--- /home/fdroid/fdroiddata/tmp/org.woheller69.weather_62.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.woheller69.weather_62.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: <996b69ad34f69b5aab44903f2908bba5c2f805f30c0c60d595fe3e73c3de6436>, actual: <8d734aa8675631beb06e61ccce2eedec6885705ca6de612d14a9b83f878a34b5> │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: , actual: │ @@ -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: a09fe8df5ed32aa6e0473148741a4d733381905c03f1a14f955e35cd5898a4d8 │ -Signer #1 certificate SHA-1 digest: e814ec52f99636a55659542c07d2e7598aeed094 │ -Signer #1 certificate MD5 digest: 805c07accca561ecb6443788021b9287 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 859082c51c11e6cb9f2106b342f00d3792d9e7ea014988e104a59e0a5b75be88 │ -Signer #1 public key SHA-1 digest: 4864cc21b6bbf67cf4bffeee107cba21205a582e │ -Signer #1 public key MD5 digest: 471a2fe053da2cd1dd1b5f735dbdf1e4 │ -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: 13092672 bytes, number of entries: 1177 │ -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 1674 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ --rw-rw-rw- 0.0 unx 8774992 b- defN 81-Jan-01 01:01 classes.dex │ +-rw-rw-rw- 0.0 unx 1673 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ +-rw-rw-rw- 0.0 unx 8774984 b- defN 81-Jan-01 01:01 classes.dex │ -rw-rw-rw- 0.0 unx 1559 b- defN 81-Jan-01 01:01 assets/SectigoRSADomainValidationSecureServerCA.crt │ -rw-rw-rw- 0.0 unx 11644928 b- defN 81-Jan-01 01:01 assets/databases/PF_WEATHER_DB.db │ -rw-rw-rw- 0.0 unx 260 b- defN 81-Jan-01 01:01 assets/databases/PF_WEATHER_DB.db_upgrade_1-2.sql │ -rw-rw-rw- 0.0 unx 2846 b- stor 81-Jan-01 01:01 assets/images/10.png │ -rw-rw-rw- 0.0 unx 2731 b- stor 81-Jan-01 01:01 assets/images/20.png │ -rw-rw-rw- 0.0 unx 2708 b- stor 81-Jan-01 01:01 assets/images/30.png │ -rw-rw-rw- 0.0 unx 2595 b- stor 81-Jan-01 01:01 assets/images/40.png │ @@ -1172,8 +1172,8 @@ │ -rw---- 0.0 fat 840 b- defN 81-Jan-01 01:01 res/zq.xml │ -rw---- 0.0 fat 16960 b- stor 81-Jan-01 01:01 res/zr.png │ -rw---- 0.0 fat 15766 b- stor 81-Jan-01 01:01 res/zs.png │ -rw---- 0.0 fat 1082148 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 106054 b- defN 81-Jan-01 01:01 META-INF/50E6A350.SF │ -rw---- 2.0 fat 1344 b- defN 81-Jan-01 01:01 META-INF/50E6A350.RSA │ -rw---- 2.0 fat 105927 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -1177 files, 24618588 bytes uncompressed, 12955206 bytes compressed: 47.4% │ +1177 files, 24618579 bytes uncompressed, 12955138 bytes compressed: 47.4% ├── 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 : 5ebc0184 │ │ -signature : b169...89f2 │ │ -file_size : 8774992 │ │ +checksum : 18cd48ed │ │ +signature : cc12...0e10 │ │ +file_size : 8774984 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 60358 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 8094 │ │ type_ids_off : 241544 (0x03af88) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 273920 (0x042e00) │ │ field_ids_size : 42090 │ │ field_ids_off : 427088 (0x068450) │ │ method_ids_size : 60716 │ │ method_ids_off : 763808 (0x0ba7a0) │ │ class_defs_size : 6725 │ │ class_defs_off : 1249536 (0x131100) │ │ -data_size : 7310256 │ │ +data_size : 7310248 │ │ data_off : 1464736 (0x1659a0) │ │ │ │ Class #0 header: │ │ class_idx : 400 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 5568 │ │ source_file_idx : 11746 │ │ @@ -969007,47 +969007,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 │ │ 475140: |[475140] org.woheller69.weather.activities.NavigationActivity$1.onClick:(Landroid/content/DialogInterface;I)V │ │ 475150: 5423 a7a2 |0000: iget-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity$1;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a2a7 │ │ 475154: 2204 7300 |0002: new-instance v4, Landroid/content/Intent; // type@0073 │ │ 475158: 1a00 28a1 |0004: const-string v0, "https://github.com/woheller69/weather/" // string@a128 │ │ 47515c: 7110 9e07 0000 |0006: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@079e │ │ 475162: 0c00 |0009: move-result-object v0 │ │ 475164: 1a01 4278 |000a: const-string v1, "android.intent.action.VIEW" // string@7842 │ │ 475168: 7030 d602 1400 |000c: invoke-direct {v4, v1, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@02d6 │ │ 47516e: 6e20 f5e9 4300 |000f: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9f5 │ │ 475174: 5423 a7a2 |0012: iget-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity$1;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a2a7 │ │ 475178: 2204 331e |0014: new-instance v4, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ -47517c: 5420 a7a2 |0016: iget-object v0, v2, Lorg/woheller69/weather/activities/NavigationActivity$1;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a2a7 │ │ -475180: 6e10 e1e9 0000 |0018: invoke-virtual {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e9e1 │ │ -475186: 0c00 |001b: move-result-object v0 │ │ -475188: 7110 0f6a 0000 |001c: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ -47518e: 0c00 |001f: move-result-object v0 │ │ -475190: 7020 84eb 0400 |0020: invoke-direct {v4, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb84 │ │ -475196: 5b34 b1a2 |0023: iput-object v4, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2b1 │ │ -47519a: 5423 a7a2 |0025: iget-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity$1;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a2a7 │ │ -47519e: 5433 b1a2 |0027: iget-object v3, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2b1 │ │ -4751a2: 1204 |0029: const/4 v4, #int 0 // #0 │ │ -4751a4: 6e20 90eb 4300 |002a: invoke-virtual {v3, v4}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@eb90 │ │ -4751aa: 0e00 |002d: return-void │ │ +47517c: 6e10 e1e9 0300 |0016: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e9e1 │ │ +475182: 0c00 |0019: move-result-object v0 │ │ +475184: 7110 0f6a 0000 |001a: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ +47518a: 0c00 |001d: move-result-object v0 │ │ +47518c: 7020 84eb 0400 |001e: invoke-direct {v4, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb84 │ │ +475192: 5b34 b1a2 |0021: iput-object v4, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2b1 │ │ +475196: 5423 a7a2 |0023: iget-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity$1;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a2a7 │ │ +47519a: 5433 b1a2 |0025: iget-object v3, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2b1 │ │ +47519e: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +4751a0: 6e20 90eb 4300 |0028: invoke-virtual {v3, v4}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@eb90 │ │ +4751a6: 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 : 22347 (NavigationActivity.java) │ │ │ │ Class #4011 header: │ │ class_idx : 7669 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 5568 │ │ @@ -969080,18 +969079,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 │ │ -4751ac: |[4751ac] org.woheller69.weather.activities.NavigationActivity$2.:(Lorg/woheller69/weather/activities/NavigationActivity;)V │ │ -4751bc: 5b01 a8a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a2a8 │ │ -4751c0: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -4751c6: 0e00 |0005: return-void │ │ +4751a8: |[4751a8] org.woheller69.weather.activities.NavigationActivity$2.:(Lorg/woheller69/weather/activities/NavigationActivity;)V │ │ +4751b8: 5b01 a8a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a2a8 │ │ +4751bc: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +4751c2: 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; │ │ │ │ @@ -969100,38 +969099,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 │ │ -4751c8: |[4751c8] org.woheller69.weather.activities.NavigationActivity$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -4751d8: 5412 a8a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a2a8 │ │ -4751dc: 2203 331e |0002: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ -4751e0: 5410 a8a2 |0004: iget-object v0, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a2a8 │ │ -4751e4: 6e10 e1e9 0000 |0006: invoke-virtual {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e9e1 │ │ -4751ea: 0c00 |0009: move-result-object v0 │ │ -4751ec: 7110 0f6a 0000 |000a: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ -4751f2: 0c00 |000d: move-result-object v0 │ │ -4751f4: 7020 84eb 0300 |000e: invoke-direct {v3, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb84 │ │ -4751fa: 5b23 b1a2 |0011: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2b1 │ │ -4751fe: 5412 a8a2 |0013: iget-object v2, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a2a8 │ │ -475202: 5422 b1a2 |0015: iget-object v2, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2b1 │ │ -475206: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -475208: 6e20 90eb 3200 |0018: invoke-virtual {v2, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@eb90 │ │ -47520e: 0e00 |001b: return-void │ │ + insns size : 26 16-bit code units │ │ +4751c4: |[4751c4] org.woheller69.weather.activities.NavigationActivity$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +4751d4: 5412 a8a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a2a8 │ │ +4751d8: 2203 331e |0002: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ +4751dc: 6e10 e1e9 0200 |0004: invoke-virtual {v2}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e9e1 │ │ +4751e2: 0c00 |0007: move-result-object v0 │ │ +4751e4: 7110 0f6a 0000 |0008: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ +4751ea: 0c00 |000b: move-result-object v0 │ │ +4751ec: 7020 84eb 0300 |000c: invoke-direct {v3, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb84 │ │ +4751f2: 5b23 b1a2 |000f: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2b1 │ │ +4751f6: 5412 a8a2 |0011: iget-object v2, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a2a8 │ │ +4751fa: 5422 b1a2 |0013: iget-object v2, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2b1 │ │ +4751fe: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +475200: 6e20 90eb 3200 |0016: invoke-virtual {v2, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@eb90 │ │ +475206: 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 : 22347 (NavigationActivity.java) │ │ │ │ Class #4012 header: │ │ class_idx : 7670 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 5568 │ │ @@ -969168,19 +969166,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 │ │ -475210: |[475210] org.woheller69.weather.activities.NavigationActivity$3.:(Lorg/woheller69/weather/activities/NavigationActivity;I)V │ │ -475220: 5b01 a9a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/NavigationActivity$3;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a2a9 │ │ -475224: 5902 aaa2 |0002: iput v2, v0, Lorg/woheller69/weather/activities/NavigationActivity$3;.val$itemId:I // field@a2aa │ │ -475228: 7010 afa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -47522e: 0e00 |0007: return-void │ │ +475208: |[475208] org.woheller69.weather.activities.NavigationActivity$3.:(Lorg/woheller69/weather/activities/NavigationActivity;I)V │ │ +475218: 5b01 a9a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/NavigationActivity$3;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a2a9 │ │ +47521c: 5902 aaa2 |0002: iput v2, v0, Lorg/woheller69/weather/activities/NavigationActivity$3;.val$itemId:I // field@a2aa │ │ +475220: 7010 afa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +475226: 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 │ │ @@ -969191,19 +969189,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -475230: |[475230] org.woheller69.weather.activities.NavigationActivity$3.run:()V │ │ -475240: 5420 a9a2 |0000: iget-object v0, v2, Lorg/woheller69/weather/activities/NavigationActivity$3;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a2a9 │ │ -475244: 5221 aaa2 |0002: iget v1, v2, Lorg/woheller69/weather/activities/NavigationActivity$3;.val$itemId:I // field@a2aa │ │ -475248: 7120 dee9 1000 |0004: invoke-static {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.access$000:(Lorg/woheller69/weather/activities/NavigationActivity;I)V // method@e9de │ │ -47524e: 0e00 |0007: return-void │ │ +475228: |[475228] org.woheller69.weather.activities.NavigationActivity$3.run:()V │ │ +475238: 5420 a9a2 |0000: iget-object v0, v2, Lorg/woheller69/weather/activities/NavigationActivity$3;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a2a9 │ │ +47523c: 5221 aaa2 |0002: iget v1, v2, Lorg/woheller69/weather/activities/NavigationActivity$3;.val$itemId:I // field@a2aa │ │ +475240: 7120 dee9 1000 |0004: invoke-static {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.access$000:(Lorg/woheller69/weather/activities/NavigationActivity;I)V // method@e9de │ │ +475246: 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 : 22347 (NavigationActivity.java) │ │ @@ -969241,18 +969239,18 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -475810: |[475810] org.woheller69.weather.activities.RadiusSearchActivity$2.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ -475820: 5b01 b3a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$2;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b3 │ │ -475824: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -47582a: 0e00 |0005: return-void │ │ +475808: |[475808] org.woheller69.weather.activities.RadiusSearchActivity$2.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ +475818: 5b01 b3a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$2;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b3 │ │ +47581c: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +475822: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ @@ -969262,18 +969260,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47582c: |[47582c] org.woheller69.weather.activities.RadiusSearchActivity$2.run:()V │ │ -47583c: 5410 b3a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/RadiusSearchActivity$2;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b3 │ │ -475840: 7110 1bea 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$300:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@ea1b │ │ -475846: 0e00 |0005: return-void │ │ +475824: |[475824] org.woheller69.weather.activities.RadiusSearchActivity$2.run:()V │ │ +475834: 5410 b3a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/RadiusSearchActivity$2;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b3 │ │ +475838: 7110 1bea 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$300:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@ea1b │ │ +47583e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/woheller69/weather/activities/RadiusSearchActivity$2; │ │ │ │ source_file_idx : 23612 (RadiusSearchActivity.java) │ │ @@ -969313,18 +969311,18 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -475848: |[475848] org.woheller69.weather.activities.RadiusSearchActivity$3.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ -475858: 5b01 b4a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$3;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b4 │ │ -47585c: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -475862: 0e00 |0005: return-void │ │ +475840: |[475840] org.woheller69.weather.activities.RadiusSearchActivity$3.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ +475850: 5b01 b4a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$3;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b4 │ │ +475854: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47585a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ @@ -969334,39 +969332,39 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -475864: |[475864] org.woheller69.weather.activities.RadiusSearchActivity$3.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -475874: 5401 b4a2 |0000: iget-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$3;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b4 │ │ -475878: 7110 1cea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$400:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@ea1c │ │ -47587e: 0c02 |0005: move-result-object v2 │ │ -475880: 6e20 66ec 3200 |0006: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.getObject:(I)Lorg/woheller69/weather/database/City; // method@ec66 │ │ -475886: 0c02 |0009: move-result-object v2 │ │ -475888: 7120 16ea 2100 |000a: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$002:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Lorg/woheller69/weather/database/City;)Lorg/woheller69/weather/database/City; // method@ea16 │ │ -47588e: 5401 b4a2 |000d: iget-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$3;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b4 │ │ -475892: 6202 537b |000f: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ -475896: 7120 1aea 2100 |0011: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$200:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Ljava/lang/Boolean;)V // method@ea1a │ │ -47589c: 5401 b4a2 |0014: iget-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$3;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b4 │ │ -4758a0: 6e10 23ea 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getApplicationContext:()Landroid/content/Context; // method@ea23 │ │ -4758a6: 0c01 |0019: move-result-object v1 │ │ -4758a8: 1a02 9ca2 |001a: const-string v2, "input_method" // string@a29c │ │ -4758ac: 6e20 ac02 2100 |001c: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ -4758b2: 0c01 |001f: move-result-object v1 │ │ -4758b4: 1f01 2803 |0020: check-cast v1, Landroid/view/inputmethod/InputMethodManager; // type@0328 │ │ -4758b8: 5402 b4a2 |0022: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$3;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b4 │ │ -4758bc: 7110 17ea 0200 |0024: invoke-static {v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$100:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/AutoCompleteTextView; // method@ea17 │ │ -4758c2: 0c02 |0027: move-result-object v2 │ │ -4758c4: 6e10 8315 0200 |0028: invoke-virtual {v2}, Landroid/widget/AutoCompleteTextView;.getWindowToken:()Landroid/os/IBinder; // method@1583 │ │ -4758ca: 0c02 |002b: move-result-object v2 │ │ -4758cc: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -4758ce: 6e30 5715 2103 |002d: invoke-virtual {v1, v2, v3}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@1557 │ │ -4758d4: 0e00 |0030: return-void │ │ +47585c: |[47585c] org.woheller69.weather.activities.RadiusSearchActivity$3.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +47586c: 5401 b4a2 |0000: iget-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$3;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b4 │ │ +475870: 7110 1cea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$400:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@ea1c │ │ +475876: 0c02 |0005: move-result-object v2 │ │ +475878: 6e20 66ec 3200 |0006: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.getObject:(I)Lorg/woheller69/weather/database/City; // method@ec66 │ │ +47587e: 0c02 |0009: move-result-object v2 │ │ +475880: 7120 16ea 2100 |000a: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$002:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Lorg/woheller69/weather/database/City;)Lorg/woheller69/weather/database/City; // method@ea16 │ │ +475886: 5401 b4a2 |000d: iget-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$3;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b4 │ │ +47588a: 6202 537b |000f: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ +47588e: 7120 1aea 2100 |0011: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$200:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Ljava/lang/Boolean;)V // method@ea1a │ │ +475894: 5401 b4a2 |0014: iget-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$3;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b4 │ │ +475898: 6e10 23ea 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getApplicationContext:()Landroid/content/Context; // method@ea23 │ │ +47589e: 0c01 |0019: move-result-object v1 │ │ +4758a0: 1a02 9ca2 |001a: const-string v2, "input_method" // string@a29c │ │ +4758a4: 6e20 ac02 2100 |001c: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ +4758aa: 0c01 |001f: move-result-object v1 │ │ +4758ac: 1f01 2803 |0020: check-cast v1, Landroid/view/inputmethod/InputMethodManager; // type@0328 │ │ +4758b0: 5402 b4a2 |0022: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$3;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b4 │ │ +4758b4: 7110 17ea 0200 |0024: invoke-static {v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$100:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/AutoCompleteTextView; // method@ea17 │ │ +4758ba: 0c02 |0027: move-result-object v2 │ │ +4758bc: 6e10 8315 0200 |0028: invoke-virtual {v2}, Landroid/widget/AutoCompleteTextView;.getWindowToken:()Landroid/os/IBinder; // method@1583 │ │ +4758c2: 0c02 |002b: move-result-object v2 │ │ +4758c4: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +4758c6: 6e30 5715 2103 |002d: invoke-virtual {v1, v2, v3}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@1557 │ │ +4758cc: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x000d line=156 │ │ 0x0014 line=158 │ │ 0x0022 line=159 │ │ locals : │ │ @@ -969411,18 +969409,18 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4758d8: |[4758d8] org.woheller69.weather.activities.RadiusSearchActivity$4.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ -4758e8: 5b01 b5a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$4;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b5 │ │ -4758ec: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -4758f2: 0e00 |0005: return-void │ │ +4758d0: |[4758d0] org.woheller69.weather.activities.RadiusSearchActivity$4.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ +4758e0: 5b01 b5a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$4;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b5 │ │ +4758e4: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +4758ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ @@ -969432,56 +969430,56 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4758f4: |[4758f4] org.woheller69.weather.activities.RadiusSearchActivity$4.afterTextChanged:(Landroid/text/Editable;)V │ │ -475904: 0e00 |0000: return-void │ │ +4758ec: |[4758ec] org.woheller69.weather.activities.RadiusSearchActivity$4.afterTextChanged:(Landroid/text/Editable;)V │ │ +4758fc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/activities/RadiusSearchActivity$4;) │ │ 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 │ │ -475908: |[475908] org.woheller69.weather.activities.RadiusSearchActivity$4.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -475918: 0e00 |0000: return-void │ │ +475900: |[475900] org.woheller69.weather.activities.RadiusSearchActivity$4.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +475910: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/activities/RadiusSearchActivity$4;) │ │ 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 │ │ -47591c: |[47591c] org.woheller69.weather.activities.RadiusSearchActivity$4.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -47592c: 5401 b5a2 |0000: iget-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$4;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b5 │ │ -475930: 7110 1dea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$500:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/os/Handler; // method@ea1d │ │ -475936: 0c01 |0005: move-result-object v1 │ │ -475938: 1302 6400 |0006: const/16 v2, #int 100 // #64 │ │ -47593c: 6e20 0e08 2100 |0008: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeMessages:(I)V // method@080e │ │ -475942: 5401 b5a2 |000b: iget-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$4;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b5 │ │ -475946: 7110 1dea 0100 |000d: invoke-static {v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$500:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/os/Handler; // method@ea1d │ │ -47594c: 0c01 |0010: move-result-object v1 │ │ -47594e: 1603 2c01 |0011: const-wide/16 v3, #int 300 // #12c │ │ -475952: 6e40 1108 2143 |0013: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@0811 │ │ -475958: 0e00 |0016: return-void │ │ +475914: |[475914] org.woheller69.weather.activities.RadiusSearchActivity$4.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +475924: 5401 b5a2 |0000: iget-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$4;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b5 │ │ +475928: 7110 1dea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$500:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/os/Handler; // method@ea1d │ │ +47592e: 0c01 |0005: move-result-object v1 │ │ +475930: 1302 6400 |0006: const/16 v2, #int 100 // #64 │ │ +475934: 6e20 0e08 2100 |0008: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeMessages:(I)V // method@080e │ │ +47593a: 5401 b5a2 |000b: iget-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$4;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b5 │ │ +47593e: 7110 1dea 0100 |000d: invoke-static {v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$500:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/os/Handler; // method@ea1d │ │ +475944: 0c01 |0010: move-result-object v1 │ │ +475946: 1603 2c01 |0011: const-wide/16 v3, #int 300 // #12c │ │ +47594a: 6e40 1108 2143 |0013: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@0811 │ │ +475950: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x000b line=174 │ │ locals : │ │ 0x0000 - 0x0017 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$4; │ │ 0x0000 - 0x0017 reg=1 (null) Ljava/lang/CharSequence; │ │ @@ -969524,18 +969522,18 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4759c0: |[4759c0] org.woheller69.weather.activities.RadiusSearchActivity$5.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ -4759d0: 5b01 b6a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$5;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b6 │ │ -4759d4: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -4759da: 0e00 |0005: return-void │ │ +4759b8: |[4759b8] org.woheller69.weather.activities.RadiusSearchActivity$5.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ +4759c8: 5b01 b6a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$5;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b6 │ │ +4759cc: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +4759d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ @@ -969545,36 +969543,36 @@ │ │ type : '(Landroid/os/Message;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -47595c: |[47595c] org.woheller69.weather.activities.RadiusSearchActivity$5.handleMessage:(Landroid/os/Message;)Z │ │ -47596c: 5222 d800 |0000: iget v2, v2, Landroid/os/Message;.what:I // field@00d8 │ │ -475970: 1300 6400 |0002: const/16 v0, #int 100 // #64 │ │ -475974: 3302 2300 |0004: if-ne v2, v0, 0027 // +0023 │ │ -475978: 5412 b6a2 |0006: iget-object v2, v1, Lorg/woheller69/weather/activities/RadiusSearchActivity$5;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b6 │ │ -47597c: 7110 17ea 0200 |0008: invoke-static {v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$100:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/AutoCompleteTextView; // method@ea17 │ │ -475982: 0c02 |000b: move-result-object v2 │ │ -475984: 6e10 8215 0200 |000c: invoke-virtual {v2}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1582 │ │ -47598a: 0c02 |000f: move-result-object v2 │ │ -47598c: 7110 8c0f 0200 |0010: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0f8c │ │ -475992: 0a02 |0013: move-result v2 │ │ -475994: 3902 1300 |0014: if-nez v2, 0027 // +0013 │ │ -475998: 5412 b6a2 |0016: iget-object v2, v1, Lorg/woheller69/weather/activities/RadiusSearchActivity$5;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b6 │ │ -47599c: 7110 17ea 0200 |0018: invoke-static {v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$100:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/AutoCompleteTextView; // method@ea17 │ │ -4759a2: 0c00 |001b: move-result-object v0 │ │ -4759a4: 6e10 8215 0000 |001c: invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1582 │ │ -4759aa: 0c00 |001f: move-result-object v0 │ │ -4759ac: 6e10 b5a9 0000 |0020: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ -4759b2: 0c00 |0023: move-result-object v0 │ │ -4759b4: 7120 1eea 0200 |0024: invoke-static {v2, v0}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$600:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Ljava/lang/String;)V // method@ea1e │ │ -4759ba: 1202 |0027: const/4 v2, #int 0 // #0 │ │ -4759bc: 0f02 |0028: return v2 │ │ +475954: |[475954] org.woheller69.weather.activities.RadiusSearchActivity$5.handleMessage:(Landroid/os/Message;)Z │ │ +475964: 5222 d800 |0000: iget v2, v2, Landroid/os/Message;.what:I // field@00d8 │ │ +475968: 1300 6400 |0002: const/16 v0, #int 100 // #64 │ │ +47596c: 3302 2300 |0004: if-ne v2, v0, 0027 // +0023 │ │ +475970: 5412 b6a2 |0006: iget-object v2, v1, Lorg/woheller69/weather/activities/RadiusSearchActivity$5;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b6 │ │ +475974: 7110 17ea 0200 |0008: invoke-static {v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$100:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/AutoCompleteTextView; // method@ea17 │ │ +47597a: 0c02 |000b: move-result-object v2 │ │ +47597c: 6e10 8215 0200 |000c: invoke-virtual {v2}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1582 │ │ +475982: 0c02 |000f: move-result-object v2 │ │ +475984: 7110 8c0f 0200 |0010: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0f8c │ │ +47598a: 0a02 |0013: move-result v2 │ │ +47598c: 3902 1300 |0014: if-nez v2, 0027 // +0013 │ │ +475990: 5412 b6a2 |0016: iget-object v2, v1, Lorg/woheller69/weather/activities/RadiusSearchActivity$5;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b6 │ │ +475994: 7110 17ea 0200 |0018: invoke-static {v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$100:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/AutoCompleteTextView; // method@ea17 │ │ +47599a: 0c00 |001b: move-result-object v0 │ │ +47599c: 6e10 8215 0000 |001c: invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1582 │ │ +4759a2: 0c00 |001f: move-result-object v0 │ │ +4759a4: 6e10 b5a9 0000 |0020: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ +4759aa: 0c00 |0023: move-result-object v0 │ │ +4759ac: 7120 1eea 0200 |0024: invoke-static {v2, v0}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$600:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Ljava/lang/String;)V // method@ea1e │ │ +4759b2: 1202 |0027: const/4 v2, #int 0 // #0 │ │ +4759b4: 0f02 |0028: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0006 line=188 │ │ 0x0016 line=189 │ │ locals : │ │ 0x0000 - 0x0029 reg=1 this Lorg/woheller69/weather/activities/RadiusSearchActivity$5; │ │ @@ -969615,18 +969613,18 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4759dc: |[4759dc] org.woheller69.weather.activities.RadiusSearchActivity$6.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ -4759ec: 5b01 b7a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$6;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b7 │ │ -4759f0: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -4759f6: 0e00 |0005: return-void │ │ +4759d4: |[4759d4] org.woheller69.weather.activities.RadiusSearchActivity$6.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ +4759e4: 5b01 b7a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$6;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b7 │ │ +4759e8: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +4759ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ @@ -969636,18 +969634,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4759f8: |[4759f8] org.woheller69.weather.activities.RadiusSearchActivity$6.onClick:(Landroid/view/View;)V │ │ -475a08: 5401 b7a2 |0000: iget-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$6;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b7 │ │ -475a0c: 7110 1bea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$300:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@ea1b │ │ -475a12: 0e00 |0005: return-void │ │ +4759f0: |[4759f0] org.woheller69.weather.activities.RadiusSearchActivity$6.onClick:(Landroid/view/View;)V │ │ +475a00: 5401 b7a2 |0000: iget-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$6;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b7 │ │ +475a04: 7110 1bea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$300:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@ea1b │ │ +475a0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$6; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -969686,18 +969684,18 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -475ce8: |[475ce8] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarEdgeLengthChange.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ -475cf8: 5b01 baa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2ba │ │ -475cfc: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -475d02: 0e00 |0005: return-void │ │ +475ce0: |[475ce0] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarEdgeLengthChange.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ +475cf0: 5b01 baa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2ba │ │ +475cf4: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +475cfa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ @@ -969706,17 +969704,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;Lorg/woheller69/weather/activities/RadiusSearchActivity$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -475d04: |[475d04] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarEdgeLengthChange.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Lorg/woheller69/weather/activities/RadiusSearchActivity$1;)V │ │ -475d14: 7020 0aea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@ea0a │ │ -475d1a: 0e00 |0003: return-void │ │ +475cfc: |[475cfc] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarEdgeLengthChange.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Lorg/woheller69/weather/activities/RadiusSearchActivity$1;)V │ │ +475d0c: 7020 0aea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@ea0a │ │ +475d12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity$1; │ │ @@ -969727,42 +969725,42 @@ │ │ type : '(Landroid/widget/SeekBar;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -475d1c: |[475d1c] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarEdgeLengthChange.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ -475d2c: 1221 |0000: const/4 v1, #int 2 // #2 │ │ -475d2e: 2311 491f |0001: new-array v1, v1, [Ljava/lang/Object; // type@1f49 │ │ -475d32: 5403 baa2 |0003: iget-object v3, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2ba │ │ -475d36: 5233 c8a2 |0005: iget v3, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minEdgeLength:I // field@a2c8 │ │ -475d3a: b032 |0007: add-int/2addr v2, v3 │ │ -475d3c: 7110 56a9 0200 |0008: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -475d42: 0c02 |000b: move-result-object v2 │ │ -475d44: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -475d46: 4d02 0103 |000d: aput-object v2, v1, v3 │ │ -475d4a: 5402 baa2 |000f: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2ba │ │ -475d4e: 7110 1fea 0200 |0011: invoke-static {v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$900:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/preferences/AppPreferencesManager; // method@ea1f │ │ -475d54: 0c02 |0014: move-result-object v2 │ │ -475d56: 5403 baa2 |0015: iget-object v3, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2ba │ │ -475d5a: 6e10 23ea 0300 |0017: invoke-virtual {v3}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getApplicationContext:()Landroid/content/Context; // method@ea23 │ │ -475d60: 0c03 |001a: move-result-object v3 │ │ -475d62: 6e20 89eb 3200 |001b: invoke-virtual {v2, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getDistanceUnit:(Landroid/content/Context;)Ljava/lang/String; // method@eb89 │ │ -475d68: 0c02 |001e: move-result-object v2 │ │ -475d6a: 1213 |001f: const/4 v3, #int 1 // #1 │ │ -475d6c: 4d02 0103 |0020: aput-object v2, v1, v3 │ │ -475d70: 1a02 ed09 |0022: const-string v2, "%s %s" // string@09ed │ │ -475d74: 7120 e6a9 1200 |0024: invoke-static {v2, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ -475d7a: 0c01 |0027: move-result-object v1 │ │ -475d7c: 5402 baa2 |0028: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2ba │ │ -475d80: 7110 18ea 0200 |002a: invoke-static {v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$1000:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/TextView; // method@ea18 │ │ -475d86: 0c02 |002d: move-result-object v2 │ │ -475d88: 6e20 1b19 1200 |002e: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -475d8e: 0e00 |0031: return-void │ │ +475d14: |[475d14] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarEdgeLengthChange.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ +475d24: 1221 |0000: const/4 v1, #int 2 // #2 │ │ +475d26: 2311 491f |0001: new-array v1, v1, [Ljava/lang/Object; // type@1f49 │ │ +475d2a: 5403 baa2 |0003: iget-object v3, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2ba │ │ +475d2e: 5233 c8a2 |0005: iget v3, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minEdgeLength:I // field@a2c8 │ │ +475d32: b032 |0007: add-int/2addr v2, v3 │ │ +475d34: 7110 56a9 0200 |0008: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +475d3a: 0c02 |000b: move-result-object v2 │ │ +475d3c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +475d3e: 4d02 0103 |000d: aput-object v2, v1, v3 │ │ +475d42: 5402 baa2 |000f: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2ba │ │ +475d46: 7110 1fea 0200 |0011: invoke-static {v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$900:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/preferences/AppPreferencesManager; // method@ea1f │ │ +475d4c: 0c02 |0014: move-result-object v2 │ │ +475d4e: 5403 baa2 |0015: iget-object v3, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2ba │ │ +475d52: 6e10 23ea 0300 |0017: invoke-virtual {v3}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getApplicationContext:()Landroid/content/Context; // method@ea23 │ │ +475d58: 0c03 |001a: move-result-object v3 │ │ +475d5a: 6e20 89eb 3200 |001b: invoke-virtual {v2, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getDistanceUnit:(Landroid/content/Context;)Ljava/lang/String; // method@eb89 │ │ +475d60: 0c02 |001e: move-result-object v2 │ │ +475d62: 1213 |001f: const/4 v3, #int 1 // #1 │ │ +475d64: 4d02 0103 |0020: aput-object v2, v1, v3 │ │ +475d68: 1a02 ed09 |0022: const-string v2, "%s %s" // string@09ed │ │ +475d6c: 7120 e6a9 1200 |0024: invoke-static {v2, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ +475d72: 0c01 |0027: move-result-object v1 │ │ +475d74: 5402 baa2 |0028: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2ba │ │ +475d78: 7110 18ea 0200 |002a: invoke-static {v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$1000:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/TextView; // method@ea18 │ │ +475d7e: 0c02 |002d: move-result-object v2 │ │ +475d80: 6e20 1b19 1200 |002e: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +475d86: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=296 │ │ 0x0028 line=297 │ │ locals : │ │ 0x0000 - 0x0032 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange; │ │ 0x0000 - 0x0032 reg=1 (null) Landroid/widget/SeekBar; │ │ @@ -969774,31 +969772,31 @@ │ │ type : '(Landroid/widget/SeekBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -475d90: |[475d90] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarEdgeLengthChange.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -475da0: 0e00 |0000: return-void │ │ +475d88: |[475d88] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarEdgeLengthChange.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +475d98: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange;) │ │ name : 'onStopTrackingTouch' │ │ type : '(Landroid/widget/SeekBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -475da4: |[475da4] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarEdgeLengthChange.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -475db4: 0e00 |0000: return-void │ │ +475d9c: |[475d9c] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarEdgeLengthChange.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +475dac: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 23612 (RadiusSearchActivity.java) │ │ │ │ Class #4019 header: │ │ @@ -969834,18 +969832,18 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -475db8: |[475db8] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarNumberOfReturnsChange.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ -475dc8: 5b01 bba2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarNumberOfReturnsChange;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2bb │ │ -475dcc: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -475dd2: 0e00 |0005: return-void │ │ +475db0: |[475db0] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarNumberOfReturnsChange.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ +475dc0: 5b01 bba2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarNumberOfReturnsChange;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2bb │ │ +475dc4: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +475dca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=313 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarNumberOfReturnsChange; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ @@ -969854,17 +969852,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;Lorg/woheller69/weather/activities/RadiusSearchActivity$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -475dd4: |[475dd4] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarNumberOfReturnsChange.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Lorg/woheller69/weather/activities/RadiusSearchActivity$1;)V │ │ -475de4: 7020 0fea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarNumberOfReturnsChange;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@ea0f │ │ -475dea: 0e00 |0003: return-void │ │ +475dcc: |[475dcc] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarNumberOfReturnsChange.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Lorg/woheller69/weather/activities/RadiusSearchActivity$1;)V │ │ +475ddc: 7020 0fea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarNumberOfReturnsChange;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@ea0f │ │ +475de2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=313 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarNumberOfReturnsChange; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity$1; │ │ @@ -969875,25 +969873,25 @@ │ │ type : '(Landroid/widget/SeekBar;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -475dec: |[475dec] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarNumberOfReturnsChange.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ -475dfc: 5401 bba2 |0000: iget-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarNumberOfReturnsChange;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2bb │ │ -475e00: 7110 19ea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$1100:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/TextView; // method@ea19 │ │ -475e06: 0c01 |0005: move-result-object v1 │ │ -475e08: 5403 bba2 |0006: iget-object v3, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarNumberOfReturnsChange;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2bb │ │ -475e0c: 5233 c9a2 |0008: iget v3, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minNumberOfReturns:I // field@a2c9 │ │ -475e10: b032 |000a: add-int/2addr v2, v3 │ │ -475e12: 7110 0daa 0200 |000b: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0d │ │ -475e18: 0c02 |000e: move-result-object v2 │ │ -475e1a: 6e20 1b19 2100 |000f: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -475e20: 0e00 |0012: return-void │ │ +475de4: |[475de4] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarNumberOfReturnsChange.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ +475df4: 5401 bba2 |0000: iget-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarNumberOfReturnsChange;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2bb │ │ +475df8: 7110 19ea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$1100:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/TextView; // method@ea19 │ │ +475dfe: 0c01 |0005: move-result-object v1 │ │ +475e00: 5403 bba2 |0006: iget-object v3, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarNumberOfReturnsChange;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2bb │ │ +475e04: 5233 c9a2 |0008: iget v3, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minNumberOfReturns:I // field@a2c9 │ │ +475e08: b032 |000a: add-int/2addr v2, v3 │ │ +475e0a: 7110 0daa 0200 |000b: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0d │ │ +475e10: 0c02 |000e: move-result-object v2 │ │ +475e12: 6e20 1b19 2100 |000f: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +475e18: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarNumberOfReturnsChange; │ │ 0x0000 - 0x0013 reg=1 (null) Landroid/widget/SeekBar; │ │ 0x0000 - 0x0013 reg=2 (null) I │ │ @@ -969904,31 +969902,31 @@ │ │ type : '(Landroid/widget/SeekBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -475e24: |[475e24] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarNumberOfReturnsChange.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -475e34: 0e00 |0000: return-void │ │ +475e1c: |[475e1c] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarNumberOfReturnsChange.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +475e2c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarNumberOfReturnsChange;) │ │ name : 'onStopTrackingTouch' │ │ type : '(Landroid/widget/SeekBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -475e38: |[475e38] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarNumberOfReturnsChange.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -475e48: 0e00 |0000: return-void │ │ +475e30: |[475e30] org.woheller69.weather.activities.RadiusSearchActivity$OnSeekBarNumberOfReturnsChange.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +475e40: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 23612 (RadiusSearchActivity.java) │ │ │ │ Class #4020 header: │ │ @@ -969971,19 +969969,19 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchResultActivity;Ljava/util/ArrayList;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -476428: |[476428] org.woheller69.weather.activities.RadiusSearchResultActivity$CustomWebViewClient.:(Lorg/woheller69/weather/activities/RadiusSearchResultActivity;Ljava/util/ArrayList;)V │ │ -476438: 5b01 d3a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.this$0:Lorg/woheller69/weather/activities/RadiusSearchResultActivity; // field@a2d3 │ │ -47643c: 7010 6815 0000 |0002: invoke-direct {v0}, Landroid/webkit/WebViewClient;.:()V // method@1568 │ │ -476442: 5b02 d2a2 |0005: iput-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2d2 │ │ -476446: 0e00 |0007: return-void │ │ +476420: |[476420] org.woheller69.weather.activities.RadiusSearchResultActivity$CustomWebViewClient.:(Lorg/woheller69/weather/activities/RadiusSearchResultActivity;Ljava/util/ArrayList;)V │ │ +476430: 5b01 d3a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.this$0:Lorg/woheller69/weather/activities/RadiusSearchResultActivity; // field@a2d3 │ │ +476434: 7010 6815 0000 |0002: invoke-direct {v0}, Landroid/webkit/WebViewClient;.:()V // method@1568 │ │ +47643a: 5b02 d2a2 |0005: iput-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2d2 │ │ +47643e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0005 line=77 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/woheller69/weather/activities/RadiusSearchResultActivity; │ │ @@ -969995,157 +969993,157 @@ │ │ type : '(Landroid/webkit/WebView;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 294 16-bit code units │ │ -476448: |[476448] org.woheller69.weather.activities.RadiusSearchResultActivity$CustomWebViewClient.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V │ │ -476458: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -47645c: 2201 331e |0002: new-instance v1, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ -476460: 5402 d3a2 |0004: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.this$0:Lorg/woheller69/weather/activities/RadiusSearchResultActivity; // field@a2d3 │ │ -476464: 6e10 32ea 0200 |0006: invoke-virtual {v2}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getApplicationContext:()Landroid/content/Context; // method@ea32 │ │ -47646a: 0c02 |0009: move-result-object v2 │ │ -47646c: 7110 0f6a 0200 |000a: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ -476472: 0c02 |000d: move-result-object v2 │ │ -476474: 7020 84eb 2100 |000e: invoke-direct {v1, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb84 │ │ -47647a: 5402 d2a2 |0011: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2d2 │ │ -47647e: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -476480: 6e20 a8ab 3200 |0014: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@aba8 │ │ -476486: 0c02 |0017: move-result-object v2 │ │ -476488: 1f02 351e |0018: check-cast v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ -47648c: 6e10 9beb 0200 |001a: invoke-virtual {v2}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getLat:()D // method@eb9b │ │ -476492: 0b04 |001d: move-result-wide v4 │ │ -476494: 5402 d2a2 |001e: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2d2 │ │ -476498: 6e20 a8ab 3200 |0020: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@aba8 │ │ -47649e: 0c02 |0023: move-result-object v2 │ │ -4764a0: 1f02 351e |0024: check-cast v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ -4764a4: 6e10 9ceb 0200 |0026: invoke-virtual {v2}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getLon:()D // method@eb9c │ │ -4764aa: 0b06 |0029: move-result-wide v6 │ │ -4764ac: 0468 |002a: move-wide v8, v6 │ │ -4764ae: 048a |002b: move-wide v10, v8 │ │ -4764b0: 1202 |002c: const/4 v2, #int 0 // #0 │ │ -4764b2: 0446 |002d: move-wide v6, v4 │ │ -4764b4: 540c d2a2 |002e: iget-object v12, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2d2 │ │ -4764b8: 6e10 b1ab 0c00 |0030: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@abb1 │ │ -4764be: 0a0c |0033: move-result v12 │ │ -4764c0: 35c2 3100 |0034: if-ge v2, v12, 0065 // +0031 │ │ -4764c4: 540c d2a2 |0036: iget-object v12, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2d2 │ │ -4764c8: 6e20 a8ab 2c00 |0038: invoke-virtual {v12, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@aba8 │ │ -4764ce: 0c0c |003b: move-result-object v12 │ │ -4764d0: 1f0c 351e |003c: check-cast v12, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ -4764d4: 6e10 9beb 0c00 |003e: invoke-virtual {v12}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getLat:()D // method@eb9b │ │ -4764da: 0b0c |0041: move-result-wide v12 │ │ -4764dc: 540e d2a2 |0042: iget-object v14, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2d2 │ │ -4764e0: 6e20 a8ab 2e00 |0044: invoke-virtual {v14, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@aba8 │ │ -4764e6: 0c0e |0047: move-result-object v14 │ │ -4764e8: 1f0e 351e |0048: check-cast v14, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ -4764ec: 6e10 9ceb 0e00 |004a: invoke-virtual {v14}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getLon:()D // method@eb9c │ │ -4764f2: 0b0e |004d: move-result-wide v14 │ │ -4764f4: 3010 0c04 |004e: cmpg-double v16, v12, v4 │ │ -4764f8: 3b10 0300 |0050: if-gez v16, 0053 // +0003 │ │ -4764fc: 04c4 |0052: move-wide v4, v12 │ │ -4764fe: 2f10 0c06 |0053: cmpl-double v16, v12, v6 │ │ -476502: 3d10 0300 |0055: if-lez v16, 0058 // +0003 │ │ -476506: 04c6 |0057: move-wide v6, v12 │ │ -476508: 300c 0e08 |0058: cmpg-double v12, v14, v8 │ │ -47650c: 3b0c 0300 |005a: if-gez v12, 005d // +0003 │ │ -476510: 04e8 |005c: move-wide v8, v14 │ │ -476512: 2f0c 0e0a |005d: cmpl-double v12, v14, v10 │ │ -476516: 3d0c 0300 |005f: if-lez v12, 0062 // +0003 │ │ -47651a: 04ea |0061: move-wide v10, v14 │ │ -47651c: d802 0201 |0062: add-int/lit8 v2, v2, #int 1 // #01 │ │ -476520: 28ca |0064: goto 002e // -0036 │ │ -476522: 5402 d3a2 |0065: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.this$0:Lorg/woheller69/weather/activities/RadiusSearchResultActivity; // field@a2d3 │ │ -476526: 7110 30ea 0200 |0067: invoke-static {v2}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.access$000:(Lorg/woheller69/weather/activities/RadiusSearchResultActivity;)Landroid/webkit/WebView; // method@ea30 │ │ -47652c: 0c02 |006a: move-result-object v2 │ │ -47652e: 220c cd15 |006b: new-instance v12, Ljava/lang/StringBuilder; // type@15cd │ │ -476532: 7010 11aa 0c00 |006d: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -476538: 1a0d 61a7 |0070: const-string v13, "javascript:setBounds(" // string@a761 │ │ -47653c: 6e20 1daa dc00 |0072: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -476542: 6e30 16aa 4c05 |0075: invoke-virtual {v12, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@aa16 │ │ -476548: 1a04 4114 |0078: const-string v4, "," // string@1441 │ │ -47654c: 6e20 1daa 4c00 |007a: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -476552: 6e30 16aa 6c07 |007d: invoke-virtual {v12, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@aa16 │ │ -476558: 6e20 1daa 4c00 |0080: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47655e: 6e30 16aa 8c09 |0083: invoke-virtual {v12, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@aa16 │ │ -476564: 6e20 1daa 4c00 |0086: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47656a: 6e30 16aa ac0b |0089: invoke-virtual {v12, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@aa16 │ │ -476570: 1a05 5b13 |008c: const-string v5, ");" // string@135b │ │ -476574: 6e20 1daa 5c00 |008e: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47657a: 6e10 2daa 0c00 |0091: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -476580: 0c06 |0094: move-result-object v6 │ │ -476582: 6e20 6415 6200 |0095: invoke-virtual {v2, v6}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1564 │ │ -476588: 5402 d2a2 |0098: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2d2 │ │ -47658c: 6e10 b1ab 0200 |009a: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@abb1 │ │ -476592: 0a02 |009d: move-result v2 │ │ -476594: 3523 8700 |009e: if-ge v3, v2, 0125 // +0087 │ │ -476598: 5402 d2a2 |00a0: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2d2 │ │ -47659c: 6e20 a8ab 3200 |00a2: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@aba8 │ │ -4765a2: 0c02 |00a5: move-result-object v2 │ │ -4765a4: 1f02 351e |00a6: check-cast v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ -4765a8: 6e10 9beb 0200 |00a8: invoke-virtual {v2}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getLat:()D // method@eb9b │ │ -4765ae: 0b06 |00ab: move-result-wide v6 │ │ -4765b0: 5402 d2a2 |00ac: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2d2 │ │ -4765b4: 6e20 a8ab 3200 |00ae: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@aba8 │ │ -4765ba: 0c02 |00b1: move-result-object v2 │ │ -4765bc: 1f02 351e |00b2: check-cast v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ -4765c0: 6e10 9ceb 0200 |00b4: invoke-virtual {v2}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getLon:()D // method@eb9c │ │ -4765c6: 0b08 |00b7: move-result-wide v8 │ │ -4765c8: 5402 d2a2 |00b8: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2d2 │ │ -4765cc: 6e20 a8ab 3200 |00ba: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@aba8 │ │ -4765d2: 0c02 |00bd: move-result-object v2 │ │ -4765d4: 1f02 351e |00be: check-cast v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ -4765d8: 6e10 9deb 0200 |00c0: invoke-virtual {v2}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getTemperature:()D // method@eb9d │ │ -4765de: 0b0a |00c3: move-result-wide v10 │ │ -4765e0: 8ca2 |00c4: double-to-float v2, v10 │ │ -4765e2: 6e20 88eb 2100 |00c5: invoke-virtual {v1, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb88 │ │ -4765e8: 0a02 |00c8: move-result v2 │ │ -4765ea: 892a |00c9: float-to-double v10, v2 │ │ -4765ec: 190c f03f |00ca: const-wide/high16 v12, #long 4607182418800017408 // #3ff0 │ │ -4765f0: ad0a 0a0c |00cc: mul-double v10, v10, v12 │ │ -4765f4: 7120 92a9 ba00 |00ce: invoke-static {v10, v11}, Ljava/lang/Math;.round:(D)J // method@a992 │ │ -4765fa: 0b0a |00d1: move-result-wide v10 │ │ -4765fc: 86aa |00d2: long-to-double v10, v10 │ │ -4765fe: ceca |00d3: div-double/2addr v10, v12 │ │ -476600: 5402 d2a2 |00d4: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2d2 │ │ -476604: 6e20 a8ab 3200 |00d6: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@aba8 │ │ -47660a: 0c02 |00d9: move-result-object v2 │ │ -47660c: 1f02 351e |00da: check-cast v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ -476610: 6e10 9eeb 0200 |00dc: invoke-virtual {v2}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getWeatherCategory:()I // method@eb9e │ │ -476616: 0a02 |00df: move-result v2 │ │ -476618: 6e10 8beb 0100 |00e0: invoke-virtual {v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getTemperatureUnit:()Ljava/lang/String; // method@eb8b │ │ -47661e: 0c0c |00e3: move-result-object v12 │ │ -476620: 1a0d b6eb |00e4: const-string v13, "°C" // string@ebb6 │ │ -476624: 6e20 e4a9 dc00 |00e6: invoke-virtual {v12, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ -47662a: 0a0c |00e9: move-result v12 │ │ -47662c: df0c 0c01 |00ea: xor-int/lit8 v12, v12, #int 1 // #01 │ │ -476630: 540d d3a2 |00ec: iget-object v13, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.this$0:Lorg/woheller69/weather/activities/RadiusSearchResultActivity; // field@a2d3 │ │ -476634: 7110 30ea 0d00 |00ee: invoke-static {v13}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.access$000:(Lorg/woheller69/weather/activities/RadiusSearchResultActivity;)Landroid/webkit/WebView; // method@ea30 │ │ -47663a: 0c0d |00f1: move-result-object v13 │ │ -47663c: 220e cd15 |00f2: new-instance v14, Ljava/lang/StringBuilder; // type@15cd │ │ -476640: 7010 11aa 0e00 |00f4: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -476646: 1a0f 5fa7 |00f7: const-string v15, "javascript:addMarker(" // string@a75f │ │ -47664a: 6e20 1daa fe00 |00f9: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -476650: 6e30 16aa 6e07 |00fc: invoke-virtual {v14, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@aa16 │ │ -476656: 6e20 1daa 4e00 |00ff: invoke-virtual {v14, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47665c: 6e30 16aa 8e09 |0102: invoke-virtual {v14, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@aa16 │ │ -476662: 6e20 1daa 4e00 |0105: invoke-virtual {v14, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -476668: 6e30 16aa ae0b |0108: invoke-virtual {v14, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@aa16 │ │ -47666e: 6e20 1daa 4e00 |010b: invoke-virtual {v14, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -476674: 6e20 18aa ce00 |010e: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa18 │ │ -47667a: 6e20 1daa 4e00 |0111: invoke-virtual {v14, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -476680: 6e20 18aa 2e00 |0114: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa18 │ │ -476686: 6e20 1daa 5e00 |0117: invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47668c: 6e10 2daa 0e00 |011a: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -476692: 0c02 |011d: move-result-object v2 │ │ -476694: 6e20 6415 2d00 |011e: invoke-virtual {v13, v2}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1564 │ │ -47669a: d803 0301 |0121: add-int/lit8 v3, v3, #int 1 // #01 │ │ -47669e: 2900 75ff |0123: goto/16 0098 // -008b │ │ -4766a2: 0e00 |0125: return-void │ │ +476440: |[476440] org.woheller69.weather.activities.RadiusSearchResultActivity$CustomWebViewClient.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V │ │ +476450: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +476454: 2201 331e |0002: new-instance v1, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ +476458: 5402 d3a2 |0004: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.this$0:Lorg/woheller69/weather/activities/RadiusSearchResultActivity; // field@a2d3 │ │ +47645c: 6e10 32ea 0200 |0006: invoke-virtual {v2}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getApplicationContext:()Landroid/content/Context; // method@ea32 │ │ +476462: 0c02 |0009: move-result-object v2 │ │ +476464: 7110 0f6a 0200 |000a: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ +47646a: 0c02 |000d: move-result-object v2 │ │ +47646c: 7020 84eb 2100 |000e: invoke-direct {v1, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb84 │ │ +476472: 5402 d2a2 |0011: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2d2 │ │ +476476: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +476478: 6e20 a8ab 3200 |0014: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@aba8 │ │ +47647e: 0c02 |0017: move-result-object v2 │ │ +476480: 1f02 351e |0018: check-cast v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ +476484: 6e10 9beb 0200 |001a: invoke-virtual {v2}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getLat:()D // method@eb9b │ │ +47648a: 0b04 |001d: move-result-wide v4 │ │ +47648c: 5402 d2a2 |001e: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2d2 │ │ +476490: 6e20 a8ab 3200 |0020: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@aba8 │ │ +476496: 0c02 |0023: move-result-object v2 │ │ +476498: 1f02 351e |0024: check-cast v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ +47649c: 6e10 9ceb 0200 |0026: invoke-virtual {v2}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getLon:()D // method@eb9c │ │ +4764a2: 0b06 |0029: move-result-wide v6 │ │ +4764a4: 0468 |002a: move-wide v8, v6 │ │ +4764a6: 048a |002b: move-wide v10, v8 │ │ +4764a8: 1202 |002c: const/4 v2, #int 0 // #0 │ │ +4764aa: 0446 |002d: move-wide v6, v4 │ │ +4764ac: 540c d2a2 |002e: iget-object v12, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2d2 │ │ +4764b0: 6e10 b1ab 0c00 |0030: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@abb1 │ │ +4764b6: 0a0c |0033: move-result v12 │ │ +4764b8: 35c2 3100 |0034: if-ge v2, v12, 0065 // +0031 │ │ +4764bc: 540c d2a2 |0036: iget-object v12, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2d2 │ │ +4764c0: 6e20 a8ab 2c00 |0038: invoke-virtual {v12, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@aba8 │ │ +4764c6: 0c0c |003b: move-result-object v12 │ │ +4764c8: 1f0c 351e |003c: check-cast v12, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ +4764cc: 6e10 9beb 0c00 |003e: invoke-virtual {v12}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getLat:()D // method@eb9b │ │ +4764d2: 0b0c |0041: move-result-wide v12 │ │ +4764d4: 540e d2a2 |0042: iget-object v14, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2d2 │ │ +4764d8: 6e20 a8ab 2e00 |0044: invoke-virtual {v14, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@aba8 │ │ +4764de: 0c0e |0047: move-result-object v14 │ │ +4764e0: 1f0e 351e |0048: check-cast v14, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ +4764e4: 6e10 9ceb 0e00 |004a: invoke-virtual {v14}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getLon:()D // method@eb9c │ │ +4764ea: 0b0e |004d: move-result-wide v14 │ │ +4764ec: 3010 0c04 |004e: cmpg-double v16, v12, v4 │ │ +4764f0: 3b10 0300 |0050: if-gez v16, 0053 // +0003 │ │ +4764f4: 04c4 |0052: move-wide v4, v12 │ │ +4764f6: 2f10 0c06 |0053: cmpl-double v16, v12, v6 │ │ +4764fa: 3d10 0300 |0055: if-lez v16, 0058 // +0003 │ │ +4764fe: 04c6 |0057: move-wide v6, v12 │ │ +476500: 300c 0e08 |0058: cmpg-double v12, v14, v8 │ │ +476504: 3b0c 0300 |005a: if-gez v12, 005d // +0003 │ │ +476508: 04e8 |005c: move-wide v8, v14 │ │ +47650a: 2f0c 0e0a |005d: cmpl-double v12, v14, v10 │ │ +47650e: 3d0c 0300 |005f: if-lez v12, 0062 // +0003 │ │ +476512: 04ea |0061: move-wide v10, v14 │ │ +476514: d802 0201 |0062: add-int/lit8 v2, v2, #int 1 // #01 │ │ +476518: 28ca |0064: goto 002e // -0036 │ │ +47651a: 5402 d3a2 |0065: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.this$0:Lorg/woheller69/weather/activities/RadiusSearchResultActivity; // field@a2d3 │ │ +47651e: 7110 30ea 0200 |0067: invoke-static {v2}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.access$000:(Lorg/woheller69/weather/activities/RadiusSearchResultActivity;)Landroid/webkit/WebView; // method@ea30 │ │ +476524: 0c02 |006a: move-result-object v2 │ │ +476526: 220c cd15 |006b: new-instance v12, Ljava/lang/StringBuilder; // type@15cd │ │ +47652a: 7010 11aa 0c00 |006d: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +476530: 1a0d 61a7 |0070: const-string v13, "javascript:setBounds(" // string@a761 │ │ +476534: 6e20 1daa dc00 |0072: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47653a: 6e30 16aa 4c05 |0075: invoke-virtual {v12, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@aa16 │ │ +476540: 1a04 4114 |0078: const-string v4, "," // string@1441 │ │ +476544: 6e20 1daa 4c00 |007a: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47654a: 6e30 16aa 6c07 |007d: invoke-virtual {v12, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@aa16 │ │ +476550: 6e20 1daa 4c00 |0080: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +476556: 6e30 16aa 8c09 |0083: invoke-virtual {v12, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@aa16 │ │ +47655c: 6e20 1daa 4c00 |0086: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +476562: 6e30 16aa ac0b |0089: invoke-virtual {v12, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@aa16 │ │ +476568: 1a05 5b13 |008c: const-string v5, ");" // string@135b │ │ +47656c: 6e20 1daa 5c00 |008e: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +476572: 6e10 2daa 0c00 |0091: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +476578: 0c06 |0094: move-result-object v6 │ │ +47657a: 6e20 6415 6200 |0095: invoke-virtual {v2, v6}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1564 │ │ +476580: 5402 d2a2 |0098: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2d2 │ │ +476584: 6e10 b1ab 0200 |009a: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@abb1 │ │ +47658a: 0a02 |009d: move-result v2 │ │ +47658c: 3523 8700 |009e: if-ge v3, v2, 0125 // +0087 │ │ +476590: 5402 d2a2 |00a0: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2d2 │ │ +476594: 6e20 a8ab 3200 |00a2: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@aba8 │ │ +47659a: 0c02 |00a5: move-result-object v2 │ │ +47659c: 1f02 351e |00a6: check-cast v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ +4765a0: 6e10 9beb 0200 |00a8: invoke-virtual {v2}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getLat:()D // method@eb9b │ │ +4765a6: 0b06 |00ab: move-result-wide v6 │ │ +4765a8: 5402 d2a2 |00ac: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2d2 │ │ +4765ac: 6e20 a8ab 3200 |00ae: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@aba8 │ │ +4765b2: 0c02 |00b1: move-result-object v2 │ │ +4765b4: 1f02 351e |00b2: check-cast v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ +4765b8: 6e10 9ceb 0200 |00b4: invoke-virtual {v2}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getLon:()D // method@eb9c │ │ +4765be: 0b08 |00b7: move-result-wide v8 │ │ +4765c0: 5402 d2a2 |00b8: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2d2 │ │ +4765c4: 6e20 a8ab 3200 |00ba: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@aba8 │ │ +4765ca: 0c02 |00bd: move-result-object v2 │ │ +4765cc: 1f02 351e |00be: check-cast v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ +4765d0: 6e10 9deb 0200 |00c0: invoke-virtual {v2}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getTemperature:()D // method@eb9d │ │ +4765d6: 0b0a |00c3: move-result-wide v10 │ │ +4765d8: 8ca2 |00c4: double-to-float v2, v10 │ │ +4765da: 6e20 88eb 2100 |00c5: invoke-virtual {v1, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb88 │ │ +4765e0: 0a02 |00c8: move-result v2 │ │ +4765e2: 892a |00c9: float-to-double v10, v2 │ │ +4765e4: 190c f03f |00ca: const-wide/high16 v12, #long 4607182418800017408 // #3ff0 │ │ +4765e8: ad0a 0a0c |00cc: mul-double v10, v10, v12 │ │ +4765ec: 7120 92a9 ba00 |00ce: invoke-static {v10, v11}, Ljava/lang/Math;.round:(D)J // method@a992 │ │ +4765f2: 0b0a |00d1: move-result-wide v10 │ │ +4765f4: 86aa |00d2: long-to-double v10, v10 │ │ +4765f6: ceca |00d3: div-double/2addr v10, v12 │ │ +4765f8: 5402 d2a2 |00d4: iget-object v2, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.resultList:Ljava/util/ArrayList; // field@a2d2 │ │ +4765fc: 6e20 a8ab 3200 |00d6: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@aba8 │ │ +476602: 0c02 |00d9: move-result-object v2 │ │ +476604: 1f02 351e |00da: check-cast v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ +476608: 6e10 9eeb 0200 |00dc: invoke-virtual {v2}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getWeatherCategory:()I // method@eb9e │ │ +47660e: 0a02 |00df: move-result v2 │ │ +476610: 6e10 8beb 0100 |00e0: invoke-virtual {v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getTemperatureUnit:()Ljava/lang/String; // method@eb8b │ │ +476616: 0c0c |00e3: move-result-object v12 │ │ +476618: 1a0d b6eb |00e4: const-string v13, "°C" // string@ebb6 │ │ +47661c: 6e20 e4a9 dc00 |00e6: invoke-virtual {v12, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ +476622: 0a0c |00e9: move-result v12 │ │ +476624: df0c 0c01 |00ea: xor-int/lit8 v12, v12, #int 1 // #01 │ │ +476628: 540d d3a2 |00ec: iget-object v13, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.this$0:Lorg/woheller69/weather/activities/RadiusSearchResultActivity; // field@a2d3 │ │ +47662c: 7110 30ea 0d00 |00ee: invoke-static {v13}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.access$000:(Lorg/woheller69/weather/activities/RadiusSearchResultActivity;)Landroid/webkit/WebView; // method@ea30 │ │ +476632: 0c0d |00f1: move-result-object v13 │ │ +476634: 220e cd15 |00f2: new-instance v14, Ljava/lang/StringBuilder; // type@15cd │ │ +476638: 7010 11aa 0e00 |00f4: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +47663e: 1a0f 5fa7 |00f7: const-string v15, "javascript:addMarker(" // string@a75f │ │ +476642: 6e20 1daa fe00 |00f9: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +476648: 6e30 16aa 6e07 |00fc: invoke-virtual {v14, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@aa16 │ │ +47664e: 6e20 1daa 4e00 |00ff: invoke-virtual {v14, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +476654: 6e30 16aa 8e09 |0102: invoke-virtual {v14, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@aa16 │ │ +47665a: 6e20 1daa 4e00 |0105: invoke-virtual {v14, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +476660: 6e30 16aa ae0b |0108: invoke-virtual {v14, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@aa16 │ │ +476666: 6e20 1daa 4e00 |010b: invoke-virtual {v14, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47666c: 6e20 18aa ce00 |010e: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa18 │ │ +476672: 6e20 1daa 4e00 |0111: invoke-virtual {v14, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +476678: 6e20 18aa 2e00 |0114: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa18 │ │ +47667e: 6e20 1daa 5e00 |0117: invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +476684: 6e10 2daa 0e00 |011a: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +47668a: 0c02 |011d: move-result-object v2 │ │ +47668c: 6e20 6415 2d00 |011e: invoke-virtual {v13, v2}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1564 │ │ +476692: d803 0301 |0121: add-int/lit8 v3, v3, #int 1 // #01 │ │ +476696: 2900 75ff |0123: goto/16 0098 // -008b │ │ +47669a: 0e00 |0125: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=84 │ │ 0x0006 line=85 │ │ 0x0011 line=89 │ │ 0x001e line=90 │ │ 0x002e line=93 │ │ @@ -970199,18 +970197,18 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47695c: |[47695c] org.woheller69.weather.activities.RainViewerActivity$1$1.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ -47696c: 5b01 d9a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a2d9 │ │ -476970: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -476976: 0e00 |0005: return-void │ │ +476954: |[476954] org.woheller69.weather.activities.RainViewerActivity$1$1.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ +476964: 5b01 d9a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a2d9 │ │ +476968: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47696e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RainViewerActivity$1$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RainViewerActivity$1; │ │ │ │ @@ -970220,22 +970218,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -476978: |[476978] org.woheller69.weather.activities.RainViewerActivity$1$1.onClick:(Landroid/view/View;)V │ │ -476988: 5412 d9a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a2d9 │ │ -47698c: 5422 dca2 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2dc │ │ -476990: 7110 41ea 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@ea41 │ │ -476996: 0c02 |0007: move-result-object v2 │ │ -476998: 1a00 62a7 |0008: const-string v0, "javascript:stop();showFrame(animationPosition + 1);" // string@a762 │ │ -47699c: 6e20 6415 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1564 │ │ -4769a2: 0e00 |000d: return-void │ │ +476970: |[476970] org.woheller69.weather.activities.RainViewerActivity$1$1.onClick:(Landroid/view/View;)V │ │ +476980: 5412 d9a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a2d9 │ │ +476984: 5422 dca2 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2dc │ │ +476988: 7110 41ea 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@ea41 │ │ +47698e: 0c02 |0007: move-result-object v2 │ │ +476990: 1a00 62a7 |0008: const-string v0, "javascript:stop();showFrame(animationPosition + 1);" // string@a762 │ │ +476994: 6e20 6415 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1564 │ │ +47699a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/woheller69/weather/activities/RainViewerActivity$1$1; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/view/View; │ │ │ │ @@ -970274,18 +970272,18 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4769a4: |[4769a4] org.woheller69.weather.activities.RainViewerActivity$1$2.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ -4769b4: 5b01 daa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a2da │ │ -4769b8: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -4769be: 0e00 |0005: return-void │ │ +47699c: |[47699c] org.woheller69.weather.activities.RainViewerActivity$1$2.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ +4769ac: 5b01 daa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a2da │ │ +4769b0: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +4769b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RainViewerActivity$1$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RainViewerActivity$1; │ │ │ │ @@ -970295,22 +970293,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -4769c0: |[4769c0] org.woheller69.weather.activities.RainViewerActivity$1$2.onClick:(Landroid/view/View;)V │ │ -4769d0: 5412 daa2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a2da │ │ -4769d4: 5422 dca2 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2dc │ │ -4769d8: 7110 41ea 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@ea41 │ │ -4769de: 0c02 |0007: move-result-object v2 │ │ -4769e0: 1a00 63a7 |0008: const-string v0, "javascript:stop();showFrame(animationPosition - 1);" // string@a763 │ │ -4769e4: 6e20 6415 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1564 │ │ -4769ea: 0e00 |000d: return-void │ │ +4769b8: |[4769b8] org.woheller69.weather.activities.RainViewerActivity$1$2.onClick:(Landroid/view/View;)V │ │ +4769c8: 5412 daa2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a2da │ │ +4769cc: 5422 dca2 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2dc │ │ +4769d0: 7110 41ea 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@ea41 │ │ +4769d6: 0c02 |0007: move-result-object v2 │ │ +4769d8: 1a00 63a7 |0008: const-string v0, "javascript:stop();showFrame(animationPosition - 1);" // string@a763 │ │ +4769dc: 6e20 6415 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1564 │ │ +4769e2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/woheller69/weather/activities/RainViewerActivity$1$2; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/view/View; │ │ │ │ @@ -970349,18 +970347,18 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4769ec: |[4769ec] org.woheller69.weather.activities.RainViewerActivity$1$3.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ -4769fc: 5b01 dba2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a2db │ │ -476a00: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -476a06: 0e00 |0005: return-void │ │ +4769e4: |[4769e4] org.woheller69.weather.activities.RainViewerActivity$1$3.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ +4769f4: 5b01 dba2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a2db │ │ +4769f8: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +4769fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RainViewerActivity$1$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RainViewerActivity$1; │ │ │ │ @@ -970370,22 +970368,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -476a08: |[476a08] org.woheller69.weather.activities.RainViewerActivity$1$3.onClick:(Landroid/view/View;)V │ │ -476a18: 5412 dba2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a2db │ │ -476a1c: 5422 dca2 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2dc │ │ -476a20: 7110 41ea 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@ea41 │ │ -476a26: 0c02 |0007: move-result-object v2 │ │ -476a28: 1a00 60a7 |0008: const-string v0, "javascript:playStop();" // string@a760 │ │ -476a2c: 6e20 6415 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1564 │ │ -476a32: 0e00 |000d: return-void │ │ +476a00: |[476a00] org.woheller69.weather.activities.RainViewerActivity$1$3.onClick:(Landroid/view/View;)V │ │ +476a10: 5412 dba2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a2db │ │ +476a14: 5422 dca2 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2dc │ │ +476a18: 7110 41ea 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@ea41 │ │ +476a1e: 0c02 |0007: move-result-object v2 │ │ +476a20: 1a00 60a7 |0008: const-string v0, "javascript:playStop();" // string@a760 │ │ +476a24: 6e20 6415 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1564 │ │ +476a2a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/woheller69/weather/activities/RainViewerActivity$1$3; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/view/View; │ │ │ │ @@ -970423,18 +970421,18 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -476a34: |[476a34] org.woheller69.weather.activities.RainViewerActivity$1.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V │ │ -476a44: 5b01 dca2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2dc │ │ -476a48: 7010 6815 0000 |0002: invoke-direct {v0}, Landroid/webkit/WebViewClient;.:()V // method@1568 │ │ -476a4e: 0e00 |0005: return-void │ │ +476a2c: |[476a2c] org.woheller69.weather.activities.RainViewerActivity$1.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V │ │ +476a3c: 5b01 dca2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2dc │ │ +476a40: 7010 6815 0000 |0002: invoke-direct {v0}, Landroid/webkit/WebViewClient;.:()V // method@1568 │ │ +476a46: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RainViewerActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ │ │ @@ -970444,56 +970442,56 @@ │ │ type : '(Landroid/webkit/WebView;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 94 16-bit code units │ │ -476a50: |[476a50] org.woheller69.weather.activities.RainViewerActivity$1.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V │ │ -476a60: 5401 dca2 |0000: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2dc │ │ -476a64: 7110 41ea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@ea41 │ │ -476a6a: 0c01 |0005: move-result-object v1 │ │ -476a6c: 6f30 6915 1002 |0006: invoke-super {v0, v1, v2}, Landroid/webkit/WebViewClient;.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V // method@1569 │ │ -476a72: 5401 dca2 |0009: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2dc │ │ -476a76: 1402 8a01 097f |000b: const v2, #float 1.82112e+38 // #7f09018a │ │ -476a7c: 6e20 48ea 2100 |000e: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@ea48 │ │ -476a82: 0c02 |0011: move-result-object v2 │ │ -476a84: 1f02 4f03 |0012: check-cast v2, Landroid/widget/ImageButton; // type@034f │ │ -476a88: 7120 43ea 2100 |0014: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$102:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; // method@ea43 │ │ -476a8e: 5401 dca2 |0017: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2dc │ │ -476a92: 1402 8b01 097f |0019: const v2, #float 1.82112e+38 // #7f09018b │ │ -476a98: 6e20 48ea 2100 |001c: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@ea48 │ │ -476a9e: 0c02 |001f: move-result-object v2 │ │ -476aa0: 1f02 4f03 |0020: check-cast v2, Landroid/widget/ImageButton; // type@034f │ │ -476aa4: 7120 45ea 2100 |0022: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$202:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; // method@ea45 │ │ -476aaa: 5401 dca2 |0025: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2dc │ │ -476aae: 1402 8c01 097f |0027: const v2, #float 1.82112e+38 // #7f09018c │ │ -476ab4: 6e20 48ea 2100 |002a: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@ea48 │ │ -476aba: 0c02 |002d: move-result-object v2 │ │ -476abc: 1f02 4f03 |002e: check-cast v2, Landroid/widget/ImageButton; // type@034f │ │ -476ac0: 7120 47ea 2100 |0030: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$302:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; // method@ea47 │ │ -476ac6: 5401 dca2 |0033: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2dc │ │ -476aca: 7110 42ea 0100 |0035: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$100:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@ea42 │ │ -476ad0: 0c01 |0038: move-result-object v1 │ │ -476ad2: 2202 051e |0039: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$1; // type@1e05 │ │ -476ad6: 7020 38ea 0200 |003b: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@ea38 │ │ -476adc: 6e20 0417 2100 |003e: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1704 │ │ -476ae2: 5401 dca2 |0041: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2dc │ │ -476ae6: 7110 44ea 0100 |0043: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$200:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@ea44 │ │ -476aec: 0c01 |0046: move-result-object v1 │ │ -476aee: 2202 061e |0047: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$2; // type@1e06 │ │ -476af2: 7020 3aea 0200 |0049: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@ea3a │ │ -476af8: 6e20 0417 2100 |004c: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1704 │ │ -476afe: 5401 dca2 |004f: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2dc │ │ -476b02: 7110 46ea 0100 |0051: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$300:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@ea46 │ │ -476b08: 0c01 |0054: move-result-object v1 │ │ -476b0a: 2202 071e |0055: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$3; // type@1e07 │ │ -476b0e: 7020 3cea 0200 |0057: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@ea3c │ │ -476b14: 6e20 0417 2100 |005a: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1704 │ │ -476b1a: 0e00 |005d: return-void │ │ +476a48: |[476a48] org.woheller69.weather.activities.RainViewerActivity$1.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V │ │ +476a58: 5401 dca2 |0000: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2dc │ │ +476a5c: 7110 41ea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@ea41 │ │ +476a62: 0c01 |0005: move-result-object v1 │ │ +476a64: 6f30 6915 1002 |0006: invoke-super {v0, v1, v2}, Landroid/webkit/WebViewClient;.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V // method@1569 │ │ +476a6a: 5401 dca2 |0009: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2dc │ │ +476a6e: 1402 8a01 097f |000b: const v2, #float 1.82112e+38 // #7f09018a │ │ +476a74: 6e20 48ea 2100 |000e: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@ea48 │ │ +476a7a: 0c02 |0011: move-result-object v2 │ │ +476a7c: 1f02 4f03 |0012: check-cast v2, Landroid/widget/ImageButton; // type@034f │ │ +476a80: 7120 43ea 2100 |0014: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$102:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; // method@ea43 │ │ +476a86: 5401 dca2 |0017: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2dc │ │ +476a8a: 1402 8b01 097f |0019: const v2, #float 1.82112e+38 // #7f09018b │ │ +476a90: 6e20 48ea 2100 |001c: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@ea48 │ │ +476a96: 0c02 |001f: move-result-object v2 │ │ +476a98: 1f02 4f03 |0020: check-cast v2, Landroid/widget/ImageButton; // type@034f │ │ +476a9c: 7120 45ea 2100 |0022: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$202:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; // method@ea45 │ │ +476aa2: 5401 dca2 |0025: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2dc │ │ +476aa6: 1402 8c01 097f |0027: const v2, #float 1.82112e+38 // #7f09018c │ │ +476aac: 6e20 48ea 2100 |002a: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@ea48 │ │ +476ab2: 0c02 |002d: move-result-object v2 │ │ +476ab4: 1f02 4f03 |002e: check-cast v2, Landroid/widget/ImageButton; // type@034f │ │ +476ab8: 7120 47ea 2100 |0030: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$302:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; // method@ea47 │ │ +476abe: 5401 dca2 |0033: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2dc │ │ +476ac2: 7110 42ea 0100 |0035: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$100:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@ea42 │ │ +476ac8: 0c01 |0038: move-result-object v1 │ │ +476aca: 2202 051e |0039: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$1; // type@1e05 │ │ +476ace: 7020 38ea 0200 |003b: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@ea38 │ │ +476ad4: 6e20 0417 2100 |003e: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1704 │ │ +476ada: 5401 dca2 |0041: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2dc │ │ +476ade: 7110 44ea 0100 |0043: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$200:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@ea44 │ │ +476ae4: 0c01 |0046: move-result-object v1 │ │ +476ae6: 2202 061e |0047: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$2; // type@1e06 │ │ +476aea: 7020 3aea 0200 |0049: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@ea3a │ │ +476af0: 6e20 0417 2100 |004c: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1704 │ │ +476af6: 5401 dca2 |004f: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a2dc │ │ +476afa: 7110 46ea 0100 |0051: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$300:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@ea46 │ │ +476b00: 0c01 |0054: move-result-object v1 │ │ +476b02: 2202 071e |0055: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$3; // type@1e07 │ │ +476b06: 7020 3cea 0200 |0057: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@ea3c │ │ +476b0c: 6e20 0417 2100 |005a: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1704 │ │ +476b12: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0009 line=67 │ │ 0x0017 line=68 │ │ 0x0025 line=69 │ │ 0x0033 line=71 │ │ @@ -970534,36 +970532,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 │ │ -476df8: |[476df8] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda0.:(Lorg/woheller69/weather/activities/SettingsActivity;)V │ │ -476e08: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -476e0e: 5b01 e1a2 |0003: iput-object v1, v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity; // field@a2e1 │ │ -476e12: 0e00 |0005: return-void │ │ +476df0: |[476df0] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda0.:(Lorg/woheller69/weather/activities/SettingsActivity;)V │ │ +476e00: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +476e06: 5b01 e1a2 |0003: iput-object v1, v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity; // field@a2e1 │ │ +476e0a: 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 │ │ -476e14: |[476e14] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -476e24: 5410 e1a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity; // field@a2e1 │ │ -476e28: 6e30 65ea 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@ea65 │ │ -476e2e: 0e00 |0005: return-void │ │ +476e0c: |[476e0c] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +476e1c: 5410 e1a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity; // field@a2e1 │ │ +476e20: 6e30 65ea 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@ea65 │ │ +476e26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9281 (D8$$SyntheticClass) │ │ │ │ Class #4026 header: │ │ @@ -970594,52 +970592,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -476e30: |[476e30] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.:()V │ │ -476e40: 2200 0b1e |0000: new-instance v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // type@1e0b │ │ -476e44: 7010 56ea 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.:()V // method@ea56 │ │ -476e4a: 6900 e2a2 |0005: sput-object v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.INSTANCE:Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // field@a2e2 │ │ -476e4e: 0e00 |0007: return-void │ │ +476e28: |[476e28] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.:()V │ │ +476e38: 2200 0b1e |0000: new-instance v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // type@1e0b │ │ +476e3c: 7010 56ea 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.:()V // method@ea56 │ │ +476e42: 6900 e2a2 |0005: sput-object v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.INSTANCE:Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // field@a2e2 │ │ +476e46: 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 │ │ -476e50: |[476e50] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.:()V │ │ -476e60: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -476e66: 0e00 |0003: return-void │ │ +476e48: |[476e48] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.:()V │ │ +476e58: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +476e5e: 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 │ │ -476e68: |[476e68] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -476e78: 7120 66ea 2100 |0000: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity;.lambda$onRequestPermissionsResult$1:(Landroid/content/DialogInterface;I)V // method@ea66 │ │ -476e7e: 0e00 |0003: return-void │ │ +476e60: |[476e60] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +476e70: 7120 66ea 2100 |0000: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity;.lambda$onRequestPermissionsResult$1:(Landroid/content/DialogInterface;I)V // method@ea66 │ │ +476e76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9281 (D8$$SyntheticClass) │ │ │ │ Class #4027 header: │ │ @@ -970685,17 +970683,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4774d4: |[4774d4] org.woheller69.weather.database.City.:()V │ │ -4774e4: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -4774ea: 0e00 |0003: return-void │ │ +4774cc: |[4774cc] org.woheller69.weather.database.City.:()V │ │ +4774dc: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +4774e2: 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;) │ │ @@ -970703,22 +970701,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 │ │ -4774ec: |[4774ec] org.woheller69.weather.database.City.:(ILjava/lang/String;Ljava/lang/String;FF)V │ │ -4774fc: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -477502: 5901 e5a2 |0003: iput v1, v0, Lorg/woheller69/weather/database/City;.cityId:I // field@a2e5 │ │ -477506: 5b02 e6a2 |0005: iput-object v2, v0, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a2e6 │ │ -47750a: 5b03 e7a2 |0007: iput-object v3, v0, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a2e7 │ │ -47750e: 5904 e9a2 |0009: iput v4, v0, Lorg/woheller69/weather/database/City;.lon:F // field@a2e9 │ │ -477512: 5905 e8a2 |000b: iput v5, v0, Lorg/woheller69/weather/database/City;.lat:F // field@a2e8 │ │ -477516: 0e00 |000d: return-void │ │ +4774e4: |[4774e4] org.woheller69.weather.database.City.:(ILjava/lang/String;Ljava/lang/String;FF)V │ │ +4774f4: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +4774fa: 5901 e5a2 |0003: iput v1, v0, Lorg/woheller69/weather/database/City;.cityId:I // field@a2e5 │ │ +4774fe: 5b02 e6a2 |0005: iput-object v2, v0, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a2e6 │ │ +477502: 5b03 e7a2 |0007: iput-object v3, v0, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a2e7 │ │ +477506: 5904 e9a2 |0009: iput v4, v0, Lorg/woheller69/weather/database/City;.lon:F // field@a2e9 │ │ +47750a: 5905 e8a2 |000b: iput v5, v0, Lorg/woheller69/weather/database/City;.lat:F // field@a2e8 │ │ +47750e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ 0x0005 line=26 │ │ 0x0007 line=27 │ │ 0x0009 line=28 │ │ @@ -970737,17 +970735,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477428: |[477428] org.woheller69.weather.database.City.getCityId:()I │ │ -477438: 5210 e5a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.cityId:I // field@a2e5 │ │ -47743c: 0f00 |0002: return v0 │ │ +477420: |[477420] org.woheller69.weather.database.City.getCityId:()I │ │ +477430: 5210 e5a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.cityId:I // field@a2e5 │ │ +477434: 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;) │ │ @@ -970755,17 +970753,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477440: |[477440] org.woheller69.weather.database.City.getCityName:()Ljava/lang/String; │ │ -477450: 5410 e6a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a2e6 │ │ -477454: 1100 |0002: return-object v0 │ │ +477438: |[477438] org.woheller69.weather.database.City.getCityName:()Ljava/lang/String; │ │ +477448: 5410 e6a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a2e6 │ │ +47744c: 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;) │ │ @@ -970773,17 +970771,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477458: |[477458] org.woheller69.weather.database.City.getCountryCode:()Ljava/lang/String; │ │ -477468: 5410 e7a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a2e7 │ │ -47746c: 1100 |0002: return-object v0 │ │ +477450: |[477450] org.woheller69.weather.database.City.getCountryCode:()Ljava/lang/String; │ │ +477460: 5410 e7a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a2e7 │ │ +477464: 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;) │ │ @@ -970791,17 +970789,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4773f8: |[4773f8] org.woheller69.weather.database.City.getLatitude:()F │ │ -477408: 5210 e8a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.lat:F // field@a2e8 │ │ -47740c: 0f00 |0002: return v0 │ │ +4773f0: |[4773f0] org.woheller69.weather.database.City.getLatitude:()F │ │ +477400: 5210 e8a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.lat:F // field@a2e8 │ │ +477404: 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;) │ │ @@ -970809,17 +970807,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477410: |[477410] org.woheller69.weather.database.City.getLongitude:()F │ │ -477420: 5210 e9a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.lon:F // field@a2e9 │ │ -477424: 0f00 |0002: return v0 │ │ +477408: |[477408] org.woheller69.weather.database.City.getLongitude:()F │ │ +477418: 5210 e9a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.lon:F // field@a2e9 │ │ +47741c: 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;) │ │ @@ -970827,17 +970825,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477518: |[477518] org.woheller69.weather.database.City.setCityId:(I)V │ │ -477528: 5901 e5a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.cityId:I // field@a2e5 │ │ -47752c: 0e00 |0002: return-void │ │ +477510: |[477510] org.woheller69.weather.database.City.setCityId:(I)V │ │ +477520: 5901 e5a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.cityId:I // field@a2e5 │ │ +477524: 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 │ │ │ │ @@ -970846,17 +970844,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477530: |[477530] org.woheller69.weather.database.City.setCityName:(Ljava/lang/String;)V │ │ -477540: 5b01 e6a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a2e6 │ │ -477544: 0e00 |0002: return-void │ │ +477528: |[477528] org.woheller69.weather.database.City.setCityName:(Ljava/lang/String;)V │ │ +477538: 5b01 e6a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a2e6 │ │ +47753c: 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; │ │ │ │ @@ -970865,17 +970863,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477548: |[477548] org.woheller69.weather.database.City.setCountryCode:(Ljava/lang/String;)V │ │ -477558: 5b01 e7a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a2e7 │ │ -47755c: 0e00 |0002: return-void │ │ +477540: |[477540] org.woheller69.weather.database.City.setCountryCode:(Ljava/lang/String;)V │ │ +477550: 5b01 e7a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a2e7 │ │ +477554: 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; │ │ │ │ @@ -970884,17 +970882,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477560: |[477560] org.woheller69.weather.database.City.setLatitude:(F)V │ │ -477570: 5901 e8a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.lat:F // field@a2e8 │ │ -477574: 0e00 |0002: return-void │ │ +477558: |[477558] org.woheller69.weather.database.City.setLatitude:(F)V │ │ +477568: 5901 e8a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.lat:F // field@a2e8 │ │ +47756c: 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 │ │ │ │ @@ -970903,17 +970901,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477578: |[477578] org.woheller69.weather.database.City.setLongitude:(F)V │ │ -477588: 5901 e9a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.lon:F // field@a2e9 │ │ -47758c: 0e00 |0002: return-void │ │ +477570: |[477570] org.woheller69.weather.database.City.setLongitude:(F)V │ │ +477580: 5901 e9a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.lon:F // field@a2e9 │ │ +477584: 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 │ │ │ │ @@ -970922,39 +970920,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -477470: |[477470] org.woheller69.weather.database.City.toString:()Ljava/lang/String; │ │ -477480: 7100 b8ac 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@acb8 │ │ -477486: 0c00 |0003: move-result-object v0 │ │ -477488: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -47748a: 2311 491f |0005: new-array v1, v1, [Ljava/lang/Object; // type@1f49 │ │ -47748e: 5442 e6a2 |0007: iget-object v2, v4, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a2e6 │ │ -477492: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -477494: 4d02 0103 |000a: aput-object v2, v1, v3 │ │ -477498: 5442 e7a2 |000c: iget-object v2, v4, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a2e7 │ │ -47749c: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -47749e: 4d02 0103 |000f: aput-object v2, v1, v3 │ │ -4774a2: 5242 e8a2 |0011: iget v2, v4, Lorg/woheller69/weather/database/City;.lat:F // field@a2e8 │ │ -4774a6: 7110 31a9 0200 |0013: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -4774ac: 0c02 |0016: move-result-object v2 │ │ -4774ae: 1223 |0017: const/4 v3, #int 2 // #2 │ │ -4774b0: 4d02 0103 |0018: aput-object v2, v1, v3 │ │ -4774b4: 5242 e9a2 |001a: iget v2, v4, Lorg/woheller69/weather/database/City;.lon:F // field@a2e9 │ │ -4774b8: 7110 31a9 0200 |001c: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -4774be: 0c02 |001f: move-result-object v2 │ │ -4774c0: 1233 |0020: const/4 v3, #int 3 // #3 │ │ -4774c2: 4d02 0103 |0021: aput-object v2, v1, v3 │ │ -4774c6: 1a02 f409 |0023: const-string v2, "%s, %s (%.2f / %.2f)" // string@09f4 │ │ -4774ca: 7130 e7a9 2001 |0025: invoke-static {v0, v2, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e7 │ │ -4774d0: 0c00 |0028: move-result-object v0 │ │ -4774d2: 1100 |0029: return-object v0 │ │ +477468: |[477468] org.woheller69.weather.database.City.toString:()Ljava/lang/String; │ │ +477478: 7100 b8ac 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@acb8 │ │ +47747e: 0c00 |0003: move-result-object v0 │ │ +477480: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +477482: 2311 491f |0005: new-array v1, v1, [Ljava/lang/Object; // type@1f49 │ │ +477486: 5442 e6a2 |0007: iget-object v2, v4, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a2e6 │ │ +47748a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +47748c: 4d02 0103 |000a: aput-object v2, v1, v3 │ │ +477490: 5442 e7a2 |000c: iget-object v2, v4, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a2e7 │ │ +477494: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +477496: 4d02 0103 |000f: aput-object v2, v1, v3 │ │ +47749a: 5242 e8a2 |0011: iget v2, v4, Lorg/woheller69/weather/database/City;.lat:F // field@a2e8 │ │ +47749e: 7110 31a9 0200 |0013: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +4774a4: 0c02 |0016: move-result-object v2 │ │ +4774a6: 1223 |0017: const/4 v3, #int 2 // #2 │ │ +4774a8: 4d02 0103 |0018: aput-object v2, v1, v3 │ │ +4774ac: 5242 e9a2 |001a: iget v2, v4, Lorg/woheller69/weather/database/City;.lon:F // field@a2e9 │ │ +4774b0: 7110 31a9 0200 |001c: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +4774b6: 0c02 |001f: move-result-object v2 │ │ +4774b8: 1233 |0020: const/4 v3, #int 3 // #3 │ │ +4774ba: 4d02 0103 |0021: aput-object v2, v1, v3 │ │ +4774be: 1a02 f409 |0023: const-string v2, "%s, %s (%.2f / %.2f)" // string@09f4 │ │ +4774c2: 7130 e7a9 2001 |0025: invoke-static {v0, v2, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e7 │ │ +4774c8: 0c00 |0028: move-result-object v0 │ │ +4774ca: 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 : 8529 (City.java) │ │ @@ -971010,17 +971008,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -477304: |[477304] org.woheller69.weather.database.CityToWatch.:()V │ │ -477314: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -47731a: 0e00 |0003: return-void │ │ +4772fc: |[4772fc] org.woheller69.weather.database.CityToWatch.:()V │ │ +47730c: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +477312: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/database/CityToWatch; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/CityToWatch;) │ │ @@ -971028,24 +971026,24 @@ │ │ type : '(ILjava/lang/String;IIFFLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -47731c: |[47731c] org.woheller69.weather.database.CityToWatch.:(ILjava/lang/String;IIFFLjava/lang/String;)V │ │ -47732c: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -477332: 5901 f0a2 |0003: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a2f0 │ │ -477336: 5b02 eca2 |0005: iput-object v2, v0, Lorg/woheller69/weather/database/CityToWatch;.countryCode:Ljava/lang/String; // field@a2ec │ │ -47733a: 5905 efa2 |0007: iput v5, v0, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a2ef │ │ -47733e: 5906 eea2 |0009: iput v6, v0, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a2ee │ │ -477342: 5903 eda2 |000b: iput v3, v0, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a2ed │ │ -477346: 5904 eaa2 |000d: iput v4, v0, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a2ea │ │ -47734a: 5b07 eba2 |000f: iput-object v7, v0, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a2eb │ │ -47734e: 0e00 |0011: return-void │ │ +477314: |[477314] org.woheller69.weather.database.CityToWatch.:(ILjava/lang/String;IIFFLjava/lang/String;)V │ │ +477324: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47732a: 5901 f0a2 |0003: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a2f0 │ │ +47732e: 5b02 eca2 |0005: iput-object v2, v0, Lorg/woheller69/weather/database/CityToWatch;.countryCode:Ljava/lang/String; // field@a2ec │ │ +477332: 5905 efa2 |0007: iput v5, v0, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a2ef │ │ +477336: 5906 eea2 |0009: iput v6, v0, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a2ee │ │ +47733a: 5903 eda2 |000b: iput v3, v0, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a2ed │ │ +47733e: 5904 eaa2 |000d: iput v4, v0, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a2ea │ │ +477342: 5b07 eba2 |000f: iput-object v7, v0, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a2eb │ │ +477346: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ 0x0005 line=23 │ │ 0x0007 line=24 │ │ 0x0009 line=25 │ │ @@ -971068,17 +971066,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47728c: |[47728c] org.woheller69.weather.database.CityToWatch.getCityId:()I │ │ -47729c: 5210 eaa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a2ea │ │ -4772a0: 0f00 |0002: return v0 │ │ +477284: |[477284] org.woheller69.weather.database.CityToWatch.getCityId:()I │ │ +477294: 5210 eaa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a2ea │ │ +477298: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CityToWatch; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/CityToWatch;) │ │ @@ -971086,17 +971084,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4772d4: |[4772d4] org.woheller69.weather.database.CityToWatch.getCityName:()Ljava/lang/String; │ │ -4772e4: 5410 eba2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a2eb │ │ -4772e8: 1100 |0002: return-object v0 │ │ +4772cc: |[4772cc] org.woheller69.weather.database.CityToWatch.getCityName:()Ljava/lang/String; │ │ +4772dc: 5410 eba2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a2eb │ │ +4772e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CityToWatch; │ │ │ │ #2 : (in Lorg/woheller69/weather/database/CityToWatch;) │ │ @@ -971104,17 +971102,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4772ec: |[4772ec] org.woheller69.weather.database.CityToWatch.getCountryCode:()Ljava/lang/String; │ │ -4772fc: 5410 eca2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CityToWatch;.countryCode:Ljava/lang/String; // field@a2ec │ │ -477300: 1100 |0002: return-object v0 │ │ +4772e4: |[4772e4] org.woheller69.weather.database.CityToWatch.getCountryCode:()Ljava/lang/String; │ │ +4772f4: 5410 eca2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CityToWatch;.countryCode:Ljava/lang/String; // field@a2ec │ │ +4772f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CityToWatch; │ │ │ │ #3 : (in Lorg/woheller69/weather/database/CityToWatch;) │ │ @@ -971122,17 +971120,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4772a4: |[4772a4] org.woheller69.weather.database.CityToWatch.getId:()I │ │ -4772b4: 5210 eda2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a2ed │ │ -4772b8: 0f00 |0002: return v0 │ │ +47729c: |[47729c] org.woheller69.weather.database.CityToWatch.getId:()I │ │ +4772ac: 5210 eda2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a2ed │ │ +4772b0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CityToWatch; │ │ │ │ #4 : (in Lorg/woheller69/weather/database/CityToWatch;) │ │ @@ -971140,17 +971138,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47725c: |[47725c] org.woheller69.weather.database.CityToWatch.getLatitude:()F │ │ -47726c: 5210 eea2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a2ee │ │ -477270: 0f00 |0002: return v0 │ │ +477254: |[477254] org.woheller69.weather.database.CityToWatch.getLatitude:()F │ │ +477264: 5210 eea2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a2ee │ │ +477268: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CityToWatch; │ │ │ │ #5 : (in Lorg/woheller69/weather/database/CityToWatch;) │ │ @@ -971158,17 +971156,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477274: |[477274] org.woheller69.weather.database.CityToWatch.getLongitude:()F │ │ -477284: 5210 efa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a2ef │ │ -477288: 0f00 |0002: return v0 │ │ +47726c: |[47726c] org.woheller69.weather.database.CityToWatch.getLongitude:()F │ │ +47727c: 5210 efa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a2ef │ │ +477280: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CityToWatch; │ │ │ │ #6 : (in Lorg/woheller69/weather/database/CityToWatch;) │ │ @@ -971176,17 +971174,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4772bc: |[4772bc] org.woheller69.weather.database.CityToWatch.getRank:()I │ │ -4772cc: 5210 f0a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a2f0 │ │ -4772d0: 0f00 |0002: return v0 │ │ +4772b4: |[4772b4] org.woheller69.weather.database.CityToWatch.getRank:()I │ │ +4772c4: 5210 f0a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a2f0 │ │ +4772c8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CityToWatch; │ │ │ │ #7 : (in Lorg/woheller69/weather/database/CityToWatch;) │ │ @@ -971194,17 +971192,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477350: |[477350] org.woheller69.weather.database.CityToWatch.setCityId:(I)V │ │ -477360: 5901 eaa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a2ea │ │ -477364: 0e00 |0002: return-void │ │ +477348: |[477348] org.woheller69.weather.database.CityToWatch.setCityId:(I)V │ │ +477358: 5901 eaa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a2ea │ │ +47735c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CityToWatch; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -971213,17 +971211,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477368: |[477368] org.woheller69.weather.database.CityToWatch.setCityName:(Ljava/lang/String;)V │ │ -477378: 5b01 eba2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a2eb │ │ -47737c: 0e00 |0002: return-void │ │ +477360: |[477360] org.woheller69.weather.database.CityToWatch.setCityName:(Ljava/lang/String;)V │ │ +477370: 5b01 eba2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a2eb │ │ +477374: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CityToWatch; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -971232,17 +971230,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477380: |[477380] org.woheller69.weather.database.CityToWatch.setCountryCode:(Ljava/lang/String;)V │ │ -477390: 5b01 eca2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CityToWatch;.countryCode:Ljava/lang/String; // field@a2ec │ │ -477394: 0e00 |0002: return-void │ │ +477378: |[477378] org.woheller69.weather.database.CityToWatch.setCountryCode:(Ljava/lang/String;)V │ │ +477388: 5b01 eca2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CityToWatch;.countryCode:Ljava/lang/String; // field@a2ec │ │ +47738c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CityToWatch; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -971251,17 +971249,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477398: |[477398] org.woheller69.weather.database.CityToWatch.setId:(I)V │ │ -4773a8: 5901 eda2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a2ed │ │ -4773ac: 0e00 |0002: return-void │ │ +477390: |[477390] org.woheller69.weather.database.CityToWatch.setId:(I)V │ │ +4773a0: 5901 eda2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a2ed │ │ +4773a4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CityToWatch; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -971270,17 +971268,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4773b0: |[4773b0] org.woheller69.weather.database.CityToWatch.setLatitude:(F)V │ │ -4773c0: 5901 eea2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a2ee │ │ -4773c4: 0e00 |0002: return-void │ │ +4773a8: |[4773a8] org.woheller69.weather.database.CityToWatch.setLatitude:(F)V │ │ +4773b8: 5901 eea2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a2ee │ │ +4773bc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CityToWatch; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -971289,17 +971287,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4773c8: |[4773c8] org.woheller69.weather.database.CityToWatch.setLongitude:(F)V │ │ -4773d8: 5901 efa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a2ef │ │ -4773dc: 0e00 |0002: return-void │ │ +4773c0: |[4773c0] org.woheller69.weather.database.CityToWatch.setLongitude:(F)V │ │ +4773d0: 5901 efa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a2ef │ │ +4773d4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CityToWatch; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -971308,17 +971306,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4773e0: |[4773e0] org.woheller69.weather.database.CityToWatch.setRank:(I)V │ │ -4773f0: 5901 f0a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a2f0 │ │ -4773f4: 0e00 |0002: return-void │ │ +4773d8: |[4773d8] org.woheller69.weather.database.CityToWatch.setRank:(I)V │ │ +4773e8: 5901 f0a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a2f0 │ │ +4773ec: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CityToWatch; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -971407,19 +971405,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4777e0: |[4777e0] org.woheller69.weather.database.CurrentWeatherData.:()V │ │ -4777f0: 7010 afa9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a9af │ │ -4777f6: 1500 0080 |0003: const/high16 v0, #int -2147483648 // #8000 │ │ -4777fa: 5910 f2a2 |0005: iput v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a2f2 │ │ -4777fe: 0e00 |0007: return-void │ │ +4777d8: |[4777d8] org.woheller69.weather.database.CurrentWeatherData.:()V │ │ +4777e8: 7010 afa9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a9af │ │ +4777ee: 1500 0080 |0003: const/high16 v0, #int -2147483648 // #8000 │ │ +4777f2: 5910 f2a2 |0005: iput v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a2f2 │ │ +4777f6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0005 line=32 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ @@ -971428,44 +971426,44 @@ │ │ type : '(IIJIFFFFFFFFJJI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 22 │ │ ins : 19 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -477800: |[477800] org.woheller69.weather.database.CurrentWeatherData.:(IIJIFFFFFFFFJJI)V │ │ -477810: 0730 |0000: move-object v0, v3 │ │ -477812: 7010 afa9 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a9af │ │ -477818: 0141 |0004: move v1, v4 │ │ -47781a: 5901 f6a2 |0005: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a2f6 │ │ -47781e: 0151 |0007: move v1, v5 │ │ -477820: 5901 f2a2 |0008: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a2f2 │ │ -477824: 0461 |000a: move-wide v1, v6 │ │ -477826: 5a01 fca2 |000b: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a2fc │ │ -47782a: 0181 |000d: move v1, v8 │ │ -47782c: 5901 fda2 |000e: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a2fd │ │ -477830: 0191 |0010: move v1, v9 │ │ -477832: 5901 f8a2 |0011: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a2f8 │ │ -477836: 01c1 |0013: move v1, v12 │ │ -477838: 5901 f5a2 |0014: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a2f5 │ │ -47783c: 01d1 |0016: move v1, v13 │ │ -47783e: 5901 f7a2 |0017: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a2f7 │ │ -477842: 01e1 |0019: move v1, v14 │ │ -477844: 5901 ffa2 |001a: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a2ff │ │ -477848: 01f1 |001c: move v1, v15 │ │ -47784a: 5901 fea2 |001d: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a2fe │ │ -47784e: 0201 1000 |001f: move/from16 v1, v16 │ │ -477852: 5901 f4a2 |0021: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a2f4 │ │ -477856: 0501 1100 |0023: move-wide/from16 v1, v17 │ │ -47785a: 5a01 f9a2 |0025: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a2f9 │ │ -47785e: 0501 1300 |0027: move-wide/from16 v1, v19 │ │ -477862: 5a01 faa2 |0029: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a2fa │ │ -477866: 0201 1500 |002b: move/from16 v1, v21 │ │ -47786a: 5901 fba2 |002d: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a2fb │ │ -47786e: 0e00 |002f: return-void │ │ +4777f8: |[4777f8] org.woheller69.weather.database.CurrentWeatherData.:(IIJIFFFFFFFFJJI)V │ │ +477808: 0730 |0000: move-object v0, v3 │ │ +47780a: 7010 afa9 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a9af │ │ +477810: 0141 |0004: move v1, v4 │ │ +477812: 5901 f6a2 |0005: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a2f6 │ │ +477816: 0151 |0007: move v1, v5 │ │ +477818: 5901 f2a2 |0008: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a2f2 │ │ +47781c: 0461 |000a: move-wide v1, v6 │ │ +47781e: 5a01 fca2 |000b: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a2fc │ │ +477822: 0181 |000d: move v1, v8 │ │ +477824: 5901 fda2 |000e: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a2fd │ │ +477828: 0191 |0010: move v1, v9 │ │ +47782a: 5901 f8a2 |0011: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a2f8 │ │ +47782e: 01c1 |0013: move v1, v12 │ │ +477830: 5901 f5a2 |0014: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a2f5 │ │ +477834: 01d1 |0016: move v1, v13 │ │ +477836: 5901 f7a2 |0017: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a2f7 │ │ +47783a: 01e1 |0019: move v1, v14 │ │ +47783c: 5901 ffa2 |001a: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a2ff │ │ +477840: 01f1 |001c: move v1, v15 │ │ +477842: 5901 fea2 |001d: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a2fe │ │ +477846: 0201 1000 |001f: move/from16 v1, v16 │ │ +47784a: 5901 f4a2 |0021: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a2f4 │ │ +47784e: 0501 1100 |0023: move-wide/from16 v1, v17 │ │ +477852: 5a01 f9a2 |0025: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a2f9 │ │ +477856: 0501 1300 |0027: move-wide/from16 v1, v19 │ │ +47785a: 5a01 faa2 |0029: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a2fa │ │ +47785e: 0201 1500 |002b: move/from16 v1, v21 │ │ +477862: 5901 fba2 |002d: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a2fb │ │ +477866: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=35 │ │ 0x0005 line=36 │ │ 0x0008 line=37 │ │ 0x000b line=38 │ │ 0x000e line=39 │ │ @@ -971502,17 +971500,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477708: |[477708] org.woheller69.weather.database.CurrentWeatherData.getCity_id:()I │ │ -477718: 5210 f2a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a2f2 │ │ -47771c: 0f00 |0002: return v0 │ │ +477700: |[477700] org.woheller69.weather.database.CurrentWeatherData.getCity_id:()I │ │ +477710: 5210 f2a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a2f2 │ │ +477714: 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;) │ │ @@ -971520,17 +971518,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477768: |[477768] org.woheller69.weather.database.CurrentWeatherData.getCity_name:()Ljava/lang/String; │ │ -477778: 5410 f3a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_name:Ljava/lang/String; // field@a2f3 │ │ -47777c: 1100 |0002: return-object v0 │ │ +477760: |[477760] org.woheller69.weather.database.CurrentWeatherData.getCity_name:()Ljava/lang/String; │ │ +477770: 5410 f3a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_name:Ljava/lang/String; // field@a2f3 │ │ +477774: 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;) │ │ @@ -971538,17 +971536,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477678: |[477678] org.woheller69.weather.database.CurrentWeatherData.getCloudiness:()F │ │ -477688: 5210 f4a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a2f4 │ │ -47768c: 0f00 |0002: return v0 │ │ +477670: |[477670] org.woheller69.weather.database.CurrentWeatherData.getCloudiness:()F │ │ +477680: 5210 f4a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a2f4 │ │ +477684: 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;) │ │ @@ -971556,17 +971554,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477690: |[477690] org.woheller69.weather.database.CurrentWeatherData.getHumidity:()F │ │ -4776a0: 5210 f5a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a2f5 │ │ -4776a4: 0f00 |0002: return v0 │ │ +477688: |[477688] org.woheller69.weather.database.CurrentWeatherData.getHumidity:()F │ │ +477698: 5210 f5a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a2f5 │ │ +47769c: 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;) │ │ @@ -971574,17 +971572,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477720: |[477720] org.woheller69.weather.database.CurrentWeatherData.getId:()I │ │ -477730: 5210 f6a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a2f6 │ │ -477734: 0f00 |0002: return v0 │ │ +477718: |[477718] org.woheller69.weather.database.CurrentWeatherData.getId:()I │ │ +477728: 5210 f6a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a2f6 │ │ +47772c: 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;) │ │ @@ -971592,17 +971590,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4776a8: |[4776a8] org.woheller69.weather.database.CurrentWeatherData.getPressure:()F │ │ -4776b8: 5210 f7a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a2f7 │ │ -4776bc: 0f00 |0002: return v0 │ │ +4776a0: |[4776a0] org.woheller69.weather.database.CurrentWeatherData.getPressure:()F │ │ +4776b0: 5210 f7a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a2f7 │ │ +4776b4: 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;) │ │ @@ -971610,17 +971608,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477780: |[477780] org.woheller69.weather.database.CurrentWeatherData.getRain60min:()Ljava/lang/String; │ │ -477790: 5410 f1a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.Rain60min:Ljava/lang/String; // field@a2f1 │ │ -477794: 1100 |0002: return-object v0 │ │ +477778: |[477778] org.woheller69.weather.database.CurrentWeatherData.getRain60min:()Ljava/lang/String; │ │ +477788: 5410 f1a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.Rain60min:Ljava/lang/String; // field@a2f1 │ │ +47778c: 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;) │ │ @@ -971628,17 +971626,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4776c0: |[4776c0] org.woheller69.weather.database.CurrentWeatherData.getTemperatureCurrent:()F │ │ -4776d0: 5210 f8a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a2f8 │ │ -4776d4: 0f00 |0002: return v0 │ │ +4776b8: |[4776b8] org.woheller69.weather.database.CurrentWeatherData.getTemperatureCurrent:()F │ │ +4776c8: 5210 f8a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a2f8 │ │ +4776cc: 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;) │ │ @@ -971646,17 +971644,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477798: |[477798] org.woheller69.weather.database.CurrentWeatherData.getTimeSunrise:()J │ │ -4777a8: 5320 f9a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a2f9 │ │ -4777ac: 1000 |0002: return-wide v0 │ │ +477790: |[477790] org.woheller69.weather.database.CurrentWeatherData.getTimeSunrise:()J │ │ +4777a0: 5320 f9a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a2f9 │ │ +4777a4: 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;) │ │ @@ -971664,17 +971662,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4777b0: |[4777b0] org.woheller69.weather.database.CurrentWeatherData.getTimeSunset:()J │ │ -4777c0: 5320 faa2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a2fa │ │ -4777c4: 1000 |0002: return-wide v0 │ │ +4777a8: |[4777a8] org.woheller69.weather.database.CurrentWeatherData.getTimeSunset:()J │ │ +4777b8: 5320 faa2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a2fa │ │ +4777bc: 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;) │ │ @@ -971682,17 +971680,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477738: |[477738] org.woheller69.weather.database.CurrentWeatherData.getTimeZoneSeconds:()I │ │ -477748: 5210 fba2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a2fb │ │ -47774c: 0f00 |0002: return v0 │ │ +477730: |[477730] org.woheller69.weather.database.CurrentWeatherData.getTimeZoneSeconds:()I │ │ +477740: 5210 fba2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a2fb │ │ +477744: 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;) │ │ @@ -971700,17 +971698,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4777c8: |[4777c8] org.woheller69.weather.database.CurrentWeatherData.getTimestamp:()J │ │ -4777d8: 5320 fca2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a2fc │ │ -4777dc: 1000 |0002: return-wide v0 │ │ +4777c0: |[4777c0] org.woheller69.weather.database.CurrentWeatherData.getTimestamp:()J │ │ +4777d0: 5320 fca2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a2fc │ │ +4777d4: 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;) │ │ @@ -971718,17 +971716,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477750: |[477750] org.woheller69.weather.database.CurrentWeatherData.getWeatherID:()I │ │ -477760: 5210 fda2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a2fd │ │ -477764: 0f00 |0002: return v0 │ │ +477748: |[477748] org.woheller69.weather.database.CurrentWeatherData.getWeatherID:()I │ │ +477758: 5210 fda2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a2fd │ │ +47775c: 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;) │ │ @@ -971736,17 +971734,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4776d8: |[4776d8] org.woheller69.weather.database.CurrentWeatherData.getWindDirection:()F │ │ -4776e8: 5210 fea2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a2fe │ │ -4776ec: 0f00 |0002: return v0 │ │ +4776d0: |[4776d0] org.woheller69.weather.database.CurrentWeatherData.getWindDirection:()F │ │ +4776e0: 5210 fea2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a2fe │ │ +4776e4: 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;) │ │ @@ -971754,17 +971752,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4776f0: |[4776f0] org.woheller69.weather.database.CurrentWeatherData.getWindSpeed:()F │ │ -477700: 5210 ffa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a2ff │ │ -477704: 0f00 |0002: return v0 │ │ +4776e8: |[4776e8] org.woheller69.weather.database.CurrentWeatherData.getWindSpeed:()F │ │ +4776f8: 5210 ffa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a2ff │ │ +4776fc: 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;) │ │ @@ -971772,74 +971770,74 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 107 16-bit code units │ │ -477590: |[477590] org.woheller69.weather.database.CurrentWeatherData.isDay:(Landroid/content/Context;)Z │ │ -4775a0: 7100 23ac 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac23 │ │ -4775a6: 0c00 |0003: move-result-object v0 │ │ -4775a8: 1a01 a22b |0004: const-string v1, "GMT" // string@2ba2 │ │ -4775ac: 7110 feac 0100 |0006: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acfe │ │ -4775b2: 0c01 |0009: move-result-object v1 │ │ -4775b4: 6e20 2cac 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac2c │ │ -4775ba: 53a1 fca2 |000d: iget-wide v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a2fc │ │ -4775be: 52a3 fba2 |000f: iget v3, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a2fb │ │ -4775c2: 8133 |0011: int-to-long v3, v3 │ │ -4775c4: bb31 |0012: add-long/2addr v1, v3 │ │ -4775c6: 1603 e803 |0013: const-wide/16 v3, #int 1000 // #3e8 │ │ -4775ca: 9d01 0103 |0015: mul-long v1, v1, v3 │ │ -4775ce: 6e30 2bac 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac2b │ │ -4775d4: 7110 dfea 0b00 |001a: invoke-static {v11}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ -4775da: 0c0b |001d: move-result-object v11 │ │ -4775dc: 53a1 f9a2 |001e: iget-wide v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a2f9 │ │ -4775e0: 1603 0000 |0020: const-wide/16 v3, #int 0 // #0 │ │ -4775e4: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -4775e6: 1216 |0023: const/4 v6, #int 1 // #1 │ │ -4775e8: 3107 0103 |0024: cmp-long v7, v1, v3 │ │ -4775ec: 3807 1500 |0026: if-eqz v7, 003b // +0015 │ │ -4775f0: 53a7 faa2 |0028: iget-wide v7, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a2fa │ │ -4775f4: 3109 0703 |002a: cmp-long v9, v7, v3 │ │ -4775f8: 3909 0300 |002c: if-nez v9, 002f // +0003 │ │ -4775fc: 280d |002e: goto 003b // +000d │ │ -4775fe: 53a3 fca2 |002f: iget-wide v3, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a2fc │ │ -477602: 310b 0301 |0031: cmp-long v11, v3, v1 │ │ -477606: 3d0b 0700 |0033: if-lez v11, 003a // +0007 │ │ -47760a: 310b 0307 |0035: cmp-long v11, v3, v7 │ │ -47760e: 3b0b 0300 |0037: if-gez v11, 003a // +0003 │ │ -477612: 1215 |0039: const/4 v5, #int 1 // #1 │ │ -477614: 0f05 |003a: return v5 │ │ -477616: 52a1 f2a2 |003b: iget v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a2f2 │ │ -47761a: 6e20 dcea 1b00 |003d: invoke-virtual {v11, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eadc │ │ -477620: 0c0b |0040: move-result-object v11 │ │ -477622: 6e10 87ea 0b00 |0041: invoke-virtual {v11}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea87 │ │ -477628: 0a0b |0044: move-result v11 │ │ -47762a: 1201 |0045: const/4 v1, #int 0 // #0 │ │ -47762c: 1302 0901 |0046: const/16 v2, #int 265 // #109 │ │ -477630: 1303 5000 |0048: const/16 v3, #int 80 // #50 │ │ -477634: 1264 |004a: const/4 v4, #int 6 // #6 │ │ -477636: 2d0b 0b01 |004b: cmpl-float v11, v11, v1 │ │ -47763a: 3d0b 1000 |004d: if-lez v11, 005d // +0010 │ │ -47763e: 6e20 1fac 4000 |004f: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ -477644: 0a0b |0052: move-result v11 │ │ -477646: 343b 0900 |0053: if-lt v11, v3, 005c // +0009 │ │ -47764a: 6e20 1fac 4000 |0055: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ -477650: 0a0b |0058: move-result v11 │ │ -477652: 362b 0300 |0059: if-gt v11, v2, 005c // +0003 │ │ -477656: 1215 |005b: const/4 v5, #int 1 // #1 │ │ -477658: 0f05 |005c: return v5 │ │ -47765a: 6e20 1fac 4000 |005d: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ -477660: 0a0b |0060: move-result v11 │ │ -477662: 343b 0800 |0061: if-lt v11, v3, 0069 // +0008 │ │ -477666: 6e20 1fac 4000 |0063: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ -47766c: 0a0b |0066: move-result v11 │ │ -47766e: 372b 0300 |0067: if-le v11, v2, 006a // +0003 │ │ -477672: 1215 |0069: const/4 v5, #int 1 // #1 │ │ -477674: 0f05 |006a: return v5 │ │ +477588: |[477588] org.woheller69.weather.database.CurrentWeatherData.isDay:(Landroid/content/Context;)Z │ │ +477598: 7100 23ac 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac23 │ │ +47759e: 0c00 |0003: move-result-object v0 │ │ +4775a0: 1a01 a22b |0004: const-string v1, "GMT" // string@2ba2 │ │ +4775a4: 7110 feac 0100 |0006: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acfe │ │ +4775aa: 0c01 |0009: move-result-object v1 │ │ +4775ac: 6e20 2cac 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac2c │ │ +4775b2: 53a1 fca2 |000d: iget-wide v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a2fc │ │ +4775b6: 52a3 fba2 |000f: iget v3, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a2fb │ │ +4775ba: 8133 |0011: int-to-long v3, v3 │ │ +4775bc: bb31 |0012: add-long/2addr v1, v3 │ │ +4775be: 1603 e803 |0013: const-wide/16 v3, #int 1000 // #3e8 │ │ +4775c2: 9d01 0103 |0015: mul-long v1, v1, v3 │ │ +4775c6: 6e30 2bac 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac2b │ │ +4775cc: 7110 dfea 0b00 |001a: invoke-static {v11}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ +4775d2: 0c0b |001d: move-result-object v11 │ │ +4775d4: 53a1 f9a2 |001e: iget-wide v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a2f9 │ │ +4775d8: 1603 0000 |0020: const-wide/16 v3, #int 0 // #0 │ │ +4775dc: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +4775de: 1216 |0023: const/4 v6, #int 1 // #1 │ │ +4775e0: 3107 0103 |0024: cmp-long v7, v1, v3 │ │ +4775e4: 3807 1500 |0026: if-eqz v7, 003b // +0015 │ │ +4775e8: 53a7 faa2 |0028: iget-wide v7, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a2fa │ │ +4775ec: 3109 0703 |002a: cmp-long v9, v7, v3 │ │ +4775f0: 3909 0300 |002c: if-nez v9, 002f // +0003 │ │ +4775f4: 280d |002e: goto 003b // +000d │ │ +4775f6: 53a3 fca2 |002f: iget-wide v3, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a2fc │ │ +4775fa: 310b 0301 |0031: cmp-long v11, v3, v1 │ │ +4775fe: 3d0b 0700 |0033: if-lez v11, 003a // +0007 │ │ +477602: 310b 0307 |0035: cmp-long v11, v3, v7 │ │ +477606: 3b0b 0300 |0037: if-gez v11, 003a // +0003 │ │ +47760a: 1215 |0039: const/4 v5, #int 1 // #1 │ │ +47760c: 0f05 |003a: return v5 │ │ +47760e: 52a1 f2a2 |003b: iget v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a2f2 │ │ +477612: 6e20 dcea 1b00 |003d: invoke-virtual {v11, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eadc │ │ +477618: 0c0b |0040: move-result-object v11 │ │ +47761a: 6e10 87ea 0b00 |0041: invoke-virtual {v11}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea87 │ │ +477620: 0a0b |0044: move-result v11 │ │ +477622: 1201 |0045: const/4 v1, #int 0 // #0 │ │ +477624: 1302 0901 |0046: const/16 v2, #int 265 // #109 │ │ +477628: 1303 5000 |0048: const/16 v3, #int 80 // #50 │ │ +47762c: 1264 |004a: const/4 v4, #int 6 // #6 │ │ +47762e: 2d0b 0b01 |004b: cmpl-float v11, v11, v1 │ │ +477632: 3d0b 1000 |004d: if-lez v11, 005d // +0010 │ │ +477636: 6e20 1fac 4000 |004f: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ +47763c: 0a0b |0052: move-result v11 │ │ +47763e: 343b 0900 |0053: if-lt v11, v3, 005c // +0009 │ │ +477642: 6e20 1fac 4000 |0055: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ +477648: 0a0b |0058: move-result v11 │ │ +47764a: 362b 0300 |0059: if-gt v11, v2, 005c // +0003 │ │ +47764e: 1215 |005b: const/4 v5, #int 1 // #1 │ │ +477650: 0f05 |005c: return v5 │ │ +477652: 6e20 1fac 4000 |005d: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ +477658: 0a0b |0060: move-result v11 │ │ +47765a: 343b 0800 |0061: if-lt v11, v3, 0069 // +0008 │ │ +47765e: 6e20 1fac 4000 |0063: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ +477664: 0a0b |0066: move-result v11 │ │ +477666: 372b 0300 |0067: if-le v11, v2, 006a // +0003 │ │ +47766a: 1215 |0069: const/4 v5, #int 1 // #1 │ │ +47766c: 0f05 |006a: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0006 line=133 │ │ 0x000d line=134 │ │ 0x001a line=135 │ │ 0x001e line=136 │ │ @@ -971856,17 +971854,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477870: |[477870] org.woheller69.weather.database.CurrentWeatherData.setCity_id:(I)V │ │ -477880: 5901 f2a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a2f2 │ │ -477884: 0e00 |0002: return-void │ │ +477868: |[477868] org.woheller69.weather.database.CurrentWeatherData.setCity_id:(I)V │ │ +477878: 5901 f2a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a2f2 │ │ +47787c: 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 │ │ │ │ @@ -971875,17 +971873,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477888: |[477888] org.woheller69.weather.database.CurrentWeatherData.setCity_name:(Ljava/lang/String;)V │ │ -477898: 5b01 f3a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_name:Ljava/lang/String; // field@a2f3 │ │ -47789c: 0e00 |0002: return-void │ │ +477880: |[477880] org.woheller69.weather.database.CurrentWeatherData.setCity_name:(Ljava/lang/String;)V │ │ +477890: 5b01 f3a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_name:Ljava/lang/String; // field@a2f3 │ │ +477894: 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; │ │ │ │ @@ -971894,17 +971892,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4778a0: |[4778a0] org.woheller69.weather.database.CurrentWeatherData.setCloudiness:(F)V │ │ -4778b0: 5901 f4a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a2f4 │ │ -4778b4: 0e00 |0002: return-void │ │ +477898: |[477898] org.woheller69.weather.database.CurrentWeatherData.setCloudiness:(F)V │ │ +4778a8: 5901 f4a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a2f4 │ │ +4778ac: 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 │ │ │ │ @@ -971913,17 +971911,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4778b8: |[4778b8] org.woheller69.weather.database.CurrentWeatherData.setHumidity:(F)V │ │ -4778c8: 5901 f5a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a2f5 │ │ -4778cc: 0e00 |0002: return-void │ │ +4778b0: |[4778b0] org.woheller69.weather.database.CurrentWeatherData.setHumidity:(F)V │ │ +4778c0: 5901 f5a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a2f5 │ │ +4778c4: 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 │ │ │ │ @@ -971932,17 +971930,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4778d0: |[4778d0] org.woheller69.weather.database.CurrentWeatherData.setId:(I)V │ │ -4778e0: 5901 f6a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a2f6 │ │ -4778e4: 0e00 |0002: return-void │ │ +4778c8: |[4778c8] org.woheller69.weather.database.CurrentWeatherData.setId:(I)V │ │ +4778d8: 5901 f6a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a2f6 │ │ +4778dc: 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 │ │ │ │ @@ -971951,17 +971949,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4778e8: |[4778e8] org.woheller69.weather.database.CurrentWeatherData.setPressure:(F)V │ │ -4778f8: 5901 f7a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a2f7 │ │ -4778fc: 0e00 |0002: return-void │ │ +4778e0: |[4778e0] org.woheller69.weather.database.CurrentWeatherData.setPressure:(F)V │ │ +4778f0: 5901 f7a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a2f7 │ │ +4778f4: 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 │ │ │ │ @@ -971970,17 +971968,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477900: |[477900] org.woheller69.weather.database.CurrentWeatherData.setRain60min:(Ljava/lang/String;)V │ │ -477910: 5b01 f1a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.Rain60min:Ljava/lang/String; // field@a2f1 │ │ -477914: 0e00 |0002: return-void │ │ +4778f8: |[4778f8] org.woheller69.weather.database.CurrentWeatherData.setRain60min:(Ljava/lang/String;)V │ │ +477908: 5b01 f1a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.Rain60min:Ljava/lang/String; // field@a2f1 │ │ +47790c: 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; │ │ │ │ @@ -971989,17 +971987,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477918: |[477918] org.woheller69.weather.database.CurrentWeatherData.setTemperatureCurrent:(F)V │ │ -477928: 5901 f8a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a2f8 │ │ -47792c: 0e00 |0002: return-void │ │ +477910: |[477910] org.woheller69.weather.database.CurrentWeatherData.setTemperatureCurrent:(F)V │ │ +477920: 5901 f8a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a2f8 │ │ +477924: 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 │ │ │ │ @@ -972008,17 +972006,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477930: |[477930] org.woheller69.weather.database.CurrentWeatherData.setTimeSunrise:(J)V │ │ -477940: 5a01 f9a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a2f9 │ │ -477944: 0e00 |0002: return-void │ │ +477928: |[477928] org.woheller69.weather.database.CurrentWeatherData.setTimeSunrise:(J)V │ │ +477938: 5a01 f9a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a2f9 │ │ +47793c: 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 │ │ │ │ @@ -972027,17 +972025,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477948: |[477948] org.woheller69.weather.database.CurrentWeatherData.setTimeSunset:(J)V │ │ -477958: 5a01 faa2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a2fa │ │ -47795c: 0e00 |0002: return-void │ │ +477940: |[477940] org.woheller69.weather.database.CurrentWeatherData.setTimeSunset:(J)V │ │ +477950: 5a01 faa2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a2fa │ │ +477954: 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 │ │ │ │ @@ -972046,17 +972044,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477960: |[477960] org.woheller69.weather.database.CurrentWeatherData.setTimeZoneSeconds:(I)V │ │ -477970: 5901 fba2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a2fb │ │ -477974: 0e00 |0002: return-void │ │ +477958: |[477958] org.woheller69.weather.database.CurrentWeatherData.setTimeZoneSeconds:(I)V │ │ +477968: 5901 fba2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a2fb │ │ +47796c: 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 │ │ │ │ @@ -972065,17 +972063,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477978: |[477978] org.woheller69.weather.database.CurrentWeatherData.setTimestamp:(J)V │ │ -477988: 5a01 fca2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a2fc │ │ -47798c: 0e00 |0002: return-void │ │ +477970: |[477970] org.woheller69.weather.database.CurrentWeatherData.setTimestamp:(J)V │ │ +477980: 5a01 fca2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a2fc │ │ +477984: 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 │ │ │ │ @@ -972084,17 +972082,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477990: |[477990] org.woheller69.weather.database.CurrentWeatherData.setWeatherID:(I)V │ │ -4779a0: 5901 fda2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a2fd │ │ -4779a4: 0e00 |0002: return-void │ │ +477988: |[477988] org.woheller69.weather.database.CurrentWeatherData.setWeatherID:(I)V │ │ +477998: 5901 fda2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a2fd │ │ +47799c: 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 │ │ │ │ @@ -972103,17 +972101,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4779a8: |[4779a8] org.woheller69.weather.database.CurrentWeatherData.setWindDirection:(F)V │ │ -4779b8: 5901 fea2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a2fe │ │ -4779bc: 0e00 |0002: return-void │ │ +4779a0: |[4779a0] org.woheller69.weather.database.CurrentWeatherData.setWindDirection:(F)V │ │ +4779b0: 5901 fea2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a2fe │ │ +4779b4: 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 │ │ │ │ @@ -972122,17 +972120,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4779c0: |[4779c0] org.woheller69.weather.database.CurrentWeatherData.setWindSpeed:(F)V │ │ -4779d0: 5901 ffa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a2ff │ │ -4779d4: 0e00 |0002: return-void │ │ +4779b8: |[4779b8] org.woheller69.weather.database.CurrentWeatherData.setWindSpeed:(F)V │ │ +4779c8: 5901 ffa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a2ff │ │ +4779cc: 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 │ │ │ │ @@ -972213,17 +972211,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -477b38: |[477b38] org.woheller69.weather.database.Forecast.:()V │ │ -477b48: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -477b4e: 0e00 |0003: return-void │ │ +477b30: |[477b30] org.woheller69.weather.database.Forecast.:()V │ │ +477b40: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +477b46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/database/Forecast; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/Forecast;) │ │ @@ -972231,28 +972229,28 @@ │ │ type : '(IIJJIFFFFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 14 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -477b50: |[477b50] org.woheller69.weather.database.Forecast.:(IIJJIFFFFFF)V │ │ -477b60: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -477b66: 5901 05a3 |0003: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.id:I // field@a305 │ │ -477b6a: 5902 01a3 |0005: iput v2, v0, Lorg/woheller69/weather/database/Forecast;.city_id:I // field@a301 │ │ -477b6e: 5a03 09a3 |0007: iput-wide v3, v0, Lorg/woheller69/weather/database/Forecast;.timestamp:J // field@a309 │ │ -477b72: 5a05 03a3 |0009: iput-wide v5, v0, Lorg/woheller69/weather/database/Forecast;.forecastFor:J // field@a303 │ │ -477b76: 5907 0aa3 |000b: iput v7, v0, Lorg/woheller69/weather/database/Forecast;.weatherID:I // field@a30a │ │ -477b7a: 5908 08a3 |000d: iput v8, v0, Lorg/woheller69/weather/database/Forecast;.temperature:F // field@a308 │ │ -477b7e: 5909 04a3 |000f: iput v9, v0, Lorg/woheller69/weather/database/Forecast;.humidity:F // field@a304 │ │ -477b82: 590a 07a3 |0011: iput v10, v0, Lorg/woheller69/weather/database/Forecast;.pressure:F // field@a307 │ │ -477b86: 590b 0ca3 |0013: iput v11, v0, Lorg/woheller69/weather/database/Forecast;.windSpeed:F // field@a30c │ │ -477b8a: 590c 0ba3 |0015: iput v12, v0, Lorg/woheller69/weather/database/Forecast;.windDirection:F // field@a30b │ │ -477b8e: 590d 06a3 |0017: iput v13, v0, Lorg/woheller69/weather/database/Forecast;.precipitation:F // field@a306 │ │ -477b92: 0e00 |0019: return-void │ │ +477b48: |[477b48] org.woheller69.weather.database.Forecast.:(IIJJIFFFFFF)V │ │ +477b58: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +477b5e: 5901 05a3 |0003: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.id:I // field@a305 │ │ +477b62: 5902 01a3 |0005: iput v2, v0, Lorg/woheller69/weather/database/Forecast;.city_id:I // field@a301 │ │ +477b66: 5a03 09a3 |0007: iput-wide v3, v0, Lorg/woheller69/weather/database/Forecast;.timestamp:J // field@a309 │ │ +477b6a: 5a05 03a3 |0009: iput-wide v5, v0, Lorg/woheller69/weather/database/Forecast;.forecastFor:J // field@a303 │ │ +477b6e: 5907 0aa3 |000b: iput v7, v0, Lorg/woheller69/weather/database/Forecast;.weatherID:I // field@a30a │ │ +477b72: 5908 08a3 |000d: iput v8, v0, Lorg/woheller69/weather/database/Forecast;.temperature:F // field@a308 │ │ +477b76: 5909 04a3 |000f: iput v9, v0, Lorg/woheller69/weather/database/Forecast;.humidity:F // field@a304 │ │ +477b7a: 590a 07a3 |0011: iput v10, v0, Lorg/woheller69/weather/database/Forecast;.pressure:F // field@a307 │ │ +477b7e: 590b 0ca3 |0013: iput v11, v0, Lorg/woheller69/weather/database/Forecast;.windSpeed:F // field@a30c │ │ +477b82: 590c 0ba3 |0015: iput v12, v0, Lorg/woheller69/weather/database/Forecast;.windDirection:F // field@a30b │ │ +477b86: 590d 06a3 |0017: iput v13, v0, Lorg/woheller69/weather/database/Forecast;.precipitation:F // field@a306 │ │ +477b8a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ 0x0005 line=31 │ │ 0x0007 line=32 │ │ 0x0009 line=33 │ │ @@ -972283,17 +972281,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477a68: |[477a68] org.woheller69.weather.database.Forecast.getCity_id:()I │ │ -477a78: 5210 01a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.city_id:I // field@a301 │ │ -477a7c: 0f00 |0002: return v0 │ │ +477a60: |[477a60] org.woheller69.weather.database.Forecast.getCity_id:()I │ │ +477a70: 5210 01a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.city_id:I // field@a301 │ │ +477a74: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/Forecast; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/Forecast;) │ │ @@ -972301,17 +972299,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477ab0: |[477ab0] org.woheller69.weather.database.Forecast.getCity_name:()Ljava/lang/String; │ │ -477ac0: 5410 02a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/Forecast;.city_name:Ljava/lang/String; // field@a302 │ │ -477ac4: 1100 |0002: return-object v0 │ │ +477aa8: |[477aa8] org.woheller69.weather.database.Forecast.getCity_name:()Ljava/lang/String; │ │ +477ab8: 5410 02a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/Forecast;.city_name:Ljava/lang/String; // field@a302 │ │ +477abc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/Forecast; │ │ │ │ #2 : (in Lorg/woheller69/weather/database/Forecast;) │ │ @@ -972319,17 +972317,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477ac8: |[477ac8] org.woheller69.weather.database.Forecast.getForecastTime:()J │ │ -477ad8: 5320 03a3 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/Forecast;.forecastFor:J // field@a303 │ │ -477adc: 1000 |0002: return-wide v0 │ │ +477ac0: |[477ac0] org.woheller69.weather.database.Forecast.getForecastTime:()J │ │ +477ad0: 5320 03a3 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/Forecast;.forecastFor:J // field@a303 │ │ +477ad4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/Forecast; │ │ │ │ #3 : (in Lorg/woheller69/weather/database/Forecast;) │ │ @@ -972337,17 +972335,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4779d8: |[4779d8] org.woheller69.weather.database.Forecast.getHumidity:()F │ │ -4779e8: 5210 04a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.humidity:F // field@a304 │ │ -4779ec: 0f00 |0002: return v0 │ │ +4779d0: |[4779d0] org.woheller69.weather.database.Forecast.getHumidity:()F │ │ +4779e0: 5210 04a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.humidity:F // field@a304 │ │ +4779e4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/Forecast; │ │ │ │ #4 : (in Lorg/woheller69/weather/database/Forecast;) │ │ @@ -972355,17 +972353,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477a80: |[477a80] org.woheller69.weather.database.Forecast.getId:()I │ │ -477a90: 5210 05a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.id:I // field@a305 │ │ -477a94: 0f00 |0002: return v0 │ │ +477a78: |[477a78] org.woheller69.weather.database.Forecast.getId:()I │ │ +477a88: 5210 05a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.id:I // field@a305 │ │ +477a8c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/Forecast; │ │ │ │ #5 : (in Lorg/woheller69/weather/database/Forecast;) │ │ @@ -972373,28 +972371,28 @@ │ │ type : '(Landroid/content/Context;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -477ae0: |[477ae0] org.woheller69.weather.database.Forecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ -477af0: 7110 dfea 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ -477af6: 0c07 |0003: move-result-object v7 │ │ -477af8: 5260 01a3 |0004: iget v0, v6, Lorg/woheller69/weather/database/Forecast;.city_id:I // field@a301 │ │ -477afc: 6e20 ddea 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eadd │ │ -477b02: 0c07 |0009: move-result-object v7 │ │ -477b04: 6e10 9dea 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea9d │ │ -477b0a: 0a07 |000d: move-result v7 │ │ -477b0c: 5360 03a3 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/Forecast;.forecastFor:J // field@a303 │ │ -477b10: 8172 |0010: int-to-long v2, v7 │ │ -477b12: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ -477b16: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ -477b1a: bb20 |0015: add-long/2addr v0, v2 │ │ -477b1c: 1000 |0016: return-wide v0 │ │ +477ad8: |[477ad8] org.woheller69.weather.database.Forecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ +477ae8: 7110 dfea 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ +477aee: 0c07 |0003: move-result-object v7 │ │ +477af0: 5260 01a3 |0004: iget v0, v6, Lorg/woheller69/weather/database/Forecast;.city_id:I // field@a301 │ │ +477af4: 6e20 ddea 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eadd │ │ +477afa: 0c07 |0009: move-result-object v7 │ │ +477afc: 6e10 9dea 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea9d │ │ +477b02: 0a07 |000d: move-result v7 │ │ +477b04: 5360 03a3 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/Forecast;.forecastFor:J // field@a303 │ │ +477b08: 8172 |0010: int-to-long v2, v7 │ │ +477b0a: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ +477b0e: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ +477b12: bb20 |0015: add-long/2addr v0, v2 │ │ +477b14: 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/Forecast; │ │ @@ -972405,17 +972403,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4779f0: |[4779f0] org.woheller69.weather.database.Forecast.getPrecipitation:()F │ │ -477a00: 5210 06a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.precipitation:F // field@a306 │ │ -477a04: 0f00 |0002: return v0 │ │ +4779e8: |[4779e8] org.woheller69.weather.database.Forecast.getPrecipitation:()F │ │ +4779f8: 5210 06a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.precipitation:F // field@a306 │ │ +4779fc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/Forecast; │ │ │ │ #7 : (in Lorg/woheller69/weather/database/Forecast;) │ │ @@ -972423,17 +972421,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477a08: |[477a08] org.woheller69.weather.database.Forecast.getPressure:()F │ │ -477a18: 5210 07a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.pressure:F // field@a307 │ │ -477a1c: 0f00 |0002: return v0 │ │ +477a00: |[477a00] org.woheller69.weather.database.Forecast.getPressure:()F │ │ +477a10: 5210 07a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.pressure:F // field@a307 │ │ +477a14: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/Forecast; │ │ │ │ #8 : (in Lorg/woheller69/weather/database/Forecast;) │ │ @@ -972441,17 +972439,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477a20: |[477a20] org.woheller69.weather.database.Forecast.getTemperature:()F │ │ -477a30: 5210 08a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.temperature:F // field@a308 │ │ -477a34: 0f00 |0002: return v0 │ │ +477a18: |[477a18] org.woheller69.weather.database.Forecast.getTemperature:()F │ │ +477a28: 5210 08a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.temperature:F // field@a308 │ │ +477a2c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/Forecast; │ │ │ │ #9 : (in Lorg/woheller69/weather/database/Forecast;) │ │ @@ -972459,17 +972457,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477b20: |[477b20] org.woheller69.weather.database.Forecast.getTimestamp:()J │ │ -477b30: 5320 09a3 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/Forecast;.timestamp:J // field@a309 │ │ -477b34: 1000 |0002: return-wide v0 │ │ +477b18: |[477b18] org.woheller69.weather.database.Forecast.getTimestamp:()J │ │ +477b28: 5320 09a3 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/Forecast;.timestamp:J // field@a309 │ │ +477b2c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/Forecast; │ │ │ │ #10 : (in Lorg/woheller69/weather/database/Forecast;) │ │ @@ -972477,17 +972475,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477a98: |[477a98] org.woheller69.weather.database.Forecast.getWeatherID:()I │ │ -477aa8: 5210 0aa3 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.weatherID:I // field@a30a │ │ -477aac: 0f00 |0002: return v0 │ │ +477a90: |[477a90] org.woheller69.weather.database.Forecast.getWeatherID:()I │ │ +477aa0: 5210 0aa3 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.weatherID:I // field@a30a │ │ +477aa4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/Forecast; │ │ │ │ #11 : (in Lorg/woheller69/weather/database/Forecast;) │ │ @@ -972495,17 +972493,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477a38: |[477a38] org.woheller69.weather.database.Forecast.getWindDirection:()F │ │ -477a48: 5210 0ba3 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.windDirection:F // field@a30b │ │ -477a4c: 0f00 |0002: return v0 │ │ +477a30: |[477a30] org.woheller69.weather.database.Forecast.getWindDirection:()F │ │ +477a40: 5210 0ba3 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.windDirection:F // field@a30b │ │ +477a44: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/Forecast; │ │ │ │ #12 : (in Lorg/woheller69/weather/database/Forecast;) │ │ @@ -972513,17 +972511,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477a50: |[477a50] org.woheller69.weather.database.Forecast.getWindSpeed:()F │ │ -477a60: 5210 0ca3 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.windSpeed:F // field@a30c │ │ -477a64: 0f00 |0002: return v0 │ │ +477a48: |[477a48] org.woheller69.weather.database.Forecast.getWindSpeed:()F │ │ +477a58: 5210 0ca3 |0000: iget v0, v1, Lorg/woheller69/weather/database/Forecast;.windSpeed:F // field@a30c │ │ +477a5c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/Forecast; │ │ │ │ #13 : (in Lorg/woheller69/weather/database/Forecast;) │ │ @@ -972531,17 +972529,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477b94: |[477b94] org.woheller69.weather.database.Forecast.setCity_id:(I)V │ │ -477ba4: 5901 01a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.city_id:I // field@a301 │ │ -477ba8: 0e00 |0002: return-void │ │ +477b8c: |[477b8c] org.woheller69.weather.database.Forecast.setCity_id:(I)V │ │ +477b9c: 5901 01a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.city_id:I // field@a301 │ │ +477ba0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/Forecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -972550,17 +972548,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477bac: |[477bac] org.woheller69.weather.database.Forecast.setCity_name:(Ljava/lang/String;)V │ │ -477bbc: 5b01 02a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/Forecast;.city_name:Ljava/lang/String; // field@a302 │ │ -477bc0: 0e00 |0002: return-void │ │ +477ba4: |[477ba4] org.woheller69.weather.database.Forecast.setCity_name:(Ljava/lang/String;)V │ │ +477bb4: 5b01 02a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/Forecast;.city_name:Ljava/lang/String; // field@a302 │ │ +477bb8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/Forecast; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -972569,17 +972567,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477bc4: |[477bc4] org.woheller69.weather.database.Forecast.setForecastTime:(J)V │ │ -477bd4: 5a01 03a3 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/Forecast;.forecastFor:J // field@a303 │ │ -477bd8: 0e00 |0002: return-void │ │ +477bbc: |[477bbc] org.woheller69.weather.database.Forecast.setForecastTime:(J)V │ │ +477bcc: 5a01 03a3 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/Forecast;.forecastFor:J // field@a303 │ │ +477bd0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/Forecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -972588,17 +972586,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477bdc: |[477bdc] org.woheller69.weather.database.Forecast.setHumidity:(F)V │ │ -477bec: 5901 04a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.humidity:F // field@a304 │ │ -477bf0: 0e00 |0002: return-void │ │ +477bd4: |[477bd4] org.woheller69.weather.database.Forecast.setHumidity:(F)V │ │ +477be4: 5901 04a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.humidity:F // field@a304 │ │ +477be8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/Forecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -972607,17 +972605,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477bf4: |[477bf4] org.woheller69.weather.database.Forecast.setId:(I)V │ │ -477c04: 5901 05a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.id:I // field@a305 │ │ -477c08: 0e00 |0002: return-void │ │ +477bec: |[477bec] org.woheller69.weather.database.Forecast.setId:(I)V │ │ +477bfc: 5901 05a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.id:I // field@a305 │ │ +477c00: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/Forecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -972626,17 +972624,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477c0c: |[477c0c] org.woheller69.weather.database.Forecast.setPrecipitation:(F)V │ │ -477c1c: 5901 06a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.precipitation:F // field@a306 │ │ -477c20: 0e00 |0002: return-void │ │ +477c04: |[477c04] org.woheller69.weather.database.Forecast.setPrecipitation:(F)V │ │ +477c14: 5901 06a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.precipitation:F // field@a306 │ │ +477c18: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/Forecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -972645,17 +972643,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477c24: |[477c24] org.woheller69.weather.database.Forecast.setPressure:(F)V │ │ -477c34: 5901 07a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.pressure:F // field@a307 │ │ -477c38: 0e00 |0002: return-void │ │ +477c1c: |[477c1c] org.woheller69.weather.database.Forecast.setPressure:(F)V │ │ +477c2c: 5901 07a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.pressure:F // field@a307 │ │ +477c30: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/Forecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -972664,17 +972662,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477c3c: |[477c3c] org.woheller69.weather.database.Forecast.setTemperature:(F)V │ │ -477c4c: 5901 08a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.temperature:F // field@a308 │ │ -477c50: 0e00 |0002: return-void │ │ +477c34: |[477c34] org.woheller69.weather.database.Forecast.setTemperature:(F)V │ │ +477c44: 5901 08a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.temperature:F // field@a308 │ │ +477c48: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/Forecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -972683,17 +972681,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477c54: |[477c54] org.woheller69.weather.database.Forecast.setTimestamp:(J)V │ │ -477c64: 5a01 09a3 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/Forecast;.timestamp:J // field@a309 │ │ -477c68: 0e00 |0002: return-void │ │ +477c4c: |[477c4c] org.woheller69.weather.database.Forecast.setTimestamp:(J)V │ │ +477c5c: 5a01 09a3 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/Forecast;.timestamp:J // field@a309 │ │ +477c60: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/Forecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -972702,17 +972700,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477c6c: |[477c6c] org.woheller69.weather.database.Forecast.setWeatherID:(I)V │ │ -477c7c: 5901 0aa3 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.weatherID:I // field@a30a │ │ -477c80: 0e00 |0002: return-void │ │ +477c64: |[477c64] org.woheller69.weather.database.Forecast.setWeatherID:(I)V │ │ +477c74: 5901 0aa3 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.weatherID:I // field@a30a │ │ +477c78: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/Forecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -972721,17 +972719,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477c84: |[477c84] org.woheller69.weather.database.Forecast.setWindDirection:(F)V │ │ -477c94: 5901 0ba3 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.windDirection:F // field@a30b │ │ -477c98: 0e00 |0002: return-void │ │ +477c7c: |[477c7c] org.woheller69.weather.database.Forecast.setWindDirection:(F)V │ │ +477c8c: 5901 0ba3 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.windDirection:F // field@a30b │ │ +477c90: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/Forecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -972740,17 +972738,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477c9c: |[477c9c] org.woheller69.weather.database.Forecast.setWindSpeed:(F)V │ │ -477cac: 5901 0ca3 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.windSpeed:F // field@a30c │ │ -477cb0: 0e00 |0002: return-void │ │ +477c94: |[477c94] org.woheller69.weather.database.Forecast.setWindSpeed:(F)V │ │ +477ca4: 5901 0ca3 |0000: iput v1, v0, Lorg/woheller69/weather/database/Forecast;.windSpeed:F // field@a30c │ │ +477ca8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/Forecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -972839,17 +972837,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47996c: |[47996c] org.woheller69.weather.database.WeekForecast.:()V │ │ -47997c: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -479982: 0e00 |0003: return-void │ │ +479964: |[479964] org.woheller69.weather.database.WeekForecast.:()V │ │ +479974: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47997a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -972857,46 +972855,46 @@ │ │ type : '(IIJJIFFFFFFFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 20 │ │ ins : 17 │ │ outs : 1 │ │ insns size : 51 16-bit code units │ │ -479984: |[479984] org.woheller69.weather.database.WeekForecast.:(IIJJIFFFFFFFFF)V │ │ -479994: 0730 |0000: move-object v0, v3 │ │ -479996: 7010 afa9 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a9af │ │ -47999c: 0141 |0004: move v1, v4 │ │ -47999e: 5901 55a3 |0005: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a355 │ │ -4799a2: 0151 |0007: move v1, v5 │ │ -4799a4: 5901 52a3 |0008: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a352 │ │ -4799a8: 0461 |000a: move-wide v1, v6 │ │ -4799aa: 5a01 5ba3 |000b: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a35b │ │ -4799ae: 0481 |000d: move-wide v1, v8 │ │ -4799b0: 5a01 53a3 |000e: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a353 │ │ -4799b4: 01a1 |0010: move v1, v10 │ │ -4799b6: 5901 5da3 |0011: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a35d │ │ -4799ba: 01b1 |0013: move v1, v11 │ │ -4799bc: 5901 58a3 |0014: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a358 │ │ -4799c0: 01c1 |0016: move v1, v12 │ │ -4799c2: 5901 5aa3 |0017: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a35a │ │ -4799c6: 01d1 |0019: move v1, v13 │ │ -4799c8: 5901 59a3 |001a: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a359 │ │ -4799cc: 01e1 |001c: move v1, v14 │ │ -4799ce: 5901 54a3 |001d: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a354 │ │ -4799d2: 01f1 |001f: move v1, v15 │ │ -4799d4: 5901 57a3 |0020: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a357 │ │ -4799d8: 0201 1000 |0022: move/from16 v1, v16 │ │ -4799dc: 5901 56a3 |0024: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a356 │ │ -4799e0: 0201 1100 |0026: move/from16 v1, v17 │ │ -4799e4: 5901 5fa3 |0028: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a35f │ │ -4799e8: 0201 1200 |002a: move/from16 v1, v18 │ │ -4799ec: 5901 5ea3 |002c: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a35e │ │ -4799f0: 0201 1300 |002e: move/from16 v1, v19 │ │ -4799f4: 5901 5ca3 |0030: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a35c │ │ -4799f8: 0e00 |0032: return-void │ │ +47997c: |[47997c] org.woheller69.weather.database.WeekForecast.:(IIJJIFFFFFFFFF)V │ │ +47998c: 0730 |0000: move-object v0, v3 │ │ +47998e: 7010 afa9 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a9af │ │ +479994: 0141 |0004: move v1, v4 │ │ +479996: 5901 55a3 |0005: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a355 │ │ +47999a: 0151 |0007: move v1, v5 │ │ +47999c: 5901 52a3 |0008: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a352 │ │ +4799a0: 0461 |000a: move-wide v1, v6 │ │ +4799a2: 5a01 5ba3 |000b: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a35b │ │ +4799a6: 0481 |000d: move-wide v1, v8 │ │ +4799a8: 5a01 53a3 |000e: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a353 │ │ +4799ac: 01a1 |0010: move v1, v10 │ │ +4799ae: 5901 5da3 |0011: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a35d │ │ +4799b2: 01b1 |0013: move v1, v11 │ │ +4799b4: 5901 58a3 |0014: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a358 │ │ +4799b8: 01c1 |0016: move v1, v12 │ │ +4799ba: 5901 5aa3 |0017: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a35a │ │ +4799be: 01d1 |0019: move v1, v13 │ │ +4799c0: 5901 59a3 |001a: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a359 │ │ +4799c4: 01e1 |001c: move v1, v14 │ │ +4799c6: 5901 54a3 |001d: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a354 │ │ +4799ca: 01f1 |001f: move v1, v15 │ │ +4799cc: 5901 57a3 |0020: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a357 │ │ +4799d0: 0201 1000 |0022: move/from16 v1, v16 │ │ +4799d4: 5901 56a3 |0024: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a356 │ │ +4799d8: 0201 1100 |0026: move/from16 v1, v17 │ │ +4799dc: 5901 5fa3 |0028: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a35f │ │ +4799e0: 0201 1200 |002a: move/from16 v1, v18 │ │ +4799e4: 5901 5ea3 |002c: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a35e │ │ +4799e8: 0201 1300 |002e: move/from16 v1, v19 │ │ +4799ec: 5901 5ca3 |0030: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a35c │ │ +4799f0: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=29 │ │ 0x0005 line=30 │ │ 0x0008 line=31 │ │ 0x000b line=32 │ │ 0x000e line=33 │ │ @@ -972933,17 +972931,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4798b4: |[4798b4] org.woheller69.weather.database.WeekForecast.getCity_id:()I │ │ -4798c4: 5210 52a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a352 │ │ -4798c8: 0f00 |0002: return v0 │ │ +4798ac: |[4798ac] org.woheller69.weather.database.WeekForecast.getCity_id:()I │ │ +4798bc: 5210 52a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a352 │ │ +4798c0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -972951,17 +972949,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4798fc: |[4798fc] org.woheller69.weather.database.WeekForecast.getForecastTime:()J │ │ -47990c: 5320 53a3 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a353 │ │ -479910: 1000 |0002: return-wide v0 │ │ +4798f4: |[4798f4] org.woheller69.weather.database.WeekForecast.getForecastTime:()J │ │ +479904: 5320 53a3 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a353 │ │ +479908: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #2 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -972969,17 +972967,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4797dc: |[4797dc] org.woheller69.weather.database.WeekForecast.getHumidity:()F │ │ -4797ec: 5210 54a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a354 │ │ -4797f0: 0f00 |0002: return v0 │ │ +4797d4: |[4797d4] org.woheller69.weather.database.WeekForecast.getHumidity:()F │ │ +4797e4: 5210 54a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a354 │ │ +4797e8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #3 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -972987,17 +972985,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4798cc: |[4798cc] org.woheller69.weather.database.WeekForecast.getId:()I │ │ -4798dc: 5210 55a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a355 │ │ -4798e0: 0f00 |0002: return v0 │ │ +4798c4: |[4798c4] org.woheller69.weather.database.WeekForecast.getId:()I │ │ +4798d4: 5210 55a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a355 │ │ +4798d8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #4 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973005,28 +973003,28 @@ │ │ type : '(Landroid/content/Context;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -479914: |[479914] org.woheller69.weather.database.WeekForecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ -479924: 7110 dfea 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ -47992a: 0c07 |0003: move-result-object v7 │ │ -47992c: 5260 52a3 |0004: iget v0, v6, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a352 │ │ -479930: 6e20 ddea 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eadd │ │ -479936: 0c07 |0009: move-result-object v7 │ │ -479938: 6e10 9dea 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea9d │ │ -47993e: 0a07 |000d: move-result v7 │ │ -479940: 5360 53a3 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a353 │ │ -479944: 8172 |0010: int-to-long v2, v7 │ │ -479946: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ -47994a: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ -47994e: bb20 |0015: add-long/2addr v0, v2 │ │ -479950: 1000 |0016: return-wide v0 │ │ +47990c: |[47990c] org.woheller69.weather.database.WeekForecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ +47991c: 7110 dfea 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ +479922: 0c07 |0003: move-result-object v7 │ │ +479924: 5260 52a3 |0004: iget v0, v6, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a352 │ │ +479928: 6e20 ddea 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eadd │ │ +47992e: 0c07 |0009: move-result-object v7 │ │ +479930: 6e10 9dea 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea9d │ │ +479936: 0a07 |000d: move-result v7 │ │ +479938: 5360 53a3 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a353 │ │ +47993c: 8172 |0010: int-to-long v2, v7 │ │ +47993e: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ +479942: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ +479946: bb20 |0015: add-long/2addr v0, v2 │ │ +479948: 1000 |0016: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0004 line=70 │ │ 0x000e line=71 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lorg/woheller69/weather/database/WeekForecast; │ │ @@ -973037,17 +973035,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4797f4: |[4797f4] org.woheller69.weather.database.WeekForecast.getMaxTemperature:()F │ │ -479804: 5210 59a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a359 │ │ -479808: 0f00 |0002: return v0 │ │ +4797ec: |[4797ec] org.woheller69.weather.database.WeekForecast.getMaxTemperature:()F │ │ +4797fc: 5210 59a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a359 │ │ +479800: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #6 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973055,17 +973053,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47980c: |[47980c] org.woheller69.weather.database.WeekForecast.getMinTemperature:()F │ │ -47981c: 5210 5aa3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a35a │ │ -479820: 0f00 |0002: return v0 │ │ +479804: |[479804] org.woheller69.weather.database.WeekForecast.getMinTemperature:()F │ │ +479814: 5210 5aa3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a35a │ │ +479818: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #7 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973073,17 +973071,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479824: |[479824] org.woheller69.weather.database.WeekForecast.getPrecipitation:()F │ │ -479834: 5210 56a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a356 │ │ -479838: 0f00 |0002: return v0 │ │ +47981c: |[47981c] org.woheller69.weather.database.WeekForecast.getPrecipitation:()F │ │ +47982c: 5210 56a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a356 │ │ +479830: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #8 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973091,17 +973089,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47983c: |[47983c] org.woheller69.weather.database.WeekForecast.getPressure:()F │ │ -47984c: 5210 57a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a357 │ │ -479850: 0f00 |0002: return v0 │ │ +479834: |[479834] org.woheller69.weather.database.WeekForecast.getPressure:()F │ │ +479844: 5210 57a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a357 │ │ +479848: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #9 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973109,17 +973107,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479854: |[479854] org.woheller69.weather.database.WeekForecast.getTemperature:()F │ │ -479864: 5210 58a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a358 │ │ -479868: 0f00 |0002: return v0 │ │ +47984c: |[47984c] org.woheller69.weather.database.WeekForecast.getTemperature:()F │ │ +47985c: 5210 58a3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a358 │ │ +479860: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #10 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973127,17 +973125,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479954: |[479954] org.woheller69.weather.database.WeekForecast.getTimestamp:()J │ │ -479964: 5320 5ba3 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a35b │ │ -479968: 1000 |0002: return-wide v0 │ │ +47994c: |[47994c] org.woheller69.weather.database.WeekForecast.getTimestamp:()J │ │ +47995c: 5320 5ba3 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a35b │ │ +479960: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #11 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973145,17 +973143,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47986c: |[47986c] org.woheller69.weather.database.WeekForecast.getUv_index:()F │ │ -47987c: 5210 5ca3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a35c │ │ -479880: 0f00 |0002: return v0 │ │ +479864: |[479864] org.woheller69.weather.database.WeekForecast.getUv_index:()F │ │ +479874: 5210 5ca3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a35c │ │ +479878: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #12 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973163,17 +973161,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4798e4: |[4798e4] org.woheller69.weather.database.WeekForecast.getWeatherID:()I │ │ -4798f4: 5210 5da3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a35d │ │ -4798f8: 0f00 |0002: return v0 │ │ +4798dc: |[4798dc] org.woheller69.weather.database.WeekForecast.getWeatherID:()I │ │ +4798ec: 5210 5da3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a35d │ │ +4798f0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #13 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973181,17 +973179,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479884: |[479884] org.woheller69.weather.database.WeekForecast.getWind_direction:()F │ │ -479894: 5210 5ea3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a35e │ │ -479898: 0f00 |0002: return v0 │ │ +47987c: |[47987c] org.woheller69.weather.database.WeekForecast.getWind_direction:()F │ │ +47988c: 5210 5ea3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a35e │ │ +479890: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #14 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973199,17 +973197,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47989c: |[47989c] org.woheller69.weather.database.WeekForecast.getWind_speed:()F │ │ -4798ac: 5210 5fa3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a35f │ │ -4798b0: 0f00 |0002: return v0 │ │ +479894: |[479894] org.woheller69.weather.database.WeekForecast.getWind_speed:()F │ │ +4798a4: 5210 5fa3 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a35f │ │ +4798a8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #15 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973217,17 +973215,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4799fc: |[4799fc] org.woheller69.weather.database.WeekForecast.setCity_id:(I)V │ │ -479a0c: 5901 52a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a352 │ │ -479a10: 0e00 |0002: return-void │ │ +4799f4: |[4799f4] org.woheller69.weather.database.WeekForecast.setCity_id:(I)V │ │ +479a04: 5901 52a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a352 │ │ +479a08: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -973236,17 +973234,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479a14: |[479a14] org.woheller69.weather.database.WeekForecast.setForecastTime:(J)V │ │ -479a24: 5a01 53a3 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a353 │ │ -479a28: 0e00 |0002: return-void │ │ +479a0c: |[479a0c] org.woheller69.weather.database.WeekForecast.setForecastTime:(J)V │ │ +479a1c: 5a01 53a3 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a353 │ │ +479a20: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -973255,17 +973253,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479a2c: |[479a2c] org.woheller69.weather.database.WeekForecast.setHumidity:(F)V │ │ -479a3c: 5901 54a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a354 │ │ -479a40: 0e00 |0002: return-void │ │ +479a24: |[479a24] org.woheller69.weather.database.WeekForecast.setHumidity:(F)V │ │ +479a34: 5901 54a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a354 │ │ +479a38: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973274,17 +973272,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479a44: |[479a44] org.woheller69.weather.database.WeekForecast.setId:(I)V │ │ -479a54: 5901 55a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a355 │ │ -479a58: 0e00 |0002: return-void │ │ +479a3c: |[479a3c] org.woheller69.weather.database.WeekForecast.setId:(I)V │ │ +479a4c: 5901 55a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a355 │ │ +479a50: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -973293,17 +973291,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479a5c: |[479a5c] org.woheller69.weather.database.WeekForecast.setMaxTemperature:(F)V │ │ -479a6c: 5901 59a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a359 │ │ -479a70: 0e00 |0002: return-void │ │ +479a54: |[479a54] org.woheller69.weather.database.WeekForecast.setMaxTemperature:(F)V │ │ +479a64: 5901 59a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a359 │ │ +479a68: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973312,17 +973310,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479a74: |[479a74] org.woheller69.weather.database.WeekForecast.setMinTemperature:(F)V │ │ -479a84: 5901 5aa3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a35a │ │ -479a88: 0e00 |0002: return-void │ │ +479a6c: |[479a6c] org.woheller69.weather.database.WeekForecast.setMinTemperature:(F)V │ │ +479a7c: 5901 5aa3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a35a │ │ +479a80: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973331,17 +973329,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479a8c: |[479a8c] org.woheller69.weather.database.WeekForecast.setPrecipitation:(F)V │ │ -479a9c: 5901 56a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a356 │ │ -479aa0: 0e00 |0002: return-void │ │ +479a84: |[479a84] org.woheller69.weather.database.WeekForecast.setPrecipitation:(F)V │ │ +479a94: 5901 56a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a356 │ │ +479a98: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973350,17 +973348,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479aa4: |[479aa4] org.woheller69.weather.database.WeekForecast.setPressure:(F)V │ │ -479ab4: 5901 57a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a357 │ │ -479ab8: 0e00 |0002: return-void │ │ +479a9c: |[479a9c] org.woheller69.weather.database.WeekForecast.setPressure:(F)V │ │ +479aac: 5901 57a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a357 │ │ +479ab0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973369,17 +973367,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479abc: |[479abc] org.woheller69.weather.database.WeekForecast.setTemperature:(F)V │ │ -479acc: 5901 58a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a358 │ │ -479ad0: 0e00 |0002: return-void │ │ +479ab4: |[479ab4] org.woheller69.weather.database.WeekForecast.setTemperature:(F)V │ │ +479ac4: 5901 58a3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a358 │ │ +479ac8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973388,17 +973386,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479ad4: |[479ad4] org.woheller69.weather.database.WeekForecast.setTimestamp:(J)V │ │ -479ae4: 5a01 5ba3 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a35b │ │ -479ae8: 0e00 |0002: return-void │ │ +479acc: |[479acc] org.woheller69.weather.database.WeekForecast.setTimestamp:(J)V │ │ +479adc: 5a01 5ba3 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a35b │ │ +479ae0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -973407,17 +973405,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479aec: |[479aec] org.woheller69.weather.database.WeekForecast.setUv_index:(F)V │ │ -479afc: 5901 5ca3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a35c │ │ -479b00: 0e00 |0002: return-void │ │ +479ae4: |[479ae4] org.woheller69.weather.database.WeekForecast.setUv_index:(F)V │ │ +479af4: 5901 5ca3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a35c │ │ +479af8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973426,17 +973424,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479b04: |[479b04] org.woheller69.weather.database.WeekForecast.setWeatherID:(I)V │ │ -479b14: 5901 5da3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a35d │ │ -479b18: 0e00 |0002: return-void │ │ +479afc: |[479afc] org.woheller69.weather.database.WeekForecast.setWeatherID:(I)V │ │ +479b0c: 5901 5da3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a35d │ │ +479b10: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -973445,17 +973443,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479b1c: |[479b1c] org.woheller69.weather.database.WeekForecast.setWind_direction:(F)V │ │ -479b2c: 5901 5ea3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a35e │ │ -479b30: 0e00 |0002: return-void │ │ +479b14: |[479b14] org.woheller69.weather.database.WeekForecast.setWind_direction:(F)V │ │ +479b24: 5901 5ea3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a35e │ │ +479b28: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973464,17 +973462,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479b34: |[479b34] org.woheller69.weather.database.WeekForecast.setWind_speed:(F)V │ │ -479b44: 5901 5fa3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a35f │ │ -479b48: 0e00 |0002: return-void │ │ +479b2c: |[479b2c] org.woheller69.weather.database.WeekForecast.setWind_speed:(F)V │ │ +479b3c: 5901 5fa3 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a35f │ │ +479b40: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973513,18 +973511,18 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -479c38: |[479c38] org.woheller69.weather.dialogs.AddLocationDialog$2.:(Lorg/woheller69/weather/dialogs/AddLocationDialog;)V │ │ -479c48: 5b01 62a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialog$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a362 │ │ -479c4c: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -479c52: 0e00 |0005: return-void │ │ +479c30: |[479c30] org.woheller69.weather.dialogs.AddLocationDialog$2.:(Lorg/woheller69/weather/dialogs/AddLocationDialog;)V │ │ +479c40: 5b01 62a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialog$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a362 │ │ +479c44: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +479c4a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialog$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialog; │ │ │ │ @@ -973534,18 +973532,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -479c54: |[479c54] org.woheller69.weather.dialogs.AddLocationDialog$2.run:()V │ │ -479c64: 5410 62a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialog$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a362 │ │ -479c68: 7110 11eb 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialog;)V // method@eb11 │ │ -479c6e: 0e00 |0005: return-void │ │ +479c4c: |[479c4c] org.woheller69.weather.dialogs.AddLocationDialog$2.run:()V │ │ +479c5c: 5410 62a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialog$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a362 │ │ +479c60: 7110 11eb 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialog;)V // method@eb11 │ │ +479c66: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/woheller69/weather/dialogs/AddLocationDialog$2; │ │ │ │ source_file_idx : 6633 (AddLocationDialog.java) │ │ @@ -973583,18 +973581,18 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -479c70: |[479c70] org.woheller69.weather.dialogs.AddLocationDialog$3.:(Lorg/woheller69/weather/dialogs/AddLocationDialog;)V │ │ -479c80: 5b01 63a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialog$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a363 │ │ -479c84: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -479c8a: 0e00 |0005: return-void │ │ +479c68: |[479c68] org.woheller69.weather.dialogs.AddLocationDialog$3.:(Lorg/woheller69/weather/dialogs/AddLocationDialog;)V │ │ +479c78: 5b01 63a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialog$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a363 │ │ +479c7c: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +479c82: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialog$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialog; │ │ │ │ @@ -973604,18 +973602,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -479c8c: |[479c8c] org.woheller69.weather.dialogs.AddLocationDialog$3.onClick:(Landroid/content/DialogInterface;I)V │ │ -479c9c: 5401 63a3 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialog$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a363 │ │ -479ca0: 7110 11eb 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialog;)V // method@eb11 │ │ -479ca6: 0e00 |0005: return-void │ │ +479c84: |[479c84] org.woheller69.weather.dialogs.AddLocationDialog$3.onClick:(Landroid/content/DialogInterface;I)V │ │ +479c94: 5401 63a3 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialog$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a363 │ │ +479c98: 7110 11eb 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialog;)V // method@eb11 │ │ +479c9e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialog$3; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -973661,19 +973659,19 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;Landroid/webkit/WebView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -479ca8: |[479ca8] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$1.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;Landroid/webkit/WebView;)V │ │ -479cb8: 5b01 6ba3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a36b │ │ -479cbc: 5b02 6ca3 |0002: iput-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.val$webview:Landroid/webkit/WebView; // field@a36c │ │ -479cc0: 7010 afa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -479cc6: 0e00 |0007: return-void │ │ +479ca0: |[479ca0] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$1.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;Landroid/webkit/WebView;)V │ │ +479cb0: 5b01 6ba3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a36b │ │ +479cb4: 5b02 6ca3 |0002: iput-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.val$webview:Landroid/webkit/WebView; // field@a36c │ │ +479cb8: 7010 afa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +479cbe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/webkit/WebView; │ │ @@ -973684,55 +973682,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 │ │ -479cc8: |[479cc8] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -479cd8: 5401 6ba3 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a36b │ │ -479cdc: 7110 2ceb 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@eb2c │ │ -479ce2: 0c02 |0005: move-result-object v2 │ │ -479ce4: 6e20 66ec 3200 |0006: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.getObject:(I)Lorg/woheller69/weather/database/City; // method@ec66 │ │ -479cea: 0c02 |0009: move-result-object v2 │ │ -479cec: 5b12 7da3 |000a: iput-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a37d │ │ -479cf0: 5401 6ba3 |000c: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a36b │ │ -479cf4: 6e10 32eb 0100 |000e: invoke-virtual {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb32 │ │ -479cfa: 0c01 |0011: move-result-object v1 │ │ -479cfc: 1a02 9ca2 |0012: const-string v2, "input_method" // string@a29c │ │ -479d00: 6e20 6f5e 2100 |0014: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@5e6f │ │ -479d06: 0c01 |0017: move-result-object v1 │ │ -479d08: 1f01 2803 |0018: check-cast v1, Landroid/view/inputmethod/InputMethodManager; // type@0328 │ │ -479d0c: 5402 6ba3 |001a: iget-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a36b │ │ -479d10: 5422 7ca3 |001c: iget-object v2, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.rootView:Landroid/view/View; // field@a37c │ │ -479d14: 6e10 e311 0200 |001e: invoke-virtual {v2}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@11e3 │ │ -479d1a: 0c02 |0021: move-result-object v2 │ │ -479d1c: 1203 |0022: const/4 v3, #int 0 // #0 │ │ -479d1e: 6e30 5715 2103 |0023: invoke-virtual {v1, v2, v3}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@1557 │ │ -479d24: 5401 6ca3 |0026: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.val$webview:Landroid/webkit/WebView; // field@a36c │ │ -479d28: 2202 cd15 |0028: new-instance v2, Ljava/lang/StringBuilder; // type@15cd │ │ -479d2c: 7010 11aa 0200 |002a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -479d32: 1a03 418d |002d: const-string v3, "file:///android_asset/map.html?lat=" // string@8d41 │ │ -479d36: 6e20 1daa 3200 |002f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -479d3c: 5403 6ba3 |0032: iget-object v3, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a36b │ │ -479d40: 5433 7da3 |0034: iget-object v3, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a37d │ │ -479d44: 6e10 79ea 0300 |0036: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea79 │ │ -479d4a: 0a03 |0039: move-result v3 │ │ -479d4c: 6e20 17aa 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa17 │ │ -479d52: 1a03 070a |003d: const-string v3, "&lon=" // string@0a07 │ │ -479d56: 6e20 1daa 3200 |003f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -479d5c: 5403 6ba3 |0042: iget-object v3, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a36b │ │ -479d60: 5433 7da3 |0044: iget-object v3, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a37d │ │ -479d64: 6e10 7aea 0300 |0046: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea7a │ │ -479d6a: 0a03 |0049: move-result v3 │ │ -479d6c: 6e20 17aa 3200 |004a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa17 │ │ -479d72: 6e10 2daa 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -479d78: 0c02 |0050: move-result-object v2 │ │ -479d7a: 6e20 6415 2100 |0051: invoke-virtual {v1, v2}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1564 │ │ -479d80: 0e00 |0054: return-void │ │ +479cc0: |[479cc0] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +479cd0: 5401 6ba3 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a36b │ │ +479cd4: 7110 2ceb 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@eb2c │ │ +479cda: 0c02 |0005: move-result-object v2 │ │ +479cdc: 6e20 66ec 3200 |0006: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.getObject:(I)Lorg/woheller69/weather/database/City; // method@ec66 │ │ +479ce2: 0c02 |0009: move-result-object v2 │ │ +479ce4: 5b12 7da3 |000a: iput-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a37d │ │ +479ce8: 5401 6ba3 |000c: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a36b │ │ +479cec: 6e10 32eb 0100 |000e: invoke-virtual {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb32 │ │ +479cf2: 0c01 |0011: move-result-object v1 │ │ +479cf4: 1a02 9ca2 |0012: const-string v2, "input_method" // string@a29c │ │ +479cf8: 6e20 6f5e 2100 |0014: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@5e6f │ │ +479cfe: 0c01 |0017: move-result-object v1 │ │ +479d00: 1f01 2803 |0018: check-cast v1, Landroid/view/inputmethod/InputMethodManager; // type@0328 │ │ +479d04: 5402 6ba3 |001a: iget-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a36b │ │ +479d08: 5422 7ca3 |001c: iget-object v2, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.rootView:Landroid/view/View; // field@a37c │ │ +479d0c: 6e10 e311 0200 |001e: invoke-virtual {v2}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@11e3 │ │ +479d12: 0c02 |0021: move-result-object v2 │ │ +479d14: 1203 |0022: const/4 v3, #int 0 // #0 │ │ +479d16: 6e30 5715 2103 |0023: invoke-virtual {v1, v2, v3}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@1557 │ │ +479d1c: 5401 6ca3 |0026: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.val$webview:Landroid/webkit/WebView; // field@a36c │ │ +479d20: 2202 cd15 |0028: new-instance v2, Ljava/lang/StringBuilder; // type@15cd │ │ +479d24: 7010 11aa 0200 |002a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +479d2a: 1a03 418d |002d: const-string v3, "file:///android_asset/map.html?lat=" // string@8d41 │ │ +479d2e: 6e20 1daa 3200 |002f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +479d34: 5403 6ba3 |0032: iget-object v3, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a36b │ │ +479d38: 5433 7da3 |0034: iget-object v3, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a37d │ │ +479d3c: 6e10 79ea 0300 |0036: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea79 │ │ +479d42: 0a03 |0039: move-result v3 │ │ +479d44: 6e20 17aa 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa17 │ │ +479d4a: 1a03 070a |003d: const-string v3, "&lon=" // string@0a07 │ │ +479d4e: 6e20 1daa 3200 |003f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +479d54: 5403 6ba3 |0042: iget-object v3, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a36b │ │ +479d58: 5433 7da3 |0044: iget-object v3, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a37d │ │ +479d5c: 6e10 7aea 0300 |0046: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea7a │ │ +479d62: 0a03 |0049: move-result v3 │ │ +479d64: 6e20 17aa 3200 |004a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa17 │ │ +479d6a: 6e10 2daa 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +479d70: 0c02 |0050: move-result-object v2 │ │ +479d72: 6e20 6415 2100 |0051: invoke-virtual {v1, v2}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1564 │ │ +479d78: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x000c line=128 │ │ 0x001a line=129 │ │ 0x0026 line=131 │ │ locals : │ │ @@ -973777,18 +973775,18 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -479d84: |[479d84] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$2.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V │ │ -479d94: 5b01 6da3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a36d │ │ -479d98: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -479d9e: 0e00 |0005: return-void │ │ +479d7c: |[479d7c] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$2.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V │ │ +479d8c: 5b01 6da3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a36d │ │ +479d90: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +479d96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; │ │ │ │ @@ -973798,56 +973796,56 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -479da0: |[479da0] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$2.afterTextChanged:(Landroid/text/Editable;)V │ │ -479db0: 0e00 |0000: return-void │ │ +479d98: |[479d98] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$2.afterTextChanged:(Landroid/text/Editable;)V │ │ +479da8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$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 │ │ -479db4: |[479db4] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$2.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -479dc4: 0e00 |0000: return-void │ │ +479dac: |[479dac] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$2.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +479dbc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$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 │ │ -479dc8: |[479dc8] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$2.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -479dd8: 5401 6da3 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a36d │ │ -479ddc: 7110 2deb 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Landroid/os/Handler; // method@eb2d │ │ -479de2: 0c01 |0005: move-result-object v1 │ │ -479de4: 1302 6400 |0006: const/16 v2, #int 100 // #64 │ │ -479de8: 6e20 0e08 2100 |0008: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeMessages:(I)V // method@080e │ │ -479dee: 5401 6da3 |000b: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a36d │ │ -479df2: 7110 2deb 0100 |000d: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Landroid/os/Handler; // method@eb2d │ │ -479df8: 0c01 |0010: move-result-object v1 │ │ -479dfa: 1603 2c01 |0011: const-wide/16 v3, #int 300 // #12c │ │ -479dfe: 6e40 1108 2143 |0013: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@0811 │ │ -479e04: 0e00 |0016: return-void │ │ +479dc0: |[479dc0] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$2.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +479dd0: 5401 6da3 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a36d │ │ +479dd4: 7110 2deb 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Landroid/os/Handler; // method@eb2d │ │ +479dda: 0c01 |0005: move-result-object v1 │ │ +479ddc: 1302 6400 |0006: const/16 v2, #int 100 // #64 │ │ +479de0: 6e20 0e08 2100 |0008: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeMessages:(I)V // method@080e │ │ +479de6: 5401 6da3 |000b: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a36d │ │ +479dea: 7110 2deb 0100 |000d: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Landroid/os/Handler; // method@eb2d │ │ +479df0: 0c01 |0010: move-result-object v1 │ │ +479df2: 1603 2c01 |0011: const-wide/16 v3, #int 300 // #12c │ │ +479df6: 6e40 1108 2143 |0013: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@0811 │ │ +479dfc: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x000b line=146 │ │ locals : │ │ 0x0000 - 0x0017 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$2; │ │ 0x0000 - 0x0017 reg=1 (null) Ljava/lang/CharSequence; │ │ @@ -973890,18 +973888,18 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -479e98: |[479e98] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$3.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V │ │ -479ea8: 5b01 6ea3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a36e │ │ -479eac: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -479eb2: 0e00 |0005: return-void │ │ +479e90: |[479e90] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$3.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V │ │ +479ea0: 5b01 6ea3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a36e │ │ +479ea4: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +479eaa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; │ │ │ │ @@ -973911,44 +973909,44 @@ │ │ type : '(Landroid/os/Message;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -479e08: |[479e08] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$3.handleMessage:(Landroid/os/Message;)Z │ │ -479e18: 5233 d800 |0000: iget v3, v3, Landroid/os/Message;.what:I // field@00d8 │ │ -479e1c: 1300 6400 |0002: const/16 v0, #int 100 // #64 │ │ -479e20: 3303 3200 |0004: if-ne v3, v0, 0036 // +0032 │ │ -479e24: 5423 6ea3 |0006: iget-object v3, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a36e │ │ -479e28: 7110 2eeb 0300 |0008: invoke-static {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Landroid/widget/AutoCompleteTextView; // method@eb2e │ │ -479e2e: 0c03 |000b: move-result-object v3 │ │ -479e30: 6e10 8215 0300 |000c: invoke-virtual {v3}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1582 │ │ -479e36: 0c03 |000f: move-result-object v3 │ │ -479e38: 7110 8c0f 0300 |0010: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0f8c │ │ -479e3e: 0a03 |0013: move-result v3 │ │ -479e40: 3903 2200 |0014: if-nez v3, 0036 // +0022 │ │ -479e44: 5423 6ea3 |0016: iget-object v3, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a36e │ │ -479e48: 7110 2eeb 0300 |0018: invoke-static {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Landroid/widget/AutoCompleteTextView; // method@eb2e │ │ -479e4e: 0c00 |001b: move-result-object v0 │ │ -479e50: 6e10 8215 0000 |001c: invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1582 │ │ -479e56: 0c00 |001f: move-result-object v0 │ │ -479e58: 6e10 b5a9 0000 |0020: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ -479e5e: 0c00 |0023: move-result-object v0 │ │ -479e60: 6201 757b |0024: sget-object v1, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@7b75 │ │ -479e64: 6e10 10ab 0100 |0026: invoke-virtual {v1}, Ljava/nio/charset/Charset;.name:()Ljava/lang/String; // method@ab10 │ │ -479e6a: 0c01 |0029: move-result-object v1 │ │ -479e6c: 7120 d3aa 1000 |002a: invoke-static {v0, v1}, Ljava/net/URLEncoder;.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@aad3 │ │ -479e72: 0c00 |002d: move-result-object v0 │ │ -479e74: 7120 2feb 0300 |002e: invoke-static {v3, v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$300:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;Ljava/lang/String;)V // method@eb2f │ │ -479e7a: 2805 |0031: goto 0036 // +0005 │ │ -479e7c: 0d03 |0032: move-exception v3 │ │ -479e7e: 6e10 a0a8 0300 |0033: invoke-virtual {v3}, Ljava/io/UnsupportedEncodingException;.printStackTrace:()V // method@a8a0 │ │ -479e84: 1203 |0036: const/4 v3, #int 0 // #0 │ │ -479e86: 0f03 |0037: return v3 │ │ +479e00: |[479e00] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$3.handleMessage:(Landroid/os/Message;)Z │ │ +479e10: 5233 d800 |0000: iget v3, v3, Landroid/os/Message;.what:I // field@00d8 │ │ +479e14: 1300 6400 |0002: const/16 v0, #int 100 // #64 │ │ +479e18: 3303 3200 |0004: if-ne v3, v0, 0036 // +0032 │ │ +479e1c: 5423 6ea3 |0006: iget-object v3, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a36e │ │ +479e20: 7110 2eeb 0300 |0008: invoke-static {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Landroid/widget/AutoCompleteTextView; // method@eb2e │ │ +479e26: 0c03 |000b: move-result-object v3 │ │ +479e28: 6e10 8215 0300 |000c: invoke-virtual {v3}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1582 │ │ +479e2e: 0c03 |000f: move-result-object v3 │ │ +479e30: 7110 8c0f 0300 |0010: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0f8c │ │ +479e36: 0a03 |0013: move-result v3 │ │ +479e38: 3903 2200 |0014: if-nez v3, 0036 // +0022 │ │ +479e3c: 5423 6ea3 |0016: iget-object v3, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a36e │ │ +479e40: 7110 2eeb 0300 |0018: invoke-static {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Landroid/widget/AutoCompleteTextView; // method@eb2e │ │ +479e46: 0c00 |001b: move-result-object v0 │ │ +479e48: 6e10 8215 0000 |001c: invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1582 │ │ +479e4e: 0c00 |001f: move-result-object v0 │ │ +479e50: 6e10 b5a9 0000 |0020: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ +479e56: 0c00 |0023: move-result-object v0 │ │ +479e58: 6201 757b |0024: sget-object v1, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@7b75 │ │ +479e5c: 6e10 10ab 0100 |0026: invoke-virtual {v1}, Ljava/nio/charset/Charset;.name:()Ljava/lang/String; // method@ab10 │ │ +479e62: 0c01 |0029: move-result-object v1 │ │ +479e64: 7120 d3aa 1000 |002a: invoke-static {v0, v1}, Ljava/net/URLEncoder;.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@aad3 │ │ +479e6a: 0c00 |002d: move-result-object v0 │ │ +479e6c: 7120 2feb 0300 |002e: invoke-static {v3, v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$300:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;Ljava/lang/String;)V // method@eb2f │ │ +479e72: 2805 |0031: goto 0036 // +0005 │ │ +479e74: 0d03 |0032: move-exception v3 │ │ +479e76: 6e10 a0a8 0300 |0033: invoke-virtual {v3}, Ljava/io/UnsupportedEncodingException;.printStackTrace:()V // method@a8a0 │ │ +479e7c: 1203 |0036: const/4 v3, #int 0 // #0 │ │ +479e7e: 0f03 |0037: return v3 │ │ catches : 1 │ │ 0x0016 - 0x0031 │ │ Ljava/io/UnsupportedEncodingException; -> 0x0032 │ │ positions : │ │ 0x0000 line=159 │ │ 0x0006 line=160 │ │ 0x0016 line=162 │ │ @@ -973992,18 +973990,18 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -479eb4: |[479eb4] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$4.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V │ │ -479ec4: 5b01 6fa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a36f │ │ -479ec8: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -479ece: 0e00 |0005: return-void │ │ +479eac: |[479eac] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$4.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V │ │ +479ebc: 5b01 6fa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a36f │ │ +479ec0: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +479ec6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; │ │ │ │ @@ -974013,18 +974011,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -479ed0: |[479ed0] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$4.onClick:(Landroid/content/DialogInterface;I)V │ │ -479ee0: 5401 6fa3 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a36f │ │ -479ee4: 7110 30eb 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$400:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V // method@eb30 │ │ -479eea: 0e00 |0005: return-void │ │ +479ec8: |[479ec8] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$4.onClick:(Landroid/content/DialogInterface;I)V │ │ +479ed8: 5401 6fa3 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a36f │ │ +479edc: 7110 30eb 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$400:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V // method@eb30 │ │ +479ee2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$4; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -974068,19 +974066,19 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6;Lcom/android/volley/VolleyError;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47a190: |[47a190] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$6$1.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6;Lcom/android/volley/VolleyError;)V │ │ -47a1a0: 5b01 71a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6$1;.this$1:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6; // field@a371 │ │ -47a1a4: 5b02 72a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6$1;.val$error:Lcom/android/volley/VolleyError; // field@a372 │ │ -47a1a8: 7010 afa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -47a1ae: 0e00 |0007: return-void │ │ +47a188: |[47a188] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$6$1.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6;Lcom/android/volley/VolleyError;)V │ │ +47a198: 5b01 71a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6$1;.this$1:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6; // field@a371 │ │ +47a19c: 5b02 72a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6$1;.val$error:Lcom/android/volley/VolleyError; // field@a372 │ │ +47a1a0: 7010 afa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47a1a6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/android/volley/VolleyError; │ │ @@ -974091,26 +974089,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -47a1b0: |[47a1b0] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$6$1.run:()V │ │ -47a1c0: 5430 71a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6$1;.this$1:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6; // field@a371 │ │ -47a1c4: 5400 73a3 |0002: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a373 │ │ -47a1c8: 5400 76a3 |0004: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.activity:Landroid/app/Activity; // field@a376 │ │ -47a1cc: 5431 72a3 |0006: iget-object v1, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6$1;.val$error:Lcom/android/volley/VolleyError; // field@a372 │ │ -47a1d0: 6e10 db81 0100 |0008: invoke-virtual {v1}, Lcom/android/volley/VolleyError;.toString:()Ljava/lang/String; // method@81db │ │ -47a1d6: 0c01 |000b: move-result-object v1 │ │ -47a1d8: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -47a1da: 7130 2f19 1002 |000d: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ -47a1e0: 0c00 |0010: move-result-object v0 │ │ -47a1e2: 6e10 3019 0000 |0011: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ -47a1e8: 0e00 |0014: return-void │ │ +47a1a8: |[47a1a8] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$6$1.run:()V │ │ +47a1b8: 5430 71a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6$1;.this$1:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6; // field@a371 │ │ +47a1bc: 5400 73a3 |0002: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a373 │ │ +47a1c0: 5400 76a3 |0004: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.activity:Landroid/app/Activity; // field@a376 │ │ +47a1c4: 5431 72a3 |0006: iget-object v1, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6$1;.val$error:Lcom/android/volley/VolleyError; // field@a372 │ │ +47a1c8: 6e10 db81 0100 |0008: invoke-virtual {v1}, Lcom/android/volley/VolleyError;.toString:()Ljava/lang/String; // method@81db │ │ +47a1ce: 0c01 |000b: move-result-object v1 │ │ +47a1d0: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +47a1d2: 7130 2f19 1002 |000d: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ +47a1d8: 0c00 |0010: move-result-object v0 │ │ +47a1da: 6e10 3019 0000 |0011: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ +47a1e0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6$1; │ │ │ │ source_file_idx : 6634 (AddLocationDialogPhotonAPI.java) │ │ @@ -974148,18 +974146,18 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47a960: |[47a960] org.woheller69.weather.dialogs.EditLocationDialog$2.:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V │ │ -47a970: 5b01 80a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog$2;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a380 │ │ -47a974: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -47a97a: 0e00 |0005: return-void │ │ +47a958: |[47a958] org.woheller69.weather.dialogs.EditLocationDialog$2.:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V │ │ +47a968: 5b01 80a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog$2;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a380 │ │ +47a96c: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47a972: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/EditLocationDialog$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/EditLocationDialog; │ │ │ │ @@ -974169,18 +974167,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47a97c: |[47a97c] org.woheller69.weather.dialogs.EditLocationDialog$2.run:()V │ │ -47a98c: 5410 80a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/dialogs/EditLocationDialog$2;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a380 │ │ -47a990: 7110 43eb 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.access$000:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V // method@eb43 │ │ -47a996: 0e00 |0005: return-void │ │ +47a974: |[47a974] org.woheller69.weather.dialogs.EditLocationDialog$2.run:()V │ │ +47a984: 5410 80a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/dialogs/EditLocationDialog$2;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a380 │ │ +47a988: 7110 43eb 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.access$000:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V // method@eb43 │ │ +47a98e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/woheller69/weather/dialogs/EditLocationDialog$2; │ │ │ │ source_file_idx : 10230 (EditLocationDialog.java) │ │ @@ -974218,18 +974216,18 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47a998: |[47a998] org.woheller69.weather.dialogs.EditLocationDialog$3.:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V │ │ -47a9a8: 5b01 81a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog$3;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a381 │ │ -47a9ac: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -47a9b2: 0e00 |0005: return-void │ │ +47a990: |[47a990] org.woheller69.weather.dialogs.EditLocationDialog$3.:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V │ │ +47a9a0: 5b01 81a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog$3;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a381 │ │ +47a9a4: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47a9aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/EditLocationDialog$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/EditLocationDialog; │ │ │ │ @@ -974239,18 +974237,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47a9b4: |[47a9b4] org.woheller69.weather.dialogs.EditLocationDialog$3.onClick:(Landroid/content/DialogInterface;I)V │ │ -47a9c4: 5401 81a3 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog$3;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a381 │ │ -47a9c8: 7110 43eb 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.access$000:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V // method@eb43 │ │ -47a9ce: 0e00 |0005: return-void │ │ +47a9ac: |[47a9ac] org.woheller69.weather.dialogs.EditLocationDialog$3.onClick:(Landroid/content/DialogInterface;I)V │ │ +47a9bc: 5401 81a3 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog$3;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a381 │ │ +47a9c0: 7110 43eb 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.access$000:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V // method@eb43 │ │ +47a9c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/EditLocationDialog$3; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -974285,17 +974283,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47adb0: |[47adb0] org.woheller69.weather.files.FileReader.:()V │ │ -47adc0: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -47adc6: 0e00 |0003: return-void │ │ +47ada8: |[47ada8] org.woheller69.weather.files.FileReader.:()V │ │ +47adb8: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47adbe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/files/FileReader; │ │ │ │ Virtual methods - │ │ @@ -974304,52 +974302,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 │ │ -47ad10: |[47ad10] org.woheller69.weather.files.FileReader.readCitiesFromFile:(Ljava/io/InputStream;)Ljava/util/List; │ │ -47ad20: 2200 3616 |0000: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ -47ad24: 7010 9dab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ -47ad2a: 2201 6f15 |0005: new-instance v1, Ljava/io/BufferedReader; // type@156f │ │ -47ad2e: 2202 8015 |0007: new-instance v2, Ljava/io/InputStreamReader; // type@1580 │ │ -47ad32: 7020 63a8 a200 |0009: invoke-direct {v2, v10}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@a863 │ │ -47ad38: 7020 ffa7 2100 |000c: invoke-direct {v1, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@a7ff │ │ -47ad3e: 6e10 02a8 0100 |000f: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@a802 │ │ -47ad44: 6e10 02a8 0100 |0012: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@a802 │ │ -47ad4a: 0c0a |0015: move-result-object v10 │ │ -47ad4c: 380a 2e00 |0016: if-eqz v10, 0044 // +002e │ │ -47ad50: 1a02 a405 |0018: const-string v2, " " // string@05a4 │ │ -47ad54: 6e20 fda9 2a00 |001a: invoke-virtual {v10, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@a9fd │ │ -47ad5a: 0c0a |001d: move-result-object v10 │ │ -47ad5c: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -47ad5e: 4602 0a02 |001f: aget-object v2, v10, v2 │ │ -47ad62: 7110 2fa9 0200 |0021: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -47ad68: 0a02 |0024: move-result v2 │ │ -47ad6a: 8724 |0025: float-to-int v4, v2 │ │ -47ad6c: 1212 |0026: const/4 v2, #int 1 // #1 │ │ -47ad6e: 4605 0a02 |0027: aget-object v5, v10, v2 │ │ -47ad72: 1222 |0029: const/4 v2, #int 2 // #2 │ │ -47ad74: 4606 0a02 |002a: aget-object v6, v10, v2 │ │ -47ad78: 1232 |002c: const/4 v2, #int 3 // #3 │ │ -47ad7a: 4602 0a02 |002d: aget-object v2, v10, v2 │ │ -47ad7e: 7110 2fa9 0200 |002f: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -47ad84: 0a07 |0032: move-result v7 │ │ -47ad86: 1242 |0033: const/4 v2, #int 4 // #4 │ │ -47ad88: 460a 0a02 |0034: aget-object v10, v10, v2 │ │ -47ad8c: 7110 2fa9 0a00 |0036: invoke-static {v10}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -47ad92: 0a08 |0039: move-result v8 │ │ -47ad94: 220a 101e |003a: new-instance v10, Lorg/woheller69/weather/database/City; // type@1e10 │ │ -47ad98: 07a3 |003c: move-object v3, v10 │ │ -47ad9a: 7606 75ea 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@ea75 │ │ -47ada0: 7220 98ac a000 |0040: invoke-interface {v0, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac98 │ │ -47ada6: 28cf |0043: goto 0012 // -0031 │ │ -47ada8: 6e10 01a8 0100 |0044: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@a801 │ │ -47adae: 1100 |0047: return-object v0 │ │ +47ad08: |[47ad08] org.woheller69.weather.files.FileReader.readCitiesFromFile:(Ljava/io/InputStream;)Ljava/util/List; │ │ +47ad18: 2200 3616 |0000: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ +47ad1c: 7010 9dab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ +47ad22: 2201 6f15 |0005: new-instance v1, Ljava/io/BufferedReader; // type@156f │ │ +47ad26: 2202 8015 |0007: new-instance v2, Ljava/io/InputStreamReader; // type@1580 │ │ +47ad2a: 7020 63a8 a200 |0009: invoke-direct {v2, v10}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@a863 │ │ +47ad30: 7020 ffa7 2100 |000c: invoke-direct {v1, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@a7ff │ │ +47ad36: 6e10 02a8 0100 |000f: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@a802 │ │ +47ad3c: 6e10 02a8 0100 |0012: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@a802 │ │ +47ad42: 0c0a |0015: move-result-object v10 │ │ +47ad44: 380a 2e00 |0016: if-eqz v10, 0044 // +002e │ │ +47ad48: 1a02 a405 |0018: const-string v2, " " // string@05a4 │ │ +47ad4c: 6e20 fda9 2a00 |001a: invoke-virtual {v10, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@a9fd │ │ +47ad52: 0c0a |001d: move-result-object v10 │ │ +47ad54: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +47ad56: 4602 0a02 |001f: aget-object v2, v10, v2 │ │ +47ad5a: 7110 2fa9 0200 |0021: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +47ad60: 0a02 |0024: move-result v2 │ │ +47ad62: 8724 |0025: float-to-int v4, v2 │ │ +47ad64: 1212 |0026: const/4 v2, #int 1 // #1 │ │ +47ad66: 4605 0a02 |0027: aget-object v5, v10, v2 │ │ +47ad6a: 1222 |0029: const/4 v2, #int 2 // #2 │ │ +47ad6c: 4606 0a02 |002a: aget-object v6, v10, v2 │ │ +47ad70: 1232 |002c: const/4 v2, #int 3 // #3 │ │ +47ad72: 4602 0a02 |002d: aget-object v2, v10, v2 │ │ +47ad76: 7110 2fa9 0200 |002f: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +47ad7c: 0a07 |0032: move-result v7 │ │ +47ad7e: 1242 |0033: const/4 v2, #int 4 // #4 │ │ +47ad80: 460a 0a02 |0034: aget-object v10, v10, v2 │ │ +47ad84: 7110 2fa9 0a00 |0036: invoke-static {v10}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +47ad8a: 0a08 |0039: move-result v8 │ │ +47ad8c: 220a 101e |003a: new-instance v10, Lorg/woheller69/weather/database/City; // type@1e10 │ │ +47ad90: 07a3 |003c: move-object v3, v10 │ │ +47ad92: 7606 75ea 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@ea75 │ │ +47ad98: 7220 98ac a000 |0040: invoke-interface {v0, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac98 │ │ +47ad9e: 28cf |0043: goto 0012 // -0031 │ │ +47ada0: 6e10 01a8 0100 |0044: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@a801 │ │ +47ada6: 1100 |0047: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0005 line=24 │ │ 0x000f line=26 │ │ 0x0012 line=27 │ │ 0x001a line=29 │ │ @@ -974399,18 +974397,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 │ │ -47adc8: |[47adc8] org.woheller69.weather.firststart.TutorialActivity$1.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ -47add8: 5b01 8ea3 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a38e │ │ -47addc: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -47ade2: 0e00 |0005: return-void │ │ +47adc0: |[47adc0] org.woheller69.weather.firststart.TutorialActivity$1.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ +47add0: 5b01 8ea3 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a38e │ │ +47add4: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47adda: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/firststart/TutorialActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -974420,32 +974418,32 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -47ade4: |[47ade4] org.woheller69.weather.firststart.TutorialActivity$1.onClick:(Landroid/view/View;)V │ │ -47adf4: 5412 8ea3 |0000: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a38e │ │ -47adf8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -47adfa: 7120 5ceb 0200 |0003: invoke-static {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$000:(Lorg/woheller69/weather/firststart/TutorialActivity;I)I // method@eb5c │ │ -47ae00: 0a02 |0006: move-result v2 │ │ -47ae02: 5410 8ea3 |0007: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a38e │ │ -47ae06: 7110 5deb 0000 |0009: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eb5d │ │ -47ae0c: 0c00 |000c: move-result-object v0 │ │ -47ae0e: 2100 |000d: array-length v0, v0 │ │ -47ae10: 3502 0c00 |000e: if-ge v2, v0, 001a // +000c │ │ -47ae14: 5410 8ea3 |0010: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a38e │ │ -47ae18: 7110 5eeb 0000 |0012: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$200:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroidx/viewpager/widget/ViewPager; // method@eb5e │ │ -47ae1e: 0c00 |0015: move-result-object v0 │ │ -47ae20: 6e20 da7c 2000 |0016: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(I)V // method@7cda │ │ -47ae26: 2806 |0019: goto 001f // +0006 │ │ -47ae28: 5412 8ea3 |001a: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a38e │ │ -47ae2c: 7110 5feb 0200 |001c: invoke-static {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$300:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eb5f │ │ -47ae32: 0e00 |001f: return-void │ │ +47addc: |[47addc] org.woheller69.weather.firststart.TutorialActivity$1.onClick:(Landroid/view/View;)V │ │ +47adec: 5412 8ea3 |0000: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a38e │ │ +47adf0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +47adf2: 7120 5ceb 0200 |0003: invoke-static {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$000:(Lorg/woheller69/weather/firststart/TutorialActivity;I)I // method@eb5c │ │ +47adf8: 0a02 |0006: move-result v2 │ │ +47adfa: 5410 8ea3 |0007: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a38e │ │ +47adfe: 7110 5deb 0000 |0009: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eb5d │ │ +47ae04: 0c00 |000c: move-result-object v0 │ │ +47ae06: 2100 |000d: array-length v0, v0 │ │ +47ae08: 3502 0c00 |000e: if-ge v2, v0, 001a // +000c │ │ +47ae0c: 5410 8ea3 |0010: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a38e │ │ +47ae10: 7110 5eeb 0000 |0012: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$200:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroidx/viewpager/widget/ViewPager; // method@eb5e │ │ +47ae16: 0c00 |0015: move-result-object v0 │ │ +47ae18: 6e20 da7c 2000 |0016: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(I)V // method@7cda │ │ +47ae1e: 2806 |0019: goto 001f // +0006 │ │ +47ae20: 5412 8ea3 |001a: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a38e │ │ +47ae24: 7110 5feb 0200 |001c: invoke-static {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$300:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eb5f │ │ +47ae2a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0007 line=96 │ │ 0x0010 line=98 │ │ 0x001a line=100 │ │ locals : │ │ @@ -974487,18 +974485,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 │ │ -47ae34: |[47ae34] org.woheller69.weather.firststart.TutorialActivity$2.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ -47ae44: 5b01 8fa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a38f │ │ -47ae48: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -47ae4e: 0e00 |0005: return-void │ │ +47ae2c: |[47ae2c] org.woheller69.weather.firststart.TutorialActivity$2.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ +47ae3c: 5b01 8fa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a38f │ │ +47ae40: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47ae46: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/firststart/TutorialActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -974508,24 +974506,24 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -47ae50: |[47ae50] org.woheller69.weather.firststart.TutorialActivity$2.onClick:(Landroid/view/View;)V │ │ -47ae60: 5434 8fa3 |0000: iget-object v4, v3, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a38f │ │ -47ae64: 2200 7300 |0002: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -47ae68: 1a01 29a1 |0004: const-string v1, "https://home.openweathermap.org/users/sign_up/" // string@a129 │ │ -47ae6c: 7110 9e07 0100 |0006: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@079e │ │ -47ae72: 0c01 |0009: move-result-object v1 │ │ -47ae74: 1a02 4278 |000a: const-string v2, "android.intent.action.VIEW" // string@7842 │ │ -47ae78: 7030 d602 2001 |000c: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@02d6 │ │ -47ae7e: 6e20 71eb 0400 |000f: invoke-virtual {v4, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@eb71 │ │ -47ae84: 0e00 |0012: return-void │ │ +47ae48: |[47ae48] org.woheller69.weather.firststart.TutorialActivity$2.onClick:(Landroid/view/View;)V │ │ +47ae58: 5434 8fa3 |0000: iget-object v4, v3, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a38f │ │ +47ae5c: 2200 7300 |0002: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +47ae60: 1a01 29a1 |0004: const-string v1, "https://home.openweathermap.org/users/sign_up/" // string@a129 │ │ +47ae64: 7110 9e07 0100 |0006: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@079e │ │ +47ae6a: 0c01 |0009: move-result-object v1 │ │ +47ae6c: 1a02 4278 |000a: const-string v2, "android.intent.action.VIEW" // string@7842 │ │ +47ae70: 7030 d602 2001 |000c: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@02d6 │ │ +47ae76: 6e20 71eb 0400 |000f: invoke-virtual {v4, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@eb71 │ │ +47ae7c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0006 line=109 │ │ 0x000f line=108 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lorg/woheller69/weather/firststart/TutorialActivity$2; │ │ @@ -974582,43 +974580,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -47b42c: |[47b42c] org.woheller69.weather.http.HttpRequestType.:()V │ │ -47b43c: 2200 2c1e |0000: new-instance v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1e2c │ │ -47b440: 1a01 d559 |0002: const-string v1, "POST" // string@59d5 │ │ -47b444: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -47b446: 7030 73eb 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eb73 │ │ -47b44c: 6900 9fa3 |0008: sput-object v0, Lorg/woheller69/weather/http/HttpRequestType;.POST:Lorg/woheller69/weather/http/HttpRequestType; // field@a39f │ │ -47b450: 2201 2c1e |000a: new-instance v1, Lorg/woheller69/weather/http/HttpRequestType; // type@1e2c │ │ -47b454: 1a03 9c2b |000c: const-string v3, "GET" // string@2b9c │ │ -47b458: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -47b45a: 7030 73eb 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eb73 │ │ -47b460: 6901 9ea3 |0012: sput-object v1, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a39e │ │ -47b464: 2203 2c1e |0014: new-instance v3, Lorg/woheller69/weather/http/HttpRequestType; // type@1e2c │ │ -47b468: 1a05 115a |0016: const-string v5, "PUT" // string@5a11 │ │ -47b46c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -47b46e: 7030 73eb 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eb73 │ │ -47b474: 6903 a0a3 |001c: sput-object v3, Lorg/woheller69/weather/http/HttpRequestType;.PUT:Lorg/woheller69/weather/http/HttpRequestType; // field@a3a0 │ │ -47b478: 2205 2c1e |001e: new-instance v5, Lorg/woheller69/weather/http/HttpRequestType; // type@1e2c │ │ -47b47c: 1a07 2125 |0020: const-string v7, "DELETE" // string@2521 │ │ -47b480: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -47b482: 7030 73eb 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eb73 │ │ -47b488: 6905 9da3 |0026: sput-object v5, Lorg/woheller69/weather/http/HttpRequestType;.DELETE:Lorg/woheller69/weather/http/HttpRequestType; // field@a39d │ │ -47b48c: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -47b48e: 2377 921f |0029: new-array v7, v7, [Lorg/woheller69/weather/http/HttpRequestType; // type@1f92 │ │ -47b492: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -47b496: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -47b49a: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -47b49e: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -47b4a2: 6907 9ca3 |0033: sput-object v7, Lorg/woheller69/weather/http/HttpRequestType;.$VALUES:[Lorg/woheller69/weather/http/HttpRequestType; // field@a39c │ │ -47b4a6: 0e00 |0035: return-void │ │ +47b424: |[47b424] org.woheller69.weather.http.HttpRequestType.:()V │ │ +47b434: 2200 2c1e |0000: new-instance v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1e2c │ │ +47b438: 1a01 d559 |0002: const-string v1, "POST" // string@59d5 │ │ +47b43c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +47b43e: 7030 73eb 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eb73 │ │ +47b444: 6900 9fa3 |0008: sput-object v0, Lorg/woheller69/weather/http/HttpRequestType;.POST:Lorg/woheller69/weather/http/HttpRequestType; // field@a39f │ │ +47b448: 2201 2c1e |000a: new-instance v1, Lorg/woheller69/weather/http/HttpRequestType; // type@1e2c │ │ +47b44c: 1a03 9c2b |000c: const-string v3, "GET" // string@2b9c │ │ +47b450: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +47b452: 7030 73eb 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eb73 │ │ +47b458: 6901 9ea3 |0012: sput-object v1, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a39e │ │ +47b45c: 2203 2c1e |0014: new-instance v3, Lorg/woheller69/weather/http/HttpRequestType; // type@1e2c │ │ +47b460: 1a05 115a |0016: const-string v5, "PUT" // string@5a11 │ │ +47b464: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +47b466: 7030 73eb 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eb73 │ │ +47b46c: 6903 a0a3 |001c: sput-object v3, Lorg/woheller69/weather/http/HttpRequestType;.PUT:Lorg/woheller69/weather/http/HttpRequestType; // field@a3a0 │ │ +47b470: 2205 2c1e |001e: new-instance v5, Lorg/woheller69/weather/http/HttpRequestType; // type@1e2c │ │ +47b474: 1a07 2125 |0020: const-string v7, "DELETE" // string@2521 │ │ +47b478: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +47b47a: 7030 73eb 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eb73 │ │ +47b480: 6905 9da3 |0026: sput-object v5, Lorg/woheller69/weather/http/HttpRequestType;.DELETE:Lorg/woheller69/weather/http/HttpRequestType; // field@a39d │ │ +47b484: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +47b486: 2377 921f |0029: new-array v7, v7, [Lorg/woheller69/weather/http/HttpRequestType; // type@1f92 │ │ +47b48a: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +47b48e: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +47b492: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +47b496: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +47b49a: 6907 9ca3 |0033: sput-object v7, Lorg/woheller69/weather/http/HttpRequestType;.$VALUES:[Lorg/woheller69/weather/http/HttpRequestType; // field@a39c │ │ +47b49e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x000a line=9 │ │ 0x0014 line=10 │ │ 0x001e line=11 │ │ 0x0033 line=7 │ │ @@ -974629,17 +974627,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 │ │ -47b4a8: |[47b4a8] org.woheller69.weather.http.HttpRequestType.:(Ljava/lang/String;I)V │ │ -47b4b8: 7030 17a9 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@a917 │ │ -47b4be: 0e00 |0003: return-void │ │ +47b4a0: |[47b4a0] org.woheller69.weather.http.HttpRequestType.:(Ljava/lang/String;I)V │ │ +47b4b0: 7030 17a9 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@a917 │ │ +47b4b6: 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 │ │ @@ -974649,20 +974647,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 │ │ -47b3e4: |[47b3e4] org.woheller69.weather.http.HttpRequestType.valueOf:(Ljava/lang/String;)Lorg/woheller69/weather/http/HttpRequestType; │ │ -47b3f4: 1c00 2c1e |0000: const-class v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1e2c │ │ -47b3f8: 7120 19a9 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@a919 │ │ -47b3fe: 0c01 |0005: move-result-object v1 │ │ -47b400: 1f01 2c1e |0006: check-cast v1, Lorg/woheller69/weather/http/HttpRequestType; // type@1e2c │ │ -47b404: 1101 |0008: return-object v1 │ │ +47b3dc: |[47b3dc] org.woheller69.weather.http.HttpRequestType.valueOf:(Ljava/lang/String;)Lorg/woheller69/weather/http/HttpRequestType; │ │ +47b3ec: 1c00 2c1e |0000: const-class v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1e2c │ │ +47b3f0: 7120 19a9 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@a919 │ │ +47b3f6: 0c01 |0005: move-result-object v1 │ │ +47b3f8: 1f01 2c1e |0006: check-cast v1, Lorg/woheller69/weather/http/HttpRequestType; // type@1e2c │ │ +47b3fc: 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;) │ │ @@ -974670,20 +974668,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 │ │ -47b408: |[47b408] org.woheller69.weather.http.HttpRequestType.values:()[Lorg/woheller69/weather/http/HttpRequestType; │ │ -47b418: 6200 9ca3 |0000: sget-object v0, Lorg/woheller69/weather/http/HttpRequestType;.$VALUES:[Lorg/woheller69/weather/http/HttpRequestType; // field@a39c │ │ -47b41c: 6e10 2aed 0000 |0002: invoke-virtual {v0}, [Lorg/woheller69/weather/http/HttpRequestType;.clone:()Ljava/lang/Object; // method@ed2a │ │ -47b422: 0c00 |0005: move-result-object v0 │ │ -47b424: 1f00 921f |0006: check-cast v0, [Lorg/woheller69/weather/http/HttpRequestType; // type@1f92 │ │ -47b428: 1100 |0008: return-object v0 │ │ +47b400: |[47b400] org.woheller69.weather.http.HttpRequestType.values:()[Lorg/woheller69/weather/http/HttpRequestType; │ │ +47b410: 6200 9ca3 |0000: sget-object v0, Lorg/woheller69/weather/http/HttpRequestType;.$VALUES:[Lorg/woheller69/weather/http/HttpRequestType; // field@a39c │ │ +47b414: 6e10 2aed 0000 |0002: invoke-virtual {v0}, [Lorg/woheller69/weather/http/HttpRequestType;.clone:()Ljava/lang/Object; // method@ed2a │ │ +47b41a: 0c00 |0005: move-result-object v0 │ │ +47b41c: 1f00 921f |0006: check-cast v0, [Lorg/woheller69/weather/http/HttpRequestType; // type@1f92 │ │ +47b420: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 11435 (HttpRequestType.java) │ │ @@ -974747,44 +974745,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -47b560: |[47b560] org.woheller69.weather.http.VolleyHttpRequest$3.:()V │ │ -47b570: 7100 76eb 0000 |0000: invoke-static {}, Lorg/woheller69/weather/http/HttpRequestType;.values:()[Lorg/woheller69/weather/http/HttpRequestType; // method@eb76 │ │ -47b576: 0c00 |0003: move-result-object v0 │ │ -47b578: 2100 |0004: array-length v0, v0 │ │ -47b57a: 2300 8a1e |0005: new-array v0, v0, [I // type@1e8a │ │ -47b57e: 6900 a5a3 |0007: sput-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a3a5 │ │ -47b582: 6201 9fa3 |0009: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.POST:Lorg/woheller69/weather/http/HttpRequestType; // field@a39f │ │ -47b586: 6e10 74eb 0100 |000b: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eb74 │ │ -47b58c: 0a01 |000e: move-result v1 │ │ -47b58e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -47b590: 4b02 0001 |0010: aput v2, v0, v1 │ │ -47b594: 6200 a5a3 |0012: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a3a5 │ │ -47b598: 6201 9ea3 |0014: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a39e │ │ -47b59c: 6e10 74eb 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eb74 │ │ -47b5a2: 0a01 |0019: move-result v1 │ │ -47b5a4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -47b5a6: 4b02 0001 |001b: aput v2, v0, v1 │ │ -47b5aa: 6200 a5a3 |001d: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a3a5 │ │ -47b5ae: 6201 a0a3 |001f: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.PUT:Lorg/woheller69/weather/http/HttpRequestType; // field@a3a0 │ │ -47b5b2: 6e10 74eb 0100 |0021: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eb74 │ │ -47b5b8: 0a01 |0024: move-result v1 │ │ -47b5ba: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -47b5bc: 4b02 0001 |0026: aput v2, v0, v1 │ │ -47b5c0: 6200 a5a3 |0028: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a3a5 │ │ -47b5c4: 6201 9da3 |002a: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.DELETE:Lorg/woheller69/weather/http/HttpRequestType; // field@a39d │ │ -47b5c8: 6e10 74eb 0100 |002c: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eb74 │ │ -47b5ce: 0a01 |002f: move-result v1 │ │ -47b5d0: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -47b5d2: 4b02 0001 |0031: aput v2, v0, v1 │ │ -47b5d6: 0e00 |0033: return-void │ │ +47b558: |[47b558] org.woheller69.weather.http.VolleyHttpRequest$3.:()V │ │ +47b568: 7100 76eb 0000 |0000: invoke-static {}, Lorg/woheller69/weather/http/HttpRequestType;.values:()[Lorg/woheller69/weather/http/HttpRequestType; // method@eb76 │ │ +47b56e: 0c00 |0003: move-result-object v0 │ │ +47b570: 2100 |0004: array-length v0, v0 │ │ +47b572: 2300 8a1e |0005: new-array v0, v0, [I // type@1e8a │ │ +47b576: 6900 a5a3 |0007: sput-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a3a5 │ │ +47b57a: 6201 9fa3 |0009: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.POST:Lorg/woheller69/weather/http/HttpRequestType; // field@a39f │ │ +47b57e: 6e10 74eb 0100 |000b: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eb74 │ │ +47b584: 0a01 |000e: move-result v1 │ │ +47b586: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +47b588: 4b02 0001 |0010: aput v2, v0, v1 │ │ +47b58c: 6200 a5a3 |0012: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a3a5 │ │ +47b590: 6201 9ea3 |0014: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a39e │ │ +47b594: 6e10 74eb 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eb74 │ │ +47b59a: 0a01 |0019: move-result v1 │ │ +47b59c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +47b59e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +47b5a2: 6200 a5a3 |001d: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a3a5 │ │ +47b5a6: 6201 a0a3 |001f: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.PUT:Lorg/woheller69/weather/http/HttpRequestType; // field@a3a0 │ │ +47b5aa: 6e10 74eb 0100 |0021: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eb74 │ │ +47b5b0: 0a01 |0024: move-result v1 │ │ +47b5b2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +47b5b4: 4b02 0001 |0026: aput v2, v0, v1 │ │ +47b5b8: 6200 a5a3 |0028: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a3a5 │ │ +47b5bc: 6201 9da3 |002a: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.DELETE:Lorg/woheller69/weather/http/HttpRequestType; // field@a39d │ │ +47b5c0: 6e10 74eb 0100 |002c: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eb74 │ │ +47b5c6: 0a01 |002f: move-result v1 │ │ +47b5c8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +47b5ca: 4b02 0001 |0031: aput v2, v0, v1 │ │ +47b5ce: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -974825,36 +974823,36 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47b868: |[47b868] org.woheller69.weather.preferences.AppPreferencesManager$$ExternalSyntheticLambda0.:(Landroid/content/Context;)V │ │ -47b878: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -47b87e: 5b01 a8a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/preferences/AppPreferencesManager$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@a3a8 │ │ -47b882: 0e00 |0005: return-void │ │ +47b860: |[47b860] org.woheller69.weather.preferences.AppPreferencesManager$$ExternalSyntheticLambda0.:(Landroid/content/Context;)V │ │ +47b870: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47b876: 5b01 a8a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/preferences/AppPreferencesManager$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@a3a8 │ │ +47b87a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/woheller69/weather/preferences/AppPreferencesManager$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47b884: |[47b884] org.woheller69.weather.preferences.AppPreferencesManager$$ExternalSyntheticLambda0.run:()V │ │ -47b894: 5410 a8a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/preferences/AppPreferencesManager$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@a3a8 │ │ -47b898: 7110 8feb 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.lambda$getOWMApiKey$0:(Landroid/content/Context;)V // method@eb8f │ │ -47b89e: 0e00 |0005: return-void │ │ +47b87c: |[47b87c] org.woheller69.weather.preferences.AppPreferencesManager$$ExternalSyntheticLambda0.run:()V │ │ +47b88c: 5410 a8a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/preferences/AppPreferencesManager$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@a3a8 │ │ +47b890: 7110 8feb 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.lambda$getOWMApiKey$0:(Landroid/content/Context;)V // method@eb8f │ │ +47b896: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9281 (D8$$SyntheticClass) │ │ │ │ Class #4048 header: │ │ @@ -974884,18 +974882,18 @@ │ │ type : '(Landroid/content/SharedPreferences;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47bb84: |[47bb84] org.woheller69.weather.preferences.AppPreferencesManager.:(Landroid/content/SharedPreferences;)V │ │ -47bb94: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -47bb9a: 5b01 a9a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a9 │ │ -47bb9e: 0e00 |0005: return-void │ │ +47bb7c: |[47bb7c] org.woheller69.weather.preferences.AppPreferencesManager.:(Landroid/content/SharedPreferences;)V │ │ +47bb8c: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47bb92: 5b01 a9a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a9 │ │ +47bb96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/SharedPreferences; │ │ @@ -974905,25 +974903,25 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -47bba0: |[47bba0] org.woheller69.weather.preferences.AppPreferencesManager.lambda$getOWMApiKey$0:(Landroid/content/Context;)V │ │ -47bbb0: 6e10 a702 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47bbb6: 0c00 |0003: move-result-object v0 │ │ -47bbb8: 1401 f400 107f |0004: const v1, #float 1.91414e+38 // #7f1000f4 │ │ -47bbbe: 6e20 c003 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47bbc4: 0c00 |000a: move-result-object v0 │ │ -47bbc6: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -47bbc8: 7130 2f19 0201 |000c: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ -47bbce: 0c02 |000f: move-result-object v2 │ │ -47bbd0: 6e10 3019 0200 |0010: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@1930 │ │ -47bbd6: 0e00 |0013: return-void │ │ +47bb98: |[47bb98] org.woheller69.weather.preferences.AppPreferencesManager.lambda$getOWMApiKey$0:(Landroid/content/Context;)V │ │ +47bba8: 6e10 a702 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47bbae: 0c00 |0003: move-result-object v0 │ │ +47bbb0: 1401 f400 107f |0004: const v1, #float 1.91414e+38 // #7f1000f4 │ │ +47bbb6: 6e20 c003 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47bbbc: 0c00 |000a: move-result-object v0 │ │ +47bbbe: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +47bbc0: 7130 2f19 0201 |000c: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ +47bbc6: 0c02 |000f: move-result-object v2 │ │ +47bbc8: 6e10 3019 0200 |0010: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@1930 │ │ +47bbce: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/content/Context; │ │ │ │ Virtual methods - │ │ @@ -974932,28 +974930,28 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -47b9c4: |[47b9c4] org.woheller69.weather.preferences.AppPreferencesManager.convertDistanceFromKilometers:(F)F │ │ -47b9d4: 5430 a9a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a9 │ │ -47b9d8: 1a01 4f89 |0002: const-string v1, "distanceUnit" // string@894f │ │ -47b9dc: 1a02 0f16 |0004: const-string v2, "1" // string@160f │ │ -47b9e0: 7230 2203 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ -47b9e6: 0c00 |0009: move-result-object v0 │ │ -47b9e8: 7110 4ca9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -47b9ee: 0a00 |000d: move-result v0 │ │ -47b9f0: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -47b9f2: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ -47b9f6: 0f04 |0011: return v4 │ │ -47b9f8: 6e20 86eb 4300 |0012: invoke-virtual {v3, v4}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertKmInMiles:(F)F // method@eb86 │ │ -47b9fe: 0a04 |0015: move-result v4 │ │ -47ba00: 0f04 |0016: return v4 │ │ +47b9bc: |[47b9bc] org.woheller69.weather.preferences.AppPreferencesManager.convertDistanceFromKilometers:(F)F │ │ +47b9cc: 5430 a9a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a9 │ │ +47b9d0: 1a01 4f89 |0002: const-string v1, "distanceUnit" // string@894f │ │ +47b9d4: 1a02 0f16 |0004: const-string v2, "1" // string@160f │ │ +47b9d8: 7230 2203 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ +47b9de: 0c00 |0009: move-result-object v0 │ │ +47b9e0: 7110 4ca9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +47b9e6: 0a00 |000d: move-result v0 │ │ +47b9e8: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +47b9ea: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ +47b9ee: 0f04 |0011: return v4 │ │ +47b9f0: 6e20 86eb 4300 |0012: invoke-virtual {v3, v4}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertKmInMiles:(F)F // method@eb86 │ │ +47b9f6: 0a04 |0015: move-result v4 │ │ +47b9f8: 0f04 |0016: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0012 line=67 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ 0x0000 - 0x0017 reg=4 (null) F │ │ @@ -974963,70 +974961,70 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -47ba04: |[47ba04] org.woheller69.weather.preferences.AppPreferencesManager.convertKmInMiles:(F)F │ │ -47ba14: 8950 |0000: float-to-double v0, v5 │ │ -47ba16: 1802 a038 807e dfbf f93f |0001: const-wide v2, #double 1.60934 // #3ff9bfdf7e8038a0 │ │ -47ba20: ce20 |0006: div-double/2addr v0, v2 │ │ -47ba22: 8c05 |0007: double-to-float v5, v0 │ │ -47ba24: 0f05 |0008: return v5 │ │ +47b9fc: |[47b9fc] org.woheller69.weather.preferences.AppPreferencesManager.convertKmInMiles:(F)F │ │ +47ba0c: 8950 |0000: float-to-double v0, v5 │ │ +47ba0e: 1802 a038 807e dfbf f93f |0001: const-wide v2, #double 1.60934 // #3ff9bfdf7e8038a0 │ │ +47ba18: ce20 |0006: div-double/2addr v0, v2 │ │ +47ba1a: 8c05 |0007: double-to-float v5, v0 │ │ +47ba1c: 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 │ │ -47ba28: |[47ba28] org.woheller69.weather.preferences.AppPreferencesManager.convertMilesInKm:(F)F │ │ -47ba38: 8950 |0000: float-to-double v0, v5 │ │ -47ba3a: 1802 a038 807e dfbf f93f |0001: const-wide v2, #double 1.60934 // #3ff9bfdf7e8038a0 │ │ -47ba44: ad00 0002 |0006: mul-double v0, v0, v2 │ │ -47ba48: 8c05 |0008: double-to-float v5, v0 │ │ -47ba4a: 0f05 |0009: return v5 │ │ +47ba20: |[47ba20] org.woheller69.weather.preferences.AppPreferencesManager.convertMilesInKm:(F)F │ │ +47ba30: 8950 |0000: float-to-double v0, v5 │ │ +47ba32: 1802 a038 807e dfbf f93f |0001: const-wide v2, #double 1.60934 // #3ff9bfdf7e8038a0 │ │ +47ba3c: ad00 0002 |0006: mul-double v0, v0, v2 │ │ +47ba40: 8c05 |0008: double-to-float v5, v0 │ │ +47ba42: 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 │ │ -47ba4c: |[47ba4c] org.woheller69.weather.preferences.AppPreferencesManager.convertTemperatureFromCelsius:(F)F │ │ -47ba5c: 5430 a9a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a9 │ │ -47ba60: 1a01 d9e1 |0002: const-string v1, "temperatureUnit" // string@e1d9 │ │ -47ba64: 1a02 0f16 |0004: const-string v2, "1" // string@160f │ │ -47ba68: 7230 2203 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ -47ba6e: 0c00 |0009: move-result-object v0 │ │ -47ba70: 7110 4ca9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -47ba76: 0a00 |000d: move-result v0 │ │ -47ba78: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -47ba7a: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ -47ba7e: 0f04 |0011: return v4 │ │ -47ba80: 1500 1041 |0012: const/high16 v0, #int 1091567616 // #4110 │ │ -47ba84: a804 0400 |0014: mul-float v4, v4, v0 │ │ -47ba88: 1500 a040 |0016: const/high16 v0, #int 1084227584 // #40a0 │ │ -47ba8c: c904 |0018: div-float/2addr v4, v0 │ │ -47ba8e: 1500 0042 |0019: const/high16 v0, #int 1107296256 // #4200 │ │ -47ba92: c604 |001b: add-float/2addr v4, v0 │ │ -47ba94: 0f04 |001c: return v4 │ │ +47ba44: |[47ba44] org.woheller69.weather.preferences.AppPreferencesManager.convertTemperatureFromCelsius:(F)F │ │ +47ba54: 5430 a9a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a9 │ │ +47ba58: 1a01 d9e1 |0002: const-string v1, "temperatureUnit" // string@e1d9 │ │ +47ba5c: 1a02 0f16 |0004: const-string v2, "1" // string@160f │ │ +47ba60: 7230 2203 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ +47ba66: 0c00 |0009: move-result-object v0 │ │ +47ba68: 7110 4ca9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +47ba6e: 0a00 |000d: move-result v0 │ │ +47ba70: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +47ba72: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ +47ba76: 0f04 |0011: return v4 │ │ +47ba78: 1500 1041 |0012: const/high16 v0, #int 1091567616 // #4110 │ │ +47ba7c: a804 0400 |0014: mul-float v4, v4, v0 │ │ +47ba80: 1500 a040 |0016: const/high16 v0, #int 1084227584 // #40a0 │ │ +47ba84: c904 |0018: div-float/2addr v4, v0 │ │ +47ba86: 1500 0042 |0019: const/high16 v0, #int 1107296256 // #4200 │ │ +47ba8a: c604 |001b: add-float/2addr v4, v0 │ │ +47ba8c: 0f04 |001c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x001d reg=3 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ 0x0000 - 0x001d reg=4 (null) F │ │ │ │ @@ -975035,30 +975033,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 │ │ -47ba98: |[47ba98] org.woheller69.weather.preferences.AppPreferencesManager.getDistanceUnit:(Landroid/content/Context;)Ljava/lang/String; │ │ -47baa8: 5430 a9a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a9 │ │ -47baac: 1a01 4f89 |0002: const-string v1, "distanceUnit" // string@894f │ │ -47bab0: 1a02 0f16 |0004: const-string v2, "1" // string@160f │ │ -47bab4: 7230 2203 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ -47baba: 0c00 |0009: move-result-object v0 │ │ -47babc: 7110 4ca9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -47bac2: 0a00 |000d: move-result v0 │ │ -47bac4: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -47bac6: 3310 0a00 |000f: if-ne v0, v1, 0019 // +000a │ │ -47baca: 1400 0a01 107f |0011: const v0, #float 1.91414e+38 // #7f10010a │ │ -47bad0: 6e20 a902 0400 |0014: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47bad6: 0c04 |0017: move-result-object v4 │ │ -47bad8: 1104 |0018: return-object v4 │ │ -47bada: 1a04 47bf |0019: const-string v4, "mi" // string@bf47 │ │ -47bade: 1104 |001b: return-object v4 │ │ +47ba90: |[47ba90] org.woheller69.weather.preferences.AppPreferencesManager.getDistanceUnit:(Landroid/content/Context;)Ljava/lang/String; │ │ +47baa0: 5430 a9a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a9 │ │ +47baa4: 1a01 4f89 |0002: const-string v1, "distanceUnit" // string@894f │ │ +47baa8: 1a02 0f16 |0004: const-string v2, "1" // string@160f │ │ +47baac: 7230 2203 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ +47bab2: 0c00 |0009: move-result-object v0 │ │ +47bab4: 7110 4ca9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +47baba: 0a00 |000d: move-result v0 │ │ +47babc: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +47babe: 3310 0a00 |000f: if-ne v0, v1, 0019 // +000a │ │ +47bac2: 1400 0a01 107f |0011: const v0, #float 1.91414e+38 // #7f10010a │ │ +47bac8: 6e20 a902 0400 |0014: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47bace: 0c04 |0017: move-result-object v4 │ │ +47bad0: 1104 |0018: return-object v4 │ │ +47bad2: 1a04 47bf |0019: const-string v4, "mi" // string@bf47 │ │ +47bad6: 1104 |001b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0014 line=128 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ 0x0000 - 0x001c reg=4 (null) Landroid/content/Context; │ │ @@ -975068,35 +975066,35 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -47bae0: |[47bae0] org.woheller69.weather.preferences.AppPreferencesManager.getOWMApiKey:(Landroid/content/Context;)Ljava/lang/String; │ │ -47baf0: 5430 a9a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a9 │ │ -47baf4: 1a01 ad18 |0002: const-string v1, "API_key_value" // string@18ad │ │ -47baf8: 1a02 0916 |0004: const-string v2, "00000000000000000000000000000000" // string@1609 │ │ -47bafc: 7230 2203 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ -47bb02: 0c00 |0009: move-result-object v0 │ │ -47bb04: 1401 d100 107f |000a: const v1, #float 1.91413e+38 // #7f1000d1 │ │ -47bb0a: 6e20 a902 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47bb10: 0c01 |0010: move-result-object v1 │ │ -47bb12: 6e20 e4a9 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ -47bb18: 0a01 |0014: move-result v1 │ │ -47bb1a: 3801 1400 |0015: if-eqz v1, 0029 // +0014 │ │ -47bb1e: 2200 5701 |0017: new-instance v0, Landroid/os/Handler; // type@0157 │ │ -47bb22: 7100 2c08 0000 |0019: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@082c │ │ -47bb28: 0c01 |001c: move-result-object v1 │ │ -47bb2a: 7020 fa07 1000 |001d: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07fa │ │ -47bb30: 2201 321e |0020: new-instance v1, Lorg/woheller69/weather/preferences/AppPreferencesManager$$ExternalSyntheticLambda0; // type@1e32 │ │ -47bb34: 7020 82eb 4100 |0022: invoke-direct {v1, v4}, Lorg/woheller69/weather/preferences/AppPreferencesManager$$ExternalSyntheticLambda0;.:(Landroid/content/Context;)V // method@eb82 │ │ -47bb3a: 6e20 0608 1000 |0025: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0806 │ │ -47bb40: 1102 |0028: return-object v2 │ │ -47bb42: 1100 |0029: return-object v0 │ │ +47bad8: |[47bad8] org.woheller69.weather.preferences.AppPreferencesManager.getOWMApiKey:(Landroid/content/Context;)Ljava/lang/String; │ │ +47bae8: 5430 a9a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a9 │ │ +47baec: 1a01 ad18 |0002: const-string v1, "API_key_value" // string@18ad │ │ +47baf0: 1a02 0916 |0004: const-string v2, "00000000000000000000000000000000" // string@1609 │ │ +47baf4: 7230 2203 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ +47bafa: 0c00 |0009: move-result-object v0 │ │ +47bafc: 1401 d100 107f |000a: const v1, #float 1.91413e+38 // #7f1000d1 │ │ +47bb02: 6e20 a902 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47bb08: 0c01 |0010: move-result-object v1 │ │ +47bb0a: 6e20 e4a9 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ +47bb10: 0a01 |0014: move-result v1 │ │ +47bb12: 3801 1400 |0015: if-eqz v1, 0029 // +0014 │ │ +47bb16: 2200 5701 |0017: new-instance v0, Landroid/os/Handler; // type@0157 │ │ +47bb1a: 7100 2c08 0000 |0019: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@082c │ │ +47bb20: 0c01 |001c: move-result-object v1 │ │ +47bb22: 7020 fa07 1000 |001d: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07fa │ │ +47bb28: 2201 321e |0020: new-instance v1, Lorg/woheller69/weather/preferences/AppPreferencesManager$$ExternalSyntheticLambda0; // type@1e32 │ │ +47bb2c: 7020 82eb 4100 |0022: invoke-direct {v1, v4}, Lorg/woheller69/weather/preferences/AppPreferencesManager$$ExternalSyntheticLambda0;.:(Landroid/content/Context;)V // method@eb82 │ │ +47bb32: 6e20 0608 1000 |0025: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0806 │ │ +47bb38: 1102 |0028: return-object v2 │ │ +47bb3a: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x000d line=137 │ │ 0x0017 line=138 │ │ locals : │ │ 0x0000 - 0x002a reg=3 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ @@ -975107,28 +975105,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -47bb44: |[47bb44] org.woheller69.weather.preferences.AppPreferencesManager.getTemperatureUnit:()Ljava/lang/String; │ │ -47bb54: 5430 a9a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a9 │ │ -47bb58: 1a01 d9e1 |0002: const-string v1, "temperatureUnit" // string@e1d9 │ │ -47bb5c: 1a02 0f16 |0004: const-string v2, "1" // string@160f │ │ -47bb60: 7230 2203 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ -47bb66: 0c00 |0009: move-result-object v0 │ │ -47bb68: 7110 4ca9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -47bb6e: 0a00 |000d: move-result v0 │ │ -47bb70: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -47bb72: 3310 0500 |000f: if-ne v0, v1, 0014 // +0005 │ │ -47bb76: 1a00 b6eb |0011: const-string v0, "°C" // string@ebb6 │ │ -47bb7a: 1100 |0013: return-object v0 │ │ -47bb7c: 1a00 b7eb |0014: const-string v0, "°F" // string@ebb7 │ │ -47bb80: 1100 |0016: return-object v0 │ │ +47bb3c: |[47bb3c] org.woheller69.weather.preferences.AppPreferencesManager.getTemperatureUnit:()Ljava/lang/String; │ │ +47bb4c: 5430 a9a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a9 │ │ +47bb50: 1a01 d9e1 |0002: const-string v1, "temperatureUnit" // string@e1d9 │ │ +47bb54: 1a02 0f16 |0004: const-string v2, "1" // string@160f │ │ +47bb58: 7230 2203 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ +47bb5e: 0c00 |0009: move-result-object v0 │ │ +47bb60: 7110 4ca9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +47bb66: 0a00 |000d: move-result v0 │ │ +47bb68: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +47bb6a: 3310 0500 |000f: if-ne v0, v1, 0014 // +0005 │ │ +47bb6e: 1a00 b6eb |0011: const-string v0, "°C" // string@ebb6 │ │ +47bb72: 1100 |0013: return-object v0 │ │ +47bb74: 1a00 b7eb |0014: const-string v0, "°F" // string@ebb7 │ │ +47bb78: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ │ │ #7 : (in Lorg/woheller69/weather/preferences/AppPreferencesManager;) │ │ @@ -975136,27 +975134,27 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -47b8a0: |[47b8a0] org.woheller69.weather.preferences.AppPreferencesManager.isDistanceUnitKilometers:()Z │ │ -47b8b0: 5430 a9a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a9 │ │ -47b8b4: 1a01 4f89 |0002: const-string v1, "distanceUnit" // string@894f │ │ -47b8b8: 1a02 0516 |0004: const-string v2, "0" // string@1605 │ │ -47b8bc: 7230 2203 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ -47b8c2: 0c00 |0009: move-result-object v0 │ │ -47b8c4: 7110 4ca9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -47b8ca: 0a00 |000d: move-result v0 │ │ -47b8cc: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -47b8ce: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ -47b8d2: 2802 |0011: goto 0013 // +0002 │ │ -47b8d4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -47b8d6: 0f01 |0013: return v1 │ │ +47b898: |[47b898] org.woheller69.weather.preferences.AppPreferencesManager.isDistanceUnitKilometers:()Z │ │ +47b8a8: 5430 a9a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a9 │ │ +47b8ac: 1a01 4f89 |0002: const-string v1, "distanceUnit" // string@894f │ │ +47b8b0: 1a02 0516 |0004: const-string v2, "0" // string@1605 │ │ +47b8b4: 7230 2203 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ +47b8ba: 0c00 |0009: move-result-object v0 │ │ +47b8bc: 7110 4ca9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +47b8c2: 0a00 |000d: move-result v0 │ │ +47b8c4: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +47b8c6: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ +47b8ca: 2802 |0011: goto 0013 // +0002 │ │ +47b8cc: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +47b8ce: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ │ │ #8 : (in Lorg/woheller69/weather/preferences/AppPreferencesManager;) │ │ @@ -975164,28 +975162,28 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -47b8d8: |[47b8d8] org.woheller69.weather.preferences.AppPreferencesManager.isDistanceUnitMiles:()Z │ │ -47b8e8: 5430 a9a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a9 │ │ -47b8ec: 1a01 4f89 |0002: const-string v1, "distanceUnit" // string@894f │ │ -47b8f0: 1a02 0516 |0004: const-string v2, "0" // string@1605 │ │ -47b8f4: 7230 2203 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ -47b8fa: 0c00 |0009: move-result-object v0 │ │ -47b8fc: 7110 4ca9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -47b902: 0a00 |000d: move-result v0 │ │ -47b904: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -47b906: 3310 0400 |000f: if-ne v0, v1, 0013 // +0004 │ │ -47b90a: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -47b90c: 2802 |0012: goto 0014 // +0002 │ │ -47b90e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -47b910: 0f00 |0014: return v0 │ │ +47b8d0: |[47b8d0] org.woheller69.weather.preferences.AppPreferencesManager.isDistanceUnitMiles:()Z │ │ +47b8e0: 5430 a9a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a9 │ │ +47b8e4: 1a01 4f89 |0002: const-string v1, "distanceUnit" // string@894f │ │ +47b8e8: 1a02 0516 |0004: const-string v2, "0" // string@1605 │ │ +47b8ec: 7230 2203 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ +47b8f2: 0c00 |0009: move-result-object v0 │ │ +47b8f4: 7110 4ca9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +47b8fa: 0a00 |000d: move-result v0 │ │ +47b8fc: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +47b8fe: 3310 0400 |000f: if-ne v0, v1, 0013 // +0004 │ │ +47b902: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +47b904: 2802 |0012: goto 0014 // +0002 │ │ +47b906: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +47b908: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ │ │ #9 : (in Lorg/woheller69/weather/preferences/AppPreferencesManager;) │ │ @@ -975193,23 +975191,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -47b914: |[47b914] org.woheller69.weather.preferences.AppPreferencesManager.isFirstTimeLaunch:()Z │ │ -47b924: 5430 a9a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a9 │ │ -47b928: 1a01 ad18 |0002: const-string v1, "API_key_value" // string@18ad │ │ -47b92c: 1a02 0000 |0004: const-string v2, "" // string@0000 │ │ -47b930: 7230 2203 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ -47b936: 0c00 |0009: move-result-object v0 │ │ -47b938: 6e20 e4a9 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ -47b93e: 0a00 |000d: move-result v0 │ │ -47b940: 0f00 |000e: return v0 │ │ +47b90c: |[47b90c] org.woheller69.weather.preferences.AppPreferencesManager.isFirstTimeLaunch:()Z │ │ +47b91c: 5430 a9a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a9 │ │ +47b920: 1a01 ad18 |0002: const-string v1, "API_key_value" // string@18ad │ │ +47b924: 1a02 0000 |0004: const-string v2, "" // string@0000 │ │ +47b928: 7230 2203 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ +47b92e: 0c00 |0009: move-result-object v0 │ │ +47b930: 6e20 e4a9 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ +47b936: 0a00 |000d: move-result v0 │ │ +47b938: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ │ │ #10 : (in Lorg/woheller69/weather/preferences/AppPreferencesManager;) │ │ @@ -975217,22 +975215,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -47bbd8: |[47bbd8] org.woheller69.weather.preferences.AppPreferencesManager.setAskForStar:(Z)V │ │ -47bbe8: 5420 a9a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a9 │ │ -47bbec: 7210 1d03 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031d │ │ -47bbf2: 0c00 |0005: move-result-object v0 │ │ -47bbf4: 1a01 347b |0006: const-string v1, "askForStar" // string@7b34 │ │ -47bbf8: 7230 1603 1003 |0008: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0316 │ │ -47bbfe: 7210 1403 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0314 │ │ -47bc04: 0e00 |000e: return-void │ │ +47bbd0: |[47bbd0] org.woheller69.weather.preferences.AppPreferencesManager.setAskForStar:(Z)V │ │ +47bbe0: 5420 a9a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a9 │ │ +47bbe4: 7210 1d03 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031d │ │ +47bbea: 0c00 |0005: move-result-object v0 │ │ +47bbec: 1a01 347b |0006: const-string v1, "askForStar" // string@7b34 │ │ +47bbf0: 7230 1603 1003 |0008: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0316 │ │ +47bbf6: 7210 1403 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0314 │ │ +47bbfc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0008 line=164 │ │ 0x000b line=165 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ @@ -975243,43 +975241,43 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -47b944: |[47b944] org.woheller69.weather.preferences.AppPreferencesManager.showStarDialog:()Z │ │ -47b954: 5470 a9a3 |0000: iget-object v0, v7, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a9 │ │ -47b958: 1a01 14e9 |0002: const-string v1, "versionCode" // string@e914 │ │ -47b95c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -47b95e: 7230 2003 1002 |0005: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0320 │ │ -47b964: 0a00 |0008: move-result v0 │ │ -47b966: 5473 a9a3 |0009: iget-object v3, v7, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a9 │ │ -47b96a: 1a04 347b |000b: const-string v4, "askForStar" // string@7b34 │ │ -47b96e: 1215 |000d: const/4 v5, #int 1 // #1 │ │ -47b970: 7230 1e03 4305 |000e: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -47b976: 0a03 |0011: move-result v3 │ │ -47b978: 6e10 8eeb 0700 |0012: invoke-virtual {v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isFirstTimeLaunch:()Z // method@eb8e │ │ -47b97e: 0a04 |0015: move-result v4 │ │ -47b980: 1306 3e00 |0016: const/16 v6, #int 62 // #3e │ │ -47b984: 3904 1300 |0018: if-nez v4, 002b // +0013 │ │ -47b988: 3706 1100 |001a: if-le v6, v0, 002b // +0011 │ │ -47b98c: 3803 0f00 |001c: if-eqz v3, 002b // +000f │ │ -47b990: 5470 a9a3 |001e: iget-object v0, v7, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a9 │ │ -47b994: 7210 1d03 0000 |0020: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031d │ │ -47b99a: 0c00 |0023: move-result-object v0 │ │ -47b99c: 7230 1803 1006 |0024: invoke-interface {v0, v1, v6}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0318 │ │ -47b9a2: 7210 1403 0000 |0027: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0314 │ │ -47b9a8: 0f05 |002a: return v5 │ │ -47b9aa: 5470 a9a3 |002b: iget-object v0, v7, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a9 │ │ -47b9ae: 7210 1d03 0000 |002d: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031d │ │ -47b9b4: 0c00 |0030: move-result-object v0 │ │ -47b9b6: 7230 1803 1006 |0031: invoke-interface {v0, v1, v6}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0318 │ │ -47b9bc: 7210 1403 0000 |0034: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0314 │ │ -47b9c2: 0f02 |0037: return v2 │ │ +47b93c: |[47b93c] org.woheller69.weather.preferences.AppPreferencesManager.showStarDialog:()Z │ │ +47b94c: 5470 a9a3 |0000: iget-object v0, v7, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a9 │ │ +47b950: 1a01 14e9 |0002: const-string v1, "versionCode" // string@e914 │ │ +47b954: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +47b956: 7230 2003 1002 |0005: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0320 │ │ +47b95c: 0a00 |0008: move-result v0 │ │ +47b95e: 5473 a9a3 |0009: iget-object v3, v7, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a9 │ │ +47b962: 1a04 347b |000b: const-string v4, "askForStar" // string@7b34 │ │ +47b966: 1215 |000d: const/4 v5, #int 1 // #1 │ │ +47b968: 7230 1e03 4305 |000e: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +47b96e: 0a03 |0011: move-result v3 │ │ +47b970: 6e10 8eeb 0700 |0012: invoke-virtual {v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isFirstTimeLaunch:()Z // method@eb8e │ │ +47b976: 0a04 |0015: move-result v4 │ │ +47b978: 1306 3e00 |0016: const/16 v6, #int 62 // #3e │ │ +47b97c: 3904 1300 |0018: if-nez v4, 002b // +0013 │ │ +47b980: 3706 1100 |001a: if-le v6, v0, 002b // +0011 │ │ +47b984: 3803 0f00 |001c: if-eqz v3, 002b // +000f │ │ +47b988: 5470 a9a3 |001e: iget-object v0, v7, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a9 │ │ +47b98c: 7210 1d03 0000 |0020: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031d │ │ +47b992: 0c00 |0023: move-result-object v0 │ │ +47b994: 7230 1803 1006 |0024: invoke-interface {v0, v1, v6}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0318 │ │ +47b99a: 7210 1403 0000 |0027: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0314 │ │ +47b9a0: 0f05 |002a: return v5 │ │ +47b9a2: 5470 a9a3 |002b: iget-object v0, v7, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a3a9 │ │ +47b9a6: 7210 1d03 0000 |002d: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031d │ │ +47b9ac: 0c00 |0030: move-result-object v0 │ │ +47b9ae: 7230 1803 1006 |0031: invoke-interface {v0, v1, v6}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0318 │ │ +47b9b4: 7210 1403 0000 |0034: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0314 │ │ +47b9ba: 0f02 |0037: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0009 line=147 │ │ 0x0012 line=149 │ │ 0x001e line=150 │ │ 0x0024 line=151 │ │ @@ -975321,17 +975319,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47bc58: |[47bc58] org.woheller69.weather.radius_search.RadiusSearchItem$1.:()V │ │ -47bc68: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -47bc6e: 0e00 |0003: return-void │ │ +47bc50: |[47bc50] org.woheller69.weather.radius_search.RadiusSearchItem$1.:()V │ │ +47bc60: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47bc66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/radius_search/RadiusSearchItem$1; │ │ │ │ Virtual methods - │ │ @@ -975340,18 +975338,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -47bc08: |[47bc08] org.woheller69.weather.radius_search.RadiusSearchItem$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -47bc18: 6e20 94eb 1000 |0000: invoke-virtual {v0, v1}, Lorg/woheller69/weather/radius_search/RadiusSearchItem$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/woheller69/weather/radius_search/RadiusSearchItem; // method@eb94 │ │ -47bc1e: 0c01 |0003: move-result-object v1 │ │ -47bc20: 1101 |0004: return-object v1 │ │ +47bc00: |[47bc00] org.woheller69.weather.radius_search.RadiusSearchItem$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +47bc10: 6e20 94eb 1000 |0000: invoke-virtual {v0, v1}, Lorg/woheller69/weather/radius_search/RadiusSearchItem$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/woheller69/weather/radius_search/RadiusSearchItem; // method@eb94 │ │ +47bc16: 0c01 |0003: move-result-object v1 │ │ +47bc18: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/woheller69/weather/radius_search/RadiusSearchItem$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -975360,18 +975358,18 @@ │ │ type : '(Landroid/os/Parcel;)Lorg/woheller69/weather/radius_search/RadiusSearchItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -47bc3c: |[47bc3c] org.woheller69.weather.radius_search.RadiusSearchItem$1.createFromParcel:(Landroid/os/Parcel;)Lorg/woheller69/weather/radius_search/RadiusSearchItem; │ │ -47bc4c: 2200 351e |0000: new-instance v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ -47bc50: 7020 97eb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.:(Landroid/os/Parcel;)V // method@eb97 │ │ -47bc56: 1100 |0005: return-object v0 │ │ +47bc34: |[47bc34] org.woheller69.weather.radius_search.RadiusSearchItem$1.createFromParcel:(Landroid/os/Parcel;)Lorg/woheller69/weather/radius_search/RadiusSearchItem; │ │ +47bc44: 2200 351e |0000: new-instance v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ +47bc48: 7020 97eb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.:(Landroid/os/Parcel;)V // method@eb97 │ │ +47bc4e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/woheller69/weather/radius_search/RadiusSearchItem$1; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/os/Parcel; │ │ │ │ @@ -975380,17 +975378,17 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47bc24: |[47bc24] org.woheller69.weather.radius_search.RadiusSearchItem$1.newArray:(I)[Ljava/lang/Object; │ │ -47bc34: 2311 931f |0000: new-array v1, v1, [Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1f93 │ │ -47bc38: 1101 |0002: return-object v1 │ │ +47bc1c: |[47bc1c] org.woheller69.weather.radius_search.RadiusSearchItem$1.newArray:(I)[Ljava/lang/Object; │ │ +47bc2c: 2311 931f |0000: new-array v1, v1, [Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1f93 │ │ +47bc30: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/radius_search/RadiusSearchItem$1; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -975444,51 +975442,51 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47bd94: |[47bd94] org.woheller69.weather.radius_search.RadiusSearchItem.:()V │ │ -47bda4: 2200 341e |0000: new-instance v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem$1; // type@1e34 │ │ -47bda8: 7010 92eb 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/radius_search/RadiusSearchItem$1;.:()V // method@eb92 │ │ -47bdae: 6900 aaa3 |0005: sput-object v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.CREATOR:Landroid/os/Parcelable$Creator; // field@a3aa │ │ -47bdb2: 0e00 |0007: return-void │ │ +47bd8c: |[47bd8c] org.woheller69.weather.radius_search.RadiusSearchItem.:()V │ │ +47bd9c: 2200 341e |0000: new-instance v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem$1; // type@1e34 │ │ +47bda0: 7010 92eb 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/radius_search/RadiusSearchItem$1;.:()V // method@eb92 │ │ +47bda6: 6900 aaa3 |0005: sput-object v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.CREATOR:Landroid/os/Parcelable$Creator; // field@a3aa │ │ +47bdaa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/radius_search/RadiusSearchItem;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -47bdb4: |[47bdb4] org.woheller69.weather.radius_search.RadiusSearchItem.:(Landroid/os/Parcel;)V │ │ -47bdc4: 7010 afa9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a9af │ │ -47bdca: 6e10 5608 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0856 │ │ -47bdd0: 0c00 |0006: move-result-object v0 │ │ -47bdd2: 5b10 aba3 |0007: iput-object v0, v1, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.cityName:Ljava/lang/String; // field@a3ab │ │ -47bdd6: 6e10 4f08 0200 |0009: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@084f │ │ -47bddc: 0a00 |000c: move-result v0 │ │ -47bdde: 5910 afa3 |000d: iput v0, v1, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.weatherCategory:I // field@a3af │ │ -47bde2: 6e10 4e08 0200 |000f: invoke-virtual {v2}, Landroid/os/Parcel;.readFloat:()F // method@084e │ │ -47bde8: 0a00 |0012: move-result v0 │ │ -47bdea: 5910 aea3 |0013: iput v0, v1, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.temperature:F // field@a3ae │ │ -47bdee: 6e10 4e08 0200 |0015: invoke-virtual {v2}, Landroid/os/Parcel;.readFloat:()F // method@084e │ │ -47bdf4: 0a00 |0018: move-result v0 │ │ -47bdf6: 5910 aca3 |0019: iput v0, v1, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.lat:F // field@a3ac │ │ -47bdfa: 6e10 4e08 0200 |001b: invoke-virtual {v2}, Landroid/os/Parcel;.readFloat:()F // method@084e │ │ -47be00: 0a02 |001e: move-result v2 │ │ -47be02: 5912 ada3 |001f: iput v2, v1, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.lon:F // field@a3ad │ │ -47be06: 0e00 |0021: return-void │ │ +47bdac: |[47bdac] org.woheller69.weather.radius_search.RadiusSearchItem.:(Landroid/os/Parcel;)V │ │ +47bdbc: 7010 afa9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a9af │ │ +47bdc2: 6e10 5608 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0856 │ │ +47bdc8: 0c00 |0006: move-result-object v0 │ │ +47bdca: 5b10 aba3 |0007: iput-object v0, v1, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.cityName:Ljava/lang/String; // field@a3ab │ │ +47bdce: 6e10 4f08 0200 |0009: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@084f │ │ +47bdd4: 0a00 |000c: move-result v0 │ │ +47bdd6: 5910 afa3 |000d: iput v0, v1, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.weatherCategory:I // field@a3af │ │ +47bdda: 6e10 4e08 0200 |000f: invoke-virtual {v2}, Landroid/os/Parcel;.readFloat:()F // method@084e │ │ +47bde0: 0a00 |0012: move-result v0 │ │ +47bde2: 5910 aea3 |0013: iput v0, v1, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.temperature:F // field@a3ae │ │ +47bde6: 6e10 4e08 0200 |0015: invoke-virtual {v2}, Landroid/os/Parcel;.readFloat:()F // method@084e │ │ +47bdec: 0a00 |0018: move-result v0 │ │ +47bdee: 5910 aca3 |0019: iput v0, v1, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.lat:F // field@a3ac │ │ +47bdf2: 6e10 4e08 0200 |001b: invoke-virtual {v2}, Landroid/os/Parcel;.readFloat:()F // method@084e │ │ +47bdf8: 0a02 |001e: move-result v2 │ │ +47bdfa: 5912 ada3 |001f: iput v2, v1, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.lon:F // field@a3ad │ │ +47bdfe: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=39 │ │ 0x0009 line=40 │ │ 0x000f line=41 │ │ 0x0015 line=42 │ │ @@ -975502,22 +975500,22 @@ │ │ type : '(Ljava/lang/String;FIFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -47be08: |[47be08] org.woheller69.weather.radius_search.RadiusSearchItem.:(Ljava/lang/String;FIFF)V │ │ -47be18: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -47be1e: 5b01 aba3 |0003: iput-object v1, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.cityName:Ljava/lang/String; // field@a3ab │ │ -47be22: 5902 aea3 |0005: iput v2, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.temperature:F // field@a3ae │ │ -47be26: 5903 afa3 |0007: iput v3, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.weatherCategory:I // field@a3af │ │ -47be2a: 5904 aca3 |0009: iput v4, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.lat:F // field@a3ac │ │ -47be2e: 5905 ada3 |000b: iput v5, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.lon:F // field@a3ad │ │ -47be32: 0e00 |000d: return-void │ │ +47be00: |[47be00] org.woheller69.weather.radius_search.RadiusSearchItem.:(Ljava/lang/String;FIFF)V │ │ +47be10: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47be16: 5b01 aba3 |0003: iput-object v1, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.cityName:Ljava/lang/String; // field@a3ab │ │ +47be1a: 5902 aea3 |0005: iput v2, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.temperature:F // field@a3ae │ │ +47be1e: 5903 afa3 |0007: iput v3, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.weatherCategory:I // field@a3af │ │ +47be22: 5904 aca3 |0009: iput v4, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.lat:F // field@a3ac │ │ +47be26: 5905 ada3 |000b: iput v5, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.lon:F // field@a3ad │ │ +47be2a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ 0x0005 line=31 │ │ 0x0007 line=32 │ │ 0x0009 line=33 │ │ @@ -975536,33 +975534,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -47bd50: |[47bd50] org.woheller69.weather.radius_search.RadiusSearchItem.describeContents:()I │ │ -47bd60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -47bd62: 0f00 |0001: return v0 │ │ +47bd48: |[47bd48] org.woheller69.weather.radius_search.RadiusSearchItem.describeContents:()I │ │ +47bd58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +47bd5a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/radius_search/RadiusSearchItem;) │ │ name : 'getCityName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47bd7c: |[47bd7c] org.woheller69.weather.radius_search.RadiusSearchItem.getCityName:()Ljava/lang/String; │ │ -47bd8c: 5410 aba3 |0000: iget-object v0, v1, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.cityName:Ljava/lang/String; // field@a3ab │ │ -47bd90: 1100 |0002: return-object v0 │ │ +47bd74: |[47bd74] org.woheller69.weather.radius_search.RadiusSearchItem.getCityName:()Ljava/lang/String; │ │ +47bd84: 5410 aba3 |0000: iget-object v0, v1, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.cityName:Ljava/lang/String; // field@a3ab │ │ +47bd88: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/radius_search/RadiusSearchItem; │ │ │ │ #2 : (in Lorg/woheller69/weather/radius_search/RadiusSearchItem;) │ │ @@ -975570,18 +975568,18 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -47bd08: |[47bd08] org.woheller69.weather.radius_search.RadiusSearchItem.getLat:()D │ │ -47bd18: 5220 aca3 |0000: iget v0, v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.lat:F // field@a3ac │ │ -47bd1c: 8900 |0002: float-to-double v0, v0 │ │ -47bd1e: 1000 |0003: return-wide v0 │ │ +47bd00: |[47bd00] org.woheller69.weather.radius_search.RadiusSearchItem.getLat:()D │ │ +47bd10: 5220 aca3 |0000: iget v0, v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.lat:F // field@a3ac │ │ +47bd14: 8900 |0002: float-to-double v0, v0 │ │ +47bd16: 1000 |0003: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0004 reg=2 this Lorg/woheller69/weather/radius_search/RadiusSearchItem; │ │ │ │ #3 : (in Lorg/woheller69/weather/radius_search/RadiusSearchItem;) │ │ @@ -975589,18 +975587,18 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -47bd20: |[47bd20] org.woheller69.weather.radius_search.RadiusSearchItem.getLon:()D │ │ -47bd30: 5220 ada3 |0000: iget v0, v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.lon:F // field@a3ad │ │ -47bd34: 8900 |0002: float-to-double v0, v0 │ │ -47bd36: 1000 |0003: return-wide v0 │ │ +47bd18: |[47bd18] org.woheller69.weather.radius_search.RadiusSearchItem.getLon:()D │ │ +47bd28: 5220 ada3 |0000: iget v0, v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.lon:F // field@a3ad │ │ +47bd2c: 8900 |0002: float-to-double v0, v0 │ │ +47bd2e: 1000 |0003: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0004 reg=2 this Lorg/woheller69/weather/radius_search/RadiusSearchItem; │ │ │ │ #4 : (in Lorg/woheller69/weather/radius_search/RadiusSearchItem;) │ │ @@ -975608,18 +975606,18 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -47bd38: |[47bd38] org.woheller69.weather.radius_search.RadiusSearchItem.getTemperature:()D │ │ -47bd48: 5220 aea3 |0000: iget v0, v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.temperature:F // field@a3ae │ │ -47bd4c: 8900 |0002: float-to-double v0, v0 │ │ -47bd4e: 1000 |0003: return-wide v0 │ │ +47bd30: |[47bd30] org.woheller69.weather.radius_search.RadiusSearchItem.getTemperature:()D │ │ +47bd40: 5220 aea3 |0000: iget v0, v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.temperature:F // field@a3ae │ │ +47bd44: 8900 |0002: float-to-double v0, v0 │ │ +47bd46: 1000 |0003: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0004 reg=2 this Lorg/woheller69/weather/radius_search/RadiusSearchItem; │ │ │ │ #5 : (in Lorg/woheller69/weather/radius_search/RadiusSearchItem;) │ │ @@ -975627,17 +975625,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47bd64: |[47bd64] org.woheller69.weather.radius_search.RadiusSearchItem.getWeatherCategory:()I │ │ -47bd74: 5210 afa3 |0000: iget v0, v1, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.weatherCategory:I // field@a3af │ │ -47bd78: 0f00 |0002: return v0 │ │ +47bd5c: |[47bd5c] org.woheller69.weather.radius_search.RadiusSearchItem.getWeatherCategory:()I │ │ +47bd6c: 5210 afa3 |0000: iget v0, v1, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.weatherCategory:I // field@a3af │ │ +47bd70: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/radius_search/RadiusSearchItem; │ │ │ │ #6 : (in Lorg/woheller69/weather/radius_search/RadiusSearchItem;) │ │ @@ -975645,17 +975643,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47be34: |[47be34] org.woheller69.weather.radius_search.RadiusSearchItem.setCityName:(Ljava/lang/String;)V │ │ -47be44: 5b01 aba3 |0000: iput-object v1, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.cityName:Ljava/lang/String; // field@a3ab │ │ -47be48: 0e00 |0002: return-void │ │ +47be2c: |[47be2c] org.woheller69.weather.radius_search.RadiusSearchItem.setCityName:(Ljava/lang/String;)V │ │ +47be3c: 5b01 aba3 |0000: iput-object v1, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.cityName:Ljava/lang/String; // field@a3ab │ │ +47be40: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/radius_search/RadiusSearchItem; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -975664,17 +975662,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47be4c: |[47be4c] org.woheller69.weather.radius_search.RadiusSearchItem.setTemperature:(F)V │ │ -47be5c: 5901 aea3 |0000: iput v1, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.temperature:F // field@a3ae │ │ -47be60: 0e00 |0002: return-void │ │ +47be44: |[47be44] org.woheller69.weather.radius_search.RadiusSearchItem.setTemperature:(F)V │ │ +47be54: 5901 aea3 |0000: iput v1, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.temperature:F // field@a3ae │ │ +47be58: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/radius_search/RadiusSearchItem; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -975683,17 +975681,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47be64: |[47be64] org.woheller69.weather.radius_search.RadiusSearchItem.setWeatherCategory:(I)V │ │ -47be74: 5901 afa3 |0000: iput v1, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.weatherCategory:I // field@a3af │ │ -47be78: 0e00 |0002: return-void │ │ +47be5c: |[47be5c] org.woheller69.weather.radius_search.RadiusSearchItem.setWeatherCategory:(I)V │ │ +47be6c: 5901 afa3 |0000: iput v1, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.weatherCategory:I // field@a3af │ │ +47be70: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/radius_search/RadiusSearchItem; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -975702,26 +975700,26 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -47be7c: |[47be7c] org.woheller69.weather.radius_search.RadiusSearchItem.writeToParcel:(Landroid/os/Parcel;I)V │ │ -47be8c: 5402 aba3 |0000: iget-object v2, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.cityName:Ljava/lang/String; // field@a3ab │ │ -47be90: 6e20 6d08 2100 |0002: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@086d │ │ -47be96: 5202 afa3 |0005: iget v2, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.weatherCategory:I // field@a3af │ │ -47be9a: 6e20 6408 2100 |0007: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0864 │ │ -47bea0: 5202 aea3 |000a: iget v2, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.temperature:F // field@a3ae │ │ -47bea4: 6e20 6308 2100 |000c: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeFloat:(F)V // method@0863 │ │ -47beaa: 5202 aca3 |000f: iget v2, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.lat:F // field@a3ac │ │ -47beae: 6e20 6308 2100 |0011: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeFloat:(F)V // method@0863 │ │ -47beb4: 5202 ada3 |0014: iget v2, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.lon:F // field@a3ad │ │ -47beb8: 6e20 6308 2100 |0016: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeFloat:(F)V // method@0863 │ │ -47bebe: 0e00 |0019: return-void │ │ +47be74: |[47be74] org.woheller69.weather.radius_search.RadiusSearchItem.writeToParcel:(Landroid/os/Parcel;I)V │ │ +47be84: 5402 aba3 |0000: iget-object v2, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.cityName:Ljava/lang/String; // field@a3ab │ │ +47be88: 6e20 6d08 2100 |0002: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@086d │ │ +47be8e: 5202 afa3 |0005: iget v2, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.weatherCategory:I // field@a3af │ │ +47be92: 6e20 6408 2100 |0007: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0864 │ │ +47be98: 5202 aea3 |000a: iget v2, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.temperature:F // field@a3ae │ │ +47be9c: 6e20 6308 2100 |000c: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeFloat:(F)V // method@0863 │ │ +47bea2: 5202 aca3 |000f: iget v2, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.lat:F // field@a3ac │ │ +47bea6: 6e20 6308 2100 |0011: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeFloat:(F)V // method@0863 │ │ +47beac: 5202 ada3 |0014: iget v2, v0, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.lon:F // field@a3ad │ │ +47beb0: 6e20 6308 2100 |0016: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeFloat:(F)V // method@0863 │ │ +47beb6: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0005 line=121 │ │ 0x000a line=122 │ │ 0x000f line=123 │ │ 0x0014 line=124 │ │ @@ -975760,17 +975758,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47bcf0: |[47bcf0] org.woheller69.weather.radius_search.RadiusSearchItemComparator.:()V │ │ -47bd00: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -47bd06: 0e00 |0003: return-void │ │ +47bce8: |[47bce8] org.woheller69.weather.radius_search.RadiusSearchItemComparator.:()V │ │ +47bcf8: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47bcfe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/radius_search/RadiusSearchItemComparator; │ │ │ │ Virtual methods - │ │ @@ -975779,20 +975777,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -47bc70: |[47bc70] org.woheller69.weather.radius_search.RadiusSearchItemComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -47bc80: 1f01 351e |0000: check-cast v1, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ -47bc84: 1f02 351e |0002: check-cast v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ -47bc88: 6e30 a5eb 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/radius_search/RadiusSearchItemComparator;.compare:(Lorg/woheller69/weather/radius_search/RadiusSearchItem;Lorg/woheller69/weather/radius_search/RadiusSearchItem;)I // method@eba5 │ │ -47bc8e: 0a01 |0007: move-result v1 │ │ -47bc90: 0f01 |0008: return v1 │ │ +47bc68: |[47bc68] org.woheller69.weather.radius_search.RadiusSearchItemComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +47bc78: 1f01 351e |0000: check-cast v1, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ +47bc7c: 1f02 351e |0002: check-cast v2, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ +47bc80: 6e30 a5eb 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/radius_search/RadiusSearchItemComparator;.compare:(Lorg/woheller69/weather/radius_search/RadiusSearchItem;Lorg/woheller69/weather/radius_search/RadiusSearchItem;)I // method@eba5 │ │ +47bc86: 0a01 |0007: move-result v1 │ │ +47bc88: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/woheller69/weather/radius_search/RadiusSearchItemComparator; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -975802,38 +975800,38 @@ │ │ type : '(Lorg/woheller69/weather/radius_search/RadiusSearchItem;Lorg/woheller69/weather/radius_search/RadiusSearchItem;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -47bc94: |[47bc94] org.woheller69.weather.radius_search.RadiusSearchItemComparator.compare:(Lorg/woheller69/weather/radius_search/RadiusSearchItem;Lorg/woheller69/weather/radius_search/RadiusSearchItem;)I │ │ -47bca4: 6e10 9eeb 0400 |0000: invoke-virtual {v4}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getWeatherCategory:()I // method@eb9e │ │ -47bcaa: 0a00 |0003: move-result v0 │ │ -47bcac: 6e10 9eeb 0500 |0004: invoke-virtual {v5}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getWeatherCategory:()I // method@eb9e │ │ -47bcb2: 0a01 |0007: move-result v1 │ │ -47bcb4: b110 |0008: sub-int/2addr v0, v1 │ │ -47bcb6: 3900 1b00 |0009: if-nez v0, 0024 // +001b │ │ -47bcba: 6e10 9deb 0400 |000b: invoke-virtual {v4}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getTemperature:()D // method@eb9d │ │ -47bcc0: 0b00 |000e: move-result-wide v0 │ │ -47bcc2: 6e10 9deb 0500 |000f: invoke-virtual {v5}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getTemperature:()D // method@eb9d │ │ -47bcc8: 0b04 |0012: move-result-wide v4 │ │ -47bcca: cc40 |0013: sub-double/2addr v0, v4 │ │ -47bccc: 1604 0000 |0014: const-wide/16 v4, #int 0 // #0 │ │ -47bcd0: 2f02 0004 |0016: cmpl-double v2, v0, v4 │ │ -47bcd4: 3902 0400 |0018: if-nez v2, 001c // +0004 │ │ -47bcd8: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -47bcda: 0f04 |001b: return v4 │ │ -47bcdc: 3002 0004 |001c: cmpg-double v2, v0, v4 │ │ -47bce0: 3b02 0400 |001e: if-gez v2, 0022 // +0004 │ │ -47bce4: 1214 |0020: const/4 v4, #int 1 // #1 │ │ -47bce6: 0f04 |0021: return v4 │ │ -47bce8: 12f4 |0022: const/4 v4, #int -1 // #ff │ │ -47bcea: 0f04 |0023: return v4 │ │ -47bcec: 0f00 |0024: return v0 │ │ +47bc8c: |[47bc8c] org.woheller69.weather.radius_search.RadiusSearchItemComparator.compare:(Lorg/woheller69/weather/radius_search/RadiusSearchItem;Lorg/woheller69/weather/radius_search/RadiusSearchItem;)I │ │ +47bc9c: 6e10 9eeb 0400 |0000: invoke-virtual {v4}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getWeatherCategory:()I // method@eb9e │ │ +47bca2: 0a00 |0003: move-result v0 │ │ +47bca4: 6e10 9eeb 0500 |0004: invoke-virtual {v5}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getWeatherCategory:()I // method@eb9e │ │ +47bcaa: 0a01 |0007: move-result v1 │ │ +47bcac: b110 |0008: sub-int/2addr v0, v1 │ │ +47bcae: 3900 1b00 |0009: if-nez v0, 0024 // +001b │ │ +47bcb2: 6e10 9deb 0400 |000b: invoke-virtual {v4}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getTemperature:()D // method@eb9d │ │ +47bcb8: 0b00 |000e: move-result-wide v0 │ │ +47bcba: 6e10 9deb 0500 |000f: invoke-virtual {v5}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getTemperature:()D // method@eb9d │ │ +47bcc0: 0b04 |0012: move-result-wide v4 │ │ +47bcc2: cc40 |0013: sub-double/2addr v0, v4 │ │ +47bcc4: 1604 0000 |0014: const-wide/16 v4, #int 0 // #0 │ │ +47bcc8: 2f02 0004 |0016: cmpl-double v2, v0, v4 │ │ +47bccc: 3902 0400 |0018: if-nez v2, 001c // +0004 │ │ +47bcd0: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +47bcd2: 0f04 |001b: return v4 │ │ +47bcd4: 3002 0004 |001c: cmpg-double v2, v0, v4 │ │ +47bcd8: 3b02 0400 |001e: if-gez v2, 0022 // +0004 │ │ +47bcdc: 1214 |0020: const/4 v4, #int 1 // #1 │ │ +47bcde: 0f04 |0021: return v4 │ │ +47bce0: 12f4 |0022: const/4 v4, #int -1 // #ff │ │ +47bce2: 0f04 |0023: return v4 │ │ +47bce4: 0f00 |0024: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x000b line=20 │ │ locals : │ │ 0x0000 - 0x0025 reg=3 this Lorg/woheller69/weather/radius_search/RadiusSearchItemComparator; │ │ 0x0000 - 0x0025 reg=4 (null) Lorg/woheller69/weather/radius_search/RadiusSearchItem; │ │ @@ -975869,53 +975867,53 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47bedc: |[47bedc] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda0.:()V │ │ -47beec: 2200 371e |0000: new-instance v0, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0; // type@1e37 │ │ -47bef0: 7010 a7eb 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0;.:()V // method@eba7 │ │ -47bef6: 6900 b0a3 |0005: sput-object v0, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0; // field@a3b0 │ │ -47befa: 0e00 |0007: return-void │ │ +47bed4: |[47bed4] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda0.:()V │ │ +47bee4: 2200 371e |0000: new-instance v0, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0; // type@1e37 │ │ +47bee8: 7010 a7eb 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0;.:()V // method@eba7 │ │ +47beee: 6900 b0a3 |0005: sput-object v0, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0; // field@a3b0 │ │ +47bef2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47befc: |[47befc] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda0.:()V │ │ -47bf0c: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -47bf12: 0e00 |0003: return-void │ │ +47bef4: |[47bef4] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda0.:()V │ │ +47bf04: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47bf0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0;) │ │ name : 'call' │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -47bec0: |[47bec0] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda0.call:()Ljava/lang/Object; │ │ -47bed0: 7100 b3eb 0000 |0000: invoke-static {}, Lorg/woheller69/weather/services/UpdateDataService;.lambda$isOnline$0:()Ljava/net/InetAddress; // method@ebb3 │ │ -47bed6: 0c00 |0003: move-result-object v0 │ │ -47bed8: 1100 |0004: return-object v0 │ │ +47beb8: |[47beb8] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda0.call:()Ljava/lang/Object; │ │ +47bec8: 7100 b3eb 0000 |0000: invoke-static {}, Lorg/woheller69/weather/services/UpdateDataService;.lambda$isOnline$0:()Ljava/net/InetAddress; // method@ebb3 │ │ +47bece: 0c00 |0003: move-result-object v0 │ │ +47bed0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9281 (D8$$SyntheticClass) │ │ │ │ Class #4053 header: │ │ @@ -975951,18 +975949,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 │ │ -47bf14: |[47bf14] org.woheller69.weather.services.UpdateDataService$1.:(Lorg/woheller69/weather/services/UpdateDataService;)V │ │ -47bf24: 5b01 b1a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a3b1 │ │ -47bf28: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -47bf2e: 0e00 |0005: return-void │ │ +47bf0c: |[47bf0c] org.woheller69.weather.services.UpdateDataService$1.:(Lorg/woheller69/weather/services/UpdateDataService;)V │ │ +47bf1c: 5b01 b1a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a3b1 │ │ +47bf20: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47bf26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/services/UpdateDataService$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/services/UpdateDataService; │ │ │ │ @@ -975972,31 +975970,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -47bf30: |[47bf30] org.woheller69.weather.services.UpdateDataService$1.run:()V │ │ -47bf40: 6300 aca2 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2ac │ │ -47bf44: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ -47bf48: 5430 b1a3 |0004: iget-object v0, v3, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a3b1 │ │ -47bf4c: 6e10 aceb 0000 |0006: invoke-virtual {v0}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@ebac │ │ -47bf52: 0c00 |0009: move-result-object v0 │ │ -47bf54: 5431 b1a3 |000a: iget-object v1, v3, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a3b1 │ │ -47bf58: 6e10 adeb 0100 |000c: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getResources:()Landroid/content/res/Resources; // method@ebad │ │ -47bf5e: 0c01 |000f: move-result-object v1 │ │ -47bf60: 1402 6400 107f |0010: const v2, #float 1.91411e+38 // #7f100064 │ │ -47bf66: 6e20 c003 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47bf6c: 0c01 |0016: move-result-object v1 │ │ -47bf6e: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -47bf70: 7130 2f19 1002 |0018: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ -47bf76: 0c00 |001b: move-result-object v0 │ │ -47bf78: 6e10 3019 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ -47bf7e: 0e00 |001f: return-void │ │ +47bf28: |[47bf28] org.woheller69.weather.services.UpdateDataService$1.run:()V │ │ +47bf38: 6300 aca2 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2ac │ │ +47bf3c: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ +47bf40: 5430 b1a3 |0004: iget-object v0, v3, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a3b1 │ │ +47bf44: 6e10 aceb 0000 |0006: invoke-virtual {v0}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@ebac │ │ +47bf4a: 0c00 |0009: move-result-object v0 │ │ +47bf4c: 5431 b1a3 |000a: iget-object v1, v3, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a3b1 │ │ +47bf50: 6e10 adeb 0100 |000c: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getResources:()Landroid/content/res/Resources; // method@ebad │ │ +47bf56: 0c01 |000f: move-result-object v1 │ │ +47bf58: 1402 6400 107f |0010: const v2, #float 1.91411e+38 // #7f100064 │ │ +47bf5e: 6e20 c003 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47bf64: 0c01 |0016: move-result-object v1 │ │ +47bf66: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +47bf68: 7130 2f19 1002 |0018: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ +47bf6e: 0c00 |001b: move-result-object v0 │ │ +47bf70: 6e10 3019 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ +47bf76: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Lorg/woheller69/weather/services/UpdateDataService$1; │ │ │ │ source_file_idx : 27504 (UpdateDataService.java) │ │ @@ -976032,24 +976030,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -47cf18: |[47cf18] org.woheller69.weather.ui.Help.StringFormatUtils.:()V │ │ -47cf28: 2200 2c16 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@162c │ │ -47cf2c: 1a01 0616 |0002: const-string v1, "0.0" // string@1606 │ │ -47cf30: 7020 6fab 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@ab6f │ │ -47cf36: 6900 baa3 |0007: sput-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.decimalFormat:Ljava/text/DecimalFormat; // field@a3ba │ │ -47cf3a: 2200 2c16 |0009: new-instance v0, Ljava/text/DecimalFormat; // type@162c │ │ -47cf3e: 1a01 0516 |000b: const-string v1, "0" // string@1605 │ │ -47cf42: 7020 6fab 1000 |000d: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@ab6f │ │ -47cf48: 6900 bba3 |0010: sput-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.intFormat:Ljava/text/DecimalFormat; // field@a3bb │ │ -47cf4c: 0e00 |0012: return-void │ │ +47cf10: |[47cf10] org.woheller69.weather.ui.Help.StringFormatUtils.:()V │ │ +47cf20: 2200 2c16 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@162c │ │ +47cf24: 1a01 0616 |0002: const-string v1, "0.0" // string@1606 │ │ +47cf28: 7020 6fab 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@ab6f │ │ +47cf2e: 6900 baa3 |0007: sput-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.decimalFormat:Ljava/text/DecimalFormat; // field@a3ba │ │ +47cf32: 2200 2c16 |0009: new-instance v0, Ljava/text/DecimalFormat; // type@162c │ │ +47cf36: 1a01 0516 |000b: const-string v1, "0" // string@1605 │ │ +47cf3a: 7020 6fab 1000 |000d: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@ab6f │ │ +47cf40: 6900 bba3 |0010: sput-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.intFormat:Ljava/text/DecimalFormat; // field@a3bb │ │ +47cf44: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0009 line=25 │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/Help/StringFormatUtils;) │ │ @@ -976057,17 +976055,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47cf50: |[47cf50] org.woheller69.weather.ui.Help.StringFormatUtils.:()V │ │ -47cf60: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -47cf66: 0e00 |0003: return-void │ │ +47cf48: |[47cf48] org.woheller69.weather.ui.Help.StringFormatUtils.:()V │ │ +47cf58: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47cf5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/ui/Help/StringFormatUtils; │ │ │ │ #2 : (in Lorg/woheller69/weather/ui/Help/StringFormatUtils;) │ │ @@ -976075,54 +976073,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 │ │ -47c354: |[47c354] org.woheller69.weather.ui.Help.StringFormatUtils.colorUVindex:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ -47c364: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -47c366: 1221 |0001: const/4 v1, #int 2 // #2 │ │ -47c368: 3613 0e00 |0002: if-gt v3, v1, 0010 // +000e │ │ -47c36c: 6e10 a702 0200 |0004: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c372: 0c02 |0007: move-result-object v2 │ │ -47c374: 1403 bb00 087f |0008: const v3, #float 1.80779e+38 // #7f0800bb │ │ -47c37a: 7130 3144 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@4431 │ │ -47c380: 0c02 |000e: move-result-object v2 │ │ -47c382: 1102 |000f: return-object v2 │ │ -47c384: 1251 |0010: const/4 v1, #int 5 // #5 │ │ -47c386: 3613 0e00 |0011: if-gt v3, v1, 001f // +000e │ │ -47c38a: 6e10 a702 0200 |0013: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c390: 0c02 |0016: move-result-object v2 │ │ -47c392: 1403 bd00 087f |0017: const v3, #float 1.80779e+38 // #7f0800bd │ │ -47c398: 7130 3144 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@4431 │ │ -47c39e: 0c02 |001d: move-result-object v2 │ │ -47c3a0: 1102 |001e: return-object v2 │ │ -47c3a2: 1271 |001f: const/4 v1, #int 7 // #7 │ │ -47c3a4: 3613 0e00 |0020: if-gt v3, v1, 002e // +000e │ │ -47c3a8: 6e10 a702 0200 |0022: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c3ae: 0c02 |0025: move-result-object v2 │ │ -47c3b0: 1403 b900 087f |0026: const v3, #float 1.80779e+38 // #7f0800b9 │ │ -47c3b6: 7130 3144 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@4431 │ │ -47c3bc: 0c02 |002c: move-result-object v2 │ │ -47c3be: 1102 |002d: return-object v2 │ │ -47c3c0: 1301 0a00 |002e: const/16 v1, #int 10 // #a │ │ -47c3c4: 3613 0e00 |0030: if-gt v3, v1, 003e // +000e │ │ -47c3c8: 6e10 a702 0200 |0032: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c3ce: 0c02 |0035: move-result-object v2 │ │ -47c3d0: 1403 b800 087f |0036: const v3, #float 1.80779e+38 // #7f0800b8 │ │ -47c3d6: 7130 3144 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@4431 │ │ -47c3dc: 0c02 |003c: move-result-object v2 │ │ -47c3de: 1102 |003d: return-object v2 │ │ -47c3e0: 6e10 a702 0200 |003e: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c3e6: 0c02 |0041: move-result-object v2 │ │ -47c3e8: 1403 bc00 087f |0042: const v3, #float 1.80779e+38 // #7f0800bc │ │ -47c3ee: 7130 3144 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@4431 │ │ -47c3f4: 0c02 |0048: move-result-object v2 │ │ -47c3f6: 1102 |0049: return-object v2 │ │ +47c34c: |[47c34c] org.woheller69.weather.ui.Help.StringFormatUtils.colorUVindex:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ +47c35c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +47c35e: 1221 |0001: const/4 v1, #int 2 // #2 │ │ +47c360: 3613 0e00 |0002: if-gt v3, v1, 0010 // +000e │ │ +47c364: 6e10 a702 0200 |0004: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c36a: 0c02 |0007: move-result-object v2 │ │ +47c36c: 1403 bb00 087f |0008: const v3, #float 1.80779e+38 // #7f0800bb │ │ +47c372: 7130 3144 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@4431 │ │ +47c378: 0c02 |000e: move-result-object v2 │ │ +47c37a: 1102 |000f: return-object v2 │ │ +47c37c: 1251 |0010: const/4 v1, #int 5 // #5 │ │ +47c37e: 3613 0e00 |0011: if-gt v3, v1, 001f // +000e │ │ +47c382: 6e10 a702 0200 |0013: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c388: 0c02 |0016: move-result-object v2 │ │ +47c38a: 1403 bd00 087f |0017: const v3, #float 1.80779e+38 // #7f0800bd │ │ +47c390: 7130 3144 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@4431 │ │ +47c396: 0c02 |001d: move-result-object v2 │ │ +47c398: 1102 |001e: return-object v2 │ │ +47c39a: 1271 |001f: const/4 v1, #int 7 // #7 │ │ +47c39c: 3613 0e00 |0020: if-gt v3, v1, 002e // +000e │ │ +47c3a0: 6e10 a702 0200 |0022: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c3a6: 0c02 |0025: move-result-object v2 │ │ +47c3a8: 1403 b900 087f |0026: const v3, #float 1.80779e+38 // #7f0800b9 │ │ +47c3ae: 7130 3144 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@4431 │ │ +47c3b4: 0c02 |002c: move-result-object v2 │ │ +47c3b6: 1102 |002d: return-object v2 │ │ +47c3b8: 1301 0a00 |002e: const/16 v1, #int 10 // #a │ │ +47c3bc: 3613 0e00 |0030: if-gt v3, v1, 003e // +000e │ │ +47c3c0: 6e10 a702 0200 |0032: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c3c6: 0c02 |0035: move-result-object v2 │ │ +47c3c8: 1403 b800 087f |0036: const v3, #float 1.80779e+38 // #7f0800b8 │ │ +47c3ce: 7130 3144 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@4431 │ │ +47c3d4: 0c02 |003c: move-result-object v2 │ │ +47c3d6: 1102 |003d: return-object v2 │ │ +47c3d8: 6e10 a702 0200 |003e: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c3de: 0c02 |0041: move-result-object v2 │ │ +47c3e0: 1403 bc00 087f |0042: const v3, #float 1.80779e+38 // #7f0800bc │ │ +47c3e6: 7130 3144 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@4431 │ │ +47c3ec: 0c02 |0048: move-result-object v2 │ │ +47c3ee: 1102 |0049: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=182 │ │ 0x0013 line=184 │ │ 0x0022 line=186 │ │ 0x0032 line=188 │ │ 0x003e line=190 │ │ @@ -976135,123 +976133,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 │ │ -47c3f8: |[47c3f8] org.woheller69.weather.ui.Help.StringFormatUtils.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; │ │ -47c408: 8970 |0000: float-to-double v0, v7 │ │ -47c40a: 1407 bb00 087f |0001: const v7, #float 1.80779e+38 // #7f0800bb │ │ -47c410: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -47c412: 1803 3333 3333 3333 d33f |0005: const-wide v3, #double 0.3 // #3fd3333333333333 │ │ -47c41c: 3005 0003 |000a: cmpg-double v5, v0, v3 │ │ -47c420: 3b05 0b00 |000c: if-gez v5, 0017 // +000b │ │ -47c424: 6e10 a702 0600 |000e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c42a: 0c06 |0011: move-result-object v6 │ │ -47c42c: 7130 3144 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@4431 │ │ -47c432: 0c06 |0015: move-result-object v6 │ │ -47c434: 1106 |0016: return-object v6 │ │ -47c436: 1903 f83f |0017: const-wide/high16 v3, #long 4609434218613702656 // #3ff8 │ │ -47c43a: 3005 0003 |0019: cmpg-double v5, v0, v3 │ │ -47c43e: 3b05 0b00 |001b: if-gez v5, 0026 // +000b │ │ -47c442: 6e10 a702 0600 |001d: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c448: 0c06 |0020: move-result-object v6 │ │ -47c44a: 7130 3144 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@4431 │ │ -47c450: 0c06 |0024: move-result-object v6 │ │ -47c452: 1106 |0025: return-object v6 │ │ -47c454: 1803 6666 6666 6666 0a40 |0026: const-wide v3, #double 3.3 // #400a666666666666 │ │ -47c45e: 3005 0003 |002b: cmpg-double v5, v0, v3 │ │ -47c462: 3b05 0b00 |002d: if-gez v5, 0038 // +000b │ │ -47c466: 6e10 a702 0600 |002f: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c46c: 0c06 |0032: move-result-object v6 │ │ -47c46e: 7130 3144 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@4431 │ │ -47c474: 0c06 |0036: move-result-object v6 │ │ -47c476: 1106 |0037: return-object v6 │ │ -47c478: 1903 1640 |0038: const-wide/high16 v3, #long 4617878467915022336 // #4016 │ │ -47c47c: 3005 0003 |003a: cmpg-double v5, v0, v3 │ │ -47c480: 3b05 0b00 |003c: if-gez v5, 0047 // +000b │ │ -47c484: 6e10 a702 0600 |003e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c48a: 0c06 |0041: move-result-object v6 │ │ -47c48c: 7130 3144 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@4431 │ │ -47c492: 0c06 |0045: move-result-object v6 │ │ -47c494: 1106 |0046: return-object v6 │ │ -47c496: 1803 9a99 9999 9999 1f40 |0047: const-wide v3, #double 7.9 // #401f99999999999a │ │ -47c4a0: 3005 0003 |004c: cmpg-double v5, v0, v3 │ │ -47c4a4: 3b05 0b00 |004e: if-gez v5, 0059 // +000b │ │ -47c4a8: 6e10 a702 0600 |0050: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c4ae: 0c06 |0053: move-result-object v6 │ │ -47c4b0: 7130 3144 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@4431 │ │ -47c4b6: 0c06 |0057: move-result-object v6 │ │ -47c4b8: 1106 |0058: return-object v6 │ │ -47c4ba: 1803 6666 6666 6666 2540 |0059: const-wide v3, #double 10.7 // #4025666666666666 │ │ -47c4c4: 1407 bd00 087f |005e: const v7, #float 1.80779e+38 // #7f0800bd │ │ -47c4ca: 3005 0003 |0061: cmpg-double v5, v0, v3 │ │ -47c4ce: 3b05 0b00 |0063: if-gez v5, 006e // +000b │ │ -47c4d2: 6e10 a702 0600 |0065: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c4d8: 0c06 |0068: move-result-object v6 │ │ -47c4da: 7130 3144 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@4431 │ │ -47c4e0: 0c06 |006c: move-result-object v6 │ │ -47c4e2: 1106 |006d: return-object v6 │ │ -47c4e4: 1803 9a99 9999 9999 2b40 |006e: const-wide v3, #double 13.8 // #402b99999999999a │ │ -47c4ee: 3005 0003 |0073: cmpg-double v5, v0, v3 │ │ -47c4f2: 3b05 0b00 |0075: if-gez v5, 0080 // +000b │ │ -47c4f6: 6e10 a702 0600 |0077: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c4fc: 0c06 |007a: move-result-object v6 │ │ -47c4fe: 7130 3144 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@4431 │ │ -47c504: 0c06 |007e: move-result-object v6 │ │ -47c506: 1106 |007f: return-object v6 │ │ -47c508: 1803 9a99 9999 9919 3140 |0080: const-wide v3, #double 17.1 // #403119999999999a │ │ -47c512: 3005 0003 |0085: cmpg-double v5, v0, v3 │ │ -47c516: 3b05 0b00 |0087: if-gez v5, 0092 // +000b │ │ -47c51a: 6e10 a702 0600 |0089: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c520: 0c06 |008c: move-result-object v6 │ │ -47c522: 7130 3144 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@4431 │ │ -47c528: 0c06 |0090: move-result-object v6 │ │ -47c52a: 1106 |0091: return-object v6 │ │ -47c52c: 1803 3333 3333 33b3 3440 |0092: const-wide v3, #double 20.7 // #4034b33333333333 │ │ -47c536: 1407 b900 087f |0097: const v7, #float 1.80779e+38 // #7f0800b9 │ │ -47c53c: 3005 0003 |009a: cmpg-double v5, v0, v3 │ │ -47c540: 3b05 0b00 |009c: if-gez v5, 00a7 // +000b │ │ -47c544: 6e10 a702 0600 |009e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c54a: 0c06 |00a1: move-result-object v6 │ │ -47c54c: 7130 3144 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@4431 │ │ -47c552: 0c06 |00a5: move-result-object v6 │ │ -47c554: 1106 |00a6: return-object v6 │ │ -47c556: 1803 6666 6666 6666 3840 |00a7: const-wide v3, #double 24.4 // #4038666666666666 │ │ -47c560: 3005 0003 |00ac: cmpg-double v5, v0, v3 │ │ -47c564: 3b05 0b00 |00ae: if-gez v5, 00b9 // +000b │ │ -47c568: 6e10 a702 0600 |00b0: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c56e: 0c06 |00b3: move-result-object v6 │ │ -47c570: 7130 3144 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@4431 │ │ -47c576: 0c06 |00b7: move-result-object v6 │ │ -47c578: 1106 |00b8: return-object v6 │ │ -47c57a: 1803 6666 6666 6666 3c40 |00b9: const-wide v3, #double 28.4 // #403c666666666666 │ │ -47c584: 1407 b800 087f |00be: const v7, #float 1.80779e+38 // #7f0800b8 │ │ -47c58a: 3005 0003 |00c1: cmpg-double v5, v0, v3 │ │ -47c58e: 3b05 0b00 |00c3: if-gez v5, 00ce // +000b │ │ -47c592: 6e10 a702 0600 |00c5: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c598: 0c06 |00c8: move-result-object v6 │ │ -47c59a: 7130 3144 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@4431 │ │ -47c5a0: 0c06 |00cc: move-result-object v6 │ │ -47c5a2: 1106 |00cd: return-object v6 │ │ -47c5a4: 1803 cdcc cccc cc4c 4040 |00ce: const-wide v3, #double 32.6 // #40404ccccccccccd │ │ -47c5ae: 3005 0003 |00d3: cmpg-double v5, v0, v3 │ │ -47c5b2: 3b05 0b00 |00d5: if-gez v5, 00e0 // +000b │ │ -47c5b6: 6e10 a702 0600 |00d7: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c5bc: 0c06 |00da: move-result-object v6 │ │ -47c5be: 7130 3144 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@4431 │ │ -47c5c4: 0c06 |00de: move-result-object v6 │ │ -47c5c6: 1106 |00df: return-object v6 │ │ -47c5c8: 6e10 a702 0600 |00e0: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47c5ce: 0c06 |00e3: move-result-object v6 │ │ -47c5d0: 1407 ba00 087f |00e4: const v7, #float 1.80779e+38 // #7f0800ba │ │ -47c5d6: 7130 3144 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@4431 │ │ -47c5dc: 0c06 |00ea: move-result-object v6 │ │ -47c5de: 1106 |00eb: return-object v6 │ │ +47c3f0: |[47c3f0] org.woheller69.weather.ui.Help.StringFormatUtils.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; │ │ +47c400: 8970 |0000: float-to-double v0, v7 │ │ +47c402: 1407 bb00 087f |0001: const v7, #float 1.80779e+38 // #7f0800bb │ │ +47c408: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +47c40a: 1803 3333 3333 3333 d33f |0005: const-wide v3, #double 0.3 // #3fd3333333333333 │ │ +47c414: 3005 0003 |000a: cmpg-double v5, v0, v3 │ │ +47c418: 3b05 0b00 |000c: if-gez v5, 0017 // +000b │ │ +47c41c: 6e10 a702 0600 |000e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c422: 0c06 |0011: move-result-object v6 │ │ +47c424: 7130 3144 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@4431 │ │ +47c42a: 0c06 |0015: move-result-object v6 │ │ +47c42c: 1106 |0016: return-object v6 │ │ +47c42e: 1903 f83f |0017: const-wide/high16 v3, #long 4609434218613702656 // #3ff8 │ │ +47c432: 3005 0003 |0019: cmpg-double v5, v0, v3 │ │ +47c436: 3b05 0b00 |001b: if-gez v5, 0026 // +000b │ │ +47c43a: 6e10 a702 0600 |001d: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c440: 0c06 |0020: move-result-object v6 │ │ +47c442: 7130 3144 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@4431 │ │ +47c448: 0c06 |0024: move-result-object v6 │ │ +47c44a: 1106 |0025: return-object v6 │ │ +47c44c: 1803 6666 6666 6666 0a40 |0026: const-wide v3, #double 3.3 // #400a666666666666 │ │ +47c456: 3005 0003 |002b: cmpg-double v5, v0, v3 │ │ +47c45a: 3b05 0b00 |002d: if-gez v5, 0038 // +000b │ │ +47c45e: 6e10 a702 0600 |002f: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c464: 0c06 |0032: move-result-object v6 │ │ +47c466: 7130 3144 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@4431 │ │ +47c46c: 0c06 |0036: move-result-object v6 │ │ +47c46e: 1106 |0037: return-object v6 │ │ +47c470: 1903 1640 |0038: const-wide/high16 v3, #long 4617878467915022336 // #4016 │ │ +47c474: 3005 0003 |003a: cmpg-double v5, v0, v3 │ │ +47c478: 3b05 0b00 |003c: if-gez v5, 0047 // +000b │ │ +47c47c: 6e10 a702 0600 |003e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c482: 0c06 |0041: move-result-object v6 │ │ +47c484: 7130 3144 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@4431 │ │ +47c48a: 0c06 |0045: move-result-object v6 │ │ +47c48c: 1106 |0046: return-object v6 │ │ +47c48e: 1803 9a99 9999 9999 1f40 |0047: const-wide v3, #double 7.9 // #401f99999999999a │ │ +47c498: 3005 0003 |004c: cmpg-double v5, v0, v3 │ │ +47c49c: 3b05 0b00 |004e: if-gez v5, 0059 // +000b │ │ +47c4a0: 6e10 a702 0600 |0050: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c4a6: 0c06 |0053: move-result-object v6 │ │ +47c4a8: 7130 3144 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@4431 │ │ +47c4ae: 0c06 |0057: move-result-object v6 │ │ +47c4b0: 1106 |0058: return-object v6 │ │ +47c4b2: 1803 6666 6666 6666 2540 |0059: const-wide v3, #double 10.7 // #4025666666666666 │ │ +47c4bc: 1407 bd00 087f |005e: const v7, #float 1.80779e+38 // #7f0800bd │ │ +47c4c2: 3005 0003 |0061: cmpg-double v5, v0, v3 │ │ +47c4c6: 3b05 0b00 |0063: if-gez v5, 006e // +000b │ │ +47c4ca: 6e10 a702 0600 |0065: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c4d0: 0c06 |0068: move-result-object v6 │ │ +47c4d2: 7130 3144 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@4431 │ │ +47c4d8: 0c06 |006c: move-result-object v6 │ │ +47c4da: 1106 |006d: return-object v6 │ │ +47c4dc: 1803 9a99 9999 9999 2b40 |006e: const-wide v3, #double 13.8 // #402b99999999999a │ │ +47c4e6: 3005 0003 |0073: cmpg-double v5, v0, v3 │ │ +47c4ea: 3b05 0b00 |0075: if-gez v5, 0080 // +000b │ │ +47c4ee: 6e10 a702 0600 |0077: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c4f4: 0c06 |007a: move-result-object v6 │ │ +47c4f6: 7130 3144 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@4431 │ │ +47c4fc: 0c06 |007e: move-result-object v6 │ │ +47c4fe: 1106 |007f: return-object v6 │ │ +47c500: 1803 9a99 9999 9919 3140 |0080: const-wide v3, #double 17.1 // #403119999999999a │ │ +47c50a: 3005 0003 |0085: cmpg-double v5, v0, v3 │ │ +47c50e: 3b05 0b00 |0087: if-gez v5, 0092 // +000b │ │ +47c512: 6e10 a702 0600 |0089: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c518: 0c06 |008c: move-result-object v6 │ │ +47c51a: 7130 3144 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@4431 │ │ +47c520: 0c06 |0090: move-result-object v6 │ │ +47c522: 1106 |0091: return-object v6 │ │ +47c524: 1803 3333 3333 33b3 3440 |0092: const-wide v3, #double 20.7 // #4034b33333333333 │ │ +47c52e: 1407 b900 087f |0097: const v7, #float 1.80779e+38 // #7f0800b9 │ │ +47c534: 3005 0003 |009a: cmpg-double v5, v0, v3 │ │ +47c538: 3b05 0b00 |009c: if-gez v5, 00a7 // +000b │ │ +47c53c: 6e10 a702 0600 |009e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c542: 0c06 |00a1: move-result-object v6 │ │ +47c544: 7130 3144 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@4431 │ │ +47c54a: 0c06 |00a5: move-result-object v6 │ │ +47c54c: 1106 |00a6: return-object v6 │ │ +47c54e: 1803 6666 6666 6666 3840 |00a7: const-wide v3, #double 24.4 // #4038666666666666 │ │ +47c558: 3005 0003 |00ac: cmpg-double v5, v0, v3 │ │ +47c55c: 3b05 0b00 |00ae: if-gez v5, 00b9 // +000b │ │ +47c560: 6e10 a702 0600 |00b0: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c566: 0c06 |00b3: move-result-object v6 │ │ +47c568: 7130 3144 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@4431 │ │ +47c56e: 0c06 |00b7: move-result-object v6 │ │ +47c570: 1106 |00b8: return-object v6 │ │ +47c572: 1803 6666 6666 6666 3c40 |00b9: const-wide v3, #double 28.4 // #403c666666666666 │ │ +47c57c: 1407 b800 087f |00be: const v7, #float 1.80779e+38 // #7f0800b8 │ │ +47c582: 3005 0003 |00c1: cmpg-double v5, v0, v3 │ │ +47c586: 3b05 0b00 |00c3: if-gez v5, 00ce // +000b │ │ +47c58a: 6e10 a702 0600 |00c5: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c590: 0c06 |00c8: move-result-object v6 │ │ +47c592: 7130 3144 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@4431 │ │ +47c598: 0c06 |00cc: move-result-object v6 │ │ +47c59a: 1106 |00cd: return-object v6 │ │ +47c59c: 1803 cdcc cccc cc4c 4040 |00ce: const-wide v3, #double 32.6 // #40404ccccccccccd │ │ +47c5a6: 3005 0003 |00d3: cmpg-double v5, v0, v3 │ │ +47c5aa: 3b05 0b00 |00d5: if-gez v5, 00e0 // +000b │ │ +47c5ae: 6e10 a702 0600 |00d7: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c5b4: 0c06 |00da: move-result-object v6 │ │ +47c5b6: 7130 3144 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@4431 │ │ +47c5bc: 0c06 |00de: move-result-object v6 │ │ +47c5be: 1106 |00df: return-object v6 │ │ +47c5c0: 6e10 a702 0600 |00e0: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47c5c6: 0c06 |00e3: move-result-object v6 │ │ +47c5c8: 1407 ba00 087f |00e4: const v7, #float 1.80779e+38 // #7f0800ba │ │ +47c5ce: 7130 3144 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@4431 │ │ +47c5d4: 0c06 |00ea: move-result-object v6 │ │ +47c5d6: 1106 |00eb: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x000e line=122 │ │ 0x001d line=124 │ │ 0x002f line=126 │ │ 0x003e line=128 │ │ 0x0050 line=130 │ │ @@ -976272,87 +976270,87 @@ │ │ type : '(F)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 108 16-bit code units │ │ -47c5e0: |[47c5e0] org.woheller69.weather.ui.Help.StringFormatUtils.colorWindSpeedWidget:(F)I │ │ -47c5f0: 8950 |0000: float-to-double v0, v5 │ │ -47c5f2: 1405 8200 087f |0001: const v5, #float 1.80778e+38 // #7f080082 │ │ -47c5f8: 1802 3333 3333 3333 d33f |0004: const-wide v2, #double 0.3 // #3fd3333333333333 │ │ -47c602: 3004 0002 |0009: cmpg-double v4, v0, v2 │ │ -47c606: 3b04 0300 |000b: if-gez v4, 000e // +0003 │ │ -47c60a: 0f05 |000d: return v5 │ │ -47c60c: 1902 f83f |000e: const-wide/high16 v2, #long 4609434218613702656 // #3ff8 │ │ -47c610: 3004 0002 |0010: cmpg-double v4, v0, v2 │ │ -47c614: 3b04 0300 |0012: if-gez v4, 0015 // +0003 │ │ -47c618: 0f05 |0014: return v5 │ │ -47c61a: 1802 6666 6666 6666 0a40 |0015: const-wide v2, #double 3.3 // #400a666666666666 │ │ -47c624: 3004 0002 |001a: cmpg-double v4, v0, v2 │ │ -47c628: 3b04 0300 |001c: if-gez v4, 001f // +0003 │ │ -47c62c: 0f05 |001e: return v5 │ │ -47c62e: 1902 1640 |001f: const-wide/high16 v2, #long 4617878467915022336 // #4016 │ │ -47c632: 3004 0002 |0021: cmpg-double v4, v0, v2 │ │ -47c636: 3b04 0300 |0023: if-gez v4, 0026 // +0003 │ │ -47c63a: 0f05 |0025: return v5 │ │ -47c63c: 1802 9a99 9999 9999 1f40 |0026: const-wide v2, #double 7.9 // #401f99999999999a │ │ -47c646: 3004 0002 |002b: cmpg-double v4, v0, v2 │ │ -47c64a: 3b04 0300 |002d: if-gez v4, 0030 // +0003 │ │ -47c64e: 0f05 |002f: return v5 │ │ -47c650: 1802 6666 6666 6666 2540 |0030: const-wide v2, #double 10.7 // #4025666666666666 │ │ -47c65a: 1405 8600 087f |0035: const v5, #float 1.80778e+38 // #7f080086 │ │ -47c660: 3004 0002 |0038: cmpg-double v4, v0, v2 │ │ -47c664: 3b04 0300 |003a: if-gez v4, 003d // +0003 │ │ -47c668: 0f05 |003c: return v5 │ │ -47c66a: 1802 9a99 9999 9999 2b40 |003d: const-wide v2, #double 13.8 // #402b99999999999a │ │ -47c674: 3004 0002 |0042: cmpg-double v4, v0, v2 │ │ -47c678: 3b04 0300 |0044: if-gez v4, 0047 // +0003 │ │ -47c67c: 0f05 |0046: return v5 │ │ -47c67e: 1802 9a99 9999 9919 3140 |0047: const-wide v2, #double 17.1 // #403119999999999a │ │ -47c688: 3004 0002 |004c: cmpg-double v4, v0, v2 │ │ -47c68c: 3b04 0300 |004e: if-gez v4, 0051 // +0003 │ │ -47c690: 0f05 |0050: return v5 │ │ -47c692: 1802 3333 3333 33b3 3440 |0051: const-wide v2, #double 20.7 // #4034b33333333333 │ │ -47c69c: 1405 8400 087f |0056: const v5, #float 1.80778e+38 // #7f080084 │ │ -47c6a2: 3004 0002 |0059: cmpg-double v4, v0, v2 │ │ -47c6a6: 3b04 0300 |005b: if-gez v4, 005e // +0003 │ │ -47c6aa: 0f05 |005d: return v5 │ │ -47c6ac: 1802 6666 6666 6666 3840 |005e: const-wide v2, #double 24.4 // #4038666666666666 │ │ -47c6b6: 3004 0002 |0063: cmpg-double v4, v0, v2 │ │ -47c6ba: 3b04 0300 |0065: if-gez v4, 0068 // +0003 │ │ -47c6be: 0f05 |0067: return v5 │ │ -47c6c0: 1405 8300 087f |0068: const v5, #float 1.80778e+38 // #7f080083 │ │ -47c6c6: 0f05 |006b: return v5 │ │ +47c5d8: |[47c5d8] org.woheller69.weather.ui.Help.StringFormatUtils.colorWindSpeedWidget:(F)I │ │ +47c5e8: 8950 |0000: float-to-double v0, v5 │ │ +47c5ea: 1405 8200 087f |0001: const v5, #float 1.80778e+38 // #7f080082 │ │ +47c5f0: 1802 3333 3333 3333 d33f |0004: const-wide v2, #double 0.3 // #3fd3333333333333 │ │ +47c5fa: 3004 0002 |0009: cmpg-double v4, v0, v2 │ │ +47c5fe: 3b04 0300 |000b: if-gez v4, 000e // +0003 │ │ +47c602: 0f05 |000d: return v5 │ │ +47c604: 1902 f83f |000e: const-wide/high16 v2, #long 4609434218613702656 // #3ff8 │ │ +47c608: 3004 0002 |0010: cmpg-double v4, v0, v2 │ │ +47c60c: 3b04 0300 |0012: if-gez v4, 0015 // +0003 │ │ +47c610: 0f05 |0014: return v5 │ │ +47c612: 1802 6666 6666 6666 0a40 |0015: const-wide v2, #double 3.3 // #400a666666666666 │ │ +47c61c: 3004 0002 |001a: cmpg-double v4, v0, v2 │ │ +47c620: 3b04 0300 |001c: if-gez v4, 001f // +0003 │ │ +47c624: 0f05 |001e: return v5 │ │ +47c626: 1902 1640 |001f: const-wide/high16 v2, #long 4617878467915022336 // #4016 │ │ +47c62a: 3004 0002 |0021: cmpg-double v4, v0, v2 │ │ +47c62e: 3b04 0300 |0023: if-gez v4, 0026 // +0003 │ │ +47c632: 0f05 |0025: return v5 │ │ +47c634: 1802 9a99 9999 9999 1f40 |0026: const-wide v2, #double 7.9 // #401f99999999999a │ │ +47c63e: 3004 0002 |002b: cmpg-double v4, v0, v2 │ │ +47c642: 3b04 0300 |002d: if-gez v4, 0030 // +0003 │ │ +47c646: 0f05 |002f: return v5 │ │ +47c648: 1802 6666 6666 6666 2540 |0030: const-wide v2, #double 10.7 // #4025666666666666 │ │ +47c652: 1405 8600 087f |0035: const v5, #float 1.80778e+38 // #7f080086 │ │ +47c658: 3004 0002 |0038: cmpg-double v4, v0, v2 │ │ +47c65c: 3b04 0300 |003a: if-gez v4, 003d // +0003 │ │ +47c660: 0f05 |003c: return v5 │ │ +47c662: 1802 9a99 9999 9999 2b40 |003d: const-wide v2, #double 13.8 // #402b99999999999a │ │ +47c66c: 3004 0002 |0042: cmpg-double v4, v0, v2 │ │ +47c670: 3b04 0300 |0044: if-gez v4, 0047 // +0003 │ │ +47c674: 0f05 |0046: return v5 │ │ +47c676: 1802 9a99 9999 9919 3140 |0047: const-wide v2, #double 17.1 // #403119999999999a │ │ +47c680: 3004 0002 |004c: cmpg-double v4, v0, v2 │ │ +47c684: 3b04 0300 |004e: if-gez v4, 0051 // +0003 │ │ +47c688: 0f05 |0050: return v5 │ │ +47c68a: 1802 3333 3333 33b3 3440 |0051: const-wide v2, #double 20.7 // #4034b33333333333 │ │ +47c694: 1405 8400 087f |0056: const v5, #float 1.80778e+38 // #7f080084 │ │ +47c69a: 3004 0002 |0059: cmpg-double v4, v0, v2 │ │ +47c69e: 3b04 0300 |005b: if-gez v4, 005e // +0003 │ │ +47c6a2: 0f05 |005d: return v5 │ │ +47c6a4: 1802 6666 6666 6666 3840 |005e: const-wide v2, #double 24.4 // #4038666666666666 │ │ +47c6ae: 3004 0002 |0063: cmpg-double v4, v0, v2 │ │ +47c6b2: 3b04 0300 |0065: if-gez v4, 0068 // +0003 │ │ +47c6b6: 0f05 |0067: return v5 │ │ +47c6b8: 1405 8300 087f |0068: const v5, #float 1.80778e+38 // #7f080083 │ │ +47c6be: 0f05 |006b: return v5 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/woheller69/weather/ui/Help/StringFormatUtils;) │ │ name : 'formatDate' │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -47c99c: |[47c99c] org.woheller69.weather.ui.Help.StringFormatUtils.formatDate:(J)Ljava/lang/String; │ │ -47c9ac: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -47c9ae: 7110 6aab 0000 |0001: invoke-static {v0}, Ljava/text/DateFormat;.getDateInstance:(I)Ljava/text/DateFormat; // method@ab6a │ │ -47c9b4: 0c00 |0004: move-result-object v0 │ │ -47c9b6: 1a01 a22b |0005: const-string v1, "GMT" // string@2ba2 │ │ -47c9ba: 7110 feac 0100 |0007: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acfe │ │ -47c9c0: 0c01 |000a: move-result-object v1 │ │ -47c9c2: 6e20 6dab 1000 |000b: invoke-virtual {v0, v1}, Ljava/text/DateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ab6d │ │ -47c9c8: 7120 6ba9 3200 |000e: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ -47c9ce: 0c02 |0011: move-result-object v2 │ │ -47c9d0: 6e20 68ab 2000 |0012: invoke-virtual {v0, v2}, Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@ab68 │ │ -47c9d6: 0c02 |0015: move-result-object v2 │ │ -47c9d8: 1102 |0016: return-object v2 │ │ +47c994: |[47c994] org.woheller69.weather.ui.Help.StringFormatUtils.formatDate:(J)Ljava/lang/String; │ │ +47c9a4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +47c9a6: 7110 6aab 0000 |0001: invoke-static {v0}, Ljava/text/DateFormat;.getDateInstance:(I)Ljava/text/DateFormat; // method@ab6a │ │ +47c9ac: 0c00 |0004: move-result-object v0 │ │ +47c9ae: 1a01 a22b |0005: const-string v1, "GMT" // string@2ba2 │ │ +47c9b2: 7110 feac 0100 |0007: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acfe │ │ +47c9b8: 0c01 |000a: move-result-object v1 │ │ +47c9ba: 6e20 6dab 1000 |000b: invoke-virtual {v0, v1}, Ljava/text/DateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ab6d │ │ +47c9c0: 7120 6ba9 3200 |000e: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ +47c9c6: 0c02 |0011: move-result-object v2 │ │ +47c9c8: 6e20 68ab 2000 |0012: invoke-virtual {v0, v2}, Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@ab68 │ │ +47c9ce: 0c02 |0015: move-result-object v2 │ │ +47c9d0: 1102 |0016: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=78 │ │ 0x0007 line=79 │ │ 0x000e line=80 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 (null) J │ │ @@ -976362,24 +976360,24 @@ │ │ type : '(F)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -47c9dc: |[47c9dc] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimal:(F)Ljava/lang/String; │ │ -47c9ec: 6200 baa3 |0000: sget-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.decimalFormat:Ljava/text/DecimalFormat; // field@a3ba │ │ -47c9f0: 6201 707b |0002: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@7b70 │ │ -47c9f4: 6e20 74ab 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;.setRoundingMode:(Ljava/math/RoundingMode;)V // method@ab74 │ │ -47c9fa: 8931 |0007: float-to-double v1, v3 │ │ -47c9fc: 6e30 70ab 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@ab70 │ │ -47ca02: 0c03 |000b: move-result-object v3 │ │ -47ca04: 7110 c7eb 0300 |000c: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@ebc7 │ │ -47ca0a: 0c03 |000f: move-result-object v3 │ │ -47ca0c: 1103 |0010: return-object v3 │ │ +47c9d4: |[47c9d4] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimal:(F)Ljava/lang/String; │ │ +47c9e4: 6200 baa3 |0000: sget-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.decimalFormat:Ljava/text/DecimalFormat; // field@a3ba │ │ +47c9e8: 6201 707b |0002: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@7b70 │ │ +47c9ec: 6e20 74ab 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;.setRoundingMode:(Ljava/math/RoundingMode;)V // method@ab74 │ │ +47c9f2: 8931 |0007: float-to-double v1, v3 │ │ +47c9f4: 6e30 70ab 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@ab70 │ │ +47c9fa: 0c03 |000b: move-result-object v3 │ │ +47c9fc: 7110 c7eb 0300 |000c: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@ebc7 │ │ +47ca02: 0c03 |000f: move-result-object v3 │ │ +47ca04: 1103 |0010: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0008 line=29 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 (null) F │ │ │ │ @@ -976388,29 +976386,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 │ │ -47ca10: |[47ca10] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; │ │ -47ca20: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -47ca22: 2300 491f |0001: new-array v0, v0, [Ljava/lang/Object; // type@1f49 │ │ -47ca26: 7110 bceb 0200 |0003: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(F)Ljava/lang/String; // method@ebbc │ │ -47ca2c: 0c02 |0006: move-result-object v2 │ │ -47ca2e: 7110 c7eb 0200 |0007: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@ebc7 │ │ -47ca34: 0c02 |000a: move-result-object v2 │ │ -47ca36: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -47ca38: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -47ca3c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -47ca3e: 4d03 0002 |000f: aput-object v3, v0, v2 │ │ -47ca42: 1a02 ff09 |0011: const-string v2, "%s %s" // string@09ff │ │ -47ca46: 7120 e6a9 0200 |0013: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ -47ca4c: 0c02 |0016: move-result-object v2 │ │ -47ca4e: 1102 |0017: return-object v2 │ │ +47ca08: |[47ca08] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; │ │ +47ca18: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +47ca1a: 2300 491f |0001: new-array v0, v0, [Ljava/lang/Object; // type@1f49 │ │ +47ca1e: 7110 bceb 0200 |0003: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(F)Ljava/lang/String; // method@ebbc │ │ +47ca24: 0c02 |0006: move-result-object v2 │ │ +47ca26: 7110 c7eb 0200 |0007: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@ebc7 │ │ +47ca2c: 0c02 |000a: move-result-object v2 │ │ +47ca2e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +47ca30: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +47ca34: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +47ca36: 4d03 0002 |000f: aput-object v3, v0, v2 │ │ +47ca3a: 1a02 ff09 |0011: const-string v2, "%s %s" // string@09ff │ │ +47ca3e: 7120 e6a9 0200 |0013: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ +47ca44: 0c02 |0016: move-result-object v2 │ │ +47ca46: 1102 |0017: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=42 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 (null) F │ │ 0x0000 - 0x0018 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -976419,42 +976417,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 │ │ -47ca50: |[47ca50] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimalTemperature:(Landroid/content/Context;FLjava/lang/String;)Ljava/lang/String; │ │ -47ca60: 7110 0f6a 0400 |0000: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ -47ca66: 0c04 |0003: move-result-object v4 │ │ -47ca68: 1a00 6aca |0004: const-string v0, "pref_TempDecimals" // string@ca6a │ │ -47ca6c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -47ca6e: 7230 1e03 0401 |0007: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -47ca74: 0a04 |000a: move-result v4 │ │ -47ca76: 6200 537b |000b: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ -47ca7a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -47ca7c: 1222 |000e: const/4 v2, #int 2 // #2 │ │ -47ca7e: 1a03 ff09 |000f: const-string v3, "%s %s" // string@09ff │ │ -47ca82: 3314 1100 |0011: if-ne v4, v1, 0022 // +0011 │ │ -47ca86: 2324 491f |0013: new-array v4, v2, [Ljava/lang/Object; // type@1f49 │ │ -47ca8a: 7110 bceb 0500 |0015: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(F)Ljava/lang/String; // method@ebbc │ │ -47ca90: 0c05 |0018: move-result-object v5 │ │ -47ca92: 4d05 0400 |0019: aput-object v5, v4, v0 │ │ -47ca96: 4d06 0401 |001b: aput-object v6, v4, v1 │ │ -47ca9a: 7120 e6a9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ -47caa0: 0c04 |0020: move-result-object v4 │ │ -47caa2: 1104 |0021: return-object v4 │ │ -47caa4: 2324 491f |0022: new-array v4, v2, [Ljava/lang/Object; // type@1f49 │ │ -47caa8: 7110 bfeb 0500 |0024: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@ebbf │ │ -47caae: 0c05 |0027: move-result-object v5 │ │ -47cab0: 4d05 0400 |0028: aput-object v5, v4, v0 │ │ -47cab4: 4d06 0401 |002a: aput-object v6, v4, v1 │ │ -47cab8: 7120 e6a9 4300 |002c: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ -47cabe: 0c04 |002f: move-result-object v4 │ │ -47cac0: 1104 |0030: return-object v4 │ │ +47ca48: |[47ca48] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimalTemperature:(Landroid/content/Context;FLjava/lang/String;)Ljava/lang/String; │ │ +47ca58: 7110 0f6a 0400 |0000: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ +47ca5e: 0c04 |0003: move-result-object v4 │ │ +47ca60: 1a00 6aca |0004: const-string v0, "pref_TempDecimals" // string@ca6a │ │ +47ca64: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +47ca66: 7230 1e03 0401 |0007: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +47ca6c: 0a04 |000a: move-result v4 │ │ +47ca6e: 6200 537b |000b: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ +47ca72: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +47ca74: 1222 |000e: const/4 v2, #int 2 // #2 │ │ +47ca76: 1a03 ff09 |000f: const-string v3, "%s %s" // string@09ff │ │ +47ca7a: 3314 1100 |0011: if-ne v4, v1, 0022 // +0011 │ │ +47ca7e: 2324 491f |0013: new-array v4, v2, [Ljava/lang/Object; // type@1f49 │ │ +47ca82: 7110 bceb 0500 |0015: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(F)Ljava/lang/String; // method@ebbc │ │ +47ca88: 0c05 |0018: move-result-object v5 │ │ +47ca8a: 4d05 0400 |0019: aput-object v5, v4, v0 │ │ +47ca8e: 4d06 0401 |001b: aput-object v6, v4, v1 │ │ +47ca92: 7120 e6a9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ +47ca98: 0c04 |0020: move-result-object v4 │ │ +47ca9a: 1104 |0021: return-object v4 │ │ +47ca9c: 2324 491f |0022: new-array v4, v2, [Ljava/lang/Object; // type@1f49 │ │ +47caa0: 7110 bfeb 0500 |0024: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@ebbf │ │ +47caa6: 0c05 |0027: move-result-object v5 │ │ +47caa8: 4d05 0400 |0028: aput-object v5, v4, v0 │ │ +47caac: 4d06 0401 |002a: aput-object v6, v4, v1 │ │ +47cab0: 7120 e6a9 4300 |002c: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ +47cab6: 0c04 |002f: move-result-object v4 │ │ +47cab8: 1104 |0030: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0007 line=47 │ │ 0x0015 line=48 │ │ 0x0024 line=50 │ │ locals : │ │ @@ -976467,24 +976465,24 @@ │ │ type : '(F)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -47cac4: |[47cac4] org.woheller69.weather.ui.Help.StringFormatUtils.formatInt:(F)Ljava/lang/String; │ │ -47cad4: 6200 bba3 |0000: sget-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.intFormat:Ljava/text/DecimalFormat; // field@a3bb │ │ -47cad8: 6201 707b |0002: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@7b70 │ │ -47cadc: 6e20 74ab 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;.setRoundingMode:(Ljava/math/RoundingMode;)V // method@ab74 │ │ -47cae2: 8931 |0007: float-to-double v1, v3 │ │ -47cae4: 6e30 70ab 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@ab70 │ │ -47caea: 0c03 |000b: move-result-object v3 │ │ -47caec: 7110 c7eb 0300 |000c: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@ebc7 │ │ -47caf2: 0c03 |000f: move-result-object v3 │ │ -47caf4: 1103 |0010: return-object v3 │ │ +47cabc: |[47cabc] org.woheller69.weather.ui.Help.StringFormatUtils.formatInt:(F)Ljava/lang/String; │ │ +47cacc: 6200 bba3 |0000: sget-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.intFormat:Ljava/text/DecimalFormat; // field@a3bb │ │ +47cad0: 6201 707b |0002: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@7b70 │ │ +47cad4: 6e20 74ab 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;.setRoundingMode:(Ljava/math/RoundingMode;)V // method@ab74 │ │ +47cada: 8931 |0007: float-to-double v1, v3 │ │ +47cadc: 6e30 70ab 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@ab70 │ │ +47cae2: 0c03 |000b: move-result-object v3 │ │ +47cae4: 7110 c7eb 0300 |000c: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@ebc7 │ │ +47caea: 0c03 |000f: move-result-object v3 │ │ +47caec: 1103 |0010: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0008 line=34 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 (null) F │ │ │ │ @@ -976493,29 +976491,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 │ │ -47caf8: |[47caf8] org.woheller69.weather.ui.Help.StringFormatUtils.formatInt:(FLjava/lang/String;)Ljava/lang/String; │ │ -47cb08: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -47cb0a: 2300 491f |0001: new-array v0, v0, [Ljava/lang/Object; // type@1f49 │ │ -47cb0e: 7110 bfeb 0200 |0003: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@ebbf │ │ -47cb14: 0c02 |0006: move-result-object v2 │ │ -47cb16: 7110 c7eb 0200 |0007: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@ebc7 │ │ -47cb1c: 0c02 |000a: move-result-object v2 │ │ -47cb1e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -47cb20: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -47cb24: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -47cb26: 4d03 0002 |000f: aput-object v3, v0, v2 │ │ -47cb2a: 1a02 ff09 |0011: const-string v2, "%s %s" // string@09ff │ │ -47cb2e: 7120 e6a9 0200 |0013: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ -47cb34: 0c02 |0016: move-result-object v2 │ │ -47cb36: 1102 |0017: return-object v2 │ │ +47caf0: |[47caf0] org.woheller69.weather.ui.Help.StringFormatUtils.formatInt:(FLjava/lang/String;)Ljava/lang/String; │ │ +47cb00: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +47cb02: 2300 491f |0001: new-array v0, v0, [Ljava/lang/Object; // type@1f49 │ │ +47cb06: 7110 bfeb 0200 |0003: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@ebbf │ │ +47cb0c: 0c02 |0006: move-result-object v2 │ │ +47cb0e: 7110 c7eb 0200 |0007: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@ebc7 │ │ +47cb14: 0c02 |000a: move-result-object v2 │ │ +47cb16: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +47cb18: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +47cb1c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +47cb1e: 4d03 0002 |000f: aput-object v3, v0, v2 │ │ +47cb22: 1a02 ff09 |0011: const-string v2, "%s %s" // string@09ff │ │ +47cb26: 7120 e6a9 0200 |0013: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ +47cb2c: 0c02 |0016: move-result-object v2 │ │ +47cb2e: 1102 |0017: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=38 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 (null) F │ │ 0x0000 - 0x0018 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -976524,29 +976522,29 @@ │ │ type : '(Landroid/content/Context;F)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -47cb38: |[47cb38] org.woheller69.weather.ui.Help.StringFormatUtils.formatPrecipitation:(Landroid/content/Context;F)Ljava/lang/String; │ │ -47cb48: 1400 0c01 107f |0000: const v0, #float 1.91414e+38 // #7f10010c │ │ -47cb4e: 1501 2041 |0003: const/high16 v1, #int 1092616192 // #4120 │ │ -47cb52: 2e01 0301 |0005: cmpg-float v1, v3, v1 │ │ -47cb56: 3b01 0b00 |0007: if-gez v1, 0012 // +000b │ │ -47cb5a: 6e20 a902 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47cb60: 0c02 |000c: move-result-object v2 │ │ -47cb62: 7120 bdeb 2300 |000d: invoke-static {v3, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@ebbd │ │ -47cb68: 0c02 |0010: move-result-object v2 │ │ -47cb6a: 1102 |0011: return-object v2 │ │ -47cb6c: 6e20 a902 0200 |0012: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47cb72: 0c02 |0015: move-result-object v2 │ │ -47cb74: 7120 c0eb 2300 |0016: invoke-static {v3, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebc0 │ │ -47cb7a: 0c02 |0019: move-result-object v2 │ │ -47cb7c: 1102 |001a: return-object v2 │ │ +47cb30: |[47cb30] org.woheller69.weather.ui.Help.StringFormatUtils.formatPrecipitation:(Landroid/content/Context;F)Ljava/lang/String; │ │ +47cb40: 1400 0c01 107f |0000: const v0, #float 1.91414e+38 // #7f10010c │ │ +47cb46: 1501 2041 |0003: const/high16 v1, #int 1092616192 // #4120 │ │ +47cb4a: 2e01 0301 |0005: cmpg-float v1, v3, v1 │ │ +47cb4e: 3b01 0b00 |0007: if-gez v1, 0012 // +000b │ │ +47cb52: 6e20 a902 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47cb58: 0c02 |000c: move-result-object v2 │ │ +47cb5a: 7120 bdeb 2300 |000d: invoke-static {v3, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@ebbd │ │ +47cb60: 0c02 |0010: move-result-object v2 │ │ +47cb62: 1102 |0011: return-object v2 │ │ +47cb64: 6e20 a902 0200 |0012: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47cb6a: 0c02 |0015: move-result-object v2 │ │ +47cb6c: 7120 c0eb 2300 |0016: invoke-static {v3, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebc0 │ │ +47cb72: 0c02 |0019: move-result-object v2 │ │ +47cb74: 1102 |001a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=60 │ │ 0x0012 line=61 │ │ locals : │ │ 0x0000 - 0x001b reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x001b reg=3 (null) F │ │ @@ -976556,28 +976554,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 │ │ -47cb80: |[47cb80] org.woheller69.weather.ui.Help.StringFormatUtils.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; │ │ -47cb90: 2200 331e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ -47cb94: 6e10 8d02 0200 |0002: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -47cb9a: 0c01 |0005: move-result-object v1 │ │ -47cb9c: 7110 0f6a 0100 |0006: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ -47cba2: 0c01 |0009: move-result-object v1 │ │ -47cba4: 7020 84eb 1000 |000a: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb84 │ │ -47cbaa: 6e20 88eb 3000 |000d: invoke-virtual {v0, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb88 │ │ -47cbb0: 0a03 |0010: move-result v3 │ │ -47cbb2: 6e10 8beb 0000 |0011: invoke-virtual {v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getTemperatureUnit:()Ljava/lang/String; // method@eb8b │ │ -47cbb8: 0c00 |0014: move-result-object v0 │ │ -47cbba: 7130 beeb 3200 |0015: invoke-static {v2, v3, v0}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimalTemperature:(Landroid/content/Context;FLjava/lang/String;)Ljava/lang/String; // method@ebbe │ │ -47cbc0: 0c02 |0018: move-result-object v2 │ │ -47cbc2: 1102 |0019: return-object v2 │ │ +47cb78: |[47cb78] org.woheller69.weather.ui.Help.StringFormatUtils.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; │ │ +47cb88: 2200 331e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ +47cb8c: 6e10 8d02 0200 |0002: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +47cb92: 0c01 |0005: move-result-object v1 │ │ +47cb94: 7110 0f6a 0100 |0006: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ +47cb9a: 0c01 |0009: move-result-object v1 │ │ +47cb9c: 7020 84eb 1000 |000a: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb84 │ │ +47cba2: 6e20 88eb 3000 |000d: invoke-virtual {v0, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb88 │ │ +47cba8: 0a03 |0010: move-result v3 │ │ +47cbaa: 6e10 8beb 0000 |0011: invoke-virtual {v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getTemperatureUnit:()Ljava/lang/String; // method@eb8b │ │ +47cbb0: 0c00 |0014: move-result-object v0 │ │ +47cbb2: 7130 beeb 3200 |0015: invoke-static {v2, v3, v0}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimalTemperature:(Landroid/content/Context;FLjava/lang/String;)Ljava/lang/String; // method@ebbe │ │ +47cbb8: 0c02 |0018: move-result-object v2 │ │ +47cbba: 1102 |0019: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x000d line=56 │ │ locals : │ │ 0x0000 - 0x001a reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x001a reg=3 (null) F │ │ @@ -976587,50 +976585,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 │ │ -47cbc4: |[47cbc4] org.woheller69.weather.ui.Help.StringFormatUtils.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; │ │ -47cbd4: 7110 0f6a 0300 |0000: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ -47cbda: 0c00 |0003: move-result-object v0 │ │ -47cbdc: 7110 930f 0300 |0004: invoke-static {v3}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@0f93 │ │ -47cbe2: 0a03 |0007: move-result v3 │ │ -47cbe4: 1a01 a22b |0008: const-string v1, "GMT" // string@2ba2 │ │ -47cbe8: 3903 2100 |000a: if-nez v3, 002b // +0021 │ │ -47cbec: 1a03 6bca |000c: const-string v3, "pref_TimeFormat" // string@ca6b │ │ -47cbf0: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -47cbf2: 7230 1e03 3002 |000f: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -47cbf8: 0a03 |0012: move-result v3 │ │ -47cbfa: 6200 537b |0013: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ -47cbfe: 3323 0300 |0015: if-ne v3, v2, 0018 // +0003 │ │ -47cc02: 2814 |0017: goto 002b // +0014 │ │ -47cc04: 2203 2f16 |0018: new-instance v3, Ljava/text/SimpleDateFormat; // type@162f │ │ -47cc08: 7100 b8ac 0000 |001a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@acb8 │ │ -47cc0e: 0c00 |001d: move-result-object v0 │ │ -47cc10: 1a02 b5a0 |001e: const-string v2, "hh:mm aa" // string@a0b5 │ │ -47cc14: 7030 79ab 2300 |0020: invoke-direct {v3, v2, v0}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@ab79 │ │ -47cc1a: 7110 feac 0100 |0023: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acfe │ │ -47cc20: 0c00 |0026: move-result-object v0 │ │ -47cc22: 6e20 7fab 0300 |0027: invoke-virtual {v3, v0}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ab7f │ │ -47cc28: 2813 |002a: goto 003d // +0013 │ │ -47cc2a: 2203 2f16 |002b: new-instance v3, Ljava/text/SimpleDateFormat; // type@162f │ │ -47cc2e: 7100 b8ac 0000 |002d: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@acb8 │ │ -47cc34: 0c00 |0030: move-result-object v0 │ │ -47cc36: 1a02 342c |0031: const-string v2, "HH:mm" // string@2c34 │ │ -47cc3a: 7030 79ab 2300 |0033: invoke-direct {v3, v2, v0}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@ab79 │ │ -47cc40: 7110 feac 0100 |0036: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acfe │ │ -47cc46: 0c00 |0039: move-result-object v0 │ │ -47cc48: 6e20 7fab 0300 |003a: invoke-virtual {v3, v0}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ab7f │ │ -47cc4e: 7120 6ba9 5400 |003d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ -47cc54: 0c04 |0040: move-result-object v4 │ │ -47cc56: 6e20 7bab 4300 |0041: invoke-virtual {v3, v4}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@ab7b │ │ -47cc5c: 0c03 |0044: move-result-object v3 │ │ -47cc5e: 1103 |0045: return-object v3 │ │ +47cbbc: |[47cbbc] org.woheller69.weather.ui.Help.StringFormatUtils.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; │ │ +47cbcc: 7110 0f6a 0300 |0000: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ +47cbd2: 0c00 |0003: move-result-object v0 │ │ +47cbd4: 7110 930f 0300 |0004: invoke-static {v3}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@0f93 │ │ +47cbda: 0a03 |0007: move-result v3 │ │ +47cbdc: 1a01 a22b |0008: const-string v1, "GMT" // string@2ba2 │ │ +47cbe0: 3903 2100 |000a: if-nez v3, 002b // +0021 │ │ +47cbe4: 1a03 6bca |000c: const-string v3, "pref_TimeFormat" // string@ca6b │ │ +47cbe8: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +47cbea: 7230 1e03 3002 |000f: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +47cbf0: 0a03 |0012: move-result v3 │ │ +47cbf2: 6200 537b |0013: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ +47cbf6: 3323 0300 |0015: if-ne v3, v2, 0018 // +0003 │ │ +47cbfa: 2814 |0017: goto 002b // +0014 │ │ +47cbfc: 2203 2f16 |0018: new-instance v3, Ljava/text/SimpleDateFormat; // type@162f │ │ +47cc00: 7100 b8ac 0000 |001a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@acb8 │ │ +47cc06: 0c00 |001d: move-result-object v0 │ │ +47cc08: 1a02 b5a0 |001e: const-string v2, "hh:mm aa" // string@a0b5 │ │ +47cc0c: 7030 79ab 2300 |0020: invoke-direct {v3, v2, v0}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@ab79 │ │ +47cc12: 7110 feac 0100 |0023: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acfe │ │ +47cc18: 0c00 |0026: move-result-object v0 │ │ +47cc1a: 6e20 7fab 0300 |0027: invoke-virtual {v3, v0}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ab7f │ │ +47cc20: 2813 |002a: goto 003d // +0013 │ │ +47cc22: 2203 2f16 |002b: new-instance v3, Ljava/text/SimpleDateFormat; // type@162f │ │ +47cc26: 7100 b8ac 0000 |002d: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@acb8 │ │ +47cc2c: 0c00 |0030: move-result-object v0 │ │ +47cc2e: 1a02 342c |0031: const-string v2, "HH:mm" // string@2c34 │ │ +47cc32: 7030 79ab 2300 |0033: invoke-direct {v3, v2, v0}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@ab79 │ │ +47cc38: 7110 feac 0100 |0036: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acfe │ │ +47cc3e: 0c00 |0039: move-result-object v0 │ │ +47cc40: 6e20 7fab 0300 |003a: invoke-virtual {v3, v0}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ab7f │ │ +47cc46: 7120 6ba9 5400 |003d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ +47cc4c: 0c04 |0040: move-result-object v4 │ │ +47cc4e: 6e20 7bab 4300 |0041: invoke-virtual {v3, v4}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@ab7b │ │ +47cc54: 0c03 |0044: move-result-object v3 │ │ +47cc56: 1103 |0045: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0004 line=67 │ │ 0x0018 line=71 │ │ 0x0023 line=72 │ │ 0x002b line=68 │ │ @@ -976645,167 +976643,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 │ │ -47cc60: |[47cc60] org.woheller69.weather.ui.Help.StringFormatUtils.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; │ │ -47cc70: 7110 0f6a 0500 |0000: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ -47cc76: 0c00 |0003: move-result-object v0 │ │ -47cc78: 1a01 6cca |0004: const-string v1, "pref_WindFormat" // string@ca6c │ │ -47cc7c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -47cc7e: 7230 1e03 1002 |0007: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -47cc84: 0a01 |000a: move-result v1 │ │ -47cc86: 6203 537b |000b: sget-object v3, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ -47cc8a: 3321 fa00 |000d: if-ne v1, v2, 0107 // +00fa │ │ -47cc8e: 8960 |000f: float-to-double v0, v6 │ │ -47cc90: 1802 3333 3333 3333 d33f |0010: const-wide v2, #double 0.3 // #3fd3333333333333 │ │ -47cc9a: 1406 0801 107f |0015: const v6, #float 1.91414e+38 // #7f100108 │ │ -47cca0: 3004 0002 |0018: cmpg-double v4, v0, v2 │ │ -47cca4: 3b04 0c00 |001a: if-gez v4, 0026 // +000c │ │ -47cca8: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -47ccaa: 6e20 a902 6500 |001d: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47ccb0: 0c05 |0020: move-result-object v5 │ │ -47ccb2: 7120 c0eb 5000 |0021: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebc0 │ │ -47ccb8: 0c05 |0024: move-result-object v5 │ │ -47ccba: 1105 |0025: return-object v5 │ │ -47ccbc: 1902 f83f |0026: const-wide/high16 v2, #long 4609434218613702656 // #3ff8 │ │ -47ccc0: 3004 0002 |0028: cmpg-double v4, v0, v2 │ │ -47ccc4: 3b04 0d00 |002a: if-gez v4, 0037 // +000d │ │ -47ccc8: 1500 803f |002c: const/high16 v0, #int 1065353216 // #3f80 │ │ -47cccc: 6e20 a902 6500 |002e: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47ccd2: 0c05 |0031: move-result-object v5 │ │ -47ccd4: 7120 c0eb 5000 |0032: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebc0 │ │ -47ccda: 0c05 |0035: move-result-object v5 │ │ -47ccdc: 1105 |0036: return-object v5 │ │ -47ccde: 1802 6666 6666 6666 0a40 |0037: const-wide v2, #double 3.3 // #400a666666666666 │ │ -47cce8: 3004 0002 |003c: cmpg-double v4, v0, v2 │ │ -47ccec: 3b04 0d00 |003e: if-gez v4, 004b // +000d │ │ -47ccf0: 1500 0040 |0040: const/high16 v0, #int 1073741824 // #4000 │ │ -47ccf4: 6e20 a902 6500 |0042: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47ccfa: 0c05 |0045: move-result-object v5 │ │ -47ccfc: 7120 c0eb 5000 |0046: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebc0 │ │ -47cd02: 0c05 |0049: move-result-object v5 │ │ -47cd04: 1105 |004a: return-object v5 │ │ -47cd06: 1902 1640 |004b: const-wide/high16 v2, #long 4617878467915022336 // #4016 │ │ -47cd0a: 3004 0002 |004d: cmpg-double v4, v0, v2 │ │ -47cd0e: 3b04 0d00 |004f: if-gez v4, 005c // +000d │ │ -47cd12: 1500 4040 |0051: const/high16 v0, #int 1077936128 // #4040 │ │ -47cd16: 6e20 a902 6500 |0053: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47cd1c: 0c05 |0056: move-result-object v5 │ │ -47cd1e: 7120 c0eb 5000 |0057: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebc0 │ │ -47cd24: 0c05 |005a: move-result-object v5 │ │ -47cd26: 1105 |005b: return-object v5 │ │ -47cd28: 1802 9a99 9999 9999 1f40 |005c: const-wide v2, #double 7.9 // #401f99999999999a │ │ -47cd32: 3004 0002 |0061: cmpg-double v4, v0, v2 │ │ -47cd36: 3b04 0d00 |0063: if-gez v4, 0070 // +000d │ │ -47cd3a: 1500 8040 |0065: const/high16 v0, #int 1082130432 // #4080 │ │ -47cd3e: 6e20 a902 6500 |0067: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47cd44: 0c05 |006a: move-result-object v5 │ │ -47cd46: 7120 c0eb 5000 |006b: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebc0 │ │ -47cd4c: 0c05 |006e: move-result-object v5 │ │ -47cd4e: 1105 |006f: return-object v5 │ │ -47cd50: 1802 6666 6666 6666 2540 |0070: const-wide v2, #double 10.7 // #4025666666666666 │ │ -47cd5a: 3004 0002 |0075: cmpg-double v4, v0, v2 │ │ -47cd5e: 3b04 0d00 |0077: if-gez v4, 0084 // +000d │ │ -47cd62: 1500 a040 |0079: const/high16 v0, #int 1084227584 // #40a0 │ │ -47cd66: 6e20 a902 6500 |007b: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47cd6c: 0c05 |007e: move-result-object v5 │ │ -47cd6e: 7120 c0eb 5000 |007f: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebc0 │ │ -47cd74: 0c05 |0082: move-result-object v5 │ │ -47cd76: 1105 |0083: return-object v5 │ │ -47cd78: 1802 9a99 9999 9999 2b40 |0084: const-wide v2, #double 13.8 // #402b99999999999a │ │ -47cd82: 3004 0002 |0089: cmpg-double v4, v0, v2 │ │ -47cd86: 3b04 0d00 |008b: if-gez v4, 0098 // +000d │ │ -47cd8a: 1500 c040 |008d: const/high16 v0, #int 1086324736 // #40c0 │ │ -47cd8e: 6e20 a902 6500 |008f: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47cd94: 0c05 |0092: move-result-object v5 │ │ -47cd96: 7120 c0eb 5000 |0093: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebc0 │ │ -47cd9c: 0c05 |0096: move-result-object v5 │ │ -47cd9e: 1105 |0097: return-object v5 │ │ -47cda0: 1802 9a99 9999 9919 3140 |0098: const-wide v2, #double 17.1 // #403119999999999a │ │ -47cdaa: 3004 0002 |009d: cmpg-double v4, v0, v2 │ │ -47cdae: 3b04 0d00 |009f: if-gez v4, 00ac // +000d │ │ -47cdb2: 1500 e040 |00a1: const/high16 v0, #int 1088421888 // #40e0 │ │ -47cdb6: 6e20 a902 6500 |00a3: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47cdbc: 0c05 |00a6: move-result-object v5 │ │ -47cdbe: 7120 c0eb 5000 |00a7: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebc0 │ │ -47cdc4: 0c05 |00aa: move-result-object v5 │ │ -47cdc6: 1105 |00ab: return-object v5 │ │ -47cdc8: 1802 3333 3333 33b3 3440 |00ac: const-wide v2, #double 20.7 // #4034b33333333333 │ │ -47cdd2: 3004 0002 |00b1: cmpg-double v4, v0, v2 │ │ -47cdd6: 3b04 0d00 |00b3: if-gez v4, 00c0 // +000d │ │ -47cdda: 1500 0041 |00b5: const/high16 v0, #int 1090519040 // #4100 │ │ -47cdde: 6e20 a902 6500 |00b7: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47cde4: 0c05 |00ba: move-result-object v5 │ │ -47cde6: 7120 c0eb 5000 |00bb: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebc0 │ │ -47cdec: 0c05 |00be: move-result-object v5 │ │ -47cdee: 1105 |00bf: return-object v5 │ │ -47cdf0: 1802 6666 6666 6666 3840 |00c0: const-wide v2, #double 24.4 // #4038666666666666 │ │ -47cdfa: 3004 0002 |00c5: cmpg-double v4, v0, v2 │ │ -47cdfe: 3b04 0d00 |00c7: if-gez v4, 00d4 // +000d │ │ -47ce02: 1500 1041 |00c9: const/high16 v0, #int 1091567616 // #4110 │ │ -47ce06: 6e20 a902 6500 |00cb: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47ce0c: 0c05 |00ce: move-result-object v5 │ │ -47ce0e: 7120 c0eb 5000 |00cf: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebc0 │ │ -47ce14: 0c05 |00d2: move-result-object v5 │ │ -47ce16: 1105 |00d3: return-object v5 │ │ -47ce18: 1802 6666 6666 6666 3c40 |00d4: const-wide v2, #double 28.4 // #403c666666666666 │ │ -47ce22: 3004 0002 |00d9: cmpg-double v4, v0, v2 │ │ -47ce26: 3b04 0d00 |00db: if-gez v4, 00e8 // +000d │ │ -47ce2a: 1500 2041 |00dd: const/high16 v0, #int 1092616192 // #4120 │ │ -47ce2e: 6e20 a902 6500 |00df: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47ce34: 0c05 |00e2: move-result-object v5 │ │ -47ce36: 7120 c0eb 5000 |00e3: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebc0 │ │ -47ce3c: 0c05 |00e6: move-result-object v5 │ │ -47ce3e: 1105 |00e7: return-object v5 │ │ -47ce40: 1802 cdcc cccc cc4c 4040 |00e8: const-wide v2, #double 32.6 // #40404ccccccccccd │ │ -47ce4a: 3004 0002 |00ed: cmpg-double v4, v0, v2 │ │ -47ce4e: 3b04 0d00 |00ef: if-gez v4, 00fc // +000d │ │ -47ce52: 1500 3041 |00f1: const/high16 v0, #int 1093664768 // #4130 │ │ -47ce56: 6e20 a902 6500 |00f3: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47ce5c: 0c05 |00f6: move-result-object v5 │ │ -47ce5e: 7120 c0eb 5000 |00f7: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebc0 │ │ -47ce64: 0c05 |00fa: move-result-object v5 │ │ -47ce66: 1105 |00fb: return-object v5 │ │ -47ce68: 1500 4041 |00fc: const/high16 v0, #int 1094713344 // #4140 │ │ -47ce6c: 6e20 a902 6500 |00fe: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47ce72: 0c05 |0101: move-result-object v5 │ │ -47ce74: 7120 c0eb 5000 |0102: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebc0 │ │ -47ce7a: 0c05 |0105: move-result-object v5 │ │ -47ce7c: 1105 |0106: return-object v5 │ │ -47ce7e: 1a01 4f89 |0107: const-string v1, "distanceUnit" // string@894f │ │ -47ce82: 1a02 0516 |0109: const-string v2, "0" // string@1605 │ │ -47ce86: 7230 2203 1002 |010b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ -47ce8c: 0c00 |010e: move-result-object v0 │ │ -47ce8e: 1a01 0f16 |010f: const-string v1, "1" // string@160f │ │ -47ce92: 6e20 e4a9 1000 |0111: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ -47ce98: 0a00 |0114: move-result v0 │ │ -47ce9a: 3800 1700 |0115: if-eqz v0, 012c // +0017 │ │ -47ce9e: 8960 |0117: float-to-double v0, v6 │ │ -47cea0: 1802 cdcc cccc cccc 0c40 |0118: const-wide v2, #double 3.6 // #400ccccccccccccd │ │ -47ceaa: ad00 0002 |011d: mul-double v0, v0, v2 │ │ -47ceae: 8c06 |011f: double-to-float v6, v0 │ │ -47ceb0: 1400 0b01 107f |0120: const v0, #float 1.91414e+38 // #7f10010b │ │ -47ceb6: 6e20 a902 0500 |0123: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47cebc: 0c05 |0126: move-result-object v5 │ │ -47cebe: 7120 c0eb 5600 |0127: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebc0 │ │ -47cec4: 0c05 |012a: move-result-object v5 │ │ -47cec6: 1105 |012b: return-object v5 │ │ -47cec8: 8960 |012c: float-to-double v0, v6 │ │ -47ceca: 1802 17d9 cef7 53e3 0140 |012d: const-wide v2, #double 2.236 // #4001e353f7ced917 │ │ -47ced4: ad00 0002 |0132: mul-double v0, v0, v2 │ │ -47ced8: 8c06 |0134: double-to-float v6, v0 │ │ -47ceda: 1400 0e01 107f |0135: const v0, #float 1.91414e+38 // #7f10010e │ │ -47cee0: 6e20 a902 0500 |0138: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47cee6: 0c05 |013b: move-result-object v5 │ │ -47cee8: 7120 c0eb 5600 |013c: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebc0 │ │ -47ceee: 0c05 |013f: move-result-object v5 │ │ -47cef0: 1105 |0140: return-object v5 │ │ +47cc58: |[47cc58] org.woheller69.weather.ui.Help.StringFormatUtils.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; │ │ +47cc68: 7110 0f6a 0500 |0000: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ +47cc6e: 0c00 |0003: move-result-object v0 │ │ +47cc70: 1a01 6cca |0004: const-string v1, "pref_WindFormat" // string@ca6c │ │ +47cc74: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +47cc76: 7230 1e03 1002 |0007: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +47cc7c: 0a01 |000a: move-result v1 │ │ +47cc7e: 6203 537b |000b: sget-object v3, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ +47cc82: 3321 fa00 |000d: if-ne v1, v2, 0107 // +00fa │ │ +47cc86: 8960 |000f: float-to-double v0, v6 │ │ +47cc88: 1802 3333 3333 3333 d33f |0010: const-wide v2, #double 0.3 // #3fd3333333333333 │ │ +47cc92: 1406 0801 107f |0015: const v6, #float 1.91414e+38 // #7f100108 │ │ +47cc98: 3004 0002 |0018: cmpg-double v4, v0, v2 │ │ +47cc9c: 3b04 0c00 |001a: if-gez v4, 0026 // +000c │ │ +47cca0: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +47cca2: 6e20 a902 6500 |001d: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47cca8: 0c05 |0020: move-result-object v5 │ │ +47ccaa: 7120 c0eb 5000 |0021: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebc0 │ │ +47ccb0: 0c05 |0024: move-result-object v5 │ │ +47ccb2: 1105 |0025: return-object v5 │ │ +47ccb4: 1902 f83f |0026: const-wide/high16 v2, #long 4609434218613702656 // #3ff8 │ │ +47ccb8: 3004 0002 |0028: cmpg-double v4, v0, v2 │ │ +47ccbc: 3b04 0d00 |002a: if-gez v4, 0037 // +000d │ │ +47ccc0: 1500 803f |002c: const/high16 v0, #int 1065353216 // #3f80 │ │ +47ccc4: 6e20 a902 6500 |002e: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47ccca: 0c05 |0031: move-result-object v5 │ │ +47cccc: 7120 c0eb 5000 |0032: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebc0 │ │ +47ccd2: 0c05 |0035: move-result-object v5 │ │ +47ccd4: 1105 |0036: return-object v5 │ │ +47ccd6: 1802 6666 6666 6666 0a40 |0037: const-wide v2, #double 3.3 // #400a666666666666 │ │ +47cce0: 3004 0002 |003c: cmpg-double v4, v0, v2 │ │ +47cce4: 3b04 0d00 |003e: if-gez v4, 004b // +000d │ │ +47cce8: 1500 0040 |0040: const/high16 v0, #int 1073741824 // #4000 │ │ +47ccec: 6e20 a902 6500 |0042: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47ccf2: 0c05 |0045: move-result-object v5 │ │ +47ccf4: 7120 c0eb 5000 |0046: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebc0 │ │ +47ccfa: 0c05 |0049: move-result-object v5 │ │ +47ccfc: 1105 |004a: return-object v5 │ │ +47ccfe: 1902 1640 |004b: const-wide/high16 v2, #long 4617878467915022336 // #4016 │ │ +47cd02: 3004 0002 |004d: cmpg-double v4, v0, v2 │ │ +47cd06: 3b04 0d00 |004f: if-gez v4, 005c // +000d │ │ +47cd0a: 1500 4040 |0051: const/high16 v0, #int 1077936128 // #4040 │ │ +47cd0e: 6e20 a902 6500 |0053: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47cd14: 0c05 |0056: move-result-object v5 │ │ +47cd16: 7120 c0eb 5000 |0057: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebc0 │ │ +47cd1c: 0c05 |005a: move-result-object v5 │ │ +47cd1e: 1105 |005b: return-object v5 │ │ +47cd20: 1802 9a99 9999 9999 1f40 |005c: const-wide v2, #double 7.9 // #401f99999999999a │ │ +47cd2a: 3004 0002 |0061: cmpg-double v4, v0, v2 │ │ +47cd2e: 3b04 0d00 |0063: if-gez v4, 0070 // +000d │ │ +47cd32: 1500 8040 |0065: const/high16 v0, #int 1082130432 // #4080 │ │ +47cd36: 6e20 a902 6500 |0067: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47cd3c: 0c05 |006a: move-result-object v5 │ │ +47cd3e: 7120 c0eb 5000 |006b: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebc0 │ │ +47cd44: 0c05 |006e: move-result-object v5 │ │ +47cd46: 1105 |006f: return-object v5 │ │ +47cd48: 1802 6666 6666 6666 2540 |0070: const-wide v2, #double 10.7 // #4025666666666666 │ │ +47cd52: 3004 0002 |0075: cmpg-double v4, v0, v2 │ │ +47cd56: 3b04 0d00 |0077: if-gez v4, 0084 // +000d │ │ +47cd5a: 1500 a040 |0079: const/high16 v0, #int 1084227584 // #40a0 │ │ +47cd5e: 6e20 a902 6500 |007b: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47cd64: 0c05 |007e: move-result-object v5 │ │ +47cd66: 7120 c0eb 5000 |007f: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebc0 │ │ +47cd6c: 0c05 |0082: move-result-object v5 │ │ +47cd6e: 1105 |0083: return-object v5 │ │ +47cd70: 1802 9a99 9999 9999 2b40 |0084: const-wide v2, #double 13.8 // #402b99999999999a │ │ +47cd7a: 3004 0002 |0089: cmpg-double v4, v0, v2 │ │ +47cd7e: 3b04 0d00 |008b: if-gez v4, 0098 // +000d │ │ +47cd82: 1500 c040 |008d: const/high16 v0, #int 1086324736 // #40c0 │ │ +47cd86: 6e20 a902 6500 |008f: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47cd8c: 0c05 |0092: move-result-object v5 │ │ +47cd8e: 7120 c0eb 5000 |0093: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebc0 │ │ +47cd94: 0c05 |0096: move-result-object v5 │ │ +47cd96: 1105 |0097: return-object v5 │ │ +47cd98: 1802 9a99 9999 9919 3140 |0098: const-wide v2, #double 17.1 // #403119999999999a │ │ +47cda2: 3004 0002 |009d: cmpg-double v4, v0, v2 │ │ +47cda6: 3b04 0d00 |009f: if-gez v4, 00ac // +000d │ │ +47cdaa: 1500 e040 |00a1: const/high16 v0, #int 1088421888 // #40e0 │ │ +47cdae: 6e20 a902 6500 |00a3: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47cdb4: 0c05 |00a6: move-result-object v5 │ │ +47cdb6: 7120 c0eb 5000 |00a7: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebc0 │ │ +47cdbc: 0c05 |00aa: move-result-object v5 │ │ +47cdbe: 1105 |00ab: return-object v5 │ │ +47cdc0: 1802 3333 3333 33b3 3440 |00ac: const-wide v2, #double 20.7 // #4034b33333333333 │ │ +47cdca: 3004 0002 |00b1: cmpg-double v4, v0, v2 │ │ +47cdce: 3b04 0d00 |00b3: if-gez v4, 00c0 // +000d │ │ +47cdd2: 1500 0041 |00b5: const/high16 v0, #int 1090519040 // #4100 │ │ +47cdd6: 6e20 a902 6500 |00b7: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47cddc: 0c05 |00ba: move-result-object v5 │ │ +47cdde: 7120 c0eb 5000 |00bb: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebc0 │ │ +47cde4: 0c05 |00be: move-result-object v5 │ │ +47cde6: 1105 |00bf: return-object v5 │ │ +47cde8: 1802 6666 6666 6666 3840 |00c0: const-wide v2, #double 24.4 // #4038666666666666 │ │ +47cdf2: 3004 0002 |00c5: cmpg-double v4, v0, v2 │ │ +47cdf6: 3b04 0d00 |00c7: if-gez v4, 00d4 // +000d │ │ +47cdfa: 1500 1041 |00c9: const/high16 v0, #int 1091567616 // #4110 │ │ +47cdfe: 6e20 a902 6500 |00cb: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47ce04: 0c05 |00ce: move-result-object v5 │ │ +47ce06: 7120 c0eb 5000 |00cf: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebc0 │ │ +47ce0c: 0c05 |00d2: move-result-object v5 │ │ +47ce0e: 1105 |00d3: return-object v5 │ │ +47ce10: 1802 6666 6666 6666 3c40 |00d4: const-wide v2, #double 28.4 // #403c666666666666 │ │ +47ce1a: 3004 0002 |00d9: cmpg-double v4, v0, v2 │ │ +47ce1e: 3b04 0d00 |00db: if-gez v4, 00e8 // +000d │ │ +47ce22: 1500 2041 |00dd: const/high16 v0, #int 1092616192 // #4120 │ │ +47ce26: 6e20 a902 6500 |00df: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47ce2c: 0c05 |00e2: move-result-object v5 │ │ +47ce2e: 7120 c0eb 5000 |00e3: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebc0 │ │ +47ce34: 0c05 |00e6: move-result-object v5 │ │ +47ce36: 1105 |00e7: return-object v5 │ │ +47ce38: 1802 cdcc cccc cc4c 4040 |00e8: const-wide v2, #double 32.6 // #40404ccccccccccd │ │ +47ce42: 3004 0002 |00ed: cmpg-double v4, v0, v2 │ │ +47ce46: 3b04 0d00 |00ef: if-gez v4, 00fc // +000d │ │ +47ce4a: 1500 3041 |00f1: const/high16 v0, #int 1093664768 // #4130 │ │ +47ce4e: 6e20 a902 6500 |00f3: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47ce54: 0c05 |00f6: move-result-object v5 │ │ +47ce56: 7120 c0eb 5000 |00f7: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebc0 │ │ +47ce5c: 0c05 |00fa: move-result-object v5 │ │ +47ce5e: 1105 |00fb: return-object v5 │ │ +47ce60: 1500 4041 |00fc: const/high16 v0, #int 1094713344 // #4140 │ │ +47ce64: 6e20 a902 6500 |00fe: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47ce6a: 0c05 |0101: move-result-object v5 │ │ +47ce6c: 7120 c0eb 5000 |0102: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebc0 │ │ +47ce72: 0c05 |0105: move-result-object v5 │ │ +47ce74: 1105 |0106: return-object v5 │ │ +47ce76: 1a01 4f89 |0107: const-string v1, "distanceUnit" // string@894f │ │ +47ce7a: 1a02 0516 |0109: const-string v2, "0" // string@1605 │ │ +47ce7e: 7230 2203 1002 |010b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ +47ce84: 0c00 |010e: move-result-object v0 │ │ +47ce86: 1a01 0f16 |010f: const-string v1, "1" // string@160f │ │ +47ce8a: 6e20 e4a9 1000 |0111: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ +47ce90: 0a00 |0114: move-result v0 │ │ +47ce92: 3800 1700 |0115: if-eqz v0, 012c // +0017 │ │ +47ce96: 8960 |0117: float-to-double v0, v6 │ │ +47ce98: 1802 cdcc cccc cccc 0c40 |0118: const-wide v2, #double 3.6 // #400ccccccccccccd │ │ +47cea2: ad00 0002 |011d: mul-double v0, v0, v2 │ │ +47cea6: 8c06 |011f: double-to-float v6, v0 │ │ +47cea8: 1400 0b01 107f |0120: const v0, #float 1.91414e+38 // #7f10010b │ │ +47ceae: 6e20 a902 0500 |0123: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47ceb4: 0c05 |0126: move-result-object v5 │ │ +47ceb6: 7120 c0eb 5600 |0127: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebc0 │ │ +47cebc: 0c05 |012a: move-result-object v5 │ │ +47cebe: 1105 |012b: return-object v5 │ │ +47cec0: 8960 |012c: float-to-double v0, v6 │ │ +47cec2: 1802 17d9 cef7 53e3 0140 |012d: const-wide v2, #double 2.236 // #4001e353f7ced917 │ │ +47cecc: ad00 0002 |0132: mul-double v0, v0, v2 │ │ +47ced0: 8c06 |0134: double-to-float v6, v0 │ │ +47ced2: 1400 0e01 107f |0135: const v0, #float 1.91414e+38 // #7f10010e │ │ +47ced8: 6e20 a902 0500 |0138: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47cede: 0c05 |013b: move-result-object v5 │ │ +47cee0: 7120 c0eb 5600 |013c: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebc0 │ │ +47cee6: 0c05 |013f: move-result-object v5 │ │ +47cee8: 1105 |0140: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0007 line=85 │ │ 0x001d line=87 │ │ 0x002e line=89 │ │ 0x0042 line=91 │ │ @@ -976831,34 +976829,34 @@ │ │ type : '(I)Ljava/lang/Integer;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -47c6c8: |[47c6c8] org.woheller69.weather.ui.Help.StringFormatUtils.getDayLong:(I)Ljava/lang/Integer; │ │ -47c6d8: 1400 9600 107f |0000: const v0, #float 1.91412e+38 // #7f100096 │ │ -47c6de: 2b01 2100 0000 |0003: packed-switch v1, 00000024 // +00000021 │ │ -47c6e4: 2818 |0006: goto 001e // +0018 │ │ -47c6e6: 1400 cf00 107f |0007: const v0, #float 1.91413e+38 // #7f1000cf │ │ -47c6ec: 2814 |000a: goto 001e // +0014 │ │ -47c6ee: 1400 6d00 107f |000b: const v0, #float 1.91411e+38 // #7f10006d │ │ -47c6f4: 2810 |000e: goto 001e // +0010 │ │ -47c6f6: 1400 0601 107f |000f: const v0, #float 1.91414e+38 // #7f100106 │ │ -47c6fc: 280c |0012: goto 001e // +000c │ │ -47c6fe: 1400 2401 107f |0013: const v0, #float 1.91415e+38 // #7f100124 │ │ -47c704: 2808 |0016: goto 001e // +0008 │ │ -47c706: 1400 0701 107f |0017: const v0, #float 1.91414e+38 // #7f100107 │ │ -47c70c: 2804 |001a: goto 001e // +0004 │ │ -47c70e: 1400 0401 107f |001b: const v0, #float 1.91414e+38 // #7f100104 │ │ -47c714: 7110 56a9 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -47c71a: 0c01 |0021: move-result-object v1 │ │ -47c71c: 1101 |0022: return-object v1 │ │ -47c71e: 0000 |0023: nop // spacer │ │ -47c720: 0001 0700 0100 0000 1800 0000 1b00 ... |0024: packed-switch-data (18 units) │ │ +47c6c0: |[47c6c0] org.woheller69.weather.ui.Help.StringFormatUtils.getDayLong:(I)Ljava/lang/Integer; │ │ +47c6d0: 1400 9600 107f |0000: const v0, #float 1.91412e+38 // #7f100096 │ │ +47c6d6: 2b01 2100 0000 |0003: packed-switch v1, 00000024 // +00000021 │ │ +47c6dc: 2818 |0006: goto 001e // +0018 │ │ +47c6de: 1400 cf00 107f |0007: const v0, #float 1.91413e+38 // #7f1000cf │ │ +47c6e4: 2814 |000a: goto 001e // +0014 │ │ +47c6e6: 1400 6d00 107f |000b: const v0, #float 1.91411e+38 // #7f10006d │ │ +47c6ec: 2810 |000e: goto 001e // +0010 │ │ +47c6ee: 1400 0601 107f |000f: const v0, #float 1.91414e+38 // #7f100106 │ │ +47c6f4: 280c |0012: goto 001e // +000c │ │ +47c6f6: 1400 2401 107f |0013: const v0, #float 1.91415e+38 // #7f100124 │ │ +47c6fc: 2808 |0016: goto 001e // +0008 │ │ +47c6fe: 1400 0701 107f |0017: const v0, #float 1.91414e+38 // #7f100107 │ │ +47c704: 2804 |001a: goto 001e // +0004 │ │ +47c706: 1400 0401 107f |001b: const v0, #float 1.91414e+38 // #7f100104 │ │ +47c70c: 7110 56a9 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +47c712: 0c01 |0021: move-result-object v1 │ │ +47c714: 1101 |0022: return-object v1 │ │ +47c716: 0000 |0023: nop // spacer │ │ +47c718: 0001 0700 0100 0000 1800 0000 1b00 ... |0024: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x001e line=295 │ │ locals : │ │ 0x0000 - 0x0036 reg=1 (null) I │ │ │ │ #16 : (in Lorg/woheller69/weather/ui/Help/StringFormatUtils;) │ │ @@ -976866,34 +976864,34 @@ │ │ type : '(I)Ljava/lang/Integer;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -47c744: |[47c744] org.woheller69.weather.ui.Help.StringFormatUtils.getDayShort:(I)Ljava/lang/Integer; │ │ -47c754: 1400 0200 107f |0000: const v0, #float 1.91409e+38 // #7f100002 │ │ -47c75a: 2b01 2100 0000 |0003: packed-switch v1, 00000024 // +00000021 │ │ -47c760: 2818 |0006: goto 001e // +0018 │ │ -47c762: 1400 0300 107f |0007: const v0, #float 1.91409e+38 // #7f100003 │ │ -47c768: 2814 |000a: goto 001e // +0014 │ │ -47c76a: 1400 0100 107f |000b: const v0, #float 1.91409e+38 // #7f100001 │ │ -47c770: 2810 |000e: goto 001e // +0010 │ │ -47c772: 1400 0500 107f |000f: const v0, #float 1.91409e+38 // #7f100005 │ │ -47c778: 280c |0012: goto 001e // +000c │ │ -47c77a: 1400 0700 107f |0013: const v0, #float 1.91409e+38 // #7f100007 │ │ -47c780: 2808 |0016: goto 001e // +0008 │ │ -47c782: 1400 0600 107f |0017: const v0, #float 1.91409e+38 // #7f100006 │ │ -47c788: 2804 |001a: goto 001e // +0004 │ │ -47c78a: 1400 0400 107f |001b: const v0, #float 1.91409e+38 // #7f100004 │ │ -47c790: 7110 56a9 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -47c796: 0c01 |0021: move-result-object v1 │ │ -47c798: 1101 |0022: return-object v1 │ │ -47c79a: 0000 |0023: nop // spacer │ │ -47c79c: 0001 0700 0100 0000 1800 0000 1b00 ... |0024: packed-switch-data (18 units) │ │ +47c73c: |[47c73c] org.woheller69.weather.ui.Help.StringFormatUtils.getDayShort:(I)Ljava/lang/Integer; │ │ +47c74c: 1400 0200 107f |0000: const v0, #float 1.91409e+38 // #7f100002 │ │ +47c752: 2b01 2100 0000 |0003: packed-switch v1, 00000024 // +00000021 │ │ +47c758: 2818 |0006: goto 001e // +0018 │ │ +47c75a: 1400 0300 107f |0007: const v0, #float 1.91409e+38 // #7f100003 │ │ +47c760: 2814 |000a: goto 001e // +0014 │ │ +47c762: 1400 0100 107f |000b: const v0, #float 1.91409e+38 // #7f100001 │ │ +47c768: 2810 |000e: goto 001e // +0010 │ │ +47c76a: 1400 0500 107f |000f: const v0, #float 1.91409e+38 // #7f100005 │ │ +47c770: 280c |0012: goto 001e // +000c │ │ +47c772: 1400 0700 107f |0013: const v0, #float 1.91409e+38 // #7f100007 │ │ +47c778: 2808 |0016: goto 001e // +0008 │ │ +47c77a: 1400 0600 107f |0017: const v0, #float 1.91409e+38 // #7f100006 │ │ +47c780: 2804 |001a: goto 001e // +0004 │ │ +47c782: 1400 0400 107f |001b: const v0, #float 1.91409e+38 // #7f100004 │ │ +47c788: 7110 56a9 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +47c78e: 0c01 |0021: move-result-object v1 │ │ +47c790: 1101 |0022: return-object v1 │ │ +47c792: 0000 |0023: nop // spacer │ │ +47c794: 0001 0700 0100 0000 1800 0000 1b00 ... |0024: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x001e line=265 │ │ locals : │ │ 0x0000 - 0x0036 reg=1 (null) I │ │ │ │ #17 : (in Lorg/woheller69/weather/ui/Help/StringFormatUtils;) │ │ @@ -976901,20 +976899,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 │ │ -47cef4: |[47cef4] org.woheller69.weather.ui.Help.StringFormatUtils.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; │ │ -47cf04: 1a00 b472 |0000: const-string v0, "^-(?=0(\.0*)?$)" // string@72b4 │ │ -47cf08: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -47cf0c: 6e30 fca9 0201 |0004: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@a9fc │ │ -47cf12: 0c02 |0007: move-result-object v2 │ │ -47cf14: 1102 |0008: return-object v2 │ │ +47ceec: |[47ceec] org.woheller69.weather.ui.Help.StringFormatUtils.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; │ │ +47cefc: 1a00 b472 |0000: const-string v0, "^-(?=0(\.0*)?$)" // string@72b4 │ │ +47cf00: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +47cf04: 6e30 fca9 0201 |0004: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@a9fc │ │ +47cf0a: 0c02 |0007: move-result-object v2 │ │ +47cf0c: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=302 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ │ │ #18 : (in Lorg/woheller69/weather/ui/Help/StringFormatUtils;) │ │ @@ -976922,43 +976920,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 │ │ -47c7c0: |[47c7c0] org.woheller69.weather.ui.Help.StringFormatUtils.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; │ │ -47c7d0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -47c7d2: 3601 0a00 |0001: if-gt v1, v0, 000b // +000a │ │ -47c7d6: 1400 b500 087f |0003: const v0, #float 1.80779e+38 // #7f0800b5 │ │ -47c7dc: 7110 56a9 0000 |0006: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -47c7e2: 0c00 |0009: move-result-object v0 │ │ -47c7e4: 1100 |000a: return-object v0 │ │ -47c7e6: 1250 |000b: const/4 v0, #int 5 // #5 │ │ -47c7e8: 3601 0a00 |000c: if-gt v1, v0, 0016 // +000a │ │ -47c7ec: 1400 bd00 087f |000e: const v0, #float 1.80779e+38 // #7f0800bd │ │ -47c7f2: 7110 56a9 0000 |0011: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -47c7f8: 0c00 |0014: move-result-object v0 │ │ -47c7fa: 1100 |0015: return-object v0 │ │ -47c7fc: 1270 |0016: const/4 v0, #int 7 // #7 │ │ -47c7fe: 3601 0a00 |0017: if-gt v1, v0, 0021 // +000a │ │ -47c802: 1400 b900 087f |0019: const v0, #float 1.80779e+38 // #7f0800b9 │ │ -47c808: 7110 56a9 0000 |001c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -47c80e: 0c00 |001f: move-result-object v0 │ │ -47c810: 1100 |0020: return-object v0 │ │ -47c812: 1300 0a00 |0021: const/16 v0, #int 10 // #a │ │ -47c816: 3601 0a00 |0023: if-gt v1, v0, 002d // +000a │ │ -47c81a: 1400 b800 087f |0025: const v0, #float 1.80779e+38 // #7f0800b8 │ │ -47c820: 7110 56a9 0000 |0028: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -47c826: 0c00 |002b: move-result-object v0 │ │ -47c828: 1100 |002c: return-object v0 │ │ -47c82a: 1400 bc00 087f |002d: const v0, #float 1.80779e+38 // #7f0800bc │ │ -47c830: 7110 56a9 0000 |0030: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -47c836: 0c00 |0033: move-result-object v0 │ │ -47c838: 1100 |0034: return-object v0 │ │ +47c7b8: |[47c7b8] org.woheller69.weather.ui.Help.StringFormatUtils.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; │ │ +47c7c8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +47c7ca: 3601 0a00 |0001: if-gt v1, v0, 000b // +000a │ │ +47c7ce: 1400 b500 087f |0003: const v0, #float 1.80779e+38 // #7f0800b5 │ │ +47c7d4: 7110 56a9 0000 |0006: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +47c7da: 0c00 |0009: move-result-object v0 │ │ +47c7dc: 1100 |000a: return-object v0 │ │ +47c7de: 1250 |000b: const/4 v0, #int 5 // #5 │ │ +47c7e0: 3601 0a00 |000c: if-gt v1, v0, 0016 // +000a │ │ +47c7e4: 1400 bd00 087f |000e: const v0, #float 1.80779e+38 // #7f0800bd │ │ +47c7ea: 7110 56a9 0000 |0011: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +47c7f0: 0c00 |0014: move-result-object v0 │ │ +47c7f2: 1100 |0015: return-object v0 │ │ +47c7f4: 1270 |0016: const/4 v0, #int 7 // #7 │ │ +47c7f6: 3601 0a00 |0017: if-gt v1, v0, 0021 // +000a │ │ +47c7fa: 1400 b900 087f |0019: const v0, #float 1.80779e+38 // #7f0800b9 │ │ +47c800: 7110 56a9 0000 |001c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +47c806: 0c00 |001f: move-result-object v0 │ │ +47c808: 1100 |0020: return-object v0 │ │ +47c80a: 1300 0a00 |0021: const/16 v0, #int 10 // #a │ │ +47c80e: 3601 0a00 |0023: if-gt v1, v0, 002d // +000a │ │ +47c812: 1400 b800 087f |0025: const v0, #float 1.80779e+38 // #7f0800b8 │ │ +47c818: 7110 56a9 0000 |0028: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +47c81e: 0c00 |002b: move-result-object v0 │ │ +47c820: 1100 |002c: return-object v0 │ │ +47c822: 1400 bc00 087f |002d: const v0, #float 1.80779e+38 // #7f0800bc │ │ +47c828: 7110 56a9 0000 |0030: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +47c82e: 0c00 |0033: move-result-object v0 │ │ +47c830: 1100 |0034: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=226 │ │ 0x0011 line=228 │ │ 0x001c line=230 │ │ 0x0028 line=232 │ │ 0x0030 line=234 │ │ @@ -976971,88 +976969,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 │ │ -47c83c: |[47c83c] org.woheller69.weather.ui.Help.StringFormatUtils.widgetColorWindSpeed:(Landroid/content/Context;F)Ljava/lang/Integer; │ │ -47c84c: 8954 |0000: float-to-double v4, v5 │ │ -47c84e: 1400 b600 087f |0001: const v0, #float 1.80779e+38 // #7f0800b6 │ │ -47c854: 7110 56a9 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -47c85a: 0c00 |0007: move-result-object v0 │ │ -47c85c: 1801 3333 3333 3333 d33f |0008: const-wide v1, #double 0.3 // #3fd3333333333333 │ │ -47c866: 3003 0401 |000d: cmpg-double v3, v4, v1 │ │ -47c86a: 3b03 0300 |000f: if-gez v3, 0012 // +0003 │ │ -47c86e: 1100 |0011: return-object v0 │ │ -47c870: 1901 f83f |0012: const-wide/high16 v1, #long 4609434218613702656 // #3ff8 │ │ -47c874: 3003 0401 |0014: cmpg-double v3, v4, v1 │ │ -47c878: 3b03 0300 |0016: if-gez v3, 0019 // +0003 │ │ -47c87c: 1100 |0018: return-object v0 │ │ -47c87e: 1801 6666 6666 6666 0a40 |0019: const-wide v1, #double 3.3 // #400a666666666666 │ │ -47c888: 3003 0401 |001e: cmpg-double v3, v4, v1 │ │ -47c88c: 3b03 0300 |0020: if-gez v3, 0023 // +0003 │ │ -47c890: 1100 |0022: return-object v0 │ │ -47c892: 1901 1640 |0023: const-wide/high16 v1, #long 4617878467915022336 // #4016 │ │ -47c896: 3003 0401 |0025: cmpg-double v3, v4, v1 │ │ -47c89a: 3b03 0300 |0027: if-gez v3, 002a // +0003 │ │ -47c89e: 1100 |0029: return-object v0 │ │ -47c8a0: 1801 9a99 9999 9999 1f40 |002a: const-wide v1, #double 7.9 // #401f99999999999a │ │ -47c8aa: 3003 0401 |002f: cmpg-double v3, v4, v1 │ │ -47c8ae: 3b03 0300 |0031: if-gez v3, 0034 // +0003 │ │ -47c8b2: 1100 |0033: return-object v0 │ │ -47c8b4: 1800 6666 6666 6666 2540 |0034: const-wide v0, #double 10.7 // #4025666666666666 │ │ -47c8be: 1402 bd00 087f |0039: const v2, #float 1.80779e+38 // #7f0800bd │ │ -47c8c4: 3003 0400 |003c: cmpg-double v3, v4, v0 │ │ -47c8c8: 3b03 0700 |003e: if-gez v3, 0045 // +0007 │ │ -47c8cc: 7110 56a9 0200 |0040: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -47c8d2: 0c04 |0043: move-result-object v4 │ │ -47c8d4: 1104 |0044: return-object v4 │ │ -47c8d6: 1800 9a99 9999 9999 2b40 |0045: const-wide v0, #double 13.8 // #402b99999999999a │ │ -47c8e0: 3003 0400 |004a: cmpg-double v3, v4, v0 │ │ -47c8e4: 3b03 0700 |004c: if-gez v3, 0053 // +0007 │ │ -47c8e8: 7110 56a9 0200 |004e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -47c8ee: 0c04 |0051: move-result-object v4 │ │ -47c8f0: 1104 |0052: return-object v4 │ │ -47c8f2: 1800 9a99 9999 9919 3140 |0053: const-wide v0, #double 17.1 // #403119999999999a │ │ -47c8fc: 3003 0400 |0058: cmpg-double v3, v4, v0 │ │ -47c900: 3b03 0700 |005a: if-gez v3, 0061 // +0007 │ │ -47c904: 7110 56a9 0200 |005c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -47c90a: 0c04 |005f: move-result-object v4 │ │ -47c90c: 1104 |0060: return-object v4 │ │ -47c90e: 1800 3333 3333 33b3 3440 |0061: const-wide v0, #double 20.7 // #4034b33333333333 │ │ -47c918: 1402 b900 087f |0066: const v2, #float 1.80779e+38 // #7f0800b9 │ │ -47c91e: 3003 0400 |0069: cmpg-double v3, v4, v0 │ │ -47c922: 3b03 0700 |006b: if-gez v3, 0072 // +0007 │ │ -47c926: 7110 56a9 0200 |006d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -47c92c: 0c04 |0070: move-result-object v4 │ │ -47c92e: 1104 |0071: return-object v4 │ │ -47c930: 1800 6666 6666 6666 3840 |0072: const-wide v0, #double 24.4 // #4038666666666666 │ │ -47c93a: 3003 0400 |0077: cmpg-double v3, v4, v0 │ │ -47c93e: 3b03 0700 |0079: if-gez v3, 0080 // +0007 │ │ -47c942: 7110 56a9 0200 |007b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -47c948: 0c04 |007e: move-result-object v4 │ │ -47c94a: 1104 |007f: return-object v4 │ │ -47c94c: 1800 6666 6666 6666 3c40 |0080: const-wide v0, #double 28.4 // #403c666666666666 │ │ -47c956: 1402 b800 087f |0085: const v2, #float 1.80779e+38 // #7f0800b8 │ │ -47c95c: 3003 0400 |0088: cmpg-double v3, v4, v0 │ │ -47c960: 3b03 0700 |008a: if-gez v3, 0091 // +0007 │ │ -47c964: 7110 56a9 0200 |008c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -47c96a: 0c04 |008f: move-result-object v4 │ │ -47c96c: 1104 |0090: return-object v4 │ │ -47c96e: 1800 cdcc cccc cc4c 4040 |0091: const-wide v0, #double 32.6 // #40404ccccccccccd │ │ -47c978: 3003 0400 |0096: cmpg-double v3, v4, v0 │ │ -47c97c: 3b03 0700 |0098: if-gez v3, 009f // +0007 │ │ -47c980: 7110 56a9 0200 |009a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -47c986: 0c04 |009d: move-result-object v4 │ │ -47c988: 1104 |009e: return-object v4 │ │ -47c98a: 1404 ba00 087f |009f: const v4, #float 1.80779e+38 // #7f0800ba │ │ -47c990: 7110 56a9 0400 |00a2: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -47c996: 0c04 |00a5: move-result-object v4 │ │ -47c998: 1104 |00a6: return-object v4 │ │ +47c834: |[47c834] org.woheller69.weather.ui.Help.StringFormatUtils.widgetColorWindSpeed:(Landroid/content/Context;F)Ljava/lang/Integer; │ │ +47c844: 8954 |0000: float-to-double v4, v5 │ │ +47c846: 1400 b600 087f |0001: const v0, #float 1.80779e+38 // #7f0800b6 │ │ +47c84c: 7110 56a9 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +47c852: 0c00 |0007: move-result-object v0 │ │ +47c854: 1801 3333 3333 3333 d33f |0008: const-wide v1, #double 0.3 // #3fd3333333333333 │ │ +47c85e: 3003 0401 |000d: cmpg-double v3, v4, v1 │ │ +47c862: 3b03 0300 |000f: if-gez v3, 0012 // +0003 │ │ +47c866: 1100 |0011: return-object v0 │ │ +47c868: 1901 f83f |0012: const-wide/high16 v1, #long 4609434218613702656 // #3ff8 │ │ +47c86c: 3003 0401 |0014: cmpg-double v3, v4, v1 │ │ +47c870: 3b03 0300 |0016: if-gez v3, 0019 // +0003 │ │ +47c874: 1100 |0018: return-object v0 │ │ +47c876: 1801 6666 6666 6666 0a40 |0019: const-wide v1, #double 3.3 // #400a666666666666 │ │ +47c880: 3003 0401 |001e: cmpg-double v3, v4, v1 │ │ +47c884: 3b03 0300 |0020: if-gez v3, 0023 // +0003 │ │ +47c888: 1100 |0022: return-object v0 │ │ +47c88a: 1901 1640 |0023: const-wide/high16 v1, #long 4617878467915022336 // #4016 │ │ +47c88e: 3003 0401 |0025: cmpg-double v3, v4, v1 │ │ +47c892: 3b03 0300 |0027: if-gez v3, 002a // +0003 │ │ +47c896: 1100 |0029: return-object v0 │ │ +47c898: 1801 9a99 9999 9999 1f40 |002a: const-wide v1, #double 7.9 // #401f99999999999a │ │ +47c8a2: 3003 0401 |002f: cmpg-double v3, v4, v1 │ │ +47c8a6: 3b03 0300 |0031: if-gez v3, 0034 // +0003 │ │ +47c8aa: 1100 |0033: return-object v0 │ │ +47c8ac: 1800 6666 6666 6666 2540 |0034: const-wide v0, #double 10.7 // #4025666666666666 │ │ +47c8b6: 1402 bd00 087f |0039: const v2, #float 1.80779e+38 // #7f0800bd │ │ +47c8bc: 3003 0400 |003c: cmpg-double v3, v4, v0 │ │ +47c8c0: 3b03 0700 |003e: if-gez v3, 0045 // +0007 │ │ +47c8c4: 7110 56a9 0200 |0040: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +47c8ca: 0c04 |0043: move-result-object v4 │ │ +47c8cc: 1104 |0044: return-object v4 │ │ +47c8ce: 1800 9a99 9999 9999 2b40 |0045: const-wide v0, #double 13.8 // #402b99999999999a │ │ +47c8d8: 3003 0400 |004a: cmpg-double v3, v4, v0 │ │ +47c8dc: 3b03 0700 |004c: if-gez v3, 0053 // +0007 │ │ +47c8e0: 7110 56a9 0200 |004e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +47c8e6: 0c04 |0051: move-result-object v4 │ │ +47c8e8: 1104 |0052: return-object v4 │ │ +47c8ea: 1800 9a99 9999 9919 3140 |0053: const-wide v0, #double 17.1 // #403119999999999a │ │ +47c8f4: 3003 0400 |0058: cmpg-double v3, v4, v0 │ │ +47c8f8: 3b03 0700 |005a: if-gez v3, 0061 // +0007 │ │ +47c8fc: 7110 56a9 0200 |005c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +47c902: 0c04 |005f: move-result-object v4 │ │ +47c904: 1104 |0060: return-object v4 │ │ +47c906: 1800 3333 3333 33b3 3440 |0061: const-wide v0, #double 20.7 // #4034b33333333333 │ │ +47c910: 1402 b900 087f |0066: const v2, #float 1.80779e+38 // #7f0800b9 │ │ +47c916: 3003 0400 |0069: cmpg-double v3, v4, v0 │ │ +47c91a: 3b03 0700 |006b: if-gez v3, 0072 // +0007 │ │ +47c91e: 7110 56a9 0200 |006d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +47c924: 0c04 |0070: move-result-object v4 │ │ +47c926: 1104 |0071: return-object v4 │ │ +47c928: 1800 6666 6666 6666 3840 |0072: const-wide v0, #double 24.4 // #4038666666666666 │ │ +47c932: 3003 0400 |0077: cmpg-double v3, v4, v0 │ │ +47c936: 3b03 0700 |0079: if-gez v3, 0080 // +0007 │ │ +47c93a: 7110 56a9 0200 |007b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +47c940: 0c04 |007e: move-result-object v4 │ │ +47c942: 1104 |007f: return-object v4 │ │ +47c944: 1800 6666 6666 6666 3c40 |0080: const-wide v0, #double 28.4 // #403c666666666666 │ │ +47c94e: 1402 b800 087f |0085: const v2, #float 1.80779e+38 // #7f0800b8 │ │ +47c954: 3003 0400 |0088: cmpg-double v3, v4, v0 │ │ +47c958: 3b03 0700 |008a: if-gez v3, 0091 // +0007 │ │ +47c95c: 7110 56a9 0200 |008c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +47c962: 0c04 |008f: move-result-object v4 │ │ +47c964: 1104 |0090: return-object v4 │ │ +47c966: 1800 cdcc cccc cc4c 4040 |0091: const-wide v0, #double 32.6 // #40404ccccccccccd │ │ +47c970: 3003 0400 |0096: cmpg-double v3, v4, v0 │ │ +47c974: 3b03 0700 |0098: if-gez v3, 009f // +0007 │ │ +47c978: 7110 56a9 0200 |009a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +47c97e: 0c04 |009d: move-result-object v4 │ │ +47c980: 1104 |009e: return-object v4 │ │ +47c982: 1404 ba00 087f |009f: const v4, #float 1.80779e+38 // #7f0800ba │ │ +47c988: 7110 56a9 0400 |00a2: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +47c98e: 0c04 |00a5: move-result-object v4 │ │ +47c990: 1104 |00a6: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=196 │ │ 0x0040 line=206 │ │ 0x004e line=208 │ │ 0x005c line=210 │ │ 0x006d line=212 │ │ @@ -977168,18 +977166,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 │ │ -47f360: |[47f360] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;)V │ │ -47f370: 5b01 fba3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.this$0:Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; // field@a3fb │ │ -47f374: 7010 a710 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@10a7 │ │ -47f37a: 0e00 |0005: return-void │ │ +47f358: |[47f358] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;)V │ │ +47f368: 5b01 fba3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.this$0:Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; // field@a3fb │ │ +47f36c: 7010 a710 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@10a7 │ │ +47f372: 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; │ │ │ │ @@ -977188,17 +977186,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 │ │ -47f37c: |[47f37c] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$1;)V │ │ -47f38c: 7020 f9eb 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;)V // method@ebf9 │ │ -47f392: 0e00 |0003: return-void │ │ +47f374: |[47f374] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$1;)V │ │ +47f384: 7020 f9eb 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;)V // method@ebf9 │ │ +47f38a: 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; │ │ @@ -977209,39 +977207,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 │ │ -47f2e8: |[47f2e8] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ -47f2f8: 6e10 2b11 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@112b │ │ -47f2fe: 0a02 |0003: move-result v2 │ │ -47f300: 6e10 2b11 0100 |0004: invoke-virtual {v1}, Landroid/view/MotionEvent;.getY:()F // method@112b │ │ -47f306: 0a01 |0007: move-result v1 │ │ -47f308: c712 |0008: sub-float/2addr v2, v1 │ │ -47f30a: 7110 6ea9 0200 |0009: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@a96e │ │ -47f310: 0a01 |000c: move-result v1 │ │ -47f312: 1503 f042 |000d: const/high16 v3, #int 1123024896 // #42f0 │ │ -47f316: 2d01 0103 |000f: cmpl-float v1, v1, v3 │ │ -47f31a: 3d01 1900 |0011: if-lez v1, 002a // +0019 │ │ -47f31e: 7110 6ea9 0400 |0013: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@a96e │ │ -47f324: 0a01 |0016: move-result v1 │ │ -47f326: 2d01 0103 |0017: cmpl-float v1, v1, v3 │ │ -47f32a: 3d01 1100 |0019: if-lez v1, 002a // +0011 │ │ -47f32e: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -47f330: 2d01 0201 |001c: cmpl-float v1, v2, v1 │ │ -47f334: 3d01 0c00 |001e: if-lez v1, 002a // +000c │ │ -47f338: 5401 fba3 |0020: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.this$0:Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; // field@a3fb │ │ -47f33c: 6e10 fdeb 0100 |0022: invoke-virtual {v1}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.onSwipeDown:()V // method@ebfd │ │ -47f342: 2805 |0025: goto 002a // +0005 │ │ -47f344: 0d01 |0026: move-exception v1 │ │ -47f346: 6e10 24a9 0100 |0027: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@a924 │ │ -47f34c: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -47f34e: 0f01 |002b: return v1 │ │ +47f2e0: |[47f2e0] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ +47f2f0: 6e10 2b11 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@112b │ │ +47f2f6: 0a02 |0003: move-result v2 │ │ +47f2f8: 6e10 2b11 0100 |0004: invoke-virtual {v1}, Landroid/view/MotionEvent;.getY:()F // method@112b │ │ +47f2fe: 0a01 |0007: move-result v1 │ │ +47f300: c712 |0008: sub-float/2addr v2, v1 │ │ +47f302: 7110 6ea9 0200 |0009: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@a96e │ │ +47f308: 0a01 |000c: move-result v1 │ │ +47f30a: 1503 f042 |000d: const/high16 v3, #int 1123024896 // #42f0 │ │ +47f30e: 2d01 0103 |000f: cmpl-float v1, v1, v3 │ │ +47f312: 3d01 1900 |0011: if-lez v1, 002a // +0019 │ │ +47f316: 7110 6ea9 0400 |0013: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@a96e │ │ +47f31c: 0a01 |0016: move-result v1 │ │ +47f31e: 2d01 0103 |0017: cmpl-float v1, v1, v3 │ │ +47f322: 3d01 1100 |0019: if-lez v1, 002a // +0011 │ │ +47f326: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +47f328: 2d01 0201 |001c: cmpl-float v1, v2, v1 │ │ +47f32c: 3d01 0c00 |001e: if-lez v1, 002a // +000c │ │ +47f330: 5401 fba3 |0020: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.this$0:Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; // field@a3fb │ │ +47f334: 6e10 fdeb 0100 |0022: invoke-virtual {v1}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.onSwipeDown:()V // method@ebfd │ │ +47f33a: 2805 |0025: goto 002a // +0005 │ │ +47f33c: 0d01 |0026: move-exception v1 │ │ +47f33e: 6e10 24a9 0100 |0027: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@a924 │ │ +47f344: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +47f346: 0f01 |002b: return v1 │ │ catches : 1 │ │ 0x0000 - 0x0025 │ │ Ljava/lang/Exception; -> 0x0026 │ │ positions : │ │ 0x0000 line=31 │ │ 0x0009 line=32 │ │ 0x0020 line=34 │ │ @@ -977287,23 +977285,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -47f3b4: |[47f3b4] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.:(Landroid/content/Context;)V │ │ -47f3c4: 7010 afa9 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a9af │ │ -47f3ca: 2200 b602 |0003: new-instance v0, Landroid/view/GestureDetector; // type@02b6 │ │ -47f3ce: 2201 481e |0005: new-instance v1, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener; // type@1e48 │ │ -47f3d2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -47f3d4: 7030 faeb 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@ebfa │ │ -47f3da: 7030 a810 4001 |000b: invoke-direct {v0, v4, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@10a8 │ │ -47f3e0: 5b30 fca3 |000e: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.gestureDetector:Landroid/view/GestureDetector; // field@a3fc │ │ -47f3e4: 0e00 |0010: return-void │ │ +47f3ac: |[47f3ac] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.:(Landroid/content/Context;)V │ │ +47f3bc: 7010 afa9 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a9af │ │ +47f3c2: 2200 b602 |0003: new-instance v0, Landroid/view/GestureDetector; // type@02b6 │ │ +47f3c6: 2201 481e |0005: new-instance v1, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener; // type@1e48 │ │ +47f3ca: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +47f3cc: 7030 faeb 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@ebfa │ │ +47f3d2: 7030 a810 4001 |000b: invoke-direct {v0, v4, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@10a8 │ │ +47f3d8: 5b30 fca3 |000e: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.gestureDetector:Landroid/view/GestureDetector; // field@a3fc │ │ +47f3dc: 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; │ │ @@ -977314,34 +977312,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47f3e8: |[47f3e8] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.onSwipeDown:()V │ │ -47f3f8: 0e00 |0000: return-void │ │ +47f3e0: |[47f3e0] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.onSwipeDown:()V │ │ +47f3f0: 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 │ │ -47f394: |[47f394] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -47f3a4: 5401 fca3 |0000: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.gestureDetector:Landroid/view/GestureDetector; // field@a3fc │ │ -47f3a8: 6e20 ab10 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@10ab │ │ -47f3ae: 0a01 |0005: move-result v1 │ │ -47f3b0: 0f01 |0006: return v1 │ │ +47f38c: |[47f38c] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +47f39c: 5401 fca3 |0000: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.gestureDetector:Landroid/view/GestureDetector; // field@a3fc │ │ +47f3a0: 6e20 ab10 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@10ab │ │ +47f3a6: 0a01 |0005: move-result v1 │ │ +47f3a8: 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; │ │ @@ -977384,19 +977382,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 │ │ -47f410: |[47f410] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;Landroidx/recyclerview/widget/RecyclerView;)V │ │ -47f420: 5b01 fda3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a3fd │ │ -47f424: 5b02 fea3 |0002: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3fe │ │ -47f428: 7010 a710 0000 |0004: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@10a7 │ │ -47f42e: 0e00 |0007: return-void │ │ +47f408: |[47f408] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;Landroidx/recyclerview/widget/RecyclerView;)V │ │ +47f418: 5b01 fda3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a3fd │ │ +47f41c: 5b02 fea3 |0002: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3fe │ │ +47f420: 7010 a710 0000 |0004: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@10a7 │ │ +47f426: 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; │ │ @@ -977407,35 +977405,35 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -47f430: |[47f430] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.onLongPress:(Landroid/view/MotionEvent;)V │ │ -47f440: 5420 fea3 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3fe │ │ -47f444: 6e10 2911 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@1129 │ │ -47f44a: 0a01 |0005: move-result v1 │ │ -47f44c: 6e10 2b11 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@112b │ │ -47f452: 0a03 |0009: move-result v3 │ │ -47f454: 6e30 7b71 1003 |000a: invoke-virtual {v0, v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@717b │ │ -47f45a: 0c03 |000d: move-result-object v3 │ │ -47f45c: 3803 1900 |000e: if-eqz v3, 0027 // +0019 │ │ -47f460: 5420 fda3 |0010: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a3fd │ │ -47f464: 7110 05ec 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@ec05 │ │ -47f46a: 0c00 |0015: move-result-object v0 │ │ -47f46c: 3800 1100 |0016: if-eqz v0, 0027 // +0011 │ │ -47f470: 5420 fda3 |0018: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a3fd │ │ -47f474: 7110 05ec 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@ec05 │ │ -47f47a: 0c00 |001d: move-result-object v0 │ │ -47f47c: 5421 fea3 |001e: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3fe │ │ -47f480: 6e20 9271 3100 |0020: invoke-virtual {v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@7192 │ │ -47f486: 0a01 |0023: move-result v1 │ │ -47f488: 7230 03ec 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;.onLongItemClick:(Landroid/view/View;I)V // method@ec03 │ │ -47f48e: 0e00 |0027: return-void │ │ +47f428: |[47f428] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.onLongPress:(Landroid/view/MotionEvent;)V │ │ +47f438: 5420 fea3 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3fe │ │ +47f43c: 6e10 2911 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@1129 │ │ +47f442: 0a01 |0005: move-result v1 │ │ +47f444: 6e10 2b11 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@112b │ │ +47f44a: 0a03 |0009: move-result v3 │ │ +47f44c: 6e30 7b71 1003 |000a: invoke-virtual {v0, v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@717b │ │ +47f452: 0c03 |000d: move-result-object v3 │ │ +47f454: 3803 1900 |000e: if-eqz v3, 0027 // +0019 │ │ +47f458: 5420 fda3 |0010: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a3fd │ │ +47f45c: 7110 05ec 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@ec05 │ │ +47f462: 0c00 |0015: move-result-object v0 │ │ +47f464: 3800 1100 |0016: if-eqz v0, 0027 // +0011 │ │ +47f468: 5420 fda3 |0018: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a3fd │ │ +47f46c: 7110 05ec 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@ec05 │ │ +47f472: 0c00 |001d: move-result-object v0 │ │ +47f474: 5421 fea3 |001e: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3fe │ │ +47f478: 6e20 9271 3100 |0020: invoke-virtual {v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@7192 │ │ +47f47e: 0a01 |0023: move-result v1 │ │ +47f480: 7230 03ec 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;.onLongItemClick:(Landroid/view/View;I)V // method@ec03 │ │ +47f486: 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; │ │ @@ -977446,17 +977444,17 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -47f3fc: |[47f3fc] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ -47f40c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -47f40e: 0f01 |0001: return v1 │ │ +47f3f4: |[47f3f4] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ +47f404: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +47f406: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 23673 (RecyclerItemClickListener.java) │ │ │ │ Class #4060 header: │ │ @@ -977520,17 +977518,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -480360: |[480360] org.woheller69.weather.ui.UiResourceProvider.:()V │ │ -480370: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -480376: 0e00 |0003: return-void │ │ +480358: |[480358] org.woheller69.weather.ui.UiResourceProvider.:()V │ │ +480368: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +48036e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/ui/UiResourceProvider; │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/UiResourceProvider;) │ │ @@ -977538,260 +977536,260 @@ │ │ type : '(IZ)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 256 16-bit code units │ │ -47ff5c: |[47ff5c] org.woheller69.weather.ui.UiResourceProvider.getIconResourceForWeatherCategory:(IZ)I │ │ -47ff6c: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -47ff70: 3203 de00 |0002: if-eq v3, v0, 00e0 // +00de │ │ -47ff74: 1300 1400 |0004: const/16 v0, #int 20 // #14 │ │ -47ff78: 3203 d000 |0006: if-eq v3, v0, 00d6 // +00d0 │ │ -47ff7c: 1300 1e00 |0008: const/16 v0, #int 30 // #1e │ │ -47ff80: 1401 0600 0e7f |000a: const v1, #float 1.8875e+38 // #7f0e0006 │ │ -47ff86: 1402 0700 0e7f |000d: const v2, #float 1.88751e+38 // #7f0e0007 │ │ -47ff8c: 3203 c200 |0010: if-eq v3, v0, 00d2 // +00c2 │ │ -47ff90: 1300 2800 |0012: const/16 v0, #int 40 // #28 │ │ -47ff94: 3203 b400 |0014: if-eq v3, v0, 00c8 // +00b4 │ │ -47ff98: 1300 2d00 |0016: const/16 v0, #int 45 // #2d │ │ -47ff9c: 3203 a600 |0018: if-eq v3, v0, 00be // +00a6 │ │ -47ffa0: 1300 3200 |001a: const/16 v0, #int 50 // #32 │ │ -47ffa4: 3203 9800 |001c: if-eq v3, v0, 00b4 // +0098 │ │ -47ffa8: 1300 3c00 |001e: const/16 v0, #int 60 // #3c │ │ -47ffac: 3203 8a00 |0020: if-eq v3, v0, 00aa // +008a │ │ -47ffb0: 1300 4b00 |0022: const/16 v0, #int 75 // #4b │ │ -47ffb4: 3203 7c00 |0024: if-eq v3, v0, 00a0 // +007c │ │ -47ffb8: 1300 5a00 |0026: const/16 v0, #int 90 // #5a │ │ -47ffbc: 3203 6e00 |0028: if-eq v3, v0, 0096 // +006e │ │ -47ffc0: 1300 5500 |002a: const/16 v0, #int 85 // #55 │ │ -47ffc4: 3203 6000 |002c: if-eq v3, v0, 008c // +0060 │ │ -47ffc8: 1300 5600 |002e: const/16 v0, #int 86 // #56 │ │ -47ffcc: 3203 5200 |0030: if-eq v3, v0, 0082 // +0052 │ │ -47ffd0: 2b03 b800 0000 |0032: packed-switch v3, 000000ea // +000000b8 │ │ -47ffd6: 2b03 bf00 0000 |0035: packed-switch v3, 000000f4 // +000000bf │ │ -47ffdc: 3804 0300 |0038: if-eqz v4, 003b // +0003 │ │ -47ffe0: 0f01 |003a: return v1 │ │ -47ffe2: 0f02 |003b: return v2 │ │ -47ffe4: 3804 0600 |003c: if-eqz v4, 0042 // +0006 │ │ -47ffe8: 1403 1e00 0e7f |003e: const v3, #float 1.88751e+38 // #7f0e001e │ │ -47ffee: 0f03 |0041: return v3 │ │ -47fff0: 1403 1f00 0e7f |0042: const v3, #float 1.88751e+38 // #7f0e001f │ │ -47fff6: 0f03 |0045: return v3 │ │ -47fff8: 3804 0600 |0046: if-eqz v4, 004c // +0006 │ │ -47fffc: 1403 1c00 0e7f |0048: const v3, #float 1.88751e+38 // #7f0e001c │ │ -480002: 0f03 |004b: return v3 │ │ -480004: 1403 1d00 0e7f |004c: const v3, #float 1.88751e+38 // #7f0e001d │ │ -48000a: 0f03 |004f: return v3 │ │ -48000c: 3804 0600 |0050: if-eqz v4, 0056 // +0006 │ │ -480010: 1403 1a00 0e7f |0052: const v3, #float 1.88751e+38 // #7f0e001a │ │ -480016: 0f03 |0055: return v3 │ │ -480018: 1403 1b00 0e7f |0056: const v3, #float 1.88751e+38 // #7f0e001b │ │ -48001e: 0f03 |0059: return v3 │ │ -480020: 3804 0600 |005a: if-eqz v4, 0060 // +0006 │ │ -480024: 1403 1800 0e7f |005c: const v3, #float 1.88751e+38 // #7f0e0018 │ │ -48002a: 0f03 |005f: return v3 │ │ -48002c: 1403 1900 0e7f |0060: const v3, #float 1.88751e+38 // #7f0e0019 │ │ -480032: 0f03 |0063: return v3 │ │ -480034: 3804 0600 |0064: if-eqz v4, 006a // +0006 │ │ -480038: 1403 1400 0e7f |0066: const v3, #float 1.88751e+38 // #7f0e0014 │ │ -48003e: 0f03 |0069: return v3 │ │ -480040: 1403 1500 0e7f |006a: const v3, #float 1.88751e+38 // #7f0e0015 │ │ -480046: 0f03 |006d: return v3 │ │ -480048: 3804 0600 |006e: if-eqz v4, 0074 // +0006 │ │ -48004c: 1403 1200 0e7f |0070: const v3, #float 1.88751e+38 // #7f0e0012 │ │ -480052: 0f03 |0073: return v3 │ │ -480054: 1403 1300 0e7f |0074: const v3, #float 1.88751e+38 // #7f0e0013 │ │ -48005a: 0f03 |0077: return v3 │ │ -48005c: 3804 0600 |0078: if-eqz v4, 007e // +0006 │ │ -480060: 1403 1000 0e7f |007a: const v3, #float 1.88751e+38 // #7f0e0010 │ │ -480066: 0f03 |007d: return v3 │ │ -480068: 1403 1100 0e7f |007e: const v3, #float 1.88751e+38 // #7f0e0011 │ │ -48006e: 0f03 |0081: return v3 │ │ -480070: 3804 0600 |0082: if-eqz v4, 0088 // +0006 │ │ -480074: 1403 2200 0e7f |0084: const v3, #float 1.88751e+38 // #7f0e0022 │ │ -48007a: 0f03 |0087: return v3 │ │ -48007c: 1403 2300 0e7f |0088: const v3, #float 1.88751e+38 // #7f0e0023 │ │ -480082: 0f03 |008b: return v3 │ │ -480084: 3804 0600 |008c: if-eqz v4, 0092 // +0006 │ │ -480088: 1403 2000 0e7f |008e: const v3, #float 1.88751e+38 // #7f0e0020 │ │ -48008e: 0f03 |0091: return v3 │ │ -480090: 1403 2100 0e7f |0092: const v3, #float 1.88751e+38 // #7f0e0021 │ │ -480096: 0f03 |0095: return v3 │ │ -480098: 3804 0600 |0096: if-eqz v4, 009c // +0006 │ │ -48009c: 1403 2400 0e7f |0098: const v3, #float 1.88751e+38 // #7f0e0024 │ │ -4800a2: 0f03 |009b: return v3 │ │ -4800a4: 1403 2500 0e7f |009c: const v3, #float 1.88751e+38 // #7f0e0025 │ │ -4800aa: 0f03 |009f: return v3 │ │ -4800ac: 3804 0600 |00a0: if-eqz v4, 00a6 // +0006 │ │ -4800b0: 1403 1600 0e7f |00a2: const v3, #float 1.88751e+38 // #7f0e0016 │ │ -4800b6: 0f03 |00a5: return v3 │ │ -4800b8: 1403 1700 0e7f |00a6: const v3, #float 1.88751e+38 // #7f0e0017 │ │ -4800be: 0f03 |00a9: return v3 │ │ -4800c0: 3804 0600 |00aa: if-eqz v4, 00b0 // +0006 │ │ -4800c4: 1403 0e00 0e7f |00ac: const v3, #float 1.88751e+38 // #7f0e000e │ │ -4800ca: 0f03 |00af: return v3 │ │ -4800cc: 1403 0f00 0e7f |00b0: const v3, #float 1.88751e+38 // #7f0e000f │ │ -4800d2: 0f03 |00b3: return v3 │ │ -4800d4: 3804 0600 |00b4: if-eqz v4, 00ba // +0006 │ │ -4800d8: 1403 0c00 0e7f |00b6: const v3, #float 1.88751e+38 // #7f0e000c │ │ -4800de: 0f03 |00b9: return v3 │ │ -4800e0: 1403 0d00 0e7f |00ba: const v3, #float 1.88751e+38 // #7f0e000d │ │ -4800e6: 0f03 |00bd: return v3 │ │ -4800e8: 3804 0600 |00be: if-eqz v4, 00c4 // +0006 │ │ -4800ec: 1403 0a00 0e7f |00c0: const v3, #float 1.88751e+38 // #7f0e000a │ │ -4800f2: 0f03 |00c3: return v3 │ │ -4800f4: 1403 0b00 0e7f |00c4: const v3, #float 1.88751e+38 // #7f0e000b │ │ -4800fa: 0f03 |00c7: return v3 │ │ -4800fc: 3804 0600 |00c8: if-eqz v4, 00ce // +0006 │ │ -480100: 1403 0800 0e7f |00ca: const v3, #float 1.88751e+38 // #7f0e0008 │ │ -480106: 0f03 |00cd: return v3 │ │ -480108: 1403 0900 0e7f |00ce: const v3, #float 1.88751e+38 // #7f0e0009 │ │ -48010e: 0f03 |00d1: return v3 │ │ -480110: 3804 0300 |00d2: if-eqz v4, 00d5 // +0003 │ │ -480114: 0f01 |00d4: return v1 │ │ -480116: 0f02 |00d5: return v2 │ │ -480118: 3804 0600 |00d6: if-eqz v4, 00dc // +0006 │ │ -48011c: 1403 0400 0e7f |00d8: const v3, #float 1.8875e+38 // #7f0e0004 │ │ -480122: 0f03 |00db: return v3 │ │ -480124: 1403 0500 0e7f |00dc: const v3, #float 1.8875e+38 // #7f0e0005 │ │ -48012a: 0f03 |00df: return v3 │ │ -48012c: 3804 0600 |00e0: if-eqz v4, 00e6 // +0006 │ │ -480130: 1403 0200 0e7f |00e2: const v3, #float 1.8875e+38 // #7f0e0002 │ │ -480136: 0f03 |00e5: return v3 │ │ -480138: 1403 0300 0e7f |00e6: const v3, #float 1.8875e+38 // #7f0e0003 │ │ -48013e: 0f03 |00e9: return v3 │ │ -480140: 0001 0300 4600 0000 4600 0000 3c00 ... |00ea: packed-switch-data (10 units) │ │ -480154: 0001 0400 5000 0000 2500 0000 1b00 ... |00f4: packed-switch-data (12 units) │ │ +47ff54: |[47ff54] org.woheller69.weather.ui.UiResourceProvider.getIconResourceForWeatherCategory:(IZ)I │ │ +47ff64: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +47ff68: 3203 de00 |0002: if-eq v3, v0, 00e0 // +00de │ │ +47ff6c: 1300 1400 |0004: const/16 v0, #int 20 // #14 │ │ +47ff70: 3203 d000 |0006: if-eq v3, v0, 00d6 // +00d0 │ │ +47ff74: 1300 1e00 |0008: const/16 v0, #int 30 // #1e │ │ +47ff78: 1401 0600 0e7f |000a: const v1, #float 1.8875e+38 // #7f0e0006 │ │ +47ff7e: 1402 0700 0e7f |000d: const v2, #float 1.88751e+38 // #7f0e0007 │ │ +47ff84: 3203 c200 |0010: if-eq v3, v0, 00d2 // +00c2 │ │ +47ff88: 1300 2800 |0012: const/16 v0, #int 40 // #28 │ │ +47ff8c: 3203 b400 |0014: if-eq v3, v0, 00c8 // +00b4 │ │ +47ff90: 1300 2d00 |0016: const/16 v0, #int 45 // #2d │ │ +47ff94: 3203 a600 |0018: if-eq v3, v0, 00be // +00a6 │ │ +47ff98: 1300 3200 |001a: const/16 v0, #int 50 // #32 │ │ +47ff9c: 3203 9800 |001c: if-eq v3, v0, 00b4 // +0098 │ │ +47ffa0: 1300 3c00 |001e: const/16 v0, #int 60 // #3c │ │ +47ffa4: 3203 8a00 |0020: if-eq v3, v0, 00aa // +008a │ │ +47ffa8: 1300 4b00 |0022: const/16 v0, #int 75 // #4b │ │ +47ffac: 3203 7c00 |0024: if-eq v3, v0, 00a0 // +007c │ │ +47ffb0: 1300 5a00 |0026: const/16 v0, #int 90 // #5a │ │ +47ffb4: 3203 6e00 |0028: if-eq v3, v0, 0096 // +006e │ │ +47ffb8: 1300 5500 |002a: const/16 v0, #int 85 // #55 │ │ +47ffbc: 3203 6000 |002c: if-eq v3, v0, 008c // +0060 │ │ +47ffc0: 1300 5600 |002e: const/16 v0, #int 86 // #56 │ │ +47ffc4: 3203 5200 |0030: if-eq v3, v0, 0082 // +0052 │ │ +47ffc8: 2b03 b800 0000 |0032: packed-switch v3, 000000ea // +000000b8 │ │ +47ffce: 2b03 bf00 0000 |0035: packed-switch v3, 000000f4 // +000000bf │ │ +47ffd4: 3804 0300 |0038: if-eqz v4, 003b // +0003 │ │ +47ffd8: 0f01 |003a: return v1 │ │ +47ffda: 0f02 |003b: return v2 │ │ +47ffdc: 3804 0600 |003c: if-eqz v4, 0042 // +0006 │ │ +47ffe0: 1403 1e00 0e7f |003e: const v3, #float 1.88751e+38 // #7f0e001e │ │ +47ffe6: 0f03 |0041: return v3 │ │ +47ffe8: 1403 1f00 0e7f |0042: const v3, #float 1.88751e+38 // #7f0e001f │ │ +47ffee: 0f03 |0045: return v3 │ │ +47fff0: 3804 0600 |0046: if-eqz v4, 004c // +0006 │ │ +47fff4: 1403 1c00 0e7f |0048: const v3, #float 1.88751e+38 // #7f0e001c │ │ +47fffa: 0f03 |004b: return v3 │ │ +47fffc: 1403 1d00 0e7f |004c: const v3, #float 1.88751e+38 // #7f0e001d │ │ +480002: 0f03 |004f: return v3 │ │ +480004: 3804 0600 |0050: if-eqz v4, 0056 // +0006 │ │ +480008: 1403 1a00 0e7f |0052: const v3, #float 1.88751e+38 // #7f0e001a │ │ +48000e: 0f03 |0055: return v3 │ │ +480010: 1403 1b00 0e7f |0056: const v3, #float 1.88751e+38 // #7f0e001b │ │ +480016: 0f03 |0059: return v3 │ │ +480018: 3804 0600 |005a: if-eqz v4, 0060 // +0006 │ │ +48001c: 1403 1800 0e7f |005c: const v3, #float 1.88751e+38 // #7f0e0018 │ │ +480022: 0f03 |005f: return v3 │ │ +480024: 1403 1900 0e7f |0060: const v3, #float 1.88751e+38 // #7f0e0019 │ │ +48002a: 0f03 |0063: return v3 │ │ +48002c: 3804 0600 |0064: if-eqz v4, 006a // +0006 │ │ +480030: 1403 1400 0e7f |0066: const v3, #float 1.88751e+38 // #7f0e0014 │ │ +480036: 0f03 |0069: return v3 │ │ +480038: 1403 1500 0e7f |006a: const v3, #float 1.88751e+38 // #7f0e0015 │ │ +48003e: 0f03 |006d: return v3 │ │ +480040: 3804 0600 |006e: if-eqz v4, 0074 // +0006 │ │ +480044: 1403 1200 0e7f |0070: const v3, #float 1.88751e+38 // #7f0e0012 │ │ +48004a: 0f03 |0073: return v3 │ │ +48004c: 1403 1300 0e7f |0074: const v3, #float 1.88751e+38 // #7f0e0013 │ │ +480052: 0f03 |0077: return v3 │ │ +480054: 3804 0600 |0078: if-eqz v4, 007e // +0006 │ │ +480058: 1403 1000 0e7f |007a: const v3, #float 1.88751e+38 // #7f0e0010 │ │ +48005e: 0f03 |007d: return v3 │ │ +480060: 1403 1100 0e7f |007e: const v3, #float 1.88751e+38 // #7f0e0011 │ │ +480066: 0f03 |0081: return v3 │ │ +480068: 3804 0600 |0082: if-eqz v4, 0088 // +0006 │ │ +48006c: 1403 2200 0e7f |0084: const v3, #float 1.88751e+38 // #7f0e0022 │ │ +480072: 0f03 |0087: return v3 │ │ +480074: 1403 2300 0e7f |0088: const v3, #float 1.88751e+38 // #7f0e0023 │ │ +48007a: 0f03 |008b: return v3 │ │ +48007c: 3804 0600 |008c: if-eqz v4, 0092 // +0006 │ │ +480080: 1403 2000 0e7f |008e: const v3, #float 1.88751e+38 // #7f0e0020 │ │ +480086: 0f03 |0091: return v3 │ │ +480088: 1403 2100 0e7f |0092: const v3, #float 1.88751e+38 // #7f0e0021 │ │ +48008e: 0f03 |0095: return v3 │ │ +480090: 3804 0600 |0096: if-eqz v4, 009c // +0006 │ │ +480094: 1403 2400 0e7f |0098: const v3, #float 1.88751e+38 // #7f0e0024 │ │ +48009a: 0f03 |009b: return v3 │ │ +48009c: 1403 2500 0e7f |009c: const v3, #float 1.88751e+38 // #7f0e0025 │ │ +4800a2: 0f03 |009f: return v3 │ │ +4800a4: 3804 0600 |00a0: if-eqz v4, 00a6 // +0006 │ │ +4800a8: 1403 1600 0e7f |00a2: const v3, #float 1.88751e+38 // #7f0e0016 │ │ +4800ae: 0f03 |00a5: return v3 │ │ +4800b0: 1403 1700 0e7f |00a6: const v3, #float 1.88751e+38 // #7f0e0017 │ │ +4800b6: 0f03 |00a9: return v3 │ │ +4800b8: 3804 0600 |00aa: if-eqz v4, 00b0 // +0006 │ │ +4800bc: 1403 0e00 0e7f |00ac: const v3, #float 1.88751e+38 // #7f0e000e │ │ +4800c2: 0f03 |00af: return v3 │ │ +4800c4: 1403 0f00 0e7f |00b0: const v3, #float 1.88751e+38 // #7f0e000f │ │ +4800ca: 0f03 |00b3: return v3 │ │ +4800cc: 3804 0600 |00b4: if-eqz v4, 00ba // +0006 │ │ +4800d0: 1403 0c00 0e7f |00b6: const v3, #float 1.88751e+38 // #7f0e000c │ │ +4800d6: 0f03 |00b9: return v3 │ │ +4800d8: 1403 0d00 0e7f |00ba: const v3, #float 1.88751e+38 // #7f0e000d │ │ +4800de: 0f03 |00bd: return v3 │ │ +4800e0: 3804 0600 |00be: if-eqz v4, 00c4 // +0006 │ │ +4800e4: 1403 0a00 0e7f |00c0: const v3, #float 1.88751e+38 // #7f0e000a │ │ +4800ea: 0f03 |00c3: return v3 │ │ +4800ec: 1403 0b00 0e7f |00c4: const v3, #float 1.88751e+38 // #7f0e000b │ │ +4800f2: 0f03 |00c7: return v3 │ │ +4800f4: 3804 0600 |00c8: if-eqz v4, 00ce // +0006 │ │ +4800f8: 1403 0800 0e7f |00ca: const v3, #float 1.88751e+38 // #7f0e0008 │ │ +4800fe: 0f03 |00cd: return v3 │ │ +480100: 1403 0900 0e7f |00ce: const v3, #float 1.88751e+38 // #7f0e0009 │ │ +480106: 0f03 |00d1: return v3 │ │ +480108: 3804 0300 |00d2: if-eqz v4, 00d5 // +0003 │ │ +48010c: 0f01 |00d4: return v1 │ │ +48010e: 0f02 |00d5: return v2 │ │ +480110: 3804 0600 |00d6: if-eqz v4, 00dc // +0006 │ │ +480114: 1403 0400 0e7f |00d8: const v3, #float 1.8875e+38 // #7f0e0004 │ │ +48011a: 0f03 |00db: return v3 │ │ +48011c: 1403 0500 0e7f |00dc: const v3, #float 1.8875e+38 // #7f0e0005 │ │ +480122: 0f03 |00df: return v3 │ │ +480124: 3804 0600 |00e0: if-eqz v4, 00e6 // +0006 │ │ +480128: 1403 0200 0e7f |00e2: const v3, #float 1.8875e+38 // #7f0e0002 │ │ +48012e: 0f03 |00e5: return v3 │ │ +480130: 1403 0300 0e7f |00e6: const v3, #float 1.8875e+38 // #7f0e0003 │ │ +480136: 0f03 |00e9: return v3 │ │ +480138: 0001 0300 4600 0000 4600 0000 3c00 ... |00ea: packed-switch-data (10 units) │ │ +48014c: 0001 0400 5000 0000 2500 0000 1b00 ... |00f4: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/ui/UiResourceProvider;) │ │ name : 'getImageResourceForWeatherCategory' │ │ type : '(IZ)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 242 16-bit code units │ │ -48016c: |[48016c] org.woheller69.weather.ui.UiResourceProvider.getImageResourceForWeatherCategory:(IZ)I │ │ -48017c: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -480180: 3203 d000 |0002: if-eq v3, v0, 00d2 // +00d0 │ │ -480184: 1300 1400 |0004: const/16 v0, #int 20 // #14 │ │ -480188: 3203 c200 |0006: if-eq v3, v0, 00c8 // +00c2 │ │ -48018c: 1300 1e00 |0008: const/16 v0, #int 30 // #1e │ │ -480190: 1401 c900 087f |000a: const v1, #float 1.80779e+38 // #7f0800c9 │ │ -480196: 1402 ca00 087f |000d: const v2, #float 1.80779e+38 // #7f0800ca │ │ -48019c: 3203 b400 |0010: if-eq v3, v0, 00c4 // +00b4 │ │ -4801a0: 1300 2800 |0012: const/16 v0, #int 40 // #28 │ │ -4801a4: 3203 a600 |0014: if-eq v3, v0, 00ba // +00a6 │ │ -4801a8: 1300 2d00 |0016: const/16 v0, #int 45 // #2d │ │ -4801ac: 3203 9800 |0018: if-eq v3, v0, 00b0 // +0098 │ │ -4801b0: 1300 3200 |001a: const/16 v0, #int 50 // #32 │ │ -4801b4: 3203 8a00 |001c: if-eq v3, v0, 00a6 // +008a │ │ -4801b8: 1300 3c00 |001e: const/16 v0, #int 60 // #3c │ │ -4801bc: 3203 7c00 |0020: if-eq v3, v0, 009c // +007c │ │ -4801c0: 1300 4b00 |0022: const/16 v0, #int 75 // #4b │ │ -4801c4: 3203 6e00 |0024: if-eq v3, v0, 0092 // +006e │ │ -4801c8: 1300 5500 |0026: const/16 v0, #int 85 // #55 │ │ -4801cc: 3203 6000 |0028: if-eq v3, v0, 0088 // +0060 │ │ -4801d0: 1300 5a00 |002a: const/16 v0, #int 90 // #5a │ │ -4801d4: 3203 5200 |002c: if-eq v3, v0, 007e // +0052 │ │ -4801d8: 2b03 ae00 0000 |002e: packed-switch v3, 000000dc // +000000ae │ │ -4801de: 2b03 b500 0000 |0031: packed-switch v3, 000000e6 // +000000b5 │ │ -4801e4: 3804 0300 |0034: if-eqz v4, 0037 // +0003 │ │ -4801e8: 0f01 |0036: return v1 │ │ -4801ea: 0f02 |0037: return v2 │ │ -4801ec: 3804 0600 |0038: if-eqz v4, 003e // +0006 │ │ -4801f0: 1403 e100 087f |003a: const v3, #float 1.8078e+38 // #7f0800e1 │ │ -4801f6: 0f03 |003d: return v3 │ │ -4801f8: 1403 e200 087f |003e: const v3, #float 1.8078e+38 // #7f0800e2 │ │ -4801fe: 0f03 |0041: return v3 │ │ -480200: 3804 0600 |0042: if-eqz v4, 0048 // +0006 │ │ -480204: 1403 df00 087f |0044: const v3, #float 1.8078e+38 // #7f0800df │ │ -48020a: 0f03 |0047: return v3 │ │ -48020c: 1403 e000 087f |0048: const v3, #float 1.8078e+38 // #7f0800e0 │ │ -480212: 0f03 |004b: return v3 │ │ -480214: 3804 0600 |004c: if-eqz v4, 0052 // +0006 │ │ -480218: 1403 dd00 087f |004e: const v3, #float 1.80779e+38 // #7f0800dd │ │ -48021e: 0f03 |0051: return v3 │ │ -480220: 1403 de00 087f |0052: const v3, #float 1.8078e+38 // #7f0800de │ │ -480226: 0f03 |0055: return v3 │ │ -480228: 3804 0600 |0056: if-eqz v4, 005c // +0006 │ │ -48022c: 1403 db00 087f |0058: const v3, #float 1.80779e+38 // #7f0800db │ │ -480232: 0f03 |005b: return v3 │ │ -480234: 1403 dc00 087f |005c: const v3, #float 1.80779e+38 // #7f0800dc │ │ -48023a: 0f03 |005f: return v3 │ │ -48023c: 3804 0600 |0060: if-eqz v4, 0066 // +0006 │ │ -480240: 1403 d700 087f |0062: const v3, #float 1.80779e+38 // #7f0800d7 │ │ -480246: 0f03 |0065: return v3 │ │ -480248: 1403 d800 087f |0066: const v3, #float 1.80779e+38 // #7f0800d8 │ │ -48024e: 0f03 |0069: return v3 │ │ -480250: 3804 0600 |006a: if-eqz v4, 0070 // +0006 │ │ -480254: 1403 d500 087f |006c: const v3, #float 1.80779e+38 // #7f0800d5 │ │ -48025a: 0f03 |006f: return v3 │ │ -48025c: 1403 d600 087f |0070: const v3, #float 1.80779e+38 // #7f0800d6 │ │ -480262: 0f03 |0073: return v3 │ │ -480264: 3804 0600 |0074: if-eqz v4, 007a // +0006 │ │ -480268: 1403 d300 087f |0076: const v3, #float 1.80779e+38 // #7f0800d3 │ │ -48026e: 0f03 |0079: return v3 │ │ -480270: 1403 d400 087f |007a: const v3, #float 1.80779e+38 // #7f0800d4 │ │ -480276: 0f03 |007d: return v3 │ │ -480278: 3804 0600 |007e: if-eqz v4, 0084 // +0006 │ │ -48027c: 1403 e500 087f |0080: const v3, #float 1.8078e+38 // #7f0800e5 │ │ -480282: 0f03 |0083: return v3 │ │ -480284: 1403 e600 087f |0084: const v3, #float 1.8078e+38 // #7f0800e6 │ │ -48028a: 0f03 |0087: return v3 │ │ -48028c: 3804 0600 |0088: if-eqz v4, 008e // +0006 │ │ -480290: 1403 e300 087f |008a: const v3, #float 1.8078e+38 // #7f0800e3 │ │ -480296: 0f03 |008d: return v3 │ │ -480298: 1403 e400 087f |008e: const v3, #float 1.8078e+38 // #7f0800e4 │ │ -48029e: 0f03 |0091: return v3 │ │ -4802a0: 3804 0600 |0092: if-eqz v4, 0098 // +0006 │ │ -4802a4: 1403 d900 087f |0094: const v3, #float 1.80779e+38 // #7f0800d9 │ │ -4802aa: 0f03 |0097: return v3 │ │ -4802ac: 1403 da00 087f |0098: const v3, #float 1.80779e+38 // #7f0800da │ │ -4802b2: 0f03 |009b: return v3 │ │ -4802b4: 3804 0600 |009c: if-eqz v4, 00a2 // +0006 │ │ -4802b8: 1403 d100 087f |009e: const v3, #float 1.80779e+38 // #7f0800d1 │ │ -4802be: 0f03 |00a1: return v3 │ │ -4802c0: 1403 d200 087f |00a2: const v3, #float 1.80779e+38 // #7f0800d2 │ │ -4802c6: 0f03 |00a5: return v3 │ │ -4802c8: 3804 0600 |00a6: if-eqz v4, 00ac // +0006 │ │ -4802cc: 1403 cf00 087f |00a8: const v3, #float 1.80779e+38 // #7f0800cf │ │ -4802d2: 0f03 |00ab: return v3 │ │ -4802d4: 1403 d000 087f |00ac: const v3, #float 1.80779e+38 // #7f0800d0 │ │ -4802da: 0f03 |00af: return v3 │ │ -4802dc: 3804 0600 |00b0: if-eqz v4, 00b6 // +0006 │ │ -4802e0: 1403 cd00 087f |00b2: const v3, #float 1.80779e+38 // #7f0800cd │ │ -4802e6: 0f03 |00b5: return v3 │ │ -4802e8: 1403 ce00 087f |00b6: const v3, #float 1.80779e+38 // #7f0800ce │ │ -4802ee: 0f03 |00b9: return v3 │ │ -4802f0: 3804 0600 |00ba: if-eqz v4, 00c0 // +0006 │ │ -4802f4: 1403 cb00 087f |00bc: const v3, #float 1.80779e+38 // #7f0800cb │ │ -4802fa: 0f03 |00bf: return v3 │ │ -4802fc: 1403 cc00 087f |00c0: const v3, #float 1.80779e+38 // #7f0800cc │ │ -480302: 0f03 |00c3: return v3 │ │ -480304: 3804 0300 |00c4: if-eqz v4, 00c7 // +0003 │ │ -480308: 0f01 |00c6: return v1 │ │ -48030a: 0f02 |00c7: return v2 │ │ -48030c: 3804 0600 |00c8: if-eqz v4, 00ce // +0006 │ │ -480310: 1403 c700 087f |00ca: const v3, #float 1.80779e+38 // #7f0800c7 │ │ -480316: 0f03 |00cd: return v3 │ │ -480318: 1403 c800 087f |00ce: const v3, #float 1.80779e+38 // #7f0800c8 │ │ -48031e: 0f03 |00d1: return v3 │ │ -480320: 3804 0600 |00d2: if-eqz v4, 00d8 // +0006 │ │ -480324: 1403 c500 087f |00d4: const v3, #float 1.80779e+38 // #7f0800c5 │ │ -48032a: 0f03 |00d7: return v3 │ │ -48032c: 1403 c600 087f |00d8: const v3, #float 1.80779e+38 // #7f0800c6 │ │ -480332: 0f03 |00db: return v3 │ │ -480334: 0001 0300 4600 0000 4600 0000 3c00 ... |00dc: packed-switch-data (10 units) │ │ -480348: 0001 0400 5000 0000 2500 0000 1b00 ... |00e6: packed-switch-data (12 units) │ │ +480164: |[480164] org.woheller69.weather.ui.UiResourceProvider.getImageResourceForWeatherCategory:(IZ)I │ │ +480174: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +480178: 3203 d000 |0002: if-eq v3, v0, 00d2 // +00d0 │ │ +48017c: 1300 1400 |0004: const/16 v0, #int 20 // #14 │ │ +480180: 3203 c200 |0006: if-eq v3, v0, 00c8 // +00c2 │ │ +480184: 1300 1e00 |0008: const/16 v0, #int 30 // #1e │ │ +480188: 1401 c900 087f |000a: const v1, #float 1.80779e+38 // #7f0800c9 │ │ +48018e: 1402 ca00 087f |000d: const v2, #float 1.80779e+38 // #7f0800ca │ │ +480194: 3203 b400 |0010: if-eq v3, v0, 00c4 // +00b4 │ │ +480198: 1300 2800 |0012: const/16 v0, #int 40 // #28 │ │ +48019c: 3203 a600 |0014: if-eq v3, v0, 00ba // +00a6 │ │ +4801a0: 1300 2d00 |0016: const/16 v0, #int 45 // #2d │ │ +4801a4: 3203 9800 |0018: if-eq v3, v0, 00b0 // +0098 │ │ +4801a8: 1300 3200 |001a: const/16 v0, #int 50 // #32 │ │ +4801ac: 3203 8a00 |001c: if-eq v3, v0, 00a6 // +008a │ │ +4801b0: 1300 3c00 |001e: const/16 v0, #int 60 // #3c │ │ +4801b4: 3203 7c00 |0020: if-eq v3, v0, 009c // +007c │ │ +4801b8: 1300 4b00 |0022: const/16 v0, #int 75 // #4b │ │ +4801bc: 3203 6e00 |0024: if-eq v3, v0, 0092 // +006e │ │ +4801c0: 1300 5500 |0026: const/16 v0, #int 85 // #55 │ │ +4801c4: 3203 6000 |0028: if-eq v3, v0, 0088 // +0060 │ │ +4801c8: 1300 5a00 |002a: const/16 v0, #int 90 // #5a │ │ +4801cc: 3203 5200 |002c: if-eq v3, v0, 007e // +0052 │ │ +4801d0: 2b03 ae00 0000 |002e: packed-switch v3, 000000dc // +000000ae │ │ +4801d6: 2b03 b500 0000 |0031: packed-switch v3, 000000e6 // +000000b5 │ │ +4801dc: 3804 0300 |0034: if-eqz v4, 0037 // +0003 │ │ +4801e0: 0f01 |0036: return v1 │ │ +4801e2: 0f02 |0037: return v2 │ │ +4801e4: 3804 0600 |0038: if-eqz v4, 003e // +0006 │ │ +4801e8: 1403 e100 087f |003a: const v3, #float 1.8078e+38 // #7f0800e1 │ │ +4801ee: 0f03 |003d: return v3 │ │ +4801f0: 1403 e200 087f |003e: const v3, #float 1.8078e+38 // #7f0800e2 │ │ +4801f6: 0f03 |0041: return v3 │ │ +4801f8: 3804 0600 |0042: if-eqz v4, 0048 // +0006 │ │ +4801fc: 1403 df00 087f |0044: const v3, #float 1.8078e+38 // #7f0800df │ │ +480202: 0f03 |0047: return v3 │ │ +480204: 1403 e000 087f |0048: const v3, #float 1.8078e+38 // #7f0800e0 │ │ +48020a: 0f03 |004b: return v3 │ │ +48020c: 3804 0600 |004c: if-eqz v4, 0052 // +0006 │ │ +480210: 1403 dd00 087f |004e: const v3, #float 1.80779e+38 // #7f0800dd │ │ +480216: 0f03 |0051: return v3 │ │ +480218: 1403 de00 087f |0052: const v3, #float 1.8078e+38 // #7f0800de │ │ +48021e: 0f03 |0055: return v3 │ │ +480220: 3804 0600 |0056: if-eqz v4, 005c // +0006 │ │ +480224: 1403 db00 087f |0058: const v3, #float 1.80779e+38 // #7f0800db │ │ +48022a: 0f03 |005b: return v3 │ │ +48022c: 1403 dc00 087f |005c: const v3, #float 1.80779e+38 // #7f0800dc │ │ +480232: 0f03 |005f: return v3 │ │ +480234: 3804 0600 |0060: if-eqz v4, 0066 // +0006 │ │ +480238: 1403 d700 087f |0062: const v3, #float 1.80779e+38 // #7f0800d7 │ │ +48023e: 0f03 |0065: return v3 │ │ +480240: 1403 d800 087f |0066: const v3, #float 1.80779e+38 // #7f0800d8 │ │ +480246: 0f03 |0069: return v3 │ │ +480248: 3804 0600 |006a: if-eqz v4, 0070 // +0006 │ │ +48024c: 1403 d500 087f |006c: const v3, #float 1.80779e+38 // #7f0800d5 │ │ +480252: 0f03 |006f: return v3 │ │ +480254: 1403 d600 087f |0070: const v3, #float 1.80779e+38 // #7f0800d6 │ │ +48025a: 0f03 |0073: return v3 │ │ +48025c: 3804 0600 |0074: if-eqz v4, 007a // +0006 │ │ +480260: 1403 d300 087f |0076: const v3, #float 1.80779e+38 // #7f0800d3 │ │ +480266: 0f03 |0079: return v3 │ │ +480268: 1403 d400 087f |007a: const v3, #float 1.80779e+38 // #7f0800d4 │ │ +48026e: 0f03 |007d: return v3 │ │ +480270: 3804 0600 |007e: if-eqz v4, 0084 // +0006 │ │ +480274: 1403 e500 087f |0080: const v3, #float 1.8078e+38 // #7f0800e5 │ │ +48027a: 0f03 |0083: return v3 │ │ +48027c: 1403 e600 087f |0084: const v3, #float 1.8078e+38 // #7f0800e6 │ │ +480282: 0f03 |0087: return v3 │ │ +480284: 3804 0600 |0088: if-eqz v4, 008e // +0006 │ │ +480288: 1403 e300 087f |008a: const v3, #float 1.8078e+38 // #7f0800e3 │ │ +48028e: 0f03 |008d: return v3 │ │ +480290: 1403 e400 087f |008e: const v3, #float 1.8078e+38 // #7f0800e4 │ │ +480296: 0f03 |0091: return v3 │ │ +480298: 3804 0600 |0092: if-eqz v4, 0098 // +0006 │ │ +48029c: 1403 d900 087f |0094: const v3, #float 1.80779e+38 // #7f0800d9 │ │ +4802a2: 0f03 |0097: return v3 │ │ +4802a4: 1403 da00 087f |0098: const v3, #float 1.80779e+38 // #7f0800da │ │ +4802aa: 0f03 |009b: return v3 │ │ +4802ac: 3804 0600 |009c: if-eqz v4, 00a2 // +0006 │ │ +4802b0: 1403 d100 087f |009e: const v3, #float 1.80779e+38 // #7f0800d1 │ │ +4802b6: 0f03 |00a1: return v3 │ │ +4802b8: 1403 d200 087f |00a2: const v3, #float 1.80779e+38 // #7f0800d2 │ │ +4802be: 0f03 |00a5: return v3 │ │ +4802c0: 3804 0600 |00a6: if-eqz v4, 00ac // +0006 │ │ +4802c4: 1403 cf00 087f |00a8: const v3, #float 1.80779e+38 // #7f0800cf │ │ +4802ca: 0f03 |00ab: return v3 │ │ +4802cc: 1403 d000 087f |00ac: const v3, #float 1.80779e+38 // #7f0800d0 │ │ +4802d2: 0f03 |00af: return v3 │ │ +4802d4: 3804 0600 |00b0: if-eqz v4, 00b6 // +0006 │ │ +4802d8: 1403 cd00 087f |00b2: const v3, #float 1.80779e+38 // #7f0800cd │ │ +4802de: 0f03 |00b5: return v3 │ │ +4802e0: 1403 ce00 087f |00b6: const v3, #float 1.80779e+38 // #7f0800ce │ │ +4802e6: 0f03 |00b9: return v3 │ │ +4802e8: 3804 0600 |00ba: if-eqz v4, 00c0 // +0006 │ │ +4802ec: 1403 cb00 087f |00bc: const v3, #float 1.80779e+38 // #7f0800cb │ │ +4802f2: 0f03 |00bf: return v3 │ │ +4802f4: 1403 cc00 087f |00c0: const v3, #float 1.80779e+38 // #7f0800cc │ │ +4802fa: 0f03 |00c3: return v3 │ │ +4802fc: 3804 0300 |00c4: if-eqz v4, 00c7 // +0003 │ │ +480300: 0f01 |00c6: return v1 │ │ +480302: 0f02 |00c7: return v2 │ │ +480304: 3804 0600 |00c8: if-eqz v4, 00ce // +0006 │ │ +480308: 1403 c700 087f |00ca: const v3, #float 1.80779e+38 // #7f0800c7 │ │ +48030e: 0f03 |00cd: return v3 │ │ +480310: 1403 c800 087f |00ce: const v3, #float 1.80779e+38 // #7f0800c8 │ │ +480316: 0f03 |00d1: return v3 │ │ +480318: 3804 0600 |00d2: if-eqz v4, 00d8 // +0006 │ │ +48031c: 1403 c500 087f |00d4: const v3, #float 1.80779e+38 // #7f0800c5 │ │ +480322: 0f03 |00d7: return v3 │ │ +480324: 1403 c600 087f |00d8: const v3, #float 1.80779e+38 // #7f0800c6 │ │ +48032a: 0f03 |00db: return v3 │ │ +48032c: 0001 0300 4600 0000 4600 0000 3c00 ... |00dc: packed-switch-data (10 units) │ │ +480340: 0001 0400 5000 0000 2500 0000 1b00 ... |00e6: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 27390 (UiResourceProvider.java) │ │ │ │ @@ -977875,36 +977873,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4807c8: |[4807c8] org.woheller69.weather.ui.updater.ViewUpdater.:()V │ │ -4807d8: 2200 3616 |0000: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ -4807dc: 7010 9dab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ -4807e2: 6900 1fa4 |0005: sput-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a41f │ │ -4807e6: 0e00 |0007: return-void │ │ +4807c0: |[4807c0] org.woheller69.weather.ui.updater.ViewUpdater.:()V │ │ +4807d0: 2200 3616 |0000: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ +4807d4: 7010 9dab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ +4807da: 6900 1fa4 |0005: sput-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a41f │ │ +4807de: 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 │ │ -4807e8: |[4807e8] org.woheller69.weather.ui.updater.ViewUpdater.:()V │ │ -4807f8: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -4807fe: 0e00 |0003: return-void │ │ +4807e0: |[4807e0] org.woheller69.weather.ui.updater.ViewUpdater.:()V │ │ +4807f0: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +4807f6: 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;) │ │ @@ -977912,22 +977910,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 │ │ -480800: |[480800] org.woheller69.weather.ui.updater.ViewUpdater.addSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V │ │ -480810: 6200 1fa4 |0000: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a41f │ │ -480814: 7220 9bac 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@ac9b │ │ -48081a: 0a00 |0005: move-result v0 │ │ -48081c: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ -480820: 6200 1fa4 |0008: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a41f │ │ -480824: 7220 98ac 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac98 │ │ -48082a: 0e00 |000d: return-void │ │ +4807f8: |[4807f8] org.woheller69.weather.ui.updater.ViewUpdater.addSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V │ │ +480808: 6200 1fa4 |0000: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a41f │ │ +48080c: 7220 9bac 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@ac9b │ │ +480812: 0a00 |0005: move-result v0 │ │ +480814: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ +480818: 6200 1fa4 |0008: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a41f │ │ +48081c: 7220 98ac 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac98 │ │ +480822: 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; │ │ │ │ @@ -977936,18 +977934,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 │ │ -48082c: |[48082c] org.woheller69.weather.ui.updater.ViewUpdater.removeSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V │ │ -48083c: 6200 1fa4 |0000: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a41f │ │ -480840: 7220 a6ac 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@aca6 │ │ -480846: 0e00 |0005: return-void │ │ +480824: |[480824] org.woheller69.weather.ui.updater.ViewUpdater.removeSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V │ │ +480834: 6200 1fa4 |0000: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a41f │ │ +480838: 7220 a6ac 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@aca6 │ │ +48083e: 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;) │ │ @@ -977955,29 +977953,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 │ │ -480848: |[480848] org.woheller69.weather.ui.updater.ViewUpdater.updateCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -480858: 2200 3616 |0000: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ -48085c: 6201 1fa4 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a41f │ │ -480860: 7020 9fab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab9f │ │ -480866: 6e10 abab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@abab │ │ -48086c: 0c00 |000a: move-result-object v0 │ │ -48086e: 7210 7eac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac7e │ │ -480874: 0a01 |000e: move-result v1 │ │ -480876: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -48087a: 7210 7fac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7f │ │ -480880: 0c01 |0014: move-result-object v1 │ │ -480882: 1f01 561e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e56 │ │ -480886: 7220 43ec 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@ec43 │ │ -48088c: 28f1 |001a: goto 000b // -000f │ │ -48088e: 0e00 |001b: return-void │ │ +480840: |[480840] org.woheller69.weather.ui.updater.ViewUpdater.updateCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +480850: 2200 3616 |0000: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ +480854: 6201 1fa4 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a41f │ │ +480858: 7020 9fab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab9f │ │ +48085e: 6e10 abab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@abab │ │ +480864: 0c00 |000a: move-result-object v0 │ │ +480866: 7210 7eac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac7e │ │ +48086c: 0a01 |000e: move-result v1 │ │ +48086e: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +480872: 7210 7fac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7f │ │ +480878: 0c01 |0014: move-result-object v1 │ │ +48087a: 1f01 561e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e56 │ │ +48087e: 7220 43ec 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@ec43 │ │ +480884: 28f1 |001a: goto 000b // -000f │ │ +480886: 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; │ │ @@ -977987,29 +977985,29 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -480890: |[480890] org.woheller69.weather.ui.updater.ViewUpdater.updateForecasts:(Ljava/util/List;)V │ │ -4808a0: 2200 3616 |0000: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ -4808a4: 6201 1fa4 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a41f │ │ -4808a8: 7020 9fab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab9f │ │ -4808ae: 6e10 abab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@abab │ │ -4808b4: 0c00 |000a: move-result-object v0 │ │ -4808b6: 7210 7eac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac7e │ │ -4808bc: 0a01 |000e: move-result v1 │ │ -4808be: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -4808c2: 7210 7fac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7f │ │ -4808c8: 0c01 |0014: move-result-object v1 │ │ -4808ca: 1f01 561e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e56 │ │ -4808ce: 7220 44ec 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewForecasts:(Ljava/util/List;)V // method@ec44 │ │ -4808d4: 28f1 |001a: goto 000b // -000f │ │ -4808d6: 0e00 |001b: return-void │ │ +480888: |[480888] org.woheller69.weather.ui.updater.ViewUpdater.updateForecasts:(Ljava/util/List;)V │ │ +480898: 2200 3616 |0000: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ +48089c: 6201 1fa4 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a41f │ │ +4808a0: 7020 9fab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab9f │ │ +4808a6: 6e10 abab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@abab │ │ +4808ac: 0c00 |000a: move-result-object v0 │ │ +4808ae: 7210 7eac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac7e │ │ +4808b4: 0a01 |000e: move-result v1 │ │ +4808b6: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +4808ba: 7210 7fac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7f │ │ +4808c0: 0c01 |0014: move-result-object v1 │ │ +4808c2: 1f01 561e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e56 │ │ +4808c6: 7220 44ec 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewForecasts:(Ljava/util/List;)V // method@ec44 │ │ +4808cc: 28f1 |001a: goto 000b // -000f │ │ +4808ce: 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; │ │ @@ -978019,29 +978017,29 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -4808d8: |[4808d8] org.woheller69.weather.ui.updater.ViewUpdater.updateWeekForecasts:(Ljava/util/List;)V │ │ -4808e8: 2200 3616 |0000: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ -4808ec: 6201 1fa4 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a41f │ │ -4808f0: 7020 9fab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab9f │ │ -4808f6: 6e10 abab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@abab │ │ -4808fc: 0c00 |000a: move-result-object v0 │ │ -4808fe: 7210 7eac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac7e │ │ -480904: 0a01 |000e: move-result v1 │ │ -480906: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -48090a: 7210 7fac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7f │ │ -480910: 0c01 |0014: move-result-object v1 │ │ -480912: 1f01 561e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e56 │ │ -480916: 7220 45ec 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewWeekForecasts:(Ljava/util/List;)V // method@ec45 │ │ -48091c: 28f1 |001a: goto 000b // -000f │ │ -48091e: 0e00 |001b: return-void │ │ +4808d0: |[4808d0] org.woheller69.weather.ui.updater.ViewUpdater.updateWeekForecasts:(Ljava/util/List;)V │ │ +4808e0: 2200 3616 |0000: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ +4808e4: 6201 1fa4 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a41f │ │ +4808e8: 7020 9fab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab9f │ │ +4808ee: 6e10 abab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@abab │ │ +4808f4: 0c00 |000a: move-result-object v0 │ │ +4808f6: 7210 7eac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac7e │ │ +4808fc: 0a01 |000e: move-result v1 │ │ +4808fe: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +480902: 7210 7fac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7f │ │ +480908: 0c01 |0014: move-result-object v1 │ │ +48090a: 1f01 561e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e56 │ │ +48090e: 7220 45ec 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewWeekForecasts:(Ljava/util/List;)V // method@ec45 │ │ +480914: 28f1 |001a: goto 000b // -000f │ │ +480916: 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; │ │ @@ -978088,19 +978086,19 @@ │ │ type : '(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/woheller69/weather/ui/util/MyConsumer;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -480920: |[480920] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$1.:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/woheller69/weather/ui/util/MyConsumer;)V │ │ -480930: 5b01 20a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1;.this$0:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a420 │ │ -480934: 5b02 21a4 |0002: iput-object v2, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1;.val$cityConsumer:Lorg/woheller69/weather/ui/util/MyConsumer; // field@a421 │ │ -480938: 7010 afa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -48093e: 0e00 |0007: return-void │ │ +480918: |[480918] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$1.:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/woheller69/weather/ui/util/MyConsumer;)V │ │ +480928: 5b01 20a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1;.this$0:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a420 │ │ +48092c: 5b02 21a4 |0002: iput-object v2, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1;.val$cityConsumer:Lorg/woheller69/weather/ui/util/MyConsumer; // field@a421 │ │ +480930: 7010 afa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +480936: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/woheller69/weather/ui/util/MyConsumer; │ │ @@ -978111,26 +978109,26 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -480940: |[480940] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -480950: 5402 20a4 |0000: iget-object v2, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1;.this$0:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a420 │ │ -480954: 6e20 6d15 3100 |0002: invoke-virtual {v1, v3}, Landroid/widget/AdapterView;.getItemAtPosition:(I)Ljava/lang/Object; // method@156d │ │ -48095a: 0c01 |0005: move-result-object v1 │ │ -48095c: 1f01 101e |0006: check-cast v1, Lorg/woheller69/weather/database/City; // type@1e10 │ │ -480960: 7120 58ec 1200 |0008: invoke-static {v2, v1}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.access$102:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/woheller69/weather/database/City;)Lorg/woheller69/weather/database/City; // method@ec58 │ │ -480966: 5401 21a4 |000b: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1;.val$cityConsumer:Lorg/woheller69/weather/ui/util/MyConsumer; // field@a421 │ │ -48096a: 5402 20a4 |000d: iget-object v2, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1;.this$0:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a420 │ │ -48096e: 7110 57ec 0200 |000f: invoke-static {v2}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.access$100:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;)Lorg/woheller69/weather/database/City; // method@ec57 │ │ -480974: 0c02 |0012: move-result-object v2 │ │ -480976: 7220 6aec 2100 |0013: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/util/MyConsumer;.accept:(Ljava/lang/Object;)V // method@ec6a │ │ -48097c: 0e00 |0016: return-void │ │ +480938: |[480938] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +480948: 5402 20a4 |0000: iget-object v2, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1;.this$0:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a420 │ │ +48094c: 6e20 6d15 3100 |0002: invoke-virtual {v1, v3}, Landroid/widget/AdapterView;.getItemAtPosition:(I)Ljava/lang/Object; // method@156d │ │ +480952: 0c01 |0005: move-result-object v1 │ │ +480954: 1f01 101e |0006: check-cast v1, Lorg/woheller69/weather/database/City; // type@1e10 │ │ +480958: 7120 58ec 1200 |0008: invoke-static {v2, v1}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.access$102:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/woheller69/weather/database/City;)Lorg/woheller69/weather/database/City; // method@ec58 │ │ +48095e: 5401 21a4 |000b: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1;.val$cityConsumer:Lorg/woheller69/weather/ui/util/MyConsumer; // field@a421 │ │ +480962: 5402 20a4 |000d: iget-object v2, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1;.this$0:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a420 │ │ +480966: 7110 57ec 0200 |000f: invoke-static {v2}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.access$100:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;)Lorg/woheller69/weather/database/City; // method@ec57 │ │ +48096c: 0c02 |0012: move-result-object v2 │ │ +48096e: 7220 6aec 2100 |0013: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/util/MyConsumer;.accept:(Ljava/lang/Object;)V // method@ec6a │ │ +480974: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x000b line=71 │ │ locals : │ │ 0x0000 - 0x0017 reg=0 this Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1; │ │ 0x0000 - 0x0017 reg=1 (null) Landroid/widget/AdapterView; │ │ @@ -978181,20 +978179,20 @@ │ │ type : '(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;ILjava/lang/Runnable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -4809cc: |[4809cc] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$2.:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;ILjava/lang/Runnable;)V │ │ -4809dc: 5b01 22a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$2;.this$0:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a422 │ │ -4809e0: 5902 23a4 |0002: iput v2, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$2;.val$enterActionId:I // field@a423 │ │ -4809e4: 5b03 24a4 |0004: iput-object v3, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$2;.val$selectAction:Ljava/lang/Runnable; // field@a424 │ │ -4809e8: 7010 afa9 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -4809ee: 0e00 |0009: return-void │ │ +4809c4: |[4809c4] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$2.:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;ILjava/lang/Runnable;)V │ │ +4809d4: 5b01 22a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$2;.this$0:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a422 │ │ +4809d8: 5902 23a4 |0002: iput v2, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$2;.val$enterActionId:I // field@a423 │ │ +4809dc: 5b03 24a4 |0004: iput-object v3, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$2;.val$selectAction:Ljava/lang/Runnable; // field@a424 │ │ +4809e0: 7010 afa9 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +4809e6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$2; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ @@ -978206,31 +978204,31 @@ │ │ type : '(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -480980: |[480980] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$2.onEditorAction:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ -480990: 5201 23a4 |0000: iget v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$2;.val$enterActionId:I // field@a423 │ │ -480994: 3312 1900 |0002: if-ne v2, v1, 001b // +0019 │ │ -480998: 5401 22a4 |0004: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$2;.this$0:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a422 │ │ -48099c: 7110 59ec 0100 |0006: invoke-static {v1}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.access$200:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;)Z // method@ec59 │ │ -4809a2: 0a01 |0009: move-result v1 │ │ -4809a4: 7110 b1a8 0100 |000a: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@a8b1 │ │ -4809aa: 0c01 |000d: move-result-object v1 │ │ -4809ac: 6e10 ada8 0100 |000e: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@a8ad │ │ -4809b2: 0a01 |0011: move-result v1 │ │ -4809b4: 3801 0700 |0012: if-eqz v1, 0019 // +0007 │ │ -4809b8: 5401 24a4 |0014: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$2;.val$selectAction:Ljava/lang/Runnable; // field@a424 │ │ -4809bc: 7210 bda9 0100 |0016: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@a9bd │ │ -4809c2: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -4809c4: 0f01 |001a: return v1 │ │ -4809c6: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -4809c8: 0f01 |001c: return v1 │ │ +480978: |[480978] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$2.onEditorAction:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ +480988: 5201 23a4 |0000: iget v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$2;.val$enterActionId:I // field@a423 │ │ +48098c: 3312 1900 |0002: if-ne v2, v1, 001b // +0019 │ │ +480990: 5401 22a4 |0004: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$2;.this$0:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a422 │ │ +480994: 7110 59ec 0100 |0006: invoke-static {v1}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.access$200:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;)Z // method@ec59 │ │ +48099a: 0a01 |0009: move-result v1 │ │ +48099c: 7110 b1a8 0100 |000a: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@a8b1 │ │ +4809a2: 0c01 |000d: move-result-object v1 │ │ +4809a4: 6e10 ada8 0100 |000e: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@a8ad │ │ +4809aa: 0a01 |0011: move-result v1 │ │ +4809ac: 3801 0700 |0012: if-eqz v1, 0019 // +0007 │ │ +4809b0: 5401 24a4 |0014: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$2;.val$selectAction:Ljava/lang/Runnable; // field@a424 │ │ +4809b4: 7210 bda9 0100 |0016: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@a9bd │ │ +4809ba: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +4809bc: 0f01 |001a: return v1 │ │ +4809be: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +4809c0: 0f01 |001c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0004 line=79 │ │ 0x000e line=80 │ │ 0x0014 line=81 │ │ locals : │ │ @@ -978274,18 +978272,18 @@ │ │ type : '(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4809f0: |[4809f0] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$TextChangeListener.:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;)V │ │ -480a00: 5b01 25a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener;.this$0:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a425 │ │ -480a04: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -480a0a: 0e00 |0005: return-void │ │ +4809e8: |[4809e8] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$TextChangeListener.:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;)V │ │ +4809f8: 5b01 25a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener;.this$0:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a425 │ │ +4809fc: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +480a02: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; │ │ │ │ @@ -978294,17 +978292,17 @@ │ │ type : '(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -480a0c: |[480a0c] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$TextChangeListener.:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1;)V │ │ -480a1c: 7020 51ec 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener;.:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;)V // method@ec51 │ │ -480a22: 0e00 |0003: return-void │ │ +480a04: |[480a04] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$TextChangeListener.:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1;)V │ │ +480a14: 7020 51ec 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener;.:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;)V // method@ec51 │ │ +480a1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1; │ │ @@ -978315,51 +978313,51 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -480a24: |[480a24] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$TextChangeListener.afterTextChanged:(Landroid/text/Editable;)V │ │ -480a34: 0e00 |0000: return-void │ │ +480a1c: |[480a1c] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$TextChangeListener.afterTextChanged:(Landroid/text/Editable;)V │ │ +480a2c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener;) │ │ 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 │ │ -480a38: |[480a38] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$TextChangeListener.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -480a48: 0e00 |0000: return-void │ │ +480a30: |[480a30] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$TextChangeListener.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +480a40: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener;) │ │ name : 'onTextChanged' │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -480a4c: |[480a4c] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$TextChangeListener.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -480a5c: 5401 25a4 |0000: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener;.this$0:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a425 │ │ -480a60: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -480a62: 7110 b1a8 0200 |0003: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@a8b1 │ │ -480a68: 0c02 |0006: move-result-object v2 │ │ -480a6a: 6e20 5cec 2100 |0007: invoke-virtual {v1, v2}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.getCityFromText:(Ljava/lang/Boolean;)V // method@ec5c │ │ -480a70: 0e00 |000a: return-void │ │ +480a44: |[480a44] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator$TextChangeListener.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +480a54: 5401 25a4 |0000: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener;.this$0:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a425 │ │ +480a58: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +480a5a: 7110 b1a8 0200 |0003: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@a8b1 │ │ +480a60: 0c02 |0006: move-result-object v2 │ │ +480a62: 6e20 5cec 2100 |0007: invoke-virtual {v1, v2}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.getCityFromText:(Ljava/lang/Boolean;)V // method@ec5c │ │ +480a68: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/CharSequence; │ │ 0x0000 - 0x000b reg=2 (null) I │ │ @@ -978433,19 +978431,19 @@ │ │ type : '(Landroid/content/Context;Lorg/woheller69/weather/database/PFASQLiteHelper;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -480b50: |[480b50] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator.:(Landroid/content/Context;Lorg/woheller69/weather/database/PFASQLiteHelper;)V │ │ -480b60: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -480b66: 5b01 28a4 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.context:Landroid/content/Context; // field@a428 │ │ -480b6a: 5b02 29a4 |0005: iput-object v2, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a429 │ │ -480b6e: 0e00 |0007: return-void │ │ +480b48: |[480b48] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator.:(Landroid/content/Context;Lorg/woheller69/weather/database/PFASQLiteHelper;)V │ │ +480b58: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +480b5e: 5b01 28a4 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.context:Landroid/content/Context; // field@a428 │ │ +480b62: 5b02 29a4 |0005: iput-object v2, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a429 │ │ +480b66: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=48 │ │ 0x0005 line=49 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; │ │ @@ -978457,17 +978455,17 @@ │ │ type : '(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;)Lorg/woheller69/weather/database/City;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -480b20: |[480b20] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator.access$100:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;)Lorg/woheller69/weather/database/City; │ │ -480b30: 5400 2da4 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.selectedCity:Lorg/woheller69/weather/database/City; // field@a42d │ │ -480b34: 1100 |0002: return-object v0 │ │ +480b18: |[480b18] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator.access$100:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;)Lorg/woheller69/weather/database/City; │ │ +480b28: 5400 2da4 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.selectedCity:Lorg/woheller69/weather/database/City; // field@a42d │ │ +480b2c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; │ │ │ │ #2 : (in Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;) │ │ @@ -978475,17 +978473,17 @@ │ │ type : '(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/woheller69/weather/database/City;)Lorg/woheller69/weather/database/City;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -480b38: |[480b38] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator.access$102:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/woheller69/weather/database/City;)Lorg/woheller69/weather/database/City; │ │ -480b48: 5b01 2da4 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.selectedCity:Lorg/woheller69/weather/database/City; // field@a42d │ │ -480b4c: 1101 |0002: return-object v1 │ │ +480b30: |[480b30] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator.access$102:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/woheller69/weather/database/City;)Lorg/woheller69/weather/database/City; │ │ +480b40: 5b01 2da4 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.selectedCity:Lorg/woheller69/weather/database/City; // field@a42d │ │ +480b44: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/woheller69/weather/database/City; │ │ │ │ @@ -978494,18 +978492,18 @@ │ │ type : '(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -480a74: |[480a74] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator.access$200:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;)Z │ │ -480a84: 7010 5aec 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.checkCity:()Z // method@ec5a │ │ -480a8a: 0a00 |0003: move-result v0 │ │ -480a8c: 0f00 |0004: return v0 │ │ +480a6c: |[480a6c] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator.access$200:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;)Z │ │ +480a7c: 7010 5aec 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.checkCity:()Z // method@ec5a │ │ +480a82: 0a00 |0003: move-result v0 │ │ +480a84: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; │ │ │ │ #4 : (in Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;) │ │ @@ -978513,49 +978511,49 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -480a90: |[480a90] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator.checkCity:()Z │ │ -480aa0: 5450 2da4 |0000: iget-object v0, v5, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.selectedCity:Lorg/woheller69/weather/database/City; // field@a42d │ │ -480aa4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -480aa6: 3900 3c00 |0003: if-nez v0, 003f // +003c │ │ -480aaa: 5450 2aa4 |0005: iget-object v0, v5, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.editField:Landroid/widget/AutoCompleteTextView; // field@a42a │ │ -480aae: 6e10 8215 0000 |0007: invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1582 │ │ -480ab4: 0c00 |000a: move-result-object v0 │ │ -480ab6: 6e10 b5a9 0000 |000b: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ -480abc: 0c00 |000e: move-result-object v0 │ │ -480abe: 6e10 f5a9 0000 |000f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@a9f5 │ │ -480ac4: 0a02 |0012: move-result v2 │ │ -480ac6: 1223 |0013: const/4 v3, #int 2 // #2 │ │ -480ac8: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -480aca: 3732 1e00 |0015: if-le v2, v3, 0033 // +001e │ │ -480ace: 5452 29a4 |0017: iget-object v2, v5, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a429 │ │ -480ad2: 5253 2ba4 |0019: iget v3, v5, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.listLimit:I // field@a42b │ │ -480ad6: 6e30 daea 0203 |001b: invoke-virtual {v2, v0, v3}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCitiesWhereNameLike:(Ljava/lang/String;I)Ljava/util/List; // method@eada │ │ -480adc: 0c00 |001e: move-result-object v0 │ │ -480ade: 7210 a8ac 0000 |001f: invoke-interface {v0}, Ljava/util/List;.size:()I // method@aca8 │ │ -480ae4: 0a02 |0022: move-result v2 │ │ -480ae6: 3312 1000 |0023: if-ne v2, v1, 0033 // +0010 │ │ -480aea: 7220 9eac 4000 |0025: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -480af0: 0c00 |0028: move-result-object v0 │ │ -480af2: 1f00 101e |0029: check-cast v0, Lorg/woheller69/weather/database/City; // type@1e10 │ │ -480af6: 5b50 2da4 |002b: iput-object v0, v5, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.selectedCity:Lorg/woheller69/weather/database/City; // field@a42d │ │ -480afa: 5452 27a4 |002d: iget-object v2, v5, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.cityConsumer:Lorg/woheller69/weather/ui/util/MyConsumer; // field@a427 │ │ -480afe: 7220 6aec 0200 |002f: invoke-interface {v2, v0}, Lorg/woheller69/weather/ui/util/MyConsumer;.accept:(Ljava/lang/Object;)V // method@ec6a │ │ -480b04: 0f01 |0032: return v1 │ │ -480b06: 5450 28a4 |0033: iget-object v0, v5, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.context:Landroid/content/Context; // field@a428 │ │ -480b0a: 1a01 1657 |0035: const-string v1, "NO City selected" // string@5716 │ │ -480b0e: 7130 2f19 1004 |0037: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ -480b14: 0c00 |003a: move-result-object v0 │ │ -480b16: 6e10 3019 0000 |003b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ -480b1c: 0f04 |003e: return v4 │ │ -480b1e: 0f01 |003f: return v1 │ │ +480a88: |[480a88] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator.checkCity:()Z │ │ +480a98: 5450 2da4 |0000: iget-object v0, v5, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.selectedCity:Lorg/woheller69/weather/database/City; // field@a42d │ │ +480a9c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +480a9e: 3900 3c00 |0003: if-nez v0, 003f // +003c │ │ +480aa2: 5450 2aa4 |0005: iget-object v0, v5, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.editField:Landroid/widget/AutoCompleteTextView; // field@a42a │ │ +480aa6: 6e10 8215 0000 |0007: invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1582 │ │ +480aac: 0c00 |000a: move-result-object v0 │ │ +480aae: 6e10 b5a9 0000 |000b: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ +480ab4: 0c00 |000e: move-result-object v0 │ │ +480ab6: 6e10 f5a9 0000 |000f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@a9f5 │ │ +480abc: 0a02 |0012: move-result v2 │ │ +480abe: 1223 |0013: const/4 v3, #int 2 // #2 │ │ +480ac0: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +480ac2: 3732 1e00 |0015: if-le v2, v3, 0033 // +001e │ │ +480ac6: 5452 29a4 |0017: iget-object v2, v5, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a429 │ │ +480aca: 5253 2ba4 |0019: iget v3, v5, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.listLimit:I // field@a42b │ │ +480ace: 6e30 daea 0203 |001b: invoke-virtual {v2, v0, v3}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCitiesWhereNameLike:(Ljava/lang/String;I)Ljava/util/List; // method@eada │ │ +480ad4: 0c00 |001e: move-result-object v0 │ │ +480ad6: 7210 a8ac 0000 |001f: invoke-interface {v0}, Ljava/util/List;.size:()I // method@aca8 │ │ +480adc: 0a02 |0022: move-result v2 │ │ +480ade: 3312 1000 |0023: if-ne v2, v1, 0033 // +0010 │ │ +480ae2: 7220 9eac 4000 |0025: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +480ae8: 0c00 |0028: move-result-object v0 │ │ +480aea: 1f00 101e |0029: check-cast v0, Lorg/woheller69/weather/database/City; // type@1e10 │ │ +480aee: 5b50 2da4 |002b: iput-object v0, v5, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.selectedCity:Lorg/woheller69/weather/database/City; // field@a42d │ │ +480af2: 5452 27a4 |002d: iget-object v2, v5, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.cityConsumer:Lorg/woheller69/weather/ui/util/MyConsumer; // field@a427 │ │ +480af6: 7220 6aec 0200 |002f: invoke-interface {v2, v0}, Lorg/woheller69/weather/ui/util/MyConsumer;.accept:(Ljava/lang/Object;)V // method@ec6a │ │ +480afc: 0f01 |0032: return v1 │ │ +480afe: 5450 28a4 |0033: iget-object v0, v5, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.context:Landroid/content/Context; // field@a428 │ │ +480b02: 1a01 1657 |0035: const-string v1, "NO City selected" // string@5716 │ │ +480b06: 7130 2f19 1004 |0037: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ +480b0c: 0c00 |003a: move-result-object v0 │ │ +480b0e: 6e10 3019 0000 |003b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ +480b14: 0f04 |003e: return v4 │ │ +480b16: 0f01 |003f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0005 line=92 │ │ 0x000f line=93 │ │ 0x0017 line=94 │ │ 0x001f line=95 │ │ @@ -978571,37 +978569,37 @@ │ │ type : '(Landroid/widget/AutoCompleteTextView;IILorg/woheller69/weather/ui/util/MyConsumer;Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -480b70: |[480b70] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator.generate:(Landroid/widget/AutoCompleteTextView;IILorg/woheller69/weather/ui/util/MyConsumer;Ljava/lang/Runnable;)V │ │ -480b80: 2200 3803 |0000: new-instance v0, Landroid/widget/ArrayAdapter; // type@0338 │ │ -480b84: 5441 28a4 |0002: iget-object v1, v4, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.context:Landroid/content/Context; // field@a428 │ │ -480b88: 2202 3616 |0004: new-instance v2, Ljava/util/ArrayList; // type@1636 │ │ -480b8c: 7010 9dab 0200 |0006: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ -480b92: 1403 4400 0c7f |0009: const v3, #float 1.86093e+38 // #7f0c0044 │ │ -480b98: 7040 7015 1023 |000c: invoke-direct {v0, v1, v3, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@1570 │ │ -480b9e: 5b40 26a4 |000f: iput-object v0, v4, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.cityAdapter:Landroid/widget/ArrayAdapter; // field@a426 │ │ -480ba2: 5b45 2aa4 |0011: iput-object v5, v4, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.editField:Landroid/widget/AutoCompleteTextView; // field@a42a │ │ -480ba6: 5b48 27a4 |0013: iput-object v8, v4, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.cityConsumer:Lorg/woheller69/weather/ui/util/MyConsumer; // field@a427 │ │ -480baa: 5946 2ba4 |0015: iput v6, v4, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.listLimit:I // field@a42b │ │ -480bae: 6e20 8d15 0500 |0017: invoke-virtual {v5, v0}, Landroid/widget/AutoCompleteTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@158d │ │ -480bb4: 2206 5a1e |001a: new-instance v6, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener; // type@1e5a │ │ -480bb8: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -480bba: 7030 52ec 4600 |001d: invoke-direct {v6, v4, v0}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener;.:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1;)V // method@ec52 │ │ -480bc0: 6e20 7915 6500 |0020: invoke-virtual {v5, v6}, Landroid/widget/AutoCompleteTextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@1579 │ │ -480bc6: 2206 581e |0023: new-instance v6, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1; // type@1e58 │ │ -480bca: 7030 4dec 4608 |0025: invoke-direct {v6, v4, v8}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1;.:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/woheller69/weather/ui/util/MyConsumer;)V // method@ec4d │ │ -480bd0: 6e20 9c15 6500 |0028: invoke-virtual {v5, v6}, Landroid/widget/AutoCompleteTextView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@159c │ │ -480bd6: 2206 591e |002b: new-instance v6, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$2; // type@1e59 │ │ -480bda: 7040 4fec 4697 |002d: invoke-direct {v6, v4, v7, v9}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$2;.:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;ILjava/lang/Runnable;)V // method@ec4f │ │ -480be0: 6e20 9a15 6500 |0030: invoke-virtual {v5, v6}, Landroid/widget/AutoCompleteTextView;.setOnEditorActionListener:(Landroid/widget/TextView$OnEditorActionListener;)V // method@159a │ │ -480be6: 0e00 |0033: return-void │ │ +480b68: |[480b68] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator.generate:(Landroid/widget/AutoCompleteTextView;IILorg/woheller69/weather/ui/util/MyConsumer;Ljava/lang/Runnable;)V │ │ +480b78: 2200 3803 |0000: new-instance v0, Landroid/widget/ArrayAdapter; // type@0338 │ │ +480b7c: 5441 28a4 |0002: iget-object v1, v4, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.context:Landroid/content/Context; // field@a428 │ │ +480b80: 2202 3616 |0004: new-instance v2, Ljava/util/ArrayList; // type@1636 │ │ +480b84: 7010 9dab 0200 |0006: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ +480b8a: 1403 4400 0c7f |0009: const v3, #float 1.86093e+38 // #7f0c0044 │ │ +480b90: 7040 7015 1023 |000c: invoke-direct {v0, v1, v3, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@1570 │ │ +480b96: 5b40 26a4 |000f: iput-object v0, v4, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.cityAdapter:Landroid/widget/ArrayAdapter; // field@a426 │ │ +480b9a: 5b45 2aa4 |0011: iput-object v5, v4, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.editField:Landroid/widget/AutoCompleteTextView; // field@a42a │ │ +480b9e: 5b48 27a4 |0013: iput-object v8, v4, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.cityConsumer:Lorg/woheller69/weather/ui/util/MyConsumer; // field@a427 │ │ +480ba2: 5946 2ba4 |0015: iput v6, v4, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.listLimit:I // field@a42b │ │ +480ba6: 6e20 8d15 0500 |0017: invoke-virtual {v5, v0}, Landroid/widget/AutoCompleteTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@158d │ │ +480bac: 2206 5a1e |001a: new-instance v6, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener; // type@1e5a │ │ +480bb0: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +480bb2: 7030 52ec 4600 |001d: invoke-direct {v6, v4, v0}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener;.:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1;)V // method@ec52 │ │ +480bb8: 6e20 7915 6500 |0020: invoke-virtual {v5, v6}, Landroid/widget/AutoCompleteTextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@1579 │ │ +480bbe: 2206 581e |0023: new-instance v6, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1; // type@1e58 │ │ +480bc2: 7030 4dec 4608 |0025: invoke-direct {v6, v4, v8}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$1;.:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/woheller69/weather/ui/util/MyConsumer;)V // method@ec4d │ │ +480bc8: 6e20 9c15 6500 |0028: invoke-virtual {v5, v6}, Landroid/widget/AutoCompleteTextView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@159c │ │ +480bce: 2206 591e |002b: new-instance v6, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$2; // type@1e59 │ │ +480bd2: 7040 4fec 4697 |002d: invoke-direct {v6, v4, v7, v9}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator$2;.:(Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;ILjava/lang/Runnable;)V // method@ec4f │ │ +480bd8: 6e20 9a15 6500 |0030: invoke-virtual {v5, v6}, Landroid/widget/AutoCompleteTextView;.setOnEditorActionListener:(Landroid/widget/TextView$OnEditorActionListener;)V // method@159a │ │ +480bde: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0011 line=60 │ │ 0x0013 line=61 │ │ 0x0015 line=62 │ │ 0x0017 line=63 │ │ @@ -978621,59 +978619,59 @@ │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -480be8: |[480be8] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator.getCityFromText:(Ljava/lang/Boolean;)V │ │ -480bf8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -480bfa: 5b30 2da4 |0001: iput-object v0, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.selectedCity:Lorg/woheller69/weather/database/City; // field@a42d │ │ -480bfe: 5431 27a4 |0003: iget-object v1, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.cityConsumer:Lorg/woheller69/weather/ui/util/MyConsumer; // field@a427 │ │ -480c02: 7220 6aec 0100 |0005: invoke-interface {v1, v0}, Lorg/woheller69/weather/ui/util/MyConsumer;.accept:(Ljava/lang/Object;)V // method@ec6a │ │ -480c08: 5430 29a4 |0008: iget-object v0, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a429 │ │ -480c0c: 3800 4c00 |000a: if-eqz v0, 0056 // +004c │ │ -480c10: 5430 2aa4 |000c: iget-object v0, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.editField:Landroid/widget/AutoCompleteTextView; // field@a42a │ │ -480c14: 6e10 8215 0000 |000e: invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1582 │ │ -480c1a: 0c00 |0011: move-result-object v0 │ │ -480c1c: 6e10 b5a9 0000 |0012: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ -480c22: 0c00 |0015: move-result-object v0 │ │ -480c24: 6e10 f5a9 0000 |0016: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@a9f5 │ │ -480c2a: 0a01 |0019: move-result v1 │ │ -480c2c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -480c2e: 3721 3600 |001b: if-le v1, v2, 0051 // +0036 │ │ -480c32: 5431 29a4 |001d: iget-object v1, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a429 │ │ -480c36: 5232 2ba4 |001f: iget v2, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.listLimit:I // field@a42b │ │ -480c3a: 6e30 daea 0102 |0021: invoke-virtual {v1, v0, v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCitiesWhereNameLike:(Ljava/lang/String;I)Ljava/util/List; // method@eada │ │ -480c40: 0c00 |0024: move-result-object v0 │ │ -480c42: 6e10 ada8 0400 |0025: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@a8ad │ │ -480c48: 0a04 |0028: move-result v4 │ │ -480c4a: 3804 1800 |0029: if-eqz v4, 0041 // +0018 │ │ -480c4e: 7210 a8ac 0000 |002b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@aca8 │ │ -480c54: 0a04 |002e: move-result v4 │ │ -480c56: 1211 |002f: const/4 v1, #int 1 // #1 │ │ -480c58: 3314 1100 |0030: if-ne v4, v1, 0041 // +0011 │ │ -480c5c: 1204 |0032: const/4 v4, #int 0 // #0 │ │ -480c5e: 7220 9eac 4000 |0033: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -480c64: 0c04 |0036: move-result-object v4 │ │ -480c66: 1f04 101e |0037: check-cast v4, Lorg/woheller69/weather/database/City; // type@1e10 │ │ -480c6a: 5b34 2da4 |0039: iput-object v4, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.selectedCity:Lorg/woheller69/weather/database/City; // field@a42d │ │ -480c6e: 5430 27a4 |003b: iget-object v0, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.cityConsumer:Lorg/woheller69/weather/ui/util/MyConsumer; // field@a427 │ │ -480c72: 7220 6aec 4000 |003d: invoke-interface {v0, v4}, Lorg/woheller69/weather/ui/util/MyConsumer;.accept:(Ljava/lang/Object;)V // method@ec6a │ │ -480c78: 2816 |0040: goto 0056 // +0016 │ │ -480c7a: 5434 26a4 |0041: iget-object v4, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.cityAdapter:Landroid/widget/ArrayAdapter; // field@a426 │ │ -480c7e: 6e10 7415 0400 |0043: invoke-virtual {v4}, Landroid/widget/ArrayAdapter;.clear:()V // method@1574 │ │ -480c84: 5434 26a4 |0046: iget-object v4, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.cityAdapter:Landroid/widget/ArrayAdapter; // field@a426 │ │ -480c88: 6e20 7315 0400 |0048: invoke-virtual {v4, v0}, Landroid/widget/ArrayAdapter;.addAll:(Ljava/util/Collection;)V // method@1573 │ │ -480c8e: 5434 2aa4 |004b: iget-object v4, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.editField:Landroid/widget/AutoCompleteTextView; // field@a42a │ │ -480c92: 6e10 a115 0400 |004d: invoke-virtual {v4}, Landroid/widget/AutoCompleteTextView;.showDropDown:()V // method@15a1 │ │ -480c98: 2806 |0050: goto 0056 // +0006 │ │ -480c9a: 5434 2aa4 |0051: iget-object v4, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.editField:Landroid/widget/AutoCompleteTextView; // field@a42a │ │ -480c9e: 6e10 7a15 0400 |0053: invoke-virtual {v4}, Landroid/widget/AutoCompleteTextView;.dismissDropDown:()V // method@157a │ │ -480ca4: 0e00 |0056: return-void │ │ +480be0: |[480be0] org.woheller69.weather.ui.util.AutoCompleteCityTextViewGenerator.getCityFromText:(Ljava/lang/Boolean;)V │ │ +480bf0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +480bf2: 5b30 2da4 |0001: iput-object v0, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.selectedCity:Lorg/woheller69/weather/database/City; // field@a42d │ │ +480bf6: 5431 27a4 |0003: iget-object v1, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.cityConsumer:Lorg/woheller69/weather/ui/util/MyConsumer; // field@a427 │ │ +480bfa: 7220 6aec 0100 |0005: invoke-interface {v1, v0}, Lorg/woheller69/weather/ui/util/MyConsumer;.accept:(Ljava/lang/Object;)V // method@ec6a │ │ +480c00: 5430 29a4 |0008: iget-object v0, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a429 │ │ +480c04: 3800 4c00 |000a: if-eqz v0, 0056 // +004c │ │ +480c08: 5430 2aa4 |000c: iget-object v0, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.editField:Landroid/widget/AutoCompleteTextView; // field@a42a │ │ +480c0c: 6e10 8215 0000 |000e: invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1582 │ │ +480c12: 0c00 |0011: move-result-object v0 │ │ +480c14: 6e10 b5a9 0000 |0012: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ +480c1a: 0c00 |0015: move-result-object v0 │ │ +480c1c: 6e10 f5a9 0000 |0016: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@a9f5 │ │ +480c22: 0a01 |0019: move-result v1 │ │ +480c24: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +480c26: 3721 3600 |001b: if-le v1, v2, 0051 // +0036 │ │ +480c2a: 5431 29a4 |001d: iget-object v1, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a429 │ │ +480c2e: 5232 2ba4 |001f: iget v2, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.listLimit:I // field@a42b │ │ +480c32: 6e30 daea 0102 |0021: invoke-virtual {v1, v0, v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCitiesWhereNameLike:(Ljava/lang/String;I)Ljava/util/List; // method@eada │ │ +480c38: 0c00 |0024: move-result-object v0 │ │ +480c3a: 6e10 ada8 0400 |0025: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@a8ad │ │ +480c40: 0a04 |0028: move-result v4 │ │ +480c42: 3804 1800 |0029: if-eqz v4, 0041 // +0018 │ │ +480c46: 7210 a8ac 0000 |002b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@aca8 │ │ +480c4c: 0a04 |002e: move-result v4 │ │ +480c4e: 1211 |002f: const/4 v1, #int 1 // #1 │ │ +480c50: 3314 1100 |0030: if-ne v4, v1, 0041 // +0011 │ │ +480c54: 1204 |0032: const/4 v4, #int 0 // #0 │ │ +480c56: 7220 9eac 4000 |0033: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +480c5c: 0c04 |0036: move-result-object v4 │ │ +480c5e: 1f04 101e |0037: check-cast v4, Lorg/woheller69/weather/database/City; // type@1e10 │ │ +480c62: 5b34 2da4 |0039: iput-object v4, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.selectedCity:Lorg/woheller69/weather/database/City; // field@a42d │ │ +480c66: 5430 27a4 |003b: iget-object v0, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.cityConsumer:Lorg/woheller69/weather/ui/util/MyConsumer; // field@a427 │ │ +480c6a: 7220 6aec 4000 |003d: invoke-interface {v0, v4}, Lorg/woheller69/weather/ui/util/MyConsumer;.accept:(Ljava/lang/Object;)V // method@ec6a │ │ +480c70: 2816 |0040: goto 0056 // +0016 │ │ +480c72: 5434 26a4 |0041: iget-object v4, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.cityAdapter:Landroid/widget/ArrayAdapter; // field@a426 │ │ +480c76: 6e10 7415 0400 |0043: invoke-virtual {v4}, Landroid/widget/ArrayAdapter;.clear:()V // method@1574 │ │ +480c7c: 5434 26a4 |0046: iget-object v4, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.cityAdapter:Landroid/widget/ArrayAdapter; // field@a426 │ │ +480c80: 6e20 7315 0400 |0048: invoke-virtual {v4, v0}, Landroid/widget/ArrayAdapter;.addAll:(Ljava/util/Collection;)V // method@1573 │ │ +480c86: 5434 2aa4 |004b: iget-object v4, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.editField:Landroid/widget/AutoCompleteTextView; // field@a42a │ │ +480c8a: 6e10 a115 0400 |004d: invoke-virtual {v4}, Landroid/widget/AutoCompleteTextView;.showDropDown:()V // method@15a1 │ │ +480c90: 2806 |0050: goto 0056 // +0006 │ │ +480c92: 5434 2aa4 |0051: iget-object v4, v3, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.editField:Landroid/widget/AutoCompleteTextView; // field@a42a │ │ +480c96: 6e10 7a15 0400 |0053: invoke-virtual {v4}, Landroid/widget/AutoCompleteTextView;.dismissDropDown:()V // method@157a │ │ +480c9c: 0e00 |0056: return-void │ │ catches : 1 │ │ 0x004b - 0x0050 │ │ Ljava/lang/Exception; -> 0x0056 │ │ positions : │ │ 0x0001 line=132 │ │ 0x0003 line=133 │ │ 0x0008 line=134 │ │ @@ -978725,18 +978723,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 │ │ -480d00: |[480d00] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)V │ │ -480d10: 5b01 2ea4 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a42e │ │ -480d14: 7010 7916 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@1679 │ │ -480d1a: 0e00 |0005: return-void │ │ +480cf8: |[480cf8] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)V │ │ +480d08: 5b01 2ea4 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a42e │ │ +480d0c: 7010 7916 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@1679 │ │ +480d12: 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; │ │ │ │ @@ -978746,29 +978744,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 │ │ -480cb8: |[480cb8] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ -480cc8: 2200 4503 |0000: new-instance v0, Landroid/widget/Filter$FilterResults; // type@0345 │ │ -480ccc: 7010 7816 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter$FilterResults;.:()V // method@1678 │ │ -480cd2: 3802 1600 |0005: if-eqz v2, 001b // +0016 │ │ -480cd6: 5412 2ea4 |0007: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a42e │ │ -480cda: 7110 61ec 0200 |0009: invoke-static {v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; // method@ec61 │ │ -480ce0: 0c02 |000c: move-result-object v2 │ │ -480ce2: 5b02 a203 |000d: iput-object v2, v0, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@03a2 │ │ -480ce6: 5412 2ea4 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a42e │ │ -480cea: 7110 61ec 0200 |0011: invoke-static {v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; // method@ec61 │ │ -480cf0: 0c02 |0014: move-result-object v2 │ │ -480cf2: 7210 a8ac 0200 |0015: invoke-interface {v2}, Ljava/util/List;.size:()I // method@aca8 │ │ -480cf8: 0a02 |0018: move-result v2 │ │ -480cfa: 5902 a103 |0019: iput v2, v0, Landroid/widget/Filter$FilterResults;.count:I // field@03a1 │ │ -480cfe: 1100 |001b: return-object v0 │ │ +480cb0: |[480cb0] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ +480cc0: 2200 4503 |0000: new-instance v0, Landroid/widget/Filter$FilterResults; // type@0345 │ │ +480cc4: 7010 7816 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter$FilterResults;.:()V // method@1678 │ │ +480cca: 3802 1600 |0005: if-eqz v2, 001b // +0016 │ │ +480cce: 5412 2ea4 |0007: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a42e │ │ +480cd2: 7110 61ec 0200 |0009: invoke-static {v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; // method@ec61 │ │ +480cd8: 0c02 |000c: move-result-object v2 │ │ +480cda: 5b02 a203 |000d: iput-object v2, v0, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@03a2 │ │ +480cde: 5412 2ea4 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a42e │ │ +480ce2: 7110 61ec 0200 |0011: invoke-static {v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; // method@ec61 │ │ +480ce8: 0c02 |0014: move-result-object v2 │ │ +480cea: 7210 a8ac 0200 |0015: invoke-interface {v2}, Ljava/util/List;.size:()I // method@aca8 │ │ +480cf0: 0a02 |0018: move-result v2 │ │ +480cf2: 5902 a103 |0019: iput v2, v0, Landroid/widget/Filter$FilterResults;.count:I // field@03a1 │ │ +480cf6: 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; │ │ @@ -978779,24 +978777,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 │ │ -480d1c: |[480d1c] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ -480d2c: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ -480d30: 5221 a103 |0002: iget v1, v2, Landroid/widget/Filter$FilterResults;.count:I // field@03a1 │ │ -480d34: 3d01 0800 |0004: if-lez v1, 000c // +0008 │ │ -480d38: 5401 2ea4 |0006: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a42e │ │ -480d3c: 6e10 67ec 0100 |0008: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetChanged:()V // method@ec67 │ │ -480d42: 2806 |000b: goto 0011 // +0006 │ │ -480d44: 5401 2ea4 |000c: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a42e │ │ -480d48: 6e10 68ec 0100 |000e: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetInvalidated:()V // method@ec68 │ │ -480d4e: 0e00 |0011: return-void │ │ +480d14: |[480d14] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ +480d24: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ +480d28: 5221 a103 |0002: iget v1, v2, Landroid/widget/Filter$FilterResults;.count:I // field@03a1 │ │ +480d2c: 3d01 0800 |0004: if-lez v1, 000c // +0008 │ │ +480d30: 5401 2ea4 |0006: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a42e │ │ +480d34: 6e10 67ec 0100 |0008: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetChanged:()V // method@ec67 │ │ +480d3a: 2806 |000b: goto 0011 // +0006 │ │ +480d3c: 5401 2ea4 |000c: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a42e │ │ +480d40: 6e10 68ec 0100 |000e: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetInvalidated:()V // method@ec68 │ │ +480d46: 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; │ │ @@ -978847,23 +978845,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 │ │ -480e08: |[480e08] org.woheller69.weather.ui.util.AutoSuggestAdapter.:(Landroid/content/Context;I)V │ │ -480e18: 7030 6e15 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@156e │ │ -480e1e: 2201 3616 |0003: new-instance v1, Ljava/util/ArrayList; // type@1636 │ │ -480e22: 7010 9dab 0100 |0005: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ -480e28: 5b01 30a4 |0008: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a430 │ │ -480e2c: 2201 3616 |000a: new-instance v1, Ljava/util/ArrayList; // type@1636 │ │ -480e30: 7010 9dab 0100 |000c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ -480e36: 5b01 2fa4 |000f: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a42f │ │ -480e3a: 0e00 |0011: return-void │ │ +480e00: |[480e00] org.woheller69.weather.ui.util.AutoSuggestAdapter.:(Landroid/content/Context;I)V │ │ +480e10: 7030 6e15 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@156e │ │ +480e16: 2201 3616 |0003: new-instance v1, Ljava/util/ArrayList; // type@1636 │ │ +480e1a: 7010 9dab 0100 |0005: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ +480e20: 5b01 30a4 |0008: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a430 │ │ +480e24: 2201 3616 |000a: new-instance v1, Ljava/util/ArrayList; // type@1636 │ │ +480e28: 7010 9dab 0100 |000c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ +480e2e: 5b01 2fa4 |000f: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a42f │ │ +480e32: 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; │ │ @@ -978875,17 +978873,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 │ │ -480dcc: |[480dcc] org.woheller69.weather.ui.util.AutoSuggestAdapter.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; │ │ -480ddc: 5400 30a4 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a430 │ │ -480de0: 1100 |0002: return-object v0 │ │ +480dc4: |[480dc4] org.woheller69.weather.ui.util.AutoSuggestAdapter.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; │ │ +480dd4: 5400 30a4 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a430 │ │ +480dd8: 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 - │ │ @@ -978894,19 +978892,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -480d6c: |[480d6c] org.woheller69.weather.ui.util.AutoSuggestAdapter.getCount:()I │ │ -480d7c: 5410 30a4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a430 │ │ -480d80: 7210 a8ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@aca8 │ │ -480d86: 0a00 |0005: move-result v0 │ │ -480d88: 0f00 |0006: return v0 │ │ +480d64: |[480d64] org.woheller69.weather.ui.util.AutoSuggestAdapter.getCount:()I │ │ +480d74: 5410 30a4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a430 │ │ +480d78: 7210 a8ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@aca8 │ │ +480d7e: 0a00 |0005: move-result v0 │ │ +480d80: 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;) │ │ @@ -978914,18 +978912,18 @@ │ │ type : '()Landroid/widget/Filter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -480d50: |[480d50] org.woheller69.weather.ui.util.AutoSuggestAdapter.getFilter:()Landroid/widget/Filter; │ │ -480d60: 2200 5c1e |0000: new-instance v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1; // type@1e5c │ │ -480d64: 7020 5dec 1000 |0002: invoke-direct {v0, v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)V // method@ec5d │ │ -480d6a: 1100 |0005: return-object v0 │ │ +480d48: |[480d48] org.woheller69.weather.ui.util.AutoSuggestAdapter.getFilter:()Landroid/widget/Filter; │ │ +480d58: 2200 5c1e |0000: new-instance v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1; // type@1e5c │ │ +480d5c: 7020 5dec 1000 |0002: invoke-direct {v0, v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)V // method@ec5d │ │ +480d62: 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;) │ │ @@ -978933,18 +978931,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 │ │ -480d8c: |[480d8c] org.woheller69.weather.ui.util.AutoSuggestAdapter.getItem:(I)Ljava/lang/Object; │ │ -480d9c: 6e20 65ec 1000 |0000: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.getItem:(I)Ljava/lang/String; // method@ec65 │ │ -480da2: 0c01 |0003: move-result-object v1 │ │ -480da4: 1101 |0004: return-object v1 │ │ +480d84: |[480d84] org.woheller69.weather.ui.util.AutoSuggestAdapter.getItem:(I)Ljava/lang/Object; │ │ +480d94: 6e20 65ec 1000 |0000: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.getItem:(I)Ljava/lang/String; // method@ec65 │ │ +480d9a: 0c01 |0003: move-result-object v1 │ │ +480d9c: 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 │ │ │ │ @@ -978953,20 +978951,20 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -480da8: |[480da8] org.woheller69.weather.ui.util.AutoSuggestAdapter.getItem:(I)Ljava/lang/String; │ │ -480db8: 5410 30a4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a430 │ │ -480dbc: 7220 9eac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -480dc2: 0c02 |0005: move-result-object v2 │ │ -480dc4: 1f02 cb15 |0006: check-cast v2, Ljava/lang/String; // type@15cb │ │ -480dc8: 1102 |0008: return-object v2 │ │ +480da0: |[480da0] org.woheller69.weather.ui.util.AutoSuggestAdapter.getItem:(I)Ljava/lang/String; │ │ +480db0: 5410 30a4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a430 │ │ +480db4: 7220 9eac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +480dba: 0c02 |0005: move-result-object v2 │ │ +480dbc: 1f02 cb15 |0006: check-cast v2, Ljava/lang/String; // type@15cb │ │ +480dc0: 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 │ │ │ │ @@ -978975,20 +978973,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 │ │ -480de4: |[480de4] org.woheller69.weather.ui.util.AutoSuggestAdapter.getObject:(I)Lorg/woheller69/weather/database/City; │ │ -480df4: 5410 2fa4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a42f │ │ -480df8: 7220 9eac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -480dfe: 0c02 |0005: move-result-object v2 │ │ -480e00: 1f02 101e |0006: check-cast v2, Lorg/woheller69/weather/database/City; // type@1e10 │ │ -480e04: 1102 |0008: return-object v2 │ │ +480ddc: |[480ddc] org.woheller69.weather.ui.util.AutoSuggestAdapter.getObject:(I)Lorg/woheller69/weather/database/City; │ │ +480dec: 5410 2fa4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a42f │ │ +480df0: 7220 9eac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +480df6: 0c02 |0005: move-result-object v2 │ │ +480df8: 1f02 101e |0006: check-cast v2, Lorg/woheller69/weather/database/City; // type@1e10 │ │ +480dfc: 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 │ │ │ │ @@ -978997,24 +978995,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 │ │ -480e3c: |[480e3c] org.woheller69.weather.ui.util.AutoSuggestAdapter.setData:(Ljava/util/List;Ljava/util/List;)V │ │ -480e4c: 5410 30a4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a430 │ │ -480e50: 7210 9aac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@ac9a │ │ -480e56: 5410 2fa4 |0005: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a42f │ │ -480e5a: 7210 9aac 0000 |0007: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@ac9a │ │ -480e60: 5410 30a4 |000a: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a430 │ │ -480e64: 7220 99ac 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@ac99 │ │ -480e6a: 5412 2fa4 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a42f │ │ -480e6e: 7220 99ac 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@ac99 │ │ -480e74: 0e00 |0014: return-void │ │ +480e34: |[480e34] org.woheller69.weather.ui.util.AutoSuggestAdapter.setData:(Ljava/util/List;Ljava/util/List;)V │ │ +480e44: 5410 30a4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a430 │ │ +480e48: 7210 9aac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@ac9a │ │ +480e4e: 5410 2fa4 |0005: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a42f │ │ +480e52: 7210 9aac 0000 |0007: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@ac9a │ │ +480e58: 5410 30a4 |000a: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a430 │ │ +480e5c: 7220 99ac 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@ac99 │ │ +480e62: 5412 2fa4 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a42f │ │ +480e66: 7220 99ac 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@ac99 │ │ +480e6c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0005 line=34 │ │ 0x000a line=35 │ │ 0x000f line=36 │ │ locals : │ │ @@ -979098,23 +979096,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -480ef8: |[480ef8] org.woheller69.weather.ui.util.photonApiCall.:(Landroid/content/Context;)V │ │ -480f08: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -480f0e: 6e10 8d02 0100 |0003: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -480f14: 0c01 |0006: move-result-object v1 │ │ -480f16: 6901 31a4 |0007: sput-object v1, Lorg/woheller69/weather/ui/util/photonApiCall;.mCtx:Landroid/content/Context; // field@a431 │ │ -480f1a: 6e10 6eec 0000 |0009: invoke-virtual {v0}, Lorg/woheller69/weather/ui/util/photonApiCall;.getRequestQueue:()Lcom/android/volley/RequestQueue; // method@ec6e │ │ -480f20: 0c01 |000c: move-result-object v1 │ │ -480f22: 5b01 33a4 |000d: iput-object v1, v0, Lorg/woheller69/weather/ui/util/photonApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a433 │ │ -480f26: 0e00 |000f: return-void │ │ +480ef0: |[480ef0] org.woheller69.weather.ui.util.photonApiCall.:(Landroid/content/Context;)V │ │ +480f00: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +480f06: 6e10 8d02 0100 |0003: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +480f0c: 0c01 |0006: move-result-object v1 │ │ +480f0e: 6901 31a4 |0007: sput-object v1, Lorg/woheller69/weather/ui/util/photonApiCall;.mCtx:Landroid/content/Context; // field@a431 │ │ +480f12: 6e10 6eec 0000 |0009: invoke-virtual {v0}, Lorg/woheller69/weather/ui/util/photonApiCall;.getRequestQueue:()Lcom/android/volley/RequestQueue; // method@ec6e │ │ +480f18: 0c01 |000c: move-result-object v1 │ │ +480f1a: 5b01 33a4 |000d: iput-object v1, v0, Lorg/woheller69/weather/ui/util/photonApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a433 │ │ +480f1e: 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/photonApiCall; │ │ @@ -979125,28 +979123,28 @@ │ │ type : '(Landroid/content/Context;)Lorg/woheller69/weather/ui/util/photonApiCall;' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -480eb0: |[480eb0] org.woheller69.weather.ui.util.photonApiCall.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/ui/util/photonApiCall; │ │ -480ec0: 1c00 5f1e |0000: const-class v0, Lorg/woheller69/weather/ui/util/photonApiCall; // type@1e5f │ │ -480ec4: 1d00 |0002: monitor-enter v0 │ │ -480ec6: 6201 32a4 |0003: sget-object v1, Lorg/woheller69/weather/ui/util/photonApiCall;.mInstance:Lorg/woheller69/weather/ui/util/photonApiCall; // field@a432 │ │ -480eca: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ -480ece: 2201 5f1e |0007: new-instance v1, Lorg/woheller69/weather/ui/util/photonApiCall; // type@1e5f │ │ -480ed2: 7020 6bec 2100 |0009: invoke-direct {v1, v2}, Lorg/woheller69/weather/ui/util/photonApiCall;.:(Landroid/content/Context;)V // method@ec6b │ │ -480ed8: 6901 32a4 |000c: sput-object v1, Lorg/woheller69/weather/ui/util/photonApiCall;.mInstance:Lorg/woheller69/weather/ui/util/photonApiCall; // field@a432 │ │ -480edc: 6202 32a4 |000e: sget-object v2, Lorg/woheller69/weather/ui/util/photonApiCall;.mInstance:Lorg/woheller69/weather/ui/util/photonApiCall; // field@a432 │ │ -480ee0: 1e00 |0010: monitor-exit v0 │ │ -480ee2: 1102 |0011: return-object v2 │ │ -480ee4: 0d02 |0012: move-exception v2 │ │ -480ee6: 1e00 |0013: monitor-exit v0 │ │ -480ee8: 2702 |0014: throw v2 │ │ +480ea8: |[480ea8] org.woheller69.weather.ui.util.photonApiCall.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/ui/util/photonApiCall; │ │ +480eb8: 1c00 5f1e |0000: const-class v0, Lorg/woheller69/weather/ui/util/photonApiCall; // type@1e5f │ │ +480ebc: 1d00 |0002: monitor-enter v0 │ │ +480ebe: 6201 32a4 |0003: sget-object v1, Lorg/woheller69/weather/ui/util/photonApiCall;.mInstance:Lorg/woheller69/weather/ui/util/photonApiCall; // field@a432 │ │ +480ec2: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ +480ec6: 2201 5f1e |0007: new-instance v1, Lorg/woheller69/weather/ui/util/photonApiCall; // type@1e5f │ │ +480eca: 7020 6bec 2100 |0009: invoke-direct {v1, v2}, Lorg/woheller69/weather/ui/util/photonApiCall;.:(Landroid/content/Context;)V // method@ec6b │ │ +480ed0: 6901 32a4 |000c: sput-object v1, Lorg/woheller69/weather/ui/util/photonApiCall;.mInstance:Lorg/woheller69/weather/ui/util/photonApiCall; // field@a432 │ │ +480ed4: 6202 32a4 |000e: sget-object v2, Lorg/woheller69/weather/ui/util/photonApiCall;.mInstance:Lorg/woheller69/weather/ui/util/photonApiCall; // field@a432 │ │ +480ed8: 1e00 |0010: monitor-exit v0 │ │ +480eda: 1102 |0011: return-object v2 │ │ +480edc: 0d02 |0012: move-exception v2 │ │ +480ede: 1e00 |0013: monitor-exit v0 │ │ +480ee0: 2702 |0014: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x0010 │ │ -> 0x0012 │ │ positions : │ │ 0x0003 line=29 │ │ 0x0007 line=30 │ │ 0x000e line=32 │ │ @@ -979158,31 +979156,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 │ │ -480f48: |[480f48] org.woheller69.weather.ui.util.photonApiCall.make:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V │ │ -480f58: 2200 cd15 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@15cd │ │ -480f5c: 7010 11aa 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -480f62: 6e20 1daa 3000 |0005: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -480f68: 6e20 1daa 2000 |0008: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -480f6e: 1a02 060a |000b: const-string v2, "&lang=" // string@0a06 │ │ -480f72: 6e20 1daa 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -480f78: 6e20 1daa 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -480f7e: 6e10 2daa 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -480f84: 0c02 |0016: move-result-object v2 │ │ -480f86: 2203 bd11 |0017: new-instance v3, Lcom/android/volley/toolbox/StringRequest; // type@11bd │ │ -480f8a: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -480f8c: 7056 3283 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@8332 │ │ -480f92: 7110 6dec 0100 |001d: invoke-static {v1}, Lorg/woheller69/weather/ui/util/photonApiCall;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/ui/util/photonApiCall; // method@ec6d │ │ -480f98: 0c01 |0020: move-result-object v1 │ │ -480f9a: 6e20 6cec 3100 |0021: invoke-virtual {v1, v3}, Lorg/woheller69/weather/ui/util/photonApiCall;.addToRequestQueue:(Lcom/android/volley/Request;)V // method@ec6c │ │ -480fa0: 0e00 |0024: return-void │ │ +480f40: |[480f40] org.woheller69.weather.ui.util.photonApiCall.make:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V │ │ +480f50: 2200 cd15 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@15cd │ │ +480f54: 7010 11aa 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +480f5a: 6e20 1daa 3000 |0005: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +480f60: 6e20 1daa 2000 |0008: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +480f66: 1a02 060a |000b: const-string v2, "&lang=" // string@0a06 │ │ +480f6a: 6e20 1daa 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +480f70: 6e20 1daa 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +480f76: 6e10 2daa 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +480f7c: 0c02 |0016: move-result-object v2 │ │ +480f7e: 2203 bd11 |0017: new-instance v3, Lcom/android/volley/toolbox/StringRequest; // type@11bd │ │ +480f82: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +480f84: 7056 3283 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@8332 │ │ +480f8a: 7110 6dec 0100 |001d: invoke-static {v1}, Lorg/woheller69/weather/ui/util/photonApiCall;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/ui/util/photonApiCall; // method@ec6d │ │ +480f90: 0c01 |0020: move-result-object v1 │ │ +480f92: 6e20 6cec 3100 |0021: invoke-virtual {v1, v3}, Lorg/woheller69/weather/ui/util/photonApiCall;.addToRequestQueue:(Lcom/android/volley/Request;)V // method@ec6c │ │ +480f98: 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; │ │ @@ -979198,19 +979196,19 @@ │ │ type : '(Lcom/android/volley/Request;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -480f28: |[480f28] org.woheller69.weather.ui.util.photonApiCall.addToRequestQueue:(Lcom/android/volley/Request;)V │ │ -480f38: 6e10 6eec 0100 |0000: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/photonApiCall;.getRequestQueue:()Lcom/android/volley/RequestQueue; // method@ec6e │ │ -480f3e: 0c00 |0003: move-result-object v0 │ │ -480f40: 6e20 b181 2000 |0004: invoke-virtual {v0, v2}, Lcom/android/volley/RequestQueue;.add:(Lcom/android/volley/Request;)Lcom/android/volley/Request; // method@81b1 │ │ -480f46: 0e00 |0007: return-void │ │ +480f20: |[480f20] org.woheller69.weather.ui.util.photonApiCall.addToRequestQueue:(Lcom/android/volley/Request;)V │ │ +480f30: 6e10 6eec 0100 |0000: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/photonApiCall;.getRequestQueue:()Lcom/android/volley/RequestQueue; // method@ec6e │ │ +480f36: 0c00 |0003: move-result-object v0 │ │ +480f38: 6e20 b181 2000 |0004: invoke-virtual {v0, v2}, Lcom/android/volley/RequestQueue;.add:(Lcom/android/volley/Request;)Lcom/android/volley/Request; // method@81b1 │ │ +480f3e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/woheller69/weather/ui/util/photonApiCall; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/android/volley/Request; │ │ │ │ @@ -979219,25 +979217,25 @@ │ │ type : '()Lcom/android/volley/RequestQueue;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -480e78: |[480e78] org.woheller69.weather.ui.util.photonApiCall.getRequestQueue:()Lcom/android/volley/RequestQueue; │ │ -480e88: 5410 33a4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/photonApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a433 │ │ -480e8c: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -480e90: 6200 31a4 |0004: sget-object v0, Lorg/woheller69/weather/ui/util/photonApiCall;.mCtx:Landroid/content/Context; // field@a431 │ │ -480e94: 6e10 8d02 0000 |0006: invoke-virtual {v0}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -480e9a: 0c00 |0009: move-result-object v0 │ │ -480e9c: 7110 3e83 0000 |000a: invoke-static {v0}, Lcom/android/volley/toolbox/Volley;.newRequestQueue:(Landroid/content/Context;)Lcom/android/volley/RequestQueue; // method@833e │ │ -480ea2: 0c00 |000d: move-result-object v0 │ │ -480ea4: 5b10 33a4 |000e: iput-object v0, v1, Lorg/woheller69/weather/ui/util/photonApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a433 │ │ -480ea8: 5410 33a4 |0010: iget-object v0, v1, Lorg/woheller69/weather/ui/util/photonApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a433 │ │ -480eac: 1100 |0012: return-object v0 │ │ +480e70: |[480e70] org.woheller69.weather.ui.util.photonApiCall.getRequestQueue:()Lcom/android/volley/RequestQueue; │ │ +480e80: 5410 33a4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/photonApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a433 │ │ +480e84: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +480e88: 6200 31a4 |0004: sget-object v0, Lorg/woheller69/weather/ui/util/photonApiCall;.mCtx:Landroid/content/Context; // field@a431 │ │ +480e8c: 6e10 8d02 0000 |0006: invoke-virtual {v0}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +480e92: 0c00 |0009: move-result-object v0 │ │ +480e94: 7110 3e83 0000 |000a: invoke-static {v0}, Lcom/android/volley/toolbox/Volley;.newRequestQueue:(Landroid/content/Context;)Lcom/android/volley/RequestQueue; // method@833e │ │ +480e9a: 0c00 |000d: move-result-object v0 │ │ +480e9c: 5b10 33a4 |000e: iput-object v0, v1, Lorg/woheller69/weather/ui/util/photonApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a433 │ │ +480ea0: 5410 33a4 |0010: iget-object v0, v1, Lorg/woheller69/weather/ui/util/photonApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a433 │ │ +480ea4: 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/photonApiCall; │ │ @@ -979272,55 +979270,55 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -480fc8: |[480fc8] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.:()V │ │ -480fd8: 2200 601e |0000: new-instance v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // type@1e60 │ │ -480fdc: 7010 71ec 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.:()V // method@ec71 │ │ -480fe2: 6900 34a4 |0005: sput-object v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // field@a434 │ │ -480fe6: 0e00 |0007: return-void │ │ +480fc0: |[480fc0] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.:()V │ │ +480fd0: 2200 601e |0000: new-instance v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // type@1e60 │ │ +480fd4: 7010 71ec 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.:()V // method@ec71 │ │ +480fda: 6900 34a4 |0005: sput-object v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // field@a434 │ │ +480fde: 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 │ │ -480fe8: |[480fe8] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.:()V │ │ -480ff8: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -480ffe: 0e00 |0003: return-void │ │ +480fe0: |[480fe0] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.:()V │ │ +480ff0: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +480ff6: 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 │ │ -480fa4: |[480fa4] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -480fb4: 1f01 111e |0000: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -480fb8: 1f02 111e |0002: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -480fbc: 7120 7cec 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@ec7c │ │ -480fc2: 0a01 |0007: move-result v1 │ │ -480fc4: 0f01 |0008: return v1 │ │ +480f9c: |[480f9c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +480fac: 1f01 111e |0000: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +480fb0: 1f02 111e |0002: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +480fb4: 7120 7cec 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@ec7c │ │ +480fba: 0a01 |0007: move-result v1 │ │ +480fbc: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9281 (D8$$SyntheticClass) │ │ │ │ Class #4073 header: │ │ @@ -979434,166 +979432,166 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 21 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 303 16-bit code units │ │ -4812e8: |[4812e8] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.:()V │ │ -4812f8: 2200 621e |0000: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e62 │ │ -4812fc: 1a01 ed1e |0002: const-string v1, "CLEAR_SKY" // string@1eed │ │ -481300: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -481302: 1303 0a00 |0005: const/16 v3, #int 10 // #a │ │ -481306: 7040 84ec 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec84 │ │ -48130c: 6900 3aa4 |000a: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43a │ │ -481310: 2201 621e |000c: new-instance v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e62 │ │ -481314: 1a04 1829 |000e: const-string v4, "FEW_CLOUDS" // string@2918 │ │ -481318: 1215 |0010: const/4 v5, #int 1 // #1 │ │ -48131a: 1306 1400 |0011: const/16 v6, #int 20 // #14 │ │ -48131e: 7040 84ec 4165 |0013: invoke-direct {v1, v4, v5, v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec84 │ │ -481324: 6901 3ca4 |0016: sput-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43c │ │ -481328: 2204 621e |0018: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e62 │ │ -48132c: 1a06 715d |001a: const-string v6, "SCATTERED_CLOUDS" // string@5d71 │ │ -481330: 1227 |001c: const/4 v7, #int 2 // #2 │ │ -481332: 1308 1e00 |001d: const/16 v8, #int 30 // #1e │ │ -481336: 7040 84ec 6487 |001f: invoke-direct {v4, v6, v7, v8}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec84 │ │ -48133c: 6904 45a4 |0022: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a445 │ │ -481340: 2206 621e |0024: new-instance v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e62 │ │ -481344: 1a08 531c |0026: const-string v8, "BROKEN_CLOUDS" // string@1c53 │ │ -481348: 1239 |0028: const/4 v9, #int 3 // #3 │ │ -48134a: 130a 2800 |0029: const/16 v10, #int 40 // #28 │ │ -48134e: 7040 84ec 86a9 |002b: invoke-direct {v6, v8, v9, v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec84 │ │ -481354: 6906 39a4 |002e: sput-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a439 │ │ -481358: 2208 621e |0030: new-instance v8, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e62 │ │ -48135c: 1a0a 7b58 |0032: const-string v10, "OVERCAST_CLOUDS" // string@587b │ │ -481360: 124b |0034: const/4 v11, #int 4 // #4 │ │ -481362: 130c 2d00 |0035: const/16 v12, #int 45 // #2d │ │ -481366: 7040 84ec a8cb |0037: invoke-direct {v8, v10, v11, v12}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec84 │ │ -48136c: 6908 42a4 |003a: sput-object v8, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a442 │ │ -481370: 220a 621e |003c: new-instance v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e62 │ │ -481374: 1a0c 6a54 |003e: const-string v12, "MIST" // string@546a │ │ -481378: 125d |0040: const/4 v13, #int 5 // #5 │ │ -48137a: 130e 3200 |0041: const/16 v14, #int 50 // #32 │ │ -48137e: 7040 84ec caed |0043: invoke-direct {v10, v12, v13, v14}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec84 │ │ -481384: 690a 40a4 |0046: sput-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a440 │ │ -481388: 220c 621e |0048: new-instance v12, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e62 │ │ -48138c: 1a0e 8925 |004a: const-string v14, "DRIZZLE_RAIN" // string@2589 │ │ -481390: 126f |004c: const/4 v15, #int 6 // #6 │ │ -481392: 130d 3c00 |004d: const/16 v13, #int 60 // #3c │ │ -481396: 7040 84ec ecdf |004f: invoke-direct {v12, v14, v15, v13}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec84 │ │ -48139c: 690c 3ba4 |0052: sput-object v12, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43b │ │ -4813a0: 220d 621e |0054: new-instance v13, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e62 │ │ -4813a4: 1a0e 0431 |0056: const-string v14, "LIGHT_RAIN" // string@3104 │ │ -4813a8: 127f |0058: const/4 v15, #int 7 // #7 │ │ -4813aa: 130b 4600 |0059: const/16 v11, #int 70 // #46 │ │ -4813ae: 7040 84ec edbf |005b: invoke-direct {v13, v14, v15, v11}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec84 │ │ -4813b4: 690d 3ea4 |005e: sput-object v13, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43e │ │ -4813b8: 220b 621e |0060: new-instance v11, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e62 │ │ -4813bc: 1a0e 6f54 |0062: const-string v14, "MODERATE_RAIN" // string@546f │ │ -4813c0: 130f 0800 |0064: const/16 v15, #int 8 // #8 │ │ -4813c4: 1309 4700 |0066: const/16 v9, #int 71 // #47 │ │ -4813c8: 7040 84ec eb9f |0068: invoke-direct {v11, v14, v15, v9}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec84 │ │ -4813ce: 690b 41a4 |006b: sput-object v11, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a441 │ │ -4813d2: 2209 621e |006d: new-instance v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e62 │ │ -4813d6: 1a0e aa5b |006f: const-string v14, "RAIN" // string@5baa │ │ -4813da: 130f 0900 |0071: const/16 v15, #int 9 // #9 │ │ -4813de: 1307 4800 |0073: const/16 v7, #int 72 // #48 │ │ -4813e2: 7040 84ec e97f |0075: invoke-direct {v9, v14, v15, v7}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec84 │ │ -4813e8: 6909 43a4 |0078: sput-object v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a443 │ │ -4813ec: 2207 621e |007a: new-instance v7, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e62 │ │ -4813f0: 1a0e e05d |007c: const-string v14, "SHOWER_RAIN" // string@5de0 │ │ -4813f4: 130f 4b00 |007e: const/16 v15, #int 75 // #4b │ │ -4813f8: 7040 84ec e7f3 |0080: invoke-direct {v7, v14, v3, v15}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec84 │ │ -4813fe: 6907 46a4 |0083: sput-object v7, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a446 │ │ -481402: 220e 621e |0085: new-instance v14, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e62 │ │ -481406: 1a0f 0531 |0087: const-string v15, "LIGHT_SNOW" // string@3105 │ │ -48140a: 1303 0b00 |0089: const/16 v3, #int 11 // #b │ │ -48140e: 1305 5000 |008b: const/16 v5, #int 80 // #50 │ │ -481412: 7040 84ec fe53 |008d: invoke-direct {v14, v15, v3, v5}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec84 │ │ -481418: 690e 3fa4 |0090: sput-object v14, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43f │ │ -48141c: 2205 621e |0092: new-instance v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e62 │ │ -481420: 1a0f 6860 |0094: const-string v15, "SNOW" // string@6068 │ │ -481424: 1303 0c00 |0096: const/16 v3, #int 12 // #c │ │ -481428: 1302 5100 |0098: const/16 v2, #int 81 // #51 │ │ -48142c: 7040 84ec f523 |009a: invoke-direct {v5, v15, v3, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec84 │ │ -481432: 6905 49a4 |009d: sput-object v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a449 │ │ -481436: 2202 621e |009f: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e62 │ │ -48143a: 1a0f 2c2c |00a1: const-string v15, "HEAVY_SNOW" // string@2c2c │ │ -48143e: 1303 0d00 |00a3: const/16 v3, #int 13 // #d │ │ -481442: 0810 0500 |00a5: move-object/from16 v16, v5 │ │ -481446: 1305 5200 |00a7: const/16 v5, #int 82 // #52 │ │ -48144a: 7040 84ec f253 |00a9: invoke-direct {v2, v15, v3, v5}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec84 │ │ -481450: 6902 3da4 |00ac: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43d │ │ -481454: 2205 621e |00ae: new-instance v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e62 │ │ -481458: 1a0f ab5b |00b0: const-string v15, "RAIN_SNOW" // string@5bab │ │ -48145c: 1303 0e00 |00b2: const/16 v3, #int 14 // #e │ │ -481460: 0811 0200 |00b4: move-object/from16 v17, v2 │ │ -481464: 1302 5300 |00b6: const/16 v2, #int 83 // #53 │ │ -481468: 7040 84ec f523 |00b8: invoke-direct {v5, v15, v3, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec84 │ │ -48146e: 6905 44a4 |00bb: sput-object v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a444 │ │ -481472: 2202 621e |00bd: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e62 │ │ -481476: 1a0f e25d |00bf: const-string v15, "SHOWER_SNOW" // string@5de2 │ │ -48147a: 1303 0f00 |00c1: const/16 v3, #int 15 // #f │ │ -48147e: 0812 0500 |00c3: move-object/from16 v18, v5 │ │ -481482: 1305 5500 |00c5: const/16 v5, #int 85 // #55 │ │ -481486: 7040 84ec f253 |00c7: invoke-direct {v2, v15, v3, v5}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec84 │ │ -48148c: 6902 48a4 |00ca: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a448 │ │ -481490: 2205 621e |00cc: new-instance v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e62 │ │ -481494: 1a0f e15d |00ce: const-string v15, "SHOWER_RAIN_SNOW" // string@5de1 │ │ -481498: 1303 1000 |00d0: const/16 v3, #int 16 // #10 │ │ -48149c: 0813 0200 |00d2: move-object/from16 v19, v2 │ │ -4814a0: 1302 5600 |00d4: const/16 v2, #int 86 // #56 │ │ -4814a4: 7040 84ec f523 |00d6: invoke-direct {v5, v15, v3, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec84 │ │ -4814aa: 6905 47a4 |00d9: sput-object v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a447 │ │ -4814ae: 2202 621e |00db: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e62 │ │ -4814b2: 1a0f f264 |00dd: const-string v15, "THUNDERSTORM" // string@64f2 │ │ -4814b6: 1303 1100 |00df: const/16 v3, #int 17 // #11 │ │ -4814ba: 0814 0500 |00e1: move-object/from16 v20, v5 │ │ -4814be: 1305 5a00 |00e3: const/16 v5, #int 90 // #5a │ │ -4814c2: 7040 84ec f253 |00e5: invoke-direct {v2, v15, v3, v5}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec84 │ │ -4814c8: 6902 4aa4 |00e8: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44a │ │ -4814cc: 1305 1200 |00ea: const/16 v5, #int 18 // #12 │ │ -4814d0: 2355 941f |00ec: new-array v5, v5, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1f94 │ │ -4814d4: 120f |00ee: const/4 v15, #int 0 // #0 │ │ -4814d6: 4d00 050f |00ef: aput-object v0, v5, v15 │ │ -4814da: 1210 |00f1: const/4 v0, #int 1 // #1 │ │ -4814dc: 4d01 0500 |00f2: aput-object v1, v5, v0 │ │ -4814e0: 1220 |00f4: const/4 v0, #int 2 // #2 │ │ -4814e2: 4d04 0500 |00f5: aput-object v4, v5, v0 │ │ -4814e6: 1230 |00f7: const/4 v0, #int 3 // #3 │ │ -4814e8: 4d06 0500 |00f8: aput-object v6, v5, v0 │ │ -4814ec: 1240 |00fa: const/4 v0, #int 4 // #4 │ │ -4814ee: 4d08 0500 |00fb: aput-object v8, v5, v0 │ │ -4814f2: 1250 |00fd: const/4 v0, #int 5 // #5 │ │ -4814f4: 4d0a 0500 |00fe: aput-object v10, v5, v0 │ │ -4814f8: 1260 |0100: const/4 v0, #int 6 // #6 │ │ -4814fa: 4d0c 0500 |0101: aput-object v12, v5, v0 │ │ -4814fe: 1270 |0103: const/4 v0, #int 7 // #7 │ │ -481500: 4d0d 0500 |0104: aput-object v13, v5, v0 │ │ -481504: 1300 0800 |0106: const/16 v0, #int 8 // #8 │ │ -481508: 4d0b 0500 |0108: aput-object v11, v5, v0 │ │ -48150c: 1300 0900 |010a: const/16 v0, #int 9 // #9 │ │ -481510: 4d09 0500 |010c: aput-object v9, v5, v0 │ │ -481514: 1300 0a00 |010e: const/16 v0, #int 10 // #a │ │ -481518: 4d07 0500 |0110: aput-object v7, v5, v0 │ │ -48151c: 1300 0b00 |0112: const/16 v0, #int 11 // #b │ │ -481520: 4d0e 0500 |0114: aput-object v14, v5, v0 │ │ -481524: 1300 0c00 |0116: const/16 v0, #int 12 // #c │ │ -481528: 4d10 0500 |0118: aput-object v16, v5, v0 │ │ -48152c: 1300 0d00 |011a: const/16 v0, #int 13 // #d │ │ -481530: 4d11 0500 |011c: aput-object v17, v5, v0 │ │ -481534: 1300 0e00 |011e: const/16 v0, #int 14 // #e │ │ -481538: 4d12 0500 |0120: aput-object v18, v5, v0 │ │ -48153c: 1300 0f00 |0122: const/16 v0, #int 15 // #f │ │ -481540: 4d13 0500 |0124: aput-object v19, v5, v0 │ │ -481544: 1300 1000 |0126: const/16 v0, #int 16 // #10 │ │ -481548: 4d14 0500 |0128: aput-object v20, v5, v0 │ │ -48154c: 4d02 0503 |012a: aput-object v2, v5, v3 │ │ -481550: 6905 38a4 |012c: sput-object v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$VALUES:[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a438 │ │ -481554: 0e00 |012e: return-void │ │ +4812e0: |[4812e0] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.:()V │ │ +4812f0: 2200 621e |0000: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e62 │ │ +4812f4: 1a01 ed1e |0002: const-string v1, "CLEAR_SKY" // string@1eed │ │ +4812f8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +4812fa: 1303 0a00 |0005: const/16 v3, #int 10 // #a │ │ +4812fe: 7040 84ec 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec84 │ │ +481304: 6900 3aa4 |000a: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43a │ │ +481308: 2201 621e |000c: new-instance v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e62 │ │ +48130c: 1a04 1829 |000e: const-string v4, "FEW_CLOUDS" // string@2918 │ │ +481310: 1215 |0010: const/4 v5, #int 1 // #1 │ │ +481312: 1306 1400 |0011: const/16 v6, #int 20 // #14 │ │ +481316: 7040 84ec 4165 |0013: invoke-direct {v1, v4, v5, v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec84 │ │ +48131c: 6901 3ca4 |0016: sput-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43c │ │ +481320: 2204 621e |0018: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e62 │ │ +481324: 1a06 715d |001a: const-string v6, "SCATTERED_CLOUDS" // string@5d71 │ │ +481328: 1227 |001c: const/4 v7, #int 2 // #2 │ │ +48132a: 1308 1e00 |001d: const/16 v8, #int 30 // #1e │ │ +48132e: 7040 84ec 6487 |001f: invoke-direct {v4, v6, v7, v8}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec84 │ │ +481334: 6904 45a4 |0022: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a445 │ │ +481338: 2206 621e |0024: new-instance v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e62 │ │ +48133c: 1a08 531c |0026: const-string v8, "BROKEN_CLOUDS" // string@1c53 │ │ +481340: 1239 |0028: const/4 v9, #int 3 // #3 │ │ +481342: 130a 2800 |0029: const/16 v10, #int 40 // #28 │ │ +481346: 7040 84ec 86a9 |002b: invoke-direct {v6, v8, v9, v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec84 │ │ +48134c: 6906 39a4 |002e: sput-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a439 │ │ +481350: 2208 621e |0030: new-instance v8, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e62 │ │ +481354: 1a0a 7b58 |0032: const-string v10, "OVERCAST_CLOUDS" // string@587b │ │ +481358: 124b |0034: const/4 v11, #int 4 // #4 │ │ +48135a: 130c 2d00 |0035: const/16 v12, #int 45 // #2d │ │ +48135e: 7040 84ec a8cb |0037: invoke-direct {v8, v10, v11, v12}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec84 │ │ +481364: 6908 42a4 |003a: sput-object v8, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a442 │ │ +481368: 220a 621e |003c: new-instance v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e62 │ │ +48136c: 1a0c 6a54 |003e: const-string v12, "MIST" // string@546a │ │ +481370: 125d |0040: const/4 v13, #int 5 // #5 │ │ +481372: 130e 3200 |0041: const/16 v14, #int 50 // #32 │ │ +481376: 7040 84ec caed |0043: invoke-direct {v10, v12, v13, v14}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec84 │ │ +48137c: 690a 40a4 |0046: sput-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a440 │ │ +481380: 220c 621e |0048: new-instance v12, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e62 │ │ +481384: 1a0e 8925 |004a: const-string v14, "DRIZZLE_RAIN" // string@2589 │ │ +481388: 126f |004c: const/4 v15, #int 6 // #6 │ │ +48138a: 130d 3c00 |004d: const/16 v13, #int 60 // #3c │ │ +48138e: 7040 84ec ecdf |004f: invoke-direct {v12, v14, v15, v13}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec84 │ │ +481394: 690c 3ba4 |0052: sput-object v12, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43b │ │ +481398: 220d 621e |0054: new-instance v13, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e62 │ │ +48139c: 1a0e 0431 |0056: const-string v14, "LIGHT_RAIN" // string@3104 │ │ +4813a0: 127f |0058: const/4 v15, #int 7 // #7 │ │ +4813a2: 130b 4600 |0059: const/16 v11, #int 70 // #46 │ │ +4813a6: 7040 84ec edbf |005b: invoke-direct {v13, v14, v15, v11}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec84 │ │ +4813ac: 690d 3ea4 |005e: sput-object v13, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43e │ │ +4813b0: 220b 621e |0060: new-instance v11, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e62 │ │ +4813b4: 1a0e 6f54 |0062: const-string v14, "MODERATE_RAIN" // string@546f │ │ +4813b8: 130f 0800 |0064: const/16 v15, #int 8 // #8 │ │ +4813bc: 1309 4700 |0066: const/16 v9, #int 71 // #47 │ │ +4813c0: 7040 84ec eb9f |0068: invoke-direct {v11, v14, v15, v9}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec84 │ │ +4813c6: 690b 41a4 |006b: sput-object v11, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a441 │ │ +4813ca: 2209 621e |006d: new-instance v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e62 │ │ +4813ce: 1a0e aa5b |006f: const-string v14, "RAIN" // string@5baa │ │ +4813d2: 130f 0900 |0071: const/16 v15, #int 9 // #9 │ │ +4813d6: 1307 4800 |0073: const/16 v7, #int 72 // #48 │ │ +4813da: 7040 84ec e97f |0075: invoke-direct {v9, v14, v15, v7}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec84 │ │ +4813e0: 6909 43a4 |0078: sput-object v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a443 │ │ +4813e4: 2207 621e |007a: new-instance v7, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e62 │ │ +4813e8: 1a0e e05d |007c: const-string v14, "SHOWER_RAIN" // string@5de0 │ │ +4813ec: 130f 4b00 |007e: const/16 v15, #int 75 // #4b │ │ +4813f0: 7040 84ec e7f3 |0080: invoke-direct {v7, v14, v3, v15}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec84 │ │ +4813f6: 6907 46a4 |0083: sput-object v7, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a446 │ │ +4813fa: 220e 621e |0085: new-instance v14, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e62 │ │ +4813fe: 1a0f 0531 |0087: const-string v15, "LIGHT_SNOW" // string@3105 │ │ +481402: 1303 0b00 |0089: const/16 v3, #int 11 // #b │ │ +481406: 1305 5000 |008b: const/16 v5, #int 80 // #50 │ │ +48140a: 7040 84ec fe53 |008d: invoke-direct {v14, v15, v3, v5}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec84 │ │ +481410: 690e 3fa4 |0090: sput-object v14, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43f │ │ +481414: 2205 621e |0092: new-instance v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e62 │ │ +481418: 1a0f 6860 |0094: const-string v15, "SNOW" // string@6068 │ │ +48141c: 1303 0c00 |0096: const/16 v3, #int 12 // #c │ │ +481420: 1302 5100 |0098: const/16 v2, #int 81 // #51 │ │ +481424: 7040 84ec f523 |009a: invoke-direct {v5, v15, v3, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec84 │ │ +48142a: 6905 49a4 |009d: sput-object v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a449 │ │ +48142e: 2202 621e |009f: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e62 │ │ +481432: 1a0f 2c2c |00a1: const-string v15, "HEAVY_SNOW" // string@2c2c │ │ +481436: 1303 0d00 |00a3: const/16 v3, #int 13 // #d │ │ +48143a: 0810 0500 |00a5: move-object/from16 v16, v5 │ │ +48143e: 1305 5200 |00a7: const/16 v5, #int 82 // #52 │ │ +481442: 7040 84ec f253 |00a9: invoke-direct {v2, v15, v3, v5}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec84 │ │ +481448: 6902 3da4 |00ac: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43d │ │ +48144c: 2205 621e |00ae: new-instance v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e62 │ │ +481450: 1a0f ab5b |00b0: const-string v15, "RAIN_SNOW" // string@5bab │ │ +481454: 1303 0e00 |00b2: const/16 v3, #int 14 // #e │ │ +481458: 0811 0200 |00b4: move-object/from16 v17, v2 │ │ +48145c: 1302 5300 |00b6: const/16 v2, #int 83 // #53 │ │ +481460: 7040 84ec f523 |00b8: invoke-direct {v5, v15, v3, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec84 │ │ +481466: 6905 44a4 |00bb: sput-object v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a444 │ │ +48146a: 2202 621e |00bd: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e62 │ │ +48146e: 1a0f e25d |00bf: const-string v15, "SHOWER_SNOW" // string@5de2 │ │ +481472: 1303 0f00 |00c1: const/16 v3, #int 15 // #f │ │ +481476: 0812 0500 |00c3: move-object/from16 v18, v5 │ │ +48147a: 1305 5500 |00c5: const/16 v5, #int 85 // #55 │ │ +48147e: 7040 84ec f253 |00c7: invoke-direct {v2, v15, v3, v5}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec84 │ │ +481484: 6902 48a4 |00ca: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a448 │ │ +481488: 2205 621e |00cc: new-instance v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e62 │ │ +48148c: 1a0f e15d |00ce: const-string v15, "SHOWER_RAIN_SNOW" // string@5de1 │ │ +481490: 1303 1000 |00d0: const/16 v3, #int 16 // #10 │ │ +481494: 0813 0200 |00d2: move-object/from16 v19, v2 │ │ +481498: 1302 5600 |00d4: const/16 v2, #int 86 // #56 │ │ +48149c: 7040 84ec f523 |00d6: invoke-direct {v5, v15, v3, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec84 │ │ +4814a2: 6905 47a4 |00d9: sput-object v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a447 │ │ +4814a6: 2202 621e |00db: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e62 │ │ +4814aa: 1a0f f264 |00dd: const-string v15, "THUNDERSTORM" // string@64f2 │ │ +4814ae: 1303 1100 |00df: const/16 v3, #int 17 // #11 │ │ +4814b2: 0814 0500 |00e1: move-object/from16 v20, v5 │ │ +4814b6: 1305 5a00 |00e3: const/16 v5, #int 90 // #5a │ │ +4814ba: 7040 84ec f253 |00e5: invoke-direct {v2, v15, v3, v5}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec84 │ │ +4814c0: 6902 4aa4 |00e8: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44a │ │ +4814c4: 1305 1200 |00ea: const/16 v5, #int 18 // #12 │ │ +4814c8: 2355 941f |00ec: new-array v5, v5, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1f94 │ │ +4814cc: 120f |00ee: const/4 v15, #int 0 // #0 │ │ +4814ce: 4d00 050f |00ef: aput-object v0, v5, v15 │ │ +4814d2: 1210 |00f1: const/4 v0, #int 1 // #1 │ │ +4814d4: 4d01 0500 |00f2: aput-object v1, v5, v0 │ │ +4814d8: 1220 |00f4: const/4 v0, #int 2 // #2 │ │ +4814da: 4d04 0500 |00f5: aput-object v4, v5, v0 │ │ +4814de: 1230 |00f7: const/4 v0, #int 3 // #3 │ │ +4814e0: 4d06 0500 |00f8: aput-object v6, v5, v0 │ │ +4814e4: 1240 |00fa: const/4 v0, #int 4 // #4 │ │ +4814e6: 4d08 0500 |00fb: aput-object v8, v5, v0 │ │ +4814ea: 1250 |00fd: const/4 v0, #int 5 // #5 │ │ +4814ec: 4d0a 0500 |00fe: aput-object v10, v5, v0 │ │ +4814f0: 1260 |0100: const/4 v0, #int 6 // #6 │ │ +4814f2: 4d0c 0500 |0101: aput-object v12, v5, v0 │ │ +4814f6: 1270 |0103: const/4 v0, #int 7 // #7 │ │ +4814f8: 4d0d 0500 |0104: aput-object v13, v5, v0 │ │ +4814fc: 1300 0800 |0106: const/16 v0, #int 8 // #8 │ │ +481500: 4d0b 0500 |0108: aput-object v11, v5, v0 │ │ +481504: 1300 0900 |010a: const/16 v0, #int 9 // #9 │ │ +481508: 4d09 0500 |010c: aput-object v9, v5, v0 │ │ +48150c: 1300 0a00 |010e: const/16 v0, #int 10 // #a │ │ +481510: 4d07 0500 |0110: aput-object v7, v5, v0 │ │ +481514: 1300 0b00 |0112: const/16 v0, #int 11 // #b │ │ +481518: 4d0e 0500 |0114: aput-object v14, v5, v0 │ │ +48151c: 1300 0c00 |0116: const/16 v0, #int 12 // #c │ │ +481520: 4d10 0500 |0118: aput-object v16, v5, v0 │ │ +481524: 1300 0d00 |011a: const/16 v0, #int 13 // #d │ │ +481528: 4d11 0500 |011c: aput-object v17, v5, v0 │ │ +48152c: 1300 0e00 |011e: const/16 v0, #int 14 // #e │ │ +481530: 4d12 0500 |0120: aput-object v18, v5, v0 │ │ +481534: 1300 0f00 |0122: const/16 v0, #int 15 // #f │ │ +481538: 4d13 0500 |0124: aput-object v19, v5, v0 │ │ +48153c: 1300 1000 |0126: const/16 v0, #int 16 // #10 │ │ +481540: 4d14 0500 |0128: aput-object v20, v5, v0 │ │ +481544: 4d02 0503 |012a: aput-object v2, v5, v3 │ │ +481548: 6905 38a4 |012c: sput-object v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$VALUES:[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a438 │ │ +48154c: 0e00 |012e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x000c line=16 │ │ 0x0018 line=17 │ │ 0x0024 line=18 │ │ 0x0030 line=19 │ │ @@ -979618,18 +979616,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 │ │ -481558: |[481558] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.:(Ljava/lang/String;II)V │ │ -481568: 7030 17a9 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@a917 │ │ -48156e: 5903 4ba4 |0003: iput v3, v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.numVal:I // field@a44b │ │ -481572: 0e00 |0005: return-void │ │ +481550: |[481550] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.:(Ljava/lang/String;II)V │ │ +481560: 7030 17a9 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@a917 │ │ +481566: 5903 4ba4 |0003: iput v3, v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.numVal:I // field@a44b │ │ +48156a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -979641,20 +979639,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 │ │ -4812a0: |[4812a0] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.valueOf:(Ljava/lang/String;)Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ -4812b0: 1c00 621e |0000: const-class v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e62 │ │ -4812b4: 7120 19a9 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@a919 │ │ -4812ba: 0c01 |0005: move-result-object v1 │ │ -4812bc: 1f01 621e |0006: check-cast v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e62 │ │ -4812c0: 1101 |0008: return-object v1 │ │ +481298: |[481298] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.valueOf:(Ljava/lang/String;)Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ +4812a8: 1c00 621e |0000: const-class v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e62 │ │ +4812ac: 7120 19a9 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@a919 │ │ +4812b2: 0c01 |0005: move-result-object v1 │ │ +4812b4: 1f01 621e |0006: check-cast v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e62 │ │ +4812b8: 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;) │ │ @@ -979662,20 +979660,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 │ │ -4812c4: |[4812c4] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.values:()[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ -4812d4: 6200 38a4 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$VALUES:[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a438 │ │ -4812d8: 6e10 2bed 0000 |0002: invoke-virtual {v0}, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.clone:()Ljava/lang/Object; // method@ed2b │ │ -4812de: 0c00 |0005: move-result-object v0 │ │ -4812e0: 1f00 941f |0006: check-cast v0, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1f94 │ │ -4812e4: 1100 |0008: return-object v0 │ │ +4812bc: |[4812bc] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.values:()[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ +4812cc: 6200 38a4 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$VALUES:[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a438 │ │ +4812d0: 6e10 2bed 0000 |0002: invoke-virtual {v0}, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.clone:()Ljava/lang/Object; // method@ed2b │ │ +4812d6: 0c00 |0005: move-result-object v0 │ │ +4812d8: 1f00 941f |0006: check-cast v0, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1f94 │ │ +4812dc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;) │ │ @@ -979683,17 +979681,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -481288: |[481288] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.getNumVal:()I │ │ -481298: 5210 4ba4 |0000: iget v0, v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.numVal:I // field@a44b │ │ -48129c: 0f00 |0002: return v0 │ │ +481280: |[481280] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.getNumVal:()I │ │ +481290: 5210 4ba4 |0000: iget v0, v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.numVal:I // field@a44b │ │ +481294: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ │ │ source_file_idx : 11450 (IApiToDatabaseConversion.java) │ │ @@ -979725,17 +979723,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -481670: |[481670] org.woheller69.weather.weather_api.IApiToDatabaseConversion.:()V │ │ -481680: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -481686: 0e00 |0003: return-void │ │ +481668: |[481668] org.woheller69.weather.weather_api.IApiToDatabaseConversion.:()V │ │ +481678: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +48167e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion; │ │ │ │ #1 : (in Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;) │ │ @@ -979743,74 +979741,74 @@ │ │ type : '(I)Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 118 16-bit code units │ │ -481574: |[481574] org.woheller69.weather.weather_api.IApiToDatabaseConversion.getLabelForValue:(I)Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ -481584: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -481588: 3201 5c00 |0002: if-eq v1, v0, 005e // +005c │ │ -48158c: 1300 1400 |0004: const/16 v0, #int 20 // #14 │ │ -481590: 3201 5500 |0006: if-eq v1, v0, 005b // +0055 │ │ -481594: 1300 1e00 |0008: const/16 v0, #int 30 // #1e │ │ -481598: 3201 4e00 |000a: if-eq v1, v0, 0058 // +004e │ │ -48159c: 1300 2800 |000c: const/16 v0, #int 40 // #28 │ │ -4815a0: 3201 4700 |000e: if-eq v1, v0, 0055 // +0047 │ │ -4815a4: 1300 2d00 |0010: const/16 v0, #int 45 // #2d │ │ -4815a8: 3201 4000 |0012: if-eq v1, v0, 0052 // +0040 │ │ -4815ac: 1300 3200 |0014: const/16 v0, #int 50 // #32 │ │ -4815b0: 3201 3900 |0016: if-eq v1, v0, 004f // +0039 │ │ -4815b4: 1300 3c00 |0018: const/16 v0, #int 60 // #3c │ │ -4815b8: 3201 3200 |001a: if-eq v1, v0, 004c // +0032 │ │ -4815bc: 1300 4b00 |001c: const/16 v0, #int 75 // #4b │ │ -4815c0: 3201 2b00 |001e: if-eq v1, v0, 0049 // +002b │ │ -4815c4: 1300 5500 |0020: const/16 v0, #int 85 // #55 │ │ -4815c8: 3201 2400 |0022: if-eq v1, v0, 0046 // +0024 │ │ -4815cc: 1300 5a00 |0024: const/16 v0, #int 90 // #5a │ │ -4815d0: 3201 1d00 |0026: if-eq v1, v0, 0043 // +001d │ │ -4815d4: 2b01 3a00 0000 |0028: packed-switch v1, 00000062 // +0000003a │ │ -4815da: 2b01 4100 0000 |002b: packed-switch v1, 0000006c // +00000041 │ │ -4815e0: 6201 3ca4 |002e: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43c │ │ -4815e4: 1101 |0030: return-object v1 │ │ -4815e6: 6201 3da4 |0031: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43d │ │ -4815ea: 1101 |0033: return-object v1 │ │ -4815ec: 6201 49a4 |0034: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a449 │ │ -4815f0: 1101 |0036: return-object v1 │ │ -4815f2: 6201 3fa4 |0037: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43f │ │ -4815f6: 1101 |0039: return-object v1 │ │ -4815f8: 6201 43a4 |003a: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a443 │ │ -4815fc: 1101 |003c: return-object v1 │ │ -4815fe: 6201 41a4 |003d: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a441 │ │ -481602: 1101 |003f: return-object v1 │ │ -481604: 6201 3ea4 |0040: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43e │ │ -481608: 1101 |0042: return-object v1 │ │ -48160a: 6201 4aa4 |0043: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44a │ │ -48160e: 1101 |0045: return-object v1 │ │ -481610: 6201 48a4 |0046: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a448 │ │ -481614: 1101 |0048: return-object v1 │ │ -481616: 6201 46a4 |0049: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a446 │ │ -48161a: 1101 |004b: return-object v1 │ │ -48161c: 6201 3ba4 |004c: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43b │ │ -481620: 1101 |004e: return-object v1 │ │ -481622: 6201 40a4 |004f: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a440 │ │ -481626: 1101 |0051: return-object v1 │ │ -481628: 6201 42a4 |0052: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a442 │ │ -48162c: 1101 |0054: return-object v1 │ │ -48162e: 6201 39a4 |0055: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a439 │ │ -481632: 1101 |0057: return-object v1 │ │ -481634: 6201 45a4 |0058: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a445 │ │ -481638: 1101 |005a: return-object v1 │ │ -48163a: 6201 3ca4 |005b: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43c │ │ -48163e: 1101 |005d: return-object v1 │ │ -481640: 6201 3aa4 |005e: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43a │ │ -481644: 1101 |0060: return-object v1 │ │ -481646: 0000 |0061: nop // spacer │ │ -481648: 0001 0300 4600 0000 1800 0000 1500 ... |0062: packed-switch-data (10 units) │ │ -48165c: 0001 0300 5000 0000 0c00 0000 0900 ... |006c: packed-switch-data (10 units) │ │ +48156c: |[48156c] org.woheller69.weather.weather_api.IApiToDatabaseConversion.getLabelForValue:(I)Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ +48157c: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +481580: 3201 5c00 |0002: if-eq v1, v0, 005e // +005c │ │ +481584: 1300 1400 |0004: const/16 v0, #int 20 // #14 │ │ +481588: 3201 5500 |0006: if-eq v1, v0, 005b // +0055 │ │ +48158c: 1300 1e00 |0008: const/16 v0, #int 30 // #1e │ │ +481590: 3201 4e00 |000a: if-eq v1, v0, 0058 // +004e │ │ +481594: 1300 2800 |000c: const/16 v0, #int 40 // #28 │ │ +481598: 3201 4700 |000e: if-eq v1, v0, 0055 // +0047 │ │ +48159c: 1300 2d00 |0010: const/16 v0, #int 45 // #2d │ │ +4815a0: 3201 4000 |0012: if-eq v1, v0, 0052 // +0040 │ │ +4815a4: 1300 3200 |0014: const/16 v0, #int 50 // #32 │ │ +4815a8: 3201 3900 |0016: if-eq v1, v0, 004f // +0039 │ │ +4815ac: 1300 3c00 |0018: const/16 v0, #int 60 // #3c │ │ +4815b0: 3201 3200 |001a: if-eq v1, v0, 004c // +0032 │ │ +4815b4: 1300 4b00 |001c: const/16 v0, #int 75 // #4b │ │ +4815b8: 3201 2b00 |001e: if-eq v1, v0, 0049 // +002b │ │ +4815bc: 1300 5500 |0020: const/16 v0, #int 85 // #55 │ │ +4815c0: 3201 2400 |0022: if-eq v1, v0, 0046 // +0024 │ │ +4815c4: 1300 5a00 |0024: const/16 v0, #int 90 // #5a │ │ +4815c8: 3201 1d00 |0026: if-eq v1, v0, 0043 // +001d │ │ +4815cc: 2b01 3a00 0000 |0028: packed-switch v1, 00000062 // +0000003a │ │ +4815d2: 2b01 4100 0000 |002b: packed-switch v1, 0000006c // +00000041 │ │ +4815d8: 6201 3ca4 |002e: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43c │ │ +4815dc: 1101 |0030: return-object v1 │ │ +4815de: 6201 3da4 |0031: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43d │ │ +4815e2: 1101 |0033: return-object v1 │ │ +4815e4: 6201 49a4 |0034: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a449 │ │ +4815e8: 1101 |0036: return-object v1 │ │ +4815ea: 6201 3fa4 |0037: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43f │ │ +4815ee: 1101 |0039: return-object v1 │ │ +4815f0: 6201 43a4 |003a: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a443 │ │ +4815f4: 1101 |003c: return-object v1 │ │ +4815f6: 6201 41a4 |003d: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a441 │ │ +4815fa: 1101 |003f: return-object v1 │ │ +4815fc: 6201 3ea4 |0040: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43e │ │ +481600: 1101 |0042: return-object v1 │ │ +481602: 6201 4aa4 |0043: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44a │ │ +481606: 1101 |0045: return-object v1 │ │ +481608: 6201 48a4 |0046: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a448 │ │ +48160c: 1101 |0048: return-object v1 │ │ +48160e: 6201 46a4 |0049: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a446 │ │ +481612: 1101 |004b: return-object v1 │ │ +481614: 6201 3ba4 |004c: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43b │ │ +481618: 1101 |004e: return-object v1 │ │ +48161a: 6201 40a4 |004f: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a440 │ │ +48161e: 1101 |0051: return-object v1 │ │ +481620: 6201 42a4 |0052: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a442 │ │ +481624: 1101 |0054: return-object v1 │ │ +481626: 6201 39a4 |0055: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a439 │ │ +48162a: 1101 |0057: return-object v1 │ │ +48162c: 6201 45a4 |0058: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a445 │ │ +481630: 1101 |005a: return-object v1 │ │ +481632: 6201 3ca4 |005b: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43c │ │ +481636: 1101 |005d: return-object v1 │ │ +481638: 6201 3aa4 |005e: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43a │ │ +48163c: 1101 |0060: return-object v1 │ │ +48163e: 0000 |0061: nop // spacer │ │ +481640: 0001 0300 4600 0000 1800 0000 1500 ... |0062: packed-switch-data (10 units) │ │ +481654: 0001 0300 5000 0000 0c00 0000 0900 ... |006c: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x002e line=85 │ │ 0x0031 line=79 │ │ 0x0034 line=77 │ │ 0x0037 line=75 │ │ 0x003a line=71 │ │ @@ -980053,122 +980051,122 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 205 16-bit code units │ │ -481688: |[481688] org.woheller69.weather.weather_api.ValueDeriver$1.:()V │ │ -481698: 7100 88ec 0000 |0000: invoke-static {}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.values:()[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // method@ec88 │ │ -48169e: 0c00 |0003: move-result-object v0 │ │ -4816a0: 2100 |0004: array-length v0, v0 │ │ -4816a2: 2300 8a1e |0005: new-array v0, v0, [I // type@1e8a │ │ -4816a6: 6900 4ca4 |0007: sput-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a44c │ │ -4816aa: 6201 3aa4 |0009: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43a │ │ -4816ae: 6e10 86ec 0100 |000b: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec86 │ │ -4816b4: 0a01 |000e: move-result v1 │ │ -4816b6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -4816b8: 4b02 0001 |0010: aput v2, v0, v1 │ │ -4816bc: 6200 4ca4 |0012: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a44c │ │ -4816c0: 6201 3ca4 |0014: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43c │ │ -4816c4: 6e10 86ec 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec86 │ │ -4816ca: 0a01 |0019: move-result v1 │ │ -4816cc: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -4816ce: 4b02 0001 |001b: aput v2, v0, v1 │ │ -4816d2: 6200 4ca4 |001d: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a44c │ │ -4816d6: 6201 45a4 |001f: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a445 │ │ -4816da: 6e10 86ec 0100 |0021: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec86 │ │ -4816e0: 0a01 |0024: move-result v1 │ │ -4816e2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -4816e4: 4b02 0001 |0026: aput v2, v0, v1 │ │ -4816e8: 6200 4ca4 |0028: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a44c │ │ -4816ec: 6201 39a4 |002a: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a439 │ │ -4816f0: 6e10 86ec 0100 |002c: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec86 │ │ -4816f6: 0a01 |002f: move-result v1 │ │ -4816f8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -4816fa: 4b02 0001 |0031: aput v2, v0, v1 │ │ -4816fe: 6200 4ca4 |0033: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a44c │ │ -481702: 6201 42a4 |0035: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a442 │ │ -481706: 6e10 86ec 0100 |0037: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec86 │ │ -48170c: 0a01 |003a: move-result v1 │ │ -48170e: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -481710: 4b02 0001 |003c: aput v2, v0, v1 │ │ -481714: 6200 4ca4 |003e: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a44c │ │ -481718: 6201 3ba4 |0040: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43b │ │ -48171c: 6e10 86ec 0100 |0042: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec86 │ │ -481722: 0a01 |0045: move-result v1 │ │ -481724: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -481726: 4b02 0001 |0047: aput v2, v0, v1 │ │ -48172a: 6200 4ca4 |0049: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a44c │ │ -48172e: 6201 3ea4 |004b: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43e │ │ -481732: 6e10 86ec 0100 |004d: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec86 │ │ -481738: 0a01 |0050: move-result v1 │ │ -48173a: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -48173c: 4b02 0001 |0052: aput v2, v0, v1 │ │ -481740: 6200 4ca4 |0054: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a44c │ │ -481744: 6201 41a4 |0056: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a441 │ │ -481748: 6e10 86ec 0100 |0058: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec86 │ │ -48174e: 0a01 |005b: move-result v1 │ │ -481750: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -481754: 4b02 0001 |005e: aput v2, v0, v1 │ │ -481758: 6200 4ca4 |0060: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a44c │ │ -48175c: 6201 43a4 |0062: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a443 │ │ -481760: 6e10 86ec 0100 |0064: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec86 │ │ -481766: 0a01 |0067: move-result v1 │ │ -481768: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -48176c: 4b02 0001 |006a: aput v2, v0, v1 │ │ -481770: 6200 4ca4 |006c: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a44c │ │ -481774: 6201 46a4 |006e: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a446 │ │ -481778: 6e10 86ec 0100 |0070: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec86 │ │ -48177e: 0a01 |0073: move-result v1 │ │ -481780: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ -481784: 4b02 0001 |0076: aput v2, v0, v1 │ │ -481788: 6200 4ca4 |0078: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a44c │ │ -48178c: 6201 4aa4 |007a: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44a │ │ -481790: 6e10 86ec 0100 |007c: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec86 │ │ -481796: 0a01 |007f: move-result v1 │ │ -481798: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ -48179c: 4b02 0001 |0082: aput v2, v0, v1 │ │ -4817a0: 6200 4ca4 |0084: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a44c │ │ -4817a4: 6201 3fa4 |0086: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43f │ │ -4817a8: 6e10 86ec 0100 |0088: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec86 │ │ -4817ae: 0a01 |008b: move-result v1 │ │ -4817b0: 1302 0c00 |008c: const/16 v2, #int 12 // #c │ │ -4817b4: 4b02 0001 |008e: aput v2, v0, v1 │ │ -4817b8: 6200 4ca4 |0090: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a44c │ │ -4817bc: 6201 49a4 |0092: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a449 │ │ -4817c0: 6e10 86ec 0100 |0094: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec86 │ │ -4817c6: 0a01 |0097: move-result v1 │ │ -4817c8: 1302 0d00 |0098: const/16 v2, #int 13 // #d │ │ -4817cc: 4b02 0001 |009a: aput v2, v0, v1 │ │ -4817d0: 6200 4ca4 |009c: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a44c │ │ -4817d4: 6201 3da4 |009e: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43d │ │ -4817d8: 6e10 86ec 0100 |00a0: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec86 │ │ -4817de: 0a01 |00a3: move-result v1 │ │ -4817e0: 1302 0e00 |00a4: const/16 v2, #int 14 // #e │ │ -4817e4: 4b02 0001 |00a6: aput v2, v0, v1 │ │ -4817e8: 6200 4ca4 |00a8: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a44c │ │ -4817ec: 6201 48a4 |00aa: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a448 │ │ -4817f0: 6e10 86ec 0100 |00ac: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec86 │ │ -4817f6: 0a01 |00af: move-result v1 │ │ -4817f8: 1302 0f00 |00b0: const/16 v2, #int 15 // #f │ │ -4817fc: 4b02 0001 |00b2: aput v2, v0, v1 │ │ -481800: 6200 4ca4 |00b4: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a44c │ │ -481804: 6201 44a4 |00b6: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a444 │ │ -481808: 6e10 86ec 0100 |00b8: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec86 │ │ -48180e: 0a01 |00bb: move-result v1 │ │ -481810: 1302 1000 |00bc: const/16 v2, #int 16 // #10 │ │ -481814: 4b02 0001 |00be: aput v2, v0, v1 │ │ -481818: 6200 4ca4 |00c0: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a44c │ │ -48181c: 6201 40a4 |00c2: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a440 │ │ -481820: 6e10 86ec 0100 |00c4: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec86 │ │ -481826: 0a01 |00c7: move-result v1 │ │ -481828: 1302 1100 |00c8: const/16 v2, #int 17 // #11 │ │ -48182c: 4b02 0001 |00ca: aput v2, v0, v1 │ │ -481830: 0e00 |00cc: return-void │ │ +481680: |[481680] org.woheller69.weather.weather_api.ValueDeriver$1.:()V │ │ +481690: 7100 88ec 0000 |0000: invoke-static {}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.values:()[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // method@ec88 │ │ +481696: 0c00 |0003: move-result-object v0 │ │ +481698: 2100 |0004: array-length v0, v0 │ │ +48169a: 2300 8a1e |0005: new-array v0, v0, [I // type@1e8a │ │ +48169e: 6900 4ca4 |0007: sput-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a44c │ │ +4816a2: 6201 3aa4 |0009: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43a │ │ +4816a6: 6e10 86ec 0100 |000b: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec86 │ │ +4816ac: 0a01 |000e: move-result v1 │ │ +4816ae: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +4816b0: 4b02 0001 |0010: aput v2, v0, v1 │ │ +4816b4: 6200 4ca4 |0012: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a44c │ │ +4816b8: 6201 3ca4 |0014: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43c │ │ +4816bc: 6e10 86ec 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec86 │ │ +4816c2: 0a01 |0019: move-result v1 │ │ +4816c4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +4816c6: 4b02 0001 |001b: aput v2, v0, v1 │ │ +4816ca: 6200 4ca4 |001d: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a44c │ │ +4816ce: 6201 45a4 |001f: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a445 │ │ +4816d2: 6e10 86ec 0100 |0021: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec86 │ │ +4816d8: 0a01 |0024: move-result v1 │ │ +4816da: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +4816dc: 4b02 0001 |0026: aput v2, v0, v1 │ │ +4816e0: 6200 4ca4 |0028: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a44c │ │ +4816e4: 6201 39a4 |002a: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a439 │ │ +4816e8: 6e10 86ec 0100 |002c: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec86 │ │ +4816ee: 0a01 |002f: move-result v1 │ │ +4816f0: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +4816f2: 4b02 0001 |0031: aput v2, v0, v1 │ │ +4816f6: 6200 4ca4 |0033: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a44c │ │ +4816fa: 6201 42a4 |0035: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a442 │ │ +4816fe: 6e10 86ec 0100 |0037: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec86 │ │ +481704: 0a01 |003a: move-result v1 │ │ +481706: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +481708: 4b02 0001 |003c: aput v2, v0, v1 │ │ +48170c: 6200 4ca4 |003e: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a44c │ │ +481710: 6201 3ba4 |0040: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43b │ │ +481714: 6e10 86ec 0100 |0042: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec86 │ │ +48171a: 0a01 |0045: move-result v1 │ │ +48171c: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +48171e: 4b02 0001 |0047: aput v2, v0, v1 │ │ +481722: 6200 4ca4 |0049: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a44c │ │ +481726: 6201 3ea4 |004b: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43e │ │ +48172a: 6e10 86ec 0100 |004d: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec86 │ │ +481730: 0a01 |0050: move-result v1 │ │ +481732: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +481734: 4b02 0001 |0052: aput v2, v0, v1 │ │ +481738: 6200 4ca4 |0054: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a44c │ │ +48173c: 6201 41a4 |0056: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a441 │ │ +481740: 6e10 86ec 0100 |0058: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec86 │ │ +481746: 0a01 |005b: move-result v1 │ │ +481748: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +48174c: 4b02 0001 |005e: aput v2, v0, v1 │ │ +481750: 6200 4ca4 |0060: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a44c │ │ +481754: 6201 43a4 |0062: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a443 │ │ +481758: 6e10 86ec 0100 |0064: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec86 │ │ +48175e: 0a01 |0067: move-result v1 │ │ +481760: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +481764: 4b02 0001 |006a: aput v2, v0, v1 │ │ +481768: 6200 4ca4 |006c: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a44c │ │ +48176c: 6201 46a4 |006e: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a446 │ │ +481770: 6e10 86ec 0100 |0070: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec86 │ │ +481776: 0a01 |0073: move-result v1 │ │ +481778: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ +48177c: 4b02 0001 |0076: aput v2, v0, v1 │ │ +481780: 6200 4ca4 |0078: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a44c │ │ +481784: 6201 4aa4 |007a: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44a │ │ +481788: 6e10 86ec 0100 |007c: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec86 │ │ +48178e: 0a01 |007f: move-result v1 │ │ +481790: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ +481794: 4b02 0001 |0082: aput v2, v0, v1 │ │ +481798: 6200 4ca4 |0084: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a44c │ │ +48179c: 6201 3fa4 |0086: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43f │ │ +4817a0: 6e10 86ec 0100 |0088: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec86 │ │ +4817a6: 0a01 |008b: move-result v1 │ │ +4817a8: 1302 0c00 |008c: const/16 v2, #int 12 // #c │ │ +4817ac: 4b02 0001 |008e: aput v2, v0, v1 │ │ +4817b0: 6200 4ca4 |0090: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a44c │ │ +4817b4: 6201 49a4 |0092: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a449 │ │ +4817b8: 6e10 86ec 0100 |0094: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec86 │ │ +4817be: 0a01 |0097: move-result v1 │ │ +4817c0: 1302 0d00 |0098: const/16 v2, #int 13 // #d │ │ +4817c4: 4b02 0001 |009a: aput v2, v0, v1 │ │ +4817c8: 6200 4ca4 |009c: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a44c │ │ +4817cc: 6201 3da4 |009e: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43d │ │ +4817d0: 6e10 86ec 0100 |00a0: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec86 │ │ +4817d6: 0a01 |00a3: move-result v1 │ │ +4817d8: 1302 0e00 |00a4: const/16 v2, #int 14 // #e │ │ +4817dc: 4b02 0001 |00a6: aput v2, v0, v1 │ │ +4817e0: 6200 4ca4 |00a8: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a44c │ │ +4817e4: 6201 48a4 |00aa: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a448 │ │ +4817e8: 6e10 86ec 0100 |00ac: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec86 │ │ +4817ee: 0a01 |00af: move-result v1 │ │ +4817f0: 1302 0f00 |00b0: const/16 v2, #int 15 // #f │ │ +4817f4: 4b02 0001 |00b2: aput v2, v0, v1 │ │ +4817f8: 6200 4ca4 |00b4: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a44c │ │ +4817fc: 6201 44a4 |00b6: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a444 │ │ +481800: 6e10 86ec 0100 |00b8: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec86 │ │ +481806: 0a01 |00bb: move-result v1 │ │ +481808: 1302 1000 |00bc: const/16 v2, #int 16 // #10 │ │ +48180c: 4b02 0001 |00be: aput v2, v0, v1 │ │ +481810: 6200 4ca4 |00c0: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a44c │ │ +481814: 6201 40a4 |00c2: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a440 │ │ +481818: 6e10 86ec 0100 |00c4: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec86 │ │ +48181e: 0a01 |00c7: move-result v1 │ │ +481820: 1302 1100 |00c8: const/16 v2, #int 17 // #11 │ │ +481824: 4b02 0001 |00ca: aput v2, v0, v1 │ │ +481828: 0e00 |00cc: return-void │ │ catches : 17 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -980234,18 +980232,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -481b6c: |[481b6c] org.woheller69.weather.weather_api.ValueDeriver.:(Landroid/content/Context;)V │ │ -481b7c: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -481b82: 5b01 4da4 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a44d │ │ -481b86: 0e00 |0005: return-void │ │ +481b64: |[481b64] org.woheller69.weather.weather_api.ValueDeriver.:(Landroid/content/Context;)V │ │ +481b74: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +481b7a: 5b01 4da4 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a44d │ │ +481b7e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=20 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/weather_api/ValueDeriver; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ @@ -980256,146 +980254,146 @@ │ │ type : '(Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 298 16-bit code units │ │ -481908: |[481908] org.woheller69.weather.weather_api.ValueDeriver.getWeatherDescriptionByCategory:(Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;)Ljava/lang/String; │ │ -481918: 6200 4ca4 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a44c │ │ -48191c: 6e10 86ec 0200 |0002: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec86 │ │ -481922: 0a02 |0005: move-result v2 │ │ -481924: 4402 0002 |0006: aget v2, v0, v2 │ │ -481928: 1400 1601 107f |0008: const v0, #float 1.91414e+38 // #7f100116 │ │ -48192e: 2b02 f900 0000 |000b: packed-switch v2, 00000104 // +000000f9 │ │ -481934: 5412 4da4 |000e: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a44d │ │ -481938: 6e10 a702 0200 |0010: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -48193e: 0c02 |0013: move-result-object v2 │ │ -481940: 6e20 c003 0200 |0014: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -481946: 0c02 |0017: move-result-object v2 │ │ -481948: 1102 |0018: return-object v2 │ │ -48194a: 5412 4da4 |0019: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a44d │ │ -48194e: 6e10 a702 0200 |001b: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -481954: 0c02 |001e: move-result-object v2 │ │ -481956: 1400 1a01 107f |001f: const v0, #float 1.91415e+38 // #7f10011a │ │ -48195c: 6e20 c003 0200 |0022: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -481962: 0c02 |0025: move-result-object v2 │ │ -481964: 1102 |0026: return-object v2 │ │ -481966: 5412 4da4 |0027: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a44d │ │ -48196a: 6e10 a702 0200 |0029: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -481970: 0c02 |002c: move-result-object v2 │ │ -481972: 1400 1e01 107f |002d: const v0, #float 1.91415e+38 // #7f10011e │ │ -481978: 6e20 c003 0200 |0030: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -48197e: 0c02 |0033: move-result-object v2 │ │ -481980: 1102 |0034: return-object v2 │ │ -481982: 5412 4da4 |0035: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a44d │ │ -481986: 6e10 a702 0200 |0037: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -48198c: 0c02 |003a: move-result-object v2 │ │ -48198e: 1400 2101 107f |003b: const v0, #float 1.91415e+38 // #7f100121 │ │ -481994: 6e20 c003 0200 |003e: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -48199a: 0c02 |0041: move-result-object v2 │ │ -48199c: 1102 |0042: return-object v2 │ │ -48199e: 5412 4da4 |0043: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a44d │ │ -4819a2: 6e10 a702 0200 |0045: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -4819a8: 0c02 |0048: move-result-object v2 │ │ -4819aa: 1400 1701 107f |0049: const v0, #float 1.91414e+38 // #7f100117 │ │ -4819b0: 6e20 c003 0200 |004c: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -4819b6: 0c02 |004f: move-result-object v2 │ │ -4819b8: 1102 |0050: return-object v2 │ │ -4819ba: 5412 4da4 |0051: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a44d │ │ -4819be: 6e10 a702 0200 |0053: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -4819c4: 0c02 |0056: move-result-object v2 │ │ -4819c6: 1400 2201 107f |0057: const v0, #float 1.91415e+38 // #7f100122 │ │ -4819cc: 6e20 c003 0200 |005a: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -4819d2: 0c02 |005d: move-result-object v2 │ │ -4819d4: 1102 |005e: return-object v2 │ │ -4819d6: 5412 4da4 |005f: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a44d │ │ -4819da: 6e10 a702 0200 |0061: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -4819e0: 0c02 |0064: move-result-object v2 │ │ -4819e2: 1400 1901 107f |0065: const v0, #float 1.91415e+38 // #7f100119 │ │ -4819e8: 6e20 c003 0200 |0068: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -4819ee: 0c02 |006b: move-result-object v2 │ │ -4819f0: 1102 |006c: return-object v2 │ │ -4819f2: 5412 4da4 |006d: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a44d │ │ -4819f6: 6e10 a702 0200 |006f: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -4819fc: 0c02 |0072: move-result-object v2 │ │ -4819fe: 1400 2301 107f |0073: const v0, #float 1.91415e+38 // #7f100123 │ │ -481a04: 6e20 c003 0200 |0076: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -481a0a: 0c02 |0079: move-result-object v2 │ │ -481a0c: 1102 |007a: return-object v2 │ │ -481a0e: 5412 4da4 |007b: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a44d │ │ -481a12: 6e10 a702 0200 |007d: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -481a18: 0c02 |0080: move-result-object v2 │ │ -481a1a: 1400 2001 107f |0081: const v0, #float 1.91415e+38 // #7f100120 │ │ -481a20: 6e20 c003 0200 |0084: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -481a26: 0c02 |0087: move-result-object v2 │ │ -481a28: 1102 |0088: return-object v2 │ │ -481a2a: 5412 4da4 |0089: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a44d │ │ -481a2e: 6e10 a702 0200 |008b: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -481a34: 0c02 |008e: move-result-object v2 │ │ -481a36: 1400 1d01 107f |008f: const v0, #float 1.91415e+38 // #7f10011d │ │ -481a3c: 6e20 c003 0200 |0092: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -481a42: 0c02 |0095: move-result-object v2 │ │ -481a44: 1102 |0096: return-object v2 │ │ -481a46: 5412 4da4 |0097: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a44d │ │ -481a4a: 6e10 a702 0200 |0099: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -481a50: 0c02 |009c: move-result-object v2 │ │ -481a52: 1400 1b01 107f |009d: const v0, #float 1.91415e+38 // #7f10011b │ │ -481a58: 6e20 c003 0200 |00a0: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -481a5e: 0c02 |00a3: move-result-object v2 │ │ -481a60: 1102 |00a4: return-object v2 │ │ -481a62: 5412 4da4 |00a5: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a44d │ │ -481a66: 6e10 a702 0200 |00a7: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -481a6c: 0c02 |00aa: move-result-object v2 │ │ -481a6e: 1400 1801 107f |00ab: const v0, #float 1.91415e+38 // #7f100118 │ │ -481a74: 6e20 c003 0200 |00ae: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -481a7a: 0c02 |00b1: move-result-object v2 │ │ -481a7c: 1102 |00b2: return-object v2 │ │ -481a7e: 5412 4da4 |00b3: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a44d │ │ -481a82: 6e10 a702 0200 |00b5: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -481a88: 0c02 |00b8: move-result-object v2 │ │ -481a8a: 1400 1501 107f |00b9: const v0, #float 1.91414e+38 // #7f100115 │ │ -481a90: 6e20 c003 0200 |00bc: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -481a96: 0c02 |00bf: move-result-object v2 │ │ -481a98: 1102 |00c0: return-object v2 │ │ -481a9a: 5412 4da4 |00c1: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a44d │ │ -481a9e: 6e10 a702 0200 |00c3: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -481aa4: 0c02 |00c6: move-result-object v2 │ │ -481aa6: 1400 1c01 107f |00c7: const v0, #float 1.91415e+38 // #7f10011c │ │ -481aac: 6e20 c003 0200 |00ca: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -481ab2: 0c02 |00cd: move-result-object v2 │ │ -481ab4: 1102 |00ce: return-object v2 │ │ -481ab6: 5412 4da4 |00cf: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a44d │ │ -481aba: 6e10 a702 0200 |00d1: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -481ac0: 0c02 |00d4: move-result-object v2 │ │ -481ac2: 1400 1301 107f |00d5: const v0, #float 1.91414e+38 // #7f100113 │ │ -481ac8: 6e20 c003 0200 |00d8: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -481ace: 0c02 |00db: move-result-object v2 │ │ -481ad0: 1102 |00dc: return-object v2 │ │ -481ad2: 5412 4da4 |00dd: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a44d │ │ -481ad6: 6e10 a702 0200 |00df: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -481adc: 0c02 |00e2: move-result-object v2 │ │ -481ade: 1400 1f01 107f |00e3: const v0, #float 1.91415e+38 // #7f10011f │ │ -481ae4: 6e20 c003 0200 |00e6: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -481aea: 0c02 |00e9: move-result-object v2 │ │ -481aec: 1102 |00ea: return-object v2 │ │ -481aee: 5412 4da4 |00eb: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a44d │ │ -481af2: 6e10 a702 0200 |00ed: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -481af8: 0c02 |00f0: move-result-object v2 │ │ -481afa: 6e20 c003 0200 |00f1: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -481b00: 0c02 |00f4: move-result-object v2 │ │ -481b02: 1102 |00f5: return-object v2 │ │ -481b04: 5412 4da4 |00f6: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a44d │ │ -481b08: 6e10 a702 0200 |00f8: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -481b0e: 0c02 |00fb: move-result-object v2 │ │ -481b10: 1400 1401 107f |00fc: const v0, #float 1.91414e+38 // #7f100114 │ │ -481b16: 6e20 c003 0200 |00ff: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -481b1c: 0c02 |0102: move-result-object v2 │ │ -481b1e: 1102 |0103: return-object v2 │ │ -481b20: 0001 1100 0100 0000 eb00 0000 e000 ... |0104: packed-switch-data (38 units) │ │ +481900: |[481900] org.woheller69.weather.weather_api.ValueDeriver.getWeatherDescriptionByCategory:(Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;)Ljava/lang/String; │ │ +481910: 6200 4ca4 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/ValueDeriver$1;.$SwitchMap$org$woheller69$weather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a44c │ │ +481914: 6e10 86ec 0200 |0002: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@ec86 │ │ +48191a: 0a02 |0005: move-result v2 │ │ +48191c: 4402 0002 |0006: aget v2, v0, v2 │ │ +481920: 1400 1601 107f |0008: const v0, #float 1.91414e+38 // #7f100116 │ │ +481926: 2b02 f900 0000 |000b: packed-switch v2, 00000104 // +000000f9 │ │ +48192c: 5412 4da4 |000e: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a44d │ │ +481930: 6e10 a702 0200 |0010: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +481936: 0c02 |0013: move-result-object v2 │ │ +481938: 6e20 c003 0200 |0014: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +48193e: 0c02 |0017: move-result-object v2 │ │ +481940: 1102 |0018: return-object v2 │ │ +481942: 5412 4da4 |0019: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a44d │ │ +481946: 6e10 a702 0200 |001b: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +48194c: 0c02 |001e: move-result-object v2 │ │ +48194e: 1400 1a01 107f |001f: const v0, #float 1.91415e+38 // #7f10011a │ │ +481954: 6e20 c003 0200 |0022: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +48195a: 0c02 |0025: move-result-object v2 │ │ +48195c: 1102 |0026: return-object v2 │ │ +48195e: 5412 4da4 |0027: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a44d │ │ +481962: 6e10 a702 0200 |0029: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +481968: 0c02 |002c: move-result-object v2 │ │ +48196a: 1400 1e01 107f |002d: const v0, #float 1.91415e+38 // #7f10011e │ │ +481970: 6e20 c003 0200 |0030: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +481976: 0c02 |0033: move-result-object v2 │ │ +481978: 1102 |0034: return-object v2 │ │ +48197a: 5412 4da4 |0035: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a44d │ │ +48197e: 6e10 a702 0200 |0037: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +481984: 0c02 |003a: move-result-object v2 │ │ +481986: 1400 2101 107f |003b: const v0, #float 1.91415e+38 // #7f100121 │ │ +48198c: 6e20 c003 0200 |003e: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +481992: 0c02 |0041: move-result-object v2 │ │ +481994: 1102 |0042: return-object v2 │ │ +481996: 5412 4da4 |0043: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a44d │ │ +48199a: 6e10 a702 0200 |0045: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +4819a0: 0c02 |0048: move-result-object v2 │ │ +4819a2: 1400 1701 107f |0049: const v0, #float 1.91414e+38 // #7f100117 │ │ +4819a8: 6e20 c003 0200 |004c: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +4819ae: 0c02 |004f: move-result-object v2 │ │ +4819b0: 1102 |0050: return-object v2 │ │ +4819b2: 5412 4da4 |0051: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a44d │ │ +4819b6: 6e10 a702 0200 |0053: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +4819bc: 0c02 |0056: move-result-object v2 │ │ +4819be: 1400 2201 107f |0057: const v0, #float 1.91415e+38 // #7f100122 │ │ +4819c4: 6e20 c003 0200 |005a: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +4819ca: 0c02 |005d: move-result-object v2 │ │ +4819cc: 1102 |005e: return-object v2 │ │ +4819ce: 5412 4da4 |005f: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a44d │ │ +4819d2: 6e10 a702 0200 |0061: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +4819d8: 0c02 |0064: move-result-object v2 │ │ +4819da: 1400 1901 107f |0065: const v0, #float 1.91415e+38 // #7f100119 │ │ +4819e0: 6e20 c003 0200 |0068: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +4819e6: 0c02 |006b: move-result-object v2 │ │ +4819e8: 1102 |006c: return-object v2 │ │ +4819ea: 5412 4da4 |006d: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a44d │ │ +4819ee: 6e10 a702 0200 |006f: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +4819f4: 0c02 |0072: move-result-object v2 │ │ +4819f6: 1400 2301 107f |0073: const v0, #float 1.91415e+38 // #7f100123 │ │ +4819fc: 6e20 c003 0200 |0076: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +481a02: 0c02 |0079: move-result-object v2 │ │ +481a04: 1102 |007a: return-object v2 │ │ +481a06: 5412 4da4 |007b: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a44d │ │ +481a0a: 6e10 a702 0200 |007d: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +481a10: 0c02 |0080: move-result-object v2 │ │ +481a12: 1400 2001 107f |0081: const v0, #float 1.91415e+38 // #7f100120 │ │ +481a18: 6e20 c003 0200 |0084: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +481a1e: 0c02 |0087: move-result-object v2 │ │ +481a20: 1102 |0088: return-object v2 │ │ +481a22: 5412 4da4 |0089: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a44d │ │ +481a26: 6e10 a702 0200 |008b: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +481a2c: 0c02 |008e: move-result-object v2 │ │ +481a2e: 1400 1d01 107f |008f: const v0, #float 1.91415e+38 // #7f10011d │ │ +481a34: 6e20 c003 0200 |0092: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +481a3a: 0c02 |0095: move-result-object v2 │ │ +481a3c: 1102 |0096: return-object v2 │ │ +481a3e: 5412 4da4 |0097: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a44d │ │ +481a42: 6e10 a702 0200 |0099: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +481a48: 0c02 |009c: move-result-object v2 │ │ +481a4a: 1400 1b01 107f |009d: const v0, #float 1.91415e+38 // #7f10011b │ │ +481a50: 6e20 c003 0200 |00a0: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +481a56: 0c02 |00a3: move-result-object v2 │ │ +481a58: 1102 |00a4: return-object v2 │ │ +481a5a: 5412 4da4 |00a5: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a44d │ │ +481a5e: 6e10 a702 0200 |00a7: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +481a64: 0c02 |00aa: move-result-object v2 │ │ +481a66: 1400 1801 107f |00ab: const v0, #float 1.91415e+38 // #7f100118 │ │ +481a6c: 6e20 c003 0200 |00ae: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +481a72: 0c02 |00b1: move-result-object v2 │ │ +481a74: 1102 |00b2: return-object v2 │ │ +481a76: 5412 4da4 |00b3: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a44d │ │ +481a7a: 6e10 a702 0200 |00b5: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +481a80: 0c02 |00b8: move-result-object v2 │ │ +481a82: 1400 1501 107f |00b9: const v0, #float 1.91414e+38 // #7f100115 │ │ +481a88: 6e20 c003 0200 |00bc: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +481a8e: 0c02 |00bf: move-result-object v2 │ │ +481a90: 1102 |00c0: return-object v2 │ │ +481a92: 5412 4da4 |00c1: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a44d │ │ +481a96: 6e10 a702 0200 |00c3: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +481a9c: 0c02 |00c6: move-result-object v2 │ │ +481a9e: 1400 1c01 107f |00c7: const v0, #float 1.91415e+38 // #7f10011c │ │ +481aa4: 6e20 c003 0200 |00ca: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +481aaa: 0c02 |00cd: move-result-object v2 │ │ +481aac: 1102 |00ce: return-object v2 │ │ +481aae: 5412 4da4 |00cf: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a44d │ │ +481ab2: 6e10 a702 0200 |00d1: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +481ab8: 0c02 |00d4: move-result-object v2 │ │ +481aba: 1400 1301 107f |00d5: const v0, #float 1.91414e+38 // #7f100113 │ │ +481ac0: 6e20 c003 0200 |00d8: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +481ac6: 0c02 |00db: move-result-object v2 │ │ +481ac8: 1102 |00dc: return-object v2 │ │ +481aca: 5412 4da4 |00dd: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a44d │ │ +481ace: 6e10 a702 0200 |00df: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +481ad4: 0c02 |00e2: move-result-object v2 │ │ +481ad6: 1400 1f01 107f |00e3: const v0, #float 1.91415e+38 // #7f10011f │ │ +481adc: 6e20 c003 0200 |00e6: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +481ae2: 0c02 |00e9: move-result-object v2 │ │ +481ae4: 1102 |00ea: return-object v2 │ │ +481ae6: 5412 4da4 |00eb: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a44d │ │ +481aea: 6e10 a702 0200 |00ed: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +481af0: 0c02 |00f0: move-result-object v2 │ │ +481af2: 6e20 c003 0200 |00f1: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +481af8: 0c02 |00f4: move-result-object v2 │ │ +481afa: 1102 |00f5: return-object v2 │ │ +481afc: 5412 4da4 |00f6: iget-object v2, v1, Lorg/woheller69/weather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a44d │ │ +481b00: 6e10 a702 0200 |00f8: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +481b06: 0c02 |00fb: move-result-object v2 │ │ +481b08: 1400 1401 107f |00fc: const v0, #float 1.91414e+38 // #7f100114 │ │ +481b0e: 6e20 c003 0200 |00ff: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +481b14: 0c02 |0102: move-result-object v2 │ │ +481b16: 1102 |0103: return-object v2 │ │ +481b18: 0001 1100 0100 0000 eb00 0000 e000 ... |0104: packed-switch-data (38 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x000e line=64 │ │ 0x0019 line=62 │ │ 0x0027 line=60 │ │ 0x0035 line=58 │ │ @@ -980473,17 +980471,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -482970: |[482970] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequest.:()V │ │ -482980: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -482986: 0e00 |0003: return-void │ │ +482968: |[482968] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequest.:()V │ │ +482978: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +48297e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequest; │ │ │ │ Virtual methods - │ │ @@ -980492,40 +980490,40 @@ │ │ type : '(Landroid/content/Context;FF)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -4826f8: |[4826f8] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequest.getUrlForQueryingForecast:(Landroid/content/Context;FF)Ljava/lang/String; │ │ -482708: 2200 331e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ -48270c: 7110 0f6a 0500 |0002: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ -482712: 0c01 |0005: move-result-object v1 │ │ -482714: 7020 84eb 1000 |0006: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb84 │ │ -48271a: 1241 |0009: const/4 v1, #int 4 // #4 │ │ -48271c: 2311 491f |000a: new-array v1, v1, [Ljava/lang/Object; // type@1f49 │ │ -482720: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -482722: 1a03 26a1 |000d: const-string v3, "https://api.openweathermap.org/data/2.5/" // string@a126 │ │ -482726: 4d03 0102 |000f: aput-object v3, v1, v2 │ │ -48272a: 7110 31a9 0600 |0011: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -482730: 0c06 |0014: move-result-object v6 │ │ -482732: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -482734: 4d06 0102 |0016: aput-object v6, v1, v2 │ │ -482738: 7110 31a9 0700 |0018: invoke-static {v7}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -48273e: 0c06 |001b: move-result-object v6 │ │ -482740: 1227 |001c: const/4 v7, #int 2 // #2 │ │ -482742: 4d06 0107 |001d: aput-object v6, v1, v7 │ │ -482746: 6e20 8aeb 5000 |001f: invoke-virtual {v0, v5}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getOWMApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@eb8a │ │ -48274c: 0c05 |0022: move-result-object v5 │ │ -48274e: 1236 |0023: const/4 v6, #int 3 // #3 │ │ -482750: 4d05 0106 |0024: aput-object v5, v1, v6 │ │ -482754: 1a05 fc09 |0026: const-string v5, "%sforecast?lat=%s&lon=%s&units=metric&appid=%s" // string@09fc │ │ -482758: 7120 e6a9 1500 |0028: invoke-static {v5, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ -48275e: 0c05 |002b: move-result-object v5 │ │ -482760: 1105 |002c: return-object v5 │ │ +4826f0: |[4826f0] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequest.getUrlForQueryingForecast:(Landroid/content/Context;FF)Ljava/lang/String; │ │ +482700: 2200 331e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ +482704: 7110 0f6a 0500 |0002: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ +48270a: 0c01 |0005: move-result-object v1 │ │ +48270c: 7020 84eb 1000 |0006: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb84 │ │ +482712: 1241 |0009: const/4 v1, #int 4 // #4 │ │ +482714: 2311 491f |000a: new-array v1, v1, [Ljava/lang/Object; // type@1f49 │ │ +482718: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +48271a: 1a03 26a1 |000d: const-string v3, "https://api.openweathermap.org/data/2.5/" // string@a126 │ │ +48271e: 4d03 0102 |000f: aput-object v3, v1, v2 │ │ +482722: 7110 31a9 0600 |0011: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +482728: 0c06 |0014: move-result-object v6 │ │ +48272a: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +48272c: 4d06 0102 |0016: aput-object v6, v1, v2 │ │ +482730: 7110 31a9 0700 |0018: invoke-static {v7}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +482736: 0c06 |001b: move-result-object v6 │ │ +482738: 1227 |001c: const/4 v7, #int 2 // #2 │ │ +48273a: 4d06 0107 |001d: aput-object v6, v1, v7 │ │ +48273e: 6e20 8aeb 5000 |001f: invoke-virtual {v0, v5}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getOWMApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@eb8a │ │ +482744: 0c05 |0022: move-result-object v5 │ │ +482746: 1236 |0023: const/4 v6, #int 3 // #3 │ │ +482748: 4d05 0106 |0024: aput-object v5, v1, v6 │ │ +48274c: 1a05 fc09 |0026: const-string v5, "%sforecast?lat=%s&lon=%s&units=metric&appid=%s" // string@09fc │ │ +482750: 7120 e6a9 1500 |0028: invoke-static {v5, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ +482756: 0c05 |002b: move-result-object v5 │ │ +482758: 1105 |002c: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0002 line=70 │ │ 0x0011 line=74 │ │ 0x0018 line=75 │ │ 0x001f line=76 │ │ @@ -980541,48 +980539,48 @@ │ │ type : '(Landroid/content/Context;FF)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -482764: |[482764] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequest.getUrlForQueryingOneCallAPI:(Landroid/content/Context;FF)Ljava/lang/String; │ │ -482774: 2200 331e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ -482778: 7110 0f6a 0600 |0002: invoke-static {v6}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ -48277e: 0c01 |0005: move-result-object v1 │ │ -482780: 7020 84eb 1000 |0006: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb84 │ │ -482786: 7110 0f6a 0600 |0009: invoke-static {v6}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ -48278c: 0c01 |000c: move-result-object v1 │ │ -48278e: 1242 |000d: const/4 v2, #int 4 // #4 │ │ -482790: 2322 491f |000e: new-array v2, v2, [Ljava/lang/Object; // type@1f49 │ │ -482794: 1a03 b5c7 |0010: const-string v3, "oneCall3" // string@c7b5 │ │ -482798: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -48279a: 7230 1e03 3104 |0013: invoke-interface {v1, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -4827a0: 0a01 |0016: move-result v1 │ │ -4827a2: 3801 0500 |0017: if-eqz v1, 001c // +0005 │ │ -4827a6: 1a01 27a1 |0019: const-string v1, "https://api.openweathermap.org/data/3.0/" // string@a127 │ │ -4827aa: 2803 |001b: goto 001e // +0003 │ │ -4827ac: 1a01 26a1 |001c: const-string v1, "https://api.openweathermap.org/data/2.5/" // string@a126 │ │ -4827b0: 4d01 0204 |001e: aput-object v1, v2, v4 │ │ -4827b4: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -4827b6: 7110 31a9 0700 |0021: invoke-static {v7}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -4827bc: 0c07 |0024: move-result-object v7 │ │ -4827be: 4d07 0201 |0025: aput-object v7, v2, v1 │ │ -4827c2: 1227 |0027: const/4 v7, #int 2 // #2 │ │ -4827c4: 7110 31a9 0800 |0028: invoke-static {v8}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -4827ca: 0c08 |002b: move-result-object v8 │ │ -4827cc: 4d08 0207 |002c: aput-object v8, v2, v7 │ │ -4827d0: 1237 |002e: const/4 v7, #int 3 // #3 │ │ -4827d2: 6e20 8aeb 6000 |002f: invoke-virtual {v0, v6}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getOWMApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@eb8a │ │ -4827d8: 0c06 |0032: move-result-object v6 │ │ -4827da: 4d06 0207 |0033: aput-object v6, v2, v7 │ │ -4827de: 1a06 fd09 |0035: const-string v6, "%sonecall?lat=%s&lon=%s&units=metric&exclude=alerts&appid=%s" // string@09fd │ │ -4827e2: 7120 e6a9 2600 |0037: invoke-static {v6, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ -4827e8: 0c06 |003a: move-result-object v6 │ │ -4827ea: 1106 |003b: return-object v6 │ │ +48275c: |[48275c] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequest.getUrlForQueryingOneCallAPI:(Landroid/content/Context;FF)Ljava/lang/String; │ │ +48276c: 2200 331e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ +482770: 7110 0f6a 0600 |0002: invoke-static {v6}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ +482776: 0c01 |0005: move-result-object v1 │ │ +482778: 7020 84eb 1000 |0006: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb84 │ │ +48277e: 7110 0f6a 0600 |0009: invoke-static {v6}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ +482784: 0c01 |000c: move-result-object v1 │ │ +482786: 1242 |000d: const/4 v2, #int 4 // #4 │ │ +482788: 2322 491f |000e: new-array v2, v2, [Ljava/lang/Object; // type@1f49 │ │ +48278c: 1a03 b5c7 |0010: const-string v3, "oneCall3" // string@c7b5 │ │ +482790: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +482792: 7230 1e03 3104 |0013: invoke-interface {v1, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +482798: 0a01 |0016: move-result v1 │ │ +48279a: 3801 0500 |0017: if-eqz v1, 001c // +0005 │ │ +48279e: 1a01 27a1 |0019: const-string v1, "https://api.openweathermap.org/data/3.0/" // string@a127 │ │ +4827a2: 2803 |001b: goto 001e // +0003 │ │ +4827a4: 1a01 26a1 |001c: const-string v1, "https://api.openweathermap.org/data/2.5/" // string@a126 │ │ +4827a8: 4d01 0204 |001e: aput-object v1, v2, v4 │ │ +4827ac: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +4827ae: 7110 31a9 0700 |0021: invoke-static {v7}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +4827b4: 0c07 |0024: move-result-object v7 │ │ +4827b6: 4d07 0201 |0025: aput-object v7, v2, v1 │ │ +4827ba: 1227 |0027: const/4 v7, #int 2 // #2 │ │ +4827bc: 7110 31a9 0800 |0028: invoke-static {v8}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +4827c2: 0c08 |002b: move-result-object v8 │ │ +4827c4: 4d08 0207 |002c: aput-object v8, v2, v7 │ │ +4827c8: 1237 |002e: const/4 v7, #int 3 // #3 │ │ +4827ca: 6e20 8aeb 6000 |002f: invoke-virtual {v0, v6}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getOWMApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@eb8a │ │ +4827d0: 0c06 |0032: move-result-object v6 │ │ +4827d2: 4d06 0207 |0033: aput-object v6, v2, v7 │ │ +4827d6: 1a06 fd09 |0035: const-string v6, "%sonecall?lat=%s&lon=%s&units=metric&exclude=alerts&appid=%s" // string@09fd │ │ +4827da: 7120 e6a9 2600 |0037: invoke-static {v6, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ +4827e0: 0c06 |003a: move-result-object v6 │ │ +4827e2: 1106 |003b: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0002 line=91 │ │ 0x0009 line=92 │ │ 0x0013 line=95 │ │ 0x0021 line=96 │ │ @@ -980600,56 +980598,56 @@ │ │ type : '(Landroid/content/Context;[DI)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -4827ec: |[4827ec] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequest.getUrlForQueryingRadiusSearch:(Landroid/content/Context;[DI)Ljava/lang/String; │ │ -4827fc: 2200 331e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ -482800: 7110 0f6a 0500 |0002: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ -482806: 0c01 |0005: move-result-object v1 │ │ -482808: 7020 84eb 1000 |0006: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb84 │ │ -48280e: 1271 |0009: const/4 v1, #int 7 // #7 │ │ -482810: 2311 491f |000a: new-array v1, v1, [Ljava/lang/Object; // type@1f49 │ │ -482814: 1a02 26a1 |000c: const-string v2, "https://api.openweathermap.org/data/2.5/" // string@a126 │ │ -482818: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -48281a: 4d02 0103 |000f: aput-object v2, v1, v3 │ │ -48281e: 4502 0603 |0011: aget-wide v2, v6, v3 │ │ -482822: 7120 16a9 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a916 │ │ -482828: 0c02 |0016: move-result-object v2 │ │ -48282a: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -48282c: 4d02 0103 |0018: aput-object v2, v1, v3 │ │ -482830: 4502 0603 |001a: aget-wide v2, v6, v3 │ │ -482834: 7120 16a9 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a916 │ │ -48283a: 0c02 |001f: move-result-object v2 │ │ -48283c: 1223 |0020: const/4 v3, #int 2 // #2 │ │ -48283e: 4d02 0103 |0021: aput-object v2, v1, v3 │ │ -482842: 4502 0603 |0023: aget-wide v2, v6, v3 │ │ -482846: 7120 16a9 3200 |0025: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a916 │ │ -48284c: 0c02 |0028: move-result-object v2 │ │ -48284e: 1233 |0029: const/4 v3, #int 3 // #3 │ │ -482850: 4d02 0103 |002a: aput-object v2, v1, v3 │ │ -482854: 4502 0603 |002c: aget-wide v2, v6, v3 │ │ -482858: 7120 16a9 3200 |002e: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a916 │ │ -48285e: 0c06 |0031: move-result-object v6 │ │ -482860: 1242 |0032: const/4 v2, #int 4 // #4 │ │ -482862: 4d06 0102 |0033: aput-object v6, v1, v2 │ │ -482866: 7110 56a9 0700 |0035: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -48286c: 0c06 |0038: move-result-object v6 │ │ -48286e: 1257 |0039: const/4 v7, #int 5 // #5 │ │ -482870: 4d06 0107 |003a: aput-object v6, v1, v7 │ │ -482874: 6e20 8aeb 5000 |003c: invoke-virtual {v0, v5}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getOWMApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@eb8a │ │ -48287a: 0c05 |003f: move-result-object v5 │ │ -48287c: 1266 |0040: const/4 v6, #int 6 // #6 │ │ -48287e: 4d05 0106 |0041: aput-object v5, v1, v6 │ │ -482882: 1a05 fb09 |0043: const-string v5, "%sbox/city?bbox=%s,%s,%s,%s,%s&cluster=yes&appid=%s" // string@09fb │ │ -482886: 7120 e6a9 1500 |0045: invoke-static {v5, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ -48288c: 0c05 |0048: move-result-object v5 │ │ -48288e: 1105 |0049: return-object v5 │ │ +4827e4: |[4827e4] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequest.getUrlForQueryingRadiusSearch:(Landroid/content/Context;[DI)Ljava/lang/String; │ │ +4827f4: 2200 331e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ +4827f8: 7110 0f6a 0500 |0002: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ +4827fe: 0c01 |0005: move-result-object v1 │ │ +482800: 7020 84eb 1000 |0006: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb84 │ │ +482806: 1271 |0009: const/4 v1, #int 7 // #7 │ │ +482808: 2311 491f |000a: new-array v1, v1, [Ljava/lang/Object; // type@1f49 │ │ +48280c: 1a02 26a1 |000c: const-string v2, "https://api.openweathermap.org/data/2.5/" // string@a126 │ │ +482810: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +482812: 4d02 0103 |000f: aput-object v2, v1, v3 │ │ +482816: 4502 0603 |0011: aget-wide v2, v6, v3 │ │ +48281a: 7120 16a9 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a916 │ │ +482820: 0c02 |0016: move-result-object v2 │ │ +482822: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +482824: 4d02 0103 |0018: aput-object v2, v1, v3 │ │ +482828: 4502 0603 |001a: aget-wide v2, v6, v3 │ │ +48282c: 7120 16a9 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a916 │ │ +482832: 0c02 |001f: move-result-object v2 │ │ +482834: 1223 |0020: const/4 v3, #int 2 // #2 │ │ +482836: 4d02 0103 |0021: aput-object v2, v1, v3 │ │ +48283a: 4502 0603 |0023: aget-wide v2, v6, v3 │ │ +48283e: 7120 16a9 3200 |0025: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a916 │ │ +482844: 0c02 |0028: move-result-object v2 │ │ +482846: 1233 |0029: const/4 v3, #int 3 // #3 │ │ +482848: 4d02 0103 |002a: aput-object v2, v1, v3 │ │ +48284c: 4502 0603 |002c: aget-wide v2, v6, v3 │ │ +482850: 7120 16a9 3200 |002e: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a916 │ │ +482856: 0c06 |0031: move-result-object v6 │ │ +482858: 1242 |0032: const/4 v2, #int 4 // #4 │ │ +48285a: 4d06 0102 |0033: aput-object v6, v1, v2 │ │ +48285e: 7110 56a9 0700 |0035: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +482864: 0c06 |0038: move-result-object v6 │ │ +482866: 1257 |0039: const/4 v7, #int 5 // #5 │ │ +482868: 4d06 0107 |003a: aput-object v6, v1, v7 │ │ +48286c: 6e20 8aeb 5000 |003c: invoke-virtual {v0, v5}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getOWMApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@eb8a │ │ +482872: 0c05 |003f: move-result-object v5 │ │ +482874: 1266 |0040: const/4 v6, #int 6 // #6 │ │ +482876: 4d05 0106 |0041: aput-object v5, v1, v6 │ │ +48287a: 1a05 fb09 |0043: const-string v5, "%sbox/city?bbox=%s,%s,%s,%s,%s&cluster=yes&appid=%s" // string@09fb │ │ +48287e: 7120 e6a9 1500 |0045: invoke-static {v5, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ +482884: 0c05 |0048: move-result-object v5 │ │ +482886: 1105 |0049: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0002 line=115 │ │ 0x0011 line=116 │ │ 0x0013 line=119 │ │ 0x001c line=120 │ │ @@ -980669,46 +980667,46 @@ │ │ type : '(Landroid/content/Context;FFZ)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -482890: |[482890] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequest.getUrlForQueryingSingleCity:(Landroid/content/Context;FFZ)Ljava/lang/String; │ │ -4828a0: 2200 331e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ -4828a4: 7110 0f6a 0500 |0002: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ -4828aa: 0c01 |0005: move-result-object v1 │ │ -4828ac: 7020 84eb 1000 |0006: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb84 │ │ -4828b2: 1251 |0009: const/4 v1, #int 5 // #5 │ │ -4828b4: 2311 491f |000a: new-array v1, v1, [Ljava/lang/Object; // type@1f49 │ │ -4828b8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -4828ba: 1a03 26a1 |000d: const-string v3, "https://api.openweathermap.org/data/2.5/" // string@a126 │ │ -4828be: 4d03 0102 |000f: aput-object v3, v1, v2 │ │ -4828c2: 7110 31a9 0600 |0011: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -4828c8: 0c06 |0014: move-result-object v6 │ │ -4828ca: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -4828cc: 4d06 0102 |0016: aput-object v6, v1, v2 │ │ -4828d0: 7110 31a9 0700 |0018: invoke-static {v7}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -4828d6: 0c06 |001b: move-result-object v6 │ │ -4828d8: 1227 |001c: const/4 v7, #int 2 // #2 │ │ -4828da: 4d06 0107 |001d: aput-object v6, v1, v7 │ │ -4828de: 3808 0500 |001f: if-eqz v8, 0024 // +0005 │ │ -4828e2: 1a06 0d0a |0021: const-string v6, "&units=metric" // string@0a0d │ │ -4828e6: 2803 |0023: goto 0026 // +0003 │ │ -4828e8: 1a06 0000 |0024: const-string v6, "" // string@0000 │ │ -4828ec: 1237 |0026: const/4 v7, #int 3 // #3 │ │ -4828ee: 4d06 0107 |0027: aput-object v6, v1, v7 │ │ -4828f2: 1246 |0029: const/4 v6, #int 4 // #4 │ │ -4828f4: 6e20 8aeb 5000 |002a: invoke-virtual {v0, v5}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getOWMApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@eb8a │ │ -4828fa: 0c05 |002d: move-result-object v5 │ │ -4828fc: 4d05 0106 |002e: aput-object v5, v1, v6 │ │ -482900: 1a05 fe09 |0030: const-string v5, "%sweather?lat=%s&lon=%s%s&appid=%s" // string@09fe │ │ -482904: 7120 e6a9 1500 |0032: invoke-static {v5, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ -48290a: 0c05 |0035: move-result-object v5 │ │ -48290c: 1105 |0036: return-object v5 │ │ +482888: |[482888] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequest.getUrlForQueryingSingleCity:(Landroid/content/Context;FFZ)Ljava/lang/String; │ │ +482898: 2200 331e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ +48289c: 7110 0f6a 0500 |0002: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ +4828a2: 0c01 |0005: move-result-object v1 │ │ +4828a4: 7020 84eb 1000 |0006: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb84 │ │ +4828aa: 1251 |0009: const/4 v1, #int 5 // #5 │ │ +4828ac: 2311 491f |000a: new-array v1, v1, [Ljava/lang/Object; // type@1f49 │ │ +4828b0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +4828b2: 1a03 26a1 |000d: const-string v3, "https://api.openweathermap.org/data/2.5/" // string@a126 │ │ +4828b6: 4d03 0102 |000f: aput-object v3, v1, v2 │ │ +4828ba: 7110 31a9 0600 |0011: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +4828c0: 0c06 |0014: move-result-object v6 │ │ +4828c2: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +4828c4: 4d06 0102 |0016: aput-object v6, v1, v2 │ │ +4828c8: 7110 31a9 0700 |0018: invoke-static {v7}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +4828ce: 0c06 |001b: move-result-object v6 │ │ +4828d0: 1227 |001c: const/4 v7, #int 2 // #2 │ │ +4828d2: 4d06 0107 |001d: aput-object v6, v1, v7 │ │ +4828d6: 3808 0500 |001f: if-eqz v8, 0024 // +0005 │ │ +4828da: 1a06 0d0a |0021: const-string v6, "&units=metric" // string@0a0d │ │ +4828de: 2803 |0023: goto 0026 // +0003 │ │ +4828e0: 1a06 0000 |0024: const-string v6, "" // string@0000 │ │ +4828e4: 1237 |0026: const/4 v7, #int 3 // #3 │ │ +4828e6: 4d06 0107 |0027: aput-object v6, v1, v7 │ │ +4828ea: 1246 |0029: const/4 v6, #int 4 // #4 │ │ +4828ec: 6e20 8aeb 5000 |002a: invoke-virtual {v0, v5}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getOWMApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@eb8a │ │ +4828f2: 0c05 |002d: move-result-object v5 │ │ +4828f4: 4d05 0106 |002e: aput-object v5, v1, v6 │ │ +4828f8: 1a05 fe09 |0030: const-string v5, "%sweather?lat=%s&lon=%s%s&appid=%s" // string@09fe │ │ +4828fc: 7120 e6a9 1500 |0032: invoke-static {v5, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ +482902: 0c05 |0035: move-result-object v5 │ │ +482904: 1105 |0036: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0002 line=48 │ │ 0x0011 line=52 │ │ 0x0018 line=53 │ │ 0x002a line=55 │ │ @@ -980725,35 +980723,35 @@ │ │ type : '(Ljava/util/List;)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -482910: |[482910] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequest.joinCityIDs:(Ljava/util/List;)Ljava/lang/String; │ │ -482920: 2200 3616 |0000: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ -482924: 7010 9dab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ -48292a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -48292c: 7210 a8ac 0400 |0006: invoke-interface {v4}, Ljava/util/List;.size:()I // method@aca8 │ │ -482932: 0a02 |0009: move-result v2 │ │ -482934: 3521 1600 |000a: if-ge v1, v2, 0020 // +0016 │ │ -482938: 7220 9eac 1400 |000c: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -48293e: 0c02 |000f: move-result-object v2 │ │ -482940: 1f02 111e |0010: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -482944: 6e10 83ea 0200 |0012: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea83 │ │ -48294a: 0a02 |0015: move-result v2 │ │ -48294c: 7110 56a9 0200 |0016: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -482952: 0c02 |0019: move-result-object v2 │ │ -482954: 7220 98ac 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac98 │ │ -48295a: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -48295e: 28e7 |001f: goto 0006 // -0019 │ │ -482960: 1a04 4114 |0020: const-string v4, "," // string@1441 │ │ -482964: 7120 8d0f 0400 |0022: invoke-static {v4, v0}, Landroid/text/TextUtils;.join:(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String; // method@0f8d │ │ -48296a: 0c04 |0025: move-result-object v4 │ │ -48296c: 1104 |0026: return-object v4 │ │ +482908: |[482908] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequest.joinCityIDs:(Ljava/util/List;)Ljava/lang/String; │ │ +482918: 2200 3616 |0000: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ +48291c: 7010 9dab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ +482922: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +482924: 7210 a8ac 0400 |0006: invoke-interface {v4}, Ljava/util/List;.size:()I // method@aca8 │ │ +48292a: 0a02 |0009: move-result v2 │ │ +48292c: 3521 1600 |000a: if-ge v1, v2, 0020 // +0016 │ │ +482930: 7220 9eac 1400 |000c: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +482936: 0c02 |000f: move-result-object v2 │ │ +482938: 1f02 111e |0010: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +48293c: 6e10 83ea 0200 |0012: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea83 │ │ +482942: 0a02 |0015: move-result v2 │ │ +482944: 7110 56a9 0200 |0016: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +48294a: 0c02 |0019: move-result-object v2 │ │ +48294c: 7220 98ac 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac98 │ │ +482952: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +482956: 28e7 |001f: goto 0006 // -0019 │ │ +482958: 1a04 4114 |0020: const-string v4, "," // string@1441 │ │ +48295c: 7120 8d0f 0400 |0022: invoke-static {v4, v0}, Landroid/text/TextUtils;.join:(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String; // method@0f8d │ │ +482962: 0c04 |0025: move-result-object v4 │ │ +482964: 1104 |0026: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0006 line=29 │ │ 0x000c line=30 │ │ 0x0022 line=32 │ │ locals : │ │ @@ -980795,18 +980793,18 @@ │ │ type : '(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -482bc4: |[482bc4] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest$1.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)V │ │ -482bd4: 5b01 56a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; // field@a456 │ │ -482bd8: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -482bde: 0e00 |0005: return-void │ │ +482bbc: |[482bbc] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest$1.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)V │ │ +482bcc: 5b01 56a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; // field@a456 │ │ +482bd0: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +482bd6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; │ │ │ │ @@ -980816,33 +980814,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -482be0: |[482be0] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest$1.run:()V │ │ -482bf0: 6300 aca2 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2ac │ │ -482bf4: 3800 2100 |0002: if-eqz v0, 0023 // +0021 │ │ -482bf8: 5430 56a4 |0004: iget-object v0, v3, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; // field@a456 │ │ -482bfc: 7110 bdec 0000 |0006: invoke-static {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)Landroid/content/Context; // method@ecbd │ │ -482c02: 0c00 |0009: move-result-object v0 │ │ -482c04: 5431 56a4 |000a: iget-object v1, v3, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; // field@a456 │ │ -482c08: 7110 bdec 0100 |000c: invoke-static {v1}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)Landroid/content/Context; // method@ecbd │ │ -482c0e: 0c01 |000f: move-result-object v1 │ │ -482c10: 6e10 a702 0100 |0010: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -482c16: 0c01 |0013: move-result-object v1 │ │ -482c18: 1402 6000 107f |0014: const v2, #float 1.91411e+38 // #7f100060 │ │ -482c1e: 6e20 c003 2100 |0017: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -482c24: 0c01 |001a: move-result-object v1 │ │ -482c26: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -482c28: 7130 2f19 1002 |001c: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ -482c2e: 0c00 |001f: move-result-object v0 │ │ -482c30: 6e10 3019 0000 |0020: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ -482c36: 0e00 |0023: return-void │ │ +482bd8: |[482bd8] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest$1.run:()V │ │ +482be8: 6300 aca2 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2ac │ │ +482bec: 3800 2100 |0002: if-eqz v0, 0023 // +0021 │ │ +482bf0: 5430 56a4 |0004: iget-object v0, v3, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; // field@a456 │ │ +482bf4: 7110 bdec 0000 |0006: invoke-static {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)Landroid/content/Context; // method@ecbd │ │ +482bfa: 0c00 |0009: move-result-object v0 │ │ +482bfc: 5431 56a4 |000a: iget-object v1, v3, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; // field@a456 │ │ +482c00: 7110 bdec 0100 |000c: invoke-static {v1}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)Landroid/content/Context; // method@ecbd │ │ +482c06: 0c01 |000f: move-result-object v1 │ │ +482c08: 6e10 a702 0100 |0010: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +482c0e: 0c01 |0013: move-result-object v1 │ │ +482c10: 1402 6000 107f |0014: const v2, #float 1.91411e+38 // #7f100060 │ │ +482c16: 6e20 c003 2100 |0017: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +482c1c: 0c01 |001a: move-result-object v1 │ │ +482c1e: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +482c20: 7130 2f19 1002 |001c: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ +482c26: 0c00 |001f: move-result-object v0 │ │ +482c28: 6e10 3019 0000 |0020: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ +482c2e: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1; │ │ │ │ source_file_idx : 23399 (ProcessOwmForecastOneCallAPIRequest.java) │ │ @@ -980880,18 +980878,18 @@ │ │ type : '(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -483174: |[483174] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastRequest$1.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;)V │ │ -483184: 5b01 5aa4 |0000: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest; // field@a45a │ │ -483188: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -48318e: 0e00 |0005: return-void │ │ +48316c: |[48316c] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastRequest$1.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;)V │ │ +48317c: 5b01 5aa4 |0000: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest; // field@a45a │ │ +483180: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +483186: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest; │ │ │ │ @@ -980901,33 +980899,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -483190: |[483190] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastRequest$1.run:()V │ │ -4831a0: 6300 aca2 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2ac │ │ -4831a4: 3800 2100 |0002: if-eqz v0, 0023 // +0021 │ │ -4831a8: 5430 5aa4 |0004: iget-object v0, v3, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest; // field@a45a │ │ -4831ac: 7110 c4ec 0000 |0006: invoke-static {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;)Landroid/content/Context; // method@ecc4 │ │ -4831b2: 0c00 |0009: move-result-object v0 │ │ -4831b4: 5431 5aa4 |000a: iget-object v1, v3, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest; // field@a45a │ │ -4831b8: 7110 c4ec 0100 |000c: invoke-static {v1}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;)Landroid/content/Context; // method@ecc4 │ │ -4831be: 0c01 |000f: move-result-object v1 │ │ -4831c0: 6e10 a702 0100 |0010: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -4831c6: 0c01 |0013: move-result-object v1 │ │ -4831c8: 1402 6000 107f |0014: const v2, #float 1.91411e+38 // #7f100060 │ │ -4831ce: 6e20 c003 2100 |0017: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -4831d4: 0c01 |001a: move-result-object v1 │ │ -4831d6: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -4831d8: 7130 2f19 1002 |001c: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ -4831de: 0c00 |001f: move-result-object v0 │ │ -4831e0: 6e10 3019 0000 |0020: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ -4831e6: 0e00 |0023: return-void │ │ +483188: |[483188] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastRequest$1.run:()V │ │ +483198: 6300 aca2 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2ac │ │ +48319c: 3800 2100 |0002: if-eqz v0, 0023 // +0021 │ │ +4831a0: 5430 5aa4 |0004: iget-object v0, v3, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest; // field@a45a │ │ +4831a4: 7110 c4ec 0000 |0006: invoke-static {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;)Landroid/content/Context; // method@ecc4 │ │ +4831aa: 0c00 |0009: move-result-object v0 │ │ +4831ac: 5431 5aa4 |000a: iget-object v1, v3, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest; // field@a45a │ │ +4831b0: 7110 c4ec 0100 |000c: invoke-static {v1}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;)Landroid/content/Context; // method@ecc4 │ │ +4831b6: 0c01 |000f: move-result-object v1 │ │ +4831b8: 6e10 a702 0100 |0010: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +4831be: 0c01 |0013: move-result-object v1 │ │ +4831c0: 1402 6000 107f |0014: const v2, #float 1.91411e+38 // #7f100060 │ │ +4831c6: 6e20 c003 2100 |0017: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +4831cc: 0c01 |001a: move-result-object v1 │ │ +4831ce: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +4831d0: 7130 2f19 1002 |001c: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ +4831d6: 0c00 |001f: move-result-object v0 │ │ +4831d8: 6e10 3019 0000 |0020: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ +4831de: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest$1; │ │ │ │ source_file_idx : 23400 (ProcessOwmForecastRequest.java) │ │ @@ -980965,18 +980963,18 @@ │ │ type : '(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -483600: |[483600] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest$1.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;)V │ │ -483610: 5b01 5ea4 |0000: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest; // field@a45e │ │ -483614: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -48361a: 0e00 |0005: return-void │ │ +4835f8: |[4835f8] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest$1.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;)V │ │ +483608: 5b01 5ea4 |0000: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest; // field@a45e │ │ +48360c: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +483612: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest; │ │ │ │ @@ -980986,33 +980984,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -48361c: |[48361c] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest$1.run:()V │ │ -48362c: 6300 aca2 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2ac │ │ -483630: 3800 2100 |0002: if-eqz v0, 0023 // +0021 │ │ -483634: 5430 5ea4 |0004: iget-object v0, v3, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest; // field@a45e │ │ -483638: 7110 d1ec 0000 |0006: invoke-static {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;)Landroid/content/Context; // method@ecd1 │ │ -48363e: 0c00 |0009: move-result-object v0 │ │ -483640: 5431 5ea4 |000a: iget-object v1, v3, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest; // field@a45e │ │ -483644: 7110 d1ec 0100 |000c: invoke-static {v1}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;)Landroid/content/Context; // method@ecd1 │ │ -48364a: 0c01 |000f: move-result-object v1 │ │ -48364c: 6e10 a702 0100 |0010: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -483652: 0c01 |0013: move-result-object v1 │ │ -483654: 1402 6000 107f |0014: const v2, #float 1.91411e+38 // #7f100060 │ │ -48365a: 6e20 c003 2100 |0017: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -483660: 0c01 |001a: move-result-object v1 │ │ -483662: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -483664: 7130 2f19 1002 |001c: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ -48366a: 0c00 |001f: move-result-object v0 │ │ -48366c: 6e10 3019 0000 |0020: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ -483672: 0e00 |0023: return-void │ │ +483614: |[483614] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest$1.run:()V │ │ +483624: 6300 aca2 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2ac │ │ +483628: 3800 2100 |0002: if-eqz v0, 0023 // +0021 │ │ +48362c: 5430 5ea4 |0004: iget-object v0, v3, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest; // field@a45e │ │ +483630: 7110 d1ec 0000 |0006: invoke-static {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;)Landroid/content/Context; // method@ecd1 │ │ +483636: 0c00 |0009: move-result-object v0 │ │ +483638: 5431 5ea4 |000a: iget-object v1, v3, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest; // field@a45e │ │ +48363c: 7110 d1ec 0100 |000c: invoke-static {v1}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;)Landroid/content/Context; // method@ecd1 │ │ +483642: 0c01 |000f: move-result-object v1 │ │ +483644: 6e10 a702 0100 |0010: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +48364a: 0c01 |0013: move-result-object v1 │ │ +48364c: 1402 6000 107f |0014: const v2, #float 1.91411e+38 // #7f100060 │ │ +483652: 6e20 c003 2100 |0017: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +483658: 0c01 |001a: move-result-object v1 │ │ +48365a: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +48365c: 7130 2f19 1002 |001c: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ +483662: 0c00 |001f: move-result-object v0 │ │ +483664: 6e10 3019 0000 |0020: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ +48366a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$1; │ │ │ │ source_file_idx : 23402 (ProcessRadiusSearchRequest.java) │ │ @@ -981050,18 +981048,18 @@ │ │ type : '(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -483674: |[483674] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;)V │ │ -483684: 5b01 5fa4 |0000: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1;.this$1:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest; // field@a45f │ │ -483688: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -48368e: 0e00 |0005: return-void │ │ +48366c: |[48366c] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;)V │ │ +48367c: 5b01 5fa4 |0000: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1;.this$1:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest; // field@a45f │ │ +483680: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +483686: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest; │ │ │ │ @@ -981071,31 +981069,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -483690: |[483690] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1.run:()V │ │ -4836a0: 5430 5fa4 |0000: iget-object v0, v3, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1;.this$1:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest; // field@a45f │ │ -4836a4: 7110 cdec 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.access$100:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;)Landroid/content/Context; // method@eccd │ │ -4836aa: 0c00 |0005: move-result-object v0 │ │ -4836ac: 5431 5fa4 |0006: iget-object v1, v3, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1;.this$1:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest; // field@a45f │ │ -4836b0: 7110 cdec 0100 |0008: invoke-static {v1}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.access$100:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;)Landroid/content/Context; // method@eccd │ │ -4836b6: 0c01 |000b: move-result-object v1 │ │ -4836b8: 6e10 a702 0100 |000c: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -4836be: 0c01 |000f: move-result-object v1 │ │ -4836c0: 1402 6800 107f |0010: const v2, #float 1.91411e+38 // #7f100068 │ │ -4836c6: 6e20 c003 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -4836cc: 0c01 |0016: move-result-object v1 │ │ -4836ce: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -4836d0: 7130 2f19 1002 |0018: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ -4836d6: 0c00 |001b: move-result-object v0 │ │ -4836d8: 6e10 3019 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ -4836de: 0e00 |001f: return-void │ │ +483688: |[483688] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1.run:()V │ │ +483698: 5430 5fa4 |0000: iget-object v0, v3, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1;.this$1:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest; // field@a45f │ │ +48369c: 7110 cdec 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.access$100:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;)Landroid/content/Context; // method@eccd │ │ +4836a2: 0c00 |0005: move-result-object v0 │ │ +4836a4: 5431 5fa4 |0006: iget-object v1, v3, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1;.this$1:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest; // field@a45f │ │ +4836a8: 7110 cdec 0100 |0008: invoke-static {v1}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.access$100:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;)Landroid/content/Context; // method@eccd │ │ +4836ae: 0c01 |000b: move-result-object v1 │ │ +4836b0: 6e10 a702 0100 |000c: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +4836b6: 0c01 |000f: move-result-object v1 │ │ +4836b8: 1402 6800 107f |0010: const v2, #float 1.91411e+38 // #7f100068 │ │ +4836be: 6e20 c003 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +4836c4: 0c01 |0016: move-result-object v1 │ │ +4836c6: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +4836c8: 7130 2f19 1002 |0018: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ +4836ce: 0c00 |001b: move-result-object v0 │ │ +4836d0: 6e10 3019 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ +4836d6: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1; │ │ │ │ source_file_idx : 23402 (ProcessRadiusSearchRequest.java) │ │ @@ -981139,19 +981137,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 │ │ -483a54: |[483a54] org.woheller69.weather.widget.WeatherWidget$1.:(Lorg/woheller69/weather/widget/WeatherWidget;Landroid/content/Context;)V │ │ -483a64: 5b01 66a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/widget/WeatherWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherWidget; // field@a466 │ │ -483a68: 5b02 67a4 |0002: iput-object v2, v0, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a467 │ │ -483a6c: 7010 afa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -483a72: 0e00 |0007: return-void │ │ +483a4c: |[483a4c] org.woheller69.weather.widget.WeatherWidget$1.:(Lorg/woheller69/weather/widget/WeatherWidget;Landroid/content/Context;)V │ │ +483a5c: 5b01 66a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/widget/WeatherWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherWidget; // field@a466 │ │ +483a60: 5b02 67a4 |0002: iput-object v2, v0, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a467 │ │ +483a64: 7010 afa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +483a6a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 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; │ │ @@ -981162,37 +981160,37 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -483a74: |[483a74] org.woheller69.weather.widget.WeatherWidget$1.onLocationChanged:(Landroid/location/Location;)V │ │ -483a84: 1a06 aa2b |0000: const-string v6, "GPS" // string@2baa │ │ -483a88: 1a00 8c52 |0002: const-string v0, "Location changed" // string@528c │ │ -483a8c: 7120 ed0f 0600 |0004: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ -483a92: 5456 67a4 |0007: iget-object v6, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a467 │ │ -483a96: 7110 4a02 0600 |0009: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ -483a9c: 0c06 |000c: move-result-object v6 │ │ -483a9e: 2200 6500 |000d: new-instance v0, Landroid/content/ComponentName; // type@0065 │ │ -483aa2: 5451 67a4 |000f: iget-object v1, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a467 │ │ -483aa6: 1c02 7d1e |0011: const-class v2, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e7d │ │ -483aaa: 7030 6502 1002 |0013: invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0265 │ │ -483ab0: 6e20 4902 0600 |0016: invoke-virtual {v6, v0}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0249 │ │ -483ab6: 0c06 |0019: move-result-object v6 │ │ -483ab8: 2160 |001a: array-length v0, v6 │ │ -483aba: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -483abc: 3501 0e00 |001c: if-ge v1, v0, 002a // +000e │ │ -483ac0: 4402 0601 |001e: aget v2, v6, v1 │ │ -483ac4: 5453 66a4 |0020: iget-object v3, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherWidget; // field@a466 │ │ -483ac8: 5454 67a4 |0022: iget-object v4, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a467 │ │ -483acc: 6e30 e9ec 4302 |0024: invoke-virtual {v3, v4, v2}, Lorg/woheller69/weather/widget/WeatherWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@ece9 │ │ -483ad2: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ -483ad6: 28f3 |0029: goto 001c // -000d │ │ -483ad8: 0e00 |002a: return-void │ │ +483a6c: |[483a6c] org.woheller69.weather.widget.WeatherWidget$1.onLocationChanged:(Landroid/location/Location;)V │ │ +483a7c: 1a06 aa2b |0000: const-string v6, "GPS" // string@2baa │ │ +483a80: 1a00 8c52 |0002: const-string v0, "Location changed" // string@528c │ │ +483a84: 7120 ed0f 0600 |0004: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ +483a8a: 5456 67a4 |0007: iget-object v6, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a467 │ │ +483a8e: 7110 4a02 0600 |0009: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ +483a94: 0c06 |000c: move-result-object v6 │ │ +483a96: 2200 6500 |000d: new-instance v0, Landroid/content/ComponentName; // type@0065 │ │ +483a9a: 5451 67a4 |000f: iget-object v1, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a467 │ │ +483a9e: 1c02 7d1e |0011: const-class v2, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e7d │ │ +483aa2: 7030 6502 1002 |0013: invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0265 │ │ +483aa8: 6e20 4902 0600 |0016: invoke-virtual {v6, v0}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0249 │ │ +483aae: 0c06 |0019: move-result-object v6 │ │ +483ab0: 2160 |001a: array-length v0, v6 │ │ +483ab2: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +483ab4: 3501 0e00 |001c: if-ge v1, v0, 002a // +000e │ │ +483ab8: 4402 0601 |001e: aget v2, v6, v1 │ │ +483abc: 5453 66a4 |0020: iget-object v3, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherWidget; // field@a466 │ │ +483ac0: 5454 67a4 |0022: iget-object v4, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a467 │ │ +483ac4: 6e30 e9ec 4302 |0024: invoke-virtual {v3, v4, v2}, Lorg/woheller69/weather/widget/WeatherWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@ece9 │ │ +483aca: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ +483ace: 28f3 |0029: goto 001c // -000d │ │ +483ad0: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=225 │ │ 0x0007 line=226 │ │ 0x001a line=227 │ │ 0x0020 line=228 │ │ locals : │ │ @@ -981204,46 +981202,46 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -483adc: |[483adc] org.woheller69.weather.widget.WeatherWidget$1.onProviderDisabled:(Ljava/lang/String;)V │ │ -483aec: 0e00 |0000: return-void │ │ +483ad4: |[483ad4] org.woheller69.weather.widget.WeatherWidget$1.onProviderDisabled:(Ljava/lang/String;)V │ │ +483ae4: 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 │ │ -483af0: |[483af0] org.woheller69.weather.widget.WeatherWidget$1.onProviderEnabled:(Ljava/lang/String;)V │ │ -483b00: 0e00 |0000: return-void │ │ +483ae8: |[483ae8] org.woheller69.weather.widget.WeatherWidget$1.onProviderEnabled:(Ljava/lang/String;)V │ │ +483af8: 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 │ │ -483b04: |[483b04] org.woheller69.weather.widget.WeatherWidget$1.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -483b14: 0e00 |0000: return-void │ │ +483afc: |[483afc] org.woheller69.weather.widget.WeatherWidget$1.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +483b0c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 28383 (WeatherWidget.java) │ │ │ │ Class #4089 header: │ │ @@ -981273,17 +981271,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -483b18: |[483b18] org.woheller69.weather.widget.WeatherWidget5day.:()V │ │ -483b28: 7010 4c02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@024c │ │ -483b2e: 0e00 |0003: return-void │ │ +483b10: |[483b10] org.woheller69.weather.widget.WeatherWidget5day.:()V │ │ +483b20: 7010 4c02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@024c │ │ +483b26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/widget/WeatherWidget5day; │ │ │ │ #1 : (in Lorg/woheller69/weather/widget/WeatherWidget5day;) │ │ @@ -981291,461 +981289,461 @@ │ │ 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 : 916 16-bit code units │ │ -483cac: |[483cac] org.woheller69.weather.widget.WeatherWidget5day.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Ljava/util/List;)V │ │ -483cbc: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -483cc0: 0801 1600 |0002: move-object/from16 v1, v22 │ │ -483cc4: 0202 1700 |0004: move/from16 v2, v23 │ │ -483cc8: 0803 1900 |0006: move-object/from16 v3, v25 │ │ -483ccc: 7701 e4ea 1400 |0008: invoke-static/range {v20}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae4 │ │ -483cd2: 0a04 |000b: move-result v4 │ │ -483cd4: 7401 8d02 1400 |000c: invoke-virtual/range {v20}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -483cda: 0c05 |000f: move-result-object v5 │ │ -483cdc: 7110 dfea 0500 |0010: invoke-static {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ -483ce2: 0c05 |0013: move-result-object v5 │ │ -483ce4: 6e20 ddea 4500 |0014: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eadd │ │ -483cea: 0c06 |0017: move-result-object v6 │ │ -483cec: 6e10 9dea 0600 |0018: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea9d │ │ -483cf2: 0a06 |001b: move-result v6 │ │ -483cf4: d266 e803 |001c: mul-int/lit16 v6, v6, #int 1000 // #03e8 │ │ -483cf8: 6e20 ddea 4500 |001e: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eadd │ │ -483cfe: 0c07 |0021: move-result-object v7 │ │ -483d00: 7100 23ac 0000 |0022: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac23 │ │ -483d06: 0c08 |0025: move-result-object v8 │ │ -483d08: 1a09 a22b |0026: const-string v9, "GMT" // string@2ba2 │ │ -483d0c: 7110 feac 0900 |0028: invoke-static {v9}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acfe │ │ -483d12: 0c09 |002b: move-result-object v9 │ │ -483d14: 6e20 2cac 9800 |002c: invoke-virtual {v8, v9}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac2c │ │ -483d1a: 1259 |002f: const/4 v9, #int 5 // #5 │ │ -483d1c: 239a 8a1e |0030: new-array v10, v9, [I // type@1e8a │ │ -483d20: 239b 961f |0032: new-array v11, v9, [Z // type@1f96 │ │ -483d24: 239c 4c1f |0034: new-array v12, v9, [Ljava/lang/String; // type@1f4c │ │ -483d28: 120e |0036: const/4 v14, #int 0 // #0 │ │ -483d2a: 121f |0037: const/4 v15, #int 1 // #1 │ │ -483d2c: 359e 8401 |0038: if-ge v14, v9, 01bc // +0184 │ │ -483d30: 7220 9eac e300 |003a: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -483d36: 0c10 |003d: move-result-object v16 │ │ -483d38: 1f10 151e |003e: check-cast v16, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -483d3c: 7401 edea 1000 |0040: invoke-virtual/range {v16}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaed │ │ -483d42: 0b10 |0043: move-result-wide v16 │ │ -483d44: 0812 0a00 |0044: move-object/from16 v18, v10 │ │ -483d48: 8169 |0046: int-to-long v9, v6 │ │ -483d4a: 9b09 1009 |0047: add-long v9, v16, v9 │ │ -483d4e: 6e30 2bac 980a |0049: invoke-virtual {v8, v9, v10}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac2b │ │ -483d54: 6e10 9bea 0700 |004c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea9b │ │ -483d5a: 0b09 |004f: move-result-wide v9 │ │ -483d5c: 1610 0000 |0050: const-wide/16 v16, #int 0 // #0 │ │ -483d60: 3113 0910 |0052: cmp-long v19, v9, v16 │ │ -483d64: 3813 0e00 |0054: if-eqz v19, 0062 // +000e │ │ -483d68: 6e10 9cea 0700 |0056: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea9c │ │ -483d6e: 0b09 |0059: move-result-wide v9 │ │ -483d70: 3113 0910 |005a: cmp-long v19, v9, v16 │ │ -483d74: 3913 0300 |005c: if-nez v19, 005f // +0003 │ │ -483d78: 2804 |005e: goto 0062 // +0004 │ │ -483d7a: 4e0f 0b0e |005f: aput-boolean v15, v11, v14 │ │ -483d7e: 2839 |0061: goto 009a // +0039 │ │ -483d80: 6e20 dcea 4500 |0062: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eadc │ │ -483d86: 0c09 |0065: move-result-object v9 │ │ -483d88: 6e10 87ea 0900 |0066: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea87 │ │ -483d8e: 0a09 |0069: move-result v9 │ │ -483d90: 120a |006a: const/4 v10, #int 0 // #0 │ │ -483d92: 130d 5000 |006b: const/16 v13, #int 80 // #50 │ │ -483d96: 126f |006d: const/4 v15, #int 6 // #6 │ │ -483d98: 2d09 090a |006e: cmpl-float v9, v9, v10 │ │ -483d9c: 3d09 1600 |0070: if-lez v9, 0086 // +0016 │ │ -483da0: 6e20 1fac f800 |0072: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ -483da6: 0a09 |0075: move-result v9 │ │ -483da8: 34d9 0c00 |0076: if-lt v9, v13, 0082 // +000c │ │ -483dac: 6e20 1fac f800 |0078: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ -483db2: 0a09 |007b: move-result v9 │ │ -483db4: 130a 0901 |007c: const/16 v10, #int 265 // #109 │ │ -483db8: 36a9 0400 |007e: if-gt v9, v10, 0082 // +0004 │ │ -483dbc: 121f |0080: const/4 v15, #int 1 // #1 │ │ -483dbe: 2802 |0081: goto 0083 // +0002 │ │ -483dc0: 120f |0082: const/4 v15, #int 0 // #0 │ │ -483dc2: 4e0f 0b0e |0083: aput-boolean v15, v11, v14 │ │ -483dc6: 2815 |0085: goto 009a // +0015 │ │ -483dc8: 130a 0901 |0086: const/16 v10, #int 265 // #109 │ │ -483dcc: 6e20 1fac f800 |0088: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ -483dd2: 0a09 |008b: move-result v9 │ │ -483dd4: 34d9 0b00 |008c: if-lt v9, v13, 0097 // +000b │ │ -483dd8: 6e20 1fac f800 |008e: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ -483dde: 0a09 |0091: move-result v9 │ │ -483de0: 37a9 0300 |0092: if-le v9, v10, 0095 // +0003 │ │ -483de4: 2803 |0094: goto 0097 // +0003 │ │ -483de6: 120f |0095: const/4 v15, #int 0 // #0 │ │ -483de8: 2802 |0096: goto 0098 // +0002 │ │ -483dea: 121f |0097: const/4 v15, #int 1 // #1 │ │ -483dec: 4e0f 0b0e |0098: aput-boolean v15, v11, v14 │ │ -483df0: 1279 |009a: const/4 v9, #int 7 // #7 │ │ -483df2: 6e20 1fac 9800 |009b: invoke-virtual {v8, v9}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ -483df8: 0a09 |009e: move-result v9 │ │ -483dfa: 7401 a702 1400 |009f: invoke-virtual/range {v20}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -483e00: 0c0a |00a2: move-result-object v10 │ │ -483e02: 7110 c6eb 0900 |00a3: invoke-static {v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebc6 │ │ -483e08: 0c09 |00a6: move-result-object v9 │ │ -483e0a: 6e10 48a9 0900 |00a7: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ -483e10: 0a09 |00aa: move-result v9 │ │ -483e12: 6e20 c003 9a00 |00ab: invoke-virtual {v10, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -483e18: 0c09 |00ae: move-result-object v9 │ │ -483e1a: 4d09 0c0e |00af: aput-object v9, v12, v14 │ │ -483e1e: 7220 9eac e300 |00b1: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -483e24: 0c09 |00b4: move-result-object v9 │ │ -483e26: 1f09 151e |00b5: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -483e2a: 6e10 f8ea 0900 |00b7: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@eaf8 │ │ -483e30: 0a09 |00ba: move-result v9 │ │ -483e32: 4b09 120e |00bb: aput v9, v18, v14 │ │ -483e36: 4409 120e |00bd: aget v9, v18, v14 │ │ -483e3a: 620a 3ea4 |00bf: sget-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43e │ │ -483e3e: 6e10 85ec 0a00 |00c1: invoke-virtual {v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ -483e44: 0a0a |00c4: move-result v10 │ │ -483e46: 34a9 4e00 |00c5: if-lt v9, v10, 0113 // +004e │ │ -483e4a: 4409 120e |00c7: aget v9, v18, v14 │ │ -483e4e: 620a 43a4 |00c9: sget-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a443 │ │ -483e52: 6e10 85ec 0a00 |00cb: invoke-virtual {v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ -483e58: 0a0a |00ce: move-result v10 │ │ -483e5a: 36a9 4400 |00cf: if-gt v9, v10, 0113 // +0044 │ │ -483e5e: 7220 9eac e300 |00d1: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -483e64: 0c09 |00d4: move-result-object v9 │ │ -483e66: 1f09 151e |00d5: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -483e6a: 6e10 edea 0900 |00d7: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaed │ │ -483e70: 0b09 |00da: move-result-wide v9 │ │ -483e72: 7140 ddeb 40a9 |00db: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.checkSun:(Landroid/content/Context;IJ)Z // method@ebdd │ │ -483e78: 0a09 |00de: move-result v9 │ │ -483e7a: 3809 3400 |00df: if-eqz v9, 0113 // +0034 │ │ -483e7e: 6209 46a4 |00e1: sget-object v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a446 │ │ -483e82: 6e10 85ec 0900 |00e3: invoke-virtual {v9}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ -483e88: 0a09 |00e6: move-result v9 │ │ -483e8a: 4b09 120e |00e7: aput v9, v18, v14 │ │ -483e8e: 7220 9eac e300 |00e9: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -483e94: 0c09 |00ec: move-result-object v9 │ │ -483e96: 1f09 151e |00ed: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -483e9a: 6e10 edea 0900 |00ef: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaed │ │ -483ea0: 0b09 |00f2: move-result-wide v9 │ │ -483ea2: 7140 deeb 40a9 |00f3: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebde │ │ -483ea8: 0c09 |00f6: move-result-object v9 │ │ -483eaa: 6e10 48a9 0900 |00f7: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ -483eb0: 0a09 |00fa: move-result v9 │ │ -483eb2: 440a 120e |00fb: aget v10, v18, v14 │ │ -483eb6: 35a9 1600 |00fd: if-ge v9, v10, 0113 // +0016 │ │ -483eba: 7220 9eac e300 |00ff: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -483ec0: 0c09 |0102: move-result-object v9 │ │ -483ec2: 1f09 151e |0103: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -483ec6: 6e10 edea 0900 |0105: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaed │ │ -483ecc: 0b09 |0108: move-result-wide v9 │ │ -483ece: 7140 deeb 40a9 |0109: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebde │ │ -483ed4: 0c09 |010c: move-result-object v9 │ │ -483ed6: 6e10 48a9 0900 |010d: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ -483edc: 0a09 |0110: move-result v9 │ │ -483ede: 4b09 120e |0111: aput v9, v18, v14 │ │ -483ee2: 4409 120e |0113: aget v9, v18, v14 │ │ -483ee6: 620a 3fa4 |0115: sget-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43f │ │ -483eea: 6e10 85ec 0a00 |0117: invoke-virtual {v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ -483ef0: 0a0a |011a: move-result v10 │ │ -483ef2: 34a9 4e00 |011b: if-lt v9, v10, 0169 // +004e │ │ -483ef6: 4409 120e |011d: aget v9, v18, v14 │ │ -483efa: 620a 3da4 |011f: sget-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43d │ │ -483efe: 6e10 85ec 0a00 |0121: invoke-virtual {v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ -483f04: 0a0a |0124: move-result v10 │ │ -483f06: 36a9 4400 |0125: if-gt v9, v10, 0169 // +0044 │ │ -483f0a: 7220 9eac e300 |0127: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -483f10: 0c09 |012a: move-result-object v9 │ │ -483f12: 1f09 151e |012b: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -483f16: 6e10 edea 0900 |012d: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaed │ │ -483f1c: 0b09 |0130: move-result-wide v9 │ │ -483f1e: 7140 ddeb 40a9 |0131: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.checkSun:(Landroid/content/Context;IJ)Z // method@ebdd │ │ -483f24: 0a09 |0134: move-result v9 │ │ -483f26: 3809 3400 |0135: if-eqz v9, 0169 // +0034 │ │ -483f2a: 6209 48a4 |0137: sget-object v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a448 │ │ -483f2e: 6e10 85ec 0900 |0139: invoke-virtual {v9}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ -483f34: 0a09 |013c: move-result v9 │ │ -483f36: 4b09 120e |013d: aput v9, v18, v14 │ │ -483f3a: 7220 9eac e300 |013f: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -483f40: 0c09 |0142: move-result-object v9 │ │ -483f42: 1f09 151e |0143: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -483f46: 6e10 edea 0900 |0145: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaed │ │ -483f4c: 0b09 |0148: move-result-wide v9 │ │ -483f4e: 7140 deeb 40a9 |0149: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebde │ │ -483f54: 0c09 |014c: move-result-object v9 │ │ -483f56: 6e10 48a9 0900 |014d: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ -483f5c: 0a09 |0150: move-result v9 │ │ -483f5e: 440a 120e |0151: aget v10, v18, v14 │ │ -483f62: 35a9 1600 |0153: if-ge v9, v10, 0169 // +0016 │ │ -483f66: 7220 9eac e300 |0155: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -483f6c: 0c09 |0158: move-result-object v9 │ │ -483f6e: 1f09 151e |0159: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -483f72: 6e10 edea 0900 |015b: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaed │ │ -483f78: 0b09 |015e: move-result-wide v9 │ │ -483f7a: 7140 deeb 40a9 |015f: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebde │ │ -483f80: 0c09 |0162: move-result-object v9 │ │ -483f82: 6e10 48a9 0900 |0163: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ -483f88: 0a09 |0166: move-result v9 │ │ -483f8a: 4b09 120e |0167: aput v9, v18, v14 │ │ -483f8e: 4409 120e |0169: aget v9, v18, v14 │ │ -483f92: 620a 44a4 |016b: sget-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a444 │ │ -483f96: 6e10 85ec 0a00 |016d: invoke-virtual {v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ -483f9c: 0a0a |0170: move-result v10 │ │ -483f9e: 33a9 4400 |0171: if-ne v9, v10, 01b5 // +0044 │ │ -483fa2: 7220 9eac e300 |0173: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -483fa8: 0c09 |0176: move-result-object v9 │ │ -483faa: 1f09 151e |0177: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -483fae: 6e10 edea 0900 |0179: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaed │ │ -483fb4: 0b09 |017c: move-result-wide v9 │ │ -483fb6: 7140 ddeb 40a9 |017d: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.checkSun:(Landroid/content/Context;IJ)Z // method@ebdd │ │ -483fbc: 0a09 |0180: move-result v9 │ │ -483fbe: 3809 3400 |0181: if-eqz v9, 01b5 // +0034 │ │ -483fc2: 6209 47a4 |0183: sget-object v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a447 │ │ -483fc6: 6e10 85ec 0900 |0185: invoke-virtual {v9}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ -483fcc: 0a09 |0188: move-result v9 │ │ -483fce: 4b09 120e |0189: aput v9, v18, v14 │ │ -483fd2: 7220 9eac e300 |018b: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -483fd8: 0c09 |018e: move-result-object v9 │ │ -483fda: 1f09 151e |018f: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -483fde: 6e10 edea 0900 |0191: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaed │ │ -483fe4: 0b09 |0194: move-result-wide v9 │ │ -483fe6: 7140 deeb 40a9 |0195: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebde │ │ -483fec: 0c09 |0198: move-result-object v9 │ │ -483fee: 6e10 48a9 0900 |0199: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ -483ff4: 0a09 |019c: move-result v9 │ │ -483ff6: 440a 120e |019d: aget v10, v18, v14 │ │ -483ffa: 35a9 1600 |019f: if-ge v9, v10, 01b5 // +0016 │ │ -483ffe: 7220 9eac e300 |01a1: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -484004: 0c09 |01a4: move-result-object v9 │ │ -484006: 1f09 151e |01a5: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -48400a: 6e10 edea 0900 |01a7: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaed │ │ -484010: 0b09 |01aa: move-result-wide v9 │ │ -484012: 7140 deeb 40a9 |01ab: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebde │ │ -484018: 0c09 |01ae: move-result-object v9 │ │ -48401a: 6e10 48a9 0900 |01af: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ -484020: 0a09 |01b2: move-result v9 │ │ -484022: 4b09 120e |01b3: aput v9, v18, v14 │ │ -484026: d80e 0e01 |01b5: add-int/lit8 v14, v14, #int 1 // #01 │ │ -48402a: 080a 1200 |01b7: move-object/from16 v10, v18 │ │ -48402e: 1259 |01b9: const/4 v9, #int 5 // #5 │ │ -484030: 2900 7dfe |01ba: goto/16 0037 // -0183 │ │ -484034: 0812 0a00 |01bc: move-object/from16 v18, v10 │ │ -484038: 1404 3902 097f |01be: const v4, #float 1.82116e+38 // #7f090239 │ │ -48403e: 1205 |01c1: const/4 v5, #int 0 // #0 │ │ -484040: 4406 1205 |01c2: aget v6, v18, v5 │ │ -484044: 4707 0b05 |01c4: aget-boolean v7, v11, v5 │ │ -484048: 7120 2dec 7600 |01c6: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec2d │ │ -48404e: 0a05 |01c9: move-result v5 │ │ -484050: 6e30 3118 4105 |01ca: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ -484056: 1404 3a02 097f |01cd: const v4, #float 1.82116e+38 // #7f09023a │ │ -48405c: 1215 |01d0: const/4 v5, #int 1 // #1 │ │ -48405e: 4406 1205 |01d1: aget v6, v18, v5 │ │ -484062: 4707 0b05 |01d3: aget-boolean v7, v11, v5 │ │ -484066: 7120 2dec 7600 |01d5: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec2d │ │ -48406c: 0a05 |01d8: move-result v5 │ │ -48406e: 6e30 3118 4105 |01d9: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ -484074: 1404 3b02 097f |01dc: const v4, #float 1.82116e+38 // #7f09023b │ │ -48407a: 1225 |01df: const/4 v5, #int 2 // #2 │ │ -48407c: 4406 1205 |01e0: aget v6, v18, v5 │ │ -484080: 4707 0b05 |01e2: aget-boolean v7, v11, v5 │ │ -484084: 7120 2dec 7600 |01e4: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec2d │ │ -48408a: 0a06 |01e7: move-result v6 │ │ -48408c: 6e30 3118 4106 |01e8: invoke-virtual {v1, v4, v6}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ -484092: 1404 3c02 097f |01eb: const v4, #float 1.82116e+38 // #7f09023c │ │ -484098: 1236 |01ee: const/4 v6, #int 3 // #3 │ │ -48409a: 4407 1206 |01ef: aget v7, v18, v6 │ │ -48409e: 4708 0b06 |01f1: aget-boolean v8, v11, v6 │ │ -4840a2: 7120 2dec 8700 |01f3: invoke-static {v7, v8}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec2d │ │ -4840a8: 0a07 |01f6: move-result v7 │ │ -4840aa: 6e30 3118 4107 |01f7: invoke-virtual {v1, v4, v7}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ -4840b0: 1404 3d02 097f |01fa: const v4, #float 1.82116e+38 // #7f09023d │ │ -4840b6: 1247 |01fd: const/4 v7, #int 4 // #4 │ │ -4840b8: 4408 1207 |01fe: aget v8, v18, v7 │ │ -4840bc: 4709 0b07 |0200: aget-boolean v9, v11, v7 │ │ -4840c0: 7120 2dec 9800 |0202: invoke-static {v8, v9}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec2d │ │ -4840c6: 0a08 |0205: move-result v8 │ │ -4840c8: 6e30 3118 4108 |0206: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ -4840ce: 1404 3402 097f |0209: const v4, #float 1.82116e+38 // #7f090234 │ │ -4840d4: 1208 |020c: const/4 v8, #int 0 // #0 │ │ -4840d6: 4609 0c08 |020d: aget-object v9, v12, v8 │ │ -4840da: 6e30 3518 4109 |020f: invoke-virtual {v1, v4, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ -4840e0: 1404 3502 097f |0212: const v4, #float 1.82116e+38 // #7f090235 │ │ -4840e6: 1218 |0215: const/4 v8, #int 1 // #1 │ │ -4840e8: 4609 0c08 |0216: aget-object v9, v12, v8 │ │ -4840ec: 6e30 3518 4109 |0218: invoke-virtual {v1, v4, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ -4840f2: 1404 3602 097f |021b: const v4, #float 1.82116e+38 // #7f090236 │ │ -4840f8: 4608 0c05 |021e: aget-object v8, v12, v5 │ │ -4840fc: 6e30 3518 4108 |0220: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ -484102: 1404 3702 097f |0223: const v4, #float 1.82116e+38 // #7f090237 │ │ -484108: 4608 0c06 |0226: aget-object v8, v12, v6 │ │ -48410c: 6e30 3518 4108 |0228: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ -484112: 1404 3802 097f |022b: const v4, #float 1.82116e+38 // #7f090238 │ │ -484118: 4608 0c07 |022e: aget-object v8, v12, v7 │ │ -48411c: 6e30 3518 4108 |0230: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ -484122: 1404 3e02 097f |0233: const v4, #float 1.82116e+38 // #7f09023e │ │ -484128: 1208 |0236: const/4 v8, #int 0 // #0 │ │ -48412a: 7220 9eac 8300 |0237: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -484130: 0c09 |023a: move-result-object v9 │ │ -484132: 1f09 151e |023b: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -484136: 6e10 f1ea 0900 |023d: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaf1 │ │ -48413c: 0a08 |0240: move-result v8 │ │ -48413e: 7120 c2eb 8000 |0241: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebc2 │ │ -484144: 0c08 |0244: move-result-object v8 │ │ -484146: 6e30 3518 4108 |0245: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ -48414c: 1404 3f02 097f |0248: const v4, #float 1.82116e+38 // #7f09023f │ │ -484152: 1218 |024b: const/4 v8, #int 1 // #1 │ │ -484154: 7220 9eac 8300 |024c: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -48415a: 0c09 |024f: move-result-object v9 │ │ -48415c: 1f09 151e |0250: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -484160: 6e10 f1ea 0900 |0252: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaf1 │ │ -484166: 0a08 |0255: move-result v8 │ │ -484168: 7120 c2eb 8000 |0256: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebc2 │ │ -48416e: 0c08 |0259: move-result-object v8 │ │ -484170: 6e30 3518 4108 |025a: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ -484176: 1404 4002 097f |025d: const v4, #float 1.82116e+38 // #7f090240 │ │ -48417c: 7220 9eac 5300 |0260: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -484182: 0c08 |0263: move-result-object v8 │ │ -484184: 1f08 151e |0264: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -484188: 6e10 f1ea 0800 |0266: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaf1 │ │ -48418e: 0a08 |0269: move-result v8 │ │ -484190: 7120 c2eb 8000 |026a: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebc2 │ │ -484196: 0c08 |026d: move-result-object v8 │ │ -484198: 6e30 3518 4108 |026e: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ -48419e: 1404 4102 097f |0271: const v4, #float 1.82116e+38 // #7f090241 │ │ -4841a4: 7220 9eac 6300 |0274: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -4841aa: 0c08 |0277: move-result-object v8 │ │ -4841ac: 1f08 151e |0278: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -4841b0: 6e10 f1ea 0800 |027a: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaf1 │ │ -4841b6: 0a08 |027d: move-result v8 │ │ -4841b8: 7120 c2eb 8000 |027e: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebc2 │ │ -4841be: 0c08 |0281: move-result-object v8 │ │ -4841c0: 6e30 3518 4108 |0282: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ -4841c6: 1404 4202 097f |0285: const v4, #float 1.82116e+38 // #7f090242 │ │ -4841cc: 7220 9eac 7300 |0288: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -4841d2: 0c08 |028b: move-result-object v8 │ │ -4841d4: 1f08 151e |028c: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -4841d8: 6e10 f1ea 0800 |028e: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaf1 │ │ -4841de: 0a08 |0291: move-result v8 │ │ -4841e0: 7120 c2eb 8000 |0292: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebc2 │ │ -4841e6: 0c08 |0295: move-result-object v8 │ │ -4841e8: 6e30 3518 4108 |0296: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ -4841ee: 1404 4302 097f |0299: const v4, #float 1.82116e+38 // #7f090243 │ │ -4841f4: 1208 |029c: const/4 v8, #int 0 // #0 │ │ -4841f6: 7220 9eac 8300 |029d: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -4841fc: 0c09 |02a0: move-result-object v9 │ │ -4841fe: 1f09 151e |02a1: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -484202: 6e10 f2ea 0900 |02a3: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaf2 │ │ -484208: 0a08 |02a6: move-result v8 │ │ -48420a: 7120 c2eb 8000 |02a7: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebc2 │ │ -484210: 0c08 |02aa: move-result-object v8 │ │ -484212: 6e30 3518 4108 |02ab: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ -484218: 1404 4402 097f |02ae: const v4, #float 1.82116e+38 // #7f090244 │ │ -48421e: 1218 |02b1: const/4 v8, #int 1 // #1 │ │ -484220: 7220 9eac 8300 |02b2: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -484226: 0c09 |02b5: move-result-object v9 │ │ -484228: 1f09 151e |02b6: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -48422c: 6e10 f2ea 0900 |02b8: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaf2 │ │ -484232: 0a08 |02bb: move-result v8 │ │ -484234: 7120 c2eb 8000 |02bc: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebc2 │ │ -48423a: 0c08 |02bf: move-result-object v8 │ │ -48423c: 6e30 3518 4108 |02c0: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ -484242: 1404 4502 097f |02c3: const v4, #float 1.82116e+38 // #7f090245 │ │ -484248: 7220 9eac 5300 |02c6: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -48424e: 0c08 |02c9: move-result-object v8 │ │ -484250: 1f08 151e |02ca: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -484254: 6e10 f2ea 0800 |02cc: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaf2 │ │ -48425a: 0a08 |02cf: move-result v8 │ │ -48425c: 7120 c2eb 8000 |02d0: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebc2 │ │ -484262: 0c08 |02d3: move-result-object v8 │ │ -484264: 6e30 3518 4108 |02d4: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ -48426a: 1404 4602 097f |02d7: const v4, #float 1.82116e+38 // #7f090246 │ │ -484270: 7220 9eac 6300 |02da: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -484276: 0c08 |02dd: move-result-object v8 │ │ -484278: 1f08 151e |02de: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -48427c: 6e10 f2ea 0800 |02e0: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaf2 │ │ -484282: 0a08 |02e3: move-result v8 │ │ -484284: 7120 c2eb 8000 |02e4: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebc2 │ │ -48428a: 0c08 |02e7: move-result-object v8 │ │ -48428c: 6e30 3518 4108 |02e8: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ -484292: 1404 4702 097f |02eb: const v4, #float 1.82116e+38 // #7f090247 │ │ -484298: 7220 9eac 7300 |02ee: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -48429e: 0c08 |02f1: move-result-object v8 │ │ -4842a0: 1f08 151e |02f2: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -4842a4: 6e10 f2ea 0800 |02f4: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaf2 │ │ -4842aa: 0a08 |02f7: move-result v8 │ │ -4842ac: 7120 c2eb 8000 |02f8: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebc2 │ │ -4842b2: 0c08 |02fb: move-result-object v8 │ │ -4842b4: 6e30 3518 4108 |02fc: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ -4842ba: 1404 4802 097f |02ff: const v4, #float 1.82116e+38 // #7f090248 │ │ -4842c0: 1208 |0302: const/4 v8, #int 0 // #0 │ │ -4842c2: 7220 9eac 8300 |0303: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -4842c8: 0c08 |0306: move-result-object v8 │ │ -4842ca: 1f08 151e |0307: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -4842ce: 6e10 faea 0800 |0309: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eafa │ │ -4842d4: 0a08 |030c: move-result v8 │ │ -4842d6: 7110 baeb 0800 |030d: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@ebba │ │ -4842dc: 0a08 |0310: move-result v8 │ │ -4842de: 6e30 3118 4108 |0311: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ -4842e4: 1404 4902 097f |0314: const v4, #float 1.82116e+38 // #7f090249 │ │ -4842ea: 1218 |0317: const/4 v8, #int 1 // #1 │ │ -4842ec: 7220 9eac 8300 |0318: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -4842f2: 0c08 |031b: move-result-object v8 │ │ -4842f4: 1f08 151e |031c: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -4842f8: 6e10 faea 0800 |031e: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eafa │ │ -4842fe: 0a08 |0321: move-result v8 │ │ -484300: 7110 baeb 0800 |0322: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@ebba │ │ -484306: 0a08 |0325: move-result v8 │ │ -484308: 6e30 3118 4108 |0326: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ -48430e: 1404 4a02 097f |0329: const v4, #float 1.82116e+38 // #7f09024a │ │ -484314: 7220 9eac 5300 |032c: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -48431a: 0c05 |032f: move-result-object v5 │ │ -48431c: 1f05 151e |0330: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -484320: 6e10 faea 0500 |0332: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eafa │ │ -484326: 0a05 |0335: move-result v5 │ │ -484328: 7110 baeb 0500 |0336: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@ebba │ │ -48432e: 0a05 |0339: move-result v5 │ │ -484330: 6e30 3118 4105 |033a: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ -484336: 1404 4b02 097f |033d: const v4, #float 1.82116e+38 // #7f09024b │ │ -48433c: 7220 9eac 6300 |0340: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -484342: 0c05 |0343: move-result-object v5 │ │ -484344: 1f05 151e |0344: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -484348: 6e10 faea 0500 |0346: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eafa │ │ -48434e: 0a05 |0349: move-result v5 │ │ -484350: 7110 baeb 0500 |034a: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@ebba │ │ -484356: 0a05 |034d: move-result v5 │ │ -484358: 6e30 3118 4105 |034e: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ -48435e: 1404 4c02 097f |0351: const v4, #float 1.82116e+38 // #7f09024c │ │ -484364: 7220 9eac 7300 |0354: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -48436a: 0c03 |0357: move-result-object v3 │ │ -48436c: 1f03 151e |0358: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -484370: 6e10 faea 0300 |035a: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eafa │ │ -484376: 0a03 |035d: move-result v3 │ │ -484378: 7110 baeb 0300 |035e: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@ebba │ │ -48437e: 0a03 |0361: move-result v3 │ │ -484380: 6e30 3118 4103 |0362: invoke-virtual {v1, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ -484386: 2203 7300 |0365: new-instance v3, Landroid/content/Intent; // type@0073 │ │ -48438a: 1c04 eb1d |0367: const-class v4, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1deb │ │ -48438e: 7030 d302 0304 |0369: invoke-direct {v3, v0, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -484394: 7701 e4ea 1400 |036c: invoke-static/range {v20}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae4 │ │ -48439a: 0a04 |036f: move-result v4 │ │ -48439c: 1a05 2580 |0370: const-string v5, "cityId" // string@8025 │ │ -4843a0: 6e30 f402 5304 |0372: invoke-virtual {v3, v5, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ -4843a6: 6004 ce00 |0375: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -4843aa: 1305 1700 |0377: const/16 v5, #int 23 // #17 │ │ -4843ae: 3454 0900 |0379: if-lt v4, v5, 0382 // +0009 │ │ -4843b2: 1504 000c |037b: const/high16 v4, #int 201326592 // #c00 │ │ -4843b6: 7140 f201 2043 |037d: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f2 │ │ -4843bc: 0c00 |0380: move-result-object v0 │ │ -4843be: 2807 |0381: goto 0388 // +0007 │ │ -4843c0: 1504 0008 |0382: const/high16 v4, #int 134217728 // #800 │ │ -4843c4: 7140 f201 2043 |0384: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f2 │ │ -4843ca: 0c00 |0387: move-result-object v0 │ │ -4843cc: 1403 3302 097f |0388: const v3, #float 1.82116e+38 // #7f090233 │ │ -4843d2: 6e30 3418 3100 |038b: invoke-virtual {v1, v3, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1834 │ │ -4843d8: 0800 1500 |038e: move-object/from16 v0, v21 │ │ -4843dc: 6e30 4b02 2001 |0390: invoke-virtual {v0, v2, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024b │ │ -4843e2: 0e00 |0393: return-void │ │ +483ca4: |[483ca4] org.woheller69.weather.widget.WeatherWidget5day.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Ljava/util/List;)V │ │ +483cb4: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +483cb8: 0801 1600 |0002: move-object/from16 v1, v22 │ │ +483cbc: 0202 1700 |0004: move/from16 v2, v23 │ │ +483cc0: 0803 1900 |0006: move-object/from16 v3, v25 │ │ +483cc4: 7701 e4ea 1400 |0008: invoke-static/range {v20}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae4 │ │ +483cca: 0a04 |000b: move-result v4 │ │ +483ccc: 7401 8d02 1400 |000c: invoke-virtual/range {v20}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +483cd2: 0c05 |000f: move-result-object v5 │ │ +483cd4: 7110 dfea 0500 |0010: invoke-static {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ +483cda: 0c05 |0013: move-result-object v5 │ │ +483cdc: 6e20 ddea 4500 |0014: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eadd │ │ +483ce2: 0c06 |0017: move-result-object v6 │ │ +483ce4: 6e10 9dea 0600 |0018: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea9d │ │ +483cea: 0a06 |001b: move-result v6 │ │ +483cec: d266 e803 |001c: mul-int/lit16 v6, v6, #int 1000 // #03e8 │ │ +483cf0: 6e20 ddea 4500 |001e: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eadd │ │ +483cf6: 0c07 |0021: move-result-object v7 │ │ +483cf8: 7100 23ac 0000 |0022: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac23 │ │ +483cfe: 0c08 |0025: move-result-object v8 │ │ +483d00: 1a09 a22b |0026: const-string v9, "GMT" // string@2ba2 │ │ +483d04: 7110 feac 0900 |0028: invoke-static {v9}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acfe │ │ +483d0a: 0c09 |002b: move-result-object v9 │ │ +483d0c: 6e20 2cac 9800 |002c: invoke-virtual {v8, v9}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac2c │ │ +483d12: 1259 |002f: const/4 v9, #int 5 // #5 │ │ +483d14: 239a 8a1e |0030: new-array v10, v9, [I // type@1e8a │ │ +483d18: 239b 961f |0032: new-array v11, v9, [Z // type@1f96 │ │ +483d1c: 239c 4c1f |0034: new-array v12, v9, [Ljava/lang/String; // type@1f4c │ │ +483d20: 120e |0036: const/4 v14, #int 0 // #0 │ │ +483d22: 121f |0037: const/4 v15, #int 1 // #1 │ │ +483d24: 359e 8401 |0038: if-ge v14, v9, 01bc // +0184 │ │ +483d28: 7220 9eac e300 |003a: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +483d2e: 0c10 |003d: move-result-object v16 │ │ +483d30: 1f10 151e |003e: check-cast v16, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +483d34: 7401 edea 1000 |0040: invoke-virtual/range {v16}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaed │ │ +483d3a: 0b10 |0043: move-result-wide v16 │ │ +483d3c: 0812 0a00 |0044: move-object/from16 v18, v10 │ │ +483d40: 8169 |0046: int-to-long v9, v6 │ │ +483d42: 9b09 1009 |0047: add-long v9, v16, v9 │ │ +483d46: 6e30 2bac 980a |0049: invoke-virtual {v8, v9, v10}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac2b │ │ +483d4c: 6e10 9bea 0700 |004c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea9b │ │ +483d52: 0b09 |004f: move-result-wide v9 │ │ +483d54: 1610 0000 |0050: const-wide/16 v16, #int 0 // #0 │ │ +483d58: 3113 0910 |0052: cmp-long v19, v9, v16 │ │ +483d5c: 3813 0e00 |0054: if-eqz v19, 0062 // +000e │ │ +483d60: 6e10 9cea 0700 |0056: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea9c │ │ +483d66: 0b09 |0059: move-result-wide v9 │ │ +483d68: 3113 0910 |005a: cmp-long v19, v9, v16 │ │ +483d6c: 3913 0300 |005c: if-nez v19, 005f // +0003 │ │ +483d70: 2804 |005e: goto 0062 // +0004 │ │ +483d72: 4e0f 0b0e |005f: aput-boolean v15, v11, v14 │ │ +483d76: 2839 |0061: goto 009a // +0039 │ │ +483d78: 6e20 dcea 4500 |0062: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eadc │ │ +483d7e: 0c09 |0065: move-result-object v9 │ │ +483d80: 6e10 87ea 0900 |0066: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea87 │ │ +483d86: 0a09 |0069: move-result v9 │ │ +483d88: 120a |006a: const/4 v10, #int 0 // #0 │ │ +483d8a: 130d 5000 |006b: const/16 v13, #int 80 // #50 │ │ +483d8e: 126f |006d: const/4 v15, #int 6 // #6 │ │ +483d90: 2d09 090a |006e: cmpl-float v9, v9, v10 │ │ +483d94: 3d09 1600 |0070: if-lez v9, 0086 // +0016 │ │ +483d98: 6e20 1fac f800 |0072: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ +483d9e: 0a09 |0075: move-result v9 │ │ +483da0: 34d9 0c00 |0076: if-lt v9, v13, 0082 // +000c │ │ +483da4: 6e20 1fac f800 |0078: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ +483daa: 0a09 |007b: move-result v9 │ │ +483dac: 130a 0901 |007c: const/16 v10, #int 265 // #109 │ │ +483db0: 36a9 0400 |007e: if-gt v9, v10, 0082 // +0004 │ │ +483db4: 121f |0080: const/4 v15, #int 1 // #1 │ │ +483db6: 2802 |0081: goto 0083 // +0002 │ │ +483db8: 120f |0082: const/4 v15, #int 0 // #0 │ │ +483dba: 4e0f 0b0e |0083: aput-boolean v15, v11, v14 │ │ +483dbe: 2815 |0085: goto 009a // +0015 │ │ +483dc0: 130a 0901 |0086: const/16 v10, #int 265 // #109 │ │ +483dc4: 6e20 1fac f800 |0088: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ +483dca: 0a09 |008b: move-result v9 │ │ +483dcc: 34d9 0b00 |008c: if-lt v9, v13, 0097 // +000b │ │ +483dd0: 6e20 1fac f800 |008e: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ +483dd6: 0a09 |0091: move-result v9 │ │ +483dd8: 37a9 0300 |0092: if-le v9, v10, 0095 // +0003 │ │ +483ddc: 2803 |0094: goto 0097 // +0003 │ │ +483dde: 120f |0095: const/4 v15, #int 0 // #0 │ │ +483de0: 2802 |0096: goto 0098 // +0002 │ │ +483de2: 121f |0097: const/4 v15, #int 1 // #1 │ │ +483de4: 4e0f 0b0e |0098: aput-boolean v15, v11, v14 │ │ +483de8: 1279 |009a: const/4 v9, #int 7 // #7 │ │ +483dea: 6e20 1fac 9800 |009b: invoke-virtual {v8, v9}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ +483df0: 0a09 |009e: move-result v9 │ │ +483df2: 7401 a702 1400 |009f: invoke-virtual/range {v20}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +483df8: 0c0a |00a2: move-result-object v10 │ │ +483dfa: 7110 c6eb 0900 |00a3: invoke-static {v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebc6 │ │ +483e00: 0c09 |00a6: move-result-object v9 │ │ +483e02: 6e10 48a9 0900 |00a7: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ +483e08: 0a09 |00aa: move-result v9 │ │ +483e0a: 6e20 c003 9a00 |00ab: invoke-virtual {v10, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +483e10: 0c09 |00ae: move-result-object v9 │ │ +483e12: 4d09 0c0e |00af: aput-object v9, v12, v14 │ │ +483e16: 7220 9eac e300 |00b1: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +483e1c: 0c09 |00b4: move-result-object v9 │ │ +483e1e: 1f09 151e |00b5: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +483e22: 6e10 f8ea 0900 |00b7: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@eaf8 │ │ +483e28: 0a09 |00ba: move-result v9 │ │ +483e2a: 4b09 120e |00bb: aput v9, v18, v14 │ │ +483e2e: 4409 120e |00bd: aget v9, v18, v14 │ │ +483e32: 620a 3ea4 |00bf: sget-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43e │ │ +483e36: 6e10 85ec 0a00 |00c1: invoke-virtual {v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ +483e3c: 0a0a |00c4: move-result v10 │ │ +483e3e: 34a9 4e00 |00c5: if-lt v9, v10, 0113 // +004e │ │ +483e42: 4409 120e |00c7: aget v9, v18, v14 │ │ +483e46: 620a 43a4 |00c9: sget-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a443 │ │ +483e4a: 6e10 85ec 0a00 |00cb: invoke-virtual {v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ +483e50: 0a0a |00ce: move-result v10 │ │ +483e52: 36a9 4400 |00cf: if-gt v9, v10, 0113 // +0044 │ │ +483e56: 7220 9eac e300 |00d1: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +483e5c: 0c09 |00d4: move-result-object v9 │ │ +483e5e: 1f09 151e |00d5: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +483e62: 6e10 edea 0900 |00d7: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaed │ │ +483e68: 0b09 |00da: move-result-wide v9 │ │ +483e6a: 7140 ddeb 40a9 |00db: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.checkSun:(Landroid/content/Context;IJ)Z // method@ebdd │ │ +483e70: 0a09 |00de: move-result v9 │ │ +483e72: 3809 3400 |00df: if-eqz v9, 0113 // +0034 │ │ +483e76: 6209 46a4 |00e1: sget-object v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a446 │ │ +483e7a: 6e10 85ec 0900 |00e3: invoke-virtual {v9}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ +483e80: 0a09 |00e6: move-result v9 │ │ +483e82: 4b09 120e |00e7: aput v9, v18, v14 │ │ +483e86: 7220 9eac e300 |00e9: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +483e8c: 0c09 |00ec: move-result-object v9 │ │ +483e8e: 1f09 151e |00ed: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +483e92: 6e10 edea 0900 |00ef: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaed │ │ +483e98: 0b09 |00f2: move-result-wide v9 │ │ +483e9a: 7140 deeb 40a9 |00f3: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebde │ │ +483ea0: 0c09 |00f6: move-result-object v9 │ │ +483ea2: 6e10 48a9 0900 |00f7: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ +483ea8: 0a09 |00fa: move-result v9 │ │ +483eaa: 440a 120e |00fb: aget v10, v18, v14 │ │ +483eae: 35a9 1600 |00fd: if-ge v9, v10, 0113 // +0016 │ │ +483eb2: 7220 9eac e300 |00ff: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +483eb8: 0c09 |0102: move-result-object v9 │ │ +483eba: 1f09 151e |0103: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +483ebe: 6e10 edea 0900 |0105: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaed │ │ +483ec4: 0b09 |0108: move-result-wide v9 │ │ +483ec6: 7140 deeb 40a9 |0109: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebde │ │ +483ecc: 0c09 |010c: move-result-object v9 │ │ +483ece: 6e10 48a9 0900 |010d: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ +483ed4: 0a09 |0110: move-result v9 │ │ +483ed6: 4b09 120e |0111: aput v9, v18, v14 │ │ +483eda: 4409 120e |0113: aget v9, v18, v14 │ │ +483ede: 620a 3fa4 |0115: sget-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43f │ │ +483ee2: 6e10 85ec 0a00 |0117: invoke-virtual {v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ +483ee8: 0a0a |011a: move-result v10 │ │ +483eea: 34a9 4e00 |011b: if-lt v9, v10, 0169 // +004e │ │ +483eee: 4409 120e |011d: aget v9, v18, v14 │ │ +483ef2: 620a 3da4 |011f: sget-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43d │ │ +483ef6: 6e10 85ec 0a00 |0121: invoke-virtual {v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ +483efc: 0a0a |0124: move-result v10 │ │ +483efe: 36a9 4400 |0125: if-gt v9, v10, 0169 // +0044 │ │ +483f02: 7220 9eac e300 |0127: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +483f08: 0c09 |012a: move-result-object v9 │ │ +483f0a: 1f09 151e |012b: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +483f0e: 6e10 edea 0900 |012d: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaed │ │ +483f14: 0b09 |0130: move-result-wide v9 │ │ +483f16: 7140 ddeb 40a9 |0131: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.checkSun:(Landroid/content/Context;IJ)Z // method@ebdd │ │ +483f1c: 0a09 |0134: move-result v9 │ │ +483f1e: 3809 3400 |0135: if-eqz v9, 0169 // +0034 │ │ +483f22: 6209 48a4 |0137: sget-object v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a448 │ │ +483f26: 6e10 85ec 0900 |0139: invoke-virtual {v9}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ +483f2c: 0a09 |013c: move-result v9 │ │ +483f2e: 4b09 120e |013d: aput v9, v18, v14 │ │ +483f32: 7220 9eac e300 |013f: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +483f38: 0c09 |0142: move-result-object v9 │ │ +483f3a: 1f09 151e |0143: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +483f3e: 6e10 edea 0900 |0145: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaed │ │ +483f44: 0b09 |0148: move-result-wide v9 │ │ +483f46: 7140 deeb 40a9 |0149: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebde │ │ +483f4c: 0c09 |014c: move-result-object v9 │ │ +483f4e: 6e10 48a9 0900 |014d: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ +483f54: 0a09 |0150: move-result v9 │ │ +483f56: 440a 120e |0151: aget v10, v18, v14 │ │ +483f5a: 35a9 1600 |0153: if-ge v9, v10, 0169 // +0016 │ │ +483f5e: 7220 9eac e300 |0155: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +483f64: 0c09 |0158: move-result-object v9 │ │ +483f66: 1f09 151e |0159: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +483f6a: 6e10 edea 0900 |015b: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaed │ │ +483f70: 0b09 |015e: move-result-wide v9 │ │ +483f72: 7140 deeb 40a9 |015f: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebde │ │ +483f78: 0c09 |0162: move-result-object v9 │ │ +483f7a: 6e10 48a9 0900 |0163: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ +483f80: 0a09 |0166: move-result v9 │ │ +483f82: 4b09 120e |0167: aput v9, v18, v14 │ │ +483f86: 4409 120e |0169: aget v9, v18, v14 │ │ +483f8a: 620a 44a4 |016b: sget-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a444 │ │ +483f8e: 6e10 85ec 0a00 |016d: invoke-virtual {v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ +483f94: 0a0a |0170: move-result v10 │ │ +483f96: 33a9 4400 |0171: if-ne v9, v10, 01b5 // +0044 │ │ +483f9a: 7220 9eac e300 |0173: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +483fa0: 0c09 |0176: move-result-object v9 │ │ +483fa2: 1f09 151e |0177: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +483fa6: 6e10 edea 0900 |0179: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaed │ │ +483fac: 0b09 |017c: move-result-wide v9 │ │ +483fae: 7140 ddeb 40a9 |017d: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.checkSun:(Landroid/content/Context;IJ)Z // method@ebdd │ │ +483fb4: 0a09 |0180: move-result v9 │ │ +483fb6: 3809 3400 |0181: if-eqz v9, 01b5 // +0034 │ │ +483fba: 6209 47a4 |0183: sget-object v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a447 │ │ +483fbe: 6e10 85ec 0900 |0185: invoke-virtual {v9}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ +483fc4: 0a09 |0188: move-result v9 │ │ +483fc6: 4b09 120e |0189: aput v9, v18, v14 │ │ +483fca: 7220 9eac e300 |018b: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +483fd0: 0c09 |018e: move-result-object v9 │ │ +483fd2: 1f09 151e |018f: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +483fd6: 6e10 edea 0900 |0191: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaed │ │ +483fdc: 0b09 |0194: move-result-wide v9 │ │ +483fde: 7140 deeb 40a9 |0195: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebde │ │ +483fe4: 0c09 |0198: move-result-object v9 │ │ +483fe6: 6e10 48a9 0900 |0199: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ +483fec: 0a09 |019c: move-result v9 │ │ +483fee: 440a 120e |019d: aget v10, v18, v14 │ │ +483ff2: 35a9 1600 |019f: if-ge v9, v10, 01b5 // +0016 │ │ +483ff6: 7220 9eac e300 |01a1: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +483ffc: 0c09 |01a4: move-result-object v9 │ │ +483ffe: 1f09 151e |01a5: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +484002: 6e10 edea 0900 |01a7: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaed │ │ +484008: 0b09 |01aa: move-result-wide v9 │ │ +48400a: 7140 deeb 40a9 |01ab: invoke-static {v0, v4, v9, v10}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebde │ │ +484010: 0c09 |01ae: move-result-object v9 │ │ +484012: 6e10 48a9 0900 |01af: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ +484018: 0a09 |01b2: move-result v9 │ │ +48401a: 4b09 120e |01b3: aput v9, v18, v14 │ │ +48401e: d80e 0e01 |01b5: add-int/lit8 v14, v14, #int 1 // #01 │ │ +484022: 080a 1200 |01b7: move-object/from16 v10, v18 │ │ +484026: 1259 |01b9: const/4 v9, #int 5 // #5 │ │ +484028: 2900 7dfe |01ba: goto/16 0037 // -0183 │ │ +48402c: 0812 0a00 |01bc: move-object/from16 v18, v10 │ │ +484030: 1404 3902 097f |01be: const v4, #float 1.82116e+38 // #7f090239 │ │ +484036: 1205 |01c1: const/4 v5, #int 0 // #0 │ │ +484038: 4406 1205 |01c2: aget v6, v18, v5 │ │ +48403c: 4707 0b05 |01c4: aget-boolean v7, v11, v5 │ │ +484040: 7120 2dec 7600 |01c6: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec2d │ │ +484046: 0a05 |01c9: move-result v5 │ │ +484048: 6e30 3118 4105 |01ca: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ +48404e: 1404 3a02 097f |01cd: const v4, #float 1.82116e+38 // #7f09023a │ │ +484054: 1215 |01d0: const/4 v5, #int 1 // #1 │ │ +484056: 4406 1205 |01d1: aget v6, v18, v5 │ │ +48405a: 4707 0b05 |01d3: aget-boolean v7, v11, v5 │ │ +48405e: 7120 2dec 7600 |01d5: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec2d │ │ +484064: 0a05 |01d8: move-result v5 │ │ +484066: 6e30 3118 4105 |01d9: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ +48406c: 1404 3b02 097f |01dc: const v4, #float 1.82116e+38 // #7f09023b │ │ +484072: 1225 |01df: const/4 v5, #int 2 // #2 │ │ +484074: 4406 1205 |01e0: aget v6, v18, v5 │ │ +484078: 4707 0b05 |01e2: aget-boolean v7, v11, v5 │ │ +48407c: 7120 2dec 7600 |01e4: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec2d │ │ +484082: 0a06 |01e7: move-result v6 │ │ +484084: 6e30 3118 4106 |01e8: invoke-virtual {v1, v4, v6}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ +48408a: 1404 3c02 097f |01eb: const v4, #float 1.82116e+38 // #7f09023c │ │ +484090: 1236 |01ee: const/4 v6, #int 3 // #3 │ │ +484092: 4407 1206 |01ef: aget v7, v18, v6 │ │ +484096: 4708 0b06 |01f1: aget-boolean v8, v11, v6 │ │ +48409a: 7120 2dec 8700 |01f3: invoke-static {v7, v8}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec2d │ │ +4840a0: 0a07 |01f6: move-result v7 │ │ +4840a2: 6e30 3118 4107 |01f7: invoke-virtual {v1, v4, v7}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ +4840a8: 1404 3d02 097f |01fa: const v4, #float 1.82116e+38 // #7f09023d │ │ +4840ae: 1247 |01fd: const/4 v7, #int 4 // #4 │ │ +4840b0: 4408 1207 |01fe: aget v8, v18, v7 │ │ +4840b4: 4709 0b07 |0200: aget-boolean v9, v11, v7 │ │ +4840b8: 7120 2dec 9800 |0202: invoke-static {v8, v9}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec2d │ │ +4840be: 0a08 |0205: move-result v8 │ │ +4840c0: 6e30 3118 4108 |0206: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ +4840c6: 1404 3402 097f |0209: const v4, #float 1.82116e+38 // #7f090234 │ │ +4840cc: 1208 |020c: const/4 v8, #int 0 // #0 │ │ +4840ce: 4609 0c08 |020d: aget-object v9, v12, v8 │ │ +4840d2: 6e30 3518 4109 |020f: invoke-virtual {v1, v4, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ +4840d8: 1404 3502 097f |0212: const v4, #float 1.82116e+38 // #7f090235 │ │ +4840de: 1218 |0215: const/4 v8, #int 1 // #1 │ │ +4840e0: 4609 0c08 |0216: aget-object v9, v12, v8 │ │ +4840e4: 6e30 3518 4109 |0218: invoke-virtual {v1, v4, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ +4840ea: 1404 3602 097f |021b: const v4, #float 1.82116e+38 // #7f090236 │ │ +4840f0: 4608 0c05 |021e: aget-object v8, v12, v5 │ │ +4840f4: 6e30 3518 4108 |0220: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ +4840fa: 1404 3702 097f |0223: const v4, #float 1.82116e+38 // #7f090237 │ │ +484100: 4608 0c06 |0226: aget-object v8, v12, v6 │ │ +484104: 6e30 3518 4108 |0228: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ +48410a: 1404 3802 097f |022b: const v4, #float 1.82116e+38 // #7f090238 │ │ +484110: 4608 0c07 |022e: aget-object v8, v12, v7 │ │ +484114: 6e30 3518 4108 |0230: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ +48411a: 1404 3e02 097f |0233: const v4, #float 1.82116e+38 // #7f09023e │ │ +484120: 1208 |0236: const/4 v8, #int 0 // #0 │ │ +484122: 7220 9eac 8300 |0237: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +484128: 0c09 |023a: move-result-object v9 │ │ +48412a: 1f09 151e |023b: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +48412e: 6e10 f1ea 0900 |023d: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaf1 │ │ +484134: 0a08 |0240: move-result v8 │ │ +484136: 7120 c2eb 8000 |0241: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebc2 │ │ +48413c: 0c08 |0244: move-result-object v8 │ │ +48413e: 6e30 3518 4108 |0245: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ +484144: 1404 3f02 097f |0248: const v4, #float 1.82116e+38 // #7f09023f │ │ +48414a: 1218 |024b: const/4 v8, #int 1 // #1 │ │ +48414c: 7220 9eac 8300 |024c: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +484152: 0c09 |024f: move-result-object v9 │ │ +484154: 1f09 151e |0250: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +484158: 6e10 f1ea 0900 |0252: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaf1 │ │ +48415e: 0a08 |0255: move-result v8 │ │ +484160: 7120 c2eb 8000 |0256: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebc2 │ │ +484166: 0c08 |0259: move-result-object v8 │ │ +484168: 6e30 3518 4108 |025a: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ +48416e: 1404 4002 097f |025d: const v4, #float 1.82116e+38 // #7f090240 │ │ +484174: 7220 9eac 5300 |0260: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +48417a: 0c08 |0263: move-result-object v8 │ │ +48417c: 1f08 151e |0264: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +484180: 6e10 f1ea 0800 |0266: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaf1 │ │ +484186: 0a08 |0269: move-result v8 │ │ +484188: 7120 c2eb 8000 |026a: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebc2 │ │ +48418e: 0c08 |026d: move-result-object v8 │ │ +484190: 6e30 3518 4108 |026e: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ +484196: 1404 4102 097f |0271: const v4, #float 1.82116e+38 // #7f090241 │ │ +48419c: 7220 9eac 6300 |0274: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +4841a2: 0c08 |0277: move-result-object v8 │ │ +4841a4: 1f08 151e |0278: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +4841a8: 6e10 f1ea 0800 |027a: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaf1 │ │ +4841ae: 0a08 |027d: move-result v8 │ │ +4841b0: 7120 c2eb 8000 |027e: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebc2 │ │ +4841b6: 0c08 |0281: move-result-object v8 │ │ +4841b8: 6e30 3518 4108 |0282: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ +4841be: 1404 4202 097f |0285: const v4, #float 1.82116e+38 // #7f090242 │ │ +4841c4: 7220 9eac 7300 |0288: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +4841ca: 0c08 |028b: move-result-object v8 │ │ +4841cc: 1f08 151e |028c: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +4841d0: 6e10 f1ea 0800 |028e: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaf1 │ │ +4841d6: 0a08 |0291: move-result v8 │ │ +4841d8: 7120 c2eb 8000 |0292: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebc2 │ │ +4841de: 0c08 |0295: move-result-object v8 │ │ +4841e0: 6e30 3518 4108 |0296: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ +4841e6: 1404 4302 097f |0299: const v4, #float 1.82116e+38 // #7f090243 │ │ +4841ec: 1208 |029c: const/4 v8, #int 0 // #0 │ │ +4841ee: 7220 9eac 8300 |029d: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +4841f4: 0c09 |02a0: move-result-object v9 │ │ +4841f6: 1f09 151e |02a1: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +4841fa: 6e10 f2ea 0900 |02a3: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaf2 │ │ +484200: 0a08 |02a6: move-result v8 │ │ +484202: 7120 c2eb 8000 |02a7: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebc2 │ │ +484208: 0c08 |02aa: move-result-object v8 │ │ +48420a: 6e30 3518 4108 |02ab: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ +484210: 1404 4402 097f |02ae: const v4, #float 1.82116e+38 // #7f090244 │ │ +484216: 1218 |02b1: const/4 v8, #int 1 // #1 │ │ +484218: 7220 9eac 8300 |02b2: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +48421e: 0c09 |02b5: move-result-object v9 │ │ +484220: 1f09 151e |02b6: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +484224: 6e10 f2ea 0900 |02b8: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaf2 │ │ +48422a: 0a08 |02bb: move-result v8 │ │ +48422c: 7120 c2eb 8000 |02bc: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebc2 │ │ +484232: 0c08 |02bf: move-result-object v8 │ │ +484234: 6e30 3518 4108 |02c0: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ +48423a: 1404 4502 097f |02c3: const v4, #float 1.82116e+38 // #7f090245 │ │ +484240: 7220 9eac 5300 |02c6: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +484246: 0c08 |02c9: move-result-object v8 │ │ +484248: 1f08 151e |02ca: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +48424c: 6e10 f2ea 0800 |02cc: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaf2 │ │ +484252: 0a08 |02cf: move-result v8 │ │ +484254: 7120 c2eb 8000 |02d0: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebc2 │ │ +48425a: 0c08 |02d3: move-result-object v8 │ │ +48425c: 6e30 3518 4108 |02d4: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ +484262: 1404 4602 097f |02d7: const v4, #float 1.82116e+38 // #7f090246 │ │ +484268: 7220 9eac 6300 |02da: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +48426e: 0c08 |02dd: move-result-object v8 │ │ +484270: 1f08 151e |02de: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +484274: 6e10 f2ea 0800 |02e0: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaf2 │ │ +48427a: 0a08 |02e3: move-result v8 │ │ +48427c: 7120 c2eb 8000 |02e4: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebc2 │ │ +484282: 0c08 |02e7: move-result-object v8 │ │ +484284: 6e30 3518 4108 |02e8: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ +48428a: 1404 4702 097f |02eb: const v4, #float 1.82116e+38 // #7f090247 │ │ +484290: 7220 9eac 7300 |02ee: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +484296: 0c08 |02f1: move-result-object v8 │ │ +484298: 1f08 151e |02f2: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +48429c: 6e10 f2ea 0800 |02f4: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaf2 │ │ +4842a2: 0a08 |02f7: move-result v8 │ │ +4842a4: 7120 c2eb 8000 |02f8: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebc2 │ │ +4842aa: 0c08 |02fb: move-result-object v8 │ │ +4842ac: 6e30 3518 4108 |02fc: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ +4842b2: 1404 4802 097f |02ff: const v4, #float 1.82116e+38 // #7f090248 │ │ +4842b8: 1208 |0302: const/4 v8, #int 0 // #0 │ │ +4842ba: 7220 9eac 8300 |0303: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +4842c0: 0c08 |0306: move-result-object v8 │ │ +4842c2: 1f08 151e |0307: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +4842c6: 6e10 faea 0800 |0309: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eafa │ │ +4842cc: 0a08 |030c: move-result v8 │ │ +4842ce: 7110 baeb 0800 |030d: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@ebba │ │ +4842d4: 0a08 |0310: move-result v8 │ │ +4842d6: 6e30 3118 4108 |0311: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ +4842dc: 1404 4902 097f |0314: const v4, #float 1.82116e+38 // #7f090249 │ │ +4842e2: 1218 |0317: const/4 v8, #int 1 // #1 │ │ +4842e4: 7220 9eac 8300 |0318: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +4842ea: 0c08 |031b: move-result-object v8 │ │ +4842ec: 1f08 151e |031c: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +4842f0: 6e10 faea 0800 |031e: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eafa │ │ +4842f6: 0a08 |0321: move-result v8 │ │ +4842f8: 7110 baeb 0800 |0322: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@ebba │ │ +4842fe: 0a08 |0325: move-result v8 │ │ +484300: 6e30 3118 4108 |0326: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ +484306: 1404 4a02 097f |0329: const v4, #float 1.82116e+38 // #7f09024a │ │ +48430c: 7220 9eac 5300 |032c: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +484312: 0c05 |032f: move-result-object v5 │ │ +484314: 1f05 151e |0330: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +484318: 6e10 faea 0500 |0332: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eafa │ │ +48431e: 0a05 |0335: move-result v5 │ │ +484320: 7110 baeb 0500 |0336: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@ebba │ │ +484326: 0a05 |0339: move-result v5 │ │ +484328: 6e30 3118 4105 |033a: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ +48432e: 1404 4b02 097f |033d: const v4, #float 1.82116e+38 // #7f09024b │ │ +484334: 7220 9eac 6300 |0340: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +48433a: 0c05 |0343: move-result-object v5 │ │ +48433c: 1f05 151e |0344: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +484340: 6e10 faea 0500 |0346: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eafa │ │ +484346: 0a05 |0349: move-result v5 │ │ +484348: 7110 baeb 0500 |034a: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@ebba │ │ +48434e: 0a05 |034d: move-result v5 │ │ +484350: 6e30 3118 4105 |034e: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ +484356: 1404 4c02 097f |0351: const v4, #float 1.82116e+38 // #7f09024c │ │ +48435c: 7220 9eac 7300 |0354: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +484362: 0c03 |0357: move-result-object v3 │ │ +484364: 1f03 151e |0358: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +484368: 6e10 faea 0300 |035a: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eafa │ │ +48436e: 0a03 |035d: move-result v3 │ │ +484370: 7110 baeb 0300 |035e: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@ebba │ │ +484376: 0a03 |0361: move-result v3 │ │ +484378: 6e30 3118 4103 |0362: invoke-virtual {v1, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ +48437e: 2203 7300 |0365: new-instance v3, Landroid/content/Intent; // type@0073 │ │ +484382: 1c04 eb1d |0367: const-class v4, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1deb │ │ +484386: 7030 d302 0304 |0369: invoke-direct {v3, v0, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +48438c: 7701 e4ea 1400 |036c: invoke-static/range {v20}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae4 │ │ +484392: 0a04 |036f: move-result v4 │ │ +484394: 1a05 2580 |0370: const-string v5, "cityId" // string@8025 │ │ +484398: 6e30 f402 5304 |0372: invoke-virtual {v3, v5, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ +48439e: 6004 ce00 |0375: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +4843a2: 1305 1700 |0377: const/16 v5, #int 23 // #17 │ │ +4843a6: 3454 0900 |0379: if-lt v4, v5, 0382 // +0009 │ │ +4843aa: 1504 000c |037b: const/high16 v4, #int 201326592 // #c00 │ │ +4843ae: 7140 f201 2043 |037d: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f2 │ │ +4843b4: 0c00 |0380: move-result-object v0 │ │ +4843b6: 2807 |0381: goto 0388 // +0007 │ │ +4843b8: 1504 0008 |0382: const/high16 v4, #int 134217728 // #800 │ │ +4843bc: 7140 f201 2043 |0384: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f2 │ │ +4843c2: 0c00 |0387: move-result-object v0 │ │ +4843c4: 1403 3302 097f |0388: const v3, #float 1.82116e+38 // #7f090233 │ │ +4843ca: 6e30 3418 3100 |038b: invoke-virtual {v1, v3, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1834 │ │ +4843d0: 0800 1500 |038e: move-object/from16 v0, v21 │ │ +4843d4: 6e30 4b02 2001 |0390: invoke-virtual {v0, v2, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024b │ │ +4843da: 0e00 |0393: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=56 │ │ 0x000c line=57 │ │ 0x0014 line=58 │ │ 0x001e line=59 │ │ 0x0022 line=61 │ │ @@ -981820,17 +981818,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 │ │ -483b30: |[483b30] org.woheller69.weather.widget.WeatherWidget5day.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ -483b40: 6f54 4d02 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@024d │ │ -483b46: 0e00 |0003: return-void │ │ +483b28: |[483b28] org.woheller69.weather.widget.WeatherWidget5day.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ +483b38: 6f54 4d02 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@024d │ │ +483b3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 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; │ │ @@ -981842,83 +981840,83 @@ │ │ type : '(Landroid/content/Context;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -483b48: |[483b48] org.woheller69.weather.widget.WeatherWidget5day.onDeleted:(Landroid/content/Context;[I)V │ │ -483b58: 0e00 |0000: return-void │ │ +483b40: |[483b40] org.woheller69.weather.widget.WeatherWidget5day.onDeleted:(Landroid/content/Context;[I)V │ │ +483b50: 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 │ │ -483b5c: |[483b5c] org.woheller69.weather.widget.WeatherWidget5day.onDisabled:(Landroid/content/Context;)V │ │ -483b6c: 0e00 |0000: return-void │ │ +483b54: |[483b54] org.woheller69.weather.widget.WeatherWidget5day.onDisabled:(Landroid/content/Context;)V │ │ +483b64: 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 │ │ -483b70: |[483b70] org.woheller69.weather.widget.WeatherWidget5day.onEnabled:(Landroid/content/Context;)V │ │ -483b80: 7701 dfea 1100 |0000: invoke-static/range {v17}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ -483b86: 0c00 |0003: move-result-object v0 │ │ -483b88: 7701 e4ea 1100 |0004: invoke-static/range {v17}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae4 │ │ -483b8e: 0a01 |0007: move-result v1 │ │ -483b90: 6e20 e3ea 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@eae3 │ │ -483b96: 0c08 |000b: move-result-object v8 │ │ -483b98: 7701 4a02 1100 |000c: invoke-static/range {v17}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ -483b9e: 0c02 |000f: move-result-object v2 │ │ -483ba0: 2203 6500 |0010: new-instance v3, Landroid/content/ComponentName; // type@0065 │ │ -483ba4: 1c04 7c1e |0012: const-class v4, Lorg/woheller69/weather/widget/WeatherWidget5day; // type@1e7c │ │ -483ba8: 0809 1100 |0014: move-object/from16 v9, v17 │ │ -483bac: 7030 6502 9304 |0016: invoke-direct {v3, v9, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0265 │ │ -483bb2: 6e20 4902 3200 |0019: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0249 │ │ -483bb8: 0c0a |001c: move-result-object v10 │ │ -483bba: 21ab |001d: array-length v11, v10 │ │ -483bbc: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -483bbe: 120c |001f: const/4 v12, #int 0 // #0 │ │ -483bc0: 35bc 2700 |0020: if-ge v12, v11, 0047 // +0027 │ │ -483bc4: 440d 0a0c |0022: aget v13, v10, v12 │ │ -483bc8: 220e 6103 |0024: new-instance v14, Landroid/widget/RemoteViews; // type@0361 │ │ -483bcc: 7401 a602 1100 |0026: invoke-virtual/range {v17}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ -483bd2: 0c02 |0029: move-result-object v2 │ │ -483bd4: 1403 b600 0c7f |002a: const v3, #float 1.86096e+38 // #7f0c00b6 │ │ -483bda: 7030 2918 2e03 |002d: invoke-direct {v14, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1829 │ │ -483be0: 7701 4a02 1100 |0030: invoke-static/range {v17}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ -483be6: 0c0f |0033: move-result-object v15 │ │ -483be8: 6e20 dcea 1000 |0034: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eadc │ │ -483bee: 0c06 |0037: move-result-object v6 │ │ -483bf0: 0802 1100 |0038: move-object/from16 v2, v17 │ │ -483bf4: 07f3 |003a: move-object v3, v15 │ │ -483bf6: 07e4 |003b: move-object v4, v14 │ │ -483bf8: 01d5 |003c: move v5, v13 │ │ -483bfa: 0787 |003d: move-object v7, v8 │ │ -483bfc: 7706 e1ec 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@ece1 │ │ -483c02: 6e30 4b02 df0e |0041: invoke-virtual {v15, v13, v14}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024b │ │ -483c08: d80c 0c01 |0044: add-int/lit8 v12, v12, #int 1 // #01 │ │ -483c0c: 28da |0046: goto 0020 // -0026 │ │ -483c0e: 0e00 |0047: return-void │ │ +483b68: |[483b68] org.woheller69.weather.widget.WeatherWidget5day.onEnabled:(Landroid/content/Context;)V │ │ +483b78: 7701 dfea 1100 |0000: invoke-static/range {v17}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ +483b7e: 0c00 |0003: move-result-object v0 │ │ +483b80: 7701 e4ea 1100 |0004: invoke-static/range {v17}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae4 │ │ +483b86: 0a01 |0007: move-result v1 │ │ +483b88: 6e20 e3ea 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@eae3 │ │ +483b8e: 0c08 |000b: move-result-object v8 │ │ +483b90: 7701 4a02 1100 |000c: invoke-static/range {v17}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ +483b96: 0c02 |000f: move-result-object v2 │ │ +483b98: 2203 6500 |0010: new-instance v3, Landroid/content/ComponentName; // type@0065 │ │ +483b9c: 1c04 7c1e |0012: const-class v4, Lorg/woheller69/weather/widget/WeatherWidget5day; // type@1e7c │ │ +483ba0: 0809 1100 |0014: move-object/from16 v9, v17 │ │ +483ba4: 7030 6502 9304 |0016: invoke-direct {v3, v9, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0265 │ │ +483baa: 6e20 4902 3200 |0019: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0249 │ │ +483bb0: 0c0a |001c: move-result-object v10 │ │ +483bb2: 21ab |001d: array-length v11, v10 │ │ +483bb4: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +483bb6: 120c |001f: const/4 v12, #int 0 // #0 │ │ +483bb8: 35bc 2700 |0020: if-ge v12, v11, 0047 // +0027 │ │ +483bbc: 440d 0a0c |0022: aget v13, v10, v12 │ │ +483bc0: 220e 6103 |0024: new-instance v14, Landroid/widget/RemoteViews; // type@0361 │ │ +483bc4: 7401 a602 1100 |0026: invoke-virtual/range {v17}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ +483bca: 0c02 |0029: move-result-object v2 │ │ +483bcc: 1403 b600 0c7f |002a: const v3, #float 1.86096e+38 // #7f0c00b6 │ │ +483bd2: 7030 2918 2e03 |002d: invoke-direct {v14, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1829 │ │ +483bd8: 7701 4a02 1100 |0030: invoke-static/range {v17}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ +483bde: 0c0f |0033: move-result-object v15 │ │ +483be0: 6e20 dcea 1000 |0034: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eadc │ │ +483be6: 0c06 |0037: move-result-object v6 │ │ +483be8: 0802 1100 |0038: move-object/from16 v2, v17 │ │ +483bec: 07f3 |003a: move-object v3, v15 │ │ +483bee: 07e4 |003b: move-object v4, v14 │ │ +483bf0: 01d5 |003c: move v5, v13 │ │ +483bf2: 0787 |003d: move-object v7, v8 │ │ +483bf4: 7706 e1ec 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@ece1 │ │ +483bfa: 6e30 4b02 df0e |0041: invoke-virtual {v15, v13, v14}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024b │ │ +483c00: d80c 0c01 |0044: add-int/lit8 v12, v12, #int 1 // #01 │ │ +483c04: 28da |0046: goto 0020 // -0026 │ │ +483c06: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0004 line=175 │ │ 0x0008 line=177 │ │ 0x000c line=179 │ │ 0x001d line=181 │ │ @@ -981936,23 +981934,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 │ │ -483c10: |[483c10] org.woheller69.weather.widget.WeatherWidget5day.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ -483c20: 2154 |0000: array-length v4, v5 │ │ -483c22: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -483c24: 3540 0a00 |0002: if-ge v0, v4, 000c // +000a │ │ -483c28: 4401 0500 |0004: aget v1, v5, v0 │ │ -483c2c: 6e30 e0ec 3201 |0006: invoke-virtual {v2, v3, v1}, Lorg/woheller69/weather/widget/WeatherWidget5day;.updateAppWidget:(Landroid/content/Context;I)V // method@ece0 │ │ -483c32: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ -483c36: 28f7 |000b: goto 0002 // -0009 │ │ -483c38: 0e00 |000c: return-void │ │ +483c08: |[483c08] org.woheller69.weather.widget.WeatherWidget5day.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ +483c18: 2154 |0000: array-length v4, v5 │ │ +483c1a: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +483c1c: 3540 0a00 |0002: if-ge v0, v4, 000c // +000a │ │ +483c20: 4401 0500 |0004: aget v1, v5, v0 │ │ +483c24: 6e30 e0ec 3201 |0006: invoke-virtual {v2, v3, v1}, Lorg/woheller69/weather/widget/WeatherWidget5day;.updateAppWidget:(Landroid/content/Context;I)V // method@ece0 │ │ +483c2a: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ +483c2e: 28f7 |000b: goto 0002 // -0009 │ │ +483c30: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0006 line=161 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/woheller69/weather/widget/WeatherWidget5day; │ │ 0x0000 - 0x000d reg=3 (null) Landroid/content/Context; │ │ @@ -981964,38 +981962,38 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -483c3c: |[483c3c] org.woheller69.weather.widget.WeatherWidget5day.updateAppWidget:(Landroid/content/Context;I)V │ │ -483c4c: 7110 dfea 0300 |0000: invoke-static {v3}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ -483c52: 0c04 |0003: move-result-object v4 │ │ -483c54: 6e10 d9ea 0400 |0004: invoke-virtual {v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead9 │ │ -483c5a: 0c04 |0007: move-result-object v4 │ │ -483c5c: 7210 a1ac 0400 |0008: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@aca1 │ │ -483c62: 0a04 |000b: move-result v4 │ │ -483c64: 3904 2300 |000c: if-nez v4, 002f // +0023 │ │ -483c68: 7110 e4ea 0300 |000e: invoke-static {v3}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae4 │ │ -483c6e: 0a04 |0011: move-result v4 │ │ -483c70: 2200 7300 |0012: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -483c74: 1c01 391e |0014: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e39 │ │ -483c78: 7030 d302 3001 |0016: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -483c7e: 1a01 f8c7 |0019: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c7f8 │ │ -483c82: 6e20 0203 1000 |001b: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0302 │ │ -483c88: 1a01 2580 |001e: const-string v1, "cityId" // string@8025 │ │ -483c8c: 6e30 f402 1004 |0020: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ -483c92: 1214 |0023: const/4 v4, #int 1 // #1 │ │ -483c94: 1a01 89de |0024: const-string v1, "skipUpdateInterval" // string@de89 │ │ -483c98: 6e30 fa02 1004 |0026: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02fa │ │ -483c9e: 1c04 391e |0029: const-class v4, Lorg/woheller69/weather/services/UpdateDataService; // type@1e39 │ │ -483ca2: 1201 |002b: const/4 v1, #int 0 // #0 │ │ -483ca4: 7140 443f 4301 |002c: invoke-static {v3, v4, v1, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f44 │ │ -483caa: 0e00 |002f: return-void │ │ +483c34: |[483c34] org.woheller69.weather.widget.WeatherWidget5day.updateAppWidget:(Landroid/content/Context;I)V │ │ +483c44: 7110 dfea 0300 |0000: invoke-static {v3}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ +483c4a: 0c04 |0003: move-result-object v4 │ │ +483c4c: 6e10 d9ea 0400 |0004: invoke-virtual {v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead9 │ │ +483c52: 0c04 |0007: move-result-object v4 │ │ +483c54: 7210 a1ac 0400 |0008: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@aca1 │ │ +483c5a: 0a04 |000b: move-result v4 │ │ +483c5c: 3904 2300 |000c: if-nez v4, 002f // +0023 │ │ +483c60: 7110 e4ea 0300 |000e: invoke-static {v3}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae4 │ │ +483c66: 0a04 |0011: move-result v4 │ │ +483c68: 2200 7300 |0012: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +483c6c: 1c01 391e |0014: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e39 │ │ +483c70: 7030 d302 3001 |0016: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +483c76: 1a01 f8c7 |0019: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c7f8 │ │ +483c7a: 6e20 0203 1000 |001b: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0302 │ │ +483c80: 1a01 2580 |001e: const-string v1, "cityId" // string@8025 │ │ +483c84: 6e30 f402 1004 |0020: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ +483c8a: 1214 |0023: const/4 v4, #int 1 // #1 │ │ +483c8c: 1a01 89de |0024: const-string v1, "skipUpdateInterval" // string@de89 │ │ +483c90: 6e30 fa02 1004 |0026: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02fa │ │ +483c96: 1c04 391e |0029: const-class v4, Lorg/woheller69/weather/services/UpdateDataService; // type@1e39 │ │ +483c9a: 1201 |002b: const/4 v1, #int 0 // #0 │ │ +483c9c: 7140 443f 4301 |002c: invoke-static {v3, v4, v1, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f44 │ │ +483ca2: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0004 line=41 │ │ 0x000e line=43 │ │ 0x0012 line=45 │ │ 0x001b line=46 │ │ @@ -982044,17 +982042,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4843e4: |[4843e4] org.woheller69.weather.widget.WeatherWidget.:()V │ │ -4843f4: 7010 4c02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@024c │ │ -4843fa: 0e00 |0003: return-void │ │ +4843dc: |[4843dc] org.woheller69.weather.widget.WeatherWidget.:()V │ │ +4843ec: 7010 4c02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@024c │ │ +4843f2: 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;) │ │ @@ -982062,80 +982060,80 @@ │ │ type : '(Landroid/content/Context;IZ)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 127 16-bit code units │ │ -48478c: |[48478c] org.woheller69.weather.widget.WeatherWidget.updateLocation:(Landroid/content/Context;IZ)V │ │ -48479c: 7110 dfea 0800 |0000: invoke-static {v8}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ -4847a2: 0c00 |0003: move-result-object v0 │ │ -4847a4: 6e10 d9ea 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead9 │ │ -4847aa: 0c01 |0007: move-result-object v1 │ │ -4847ac: 1a02 9a78 |0008: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@789a │ │ -4847b0: 7120 4b3e 2800 |000a: invoke-static {v8, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e4b │ │ -4847b6: 0a02 |000d: move-result v2 │ │ -4847b8: 3902 7000 |000e: if-nez v2, 007e // +0070 │ │ -4847bc: 1a02 81ab |0010: const-string v2, "location" // string@ab81 │ │ -4847c0: 6e20 ac02 2800 |0012: invoke-virtual {v8, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ -4847c6: 0c02 |0015: move-result-object v2 │ │ -4847c8: 1f02 1801 |0016: check-cast v2, Landroid/location/LocationManager; // type@0118 │ │ -4847cc: 1a03 579f |0018: const-string v3, "gps" // string@9f57 │ │ -4847d0: 6e20 9a06 3200 |001a: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@069a │ │ -4847d6: 0c02 |001d: move-result-object v2 │ │ -4847d8: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -4847da: 3802 4f00 |001f: if-eqz v2, 006e // +004f │ │ -4847de: 6e10 8706 0200 |0021: invoke-virtual {v2}, Landroid/location/Location;.getLatitude:()D // method@0687 │ │ -4847e4: 0b04 |0024: move-result-wide v4 │ │ -4847e6: 6e10 8806 0200 |0025: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@0688 │ │ -4847ec: 0b06 |0028: move-result-wide v6 │ │ -4847ee: 1208 |0029: const/4 v8, #int 0 // #0 │ │ -4847f0: 7210 a8ac 0100 |002a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@aca8 │ │ -4847f6: 0a0a |002d: move-result v10 │ │ -4847f8: 35a8 5000 |002e: if-ge v8, v10, 007e // +0050 │ │ -4847fc: 7220 9eac 8100 |0030: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -484802: 0c0a |0033: move-result-object v10 │ │ -484804: 1f0a 111e |0034: check-cast v10, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -484808: 6e10 83ea 0a00 |0036: invoke-virtual {v10}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea83 │ │ -48480e: 0a0a |0039: move-result v10 │ │ -484810: 339a 3100 |003a: if-ne v10, v9, 006b // +0031 │ │ -484814: 7220 9eac 8100 |003c: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -48481a: 0c08 |003f: move-result-object v8 │ │ -48481c: 1f08 111e |0040: check-cast v8, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -484820: 8c49 |0042: double-to-float v9, v4 │ │ -484822: 6e20 8eea 9800 |0043: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@ea8e │ │ -484828: 8c69 |0046: double-to-float v9, v6 │ │ -48482a: 6e20 8fea 9800 |0047: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@ea8f │ │ -484830: 7100 b8ac 0000 |004a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@acb8 │ │ -484836: 0c09 |004d: move-result-object v9 │ │ -484838: 122a |004e: const/4 v10, #int 2 // #2 │ │ -48483a: 23aa 491f |004f: new-array v10, v10, [Ljava/lang/Object; // type@1f49 │ │ -48483e: 7120 16a9 5400 |0051: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a916 │ │ -484844: 0c01 |0054: move-result-object v1 │ │ -484846: 4d01 0a03 |0055: aput-object v1, v10, v3 │ │ -48484a: 7120 16a9 7600 |0057: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a916 │ │ -484850: 0c01 |005a: move-result-object v1 │ │ -484852: 1212 |005b: const/4 v2, #int 1 // #1 │ │ -484854: 4d01 0a02 |005c: aput-object v1, v10, v2 │ │ -484858: 1a01 e609 |005e: const-string v1, "%.2f° / %.2f°" // string@09e6 │ │ -48485c: 7130 e7a9 190a |0060: invoke-static {v9, v1, v10}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e7 │ │ -484862: 0c09 |0063: move-result-object v9 │ │ -484864: 6e20 8bea 9800 |0064: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@ea8b │ │ -48486a: 6e20 e8ea 8000 |0067: invoke-virtual {v0, v8}, Lorg/woheller69/weather/database/PFASQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@eae8 │ │ -484870: 2814 |006a: goto 007e // +0014 │ │ -484872: d808 0801 |006b: add-int/lit8 v8, v8, #int 1 // #01 │ │ -484876: 28bd |006d: goto 002a // -0043 │ │ -484878: 380a 1000 |006e: if-eqz v10, 007e // +0010 │ │ -48487c: 6e10 8d02 0800 |0070: invoke-virtual {v8}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -484882: 0c08 |0073: move-result-object v8 │ │ -484884: 1409 6500 107f |0074: const v9, #float 1.91411e+38 // #7f100065 │ │ -48488a: 7130 2e19 9803 |0077: invoke-static {v8, v9, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@192e │ │ -484890: 0c08 |007a: move-result-object v8 │ │ -484892: 6e10 3019 0800 |007b: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@1930 │ │ -484898: 0e00 |007e: return-void │ │ +484784: |[484784] org.woheller69.weather.widget.WeatherWidget.updateLocation:(Landroid/content/Context;IZ)V │ │ +484794: 7110 dfea 0800 |0000: invoke-static {v8}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ +48479a: 0c00 |0003: move-result-object v0 │ │ +48479c: 6e10 d9ea 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead9 │ │ +4847a2: 0c01 |0007: move-result-object v1 │ │ +4847a4: 1a02 9a78 |0008: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@789a │ │ +4847a8: 7120 4b3e 2800 |000a: invoke-static {v8, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e4b │ │ +4847ae: 0a02 |000d: move-result v2 │ │ +4847b0: 3902 7000 |000e: if-nez v2, 007e // +0070 │ │ +4847b4: 1a02 81ab |0010: const-string v2, "location" // string@ab81 │ │ +4847b8: 6e20 ac02 2800 |0012: invoke-virtual {v8, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ +4847be: 0c02 |0015: move-result-object v2 │ │ +4847c0: 1f02 1801 |0016: check-cast v2, Landroid/location/LocationManager; // type@0118 │ │ +4847c4: 1a03 579f |0018: const-string v3, "gps" // string@9f57 │ │ +4847c8: 6e20 9a06 3200 |001a: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@069a │ │ +4847ce: 0c02 |001d: move-result-object v2 │ │ +4847d0: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +4847d2: 3802 4f00 |001f: if-eqz v2, 006e // +004f │ │ +4847d6: 6e10 8706 0200 |0021: invoke-virtual {v2}, Landroid/location/Location;.getLatitude:()D // method@0687 │ │ +4847dc: 0b04 |0024: move-result-wide v4 │ │ +4847de: 6e10 8806 0200 |0025: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@0688 │ │ +4847e4: 0b06 |0028: move-result-wide v6 │ │ +4847e6: 1208 |0029: const/4 v8, #int 0 // #0 │ │ +4847e8: 7210 a8ac 0100 |002a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@aca8 │ │ +4847ee: 0a0a |002d: move-result v10 │ │ +4847f0: 35a8 5000 |002e: if-ge v8, v10, 007e // +0050 │ │ +4847f4: 7220 9eac 8100 |0030: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +4847fa: 0c0a |0033: move-result-object v10 │ │ +4847fc: 1f0a 111e |0034: check-cast v10, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +484800: 6e10 83ea 0a00 |0036: invoke-virtual {v10}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea83 │ │ +484806: 0a0a |0039: move-result v10 │ │ +484808: 339a 3100 |003a: if-ne v10, v9, 006b // +0031 │ │ +48480c: 7220 9eac 8100 |003c: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +484812: 0c08 |003f: move-result-object v8 │ │ +484814: 1f08 111e |0040: check-cast v8, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +484818: 8c49 |0042: double-to-float v9, v4 │ │ +48481a: 6e20 8eea 9800 |0043: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@ea8e │ │ +484820: 8c69 |0046: double-to-float v9, v6 │ │ +484822: 6e20 8fea 9800 |0047: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@ea8f │ │ +484828: 7100 b8ac 0000 |004a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@acb8 │ │ +48482e: 0c09 |004d: move-result-object v9 │ │ +484830: 122a |004e: const/4 v10, #int 2 // #2 │ │ +484832: 23aa 491f |004f: new-array v10, v10, [Ljava/lang/Object; // type@1f49 │ │ +484836: 7120 16a9 5400 |0051: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a916 │ │ +48483c: 0c01 |0054: move-result-object v1 │ │ +48483e: 4d01 0a03 |0055: aput-object v1, v10, v3 │ │ +484842: 7120 16a9 7600 |0057: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a916 │ │ +484848: 0c01 |005a: move-result-object v1 │ │ +48484a: 1212 |005b: const/4 v2, #int 1 // #1 │ │ +48484c: 4d01 0a02 |005c: aput-object v1, v10, v2 │ │ +484850: 1a01 e609 |005e: const-string v1, "%.2f° / %.2f°" // string@09e6 │ │ +484854: 7130 e7a9 190a |0060: invoke-static {v9, v1, v10}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e7 │ │ +48485a: 0c09 |0063: move-result-object v9 │ │ +48485c: 6e20 8bea 9800 |0064: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@ea8b │ │ +484862: 6e20 e8ea 8000 |0067: invoke-virtual {v0, v8}, Lorg/woheller69/weather/database/PFASQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@eae8 │ │ +484868: 2814 |006a: goto 007e // +0014 │ │ +48486a: d808 0801 |006b: add-int/lit8 v8, v8, #int 1 // #01 │ │ +48486e: 28bd |006d: goto 002a // -0043 │ │ +484870: 380a 1000 |006e: if-eqz v10, 007e // +0010 │ │ +484874: 6e10 8d02 0800 |0070: invoke-virtual {v8}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +48487a: 0c08 |0073: move-result-object v8 │ │ +48487c: 1409 6500 107f |0074: const v9, #float 1.91411e+38 // #7f100065 │ │ +484882: 7130 2e19 9803 |0077: invoke-static {v8, v9, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@192e │ │ +484888: 0c08 |007a: move-result-object v8 │ │ +48488a: 6e10 3019 0800 |007b: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@1930 │ │ +484890: 0e00 |007e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0004 line=72 │ │ 0x000a line=74 │ │ 0x0012 line=75 │ │ 0x001a line=76 │ │ @@ -982159,427 +982157,427 @@ │ │ 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 : 36 │ │ ins : 8 │ │ outs : 6 │ │ insns size : 896 16-bit code units │ │ -48489c: |[48489c] 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 │ │ -4848ac: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ -4848b0: 0807 1e00 |0002: move-object/from16 v7, v30 │ │ -4848b4: 0208 1f00 |0004: move/from16 v8, v31 │ │ -4848b8: 0809 2200 |0006: move-object/from16 v9, v34 │ │ -4848bc: 080a 2300 |0008: move-object/from16 v10, v35 │ │ -4848c0: 7701 dfea 1c00 |000a: invoke-static/range {v28}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ -4848c6: 0c0b |000d: move-result-object v11 │ │ -4848c8: 7401 9eea 2100 |000e: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea9e │ │ -4848ce: 0b01 |0011: move-result-wide v1 │ │ -4848d0: 7401 9dea 2100 |0012: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea9d │ │ -4848d6: 0a0c |0015: move-result v12 │ │ -4848d8: 130d 0c00 |0016: const/16 v13, #int 12 // #c │ │ -4848dc: 23de 8a1e |0018: new-array v14, v13, [I // type@1e8a │ │ -4848e0: 260e 2e03 0000 |001a: fill-array-data v14, 00000348 // +0000032e │ │ -4848e6: 23df 8a1e |001d: new-array v15, v13, [I // type@1e8a │ │ -4848ea: 260f 4503 0000 |001f: fill-array-data v15, 00000364 // +00000345 │ │ -4848f0: 81c3 |0022: int-to-long v3, v12 │ │ -4848f2: bb31 |0023: add-long/2addr v1, v3 │ │ -4848f4: 1610 e803 |0024: const-wide/16 v16, #int 1000 // #3e8 │ │ -4848f8: 9d01 0110 |0026: mul-long v1, v1, v16 │ │ -4848fc: 7401 9bea 2100 |0028: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea9b │ │ -484902: 0b05 |002b: move-result-wide v5 │ │ -484904: bb35 |002c: add-long/2addr v5, v3 │ │ -484906: 9d05 0510 |002d: mul-long v5, v5, v16 │ │ -48490a: 7401 9cea 2100 |002f: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea9c │ │ -484910: 0b12 |0032: move-result-wide v18 │ │ -484912: 9b12 1203 |0033: add-long v18, v18, v3 │ │ -484916: 9d03 1210 |0035: mul-long v3, v18, v16 │ │ -48491a: 7401 8d02 1c00 |0037: invoke-virtual/range {v28}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -484920: 0c12 |003a: move-result-object v18 │ │ -484922: 7701 0f6a 1200 |003b: invoke-static/range {v18}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ -484928: 0c0d |003e: move-result-object v13 │ │ -48492a: 0514 0300 |003f: move-wide/from16 v20, v3 │ │ -48492e: 1a03 68ca |0041: const-string v3, "pref_GPS" // string@ca68 │ │ -484932: 1214 |0043: const/4 v4, #int 1 // #1 │ │ -484934: 7230 1e03 3d04 |0044: invoke-interface {v13, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -48493a: 0a03 |0047: move-result v3 │ │ -48493c: 1404 1201 097f |0048: const v4, #float 1.8211e+38 // #7f090112 │ │ -484942: 0516 0500 |004b: move-wide/from16 v22, v5 │ │ -484946: 1206 |004d: const/4 v6, #int 0 // #0 │ │ -484948: 3803 0e00 |004e: if-eqz v3, 005c // +000e │ │ -48494c: 1a03 69ca |0050: const-string v3, "pref_GPS_manual" // string@ca69 │ │ -484950: 7230 1e03 3d06 |0052: invoke-interface {v13, v3, v6}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -484956: 0a03 |0055: move-result v3 │ │ -484958: 3903 0600 |0056: if-nez v3, 005c // +0006 │ │ -48495c: 6e30 3818 4706 |0058: invoke-virtual {v7, v4, v6}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1838 │ │ -484962: 2806 |005b: goto 0061 // +0006 │ │ -484964: 1303 0800 |005c: const/16 v3, #int 8 // #8 │ │ -484968: 6e30 3818 4703 |005e: invoke-virtual {v7, v4, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1838 │ │ -48496e: 1403 6402 097f |0061: const v3, #float 1.82117e+38 // #7f090264 │ │ -484974: 1214 |0064: const/4 v4, #int 1 // #1 │ │ -484976: 2345 491f |0065: new-array v5, v4, [Ljava/lang/Object; // type@1f49 │ │ -48497a: 7130 c3eb 1002 |0067: invoke-static {v0, v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@ebc3 │ │ -484980: 0c01 |006a: move-result-object v1 │ │ -484982: 4d01 0506 |006b: aput-object v1, v5, v6 │ │ -484986: 1a01 210a |006d: const-string v1, "(%s)" // string@0a21 │ │ -48498a: 7120 e6a9 5100 |006f: invoke-static {v1, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ -484990: 0c01 |0072: move-result-object v1 │ │ -484992: 6e30 3518 3701 |0073: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ -484998: 1401 6202 097f |0076: const v1, #float 1.82117e+38 // #7f090262 │ │ -48499e: 2202 cd15 |0079: new-instance v2, Ljava/lang/StringBuilder; // type@15cd │ │ -4849a2: 7010 11aa 0200 |007b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -4849a8: 1a03 c205 |007e: const-string v3, " " // string@05c2 │ │ -4849ac: 6e20 1daa 3200 |0080: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -4849b2: 7401 9aea 2100 |0083: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea9a │ │ -4849b8: 0a05 |0086: move-result v5 │ │ -4849ba: 7120 c2eb 5000 |0087: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebc2 │ │ -4849c0: 0c05 |008a: move-result-object v5 │ │ -4849c2: 6e20 1daa 5200 |008b: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -4849c8: 6e20 1daa 3200 |008e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -4849ce: 6e10 2daa 0200 |0091: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -4849d4: 0c02 |0094: move-result-object v2 │ │ -4849d6: 6e30 3518 1702 |0095: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ -4849dc: 1402 6202 097f |0098: const v2, #float 1.82117e+38 // #7f090262 │ │ -4849e2: 1213 |009b: const/4 v3, #int 1 // #1 │ │ -4849e4: 1215 |009c: const/4 v5, #int 1 // #1 │ │ -4849e6: 121d |009d: const/4 v13, #int 1 // #1 │ │ -4849e8: 1312 0100 |009e: const/16 v18, #int 1 // #1 │ │ -4849ec: 0801 1e00 |00a0: move-object/from16 v1, v30 │ │ -4849f0: 0518 1400 |00a2: move-wide/from16 v24, v20 │ │ -4849f4: 0154 |00a4: move v4, v5 │ │ -4849f6: 051a 1600 |00a5: move-wide/from16 v26, v22 │ │ -4849fa: 01d5 |00a7: move v5, v13 │ │ -4849fc: 120d |00a8: const/4 v13, #int 0 // #0 │ │ -4849fe: 0206 1200 |00a9: move/from16 v6, v18 │ │ -484a02: 7406 3718 0100 |00ab: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/widget/RemoteViews;.setViewPadding:(IIIII)V // method@1837 │ │ -484a08: 1401 5e02 097f |00ae: const v1, #float 1.82117e+38 // #7f09025e │ │ -484a0e: 7220 9eac d900 |00b1: invoke-interface {v9, v13}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -484a14: 0c02 |00b4: move-result-object v2 │ │ -484a16: 1f02 151e |00b5: check-cast v2, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -484a1a: 6e10 f1ea 0200 |00b7: invoke-virtual {v2}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaf1 │ │ -484a20: 0a02 |00ba: move-result v2 │ │ -484a22: 7120 c2eb 2000 |00bb: invoke-static {v0, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebc2 │ │ -484a28: 0c02 |00be: move-result-object v2 │ │ -484a2a: 6e30 3518 1702 |00bf: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ -484a30: 1401 5f02 097f |00c2: const v1, #float 1.82117e+38 // #7f09025f │ │ -484a36: 7220 9eac d900 |00c5: invoke-interface {v9, v13}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -484a3c: 0c02 |00c8: move-result-object v2 │ │ -484a3e: 1f02 151e |00c9: check-cast v2, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -484a42: 6e10 f2ea 0200 |00cb: invoke-virtual {v2}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaf2 │ │ -484a48: 0a02 |00ce: move-result v2 │ │ -484a4a: 7120 c2eb 2000 |00cf: invoke-static {v0, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebc2 │ │ -484a50: 0c02 |00d2: move-result-object v2 │ │ -484a52: 6e30 3518 1702 |00d3: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ -484a58: 7401 99ea 2100 |00d6: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea99 │ │ -484a5e: 0c01 |00d9: move-result-object v1 │ │ -484a60: 1262 |00da: const/4 v2, #int 6 // #6 │ │ -484a62: 3801 3100 |00db: if-eqz v1, 010c // +0031 │ │ -484a66: 6e10 f5a9 0100 |00dd: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@a9f5 │ │ -484a6c: 0a03 |00e0: move-result v3 │ │ -484a6e: 1304 0c00 |00e1: const/16 v4, #int 12 // #c │ │ -484a72: 3343 2900 |00e3: if-ne v3, v4, 010c // +0029 │ │ -484a76: 2203 cd15 |00e5: new-instance v3, Ljava/lang/StringBuilder; // type@15cd │ │ -484a7a: 7010 11aa 0300 |00e7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -484a80: 1a04 0e16 |00ea: const-string v4, "0 " // string@160e │ │ -484a84: 6e20 1daa 4300 |00ec: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -484a8a: 6e30 03aa d102 |00ef: invoke-virtual {v1, v13, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@aa03 │ │ -484a90: 0c04 |00f2: move-result-object v4 │ │ -484a92: 6e20 1daa 4300 |00f3: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -484a98: 1a04 b9eb |00f6: const-string v4, " 30 " // string@ebb9 │ │ -484a9c: 6e20 1daa 4300 |00f8: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -484aa2: 6e20 02aa 2100 |00fb: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@aa02 │ │ -484aa8: 0c01 |00fe: move-result-object v1 │ │ -484aaa: 6e20 1daa 1300 |00ff: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -484ab0: 1a01 baeb |0102: const-string v1, " 60" // string@ebba │ │ -484ab4: 6e20 1daa 1300 |0104: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -484aba: 6e10 2daa 0300 |0107: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -484ac0: 0c01 |010a: move-result-object v1 │ │ -484ac2: 280c |010b: goto 0117 // +000c │ │ -484ac4: 7401 a702 1c00 |010c: invoke-virtual/range {v28}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -484aca: 0c01 |010f: move-result-object v1 │ │ -484acc: 1403 6700 107f |0110: const v3, #float 1.91411e+38 // #7f100067 │ │ -484ad2: 6e20 c003 3100 |0113: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -484ad8: 0c01 |0116: move-result-object v1 │ │ -484ada: 1403 6002 097f |0117: const v3, #float 1.82117e+38 // #7f090260 │ │ -484ae0: 2204 cd15 |011a: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ -484ae4: 7010 11aa 0400 |011c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -484aea: 1a05 c4eb |011f: const-string v5, "☔ " // string@ebc4 │ │ -484aee: 6e20 1daa 5400 |0121: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -484af4: 6e20 1daa 1400 |0124: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -484afa: 6e10 2daa 0400 |0127: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -484b00: 0c01 |012a: move-result-object v1 │ │ -484b02: 6e30 3518 3701 |012b: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ -484b08: 1401 4f02 097f |012e: const v1, #float 1.82116e+38 // #7f09024f │ │ -484b0e: 7401 84ea 2000 |0131: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea84 │ │ -484b14: 0c03 |0134: move-result-object v3 │ │ -484b16: 6e30 3518 1703 |0135: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ -484b1c: 1401 6502 097f |0138: const v1, #float 1.82117e+38 // #7f090265 │ │ -484b22: 7401 a1ea 2100 |013b: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@eaa1 │ │ -484b28: 0a03 |013e: move-result v3 │ │ -484b2a: 7110 baeb 0300 |013f: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@ebba │ │ -484b30: 0a03 |0142: move-result v3 │ │ -484b32: 6e30 3118 1703 |0143: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ -484b38: d2cc e803 |0146: mul-int/lit16 v12, v12, #int 1000 // #03e8 │ │ -484b3c: 81c3 |0148: int-to-long v3, v12 │ │ -484b3e: 1401 6102 097f |0149: const v1, #float 1.82117e+38 // #7f090261 │ │ -484b44: 0505 1a00 |014c: move-wide/from16 v5, v26 │ │ -484b48: 310c 0503 |014e: cmp-long v12, v5, v3 │ │ -484b4c: 380c 2f00 |0150: if-eqz v12, 017f // +002f │ │ -484b50: 07ec |0152: move-object v12, v14 │ │ -484b52: 050d 1800 |0153: move-wide/from16 v13, v24 │ │ -484b56: 3114 0d03 |0155: cmp-long v20, v13, v3 │ │ -484b5a: 3914 0300 |0157: if-nez v20, 015a // +0003 │ │ -484b5e: 2827 |0159: goto 0180 // +0027 │ │ -484b60: 2203 cd15 |015a: new-instance v3, Ljava/lang/StringBuilder; // type@15cd │ │ -484b64: 7010 11aa 0300 |015c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -484b6a: 1a04 c3eb |015f: const-string v4, "☀▲ " // string@ebc3 │ │ -484b6e: 6e20 1daa 4300 |0161: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -484b74: 7130 c3eb 5006 |0164: invoke-static {v0, v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@ebc3 │ │ -484b7a: 0c04 |0167: move-result-object v4 │ │ -484b7c: 6e20 1daa 4300 |0168: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -484b82: 1a04 c707 |016b: const-string v4, " ▼ " // string@07c7 │ │ -484b86: 6e20 1daa 4300 |016d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -484b8c: 7130 c3eb d00e |0170: invoke-static {v0, v13, v14}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@ebc3 │ │ -484b92: 0c04 |0173: move-result-object v4 │ │ -484b94: 6e20 1daa 4300 |0174: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -484b9a: 6e10 2daa 0300 |0177: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -484ba0: 0c03 |017a: move-result-object v3 │ │ -484ba2: 6e30 3518 1703 |017b: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ -484ba8: 2807 |017e: goto 0185 // +0007 │ │ -484baa: 07ec |017f: move-object v12, v14 │ │ -484bac: 1a03 c2eb |0180: const-string v3, "☀▲ --:-- ▼ --:--" // string@ebc2 │ │ -484bb0: 6e30 3518 1703 |0182: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ -484bb6: 1401 4d02 097f |0185: const v1, #float 1.82116e+38 // #7f09024d │ │ -484bbc: 1a03 fb6a |0188: const-string v3, "UV" // string@6afb │ │ -484bc0: 6e30 3518 1703 |018a: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ -484bc6: 1203 |018d: const/4 v3, #int 0 // #0 │ │ -484bc8: 7220 9eac 3900 |018e: invoke-interface {v9, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -484bce: 0c04 |0191: move-result-object v4 │ │ -484bd0: 1f04 151e |0192: check-cast v4, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -484bd4: 6e10 f7ea 0400 |0194: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@eaf7 │ │ -484bda: 0a03 |0197: move-result v3 │ │ -484bdc: 7110 91a9 0300 |0198: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@a991 │ │ -484be2: 0a03 |019b: move-result v3 │ │ -484be4: 7120 c8eb 3000 |019c: invoke-static {v0, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; // method@ebc8 │ │ -484bea: 0c03 |019f: move-result-object v3 │ │ -484bec: 6e10 48a9 0300 |01a0: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ -484bf2: 0a03 |01a3: move-result v3 │ │ -484bf4: 1a04 bed3 |01a4: const-string v4, "setBackgroundResource" // string@d3be │ │ -484bf8: 6e40 3218 1734 |01a6: invoke-virtual {v7, v1, v4, v3}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@1832 │ │ -484bfe: 0801 2100 |01a9: move-object/from16 v1, v33 │ │ -484c02: 6e20 a2ea 0100 |01ab: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@eaa2 │ │ -484c08: 0a03 |01ae: move-result v3 │ │ -484c0a: 1404 5c02 097f |01af: const v4, #float 1.82116e+38 // #7f09025c │ │ -484c10: 7401 9fea 2100 |01b2: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea9f │ │ -484c16: 0a05 |01b5: move-result v5 │ │ -484c18: 7120 2dec 3500 |01b6: invoke-static {v5, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec2d │ │ -484c1e: 0a03 |01b9: move-result v3 │ │ -484c20: 6e30 3118 4703 |01ba: invoke-virtual {v7, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ -484c26: 1303 0c00 |01bd: const/16 v3, #int 12 // #c │ │ -484c2a: 1206 |01bf: const/4 v6, #int 0 // #0 │ │ -484c2c: 3536 1200 |01c0: if-ge v6, v3, 01d2 // +0012 │ │ -484c30: 4403 0c06 |01c2: aget v3, v12, v6 │ │ -484c34: 1204 |01c4: const/4 v4, #int 0 // #0 │ │ -484c36: 6e30 3018 3704 |01c5: invoke-virtual {v7, v3, v4}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@1830 │ │ -484c3c: 4403 0f06 |01c8: aget v3, v15, v6 │ │ -484c40: 6e30 3018 3704 |01ca: invoke-virtual {v7, v3, v4}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@1830 │ │ -484c46: d806 0601 |01cd: add-int/lit8 v6, v6, #int 1 // #01 │ │ -484c4a: 1303 0c00 |01cf: const/16 v3, #int 12 // #c │ │ -484c4e: 28ef |01d1: goto 01c0 // -0011 │ │ -484c50: 380a 1701 |01d2: if-eqz v10, 02e9 // +0117 │ │ -484c54: 7801 a1ac 2300 |01d4: invoke-interface/range {v35}, Ljava/util/List;.isEmpty:()Z // method@aca1 │ │ -484c5a: 0a03 |01d7: move-result v3 │ │ -484c5c: 3903 1101 |01d8: if-nez v3, 02e9 // +0111 │ │ -484c60: 1303 0c00 |01da: const/16 v3, #int 12 // #c │ │ -484c64: 1214 |01dc: const/4 v4, #int 1 // #1 │ │ -484c66: 3534 0c01 |01dd: if-ge v4, v3, 02e9 // +010c │ │ -484c6a: 7100 23ac 0000 |01df: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac23 │ │ -484c70: 0c05 |01e2: move-result-object v5 │ │ -484c72: 1a06 a22b |01e3: const-string v6, "GMT" // string@2ba2 │ │ -484c76: 7110 feac 0600 |01e5: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acfe │ │ -484c7c: 0c09 |01e8: move-result-object v9 │ │ -484c7e: 6e20 2cac 9500 |01e9: invoke-virtual {v5, v9}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac2c │ │ -484c84: 7220 9eac 4a00 |01ec: invoke-interface {v10, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -484c8a: 0c09 |01ef: move-result-object v9 │ │ -484c8c: 1f09 131e |01f0: check-cast v9, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -484c90: 6e20 b9ea 0900 |01f2: invoke-virtual {v9, v0}, Lorg/woheller69/weather/database/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eab9 │ │ -484c96: 0b0d |01f5: move-result-wide v13 │ │ -484c98: 6e30 2bac d50e |01f6: invoke-virtual {v5, v13, v14}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac2b │ │ -484c9e: 1309 0a00 |01f9: const/16 v9, #int 10 // #a │ │ -484ca2: 6e20 1fac 9500 |01fb: invoke-virtual {v5, v9}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ -484ca8: 0a09 |01fe: move-result v9 │ │ -484caa: b439 |01ff: rem-int/2addr v9, v3 │ │ -484cac: 7401 9bea 2100 |0200: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea9b │ │ -484cb2: 0b0d |0203: move-result-wide v13 │ │ -484cb4: 1613 0000 |0204: const-wide/16 v19, #int 0 // #0 │ │ -484cb8: 3115 0d13 |0206: cmp-long v21, v13, v19 │ │ -484cbc: 3815 7900 |0208: if-eqz v21, 0281 // +0079 │ │ -484cc0: 7401 9cea 2100 |020a: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea9c │ │ -484cc6: 0b0d |020d: move-result-wide v13 │ │ -484cc8: 3115 0d13 |020e: cmp-long v21, v13, v19 │ │ -484ccc: 3915 0300 |0210: if-nez v21, 0213 // +0003 │ │ -484cd0: 286f |0212: goto 0281 // +006f │ │ -484cd2: 7100 23ac 0000 |0213: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac23 │ │ -484cd8: 0c0d |0216: move-result-object v13 │ │ -484cda: 7110 feac 0600 |0217: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acfe │ │ -484ce0: 0c0e |021a: move-result-object v14 │ │ -484ce2: 6e20 2cac ed00 |021b: invoke-virtual {v13, v14}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac2c │ │ -484ce8: 7401 9cea 2100 |021e: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea9c │ │ -484cee: 0b13 |0221: move-result-wide v19 │ │ -484cf0: 9d13 1310 |0222: mul-long v19, v19, v16 │ │ -484cf4: 7401 9dea 2100 |0224: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea9d │ │ -484cfa: 0a0e |0227: move-result v14 │ │ -484cfc: 0215 0400 |0228: move/from16 v21, v4 │ │ -484d00: 81e3 |022a: int-to-long v3, v14 │ │ -484d02: 9d03 0310 |022b: mul-long v3, v3, v16 │ │ -484d06: 9b03 1303 |022d: add-long v3, v19, v3 │ │ -484d0a: 6e30 2bac 3d04 |022f: invoke-virtual {v13, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac2b │ │ -484d10: 6e20 1fac 2500 |0232: invoke-virtual {v5, v2}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ -484d16: 0a03 |0235: move-result v3 │ │ -484d18: 6e30 28ac 2d03 |0236: invoke-virtual {v13, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@ac28 │ │ -484d1e: 1213 |0239: const/4 v3, #int 1 // #1 │ │ -484d20: 6e20 1fac 3500 |023a: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ -484d26: 0a04 |023d: move-result v4 │ │ -484d28: 6e30 28ac 3d04 |023e: invoke-virtual {v13, v3, v4}, Ljava/util/Calendar;.set:(II)V // method@ac28 │ │ -484d2e: 7100 23ac 0000 |0241: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac23 │ │ -484d34: 0c04 |0244: move-result-object v4 │ │ -484d36: 7110 feac 0600 |0245: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acfe │ │ -484d3c: 0c06 |0248: move-result-object v6 │ │ -484d3e: 6e20 2cac 6400 |0249: invoke-virtual {v4, v6}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac2c │ │ -484d44: 7401 9bea 2100 |024c: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea9b │ │ -484d4a: 0b13 |024f: move-result-wide v19 │ │ -484d4c: 9d13 1310 |0250: mul-long v19, v19, v16 │ │ -484d50: 7401 9dea 2100 |0252: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea9d │ │ -484d56: 0a06 |0255: move-result v6 │ │ -484d58: 8162 |0256: int-to-long v2, v6 │ │ -484d5a: 9d02 0210 |0257: mul-long v2, v2, v16 │ │ -484d5e: 9b02 1302 |0259: add-long v2, v19, v2 │ │ -484d62: 6e30 2bac 2403 |025b: invoke-virtual {v4, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac2b │ │ -484d68: 1262 |025e: const/4 v2, #int 6 // #6 │ │ -484d6a: 6e20 1fac 2500 |025f: invoke-virtual {v5, v2}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ -484d70: 0a03 |0262: move-result v3 │ │ -484d72: 6e30 28ac 2403 |0263: invoke-virtual {v4, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@ac28 │ │ -484d78: 1212 |0266: const/4 v2, #int 1 // #1 │ │ -484d7a: 6e20 1fac 2500 |0267: invoke-virtual {v5, v2}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ -484d80: 0a03 |026a: move-result v3 │ │ -484d82: 6e30 28ac 2403 |026b: invoke-virtual {v4, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@ac28 │ │ -484d88: 6e20 1bac 4500 |026e: invoke-virtual {v5, v4}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@ac1b │ │ -484d8e: 0a02 |0271: move-result v2 │ │ -484d90: 3802 0a00 |0272: if-eqz v2, 027c // +000a │ │ -484d94: 6e20 1cac d500 |0274: invoke-virtual {v5, v13}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@ac1c │ │ -484d9a: 0a02 |0277: move-result v2 │ │ -484d9c: 3802 0400 |0278: if-eqz v2, 027c // +0004 │ │ -484da0: 1214 |027a: const/4 v4, #int 1 // #1 │ │ -484da2: 2802 |027b: goto 027d // +0002 │ │ -484da4: 1204 |027c: const/4 v4, #int 0 // #0 │ │ -484da6: 0202 1500 |027d: move/from16 v2, v21 │ │ -484daa: 1263 |027f: const/4 v3, #int 6 // #6 │ │ -484dac: 283c |0280: goto 02bc // +003c │ │ -484dae: 0142 |0281: move v2, v4 │ │ -484db0: 7220 9eac 2a00 |0282: invoke-interface {v10, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -484db6: 0c03 |0285: move-result-object v3 │ │ -484db8: 1f03 131e |0286: check-cast v3, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -484dbc: 6e10 b4ea 0300 |0288: invoke-virtual {v3}, Lorg/woheller69/weather/database/Forecast;.getCity_id:()I // method@eab4 │ │ -484dc2: 0a03 |028b: move-result v3 │ │ -484dc4: 6e20 dcea 3b00 |028c: invoke-virtual {v11, v3}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eadc │ │ -484dca: 0c03 |028f: move-result-object v3 │ │ -484dcc: 6e10 87ea 0300 |0290: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea87 │ │ -484dd2: 0a03 |0293: move-result v3 │ │ -484dd4: 1204 |0294: const/4 v4, #int 0 // #0 │ │ -484dd6: 1306 0901 |0295: const/16 v6, #int 265 // #109 │ │ -484dda: 130d 5000 |0297: const/16 v13, #int 80 // #50 │ │ -484dde: 2d03 0304 |0299: cmpl-float v3, v3, v4 │ │ -484de2: 3d03 1300 |029b: if-lez v3, 02ae // +0013 │ │ -484de6: 1263 |029d: const/4 v3, #int 6 // #6 │ │ -484de8: 6e20 1fac 3500 |029e: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ -484dee: 0a04 |02a1: move-result v4 │ │ -484df0: 34d4 0a00 |02a2: if-lt v4, v13, 02ac // +000a │ │ -484df4: 6e20 1fac 3500 |02a4: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ -484dfa: 0a04 |02a7: move-result v4 │ │ -484dfc: 3664 0400 |02a8: if-gt v4, v6, 02ac // +0004 │ │ -484e00: 1214 |02aa: const/4 v4, #int 1 // #1 │ │ -484e02: 2811 |02ab: goto 02bc // +0011 │ │ -484e04: 1204 |02ac: const/4 v4, #int 0 // #0 │ │ -484e06: 280f |02ad: goto 02bc // +000f │ │ -484e08: 1263 |02ae: const/4 v3, #int 6 // #6 │ │ -484e0a: 6e20 1fac 3500 |02af: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ -484e10: 0a04 |02b2: move-result v4 │ │ -484e12: 34d4 f7ff |02b3: if-lt v4, v13, 02aa // -0009 │ │ -484e16: 6e20 1fac 3500 |02b5: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ -484e1c: 0a04 |02b8: move-result v4 │ │ -484e1e: 3764 f3ff |02b9: if-le v4, v6, 02ac // -000d │ │ -484e22: 28ef |02bb: goto 02aa // -0011 │ │ -484e24: 4405 0c09 |02bc: aget v5, v12, v9 │ │ -484e28: 7220 9eac 2a00 |02be: invoke-interface {v10, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -484e2e: 0c06 |02c1: move-result-object v6 │ │ -484e30: 1f06 131e |02c2: check-cast v6, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -484e34: 6e10 beea 0600 |02c4: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getWeatherID:()I // method@eabe │ │ -484e3a: 0a06 |02c7: move-result v6 │ │ -484e3c: 7120 2dec 4600 |02c8: invoke-static {v6, v4}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec2d │ │ -484e42: 0a04 |02cb: move-result v4 │ │ -484e44: 6e30 3118 5704 |02cc: invoke-virtual {v7, v5, v4}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ -484e4a: 4404 0f09 |02cf: aget v4, v15, v9 │ │ -484e4e: 7220 9eac 2a00 |02d1: invoke-interface {v10, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -484e54: 0c05 |02d4: move-result-object v5 │ │ -484e56: 1f05 131e |02d5: check-cast v5, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -484e5a: 6e10 c0ea 0500 |02d7: invoke-virtual {v5}, Lorg/woheller69/weather/database/Forecast;.getWindSpeed:()F // method@eac0 │ │ -484e60: 0a05 |02da: move-result v5 │ │ -484e62: 7110 baeb 0500 |02db: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@ebba │ │ -484e68: 0a05 |02de: move-result v5 │ │ -484e6a: 6e30 3118 4705 |02df: invoke-virtual {v7, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ -484e70: d804 0201 |02e2: add-int/lit8 v4, v2, #int 1 // #01 │ │ -484e74: 1262 |02e4: const/4 v2, #int 6 // #6 │ │ -484e76: 1303 0c00 |02e5: const/16 v3, #int 12 // #c │ │ -484e7a: 2900 f6fe |02e7: goto/16 01dd // -010a │ │ -484e7e: 2201 7300 |02e9: new-instance v1, Landroid/content/Intent; // type@0073 │ │ -484e82: 1c02 7d1e |02eb: const-class v2, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e7d │ │ -484e86: 7030 d302 0102 |02ed: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -484e8c: 1a02 1d78 |02f0: const-string v2, "android.appwidget.action.APPWIDGET_UPDATE" // string@781d │ │ -484e90: 6e20 0203 2100 |02f2: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0302 │ │ -484e96: 1212 |02f5: const/4 v2, #int 1 // #1 │ │ -484e98: 2323 8a1e |02f6: new-array v3, v2, [I // type@1e8a │ │ -484e9c: 1204 |02f8: const/4 v4, #int 0 // #0 │ │ -484e9e: 4b08 0304 |02f9: aput v8, v3, v4 │ │ -484ea2: 1a04 307a |02fb: const-string v4, "appWidgetIds" // string@7a30 │ │ -484ea6: 6e30 fb02 4103 |02fd: invoke-virtual {v1, v4, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@02fb │ │ -484eac: 1a03 de54 |0300: const-string v3, "Manual" // string@54de │ │ -484eb0: 6e30 fa02 3102 |0302: invoke-virtual {v1, v3, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02fa │ │ -484eb6: 6002 ce00 |0305: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -484eba: 1503 000c |0307: const/high16 v3, #int 201326592 // #c00 │ │ -484ebe: 1504 0008 |0309: const/high16 v4, #int 134217728 // #800 │ │ -484ec2: 1305 1700 |030b: const/16 v5, #int 23 // #17 │ │ -484ec6: 3452 0700 |030d: if-lt v2, v5, 0314 // +0007 │ │ -484eca: 7140 f301 8031 |030f: invoke-static {v0, v8, v1, v3}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f3 │ │ -484ed0: 0c01 |0312: move-result-object v1 │ │ -484ed2: 2805 |0313: goto 0318 // +0005 │ │ -484ed4: 7140 f301 8041 |0314: invoke-static {v0, v8, v1, v4}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f3 │ │ -484eda: 0c01 |0317: move-result-object v1 │ │ -484edc: 1402 6302 097f |0318: const v2, #float 1.82117e+38 // #7f090263 │ │ -484ee2: 6e30 3418 2701 |031b: invoke-virtual {v7, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1834 │ │ -484ee8: 2201 7300 |031e: new-instance v1, Landroid/content/Intent; // type@0073 │ │ -484eec: 1c02 eb1d |0320: const-class v2, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1deb │ │ -484ef0: 7030 d302 0102 |0322: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -484ef6: 7701 e4ea 1c00 |0325: invoke-static/range {v28}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae4 │ │ -484efc: 0a02 |0328: move-result v2 │ │ -484efe: 1a06 2580 |0329: const-string v6, "cityId" // string@8025 │ │ -484f02: 6e30 f402 6102 |032b: invoke-virtual {v1, v6, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ -484f08: 6002 ce00 |032e: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -484f0c: 3452 0700 |0330: if-lt v2, v5, 0337 // +0007 │ │ -484f10: 7140 f201 8031 |0332: invoke-static {v0, v8, v1, v3}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f2 │ │ -484f16: 0c00 |0335: move-result-object v0 │ │ -484f18: 2805 |0336: goto 033b // +0005 │ │ -484f1a: 7140 f201 8041 |0337: invoke-static {v0, v8, v1, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f2 │ │ -484f20: 0c00 |033a: move-result-object v0 │ │ -484f22: 1401 5d02 097f |033b: const v1, #float 1.82117e+38 // #7f09025d │ │ -484f28: 6e30 3418 1700 |033e: invoke-virtual {v7, v1, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1834 │ │ -484f2e: 0800 1d00 |0341: move-object/from16 v0, v29 │ │ -484f32: 6e30 4b02 8007 |0343: invoke-virtual {v0, v8, v7}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024b │ │ -484f38: 0e00 |0346: return-void │ │ -484f3a: 0000 |0347: nop // spacer │ │ -484f3c: 0003 0400 0c00 0000 5302 097f 5002 ... |0348: array-data (28 units) │ │ -484f74: 0003 0400 0c00 0000 6902 097f 6602 ... |0364: array-data (28 units) │ │ +484894: |[484894] 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 │ │ +4848a4: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ +4848a8: 0807 1e00 |0002: move-object/from16 v7, v30 │ │ +4848ac: 0208 1f00 |0004: move/from16 v8, v31 │ │ +4848b0: 0809 2200 |0006: move-object/from16 v9, v34 │ │ +4848b4: 080a 2300 |0008: move-object/from16 v10, v35 │ │ +4848b8: 7701 dfea 1c00 |000a: invoke-static/range {v28}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ +4848be: 0c0b |000d: move-result-object v11 │ │ +4848c0: 7401 9eea 2100 |000e: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea9e │ │ +4848c6: 0b01 |0011: move-result-wide v1 │ │ +4848c8: 7401 9dea 2100 |0012: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea9d │ │ +4848ce: 0a0c |0015: move-result v12 │ │ +4848d0: 130d 0c00 |0016: const/16 v13, #int 12 // #c │ │ +4848d4: 23de 8a1e |0018: new-array v14, v13, [I // type@1e8a │ │ +4848d8: 260e 2e03 0000 |001a: fill-array-data v14, 00000348 // +0000032e │ │ +4848de: 23df 8a1e |001d: new-array v15, v13, [I // type@1e8a │ │ +4848e2: 260f 4503 0000 |001f: fill-array-data v15, 00000364 // +00000345 │ │ +4848e8: 81c3 |0022: int-to-long v3, v12 │ │ +4848ea: bb31 |0023: add-long/2addr v1, v3 │ │ +4848ec: 1610 e803 |0024: const-wide/16 v16, #int 1000 // #3e8 │ │ +4848f0: 9d01 0110 |0026: mul-long v1, v1, v16 │ │ +4848f4: 7401 9bea 2100 |0028: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea9b │ │ +4848fa: 0b05 |002b: move-result-wide v5 │ │ +4848fc: bb35 |002c: add-long/2addr v5, v3 │ │ +4848fe: 9d05 0510 |002d: mul-long v5, v5, v16 │ │ +484902: 7401 9cea 2100 |002f: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea9c │ │ +484908: 0b12 |0032: move-result-wide v18 │ │ +48490a: 9b12 1203 |0033: add-long v18, v18, v3 │ │ +48490e: 9d03 1210 |0035: mul-long v3, v18, v16 │ │ +484912: 7401 8d02 1c00 |0037: invoke-virtual/range {v28}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +484918: 0c12 |003a: move-result-object v18 │ │ +48491a: 7701 0f6a 1200 |003b: invoke-static/range {v18}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ +484920: 0c0d |003e: move-result-object v13 │ │ +484922: 0514 0300 |003f: move-wide/from16 v20, v3 │ │ +484926: 1a03 68ca |0041: const-string v3, "pref_GPS" // string@ca68 │ │ +48492a: 1214 |0043: const/4 v4, #int 1 // #1 │ │ +48492c: 7230 1e03 3d04 |0044: invoke-interface {v13, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +484932: 0a03 |0047: move-result v3 │ │ +484934: 1404 1201 097f |0048: const v4, #float 1.8211e+38 // #7f090112 │ │ +48493a: 0516 0500 |004b: move-wide/from16 v22, v5 │ │ +48493e: 1206 |004d: const/4 v6, #int 0 // #0 │ │ +484940: 3803 0e00 |004e: if-eqz v3, 005c // +000e │ │ +484944: 1a03 69ca |0050: const-string v3, "pref_GPS_manual" // string@ca69 │ │ +484948: 7230 1e03 3d06 |0052: invoke-interface {v13, v3, v6}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +48494e: 0a03 |0055: move-result v3 │ │ +484950: 3903 0600 |0056: if-nez v3, 005c // +0006 │ │ +484954: 6e30 3818 4706 |0058: invoke-virtual {v7, v4, v6}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1838 │ │ +48495a: 2806 |005b: goto 0061 // +0006 │ │ +48495c: 1303 0800 |005c: const/16 v3, #int 8 // #8 │ │ +484960: 6e30 3818 4703 |005e: invoke-virtual {v7, v4, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1838 │ │ +484966: 1403 6402 097f |0061: const v3, #float 1.82117e+38 // #7f090264 │ │ +48496c: 1214 |0064: const/4 v4, #int 1 // #1 │ │ +48496e: 2345 491f |0065: new-array v5, v4, [Ljava/lang/Object; // type@1f49 │ │ +484972: 7130 c3eb 1002 |0067: invoke-static {v0, v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@ebc3 │ │ +484978: 0c01 |006a: move-result-object v1 │ │ +48497a: 4d01 0506 |006b: aput-object v1, v5, v6 │ │ +48497e: 1a01 210a |006d: const-string v1, "(%s)" // string@0a21 │ │ +484982: 7120 e6a9 5100 |006f: invoke-static {v1, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ +484988: 0c01 |0072: move-result-object v1 │ │ +48498a: 6e30 3518 3701 |0073: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ +484990: 1401 6202 097f |0076: const v1, #float 1.82117e+38 // #7f090262 │ │ +484996: 2202 cd15 |0079: new-instance v2, Ljava/lang/StringBuilder; // type@15cd │ │ +48499a: 7010 11aa 0200 |007b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +4849a0: 1a03 c205 |007e: const-string v3, " " // string@05c2 │ │ +4849a4: 6e20 1daa 3200 |0080: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +4849aa: 7401 9aea 2100 |0083: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea9a │ │ +4849b0: 0a05 |0086: move-result v5 │ │ +4849b2: 7120 c2eb 5000 |0087: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebc2 │ │ +4849b8: 0c05 |008a: move-result-object v5 │ │ +4849ba: 6e20 1daa 5200 |008b: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +4849c0: 6e20 1daa 3200 |008e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +4849c6: 6e10 2daa 0200 |0091: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +4849cc: 0c02 |0094: move-result-object v2 │ │ +4849ce: 6e30 3518 1702 |0095: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ +4849d4: 1402 6202 097f |0098: const v2, #float 1.82117e+38 // #7f090262 │ │ +4849da: 1213 |009b: const/4 v3, #int 1 // #1 │ │ +4849dc: 1215 |009c: const/4 v5, #int 1 // #1 │ │ +4849de: 121d |009d: const/4 v13, #int 1 // #1 │ │ +4849e0: 1312 0100 |009e: const/16 v18, #int 1 // #1 │ │ +4849e4: 0801 1e00 |00a0: move-object/from16 v1, v30 │ │ +4849e8: 0518 1400 |00a2: move-wide/from16 v24, v20 │ │ +4849ec: 0154 |00a4: move v4, v5 │ │ +4849ee: 051a 1600 |00a5: move-wide/from16 v26, v22 │ │ +4849f2: 01d5 |00a7: move v5, v13 │ │ +4849f4: 120d |00a8: const/4 v13, #int 0 // #0 │ │ +4849f6: 0206 1200 |00a9: move/from16 v6, v18 │ │ +4849fa: 7406 3718 0100 |00ab: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/widget/RemoteViews;.setViewPadding:(IIIII)V // method@1837 │ │ +484a00: 1401 5e02 097f |00ae: const v1, #float 1.82117e+38 // #7f09025e │ │ +484a06: 7220 9eac d900 |00b1: invoke-interface {v9, v13}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +484a0c: 0c02 |00b4: move-result-object v2 │ │ +484a0e: 1f02 151e |00b5: check-cast v2, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +484a12: 6e10 f1ea 0200 |00b7: invoke-virtual {v2}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaf1 │ │ +484a18: 0a02 |00ba: move-result v2 │ │ +484a1a: 7120 c2eb 2000 |00bb: invoke-static {v0, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebc2 │ │ +484a20: 0c02 |00be: move-result-object v2 │ │ +484a22: 6e30 3518 1702 |00bf: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ +484a28: 1401 5f02 097f |00c2: const v1, #float 1.82117e+38 // #7f09025f │ │ +484a2e: 7220 9eac d900 |00c5: invoke-interface {v9, v13}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +484a34: 0c02 |00c8: move-result-object v2 │ │ +484a36: 1f02 151e |00c9: check-cast v2, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +484a3a: 6e10 f2ea 0200 |00cb: invoke-virtual {v2}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaf2 │ │ +484a40: 0a02 |00ce: move-result v2 │ │ +484a42: 7120 c2eb 2000 |00cf: invoke-static {v0, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebc2 │ │ +484a48: 0c02 |00d2: move-result-object v2 │ │ +484a4a: 6e30 3518 1702 |00d3: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ +484a50: 7401 99ea 2100 |00d6: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea99 │ │ +484a56: 0c01 |00d9: move-result-object v1 │ │ +484a58: 1262 |00da: const/4 v2, #int 6 // #6 │ │ +484a5a: 3801 3100 |00db: if-eqz v1, 010c // +0031 │ │ +484a5e: 6e10 f5a9 0100 |00dd: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@a9f5 │ │ +484a64: 0a03 |00e0: move-result v3 │ │ +484a66: 1304 0c00 |00e1: const/16 v4, #int 12 // #c │ │ +484a6a: 3343 2900 |00e3: if-ne v3, v4, 010c // +0029 │ │ +484a6e: 2203 cd15 |00e5: new-instance v3, Ljava/lang/StringBuilder; // type@15cd │ │ +484a72: 7010 11aa 0300 |00e7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +484a78: 1a04 0e16 |00ea: const-string v4, "0 " // string@160e │ │ +484a7c: 6e20 1daa 4300 |00ec: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +484a82: 6e30 03aa d102 |00ef: invoke-virtual {v1, v13, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@aa03 │ │ +484a88: 0c04 |00f2: move-result-object v4 │ │ +484a8a: 6e20 1daa 4300 |00f3: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +484a90: 1a04 b9eb |00f6: const-string v4, " 30 " // string@ebb9 │ │ +484a94: 6e20 1daa 4300 |00f8: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +484a9a: 6e20 02aa 2100 |00fb: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@aa02 │ │ +484aa0: 0c01 |00fe: move-result-object v1 │ │ +484aa2: 6e20 1daa 1300 |00ff: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +484aa8: 1a01 baeb |0102: const-string v1, " 60" // string@ebba │ │ +484aac: 6e20 1daa 1300 |0104: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +484ab2: 6e10 2daa 0300 |0107: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +484ab8: 0c01 |010a: move-result-object v1 │ │ +484aba: 280c |010b: goto 0117 // +000c │ │ +484abc: 7401 a702 1c00 |010c: invoke-virtual/range {v28}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +484ac2: 0c01 |010f: move-result-object v1 │ │ +484ac4: 1403 6700 107f |0110: const v3, #float 1.91411e+38 // #7f100067 │ │ +484aca: 6e20 c003 3100 |0113: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +484ad0: 0c01 |0116: move-result-object v1 │ │ +484ad2: 1403 6002 097f |0117: const v3, #float 1.82117e+38 // #7f090260 │ │ +484ad8: 2204 cd15 |011a: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ +484adc: 7010 11aa 0400 |011c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +484ae2: 1a05 c4eb |011f: const-string v5, "☔ " // string@ebc4 │ │ +484ae6: 6e20 1daa 5400 |0121: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +484aec: 6e20 1daa 1400 |0124: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +484af2: 6e10 2daa 0400 |0127: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +484af8: 0c01 |012a: move-result-object v1 │ │ +484afa: 6e30 3518 3701 |012b: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ +484b00: 1401 4f02 097f |012e: const v1, #float 1.82116e+38 // #7f09024f │ │ +484b06: 7401 84ea 2000 |0131: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea84 │ │ +484b0c: 0c03 |0134: move-result-object v3 │ │ +484b0e: 6e30 3518 1703 |0135: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ +484b14: 1401 6502 097f |0138: const v1, #float 1.82117e+38 // #7f090265 │ │ +484b1a: 7401 a1ea 2100 |013b: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@eaa1 │ │ +484b20: 0a03 |013e: move-result v3 │ │ +484b22: 7110 baeb 0300 |013f: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@ebba │ │ +484b28: 0a03 |0142: move-result v3 │ │ +484b2a: 6e30 3118 1703 |0143: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ +484b30: d2cc e803 |0146: mul-int/lit16 v12, v12, #int 1000 // #03e8 │ │ +484b34: 81c3 |0148: int-to-long v3, v12 │ │ +484b36: 1401 6102 097f |0149: const v1, #float 1.82117e+38 // #7f090261 │ │ +484b3c: 0505 1a00 |014c: move-wide/from16 v5, v26 │ │ +484b40: 310c 0503 |014e: cmp-long v12, v5, v3 │ │ +484b44: 380c 2f00 |0150: if-eqz v12, 017f // +002f │ │ +484b48: 07ec |0152: move-object v12, v14 │ │ +484b4a: 050d 1800 |0153: move-wide/from16 v13, v24 │ │ +484b4e: 3114 0d03 |0155: cmp-long v20, v13, v3 │ │ +484b52: 3914 0300 |0157: if-nez v20, 015a // +0003 │ │ +484b56: 2827 |0159: goto 0180 // +0027 │ │ +484b58: 2203 cd15 |015a: new-instance v3, Ljava/lang/StringBuilder; // type@15cd │ │ +484b5c: 7010 11aa 0300 |015c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +484b62: 1a04 c3eb |015f: const-string v4, "☀▲ " // string@ebc3 │ │ +484b66: 6e20 1daa 4300 |0161: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +484b6c: 7130 c3eb 5006 |0164: invoke-static {v0, v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@ebc3 │ │ +484b72: 0c04 |0167: move-result-object v4 │ │ +484b74: 6e20 1daa 4300 |0168: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +484b7a: 1a04 c707 |016b: const-string v4, " ▼ " // string@07c7 │ │ +484b7e: 6e20 1daa 4300 |016d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +484b84: 7130 c3eb d00e |0170: invoke-static {v0, v13, v14}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@ebc3 │ │ +484b8a: 0c04 |0173: move-result-object v4 │ │ +484b8c: 6e20 1daa 4300 |0174: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +484b92: 6e10 2daa 0300 |0177: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +484b98: 0c03 |017a: move-result-object v3 │ │ +484b9a: 6e30 3518 1703 |017b: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ +484ba0: 2807 |017e: goto 0185 // +0007 │ │ +484ba2: 07ec |017f: move-object v12, v14 │ │ +484ba4: 1a03 c2eb |0180: const-string v3, "☀▲ --:-- ▼ --:--" // string@ebc2 │ │ +484ba8: 6e30 3518 1703 |0182: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ +484bae: 1401 4d02 097f |0185: const v1, #float 1.82116e+38 // #7f09024d │ │ +484bb4: 1a03 fb6a |0188: const-string v3, "UV" // string@6afb │ │ +484bb8: 6e30 3518 1703 |018a: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1835 │ │ +484bbe: 1203 |018d: const/4 v3, #int 0 // #0 │ │ +484bc0: 7220 9eac 3900 |018e: invoke-interface {v9, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +484bc6: 0c04 |0191: move-result-object v4 │ │ +484bc8: 1f04 151e |0192: check-cast v4, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +484bcc: 6e10 f7ea 0400 |0194: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@eaf7 │ │ +484bd2: 0a03 |0197: move-result v3 │ │ +484bd4: 7110 91a9 0300 |0198: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@a991 │ │ +484bda: 0a03 |019b: move-result v3 │ │ +484bdc: 7120 c8eb 3000 |019c: invoke-static {v0, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; // method@ebc8 │ │ +484be2: 0c03 |019f: move-result-object v3 │ │ +484be4: 6e10 48a9 0300 |01a0: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ +484bea: 0a03 |01a3: move-result v3 │ │ +484bec: 1a04 bed3 |01a4: const-string v4, "setBackgroundResource" // string@d3be │ │ +484bf0: 6e40 3218 1734 |01a6: invoke-virtual {v7, v1, v4, v3}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@1832 │ │ +484bf6: 0801 2100 |01a9: move-object/from16 v1, v33 │ │ +484bfa: 6e20 a2ea 0100 |01ab: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@eaa2 │ │ +484c00: 0a03 |01ae: move-result v3 │ │ +484c02: 1404 5c02 097f |01af: const v4, #float 1.82116e+38 // #7f09025c │ │ +484c08: 7401 9fea 2100 |01b2: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea9f │ │ +484c0e: 0a05 |01b5: move-result v5 │ │ +484c10: 7120 2dec 3500 |01b6: invoke-static {v5, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec2d │ │ +484c16: 0a03 |01b9: move-result v3 │ │ +484c18: 6e30 3118 4703 |01ba: invoke-virtual {v7, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ +484c1e: 1303 0c00 |01bd: const/16 v3, #int 12 // #c │ │ +484c22: 1206 |01bf: const/4 v6, #int 0 // #0 │ │ +484c24: 3536 1200 |01c0: if-ge v6, v3, 01d2 // +0012 │ │ +484c28: 4403 0c06 |01c2: aget v3, v12, v6 │ │ +484c2c: 1204 |01c4: const/4 v4, #int 0 // #0 │ │ +484c2e: 6e30 3018 3704 |01c5: invoke-virtual {v7, v3, v4}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@1830 │ │ +484c34: 4403 0f06 |01c8: aget v3, v15, v6 │ │ +484c38: 6e30 3018 3704 |01ca: invoke-virtual {v7, v3, v4}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@1830 │ │ +484c3e: d806 0601 |01cd: add-int/lit8 v6, v6, #int 1 // #01 │ │ +484c42: 1303 0c00 |01cf: const/16 v3, #int 12 // #c │ │ +484c46: 28ef |01d1: goto 01c0 // -0011 │ │ +484c48: 380a 1701 |01d2: if-eqz v10, 02e9 // +0117 │ │ +484c4c: 7801 a1ac 2300 |01d4: invoke-interface/range {v35}, Ljava/util/List;.isEmpty:()Z // method@aca1 │ │ +484c52: 0a03 |01d7: move-result v3 │ │ +484c54: 3903 1101 |01d8: if-nez v3, 02e9 // +0111 │ │ +484c58: 1303 0c00 |01da: const/16 v3, #int 12 // #c │ │ +484c5c: 1214 |01dc: const/4 v4, #int 1 // #1 │ │ +484c5e: 3534 0c01 |01dd: if-ge v4, v3, 02e9 // +010c │ │ +484c62: 7100 23ac 0000 |01df: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac23 │ │ +484c68: 0c05 |01e2: move-result-object v5 │ │ +484c6a: 1a06 a22b |01e3: const-string v6, "GMT" // string@2ba2 │ │ +484c6e: 7110 feac 0600 |01e5: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acfe │ │ +484c74: 0c09 |01e8: move-result-object v9 │ │ +484c76: 6e20 2cac 9500 |01e9: invoke-virtual {v5, v9}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac2c │ │ +484c7c: 7220 9eac 4a00 |01ec: invoke-interface {v10, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +484c82: 0c09 |01ef: move-result-object v9 │ │ +484c84: 1f09 131e |01f0: check-cast v9, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +484c88: 6e20 b9ea 0900 |01f2: invoke-virtual {v9, v0}, Lorg/woheller69/weather/database/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eab9 │ │ +484c8e: 0b0d |01f5: move-result-wide v13 │ │ +484c90: 6e30 2bac d50e |01f6: invoke-virtual {v5, v13, v14}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac2b │ │ +484c96: 1309 0a00 |01f9: const/16 v9, #int 10 // #a │ │ +484c9a: 6e20 1fac 9500 |01fb: invoke-virtual {v5, v9}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ +484ca0: 0a09 |01fe: move-result v9 │ │ +484ca2: b439 |01ff: rem-int/2addr v9, v3 │ │ +484ca4: 7401 9bea 2100 |0200: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea9b │ │ +484caa: 0b0d |0203: move-result-wide v13 │ │ +484cac: 1613 0000 |0204: const-wide/16 v19, #int 0 // #0 │ │ +484cb0: 3115 0d13 |0206: cmp-long v21, v13, v19 │ │ +484cb4: 3815 7900 |0208: if-eqz v21, 0281 // +0079 │ │ +484cb8: 7401 9cea 2100 |020a: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea9c │ │ +484cbe: 0b0d |020d: move-result-wide v13 │ │ +484cc0: 3115 0d13 |020e: cmp-long v21, v13, v19 │ │ +484cc4: 3915 0300 |0210: if-nez v21, 0213 // +0003 │ │ +484cc8: 286f |0212: goto 0281 // +006f │ │ +484cca: 7100 23ac 0000 |0213: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac23 │ │ +484cd0: 0c0d |0216: move-result-object v13 │ │ +484cd2: 7110 feac 0600 |0217: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acfe │ │ +484cd8: 0c0e |021a: move-result-object v14 │ │ +484cda: 6e20 2cac ed00 |021b: invoke-virtual {v13, v14}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac2c │ │ +484ce0: 7401 9cea 2100 |021e: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea9c │ │ +484ce6: 0b13 |0221: move-result-wide v19 │ │ +484ce8: 9d13 1310 |0222: mul-long v19, v19, v16 │ │ +484cec: 7401 9dea 2100 |0224: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea9d │ │ +484cf2: 0a0e |0227: move-result v14 │ │ +484cf4: 0215 0400 |0228: move/from16 v21, v4 │ │ +484cf8: 81e3 |022a: int-to-long v3, v14 │ │ +484cfa: 9d03 0310 |022b: mul-long v3, v3, v16 │ │ +484cfe: 9b03 1303 |022d: add-long v3, v19, v3 │ │ +484d02: 6e30 2bac 3d04 |022f: invoke-virtual {v13, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac2b │ │ +484d08: 6e20 1fac 2500 |0232: invoke-virtual {v5, v2}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ +484d0e: 0a03 |0235: move-result v3 │ │ +484d10: 6e30 28ac 2d03 |0236: invoke-virtual {v13, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@ac28 │ │ +484d16: 1213 |0239: const/4 v3, #int 1 // #1 │ │ +484d18: 6e20 1fac 3500 |023a: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ +484d1e: 0a04 |023d: move-result v4 │ │ +484d20: 6e30 28ac 3d04 |023e: invoke-virtual {v13, v3, v4}, Ljava/util/Calendar;.set:(II)V // method@ac28 │ │ +484d26: 7100 23ac 0000 |0241: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac23 │ │ +484d2c: 0c04 |0244: move-result-object v4 │ │ +484d2e: 7110 feac 0600 |0245: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acfe │ │ +484d34: 0c06 |0248: move-result-object v6 │ │ +484d36: 6e20 2cac 6400 |0249: invoke-virtual {v4, v6}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac2c │ │ +484d3c: 7401 9bea 2100 |024c: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea9b │ │ +484d42: 0b13 |024f: move-result-wide v19 │ │ +484d44: 9d13 1310 |0250: mul-long v19, v19, v16 │ │ +484d48: 7401 9dea 2100 |0252: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea9d │ │ +484d4e: 0a06 |0255: move-result v6 │ │ +484d50: 8162 |0256: int-to-long v2, v6 │ │ +484d52: 9d02 0210 |0257: mul-long v2, v2, v16 │ │ +484d56: 9b02 1302 |0259: add-long v2, v19, v2 │ │ +484d5a: 6e30 2bac 2403 |025b: invoke-virtual {v4, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac2b │ │ +484d60: 1262 |025e: const/4 v2, #int 6 // #6 │ │ +484d62: 6e20 1fac 2500 |025f: invoke-virtual {v5, v2}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ +484d68: 0a03 |0262: move-result v3 │ │ +484d6a: 6e30 28ac 2403 |0263: invoke-virtual {v4, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@ac28 │ │ +484d70: 1212 |0266: const/4 v2, #int 1 // #1 │ │ +484d72: 6e20 1fac 2500 |0267: invoke-virtual {v5, v2}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ +484d78: 0a03 |026a: move-result v3 │ │ +484d7a: 6e30 28ac 2403 |026b: invoke-virtual {v4, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@ac28 │ │ +484d80: 6e20 1bac 4500 |026e: invoke-virtual {v5, v4}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@ac1b │ │ +484d86: 0a02 |0271: move-result v2 │ │ +484d88: 3802 0a00 |0272: if-eqz v2, 027c // +000a │ │ +484d8c: 6e20 1cac d500 |0274: invoke-virtual {v5, v13}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@ac1c │ │ +484d92: 0a02 |0277: move-result v2 │ │ +484d94: 3802 0400 |0278: if-eqz v2, 027c // +0004 │ │ +484d98: 1214 |027a: const/4 v4, #int 1 // #1 │ │ +484d9a: 2802 |027b: goto 027d // +0002 │ │ +484d9c: 1204 |027c: const/4 v4, #int 0 // #0 │ │ +484d9e: 0202 1500 |027d: move/from16 v2, v21 │ │ +484da2: 1263 |027f: const/4 v3, #int 6 // #6 │ │ +484da4: 283c |0280: goto 02bc // +003c │ │ +484da6: 0142 |0281: move v2, v4 │ │ +484da8: 7220 9eac 2a00 |0282: invoke-interface {v10, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +484dae: 0c03 |0285: move-result-object v3 │ │ +484db0: 1f03 131e |0286: check-cast v3, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +484db4: 6e10 b4ea 0300 |0288: invoke-virtual {v3}, Lorg/woheller69/weather/database/Forecast;.getCity_id:()I // method@eab4 │ │ +484dba: 0a03 |028b: move-result v3 │ │ +484dbc: 6e20 dcea 3b00 |028c: invoke-virtual {v11, v3}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eadc │ │ +484dc2: 0c03 |028f: move-result-object v3 │ │ +484dc4: 6e10 87ea 0300 |0290: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea87 │ │ +484dca: 0a03 |0293: move-result v3 │ │ +484dcc: 1204 |0294: const/4 v4, #int 0 // #0 │ │ +484dce: 1306 0901 |0295: const/16 v6, #int 265 // #109 │ │ +484dd2: 130d 5000 |0297: const/16 v13, #int 80 // #50 │ │ +484dd6: 2d03 0304 |0299: cmpl-float v3, v3, v4 │ │ +484dda: 3d03 1300 |029b: if-lez v3, 02ae // +0013 │ │ +484dde: 1263 |029d: const/4 v3, #int 6 // #6 │ │ +484de0: 6e20 1fac 3500 |029e: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ +484de6: 0a04 |02a1: move-result v4 │ │ +484de8: 34d4 0a00 |02a2: if-lt v4, v13, 02ac // +000a │ │ +484dec: 6e20 1fac 3500 |02a4: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ +484df2: 0a04 |02a7: move-result v4 │ │ +484df4: 3664 0400 |02a8: if-gt v4, v6, 02ac // +0004 │ │ +484df8: 1214 |02aa: const/4 v4, #int 1 // #1 │ │ +484dfa: 2811 |02ab: goto 02bc // +0011 │ │ +484dfc: 1204 |02ac: const/4 v4, #int 0 // #0 │ │ +484dfe: 280f |02ad: goto 02bc // +000f │ │ +484e00: 1263 |02ae: const/4 v3, #int 6 // #6 │ │ +484e02: 6e20 1fac 3500 |02af: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ +484e08: 0a04 |02b2: move-result v4 │ │ +484e0a: 34d4 f7ff |02b3: if-lt v4, v13, 02aa // -0009 │ │ +484e0e: 6e20 1fac 3500 |02b5: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ +484e14: 0a04 |02b8: move-result v4 │ │ +484e16: 3764 f3ff |02b9: if-le v4, v6, 02ac // -000d │ │ +484e1a: 28ef |02bb: goto 02aa // -0011 │ │ +484e1c: 4405 0c09 |02bc: aget v5, v12, v9 │ │ +484e20: 7220 9eac 2a00 |02be: invoke-interface {v10, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +484e26: 0c06 |02c1: move-result-object v6 │ │ +484e28: 1f06 131e |02c2: check-cast v6, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +484e2c: 6e10 beea 0600 |02c4: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getWeatherID:()I // method@eabe │ │ +484e32: 0a06 |02c7: move-result v6 │ │ +484e34: 7120 2dec 4600 |02c8: invoke-static {v6, v4}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec2d │ │ +484e3a: 0a04 |02cb: move-result v4 │ │ +484e3c: 6e30 3118 5704 |02cc: invoke-virtual {v7, v5, v4}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ +484e42: 4404 0f09 |02cf: aget v4, v15, v9 │ │ +484e46: 7220 9eac 2a00 |02d1: invoke-interface {v10, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +484e4c: 0c05 |02d4: move-result-object v5 │ │ +484e4e: 1f05 131e |02d5: check-cast v5, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +484e52: 6e10 c0ea 0500 |02d7: invoke-virtual {v5}, Lorg/woheller69/weather/database/Forecast;.getWindSpeed:()F // method@eac0 │ │ +484e58: 0a05 |02da: move-result v5 │ │ +484e5a: 7110 baeb 0500 |02db: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@ebba │ │ +484e60: 0a05 |02de: move-result v5 │ │ +484e62: 6e30 3118 4705 |02df: invoke-virtual {v7, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1831 │ │ +484e68: d804 0201 |02e2: add-int/lit8 v4, v2, #int 1 // #01 │ │ +484e6c: 1262 |02e4: const/4 v2, #int 6 // #6 │ │ +484e6e: 1303 0c00 |02e5: const/16 v3, #int 12 // #c │ │ +484e72: 2900 f6fe |02e7: goto/16 01dd // -010a │ │ +484e76: 2201 7300 |02e9: new-instance v1, Landroid/content/Intent; // type@0073 │ │ +484e7a: 1c02 7d1e |02eb: const-class v2, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e7d │ │ +484e7e: 7030 d302 0102 |02ed: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +484e84: 1a02 1d78 |02f0: const-string v2, "android.appwidget.action.APPWIDGET_UPDATE" // string@781d │ │ +484e88: 6e20 0203 2100 |02f2: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0302 │ │ +484e8e: 1212 |02f5: const/4 v2, #int 1 // #1 │ │ +484e90: 2323 8a1e |02f6: new-array v3, v2, [I // type@1e8a │ │ +484e94: 1204 |02f8: const/4 v4, #int 0 // #0 │ │ +484e96: 4b08 0304 |02f9: aput v8, v3, v4 │ │ +484e9a: 1a04 307a |02fb: const-string v4, "appWidgetIds" // string@7a30 │ │ +484e9e: 6e30 fb02 4103 |02fd: invoke-virtual {v1, v4, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@02fb │ │ +484ea4: 1a03 de54 |0300: const-string v3, "Manual" // string@54de │ │ +484ea8: 6e30 fa02 3102 |0302: invoke-virtual {v1, v3, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02fa │ │ +484eae: 6002 ce00 |0305: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +484eb2: 1503 000c |0307: const/high16 v3, #int 201326592 // #c00 │ │ +484eb6: 1504 0008 |0309: const/high16 v4, #int 134217728 // #800 │ │ +484eba: 1305 1700 |030b: const/16 v5, #int 23 // #17 │ │ +484ebe: 3452 0700 |030d: if-lt v2, v5, 0314 // +0007 │ │ +484ec2: 7140 f301 8031 |030f: invoke-static {v0, v8, v1, v3}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f3 │ │ +484ec8: 0c01 |0312: move-result-object v1 │ │ +484eca: 2805 |0313: goto 0318 // +0005 │ │ +484ecc: 7140 f301 8041 |0314: invoke-static {v0, v8, v1, v4}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f3 │ │ +484ed2: 0c01 |0317: move-result-object v1 │ │ +484ed4: 1402 6302 097f |0318: const v2, #float 1.82117e+38 // #7f090263 │ │ +484eda: 6e30 3418 2701 |031b: invoke-virtual {v7, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1834 │ │ +484ee0: 2201 7300 |031e: new-instance v1, Landroid/content/Intent; // type@0073 │ │ +484ee4: 1c02 eb1d |0320: const-class v2, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1deb │ │ +484ee8: 7030 d302 0102 |0322: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +484eee: 7701 e4ea 1c00 |0325: invoke-static/range {v28}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae4 │ │ +484ef4: 0a02 |0328: move-result v2 │ │ +484ef6: 1a06 2580 |0329: const-string v6, "cityId" // string@8025 │ │ +484efa: 6e30 f402 6102 |032b: invoke-virtual {v1, v6, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ +484f00: 6002 ce00 |032e: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +484f04: 3452 0700 |0330: if-lt v2, v5, 0337 // +0007 │ │ +484f08: 7140 f201 8031 |0332: invoke-static {v0, v8, v1, v3}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f2 │ │ +484f0e: 0c00 |0335: move-result-object v0 │ │ +484f10: 2805 |0336: goto 033b // +0005 │ │ +484f12: 7140 f201 8041 |0337: invoke-static {v0, v8, v1, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f2 │ │ +484f18: 0c00 |033a: move-result-object v0 │ │ +484f1a: 1401 5d02 097f |033b: const v1, #float 1.82117e+38 // #7f09025d │ │ +484f20: 6e30 3418 1700 |033e: invoke-virtual {v7, v1, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1834 │ │ +484f26: 0800 1d00 |0341: move-object/from16 v0, v29 │ │ +484f2a: 6e30 4b02 8007 |0343: invoke-virtual {v0, v8, v7}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024b │ │ +484f30: 0e00 |0346: return-void │ │ +484f32: 0000 |0347: nop // spacer │ │ +484f34: 0003 0400 0c00 0000 5302 097f 5002 ... |0348: array-data (28 units) │ │ +484f6c: 0003 0400 0c00 0000 6902 097f 6602 ... |0364: array-data (28 units) │ │ catches : (none) │ │ positions : │ │ 0x000a line=102 │ │ 0x000e line=103 │ │ 0x0012 line=104 │ │ 0x001a line=105 │ │ 0x001f line=106 │ │ @@ -982660,17 +982658,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 │ │ -4843fc: |[4843fc] org.woheller69.weather.widget.WeatherWidget.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ -48440c: 6f54 4d02 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@024d │ │ -484412: 0e00 |0003: return-void │ │ +4843f4: |[4843f4] org.woheller69.weather.widget.WeatherWidget.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ +484404: 6f54 4d02 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@024d │ │ +48440a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 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; │ │ @@ -982682,47 +982680,47 @@ │ │ type : '(Landroid/content/Context;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -484414: |[484414] org.woheller69.weather.widget.WeatherWidget.onDeleted:(Landroid/content/Context;[I)V │ │ -484424: 0e00 |0000: return-void │ │ +48440c: |[48440c] org.woheller69.weather.widget.WeatherWidget.onDeleted:(Landroid/content/Context;[I)V │ │ +48441c: 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 │ │ -484428: |[484428] org.woheller69.weather.widget.WeatherWidget.onDisabled:(Landroid/content/Context;)V │ │ -484438: 1a00 aa2b |0000: const-string v0, "GPS" // string@2baa │ │ -48443c: 1a01 d843 |0002: const-string v1, "Last widget removed" // string@43d8 │ │ -484440: 7120 ed0f 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ -484446: 5420 69a4 |0007: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a469 │ │ -48444a: 3900 0c00 |0009: if-nez v0, 0015 // +000c │ │ -48444e: 1a00 81ab |000b: const-string v0, "location" // string@ab81 │ │ -484452: 6e20 ac02 0300 |000d: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ -484458: 0c03 |0010: move-result-object v3 │ │ -48445a: 1f03 1801 |0011: check-cast v3, Landroid/location/LocationManager; // type@0118 │ │ -48445e: 5b23 69a4 |0013: iput-object v3, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a469 │ │ -484462: 6203 68a4 |0015: sget-object v3, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a468 │ │ -484466: 3803 0700 |0017: if-eqz v3, 001e // +0007 │ │ -48446a: 5420 69a4 |0019: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a469 │ │ -48446e: 6e20 a206 3000 |001b: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@06a2 │ │ -484474: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -484476: 6903 68a4 |001f: sput-object v3, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a468 │ │ -48447a: 0e00 |0021: return-void │ │ +484420: |[484420] org.woheller69.weather.widget.WeatherWidget.onDisabled:(Landroid/content/Context;)V │ │ +484430: 1a00 aa2b |0000: const-string v0, "GPS" // string@2baa │ │ +484434: 1a01 d843 |0002: const-string v1, "Last widget removed" // string@43d8 │ │ +484438: 7120 ed0f 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ +48443e: 5420 69a4 |0007: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a469 │ │ +484442: 3900 0c00 |0009: if-nez v0, 0015 // +000c │ │ +484446: 1a00 81ab |000b: const-string v0, "location" // string@ab81 │ │ +48444a: 6e20 ac02 0300 |000d: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ +484450: 0c03 |0010: move-result-object v3 │ │ +484452: 1f03 1801 |0011: check-cast v3, Landroid/location/LocationManager; // type@0118 │ │ +484456: 5b23 69a4 |0013: iput-object v3, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a469 │ │ +48445a: 6203 68a4 |0015: sget-object v3, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a468 │ │ +48445e: 3803 0700 |0017: if-eqz v3, 001e // +0007 │ │ +484462: 5420 69a4 |0019: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a469 │ │ +484466: 6e20 a206 3000 |001b: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@06a2 │ │ +48446c: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +48446e: 6903 68a4 |001f: sput-object v3, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a468 │ │ +484472: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=293 │ │ 0x0007 line=294 │ │ 0x0015 line=295 │ │ 0x001f line=296 │ │ locals : │ │ @@ -982734,70 +982732,70 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 101 16-bit code units │ │ -48447c: |[48447c] org.woheller69.weather.widget.WeatherWidget.onEnabled:(Landroid/content/Context;)V │ │ -48448c: 7701 dfea 1500 |0000: invoke-static/range {v21}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ -484492: 0c00 |0003: move-result-object v0 │ │ -484494: 7701 e4ea 1500 |0004: invoke-static/range {v21}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae4 │ │ -48449a: 0a01 |0007: move-result v1 │ │ -48449c: 6e20 ddea 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eadd │ │ -4844a2: 0c0a |000b: move-result-object v10 │ │ -4844a4: 6e20 e3ea 1000 |000c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@eae3 │ │ -4844aa: 0c0b |000f: move-result-object v11 │ │ -4844ac: 6e20 deea 1000 |0010: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@eade │ │ -4844b2: 0c0c |0013: move-result-object v12 │ │ -4844b4: 7701 4a02 1500 |0014: invoke-static/range {v21}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ -4844ba: 0c02 |0017: move-result-object v2 │ │ -4844bc: 2203 6500 |0018: new-instance v3, Landroid/content/ComponentName; // type@0065 │ │ -4844c0: 1c04 7d1e |001a: const-class v4, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e7d │ │ -4844c4: 080d 1500 |001c: move-object/from16 v13, v21 │ │ -4844c8: 7030 6502 d304 |001e: invoke-direct {v3, v13, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0265 │ │ -4844ce: 6e20 4902 3200 |0021: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0249 │ │ -4844d4: 0c0e |0024: move-result-object v14 │ │ -4844d6: 21ef |0025: array-length v15, v14 │ │ -4844d8: 1202 |0026: const/4 v2, #int 0 // #0 │ │ -4844da: 1209 |0027: const/4 v9, #int 0 // #0 │ │ -4844dc: 35f9 3c00 |0028: if-ge v9, v15, 0064 // +003c │ │ -4844e0: 4408 0e09 |002a: aget v8, v14, v9 │ │ -4844e4: 2207 6103 |002c: new-instance v7, Landroid/widget/RemoteViews; // type@0361 │ │ -4844e8: 7401 a602 1500 |002e: invoke-virtual/range {v21}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ -4844ee: 0c02 |0031: move-result-object v2 │ │ -4844f0: 1403 b500 0c7f |0032: const v3, #float 1.86096e+38 // #7f0c00b5 │ │ -4844f6: 7030 2918 2703 |0035: invoke-direct {v7, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1829 │ │ -4844fc: 7701 4a02 1500 |0038: invoke-static/range {v21}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ -484502: 0c06 |003b: move-result-object v6 │ │ -484504: 6e20 dcea 1000 |003c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eadc │ │ -48450a: 0c10 |003f: move-result-object v16 │ │ -48450c: 0802 1500 |0040: move-object/from16 v2, v21 │ │ -484510: 0763 |0042: move-object v3, v6 │ │ -484512: 0774 |0043: move-object v4, v7 │ │ -484514: 0185 |0044: move v5, v8 │ │ -484516: 0811 0000 |0045: move-object/from16 v17, v0 │ │ -48451a: 0760 |0047: move-object v0, v6 │ │ -48451c: 0806 1000 |0048: move-object/from16 v6, v16 │ │ -484520: 0210 0100 |004a: move/from16 v16, v1 │ │ -484524: 0771 |004c: move-object v1, v7 │ │ -484526: 07a7 |004d: move-object v7, v10 │ │ -484528: 0812 0a00 |004e: move-object/from16 v18, v10 │ │ -48452c: 018a |0050: move v10, v8 │ │ -48452e: 07b8 |0051: move-object v8, v11 │ │ -484530: 0213 0900 |0052: move/from16 v19, v9 │ │ -484534: 07c9 |0054: move-object v9, v12 │ │ -484536: 7708 ebec 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@eceb │ │ -48453c: 6e30 4b02 a001 |0058: invoke-virtual {v0, v10, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024b │ │ -484542: d809 1301 |005b: add-int/lit8 v9, v19, #int 1 // #01 │ │ -484546: 0201 1000 |005d: move/from16 v1, v16 │ │ -48454a: 0800 1100 |005f: move-object/from16 v0, v17 │ │ -48454e: 080a 1200 |0061: move-object/from16 v10, v18 │ │ -484552: 28c5 |0063: goto 0028 // -003b │ │ -484554: 0e00 |0064: return-void │ │ +484474: |[484474] org.woheller69.weather.widget.WeatherWidget.onEnabled:(Landroid/content/Context;)V │ │ +484484: 7701 dfea 1500 |0000: invoke-static/range {v21}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ +48448a: 0c00 |0003: move-result-object v0 │ │ +48448c: 7701 e4ea 1500 |0004: invoke-static/range {v21}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae4 │ │ +484492: 0a01 |0007: move-result v1 │ │ +484494: 6e20 ddea 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eadd │ │ +48449a: 0c0a |000b: move-result-object v10 │ │ +48449c: 6e20 e3ea 1000 |000c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@eae3 │ │ +4844a2: 0c0b |000f: move-result-object v11 │ │ +4844a4: 6e20 deea 1000 |0010: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@eade │ │ +4844aa: 0c0c |0013: move-result-object v12 │ │ +4844ac: 7701 4a02 1500 |0014: invoke-static/range {v21}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ +4844b2: 0c02 |0017: move-result-object v2 │ │ +4844b4: 2203 6500 |0018: new-instance v3, Landroid/content/ComponentName; // type@0065 │ │ +4844b8: 1c04 7d1e |001a: const-class v4, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e7d │ │ +4844bc: 080d 1500 |001c: move-object/from16 v13, v21 │ │ +4844c0: 7030 6502 d304 |001e: invoke-direct {v3, v13, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0265 │ │ +4844c6: 6e20 4902 3200 |0021: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0249 │ │ +4844cc: 0c0e |0024: move-result-object v14 │ │ +4844ce: 21ef |0025: array-length v15, v14 │ │ +4844d0: 1202 |0026: const/4 v2, #int 0 // #0 │ │ +4844d2: 1209 |0027: const/4 v9, #int 0 // #0 │ │ +4844d4: 35f9 3c00 |0028: if-ge v9, v15, 0064 // +003c │ │ +4844d8: 4408 0e09 |002a: aget v8, v14, v9 │ │ +4844dc: 2207 6103 |002c: new-instance v7, Landroid/widget/RemoteViews; // type@0361 │ │ +4844e0: 7401 a602 1500 |002e: invoke-virtual/range {v21}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ +4844e6: 0c02 |0031: move-result-object v2 │ │ +4844e8: 1403 b500 0c7f |0032: const v3, #float 1.86096e+38 // #7f0c00b5 │ │ +4844ee: 7030 2918 2703 |0035: invoke-direct {v7, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1829 │ │ +4844f4: 7701 4a02 1500 |0038: invoke-static/range {v21}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ +4844fa: 0c06 |003b: move-result-object v6 │ │ +4844fc: 6e20 dcea 1000 |003c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eadc │ │ +484502: 0c10 |003f: move-result-object v16 │ │ +484504: 0802 1500 |0040: move-object/from16 v2, v21 │ │ +484508: 0763 |0042: move-object v3, v6 │ │ +48450a: 0774 |0043: move-object v4, v7 │ │ +48450c: 0185 |0044: move v5, v8 │ │ +48450e: 0811 0000 |0045: move-object/from16 v17, v0 │ │ +484512: 0760 |0047: move-object v0, v6 │ │ +484514: 0806 1000 |0048: move-object/from16 v6, v16 │ │ +484518: 0210 0100 |004a: move/from16 v16, v1 │ │ +48451c: 0771 |004c: move-object v1, v7 │ │ +48451e: 07a7 |004d: move-object v7, v10 │ │ +484520: 0812 0a00 |004e: move-object/from16 v18, v10 │ │ +484524: 018a |0050: move v10, v8 │ │ +484526: 07b8 |0051: move-object v8, v11 │ │ +484528: 0213 0900 |0052: move/from16 v19, v9 │ │ +48452c: 07c9 |0054: move-object v9, v12 │ │ +48452e: 7708 ebec 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@eceb │ │ +484534: 6e30 4b02 a001 |0058: invoke-virtual {v0, v10, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024b │ │ +48453a: d809 1301 |005b: add-int/lit8 v9, v19, #int 1 // #01 │ │ +48453e: 0201 1000 |005d: move/from16 v1, v16 │ │ +484542: 0800 1100 |005f: move-object/from16 v0, v17 │ │ +484546: 080a 1200 |0061: move-object/from16 v10, v18 │ │ +48454a: 28c5 |0063: goto 0028 // -003b │ │ +48454c: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ 0x0004 line=269 │ │ 0x0008 line=271 │ │ 0x000c line=272 │ │ 0x0010 line=273 │ │ @@ -982817,38 +982815,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 │ │ -484558: |[484558] org.woheller69.weather.widget.WeatherWidget.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -484568: 1a00 de54 |0000: const-string v0, "Manual" // string@54de │ │ -48456c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -48456e: 6e30 db02 0701 |0003: invoke-virtual {v7, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02db │ │ -484574: 0a00 |0006: move-result v0 │ │ -484576: 3800 2200 |0007: if-eqz v0, 0029 // +0022 │ │ -48457a: 7110 e4ea 0600 |0009: invoke-static {v6}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae4 │ │ -484580: 0a00 |000c: move-result v0 │ │ -484582: 6e10 8d02 0600 |000d: invoke-virtual {v6}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -484588: 0c02 |0010: move-result-object v2 │ │ -48458a: 7110 0f6a 0200 |0011: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ -484590: 0c02 |0014: move-result-object v2 │ │ -484592: 1a03 68ca |0015: const-string v3, "pref_GPS" // string@ca68 │ │ -484596: 1214 |0017: const/4 v4, #int 1 // #1 │ │ -484598: 7230 1e03 3204 |0018: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -48459e: 0a03 |001b: move-result v3 │ │ -4845a0: 3803 0d00 |001c: if-eqz v3, 0029 // +000d │ │ -4845a4: 1a03 69ca |001e: const-string v3, "pref_GPS_manual" // string@ca69 │ │ -4845a8: 7230 1e03 3201 |0020: invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -4845ae: 0a01 |0023: move-result v1 │ │ -4845b0: 3901 0500 |0024: if-nez v1, 0029 // +0005 │ │ -4845b4: 7130 eaec 0604 |0026: invoke-static {v6, v0, v4}, Lorg/woheller69/weather/widget/WeatherWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@ecea │ │ -4845ba: 6f30 4e02 6507 |0029: invoke-super {v5, v6, v7}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@024e │ │ -4845c0: 0e00 |002c: return-void │ │ +484550: |[484550] org.woheller69.weather.widget.WeatherWidget.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +484560: 1a00 de54 |0000: const-string v0, "Manual" // string@54de │ │ +484564: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +484566: 6e30 db02 0701 |0003: invoke-virtual {v7, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02db │ │ +48456c: 0a00 |0006: move-result v0 │ │ +48456e: 3800 2200 |0007: if-eqz v0, 0029 // +0022 │ │ +484572: 7110 e4ea 0600 |0009: invoke-static {v6}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae4 │ │ +484578: 0a00 |000c: move-result v0 │ │ +48457a: 6e10 8d02 0600 |000d: invoke-virtual {v6}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +484580: 0c02 |0010: move-result-object v2 │ │ +484582: 7110 0f6a 0200 |0011: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ +484588: 0c02 |0014: move-result-object v2 │ │ +48458a: 1a03 68ca |0015: const-string v3, "pref_GPS" // string@ca68 │ │ +48458e: 1214 |0017: const/4 v4, #int 1 // #1 │ │ +484590: 7230 1e03 3204 |0018: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +484596: 0a03 |001b: move-result v3 │ │ +484598: 3803 0d00 |001c: if-eqz v3, 0029 // +000d │ │ +48459c: 1a03 69ca |001e: const-string v3, "pref_GPS_manual" // string@ca69 │ │ +4845a0: 7230 1e03 3201 |0020: invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +4845a6: 0a01 |0023: move-result v1 │ │ +4845a8: 3901 0500 |0024: if-nez v1, 0029 // +0005 │ │ +4845ac: 7130 eaec 0604 |0026: invoke-static {v6, v0, v4}, Lorg/woheller69/weather/widget/WeatherWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@ecea │ │ +4845b2: 6f30 4e02 6507 |0029: invoke-super {v5, v6, v7}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@024e │ │ +4845b8: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=301 │ │ 0x0009 line=302 │ │ 0x000d line=303 │ │ 0x0018 line=304 │ │ 0x0029 line=306 │ │ @@ -982862,81 +982860,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 │ │ -4845c4: |[4845c4] org.woheller69.weather.widget.WeatherWidget.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ -4845d4: 6e10 8d02 0b00 |0000: invoke-virtual {v11}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -4845da: 0c0c |0003: move-result-object v12 │ │ -4845dc: 7110 0f6a 0c00 |0004: invoke-static {v12}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ -4845e2: 0c0c |0007: move-result-object v12 │ │ -4845e4: 54a0 69a4 |0008: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a469 │ │ -4845e8: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ -4845ec: 1a00 81ab |000c: const-string v0, "location" // string@ab81 │ │ -4845f0: 6e20 ac02 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ -4845f6: 0c00 |0011: move-result-object v0 │ │ -4845f8: 1f00 1801 |0012: check-cast v0, Landroid/location/LocationManager; // type@0118 │ │ -4845fc: 5ba0 69a4 |0014: iput-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a469 │ │ -484600: 1a00 4fca |0016: const-string v0, "power" // string@ca4f │ │ -484604: 6e20 ac02 0b00 |0018: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ -48460a: 0c00 |001b: move-result-object v0 │ │ -48460c: 1f00 6a01 |001c: check-cast v0, Landroid/os/PowerManager; // type@016a │ │ -484610: 1a01 aa2b |001e: const-string v1, "GPS" // string@2baa │ │ -484614: 1a02 ec6e |0020: const-string v2, "Widget onUpdate" // string@6eec │ │ -484618: 7120 ed0f 2100 |0022: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ -48461e: 1a02 68ca |0025: const-string v2, "pref_GPS" // string@ca68 │ │ -484622: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -484624: 7230 1e03 2c03 |0028: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -48462a: 0a02 |002b: move-result v2 │ │ -48462c: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -48462e: 3802 3d00 |002d: if-eqz v2, 006a // +003d │ │ -484632: 1a02 69ca |002f: const-string v2, "pref_GPS_manual" // string@ca69 │ │ -484636: 7230 1e03 2c03 |0031: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -48463c: 0a0c |0034: move-result v12 │ │ -48463e: 390c 3500 |0035: if-nez v12, 006a // +0035 │ │ -484642: 1a0c 9a78 |0037: const-string v12, "android.permission.ACCESS_COARSE_LOCATION" // string@789a │ │ -484646: 7120 4b3e cb00 |0039: invoke-static {v11, v12}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e4b │ │ -48464c: 0a0c |003c: move-result v12 │ │ -48464e: 390c 2d00 |003d: if-nez v12, 006a // +002d │ │ -484652: 6e10 9208 0000 |003f: invoke-virtual {v0}, Landroid/os/PowerManager;.isPowerSaveMode:()Z // method@0892 │ │ -484658: 0a0c |0042: move-result v12 │ │ -48465a: 390c 2700 |0043: if-nez v12, 006a // +0027 │ │ -48465e: 620c 68a4 |0045: sget-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a468 │ │ -484662: 390c 3400 |0047: if-nez v12, 007b // +0034 │ │ -484666: 1a0c 0a49 |0049: const-string v12, "Listener null" // string@490a │ │ -48466a: 7120 ed0f c100 |004b: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ -484670: 220c 7b1e |004e: new-instance v12, Lorg/woheller69/weather/widget/WeatherWidget$1; // type@1e7b │ │ -484674: 7030 d5ec ac0b |0050: invoke-direct {v12, v10, v11}, Lorg/woheller69/weather/widget/WeatherWidget$1;.:(Lorg/woheller69/weather/widget/WeatherWidget;Landroid/content/Context;)V // method@ecd5 │ │ -48467a: 690c 68a4 |0053: sput-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a468 │ │ -48467e: 1a0c c25c |0055: const-string v12, "Request Updates" // string@5cc2 │ │ -484682: 7120 ed0f c100 |0057: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ -484688: 54a4 69a4 |005a: iget-object v4, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a469 │ │ -48468c: 1706 c027 0900 |005c: const-wide/32 v6, #float 8.40779e-40 // #000927c0 │ │ -484692: 1408 0080 3b45 |005f: const v8, #float 3000 // #453b8000 │ │ -484698: 6209 68a4 |0062: sget-object v9, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a468 │ │ -48469c: 1a05 579f |0064: const-string v5, "gps" // string@9f57 │ │ -4846a0: 7406 a306 0400 |0066: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@06a3 │ │ -4846a6: 2812 |0069: goto 007b // +0012 │ │ -4846a8: 1a0c b15c |006a: const-string v12, "Remove Updates" // string@5cb1 │ │ -4846ac: 7120 ed0f c100 |006c: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ -4846b2: 620c 68a4 |006f: sget-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a468 │ │ -4846b6: 380c 0700 |0071: if-eqz v12, 0078 // +0007 │ │ -4846ba: 54a0 69a4 |0073: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a469 │ │ -4846be: 6e20 a206 c000 |0075: invoke-virtual {v0, v12}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@06a2 │ │ -4846c4: 120c |0078: const/4 v12, #int 0 // #0 │ │ -4846c6: 690c 68a4 |0079: sput-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a468 │ │ -4846ca: 21dc |007b: array-length v12, v13 │ │ -4846cc: 35c3 0a00 |007c: if-ge v3, v12, 0086 // +000a │ │ -4846d0: 4400 0d03 |007e: aget v0, v13, v3 │ │ -4846d4: 6e30 e9ec ba00 |0080: invoke-virtual {v10, v11, v0}, Lorg/woheller69/weather/widget/WeatherWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@ece9 │ │ -4846da: d803 0301 |0083: add-int/lit8 v3, v3, #int 1 // #01 │ │ -4846de: 28f7 |0085: goto 007c // -0009 │ │ -4846e0: 0e00 |0086: return-void │ │ +4845bc: |[4845bc] org.woheller69.weather.widget.WeatherWidget.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ +4845cc: 6e10 8d02 0b00 |0000: invoke-virtual {v11}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +4845d2: 0c0c |0003: move-result-object v12 │ │ +4845d4: 7110 0f6a 0c00 |0004: invoke-static {v12}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ +4845da: 0c0c |0007: move-result-object v12 │ │ +4845dc: 54a0 69a4 |0008: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a469 │ │ +4845e0: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ +4845e4: 1a00 81ab |000c: const-string v0, "location" // string@ab81 │ │ +4845e8: 6e20 ac02 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ +4845ee: 0c00 |0011: move-result-object v0 │ │ +4845f0: 1f00 1801 |0012: check-cast v0, Landroid/location/LocationManager; // type@0118 │ │ +4845f4: 5ba0 69a4 |0014: iput-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a469 │ │ +4845f8: 1a00 4fca |0016: const-string v0, "power" // string@ca4f │ │ +4845fc: 6e20 ac02 0b00 |0018: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ +484602: 0c00 |001b: move-result-object v0 │ │ +484604: 1f00 6a01 |001c: check-cast v0, Landroid/os/PowerManager; // type@016a │ │ +484608: 1a01 aa2b |001e: const-string v1, "GPS" // string@2baa │ │ +48460c: 1a02 ec6e |0020: const-string v2, "Widget onUpdate" // string@6eec │ │ +484610: 7120 ed0f 2100 |0022: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ +484616: 1a02 68ca |0025: const-string v2, "pref_GPS" // string@ca68 │ │ +48461a: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +48461c: 7230 1e03 2c03 |0028: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +484622: 0a02 |002b: move-result v2 │ │ +484624: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +484626: 3802 3d00 |002d: if-eqz v2, 006a // +003d │ │ +48462a: 1a02 69ca |002f: const-string v2, "pref_GPS_manual" // string@ca69 │ │ +48462e: 7230 1e03 2c03 |0031: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +484634: 0a0c |0034: move-result v12 │ │ +484636: 390c 3500 |0035: if-nez v12, 006a // +0035 │ │ +48463a: 1a0c 9a78 |0037: const-string v12, "android.permission.ACCESS_COARSE_LOCATION" // string@789a │ │ +48463e: 7120 4b3e cb00 |0039: invoke-static {v11, v12}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e4b │ │ +484644: 0a0c |003c: move-result v12 │ │ +484646: 390c 2d00 |003d: if-nez v12, 006a // +002d │ │ +48464a: 6e10 9208 0000 |003f: invoke-virtual {v0}, Landroid/os/PowerManager;.isPowerSaveMode:()Z // method@0892 │ │ +484650: 0a0c |0042: move-result v12 │ │ +484652: 390c 2700 |0043: if-nez v12, 006a // +0027 │ │ +484656: 620c 68a4 |0045: sget-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a468 │ │ +48465a: 390c 3400 |0047: if-nez v12, 007b // +0034 │ │ +48465e: 1a0c 0a49 |0049: const-string v12, "Listener null" // string@490a │ │ +484662: 7120 ed0f c100 |004b: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ +484668: 220c 7b1e |004e: new-instance v12, Lorg/woheller69/weather/widget/WeatherWidget$1; // type@1e7b │ │ +48466c: 7030 d5ec ac0b |0050: invoke-direct {v12, v10, v11}, Lorg/woheller69/weather/widget/WeatherWidget$1;.:(Lorg/woheller69/weather/widget/WeatherWidget;Landroid/content/Context;)V // method@ecd5 │ │ +484672: 690c 68a4 |0053: sput-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a468 │ │ +484676: 1a0c c25c |0055: const-string v12, "Request Updates" // string@5cc2 │ │ +48467a: 7120 ed0f c100 |0057: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ +484680: 54a4 69a4 |005a: iget-object v4, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a469 │ │ +484684: 1706 c027 0900 |005c: const-wide/32 v6, #float 8.40779e-40 // #000927c0 │ │ +48468a: 1408 0080 3b45 |005f: const v8, #float 3000 // #453b8000 │ │ +484690: 6209 68a4 |0062: sget-object v9, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a468 │ │ +484694: 1a05 579f |0064: const-string v5, "gps" // string@9f57 │ │ +484698: 7406 a306 0400 |0066: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@06a3 │ │ +48469e: 2812 |0069: goto 007b // +0012 │ │ +4846a0: 1a0c b15c |006a: const-string v12, "Remove Updates" // string@5cb1 │ │ +4846a4: 7120 ed0f c100 |006c: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ +4846aa: 620c 68a4 |006f: sget-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a468 │ │ +4846ae: 380c 0700 |0071: if-eqz v12, 0078 // +0007 │ │ +4846b2: 54a0 69a4 |0073: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a469 │ │ +4846b6: 6e20 a206 c000 |0075: invoke-virtual {v0, v12}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@06a2 │ │ +4846bc: 120c |0078: const/4 v12, #int 0 // #0 │ │ +4846be: 690c 68a4 |0079: sput-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a468 │ │ +4846c2: 21dc |007b: array-length v12, v13 │ │ +4846c4: 35c3 0a00 |007c: if-ge v3, v12, 0086 // +000a │ │ +4846c8: 4400 0d03 |007e: aget v0, v13, v3 │ │ +4846cc: 6e30 e9ec ba00 |0080: invoke-virtual {v10, v11, v0}, Lorg/woheller69/weather/widget/WeatherWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@ece9 │ │ +4846d2: d803 0301 |0083: add-int/lit8 v3, v3, #int 1 // #01 │ │ +4846d6: 28f7 |0085: goto 007c // -0009 │ │ +4846d8: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0008 line=214 │ │ 0x0018 line=216 │ │ 0x0022 line=217 │ │ 0x0028 line=218 │ │ @@ -982961,51 +982959,51 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -4846e4: |[4846e4] org.woheller69.weather.widget.WeatherWidget.updateAppWidget:(Landroid/content/Context;I)V │ │ -4846f4: 6e10 8d02 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -4846fa: 0c06 |0003: move-result-object v6 │ │ -4846fc: 7110 0f6a 0600 |0004: invoke-static {v6}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ -484702: 0c06 |0007: move-result-object v6 │ │ -484704: 7110 dfea 0500 |0008: invoke-static {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ -48470a: 0c00 |000b: move-result-object v0 │ │ -48470c: 6e10 d9ea 0000 |000c: invoke-virtual {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead9 │ │ -484712: 0c00 |000f: move-result-object v0 │ │ -484714: 7210 a1ac 0000 |0010: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@aca1 │ │ -48471a: 0a00 |0013: move-result v0 │ │ -48471c: 3900 3600 |0014: if-nez v0, 004a // +0036 │ │ -484720: 7110 e4ea 0500 |0016: invoke-static {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae4 │ │ -484726: 0a00 |0019: move-result v0 │ │ -484728: 1a01 68ca |001a: const-string v1, "pref_GPS" // string@ca68 │ │ -48472c: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -48472e: 7230 1e03 1602 |001d: invoke-interface {v6, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -484734: 0a01 |0020: move-result v1 │ │ -484736: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -484738: 3801 0d00 |0022: if-eqz v1, 002f // +000d │ │ -48473c: 1a01 69ca |0024: const-string v1, "pref_GPS_manual" // string@ca69 │ │ -484740: 7230 1e03 1603 |0026: invoke-interface {v6, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -484746: 0a06 |0029: move-result v6 │ │ -484748: 3906 0500 |002a: if-nez v6, 002f // +0005 │ │ -48474c: 7130 eaec 0503 |002c: invoke-static {v5, v0, v3}, Lorg/woheller69/weather/widget/WeatherWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@ecea │ │ -484752: 2206 7300 |002f: new-instance v6, Landroid/content/Intent; // type@0073 │ │ -484756: 1c01 391e |0031: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e39 │ │ -48475a: 7030 d302 5601 |0033: invoke-direct {v6, v5, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -484760: 1a01 f8c7 |0036: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c7f8 │ │ -484764: 6e20 0203 1600 |0038: invoke-virtual {v6, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0302 │ │ -48476a: 1a01 2580 |003b: const-string v1, "cityId" // string@8025 │ │ -48476e: 6e30 f402 1600 |003d: invoke-virtual {v6, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ -484774: 1a00 89de |0040: const-string v0, "skipUpdateInterval" // string@de89 │ │ -484778: 6e30 fa02 0602 |0042: invoke-virtual {v6, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02fa │ │ -48477e: 1c00 391e |0045: const-class v0, Lorg/woheller69/weather/services/UpdateDataService; // type@1e39 │ │ -484782: 7140 443f 0563 |0047: invoke-static {v5, v0, v3, v6}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f44 │ │ -484788: 0e00 |004a: return-void │ │ +4846dc: |[4846dc] org.woheller69.weather.widget.WeatherWidget.updateAppWidget:(Landroid/content/Context;I)V │ │ +4846ec: 6e10 8d02 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +4846f2: 0c06 |0003: move-result-object v6 │ │ +4846f4: 7110 0f6a 0600 |0004: invoke-static {v6}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ +4846fa: 0c06 |0007: move-result-object v6 │ │ +4846fc: 7110 dfea 0500 |0008: invoke-static {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ +484702: 0c00 |000b: move-result-object v0 │ │ +484704: 6e10 d9ea 0000 |000c: invoke-virtual {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead9 │ │ +48470a: 0c00 |000f: move-result-object v0 │ │ +48470c: 7210 a1ac 0000 |0010: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@aca1 │ │ +484712: 0a00 |0013: move-result v0 │ │ +484714: 3900 3600 |0014: if-nez v0, 004a // +0036 │ │ +484718: 7110 e4ea 0500 |0016: invoke-static {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae4 │ │ +48471e: 0a00 |0019: move-result v0 │ │ +484720: 1a01 68ca |001a: const-string v1, "pref_GPS" // string@ca68 │ │ +484724: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +484726: 7230 1e03 1602 |001d: invoke-interface {v6, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +48472c: 0a01 |0020: move-result v1 │ │ +48472e: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +484730: 3801 0d00 |0022: if-eqz v1, 002f // +000d │ │ +484734: 1a01 69ca |0024: const-string v1, "pref_GPS_manual" // string@ca69 │ │ +484738: 7230 1e03 1603 |0026: invoke-interface {v6, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +48473e: 0a06 |0029: move-result v6 │ │ +484740: 3906 0500 |002a: if-nez v6, 002f // +0005 │ │ +484744: 7130 eaec 0503 |002c: invoke-static {v5, v0, v3}, Lorg/woheller69/weather/widget/WeatherWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@ecea │ │ +48474a: 2206 7300 |002f: new-instance v6, Landroid/content/Intent; // type@0073 │ │ +48474e: 1c01 391e |0031: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e39 │ │ +484752: 7030 d302 5601 |0033: invoke-direct {v6, v5, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +484758: 1a01 f8c7 |0036: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c7f8 │ │ +48475c: 6e20 0203 1600 |0038: invoke-virtual {v6, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0302 │ │ +484762: 1a01 2580 |003b: const-string v1, "cityId" // string@8025 │ │ +484766: 6e30 f402 1600 |003d: invoke-virtual {v6, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ +48476c: 1a00 89de |0040: const-string v0, "skipUpdateInterval" // string@de89 │ │ +484770: 6e30 fa02 0602 |0042: invoke-virtual {v6, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02fa │ │ +484776: 1c00 391e |0045: const-class v0, Lorg/woheller69/weather/services/UpdateDataService; // type@1e39 │ │ +48477a: 7140 443f 0563 |0047: invoke-static {v5, v0, v3, v6}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f44 │ │ +484780: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0008 line=56 │ │ 0x000c line=57 │ │ 0x0016 line=59 │ │ 0x001d line=60 │ │ @@ -1463462,18 +1463460,18 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47575c: |[47575c] org.woheller69.weather.activities.RadiusSearchActivity$1.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ -47576c: 5b01 b2a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$1;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b2 │ │ -475770: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -475776: 0e00 |0005: return-void │ │ +475754: |[475754] org.woheller69.weather.activities.RadiusSearchActivity$1.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ +475764: 5b01 b2a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$1;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b2 │ │ +475768: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47576e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ @@ -1463483,18 +1463481,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 │ │ -475778: |[475778] org.woheller69.weather.activities.RadiusSearchActivity$1.accept:(Ljava/lang/Object;)V │ │ -475788: 1f01 101e |0000: check-cast v1, Lorg/woheller69/weather/database/City; // type@1e10 │ │ -47578c: 6e20 f8e9 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity$1;.accept:(Lorg/woheller69/weather/database/City;)V // method@e9f8 │ │ -475792: 0e00 |0005: return-void │ │ +475770: |[475770] org.woheller69.weather.activities.RadiusSearchActivity$1.accept:(Ljava/lang/Object;)V │ │ +475780: 1f01 101e |0000: check-cast v1, Lorg/woheller69/weather/database/City; // type@1e10 │ │ +475784: 6e20 f8e9 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity$1;.accept:(Lorg/woheller69/weather/database/City;)V // method@e9f8 │ │ +47578a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1463503,42 +1463501,42 @@ │ │ type : '(Lorg/woheller69/weather/database/City;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -475794: |[475794] org.woheller69.weather.activities.RadiusSearchActivity$1.accept:(Lorg/woheller69/weather/database/City;)V │ │ -4757a4: 5430 b2a2 |0000: iget-object v0, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity$1;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b2 │ │ -4757a8: 7120 16ea 4000 |0002: invoke-static {v0, v4}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$002:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Lorg/woheller69/weather/database/City;)Lorg/woheller69/weather/database/City; // method@ea16 │ │ -4757ae: 5430 b2a2 |0005: iget-object v0, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity$1;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b2 │ │ -4757b2: 7110 15ea 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$000:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/database/City; // method@ea15 │ │ -4757b8: 0c00 |000a: move-result-object v0 │ │ -4757ba: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -4757bc: 3800 1d00 |000c: if-eqz v0, 0029 // +001d │ │ -4757c0: 5430 b2a2 |000e: iget-object v0, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity$1;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b2 │ │ -4757c4: 6e10 23ea 0000 |0010: invoke-virtual {v0}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getApplicationContext:()Landroid/content/Context; // method@ea23 │ │ -4757ca: 0c00 |0013: move-result-object v0 │ │ -4757cc: 1a02 9ca2 |0014: const-string v2, "input_method" // string@a29c │ │ -4757d0: 6e20 ac02 2000 |0016: invoke-virtual {v0, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ -4757d6: 0c00 |0019: move-result-object v0 │ │ -4757d8: 1f00 2803 |001a: check-cast v0, Landroid/view/inputmethod/InputMethodManager; // type@0328 │ │ -4757dc: 5432 b2a2 |001c: iget-object v2, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity$1;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b2 │ │ -4757e0: 7110 17ea 0200 |001e: invoke-static {v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$100:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/AutoCompleteTextView; // method@ea17 │ │ -4757e6: 0c02 |0021: move-result-object v2 │ │ -4757e8: 6e10 8315 0200 |0022: invoke-virtual {v2}, Landroid/widget/AutoCompleteTextView;.getWindowToken:()Landroid/os/IBinder; // method@1583 │ │ -4757ee: 0c02 |0025: move-result-object v2 │ │ -4757f0: 6e30 5715 2001 |0026: invoke-virtual {v0, v2, v1}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@1557 │ │ -4757f6: 5430 b2a2 |0029: iget-object v0, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity$1;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b2 │ │ -4757fa: 3804 0300 |002b: if-eqz v4, 002e // +0003 │ │ -4757fe: 1211 |002d: const/4 v1, #int 1 // #1 │ │ -475800: 7110 b1a8 0100 |002e: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@a8b1 │ │ -475806: 0c04 |0031: move-result-object v4 │ │ -475808: 7120 1aea 4000 |0032: invoke-static {v0, v4}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$200:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Ljava/lang/Boolean;)V // method@ea1a │ │ -47580e: 0e00 |0035: return-void │ │ +47578c: |[47578c] org.woheller69.weather.activities.RadiusSearchActivity$1.accept:(Lorg/woheller69/weather/database/City;)V │ │ +47579c: 5430 b2a2 |0000: iget-object v0, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity$1;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b2 │ │ +4757a0: 7120 16ea 4000 |0002: invoke-static {v0, v4}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$002:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Lorg/woheller69/weather/database/City;)Lorg/woheller69/weather/database/City; // method@ea16 │ │ +4757a6: 5430 b2a2 |0005: iget-object v0, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity$1;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b2 │ │ +4757aa: 7110 15ea 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$000:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/database/City; // method@ea15 │ │ +4757b0: 0c00 |000a: move-result-object v0 │ │ +4757b2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +4757b4: 3800 1d00 |000c: if-eqz v0, 0029 // +001d │ │ +4757b8: 5430 b2a2 |000e: iget-object v0, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity$1;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b2 │ │ +4757bc: 6e10 23ea 0000 |0010: invoke-virtual {v0}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getApplicationContext:()Landroid/content/Context; // method@ea23 │ │ +4757c2: 0c00 |0013: move-result-object v0 │ │ +4757c4: 1a02 9ca2 |0014: const-string v2, "input_method" // string@a29c │ │ +4757c8: 6e20 ac02 2000 |0016: invoke-virtual {v0, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ +4757ce: 0c00 |0019: move-result-object v0 │ │ +4757d0: 1f00 2803 |001a: check-cast v0, Landroid/view/inputmethod/InputMethodManager; // type@0328 │ │ +4757d4: 5432 b2a2 |001c: iget-object v2, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity$1;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b2 │ │ +4757d8: 7110 17ea 0200 |001e: invoke-static {v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$100:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/AutoCompleteTextView; // method@ea17 │ │ +4757de: 0c02 |0021: move-result-object v2 │ │ +4757e0: 6e10 8315 0200 |0022: invoke-virtual {v2}, Landroid/widget/AutoCompleteTextView;.getWindowToken:()Landroid/os/IBinder; // method@1583 │ │ +4757e6: 0c02 |0025: move-result-object v2 │ │ +4757e8: 6e30 5715 2001 |0026: invoke-virtual {v0, v2, v1}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@1557 │ │ +4757ee: 5430 b2a2 |0029: iget-object v0, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity$1;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b2 │ │ +4757f2: 3804 0300 |002b: if-eqz v4, 002e // +0003 │ │ +4757f6: 1211 |002d: const/4 v1, #int 1 // #1 │ │ +4757f8: 7110 b1a8 0100 |002e: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@a8b1 │ │ +4757fe: 0c04 |0031: move-result-object v4 │ │ +475800: 7120 1aea 4000 |0032: invoke-static {v0, v4}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$200:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Ljava/lang/Boolean;)V // method@ea1a │ │ +475806: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0005 line=130 │ │ 0x000e line=132 │ │ 0x001c line=133 │ │ 0x0029 line=135 │ │ @@ -1463582,18 +1463580,18 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -475a14: |[475a14] org.woheller69.weather.activities.RadiusSearchActivity$7.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ -475a24: 5b01 b8a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$7;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b8 │ │ -475a28: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -475a2e: 0e00 |0005: return-void │ │ +475a0c: |[475a0c] org.woheller69.weather.activities.RadiusSearchActivity$7.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ +475a1c: 5b01 b8a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$7;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b8 │ │ +475a20: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +475a26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$7; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ @@ -1463603,18 +1463601,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 │ │ -475a30: |[475a30] org.woheller69.weather.activities.RadiusSearchActivity$7.onResponse:(Ljava/lang/Object;)V │ │ -475a40: 1f01 cb15 |0000: check-cast v1, Ljava/lang/String; // type@15cb │ │ -475a44: 6e20 07ea 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity$7;.onResponse:(Ljava/lang/String;)V // method@ea07 │ │ -475a4a: 0e00 |0005: return-void │ │ +475a28: |[475a28] org.woheller69.weather.activities.RadiusSearchActivity$7.onResponse:(Ljava/lang/Object;)V │ │ +475a38: 1f01 cb15 |0000: check-cast v1, Ljava/lang/String; // type@15cb │ │ +475a3c: 6e20 07ea 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity$7;.onResponse:(Ljava/lang/String;)V // method@ea07 │ │ +475a42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$7; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1463623,149 +1463621,149 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 289 16-bit code units │ │ -475a4c: |[475a4c] org.woheller69.weather.activities.RadiusSearchActivity$7.onResponse:(Ljava/lang/String;)V │ │ -475a5c: 0801 1300 |0000: move-object/from16 v1, v19 │ │ -475a60: 1a00 2e84 |0002: const-string v0, "countrycode" // string@842e │ │ -475a64: 1a02 ffdf |0004: const-string v2, "state" // string@dfff │ │ -475a68: 1a03 2180 |0006: const-string v3, "city" // string@8021 │ │ -475a6c: 1a04 46ca |0008: const-string v4, "postcode" // string@ca46 │ │ -475a70: 1a05 ecc1 |000a: const-string v5, "name" // string@c1ec │ │ -475a74: 2206 3616 |000c: new-instance v6, Ljava/util/ArrayList; // type@1636 │ │ -475a78: 7010 9dab 0600 |000e: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ -475a7e: 2207 3616 |0011: new-instance v7, Ljava/util/ArrayList; // type@1636 │ │ -475a82: 7010 9dab 0700 |0013: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ -475a88: 2208 ca1d |0016: new-instance v8, Lorg/json/JSONObject; // type@1dca │ │ -475a8c: 0809 1400 |0018: move-object/from16 v9, v20 │ │ -475a90: 7020 48e9 9800 |001a: invoke-direct {v8, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e948 │ │ -475a96: 1a09 308d |001d: const-string v9, "features" // string@8d30 │ │ -475a9a: 6e20 4be9 9800 |001f: invoke-virtual {v8, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e94b │ │ -475aa0: 0c08 |0022: move-result-object v8 │ │ -475aa2: 120a |0023: const/4 v10, #int 0 // #0 │ │ -475aa4: 6e10 45e9 0800 |0024: invoke-virtual {v8}, Lorg/json/JSONArray;.length:()I // method@e945 │ │ -475aaa: 0a0b |0027: move-result v11 │ │ -475aac: 35ba e600 |0028: if-ge v10, v11, 010e // +00e6 │ │ -475ab0: 220b 101e |002a: new-instance v11, Lorg/woheller69/weather/database/City; // type@1e10 │ │ -475ab4: 7010 74ea 0b00 |002c: invoke-direct {v11}, Lorg/woheller69/weather/database/City;.:()V // method@ea74 │ │ -475aba: 6e20 44e9 a800 |002f: invoke-virtual {v8, v10}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@e944 │ │ -475ac0: 0c0c |0032: move-result-object v12 │ │ -475ac2: 1a0d 2ccb |0033: const-string v13, "properties" // string@cb2c │ │ -475ac6: 6e20 4ce9 dc00 |0035: invoke-virtual {v12, v13}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e94c │ │ -475acc: 0c0d |0038: move-result-object v13 │ │ -475ace: 1a0e 5f90 |0039: const-string v14, "geometry" // string@905f │ │ -475ad2: 6e20 4ce9 ec00 |003b: invoke-virtual {v12, v14}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e94c │ │ -475ad8: 0c0c |003e: move-result-object v12 │ │ -475ada: 1a0e 9683 |003f: const-string v14, "coordinates" // string@8396 │ │ -475ade: 6e20 4be9 ec00 |0041: invoke-virtual {v12, v14}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e94b │ │ -475ae4: 0c0c |0044: move-result-object v12 │ │ -475ae6: 6e20 4fe9 5d00 |0045: invoke-virtual {v13, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ -475aec: 0a0e |0048: move-result v14 │ │ -475aee: 1a0f 0000 |0049: const-string v15, "" // string@0000 │ │ -475af2: 1a09 4814 |004b: const-string v9, ", " // string@1448 │ │ -475af6: 380e 1b00 |004d: if-eqz v14, 0068 // +001b │ │ -475afa: 6e20 4ee9 5d00 |004f: invoke-virtual {v13, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e94e │ │ -475b00: 0c0e |0052: move-result-object v14 │ │ -475b02: 0810 0500 |0053: move-object/from16 v16, v5 │ │ -475b06: 2205 cd15 |0055: new-instance v5, Ljava/lang/StringBuilder; // type@15cd │ │ -475b0a: 7010 11aa 0500 |0057: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -475b10: 6e20 1daa f500 |005a: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -475b16: 6e20 1daa e500 |005d: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -475b1c: 6e20 1daa 9500 |0060: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -475b22: 6e10 2daa 0500 |0063: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -475b28: 0c05 |0066: move-result-object v5 │ │ -475b2a: 2805 |0067: goto 006c // +0005 │ │ -475b2c: 0810 0500 |0068: move-object/from16 v16, v5 │ │ -475b30: 07f5 |006a: move-object v5, v15 │ │ -475b32: 075e |006b: move-object v14, v5 │ │ -475b34: 6e20 4fe9 4d00 |006c: invoke-virtual {v13, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ -475b3a: 0a11 |006f: move-result v17 │ │ -475b3c: 3811 1d00 |0070: if-eqz v17, 008d // +001d │ │ -475b40: 0811 0800 |0072: move-object/from16 v17, v8 │ │ -475b44: 6e20 4ee9 4d00 |0074: invoke-virtual {v13, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e94e │ │ -475b4a: 0c08 |0077: move-result-object v8 │ │ -475b4c: 0812 0400 |0078: move-object/from16 v18, v4 │ │ -475b50: 2204 cd15 |007a: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ -475b54: 7010 11aa 0400 |007c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -475b5a: 6e20 1daa 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -475b60: 6e20 1daa 8400 |0082: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -475b66: 6e20 1daa 9400 |0085: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -475b6c: 6e10 2daa 0400 |0088: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -475b72: 0c05 |008b: move-result-object v5 │ │ -475b74: 2805 |008c: goto 0091 // +0005 │ │ -475b76: 0812 0400 |008d: move-object/from16 v18, v4 │ │ -475b7a: 0811 0800 |008f: move-object/from16 v17, v8 │ │ -475b7e: 6e20 4fe9 3d00 |0091: invoke-virtual {v13, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ -475b84: 0a04 |0094: move-result v4 │ │ -475b86: 3804 1800 |0095: if-eqz v4, 00ad // +0018 │ │ -475b8a: 6e20 4ee9 3d00 |0097: invoke-virtual {v13, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e94e │ │ -475b90: 0c0e |009a: move-result-object v14 │ │ -475b92: 2204 cd15 |009b: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ -475b96: 7010 11aa 0400 |009d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -475b9c: 6e20 1daa 5400 |00a0: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -475ba2: 6e20 1daa e400 |00a3: invoke-virtual {v4, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -475ba8: 6e20 1daa 9400 |00a6: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -475bae: 6e10 2daa 0400 |00a9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -475bb4: 0c05 |00ac: move-result-object v5 │ │ -475bb6: 6e20 4fe9 2d00 |00ad: invoke-virtual {v13, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ -475bbc: 0a04 |00b0: move-result v4 │ │ -475bbe: 3804 1800 |00b1: if-eqz v4, 00c9 // +0018 │ │ -475bc2: 6e20 4ee9 2d00 |00b3: invoke-virtual {v13, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e94e │ │ -475bc8: 0c04 |00b6: move-result-object v4 │ │ -475bca: 2208 cd15 |00b7: new-instance v8, Ljava/lang/StringBuilder; // type@15cd │ │ -475bce: 7010 11aa 0800 |00b9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -475bd4: 6e20 1daa 5800 |00bc: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -475bda: 6e20 1daa 4800 |00bf: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -475be0: 6e20 1daa 9800 |00c2: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -475be6: 6e10 2daa 0800 |00c5: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -475bec: 0c05 |00c8: move-result-object v5 │ │ -475bee: 6e20 4fe9 0d00 |00c9: invoke-virtual {v13, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ -475bf4: 0a04 |00cc: move-result v4 │ │ -475bf6: 3804 1500 |00cd: if-eqz v4, 00e2 // +0015 │ │ -475bfa: 6e20 4ee9 0d00 |00cf: invoke-virtual {v13, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e94e │ │ -475c00: 0c0f |00d2: move-result-object v15 │ │ -475c02: 2204 cd15 |00d3: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ -475c06: 7010 11aa 0400 |00d5: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -475c0c: 6e20 1daa 5400 |00d8: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -475c12: 6e20 1daa f400 |00db: invoke-virtual {v4, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -475c18: 6e10 2daa 0400 |00de: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -475c1e: 0c05 |00e1: move-result-object v5 │ │ -475c20: 6e20 7cea eb00 |00e2: invoke-virtual {v11, v14}, Lorg/woheller69/weather/database/City;.setCityName:(Ljava/lang/String;)V // method@ea7c │ │ -475c26: 6e20 7dea fb00 |00e5: invoke-virtual {v11, v15}, Lorg/woheller69/weather/database/City;.setCountryCode:(Ljava/lang/String;)V // method@ea7d │ │ -475c2c: 1214 |00e8: const/4 v4, #int 1 // #1 │ │ -475c2e: 6e20 43e9 4c00 |00e9: invoke-virtual {v12, v4}, Lorg/json/JSONArray;.getDouble:(I)D // method@e943 │ │ -475c34: 0b08 |00ec: move-result-wide v8 │ │ -475c36: 8c84 |00ed: double-to-float v4, v8 │ │ -475c38: 6e20 7eea 4b00 |00ee: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/City;.setLatitude:(F)V // method@ea7e │ │ -475c3e: 1204 |00f1: const/4 v4, #int 0 // #0 │ │ -475c40: 6e20 43e9 4c00 |00f2: invoke-virtual {v12, v4}, Lorg/json/JSONArray;.getDouble:(I)D // method@e943 │ │ -475c46: 0b08 |00f5: move-result-wide v8 │ │ -475c48: 8c88 |00f6: double-to-float v8, v8 │ │ -475c4a: 6e20 7fea 8b00 |00f7: invoke-virtual {v11, v8}, Lorg/woheller69/weather/database/City;.setLongitude:(F)V // method@ea7f │ │ -475c50: 7220 98ac b700 |00fa: invoke-interface {v7, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac98 │ │ -475c56: 7220 98ac 5600 |00fd: invoke-interface {v6, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac98 │ │ -475c5c: d80a 0a01 |0100: add-int/lit8 v10, v10, #int 1 // #01 │ │ -475c60: 0805 1000 |0102: move-object/from16 v5, v16 │ │ -475c64: 0808 1100 |0104: move-object/from16 v8, v17 │ │ -475c68: 0804 1200 |0106: move-object/from16 v4, v18 │ │ -475c6c: 2900 1cff |0108: goto/16 0024 // -00e4 │ │ -475c70: 0d00 |010a: move-exception v0 │ │ -475c72: 6e10 24a9 0000 |010b: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@a924 │ │ -475c78: 5410 b8a2 |010e: iget-object v0, v1, Lorg/woheller69/weather/activities/RadiusSearchActivity$7;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b8 │ │ -475c7c: 7110 1cea 0000 |0110: invoke-static {v0}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$400:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@ea1c │ │ -475c82: 0c00 |0113: move-result-object v0 │ │ -475c84: 6e30 69ec 6007 |0114: invoke-virtual {v0, v6, v7}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.setData:(Ljava/util/List;Ljava/util/List;)V // method@ec69 │ │ -475c8a: 5410 b8a2 |0117: iget-object v0, v1, Lorg/woheller69/weather/activities/RadiusSearchActivity$7;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b8 │ │ -475c8e: 7110 1cea 0000 |0119: invoke-static {v0}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$400:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@ea1c │ │ -475c94: 0c00 |011c: move-result-object v0 │ │ -475c96: 6e10 67ec 0000 |011d: invoke-virtual {v0}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetChanged:()V // method@ec67 │ │ -475c9c: 0e00 |0120: return-void │ │ +475a44: |[475a44] org.woheller69.weather.activities.RadiusSearchActivity$7.onResponse:(Ljava/lang/String;)V │ │ +475a54: 0801 1300 |0000: move-object/from16 v1, v19 │ │ +475a58: 1a00 2e84 |0002: const-string v0, "countrycode" // string@842e │ │ +475a5c: 1a02 ffdf |0004: const-string v2, "state" // string@dfff │ │ +475a60: 1a03 2180 |0006: const-string v3, "city" // string@8021 │ │ +475a64: 1a04 46ca |0008: const-string v4, "postcode" // string@ca46 │ │ +475a68: 1a05 ecc1 |000a: const-string v5, "name" // string@c1ec │ │ +475a6c: 2206 3616 |000c: new-instance v6, Ljava/util/ArrayList; // type@1636 │ │ +475a70: 7010 9dab 0600 |000e: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ +475a76: 2207 3616 |0011: new-instance v7, Ljava/util/ArrayList; // type@1636 │ │ +475a7a: 7010 9dab 0700 |0013: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ +475a80: 2208 ca1d |0016: new-instance v8, Lorg/json/JSONObject; // type@1dca │ │ +475a84: 0809 1400 |0018: move-object/from16 v9, v20 │ │ +475a88: 7020 48e9 9800 |001a: invoke-direct {v8, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e948 │ │ +475a8e: 1a09 308d |001d: const-string v9, "features" // string@8d30 │ │ +475a92: 6e20 4be9 9800 |001f: invoke-virtual {v8, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e94b │ │ +475a98: 0c08 |0022: move-result-object v8 │ │ +475a9a: 120a |0023: const/4 v10, #int 0 // #0 │ │ +475a9c: 6e10 45e9 0800 |0024: invoke-virtual {v8}, Lorg/json/JSONArray;.length:()I // method@e945 │ │ +475aa2: 0a0b |0027: move-result v11 │ │ +475aa4: 35ba e600 |0028: if-ge v10, v11, 010e // +00e6 │ │ +475aa8: 220b 101e |002a: new-instance v11, Lorg/woheller69/weather/database/City; // type@1e10 │ │ +475aac: 7010 74ea 0b00 |002c: invoke-direct {v11}, Lorg/woheller69/weather/database/City;.:()V // method@ea74 │ │ +475ab2: 6e20 44e9 a800 |002f: invoke-virtual {v8, v10}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@e944 │ │ +475ab8: 0c0c |0032: move-result-object v12 │ │ +475aba: 1a0d 2ccb |0033: const-string v13, "properties" // string@cb2c │ │ +475abe: 6e20 4ce9 dc00 |0035: invoke-virtual {v12, v13}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e94c │ │ +475ac4: 0c0d |0038: move-result-object v13 │ │ +475ac6: 1a0e 5f90 |0039: const-string v14, "geometry" // string@905f │ │ +475aca: 6e20 4ce9 ec00 |003b: invoke-virtual {v12, v14}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e94c │ │ +475ad0: 0c0c |003e: move-result-object v12 │ │ +475ad2: 1a0e 9683 |003f: const-string v14, "coordinates" // string@8396 │ │ +475ad6: 6e20 4be9 ec00 |0041: invoke-virtual {v12, v14}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e94b │ │ +475adc: 0c0c |0044: move-result-object v12 │ │ +475ade: 6e20 4fe9 5d00 |0045: invoke-virtual {v13, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ +475ae4: 0a0e |0048: move-result v14 │ │ +475ae6: 1a0f 0000 |0049: const-string v15, "" // string@0000 │ │ +475aea: 1a09 4814 |004b: const-string v9, ", " // string@1448 │ │ +475aee: 380e 1b00 |004d: if-eqz v14, 0068 // +001b │ │ +475af2: 6e20 4ee9 5d00 |004f: invoke-virtual {v13, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e94e │ │ +475af8: 0c0e |0052: move-result-object v14 │ │ +475afa: 0810 0500 |0053: move-object/from16 v16, v5 │ │ +475afe: 2205 cd15 |0055: new-instance v5, Ljava/lang/StringBuilder; // type@15cd │ │ +475b02: 7010 11aa 0500 |0057: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +475b08: 6e20 1daa f500 |005a: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +475b0e: 6e20 1daa e500 |005d: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +475b14: 6e20 1daa 9500 |0060: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +475b1a: 6e10 2daa 0500 |0063: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +475b20: 0c05 |0066: move-result-object v5 │ │ +475b22: 2805 |0067: goto 006c // +0005 │ │ +475b24: 0810 0500 |0068: move-object/from16 v16, v5 │ │ +475b28: 07f5 |006a: move-object v5, v15 │ │ +475b2a: 075e |006b: move-object v14, v5 │ │ +475b2c: 6e20 4fe9 4d00 |006c: invoke-virtual {v13, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ +475b32: 0a11 |006f: move-result v17 │ │ +475b34: 3811 1d00 |0070: if-eqz v17, 008d // +001d │ │ +475b38: 0811 0800 |0072: move-object/from16 v17, v8 │ │ +475b3c: 6e20 4ee9 4d00 |0074: invoke-virtual {v13, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e94e │ │ +475b42: 0c08 |0077: move-result-object v8 │ │ +475b44: 0812 0400 |0078: move-object/from16 v18, v4 │ │ +475b48: 2204 cd15 |007a: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ +475b4c: 7010 11aa 0400 |007c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +475b52: 6e20 1daa 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +475b58: 6e20 1daa 8400 |0082: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +475b5e: 6e20 1daa 9400 |0085: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +475b64: 6e10 2daa 0400 |0088: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +475b6a: 0c05 |008b: move-result-object v5 │ │ +475b6c: 2805 |008c: goto 0091 // +0005 │ │ +475b6e: 0812 0400 |008d: move-object/from16 v18, v4 │ │ +475b72: 0811 0800 |008f: move-object/from16 v17, v8 │ │ +475b76: 6e20 4fe9 3d00 |0091: invoke-virtual {v13, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ +475b7c: 0a04 |0094: move-result v4 │ │ +475b7e: 3804 1800 |0095: if-eqz v4, 00ad // +0018 │ │ +475b82: 6e20 4ee9 3d00 |0097: invoke-virtual {v13, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e94e │ │ +475b88: 0c0e |009a: move-result-object v14 │ │ +475b8a: 2204 cd15 |009b: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ +475b8e: 7010 11aa 0400 |009d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +475b94: 6e20 1daa 5400 |00a0: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +475b9a: 6e20 1daa e400 |00a3: invoke-virtual {v4, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +475ba0: 6e20 1daa 9400 |00a6: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +475ba6: 6e10 2daa 0400 |00a9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +475bac: 0c05 |00ac: move-result-object v5 │ │ +475bae: 6e20 4fe9 2d00 |00ad: invoke-virtual {v13, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ +475bb4: 0a04 |00b0: move-result v4 │ │ +475bb6: 3804 1800 |00b1: if-eqz v4, 00c9 // +0018 │ │ +475bba: 6e20 4ee9 2d00 |00b3: invoke-virtual {v13, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e94e │ │ +475bc0: 0c04 |00b6: move-result-object v4 │ │ +475bc2: 2208 cd15 |00b7: new-instance v8, Ljava/lang/StringBuilder; // type@15cd │ │ +475bc6: 7010 11aa 0800 |00b9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +475bcc: 6e20 1daa 5800 |00bc: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +475bd2: 6e20 1daa 4800 |00bf: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +475bd8: 6e20 1daa 9800 |00c2: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +475bde: 6e10 2daa 0800 |00c5: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +475be4: 0c05 |00c8: move-result-object v5 │ │ +475be6: 6e20 4fe9 0d00 |00c9: invoke-virtual {v13, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ +475bec: 0a04 |00cc: move-result v4 │ │ +475bee: 3804 1500 |00cd: if-eqz v4, 00e2 // +0015 │ │ +475bf2: 6e20 4ee9 0d00 |00cf: invoke-virtual {v13, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e94e │ │ +475bf8: 0c0f |00d2: move-result-object v15 │ │ +475bfa: 2204 cd15 |00d3: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ +475bfe: 7010 11aa 0400 |00d5: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +475c04: 6e20 1daa 5400 |00d8: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +475c0a: 6e20 1daa f400 |00db: invoke-virtual {v4, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +475c10: 6e10 2daa 0400 |00de: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +475c16: 0c05 |00e1: move-result-object v5 │ │ +475c18: 6e20 7cea eb00 |00e2: invoke-virtual {v11, v14}, Lorg/woheller69/weather/database/City;.setCityName:(Ljava/lang/String;)V // method@ea7c │ │ +475c1e: 6e20 7dea fb00 |00e5: invoke-virtual {v11, v15}, Lorg/woheller69/weather/database/City;.setCountryCode:(Ljava/lang/String;)V // method@ea7d │ │ +475c24: 1214 |00e8: const/4 v4, #int 1 // #1 │ │ +475c26: 6e20 43e9 4c00 |00e9: invoke-virtual {v12, v4}, Lorg/json/JSONArray;.getDouble:(I)D // method@e943 │ │ +475c2c: 0b08 |00ec: move-result-wide v8 │ │ +475c2e: 8c84 |00ed: double-to-float v4, v8 │ │ +475c30: 6e20 7eea 4b00 |00ee: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/City;.setLatitude:(F)V // method@ea7e │ │ +475c36: 1204 |00f1: const/4 v4, #int 0 // #0 │ │ +475c38: 6e20 43e9 4c00 |00f2: invoke-virtual {v12, v4}, Lorg/json/JSONArray;.getDouble:(I)D // method@e943 │ │ +475c3e: 0b08 |00f5: move-result-wide v8 │ │ +475c40: 8c88 |00f6: double-to-float v8, v8 │ │ +475c42: 6e20 7fea 8b00 |00f7: invoke-virtual {v11, v8}, Lorg/woheller69/weather/database/City;.setLongitude:(F)V // method@ea7f │ │ +475c48: 7220 98ac b700 |00fa: invoke-interface {v7, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac98 │ │ +475c4e: 7220 98ac 5600 |00fd: invoke-interface {v6, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac98 │ │ +475c54: d80a 0a01 |0100: add-int/lit8 v10, v10, #int 1 // #01 │ │ +475c58: 0805 1000 |0102: move-object/from16 v5, v16 │ │ +475c5c: 0808 1100 |0104: move-object/from16 v8, v17 │ │ +475c60: 0804 1200 |0106: move-object/from16 v4, v18 │ │ +475c64: 2900 1cff |0108: goto/16 0024 // -00e4 │ │ +475c68: 0d00 |010a: move-exception v0 │ │ +475c6a: 6e10 24a9 0000 |010b: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@a924 │ │ +475c70: 5410 b8a2 |010e: iget-object v0, v1, Lorg/woheller69/weather/activities/RadiusSearchActivity$7;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b8 │ │ +475c74: 7110 1cea 0000 |0110: invoke-static {v0}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$400:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@ea1c │ │ +475c7a: 0c00 |0113: move-result-object v0 │ │ +475c7c: 6e30 69ec 6007 |0114: invoke-virtual {v0, v6, v7}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.setData:(Ljava/util/List;Ljava/util/List;)V // method@ec69 │ │ +475c82: 5410 b8a2 |0117: iget-object v0, v1, Lorg/woheller69/weather/activities/RadiusSearchActivity$7;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b8 │ │ +475c86: 7110 1cea 0000 |0119: invoke-static {v0}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.access$400:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@ea1c │ │ +475c8c: 0c00 |011c: move-result-object v0 │ │ +475c8e: 6e10 67ec 0000 |011d: invoke-virtual {v0}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetChanged:()V // method@ec67 │ │ +475c94: 0e00 |0120: return-void │ │ catches : 2 │ │ 0x0016 - 0x0049 │ │ Ljava/lang/Exception; -> 0x010a │ │ 0x004f - 0x0100 │ │ Ljava/lang/Exception; -> 0x010a │ │ positions : │ │ 0x000c line=337 │ │ @@ -1463841,18 +1463839,18 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -475cb8: |[475cb8] org.woheller69.weather.activities.RadiusSearchActivity$8.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ -475cc8: 5b01 b9a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$8;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b9 │ │ -475ccc: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -475cd2: 0e00 |0005: return-void │ │ +475cb0: |[475cb0] org.woheller69.weather.activities.RadiusSearchActivity$8.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ +475cc0: 5b01 b9a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity$8;.this$0:Lorg/woheller69/weather/activities/RadiusSearchActivity; // field@a2b9 │ │ +475cc4: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +475cca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchActivity$8; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ @@ -1463862,16 +1463860,16 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -475cd4: |[475cd4] org.woheller69.weather.activities.RadiusSearchActivity$8.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ -475ce4: 0e00 |0000: return-void │ │ +475ccc: |[475ccc] org.woheller69.weather.activities.RadiusSearchActivity$8.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ +475cdc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 23612 (RadiusSearchActivity.java) │ │ │ │ Class #5537 header: │ │ @@ -1463902,37 +1463900,37 @@ │ │ type : '(Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -476ea0: |[476ea0] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment$$ExternalSyntheticLambda0.:(Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;)V │ │ -476eb0: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -476eb6: 5b01 e3a2 |0003: iput-object v1, v0, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment; // field@a2e3 │ │ -476eba: 0e00 |0005: return-void │ │ +476e98: |[476e98] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment$$ExternalSyntheticLambda0.:(Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;)V │ │ +476ea8: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +476eae: 5b01 e3a2 |0003: iput-object v1, v0, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment; // field@a2e3 │ │ +476eb2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment$$ExternalSyntheticLambda0;) │ │ name : 'onPreferenceClick' │ │ type : '(Landroidx/preference/Preference;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -476e80: |[476e80] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment$$ExternalSyntheticLambda0.onPreferenceClick:(Landroidx/preference/Preference;)Z │ │ -476e90: 5410 e3a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment; // field@a2e3 │ │ -476e94: 6e20 5cea 2000 |0002: invoke-virtual {v0, v2}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.lambda$onCreatePreferences$0$org-woheller69-weather-activities-SettingsActivity$GeneralPreferenceFragment:(Landroidx/preference/Preference;)Z // method@ea5c │ │ -476e9a: 0a02 |0005: move-result v2 │ │ -476e9c: 0f02 |0006: return v2 │ │ +476e78: |[476e78] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment$$ExternalSyntheticLambda0.onPreferenceClick:(Landroidx/preference/Preference;)Z │ │ +476e88: 5410 e3a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment; // field@a2e3 │ │ +476e8c: 6e20 5cea 2000 |0002: invoke-virtual {v0, v2}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.lambda$onCreatePreferences$0$org-woheller69-weather-activities-SettingsActivity$GeneralPreferenceFragment:(Landroidx/preference/Preference;)Z // method@ea5c │ │ +476e92: 0a02 |0005: move-result v2 │ │ +476e94: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9281 (D8$$SyntheticClass) │ │ │ │ Class #5538 header: │ │ @@ -1464309,41 +1464307,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47899c: |[47899c] org.woheller69.weather.database.PFASQLiteHelper.:()V │ │ -4789ac: 0e00 |0000: return-void │ │ +478994: |[478994] org.woheller69.weather.database.PFASQLiteHelper.:()V │ │ +4789a4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/database/PFASQLiteHelper;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -4789b0: |[4789b0] org.woheller69.weather.database.PFASQLiteHelper.:(Landroid/content/Context;)V │ │ -4789c0: 1a00 b159 |0000: const-string v0, "PF_WEATHER_DB.db" // string@59b1 │ │ -4789c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -4789c6: 1222 |0003: const/4 v2, #int 2 // #2 │ │ -4789c8: 7052 dca7 4310 |0004: invoke-direct {v3, v4, v0, v1, v2}, Lcom/readystatesoftware/sqliteasset/SQLiteAssetHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@a7dc │ │ -4789ce: 2200 3616 |0007: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ -4789d2: 7010 9dab 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ -4789d8: 5b30 4ea3 |000c: iput-object v0, v3, Lorg/woheller69/weather/database/PFASQLiteHelper;.allCities:Ljava/util/List; // field@a34e │ │ -4789dc: 6e10 8d02 0400 |000e: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -4789e2: 0c04 |0011: move-result-object v4 │ │ -4789e4: 5b34 4fa3 |0012: iput-object v4, v3, Lorg/woheller69/weather/database/PFASQLiteHelper;.context:Landroid/content/Context; // field@a34f │ │ -4789e8: 0e00 |0014: return-void │ │ +4789a8: |[4789a8] org.woheller69.weather.database.PFASQLiteHelper.:(Landroid/content/Context;)V │ │ +4789b8: 1a00 b159 |0000: const-string v0, "PF_WEATHER_DB.db" // string@59b1 │ │ +4789bc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +4789be: 1222 |0003: const/4 v2, #int 2 // #2 │ │ +4789c0: 7052 dca7 4310 |0004: invoke-direct {v3, v4, v0, v1, v2}, Lcom/readystatesoftware/sqliteasset/SQLiteAssetHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@a7dc │ │ +4789c6: 2200 3616 |0007: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ +4789ca: 7010 9dab 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ +4789d0: 5b30 4ea3 |000c: iput-object v0, v3, Lorg/woheller69/weather/database/PFASQLiteHelper;.allCities:Ljava/util/List; // field@a34e │ │ +4789d4: 6e10 8d02 0400 |000e: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +4789da: 0c04 |0011: move-result-object v4 │ │ +4789dc: 5b34 4fa3 |0012: iput-object v4, v3, Lorg/woheller69/weather/database/PFASQLiteHelper;.context:Landroid/content/Context; // field@a34f │ │ +4789e0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=194 │ │ 0x0007 line=32 │ │ 0x000e line=195 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/woheller69/weather/database/PFASQLiteHelper; │ │ @@ -1464354,64 +1464352,64 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;Ljava/util/List;)V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 97 16-bit code units │ │ -4789ec: |[4789ec] org.woheller69.weather.database.PFASQLiteHelper.addCities:(Landroid/database/sqlite/SQLiteDatabase;Ljava/util/List;)V │ │ -4789fc: 1d04 |0000: monitor-enter v4 │ │ -4789fe: 7210 a8ac 0600 |0001: invoke-interface {v6}, Ljava/util/List;.size:()I // method@aca8 │ │ -478a04: 0a00 |0004: move-result v0 │ │ -478a06: 3d00 5700 |0005: if-lez v0, 005c // +0057 │ │ -478a0a: 7210 a2ac 0600 |0007: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@aca2 │ │ -478a10: 0c06 |000a: move-result-object v6 │ │ -478a12: 7210 7eac 0600 |000b: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@ac7e │ │ -478a18: 0a00 |000e: move-result v0 │ │ -478a1a: 3800 4d00 |000f: if-eqz v0, 005c // +004d │ │ -478a1e: 7210 7fac 0600 |0011: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7f │ │ -478a24: 0c00 |0014: move-result-object v0 │ │ -478a26: 1f00 101e |0015: check-cast v0, Lorg/woheller69/weather/database/City; // type@1e10 │ │ -478a2a: 2201 6900 |0017: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -478a2e: 7010 7a02 0100 |0019: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027a │ │ -478a34: 1a02 1d80 |001c: const-string v2, "cities_id" // string@801d │ │ -478a38: 6e10 76ea 0000 |001e: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getCityId:()I // method@ea76 │ │ -478a3e: 0a03 |0021: move-result v3 │ │ -478a40: 7110 56a9 0300 |0022: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -478a46: 0c03 |0025: move-result-object v3 │ │ -478a48: 6e30 8002 2103 |0026: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -478a4e: 1a02 2d80 |0029: const-string v2, "city_name" // string@802d │ │ -478a52: 6e10 77ea 0000 |002b: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getCityName:()Ljava/lang/String; // method@ea77 │ │ -478a58: 0c03 |002e: move-result-object v3 │ │ -478a5a: 6e30 8302 2103 |002f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ -478a60: 1a02 2d84 |0032: const-string v2, "country_code" // string@842d │ │ -478a64: 6e10 78ea 0000 |0034: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getCountryCode:()Ljava/lang/String; // method@ea78 │ │ -478a6a: 0c03 |0037: move-result-object v3 │ │ -478a6c: 6e30 8302 2103 |0038: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ -478a72: 1a02 a9ab |003b: const-string v2, "longitude" // string@aba9 │ │ -478a76: 6e10 7aea 0000 |003d: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea7a │ │ -478a7c: 0a03 |0040: move-result v3 │ │ -478a7e: 7110 31a9 0300 |0041: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -478a84: 0c03 |0044: move-result-object v3 │ │ -478a86: 6e30 7f02 2103 |0045: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478a8c: 1a02 42aa |0048: const-string v2, "latitude" // string@aa42 │ │ -478a90: 6e10 79ea 0000 |004a: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea79 │ │ -478a96: 0a00 |004d: move-result v0 │ │ -478a98: 7110 31a9 0000 |004e: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -478a9e: 0c00 |0051: move-result-object v0 │ │ -478aa0: 6e30 7f02 2100 |0052: invoke-virtual {v1, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478aa6: 1a00 d71e |0055: const-string v0, "CITIES" // string@1ed7 │ │ -478aaa: 1202 |0057: const/4 v2, #int 0 // #0 │ │ -478aac: 6e40 2b04 0512 |0058: invoke-virtual {v5, v0, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@042b │ │ -478ab2: 28b0 |005b: goto 000b // -0050 │ │ -478ab4: 1e04 |005c: monitor-exit v4 │ │ -478ab6: 0e00 |005d: return-void │ │ -478ab8: 0d05 |005e: move-exception v5 │ │ -478aba: 1e04 |005f: monitor-exit v4 │ │ -478abc: 2705 |0060: throw v5 │ │ +4789e4: |[4789e4] org.woheller69.weather.database.PFASQLiteHelper.addCities:(Landroid/database/sqlite/SQLiteDatabase;Ljava/util/List;)V │ │ +4789f4: 1d04 |0000: monitor-enter v4 │ │ +4789f6: 7210 a8ac 0600 |0001: invoke-interface {v6}, Ljava/util/List;.size:()I // method@aca8 │ │ +4789fc: 0a00 |0004: move-result v0 │ │ +4789fe: 3d00 5700 |0005: if-lez v0, 005c // +0057 │ │ +478a02: 7210 a2ac 0600 |0007: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@aca2 │ │ +478a08: 0c06 |000a: move-result-object v6 │ │ +478a0a: 7210 7eac 0600 |000b: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@ac7e │ │ +478a10: 0a00 |000e: move-result v0 │ │ +478a12: 3800 4d00 |000f: if-eqz v0, 005c // +004d │ │ +478a16: 7210 7fac 0600 |0011: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7f │ │ +478a1c: 0c00 |0014: move-result-object v0 │ │ +478a1e: 1f00 101e |0015: check-cast v0, Lorg/woheller69/weather/database/City; // type@1e10 │ │ +478a22: 2201 6900 |0017: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +478a26: 7010 7a02 0100 |0019: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027a │ │ +478a2c: 1a02 1d80 |001c: const-string v2, "cities_id" // string@801d │ │ +478a30: 6e10 76ea 0000 |001e: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getCityId:()I // method@ea76 │ │ +478a36: 0a03 |0021: move-result v3 │ │ +478a38: 7110 56a9 0300 |0022: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +478a3e: 0c03 |0025: move-result-object v3 │ │ +478a40: 6e30 8002 2103 |0026: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +478a46: 1a02 2d80 |0029: const-string v2, "city_name" // string@802d │ │ +478a4a: 6e10 77ea 0000 |002b: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getCityName:()Ljava/lang/String; // method@ea77 │ │ +478a50: 0c03 |002e: move-result-object v3 │ │ +478a52: 6e30 8302 2103 |002f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ +478a58: 1a02 2d84 |0032: const-string v2, "country_code" // string@842d │ │ +478a5c: 6e10 78ea 0000 |0034: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getCountryCode:()Ljava/lang/String; // method@ea78 │ │ +478a62: 0c03 |0037: move-result-object v3 │ │ +478a64: 6e30 8302 2103 |0038: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ +478a6a: 1a02 a9ab |003b: const-string v2, "longitude" // string@aba9 │ │ +478a6e: 6e10 7aea 0000 |003d: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea7a │ │ +478a74: 0a03 |0040: move-result v3 │ │ +478a76: 7110 31a9 0300 |0041: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +478a7c: 0c03 |0044: move-result-object v3 │ │ +478a7e: 6e30 7f02 2103 |0045: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478a84: 1a02 42aa |0048: const-string v2, "latitude" // string@aa42 │ │ +478a88: 6e10 79ea 0000 |004a: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea79 │ │ +478a8e: 0a00 |004d: move-result v0 │ │ +478a90: 7110 31a9 0000 |004e: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +478a96: 0c00 |0051: move-result-object v0 │ │ +478a98: 6e30 7f02 2100 |0052: invoke-virtual {v1, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478a9e: 1a00 d71e |0055: const-string v0, "CITIES" // string@1ed7 │ │ +478aa2: 1202 |0057: const/4 v2, #int 0 // #0 │ │ +478aa4: 6e40 2b04 0512 |0058: invoke-virtual {v5, v0, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@042b │ │ +478aaa: 28b0 |005b: goto 000b // -0050 │ │ +478aac: 1e04 |005c: monitor-exit v4 │ │ +478aae: 0e00 |005d: return-void │ │ +478ab0: 0d05 |005e: move-exception v5 │ │ +478ab2: 1e04 |005f: monitor-exit v4 │ │ +478ab4: 2705 |0060: throw v5 │ │ catches : 1 │ │ 0x0001 - 0x005b │ │ -> 0x005e │ │ positions : │ │ 0x0001 line=330 │ │ 0x0007 line=350 │ │ 0x0017 line=351 │ │ @@ -1464432,25 +1464430,25 @@ │ │ type : '(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -478964: |[478964] org.woheller69.weather.database.PFASQLiteHelper.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; │ │ -478974: 6200 50a3 |0000: sget-object v0, Lorg/woheller69/weather/database/PFASQLiteHelper;.instance:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a350 │ │ -478978: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ -47897c: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -478980: 2200 141e |0006: new-instance v0, Lorg/woheller69/weather/database/PFASQLiteHelper; // type@1e14 │ │ -478984: 6e10 8d02 0100 |0008: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -47898a: 0c01 |000b: move-result-object v1 │ │ -47898c: 7020 ceea 1000 |000c: invoke-direct {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.:(Landroid/content/Context;)V // method@eace │ │ -478992: 6900 50a3 |000f: sput-object v0, Lorg/woheller69/weather/database/PFASQLiteHelper;.instance:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a350 │ │ -478996: 6201 50a3 |0011: sget-object v1, Lorg/woheller69/weather/database/PFASQLiteHelper;.instance:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a350 │ │ -47899a: 1101 |0013: return-object v1 │ │ +47895c: |[47895c] org.woheller69.weather.database.PFASQLiteHelper.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; │ │ +47896c: 6200 50a3 |0000: sget-object v0, Lorg/woheller69/weather/database/PFASQLiteHelper;.instance:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a350 │ │ +478970: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ +478974: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +478978: 2200 141e |0006: new-instance v0, Lorg/woheller69/weather/database/PFASQLiteHelper; // type@1e14 │ │ +47897c: 6e10 8d02 0100 |0008: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +478982: 0c01 |000b: move-result-object v1 │ │ +478984: 7020 ceea 1000 |000c: invoke-direct {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.:(Landroid/content/Context;)V // method@eace │ │ +47898a: 6900 50a3 |000f: sput-object v0, Lorg/woheller69/weather/database/PFASQLiteHelper;.instance:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a350 │ │ +47898e: 6201 50a3 |0011: sget-object v1, Lorg/woheller69/weather/database/PFASQLiteHelper;.instance:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a350 │ │ +478992: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0006 line=188 │ │ 0x0011 line=190 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Landroid/content/Context; │ │ @@ -1464460,46 +1464458,46 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -477d4c: |[477d4c] org.woheller69.weather.database.PFASQLiteHelper.getWidgetCityID:(Landroid/content/Context;)I │ │ -477d5c: 7110 dfea 0600 |0000: invoke-static {v6}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ -477d62: 0c06 |0003: move-result-object v6 │ │ -477d64: 6e10 d9ea 0600 |0004: invoke-virtual {v6}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead9 │ │ -477d6a: 0c06 |0007: move-result-object v6 │ │ -477d6c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -477d6e: 7220 9eac 0600 |0009: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -477d74: 0c01 |000c: move-result-object v1 │ │ -477d76: 1f01 111e |000d: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -477d7a: 6e10 89ea 0100 |000f: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea89 │ │ -477d80: 0a01 |0012: move-result v1 │ │ -477d82: 0112 |0013: move v2, v1 │ │ -477d84: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -477d86: 7210 a8ac 0600 |0015: invoke-interface {v6}, Ljava/util/List;.size:()I // method@aca8 │ │ -477d8c: 0a03 |0018: move-result v3 │ │ -477d8e: 3530 1c00 |0019: if-ge v0, v3, 0035 // +001c │ │ -477d92: 7220 9eac 0600 |001b: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -477d98: 0c03 |001e: move-result-object v3 │ │ -477d9a: 1f03 111e |001f: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -477d9e: 6e10 89ea 0300 |0021: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea89 │ │ -477da4: 0a04 |0024: move-result v4 │ │ -477da6: 3624 0d00 |0025: if-gt v4, v2, 0032 // +000d │ │ -477daa: 6e10 89ea 0300 |0027: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea89 │ │ -477db0: 0a01 |002a: move-result v1 │ │ -477db2: 6e10 83ea 0300 |002b: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea83 │ │ -477db8: 0a02 |002e: move-result v2 │ │ -477dba: 0125 |002f: move v5, v2 │ │ -477dbc: 0112 |0030: move v2, v1 │ │ -477dbe: 0151 |0031: move v1, v5 │ │ -477dc0: d800 0001 |0032: add-int/lit8 v0, v0, #int 1 // #01 │ │ -477dc4: 28e1 |0034: goto 0015 // -001f │ │ -477dc6: 0f01 |0035: return v1 │ │ +477d44: |[477d44] org.woheller69.weather.database.PFASQLiteHelper.getWidgetCityID:(Landroid/content/Context;)I │ │ +477d54: 7110 dfea 0600 |0000: invoke-static {v6}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ +477d5a: 0c06 |0003: move-result-object v6 │ │ +477d5c: 6e10 d9ea 0600 |0004: invoke-virtual {v6}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead9 │ │ +477d62: 0c06 |0007: move-result-object v6 │ │ +477d64: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +477d66: 7220 9eac 0600 |0009: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +477d6c: 0c01 |000c: move-result-object v1 │ │ +477d6e: 1f01 111e |000d: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +477d72: 6e10 89ea 0100 |000f: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea89 │ │ +477d78: 0a01 |0012: move-result v1 │ │ +477d7a: 0112 |0013: move v2, v1 │ │ +477d7c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +477d7e: 7210 a8ac 0600 |0015: invoke-interface {v6}, Ljava/util/List;.size:()I // method@aca8 │ │ +477d84: 0a03 |0018: move-result v3 │ │ +477d86: 3530 1c00 |0019: if-ge v0, v3, 0035 // +001c │ │ +477d8a: 7220 9eac 0600 |001b: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +477d90: 0c03 |001e: move-result-object v3 │ │ +477d92: 1f03 111e |001f: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +477d96: 6e10 89ea 0300 |0021: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea89 │ │ +477d9c: 0a04 |0024: move-result v4 │ │ +477d9e: 3624 0d00 |0025: if-gt v4, v2, 0032 // +000d │ │ +477da2: 6e10 89ea 0300 |0027: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea89 │ │ +477da8: 0a01 |002a: move-result v1 │ │ +477daa: 6e10 83ea 0300 |002b: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea83 │ │ +477db0: 0a02 |002e: move-result v2 │ │ +477db2: 0125 |002f: move v5, v2 │ │ +477db4: 0112 |0030: move v2, v1 │ │ +477db6: 0151 |0031: move v1, v5 │ │ +477db8: d800 0001 |0032: add-int/lit8 v0, v0, #int 1 // #01 │ │ +477dbc: 28e1 |0034: goto 0015 // -001f │ │ +477dbe: 0f01 |0035: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=870 │ │ 0x0004 line=872 │ │ 0x0009 line=873 │ │ 0x0015 line=874 │ │ 0x001b line=875 │ │ @@ -1464515,75 +1464513,75 @@ │ │ type : '(Lorg/woheller69/weather/database/CityToWatch;)J' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 121 16-bit code units │ │ -478470: |[478470] org.woheller69.weather.database.PFASQLiteHelper.addCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)J │ │ -478480: 1d08 |0000: monitor-enter v8 │ │ -478482: 6e10 e5ea 0800 |0001: invoke-virtual {v8}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae5 │ │ -478488: 0c00 |0004: move-result-object v0 │ │ -47848a: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -47848e: 7010 7a02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027a │ │ -478494: 1a02 2a80 |000a: const-string v2, "city_id" // string@802a │ │ -478498: 6e10 83ea 0900 |000c: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea83 │ │ -47849e: 0a03 |000f: move-result v3 │ │ -4784a0: 7110 56a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -4784a6: 0c03 |0013: move-result-object v3 │ │ -4784a8: 6e30 8002 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -4784ae: 1a02 0ccc |0017: const-string v2, "rank" // string@cc0c │ │ -4784b2: 6e10 89ea 0900 |0019: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea89 │ │ -4784b8: 0a03 |001c: move-result v3 │ │ -4784ba: 7110 56a9 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -4784c0: 0c03 |0020: move-result-object v3 │ │ -4784c2: 6e30 8002 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -4784c8: 1a02 2d80 |0024: const-string v2, "city_name" // string@802d │ │ -4784cc: 6e10 84ea 0900 |0026: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea84 │ │ -4784d2: 0c03 |0029: move-result-object v3 │ │ -4784d4: 6e30 8302 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ -4784da: 1a02 2d84 |002d: const-string v2, "country_code" // string@842d │ │ -4784de: 6e10 85ea 0900 |002f: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getCountryCode:()Ljava/lang/String; // method@ea85 │ │ -4784e4: 0c03 |0032: move-result-object v3 │ │ -4784e6: 6e30 8302 2103 |0033: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ -4784ec: 1a02 42aa |0036: const-string v2, "latitude" // string@aa42 │ │ -4784f0: 6e10 87ea 0900 |0038: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea87 │ │ -4784f6: 0a03 |003b: move-result v3 │ │ -4784f8: 7110 31a9 0300 |003c: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -4784fe: 0c03 |003f: move-result-object v3 │ │ -478500: 6e30 7f02 2103 |0040: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478506: 1a02 a9ab |0043: const-string v2, "longitude" // string@aba9 │ │ -47850a: 6e10 88ea 0900 |0045: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea88 │ │ -478510: 0a09 |0048: move-result v9 │ │ -478512: 7110 31a9 0900 |0049: invoke-static {v9}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -478518: 0c09 |004c: move-result-object v9 │ │ -47851a: 6e30 7f02 2109 |004d: invoke-virtual {v1, v2, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478520: 1a09 dd1e |0050: const-string v9, "CITIES_TO_WATCH" // string@1edd │ │ -478524: 1202 |0052: const/4 v2, #int 0 // #0 │ │ -478526: 6e40 2b04 9012 |0053: invoke-virtual {v0, v9, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@042b │ │ -47852c: 0b02 |0056: move-result-wide v2 │ │ -47852e: 1a09 2a80 |0057: const-string v9, "city_id" // string@802a │ │ -478532: 7120 6ba9 3200 |0059: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ -478538: 0c04 |005c: move-result-object v4 │ │ -47853a: 6e30 8102 9104 |005d: invoke-virtual {v1, v9, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ -478540: 1a09 dd1e |0060: const-string v9, "CITIES_TO_WATCH" // string@1edd │ │ -478544: 1a04 2080 |0062: const-string v4, "cities_to_watch_id = ?" // string@8020 │ │ -478548: 1215 |0064: const/4 v5, #int 1 // #1 │ │ -47854a: 2355 4c1f |0065: new-array v5, v5, [Ljava/lang/String; // type@1f4c │ │ -47854e: 1206 |0067: const/4 v6, #int 0 // #0 │ │ -478550: 7120 0eaa 3200 |0068: invoke-static {v2, v3}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@aa0e │ │ -478556: 0c07 |006b: move-result-object v7 │ │ -478558: 4d07 0506 |006c: aput-object v7, v5, v6 │ │ -47855c: 6e55 3304 9041 |006e: 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@0433 │ │ -478562: 6e10 2504 0000 |0071: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -478568: 1e08 |0074: monitor-exit v8 │ │ -47856a: 1002 |0075: return-wide v2 │ │ -47856c: 0d09 |0076: move-exception v9 │ │ -47856e: 1e08 |0077: monitor-exit v8 │ │ -478570: 2709 |0078: throw v9 │ │ +478468: |[478468] org.woheller69.weather.database.PFASQLiteHelper.addCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)J │ │ +478478: 1d08 |0000: monitor-enter v8 │ │ +47847a: 6e10 e5ea 0800 |0001: invoke-virtual {v8}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae5 │ │ +478480: 0c00 |0004: move-result-object v0 │ │ +478482: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +478486: 7010 7a02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027a │ │ +47848c: 1a02 2a80 |000a: const-string v2, "city_id" // string@802a │ │ +478490: 6e10 83ea 0900 |000c: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea83 │ │ +478496: 0a03 |000f: move-result v3 │ │ +478498: 7110 56a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +47849e: 0c03 |0013: move-result-object v3 │ │ +4784a0: 6e30 8002 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +4784a6: 1a02 0ccc |0017: const-string v2, "rank" // string@cc0c │ │ +4784aa: 6e10 89ea 0900 |0019: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea89 │ │ +4784b0: 0a03 |001c: move-result v3 │ │ +4784b2: 7110 56a9 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +4784b8: 0c03 |0020: move-result-object v3 │ │ +4784ba: 6e30 8002 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +4784c0: 1a02 2d80 |0024: const-string v2, "city_name" // string@802d │ │ +4784c4: 6e10 84ea 0900 |0026: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea84 │ │ +4784ca: 0c03 |0029: move-result-object v3 │ │ +4784cc: 6e30 8302 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ +4784d2: 1a02 2d84 |002d: const-string v2, "country_code" // string@842d │ │ +4784d6: 6e10 85ea 0900 |002f: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getCountryCode:()Ljava/lang/String; // method@ea85 │ │ +4784dc: 0c03 |0032: move-result-object v3 │ │ +4784de: 6e30 8302 2103 |0033: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ +4784e4: 1a02 42aa |0036: const-string v2, "latitude" // string@aa42 │ │ +4784e8: 6e10 87ea 0900 |0038: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea87 │ │ +4784ee: 0a03 |003b: move-result v3 │ │ +4784f0: 7110 31a9 0300 |003c: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +4784f6: 0c03 |003f: move-result-object v3 │ │ +4784f8: 6e30 7f02 2103 |0040: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +4784fe: 1a02 a9ab |0043: const-string v2, "longitude" // string@aba9 │ │ +478502: 6e10 88ea 0900 |0045: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea88 │ │ +478508: 0a09 |0048: move-result v9 │ │ +47850a: 7110 31a9 0900 |0049: invoke-static {v9}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +478510: 0c09 |004c: move-result-object v9 │ │ +478512: 6e30 7f02 2109 |004d: invoke-virtual {v1, v2, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478518: 1a09 dd1e |0050: const-string v9, "CITIES_TO_WATCH" // string@1edd │ │ +47851c: 1202 |0052: const/4 v2, #int 0 // #0 │ │ +47851e: 6e40 2b04 9012 |0053: invoke-virtual {v0, v9, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@042b │ │ +478524: 0b02 |0056: move-result-wide v2 │ │ +478526: 1a09 2a80 |0057: const-string v9, "city_id" // string@802a │ │ +47852a: 7120 6ba9 3200 |0059: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ +478530: 0c04 |005c: move-result-object v4 │ │ +478532: 6e30 8102 9104 |005d: invoke-virtual {v1, v9, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ +478538: 1a09 dd1e |0060: const-string v9, "CITIES_TO_WATCH" // string@1edd │ │ +47853c: 1a04 2080 |0062: const-string v4, "cities_to_watch_id = ?" // string@8020 │ │ +478540: 1215 |0064: const/4 v5, #int 1 // #1 │ │ +478542: 2355 4c1f |0065: new-array v5, v5, [Ljava/lang/String; // type@1f4c │ │ +478546: 1206 |0067: const/4 v6, #int 0 // #0 │ │ +478548: 7120 0eaa 3200 |0068: invoke-static {v2, v3}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@aa0e │ │ +47854e: 0c07 |006b: move-result-object v7 │ │ +478550: 4d07 0506 |006c: aput-object v7, v5, v6 │ │ +478554: 6e55 3304 9041 |006e: 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@0433 │ │ +47855a: 6e10 2504 0000 |0071: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +478560: 1e08 |0074: monitor-exit v8 │ │ +478562: 1002 |0075: return-wide v2 │ │ +478564: 0d09 |0076: move-exception v9 │ │ +478566: 1e08 |0077: monitor-exit v8 │ │ +478568: 2709 |0078: throw v9 │ │ catches : 1 │ │ 0x0001 - 0x0074 │ │ -> 0x0076 │ │ positions : │ │ 0x0001 line=461 │ │ 0x0005 line=463 │ │ 0x000c line=464 │ │ @@ -1464607,105 +1464605,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 │ │ -478acc: |[478acc] org.woheller69.weather.database.PFASQLiteHelper.addCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -478adc: 1d05 |0000: monitor-enter v5 │ │ -478ade: 6e10 e5ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae5 │ │ -478ae4: 0c00 |0004: move-result-object v0 │ │ -478ae6: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -478aea: 7010 7a02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027a │ │ -478af0: 1a02 2a80 |000a: const-string v2, "city_id" // string@802a │ │ -478af4: 6e10 93ea 0600 |000c: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea93 │ │ -478afa: 0a03 |000f: move-result v3 │ │ -478afc: 7110 56a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -478b02: 0c03 |0013: move-result-object v3 │ │ -478b04: 6e30 8002 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -478b0a: 1a02 20e3 |0017: const-string v2, "time_of_measurement" // string@e320 │ │ -478b0e: 6e10 9eea 0600 |0019: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea9e │ │ -478b14: 0b03 |001c: move-result-wide v3 │ │ -478b16: 7120 6ba9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ -478b1c: 0c03 |0020: move-result-object v3 │ │ -478b1e: 6e30 8102 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ -478b24: 1a02 cfe9 |0024: const-string v2, "weather_id" // string@e9cf │ │ -478b28: 6e10 9fea 0600 |0026: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea9f │ │ -478b2e: 0a03 |0029: move-result v3 │ │ -478b30: 7110 56a9 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -478b36: 0c03 |002d: move-result-object v3 │ │ -478b38: 6e30 8002 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -478b3e: 1a02 dce1 |0031: const-string v2, "temperature_current" // string@e1dc │ │ -478b42: 6e10 9aea 0600 |0033: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea9a │ │ -478b48: 0a03 |0036: move-result v3 │ │ -478b4a: 7110 31a9 0300 |0037: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -478b50: 0c03 |003a: move-result-object v3 │ │ -478b52: 6e30 7f02 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478b58: 1a02 2ca1 |003e: const-string v2, "humidity" // string@a12c │ │ -478b5c: 6e10 96ea 0600 |0040: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@ea96 │ │ -478b62: 0a03 |0043: move-result v3 │ │ -478b64: 7110 31a9 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -478b6a: 0c03 |0047: move-result-object v3 │ │ -478b6c: 6e30 7f02 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478b72: 1a02 caca |004b: const-string v2, "pressure" // string@caca │ │ -478b76: 6e10 98ea 0600 |004d: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@ea98 │ │ -478b7c: 0a03 |0050: move-result v3 │ │ -478b7e: 7110 31a9 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -478b84: 0c03 |0054: move-result-object v3 │ │ -478b86: 6e30 7f02 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478b8c: 1a02 73ea |0058: const-string v2, "wind_speed" // string@ea73 │ │ -478b90: 6e10 a1ea 0600 |005a: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@eaa1 │ │ -478b96: 0a03 |005d: move-result v3 │ │ -478b98: 7110 31a9 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -478b9e: 0c03 |0061: move-result-object v3 │ │ -478ba0: 6e30 7f02 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478ba6: 1a02 72ea |0065: const-string v2, "wind_direction" // string@ea72 │ │ -478baa: 6e10 a0ea 0600 |0067: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@eaa0 │ │ -478bb0: 0a03 |006a: move-result v3 │ │ -478bb2: 7110 31a9 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -478bb8: 0c03 |006e: move-result-object v3 │ │ -478bba: 6e30 7f02 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478bc0: 1a02 ed80 |0072: const-string v2, "cloudiness" // string@80ed │ │ -478bc4: 6e10 95ea 0600 |0074: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCloudiness:()F // method@ea95 │ │ -478bca: 0a03 |0077: move-result v3 │ │ -478bcc: 7110 31a9 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -478bd2: 0c03 |007b: move-result-object v3 │ │ -478bd4: 6e30 7f02 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478bda: 1a02 21e3 |007f: const-string v2, "time_sunrise" // string@e321 │ │ -478bde: 6e10 9bea 0600 |0081: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea9b │ │ -478be4: 0b03 |0084: move-result-wide v3 │ │ -478be6: 7120 6ba9 4300 |0085: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ -478bec: 0c03 |0088: move-result-object v3 │ │ -478bee: 6e30 8102 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ -478bf4: 1a02 22e3 |008c: const-string v2, "time_sunset" // string@e322 │ │ -478bf8: 6e10 9cea 0600 |008e: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea9c │ │ -478bfe: 0b03 |0091: move-result-wide v3 │ │ -478c00: 7120 6ba9 4300 |0092: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ -478c06: 0c03 |0095: move-result-object v3 │ │ -478c08: 6e30 8102 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ -478c0e: 1a02 33e3 |0099: const-string v2, "timezone_seconds" // string@e333 │ │ -478c12: 6e10 9dea 0600 |009b: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea9d │ │ -478c18: 0a03 |009e: move-result v3 │ │ -478c1a: 7110 56a9 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -478c20: 0c03 |00a2: move-result-object v3 │ │ -478c22: 6e30 8002 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -478c28: 1a02 405c |00a6: const-string v2, "Rain60min" // string@5c40 │ │ -478c2c: 6e10 99ea 0600 |00a8: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea99 │ │ -478c32: 0c06 |00ab: move-result-object v6 │ │ -478c34: 6e30 8302 2106 |00ac: invoke-virtual {v1, v2, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ -478c3a: 1a06 b31f |00af: const-string v6, "CURRENT_WEATHER" // string@1fb3 │ │ -478c3e: 1202 |00b1: const/4 v2, #int 0 // #0 │ │ -478c40: 6e40 2b04 6012 |00b2: invoke-virtual {v0, v6, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@042b │ │ -478c46: 6e10 2504 0000 |00b5: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -478c4c: 1e05 |00b8: monitor-exit v5 │ │ -478c4e: 0e00 |00b9: return-void │ │ -478c50: 0d06 |00ba: move-exception v6 │ │ -478c52: 1e05 |00bb: monitor-exit v5 │ │ -478c54: 2706 |00bc: throw v6 │ │ +478ac4: |[478ac4] org.woheller69.weather.database.PFASQLiteHelper.addCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +478ad4: 1d05 |0000: monitor-enter v5 │ │ +478ad6: 6e10 e5ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae5 │ │ +478adc: 0c00 |0004: move-result-object v0 │ │ +478ade: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +478ae2: 7010 7a02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027a │ │ +478ae8: 1a02 2a80 |000a: const-string v2, "city_id" // string@802a │ │ +478aec: 6e10 93ea 0600 |000c: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea93 │ │ +478af2: 0a03 |000f: move-result v3 │ │ +478af4: 7110 56a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +478afa: 0c03 |0013: move-result-object v3 │ │ +478afc: 6e30 8002 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +478b02: 1a02 20e3 |0017: const-string v2, "time_of_measurement" // string@e320 │ │ +478b06: 6e10 9eea 0600 |0019: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea9e │ │ +478b0c: 0b03 |001c: move-result-wide v3 │ │ +478b0e: 7120 6ba9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ +478b14: 0c03 |0020: move-result-object v3 │ │ +478b16: 6e30 8102 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ +478b1c: 1a02 cfe9 |0024: const-string v2, "weather_id" // string@e9cf │ │ +478b20: 6e10 9fea 0600 |0026: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea9f │ │ +478b26: 0a03 |0029: move-result v3 │ │ +478b28: 7110 56a9 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +478b2e: 0c03 |002d: move-result-object v3 │ │ +478b30: 6e30 8002 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +478b36: 1a02 dce1 |0031: const-string v2, "temperature_current" // string@e1dc │ │ +478b3a: 6e10 9aea 0600 |0033: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea9a │ │ +478b40: 0a03 |0036: move-result v3 │ │ +478b42: 7110 31a9 0300 |0037: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +478b48: 0c03 |003a: move-result-object v3 │ │ +478b4a: 6e30 7f02 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478b50: 1a02 2ca1 |003e: const-string v2, "humidity" // string@a12c │ │ +478b54: 6e10 96ea 0600 |0040: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@ea96 │ │ +478b5a: 0a03 |0043: move-result v3 │ │ +478b5c: 7110 31a9 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +478b62: 0c03 |0047: move-result-object v3 │ │ +478b64: 6e30 7f02 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478b6a: 1a02 caca |004b: const-string v2, "pressure" // string@caca │ │ +478b6e: 6e10 98ea 0600 |004d: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@ea98 │ │ +478b74: 0a03 |0050: move-result v3 │ │ +478b76: 7110 31a9 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +478b7c: 0c03 |0054: move-result-object v3 │ │ +478b7e: 6e30 7f02 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478b84: 1a02 73ea |0058: const-string v2, "wind_speed" // string@ea73 │ │ +478b88: 6e10 a1ea 0600 |005a: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@eaa1 │ │ +478b8e: 0a03 |005d: move-result v3 │ │ +478b90: 7110 31a9 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +478b96: 0c03 |0061: move-result-object v3 │ │ +478b98: 6e30 7f02 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478b9e: 1a02 72ea |0065: const-string v2, "wind_direction" // string@ea72 │ │ +478ba2: 6e10 a0ea 0600 |0067: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@eaa0 │ │ +478ba8: 0a03 |006a: move-result v3 │ │ +478baa: 7110 31a9 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +478bb0: 0c03 |006e: move-result-object v3 │ │ +478bb2: 6e30 7f02 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478bb8: 1a02 ed80 |0072: const-string v2, "cloudiness" // string@80ed │ │ +478bbc: 6e10 95ea 0600 |0074: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCloudiness:()F // method@ea95 │ │ +478bc2: 0a03 |0077: move-result v3 │ │ +478bc4: 7110 31a9 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +478bca: 0c03 |007b: move-result-object v3 │ │ +478bcc: 6e30 7f02 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478bd2: 1a02 21e3 |007f: const-string v2, "time_sunrise" // string@e321 │ │ +478bd6: 6e10 9bea 0600 |0081: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea9b │ │ +478bdc: 0b03 |0084: move-result-wide v3 │ │ +478bde: 7120 6ba9 4300 |0085: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ +478be4: 0c03 |0088: move-result-object v3 │ │ +478be6: 6e30 8102 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ +478bec: 1a02 22e3 |008c: const-string v2, "time_sunset" // string@e322 │ │ +478bf0: 6e10 9cea 0600 |008e: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea9c │ │ +478bf6: 0b03 |0091: move-result-wide v3 │ │ +478bf8: 7120 6ba9 4300 |0092: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ +478bfe: 0c03 |0095: move-result-object v3 │ │ +478c00: 6e30 8102 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ +478c06: 1a02 33e3 |0099: const-string v2, "timezone_seconds" // string@e333 │ │ +478c0a: 6e10 9dea 0600 |009b: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea9d │ │ +478c10: 0a03 |009e: move-result v3 │ │ +478c12: 7110 56a9 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +478c18: 0c03 |00a2: move-result-object v3 │ │ +478c1a: 6e30 8002 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +478c20: 1a02 405c |00a6: const-string v2, "Rain60min" // string@5c40 │ │ +478c24: 6e10 99ea 0600 |00a8: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea99 │ │ +478c2a: 0c06 |00ab: move-result-object v6 │ │ +478c2c: 6e30 8302 2106 |00ac: invoke-virtual {v1, v2, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ +478c32: 1a06 b31f |00af: const-string v6, "CURRENT_WEATHER" // string@1fb3 │ │ +478c36: 1202 |00b1: const/4 v2, #int 0 // #0 │ │ +478c38: 6e40 2b04 6012 |00b2: invoke-virtual {v0, v6, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@042b │ │ +478c3e: 6e10 2504 0000 |00b5: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +478c44: 1e05 |00b8: monitor-exit v5 │ │ +478c46: 0e00 |00b9: return-void │ │ +478c48: 0d06 |00ba: move-exception v6 │ │ +478c4a: 1e05 |00bb: monitor-exit v5 │ │ +478c4c: 2706 |00bc: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x00b8 │ │ -> 0x00ba │ │ positions : │ │ 0x0001 line=764 │ │ 0x0005 line=766 │ │ 0x000c line=767 │ │ @@ -1464733,89 +1464731,89 @@ │ │ type : '(Lorg/woheller69/weather/database/Forecast;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 154 16-bit code units │ │ -478c64: |[478c64] org.woheller69.weather.database.PFASQLiteHelper.addForecast:(Lorg/woheller69/weather/database/Forecast;)V │ │ -478c74: 1d05 |0000: monitor-enter v5 │ │ -478c76: 6e10 e5ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae5 │ │ -478c7c: 0c00 |0004: move-result-object v0 │ │ -478c7e: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -478c82: 7010 7a02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027a │ │ -478c88: 1a02 2a80 |000a: const-string v2, "city_id" // string@802a │ │ -478c8c: 6e10 b4ea 0600 |000c: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getCity_id:()I // method@eab4 │ │ -478c92: 0a03 |000f: move-result v3 │ │ -478c94: 7110 56a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -478c9a: 0c03 |0013: move-result-object v3 │ │ -478c9c: 6e30 8002 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -478ca2: 1a02 20e3 |0017: const-string v2, "time_of_measurement" // string@e320 │ │ -478ca6: 6e10 bdea 0600 |0019: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getTimestamp:()J // method@eabd │ │ -478cac: 0b03 |001c: move-result-wide v3 │ │ -478cae: 7120 6ba9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ -478cb4: 0c03 |0020: move-result-object v3 │ │ -478cb6: 6e30 8102 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ -478cbc: 1a02 a68f |0024: const-string v2, "forecast_for" // string@8fa6 │ │ -478cc0: 6e10 b6ea 0600 |0026: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eab6 │ │ -478cc6: 0b03 |0029: move-result-wide v3 │ │ -478cc8: 7120 6ba9 4300 |002a: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ -478cce: 0c03 |002d: move-result-object v3 │ │ -478cd0: 6e30 8102 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ -478cd6: 1a02 cfe9 |0031: const-string v2, "weather_id" // string@e9cf │ │ -478cda: 6e10 beea 0600 |0033: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getWeatherID:()I // method@eabe │ │ -478ce0: 0a03 |0036: move-result v3 │ │ -478ce2: 7110 56a9 0300 |0037: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -478ce8: 0c03 |003a: move-result-object v3 │ │ -478cea: 6e30 8002 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -478cf0: 1a02 dce1 |003e: const-string v2, "temperature_current" // string@e1dc │ │ -478cf4: 6e10 bcea 0600 |0040: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getTemperature:()F // method@eabc │ │ -478cfa: 0a03 |0043: move-result v3 │ │ -478cfc: 7110 31a9 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -478d02: 0c03 |0047: move-result-object v3 │ │ -478d04: 6e30 7f02 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478d0a: 1a02 2ca1 |004b: const-string v2, "humidity" // string@a12c │ │ -478d0e: 6e10 b7ea 0600 |004d: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getHumidity:()F // method@eab7 │ │ -478d14: 0a03 |0050: move-result v3 │ │ -478d16: 7110 31a9 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -478d1c: 0c03 |0054: move-result-object v3 │ │ -478d1e: 6e30 7f02 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478d24: 1a02 caca |0058: const-string v2, "pressure" // string@caca │ │ -478d28: 6e10 bbea 0600 |005a: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getPressure:()F // method@eabb │ │ -478d2e: 0a03 |005d: move-result v3 │ │ -478d30: 7110 31a9 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -478d36: 0c03 |0061: move-result-object v3 │ │ -478d38: 6e30 7f02 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478d3e: 1a02 5dca |0065: const-string v2, "precipitation" // string@ca5d │ │ -478d42: 6e10 baea 0600 |0067: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eaba │ │ -478d48: 0a03 |006a: move-result v3 │ │ -478d4a: 7110 31a9 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -478d50: 0c03 |006e: move-result-object v3 │ │ -478d52: 6e30 7f02 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478d58: 1a02 73ea |0072: const-string v2, "wind_speed" // string@ea73 │ │ -478d5c: 6e10 c0ea 0600 |0074: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getWindSpeed:()F // method@eac0 │ │ -478d62: 0a03 |0077: move-result v3 │ │ -478d64: 7110 31a9 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -478d6a: 0c03 |007b: move-result-object v3 │ │ -478d6c: 6e30 7f02 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478d72: 1a02 72ea |007f: const-string v2, "wind_direction" // string@ea72 │ │ -478d76: 6e10 bfea 0600 |0081: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getWindDirection:()F // method@eabf │ │ -478d7c: 0a06 |0084: move-result v6 │ │ -478d7e: 7110 31a9 0600 |0085: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -478d84: 0c06 |0088: move-result-object v6 │ │ -478d86: 6e30 7f02 2106 |0089: invoke-virtual {v1, v2, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478d8c: 1a06 da29 |008c: const-string v6, "FORECASTS" // string@29da │ │ -478d90: 1202 |008e: const/4 v2, #int 0 // #0 │ │ -478d92: 6e40 2b04 6012 |008f: invoke-virtual {v0, v6, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@042b │ │ -478d98: 6e10 2504 0000 |0092: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -478d9e: 1e05 |0095: monitor-exit v5 │ │ -478da0: 0e00 |0096: return-void │ │ -478da2: 0d06 |0097: move-exception v6 │ │ -478da4: 1e05 |0098: monitor-exit v5 │ │ -478da6: 2706 |0099: throw v6 │ │ +478c5c: |[478c5c] org.woheller69.weather.database.PFASQLiteHelper.addForecast:(Lorg/woheller69/weather/database/Forecast;)V │ │ +478c6c: 1d05 |0000: monitor-enter v5 │ │ +478c6e: 6e10 e5ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae5 │ │ +478c74: 0c00 |0004: move-result-object v0 │ │ +478c76: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +478c7a: 7010 7a02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027a │ │ +478c80: 1a02 2a80 |000a: const-string v2, "city_id" // string@802a │ │ +478c84: 6e10 b4ea 0600 |000c: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getCity_id:()I // method@eab4 │ │ +478c8a: 0a03 |000f: move-result v3 │ │ +478c8c: 7110 56a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +478c92: 0c03 |0013: move-result-object v3 │ │ +478c94: 6e30 8002 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +478c9a: 1a02 20e3 |0017: const-string v2, "time_of_measurement" // string@e320 │ │ +478c9e: 6e10 bdea 0600 |0019: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getTimestamp:()J // method@eabd │ │ +478ca4: 0b03 |001c: move-result-wide v3 │ │ +478ca6: 7120 6ba9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ +478cac: 0c03 |0020: move-result-object v3 │ │ +478cae: 6e30 8102 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ +478cb4: 1a02 a68f |0024: const-string v2, "forecast_for" // string@8fa6 │ │ +478cb8: 6e10 b6ea 0600 |0026: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eab6 │ │ +478cbe: 0b03 |0029: move-result-wide v3 │ │ +478cc0: 7120 6ba9 4300 |002a: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ +478cc6: 0c03 |002d: move-result-object v3 │ │ +478cc8: 6e30 8102 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ +478cce: 1a02 cfe9 |0031: const-string v2, "weather_id" // string@e9cf │ │ +478cd2: 6e10 beea 0600 |0033: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getWeatherID:()I // method@eabe │ │ +478cd8: 0a03 |0036: move-result v3 │ │ +478cda: 7110 56a9 0300 |0037: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +478ce0: 0c03 |003a: move-result-object v3 │ │ +478ce2: 6e30 8002 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +478ce8: 1a02 dce1 |003e: const-string v2, "temperature_current" // string@e1dc │ │ +478cec: 6e10 bcea 0600 |0040: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getTemperature:()F // method@eabc │ │ +478cf2: 0a03 |0043: move-result v3 │ │ +478cf4: 7110 31a9 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +478cfa: 0c03 |0047: move-result-object v3 │ │ +478cfc: 6e30 7f02 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478d02: 1a02 2ca1 |004b: const-string v2, "humidity" // string@a12c │ │ +478d06: 6e10 b7ea 0600 |004d: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getHumidity:()F // method@eab7 │ │ +478d0c: 0a03 |0050: move-result v3 │ │ +478d0e: 7110 31a9 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +478d14: 0c03 |0054: move-result-object v3 │ │ +478d16: 6e30 7f02 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478d1c: 1a02 caca |0058: const-string v2, "pressure" // string@caca │ │ +478d20: 6e10 bbea 0600 |005a: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getPressure:()F // method@eabb │ │ +478d26: 0a03 |005d: move-result v3 │ │ +478d28: 7110 31a9 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +478d2e: 0c03 |0061: move-result-object v3 │ │ +478d30: 6e30 7f02 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478d36: 1a02 5dca |0065: const-string v2, "precipitation" // string@ca5d │ │ +478d3a: 6e10 baea 0600 |0067: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eaba │ │ +478d40: 0a03 |006a: move-result v3 │ │ +478d42: 7110 31a9 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +478d48: 0c03 |006e: move-result-object v3 │ │ +478d4a: 6e30 7f02 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478d50: 1a02 73ea |0072: const-string v2, "wind_speed" // string@ea73 │ │ +478d54: 6e10 c0ea 0600 |0074: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getWindSpeed:()F // method@eac0 │ │ +478d5a: 0a03 |0077: move-result v3 │ │ +478d5c: 7110 31a9 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +478d62: 0c03 |007b: move-result-object v3 │ │ +478d64: 6e30 7f02 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478d6a: 1a02 72ea |007f: const-string v2, "wind_direction" // string@ea72 │ │ +478d6e: 6e10 bfea 0600 |0081: invoke-virtual {v6}, Lorg/woheller69/weather/database/Forecast;.getWindDirection:()F // method@eabf │ │ +478d74: 0a06 |0084: move-result v6 │ │ +478d76: 7110 31a9 0600 |0085: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +478d7c: 0c06 |0088: move-result-object v6 │ │ +478d7e: 6e30 7f02 2106 |0089: invoke-virtual {v1, v2, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478d84: 1a06 da29 |008c: const-string v6, "FORECASTS" // string@29da │ │ +478d88: 1202 |008e: const/4 v2, #int 0 // #0 │ │ +478d8a: 6e40 2b04 6012 |008f: invoke-virtual {v0, v6, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@042b │ │ +478d90: 6e10 2504 0000 |0092: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +478d96: 1e05 |0095: monitor-exit v5 │ │ +478d98: 0e00 |0096: return-void │ │ +478d9a: 0d06 |0097: move-exception v6 │ │ +478d9c: 1e05 |0098: monitor-exit v5 │ │ +478d9e: 2706 |0099: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0095 │ │ -> 0x0097 │ │ positions : │ │ 0x0001 line=606 │ │ 0x0005 line=608 │ │ 0x000c line=609 │ │ @@ -1464840,107 +1464838,107 @@ │ │ type : '(Lorg/woheller69/weather/database/WeekForecast;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 193 16-bit code units │ │ -478db4: |[478db4] org.woheller69.weather.database.PFASQLiteHelper.addWeekForecast:(Lorg/woheller69/weather/database/WeekForecast;)V │ │ -478dc4: 1d05 |0000: monitor-enter v5 │ │ -478dc6: 6e10 e5ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae5 │ │ -478dcc: 0c00 |0004: move-result-object v0 │ │ -478dce: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -478dd2: 7010 7a02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027a │ │ -478dd8: 1a02 2a80 |000a: const-string v2, "city_id" // string@802a │ │ -478ddc: 6e10 ecea 0600 |000c: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@eaec │ │ -478de2: 0a03 |000f: move-result v3 │ │ -478de4: 7110 56a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -478dea: 0c03 |0013: move-result-object v3 │ │ -478dec: 6e30 8002 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -478df2: 1a02 20e3 |0017: const-string v2, "time_of_measurement" // string@e320 │ │ -478df6: 6e10 f6ea 0600 |0019: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getTimestamp:()J // method@eaf6 │ │ -478dfc: 0b03 |001c: move-result-wide v3 │ │ -478dfe: 7120 6ba9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ -478e04: 0c03 |0020: move-result-object v3 │ │ -478e06: 6e30 8102 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ -478e0c: 1a02 a68f |0024: const-string v2, "forecast_for" // string@8fa6 │ │ -478e10: 6e10 edea 0600 |0026: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaed │ │ -478e16: 0b03 |0029: move-result-wide v3 │ │ -478e18: 7120 6ba9 4300 |002a: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ -478e1e: 0c03 |002d: move-result-object v3 │ │ -478e20: 6e30 8102 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ -478e26: 1a02 cfe9 |0031: const-string v2, "weather_id" // string@e9cf │ │ -478e2a: 6e10 f8ea 0600 |0033: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@eaf8 │ │ -478e30: 0a03 |0036: move-result v3 │ │ -478e32: 7110 56a9 0300 |0037: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -478e38: 0c03 |003a: move-result-object v3 │ │ -478e3a: 6e30 8002 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -478e40: 1a02 dce1 |003e: const-string v2, "temperature_current" // string@e1dc │ │ -478e44: 6e10 f5ea 0600 |0040: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getTemperature:()F // method@eaf5 │ │ -478e4a: 0a03 |0043: move-result v3 │ │ -478e4c: 7110 31a9 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -478e52: 0c03 |0047: move-result-object v3 │ │ -478e54: 6e30 7f02 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478e5a: 1a02 dee1 |004b: const-string v2, "temperature_min" // string@e1de │ │ -478e5e: 6e10 f2ea 0600 |004d: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaf2 │ │ -478e64: 0a03 |0050: move-result v3 │ │ -478e66: 7110 31a9 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -478e6c: 0c03 |0054: move-result-object v3 │ │ -478e6e: 6e30 7f02 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478e74: 1a02 dde1 |0058: const-string v2, "temperature_max" // string@e1dd │ │ -478e78: 6e10 f1ea 0600 |005a: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaf1 │ │ -478e7e: 0a03 |005d: move-result v3 │ │ -478e80: 7110 31a9 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -478e86: 0c03 |0061: move-result-object v3 │ │ -478e88: 6e30 7f02 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478e8e: 1a02 2ca1 |0065: const-string v2, "humidity" // string@a12c │ │ -478e92: 6e10 eeea 0600 |0067: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getHumidity:()F // method@eaee │ │ -478e98: 0a03 |006a: move-result v3 │ │ -478e9a: 7110 31a9 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -478ea0: 0c03 |006e: move-result-object v3 │ │ -478ea2: 6e30 7f02 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478ea8: 1a02 caca |0072: const-string v2, "pressure" // string@caca │ │ -478eac: 6e10 f4ea 0600 |0074: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getPressure:()F // method@eaf4 │ │ -478eb2: 0a03 |0077: move-result v3 │ │ -478eb4: 7110 31a9 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -478eba: 0c03 |007b: move-result-object v3 │ │ -478ebc: 6e30 7f02 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478ec2: 1a02 5dca |007f: const-string v2, "precipitation" // string@ca5d │ │ -478ec6: 6e10 f3ea 0600 |0081: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@eaf3 │ │ -478ecc: 0a03 |0084: move-result v3 │ │ -478ece: 7110 31a9 0300 |0085: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -478ed4: 0c03 |0088: move-result-object v3 │ │ -478ed6: 6e30 7f02 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478edc: 1a02 73ea |008c: const-string v2, "wind_speed" // string@ea73 │ │ -478ee0: 6e10 faea 0600 |008e: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eafa │ │ -478ee6: 0a03 |0091: move-result v3 │ │ -478ee8: 7110 31a9 0300 |0092: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -478eee: 0c03 |0095: move-result-object v3 │ │ -478ef0: 6e30 7f02 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478ef6: 1a02 72ea |0099: const-string v2, "wind_direction" // string@ea72 │ │ -478efa: 6e10 f9ea 0600 |009b: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getWind_direction:()F // method@eaf9 │ │ -478f00: 0a03 |009e: move-result v3 │ │ -478f02: 7110 31a9 0300 |009f: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -478f08: 0c03 |00a2: move-result-object v3 │ │ -478f0a: 6e30 7f02 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478f10: 1a02 88e7 |00a6: const-string v2, "uv_index" // string@e788 │ │ -478f14: 6e10 f7ea 0600 |00a8: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@eaf7 │ │ -478f1a: 0a06 |00ab: move-result v6 │ │ -478f1c: 7110 31a9 0600 |00ac: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -478f22: 0c06 |00af: move-result-object v6 │ │ -478f24: 6e30 7f02 2106 |00b0: invoke-virtual {v1, v2, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -478f2a: 1a06 a36e |00b3: const-string v6, "WEEKFORECASTS" // string@6ea3 │ │ -478f2e: 1202 |00b5: const/4 v2, #int 0 // #0 │ │ -478f30: 6e40 2b04 6012 |00b6: invoke-virtual {v0, v6, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@042b │ │ -478f36: 6e10 2504 0000 |00b9: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -478f3c: 1e05 |00bc: monitor-exit v5 │ │ -478f3e: 0e00 |00bd: return-void │ │ -478f40: 0d06 |00be: move-exception v6 │ │ -478f42: 1e05 |00bf: monitor-exit v5 │ │ -478f44: 2706 |00c0: throw v6 │ │ +478dac: |[478dac] org.woheller69.weather.database.PFASQLiteHelper.addWeekForecast:(Lorg/woheller69/weather/database/WeekForecast;)V │ │ +478dbc: 1d05 |0000: monitor-enter v5 │ │ +478dbe: 6e10 e5ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae5 │ │ +478dc4: 0c00 |0004: move-result-object v0 │ │ +478dc6: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +478dca: 7010 7a02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027a │ │ +478dd0: 1a02 2a80 |000a: const-string v2, "city_id" // string@802a │ │ +478dd4: 6e10 ecea 0600 |000c: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@eaec │ │ +478dda: 0a03 |000f: move-result v3 │ │ +478ddc: 7110 56a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +478de2: 0c03 |0013: move-result-object v3 │ │ +478de4: 6e30 8002 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +478dea: 1a02 20e3 |0017: const-string v2, "time_of_measurement" // string@e320 │ │ +478dee: 6e10 f6ea 0600 |0019: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getTimestamp:()J // method@eaf6 │ │ +478df4: 0b03 |001c: move-result-wide v3 │ │ +478df6: 7120 6ba9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ +478dfc: 0c03 |0020: move-result-object v3 │ │ +478dfe: 6e30 8102 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ +478e04: 1a02 a68f |0024: const-string v2, "forecast_for" // string@8fa6 │ │ +478e08: 6e10 edea 0600 |0026: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaed │ │ +478e0e: 0b03 |0029: move-result-wide v3 │ │ +478e10: 7120 6ba9 4300 |002a: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ +478e16: 0c03 |002d: move-result-object v3 │ │ +478e18: 6e30 8102 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ +478e1e: 1a02 cfe9 |0031: const-string v2, "weather_id" // string@e9cf │ │ +478e22: 6e10 f8ea 0600 |0033: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@eaf8 │ │ +478e28: 0a03 |0036: move-result v3 │ │ +478e2a: 7110 56a9 0300 |0037: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +478e30: 0c03 |003a: move-result-object v3 │ │ +478e32: 6e30 8002 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +478e38: 1a02 dce1 |003e: const-string v2, "temperature_current" // string@e1dc │ │ +478e3c: 6e10 f5ea 0600 |0040: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getTemperature:()F // method@eaf5 │ │ +478e42: 0a03 |0043: move-result v3 │ │ +478e44: 7110 31a9 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +478e4a: 0c03 |0047: move-result-object v3 │ │ +478e4c: 6e30 7f02 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478e52: 1a02 dee1 |004b: const-string v2, "temperature_min" // string@e1de │ │ +478e56: 6e10 f2ea 0600 |004d: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaf2 │ │ +478e5c: 0a03 |0050: move-result v3 │ │ +478e5e: 7110 31a9 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +478e64: 0c03 |0054: move-result-object v3 │ │ +478e66: 6e30 7f02 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478e6c: 1a02 dde1 |0058: const-string v2, "temperature_max" // string@e1dd │ │ +478e70: 6e10 f1ea 0600 |005a: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaf1 │ │ +478e76: 0a03 |005d: move-result v3 │ │ +478e78: 7110 31a9 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +478e7e: 0c03 |0061: move-result-object v3 │ │ +478e80: 6e30 7f02 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478e86: 1a02 2ca1 |0065: const-string v2, "humidity" // string@a12c │ │ +478e8a: 6e10 eeea 0600 |0067: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getHumidity:()F // method@eaee │ │ +478e90: 0a03 |006a: move-result v3 │ │ +478e92: 7110 31a9 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +478e98: 0c03 |006e: move-result-object v3 │ │ +478e9a: 6e30 7f02 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478ea0: 1a02 caca |0072: const-string v2, "pressure" // string@caca │ │ +478ea4: 6e10 f4ea 0600 |0074: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getPressure:()F // method@eaf4 │ │ +478eaa: 0a03 |0077: move-result v3 │ │ +478eac: 7110 31a9 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +478eb2: 0c03 |007b: move-result-object v3 │ │ +478eb4: 6e30 7f02 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478eba: 1a02 5dca |007f: const-string v2, "precipitation" // string@ca5d │ │ +478ebe: 6e10 f3ea 0600 |0081: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@eaf3 │ │ +478ec4: 0a03 |0084: move-result v3 │ │ +478ec6: 7110 31a9 0300 |0085: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +478ecc: 0c03 |0088: move-result-object v3 │ │ +478ece: 6e30 7f02 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478ed4: 1a02 73ea |008c: const-string v2, "wind_speed" // string@ea73 │ │ +478ed8: 6e10 faea 0600 |008e: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eafa │ │ +478ede: 0a03 |0091: move-result v3 │ │ +478ee0: 7110 31a9 0300 |0092: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +478ee6: 0c03 |0095: move-result-object v3 │ │ +478ee8: 6e30 7f02 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478eee: 1a02 72ea |0099: const-string v2, "wind_direction" // string@ea72 │ │ +478ef2: 6e10 f9ea 0600 |009b: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getWind_direction:()F // method@eaf9 │ │ +478ef8: 0a03 |009e: move-result v3 │ │ +478efa: 7110 31a9 0300 |009f: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +478f00: 0c03 |00a2: move-result-object v3 │ │ +478f02: 6e30 7f02 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478f08: 1a02 88e7 |00a6: const-string v2, "uv_index" // string@e788 │ │ +478f0c: 6e10 f7ea 0600 |00a8: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@eaf7 │ │ +478f12: 0a06 |00ab: move-result v6 │ │ +478f14: 7110 31a9 0600 |00ac: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +478f1a: 0c06 |00af: move-result-object v6 │ │ +478f1c: 6e30 7f02 2106 |00b0: invoke-virtual {v1, v2, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +478f22: 1a06 a36e |00b3: const-string v6, "WEEKFORECASTS" // string@6ea3 │ │ +478f26: 1202 |00b5: const/4 v2, #int 0 // #0 │ │ +478f28: 6e40 2b04 6012 |00b6: invoke-virtual {v0, v6, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@042b │ │ +478f2e: 6e10 2504 0000 |00b9: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +478f34: 1e05 |00bc: monitor-exit v5 │ │ +478f36: 0e00 |00bd: return-void │ │ +478f38: 0d06 |00be: move-exception v6 │ │ +478f3a: 1e05 |00bf: monitor-exit v5 │ │ +478f3c: 2706 |00c0: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x00bc │ │ -> 0x00be │ │ positions : │ │ 0x0001 line=680 │ │ 0x0005 line=682 │ │ 0x000c line=683 │ │ @@ -1464968,44 +1464966,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 │ │ -478f54: |[478f54] org.woheller69.weather.database.PFASQLiteHelper.deleteCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V │ │ -478f64: 1d05 |0000: monitor-enter v5 │ │ -478f66: 6e10 83ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea83 │ │ -478f6c: 0a00 |0004: move-result v0 │ │ -478f6e: 6e20 d6ea 0500 |0005: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.deleteCurrentWeatherByCityId:(I)V // method@ead6 │ │ -478f74: 6e10 83ea 0600 |0008: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea83 │ │ -478f7a: 0a00 |000b: move-result v0 │ │ -478f7c: 6e20 d7ea 0500 |000c: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.deleteForecastsByCityId:(I)V // method@ead7 │ │ -478f82: 6e10 83ea 0600 |000f: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea83 │ │ -478f88: 0a00 |0012: move-result v0 │ │ -478f8a: 6e20 d8ea 0500 |0013: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.deleteWeekForecastsByCityId:(I)V // method@ead8 │ │ -478f90: 6e10 e5ea 0500 |0016: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae5 │ │ -478f96: 0c00 |0019: move-result-object v0 │ │ -478f98: 1a01 dd1e |001a: const-string v1, "CITIES_TO_WATCH" // string@1edd │ │ -478f9c: 1a02 2080 |001c: const-string v2, "cities_to_watch_id = ?" // string@8020 │ │ -478fa0: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -478fa2: 2333 4c1f |001f: new-array v3, v3, [Ljava/lang/String; // type@1f4c │ │ -478fa6: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -478fa8: 6e10 86ea 0600 |0022: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getId:()I // method@ea86 │ │ -478fae: 0a06 |0025: move-result v6 │ │ -478fb0: 7110 54a9 0600 |0026: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a954 │ │ -478fb6: 0c06 |0029: move-result-object v6 │ │ -478fb8: 4d06 0304 |002a: aput-object v6, v3, v4 │ │ -478fbc: 6e40 2604 1032 |002c: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ -478fc2: 6e10 2504 0000 |002f: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -478fc8: 1e05 |0032: monitor-exit v5 │ │ -478fca: 0e00 |0033: return-void │ │ -478fcc: 0d06 |0034: move-exception v6 │ │ -478fce: 1e05 |0035: monitor-exit v5 │ │ -478fd0: 2706 |0036: throw v6 │ │ +478f4c: |[478f4c] org.woheller69.weather.database.PFASQLiteHelper.deleteCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V │ │ +478f5c: 1d05 |0000: monitor-enter v5 │ │ +478f5e: 6e10 83ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea83 │ │ +478f64: 0a00 |0004: move-result v0 │ │ +478f66: 6e20 d6ea 0500 |0005: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.deleteCurrentWeatherByCityId:(I)V // method@ead6 │ │ +478f6c: 6e10 83ea 0600 |0008: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea83 │ │ +478f72: 0a00 |000b: move-result v0 │ │ +478f74: 6e20 d7ea 0500 |000c: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.deleteForecastsByCityId:(I)V // method@ead7 │ │ +478f7a: 6e10 83ea 0600 |000f: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea83 │ │ +478f80: 0a00 |0012: move-result v0 │ │ +478f82: 6e20 d8ea 0500 |0013: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.deleteWeekForecastsByCityId:(I)V // method@ead8 │ │ +478f88: 6e10 e5ea 0500 |0016: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae5 │ │ +478f8e: 0c00 |0019: move-result-object v0 │ │ +478f90: 1a01 dd1e |001a: const-string v1, "CITIES_TO_WATCH" // string@1edd │ │ +478f94: 1a02 2080 |001c: const-string v2, "cities_to_watch_id = ?" // string@8020 │ │ +478f98: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +478f9a: 2333 4c1f |001f: new-array v3, v3, [Ljava/lang/String; // type@1f4c │ │ +478f9e: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +478fa0: 6e10 86ea 0600 |0022: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getId:()I // method@ea86 │ │ +478fa6: 0a06 |0025: move-result v6 │ │ +478fa8: 7110 54a9 0600 |0026: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a954 │ │ +478fae: 0c06 |0029: move-result-object v6 │ │ +478fb0: 4d06 0304 |002a: aput-object v6, v3, v4 │ │ +478fb4: 6e40 2604 1032 |002c: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ +478fba: 6e10 2504 0000 |002f: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +478fc0: 1e05 |0032: monitor-exit v5 │ │ +478fc2: 0e00 |0033: return-void │ │ +478fc4: 0d06 |0034: move-exception v6 │ │ +478fc6: 1e05 |0035: monitor-exit v5 │ │ +478fc8: 2706 |0036: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0032 │ │ -> 0x0034 │ │ positions : │ │ 0x0001 line=574 │ │ 0x0008 line=575 │ │ 0x000f line=576 │ │ @@ -1465023,35 +1465021,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 │ │ -478fe0: |[478fe0] org.woheller69.weather.database.PFASQLiteHelper.deleteCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -478ff0: 1d05 |0000: monitor-enter v5 │ │ -478ff2: 6e10 e5ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae5 │ │ -478ff8: 0c00 |0004: move-result-object v0 │ │ -478ffa: 1a01 b31f |0005: const-string v1, "CURRENT_WEATHER" // string@1fb3 │ │ -478ffe: 1a02 3b86 |0007: const-string v2, "current_weather_id = ?" // string@863b │ │ -479002: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -479004: 2333 4c1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f4c │ │ -479008: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -47900a: 6e10 97ea 0600 |000d: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getId:()I // method@ea97 │ │ -479010: 0a06 |0010: move-result v6 │ │ -479012: 7110 54a9 0600 |0011: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a954 │ │ -479018: 0c06 |0014: move-result-object v6 │ │ -47901a: 4d06 0304 |0015: aput-object v6, v3, v4 │ │ -47901e: 6e40 2604 1032 |0017: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ -479024: 6e10 2504 0000 |001a: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -47902a: 1e05 |001d: monitor-exit v5 │ │ -47902c: 0e00 |001e: return-void │ │ -47902e: 0d06 |001f: move-exception v6 │ │ -479030: 1e05 |0020: monitor-exit v5 │ │ -479032: 2706 |0021: throw v6 │ │ +478fd8: |[478fd8] org.woheller69.weather.database.PFASQLiteHelper.deleteCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +478fe8: 1d05 |0000: monitor-enter v5 │ │ +478fea: 6e10 e5ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae5 │ │ +478ff0: 0c00 |0004: move-result-object v0 │ │ +478ff2: 1a01 b31f |0005: const-string v1, "CURRENT_WEATHER" // string@1fb3 │ │ +478ff6: 1a02 3b86 |0007: const-string v2, "current_weather_id = ?" // string@863b │ │ +478ffa: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +478ffc: 2333 4c1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f4c │ │ +479000: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +479002: 6e10 97ea 0600 |000d: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getId:()I // method@ea97 │ │ +479008: 0a06 |0010: move-result v6 │ │ +47900a: 7110 54a9 0600 |0011: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a954 │ │ +479010: 0c06 |0014: move-result-object v6 │ │ +479012: 4d06 0304 |0015: aput-object v6, v3, v4 │ │ +479016: 6e40 2604 1032 |0017: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ +47901c: 6e10 2504 0000 |001a: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +479022: 1e05 |001d: monitor-exit v5 │ │ +479024: 0e00 |001e: return-void │ │ +479026: 0d06 |001f: move-exception v6 │ │ +479028: 1e05 |0020: monitor-exit v5 │ │ +47902a: 2706 |0021: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x001d │ │ -> 0x001f │ │ positions : │ │ 0x0001 line=856 │ │ 0x000d line=858 │ │ 0x0017 line=857 │ │ @@ -1465066,33 +1465064,33 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -479040: |[479040] org.woheller69.weather.database.PFASQLiteHelper.deleteCurrentWeatherByCityId:(I)V │ │ -479050: 1d05 |0000: monitor-enter v5 │ │ -479052: 6e10 e5ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae5 │ │ -479058: 0c00 |0004: move-result-object v0 │ │ -47905a: 1a01 b31f |0005: const-string v1, "CURRENT_WEATHER" // string@1fb3 │ │ -47905e: 1a02 2b80 |0007: const-string v2, "city_id = ?" // string@802b │ │ -479062: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -479064: 2333 4c1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f4c │ │ -479068: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -47906a: 7110 54a9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a954 │ │ -479070: 0c06 |0010: move-result-object v6 │ │ -479072: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ -479076: 6e40 2604 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ -47907c: 6e10 2504 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -479082: 1e05 |0019: monitor-exit v5 │ │ -479084: 0e00 |001a: return-void │ │ -479086: 0d06 |001b: move-exception v6 │ │ -479088: 1e05 |001c: monitor-exit v5 │ │ -47908a: 2706 |001d: throw v6 │ │ +479038: |[479038] org.woheller69.weather.database.PFASQLiteHelper.deleteCurrentWeatherByCityId:(I)V │ │ +479048: 1d05 |0000: monitor-enter v5 │ │ +47904a: 6e10 e5ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae5 │ │ +479050: 0c00 |0004: move-result-object v0 │ │ +479052: 1a01 b31f |0005: const-string v1, "CURRENT_WEATHER" // string@1fb3 │ │ +479056: 1a02 2b80 |0007: const-string v2, "city_id = ?" // string@802b │ │ +47905a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +47905c: 2333 4c1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f4c │ │ +479060: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +479062: 7110 54a9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a954 │ │ +479068: 0c06 |0010: move-result-object v6 │ │ +47906a: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ +47906e: 6e40 2604 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ +479074: 6e10 2504 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +47907a: 1e05 |0019: monitor-exit v5 │ │ +47907c: 0e00 |001a: return-void │ │ +47907e: 0d06 |001b: move-exception v6 │ │ +479080: 1e05 |001c: monitor-exit v5 │ │ +479082: 2706 |001d: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ -> 0x001b │ │ positions : │ │ 0x0001 line=863 │ │ 0x000d line=865 │ │ 0x0013 line=864 │ │ @@ -1465107,33 +1465105,33 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -479098: |[479098] org.woheller69.weather.database.PFASQLiteHelper.deleteForecastsByCityId:(I)V │ │ -4790a8: 1d05 |0000: monitor-enter v5 │ │ -4790aa: 6e10 e5ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae5 │ │ -4790b0: 0c00 |0004: move-result-object v0 │ │ -4790b2: 1a01 da29 |0005: const-string v1, "FORECASTS" // string@29da │ │ -4790b6: 1a02 2b80 |0007: const-string v2, "city_id = ?" // string@802b │ │ -4790ba: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -4790bc: 2333 4c1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f4c │ │ -4790c0: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -4790c2: 7110 54a9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a954 │ │ -4790c8: 0c06 |0010: move-result-object v6 │ │ -4790ca: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ -4790ce: 6e40 2604 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ -4790d4: 6e10 2504 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -4790da: 1e05 |0019: monitor-exit v5 │ │ -4790dc: 0e00 |001a: return-void │ │ -4790de: 0d06 |001b: move-exception v6 │ │ -4790e0: 1e05 |001c: monitor-exit v5 │ │ -4790e2: 2706 |001d: throw v6 │ │ +479090: |[479090] org.woheller69.weather.database.PFASQLiteHelper.deleteForecastsByCityId:(I)V │ │ +4790a0: 1d05 |0000: monitor-enter v5 │ │ +4790a2: 6e10 e5ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae5 │ │ +4790a8: 0c00 |0004: move-result-object v0 │ │ +4790aa: 1a01 da29 |0005: const-string v1, "FORECASTS" // string@29da │ │ +4790ae: 1a02 2b80 |0007: const-string v2, "city_id = ?" // string@802b │ │ +4790b2: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +4790b4: 2333 4c1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f4c │ │ +4790b8: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +4790ba: 7110 54a9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a954 │ │ +4790c0: 0c06 |0010: move-result-object v6 │ │ +4790c2: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ +4790c6: 6e40 2604 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ +4790cc: 6e10 2504 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +4790d2: 1e05 |0019: monitor-exit v5 │ │ +4790d4: 0e00 |001a: return-void │ │ +4790d6: 0d06 |001b: move-exception v6 │ │ +4790d8: 1e05 |001c: monitor-exit v5 │ │ +4790da: 2706 |001d: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ -> 0x001b │ │ positions : │ │ 0x0001 line=624 │ │ 0x000d line=626 │ │ 0x0013 line=625 │ │ @@ -1465148,33 +1465146,33 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -4790f0: |[4790f0] org.woheller69.weather.database.PFASQLiteHelper.deleteWeekForecastsByCityId:(I)V │ │ -479100: 1d05 |0000: monitor-enter v5 │ │ -479102: 6e10 e5ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae5 │ │ -479108: 0c00 |0004: move-result-object v0 │ │ -47910a: 1a01 a36e |0005: const-string v1, "WEEKFORECASTS" // string@6ea3 │ │ -47910e: 1a02 2b80 |0007: const-string v2, "city_id = ?" // string@802b │ │ -479112: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -479114: 2333 4c1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f4c │ │ -479118: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -47911a: 7110 54a9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a954 │ │ -479120: 0c06 |0010: move-result-object v6 │ │ -479122: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ -479126: 6e40 2604 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ -47912c: 6e10 2504 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -479132: 1e05 |0019: monitor-exit v5 │ │ -479134: 0e00 |001a: return-void │ │ -479136: 0d06 |001b: move-exception v6 │ │ -479138: 1e05 |001c: monitor-exit v5 │ │ -47913a: 2706 |001d: throw v6 │ │ +4790e8: |[4790e8] org.woheller69.weather.database.PFASQLiteHelper.deleteWeekForecastsByCityId:(I)V │ │ +4790f8: 1d05 |0000: monitor-enter v5 │ │ +4790fa: 6e10 e5ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae5 │ │ +479100: 0c00 |0004: move-result-object v0 │ │ +479102: 1a01 a36e |0005: const-string v1, "WEEKFORECASTS" // string@6ea3 │ │ +479106: 1a02 2b80 |0007: const-string v2, "city_id = ?" // string@802b │ │ +47910a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +47910c: 2333 4c1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f4c │ │ +479110: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +479112: 7110 54a9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a954 │ │ +479118: 0c06 |0010: move-result-object v6 │ │ +47911a: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ +47911e: 6e40 2604 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ +479124: 6e10 2504 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +47912a: 1e05 |0019: monitor-exit v5 │ │ +47912c: 0e00 |001a: return-void │ │ +47912e: 0d06 |001b: move-exception v6 │ │ +479130: 1e05 |001c: monitor-exit v5 │ │ +479132: 2706 |001d: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ -> 0x001b │ │ positions : │ │ 0x0001 line=701 │ │ 0x000d line=703 │ │ 0x0013 line=702 │ │ @@ -1465189,78 +1465187,78 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 125 16-bit code units │ │ -477dc8: |[477dc8] org.woheller69.weather.database.PFASQLiteHelper.getAllCitiesToWatch:()Ljava/util/List; │ │ -477dd8: 1d06 |0000: monitor-enter v6 │ │ -477dda: 2200 3616 |0001: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ -477dde: 7010 9dab 0000 |0003: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ -477de4: 6e10 e5ea 0600 |0006: invoke-virtual {v6}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae5 │ │ -477dea: 0c01 |0009: move-result-object v1 │ │ -477dec: 1a02 9e5d |000a: const-string v2, "SELECT cities_to_watch_id, city_id, city_name, country_code, longitude, latitude, rank FROM CITIES_TO_WATCH" // string@5d9e │ │ -477df0: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -477df2: 2334 4c1f |000d: new-array v4, v3, [Ljava/lang/String; // type@1f4c │ │ -477df6: 6e30 3004 2104 |000f: invoke-virtual {v1, v2, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0430 │ │ -477dfc: 0c02 |0012: move-result-object v2 │ │ -477dfe: 7210 0c04 0200 |0013: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ -477e04: 0a04 |0016: move-result v4 │ │ -477e06: 3804 5b00 |0017: if-eqz v4, 0072 // +005b │ │ -477e0a: 2204 111e |0019: new-instance v4, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -477e0e: 7010 81ea 0400 |001b: invoke-direct {v4}, Lorg/woheller69/weather/database/CityToWatch;.:()V // method@ea81 │ │ -477e14: 7220 0904 3200 |001e: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -477e1a: 0c05 |0021: move-result-object v5 │ │ -477e1c: 7110 4ca9 0500 |0022: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -477e22: 0a05 |0025: move-result v5 │ │ -477e24: 6e20 8dea 5400 |0026: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setId:(I)V // method@ea8d │ │ -477e2a: 1215 |0029: const/4 v5, #int 1 // #1 │ │ -477e2c: 7220 0904 5200 |002a: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -477e32: 0c05 |002d: move-result-object v5 │ │ -477e34: 7110 4ca9 0500 |002e: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -477e3a: 0a05 |0031: move-result v5 │ │ -477e3c: 6e20 8aea 5400 |0032: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setCityId:(I)V // method@ea8a │ │ -477e42: 1225 |0035: const/4 v5, #int 2 // #2 │ │ -477e44: 7220 0904 5200 |0036: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -477e4a: 0c05 |0039: move-result-object v5 │ │ -477e4c: 6e20 8bea 5400 |003a: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@ea8b │ │ -477e52: 1235 |003d: const/4 v5, #int 3 // #3 │ │ -477e54: 7220 0904 5200 |003e: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -477e5a: 0c05 |0041: move-result-object v5 │ │ -477e5c: 6e20 8cea 5400 |0042: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setCountryCode:(Ljava/lang/String;)V // method@ea8c │ │ -477e62: 1245 |0045: const/4 v5, #int 4 // #4 │ │ -477e64: 7220 0904 5200 |0046: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -477e6a: 0c05 |0049: move-result-object v5 │ │ -477e6c: 7110 2fa9 0500 |004a: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -477e72: 0a05 |004d: move-result v5 │ │ -477e74: 6e20 8fea 5400 |004e: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@ea8f │ │ -477e7a: 1255 |0051: const/4 v5, #int 5 // #5 │ │ -477e7c: 7220 0904 5200 |0052: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -477e82: 0c05 |0055: move-result-object v5 │ │ -477e84: 7110 2fa9 0500 |0056: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -477e8a: 0a05 |0059: move-result v5 │ │ -477e8c: 6e20 8eea 5400 |005a: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@ea8e │ │ -477e92: 1265 |005d: const/4 v5, #int 6 // #6 │ │ -477e94: 7220 0904 5200 |005e: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -477e9a: 0c05 |0061: move-result-object v5 │ │ -477e9c: 7110 4ca9 0500 |0062: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -477ea2: 0a05 |0065: move-result v5 │ │ -477ea4: 6e20 90ea 5400 |0066: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@ea90 │ │ -477eaa: 7220 98ac 4000 |0069: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac98 │ │ -477eb0: 7210 0d04 0200 |006c: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@040d │ │ -477eb6: 0a04 |006f: move-result v4 │ │ -477eb8: 3904 a9ff |0070: if-nez v4, 0019 // -0057 │ │ -477ebc: 7210 fd03 0200 |0072: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@03fd │ │ -477ec2: 6e10 2504 0100 |0075: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -477ec8: 1e06 |0078: monitor-exit v6 │ │ -477eca: 1100 |0079: return-object v0 │ │ -477ecc: 0d00 |007a: move-exception v0 │ │ -477ece: 1e06 |007b: monitor-exit v6 │ │ -477ed0: 2700 |007c: throw v0 │ │ +477dc0: |[477dc0] org.woheller69.weather.database.PFASQLiteHelper.getAllCitiesToWatch:()Ljava/util/List; │ │ +477dd0: 1d06 |0000: monitor-enter v6 │ │ +477dd2: 2200 3616 |0001: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ +477dd6: 7010 9dab 0000 |0003: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ +477ddc: 6e10 e5ea 0600 |0006: invoke-virtual {v6}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae5 │ │ +477de2: 0c01 |0009: move-result-object v1 │ │ +477de4: 1a02 9e5d |000a: const-string v2, "SELECT cities_to_watch_id, city_id, city_name, country_code, longitude, latitude, rank FROM CITIES_TO_WATCH" // string@5d9e │ │ +477de8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +477dea: 2334 4c1f |000d: new-array v4, v3, [Ljava/lang/String; // type@1f4c │ │ +477dee: 6e30 3004 2104 |000f: invoke-virtual {v1, v2, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0430 │ │ +477df4: 0c02 |0012: move-result-object v2 │ │ +477df6: 7210 0c04 0200 |0013: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ +477dfc: 0a04 |0016: move-result v4 │ │ +477dfe: 3804 5b00 |0017: if-eqz v4, 0072 // +005b │ │ +477e02: 2204 111e |0019: new-instance v4, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +477e06: 7010 81ea 0400 |001b: invoke-direct {v4}, Lorg/woheller69/weather/database/CityToWatch;.:()V // method@ea81 │ │ +477e0c: 7220 0904 3200 |001e: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +477e12: 0c05 |0021: move-result-object v5 │ │ +477e14: 7110 4ca9 0500 |0022: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +477e1a: 0a05 |0025: move-result v5 │ │ +477e1c: 6e20 8dea 5400 |0026: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setId:(I)V // method@ea8d │ │ +477e22: 1215 |0029: const/4 v5, #int 1 // #1 │ │ +477e24: 7220 0904 5200 |002a: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +477e2a: 0c05 |002d: move-result-object v5 │ │ +477e2c: 7110 4ca9 0500 |002e: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +477e32: 0a05 |0031: move-result v5 │ │ +477e34: 6e20 8aea 5400 |0032: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setCityId:(I)V // method@ea8a │ │ +477e3a: 1225 |0035: const/4 v5, #int 2 // #2 │ │ +477e3c: 7220 0904 5200 |0036: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +477e42: 0c05 |0039: move-result-object v5 │ │ +477e44: 6e20 8bea 5400 |003a: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@ea8b │ │ +477e4a: 1235 |003d: const/4 v5, #int 3 // #3 │ │ +477e4c: 7220 0904 5200 |003e: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +477e52: 0c05 |0041: move-result-object v5 │ │ +477e54: 6e20 8cea 5400 |0042: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setCountryCode:(Ljava/lang/String;)V // method@ea8c │ │ +477e5a: 1245 |0045: const/4 v5, #int 4 // #4 │ │ +477e5c: 7220 0904 5200 |0046: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +477e62: 0c05 |0049: move-result-object v5 │ │ +477e64: 7110 2fa9 0500 |004a: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +477e6a: 0a05 |004d: move-result v5 │ │ +477e6c: 6e20 8fea 5400 |004e: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@ea8f │ │ +477e72: 1255 |0051: const/4 v5, #int 5 // #5 │ │ +477e74: 7220 0904 5200 |0052: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +477e7a: 0c05 |0055: move-result-object v5 │ │ +477e7c: 7110 2fa9 0500 |0056: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +477e82: 0a05 |0059: move-result v5 │ │ +477e84: 6e20 8eea 5400 |005a: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@ea8e │ │ +477e8a: 1265 |005d: const/4 v5, #int 6 // #6 │ │ +477e8c: 7220 0904 5200 |005e: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +477e92: 0c05 |0061: move-result-object v5 │ │ +477e94: 7110 4ca9 0500 |0062: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +477e9a: 0a05 |0065: move-result v5 │ │ +477e9c: 6e20 90ea 5400 |0066: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@ea90 │ │ +477ea2: 7220 98ac 4000 |0069: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac98 │ │ +477ea8: 7210 0d04 0200 |006c: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@040d │ │ +477eae: 0a04 |006f: move-result v4 │ │ +477eb0: 3904 a9ff |0070: if-nez v4, 0019 // -0057 │ │ +477eb4: 7210 fd03 0200 |0072: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@03fd │ │ +477eba: 6e10 2504 0100 |0075: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +477ec0: 1e06 |0078: monitor-exit v6 │ │ +477ec2: 1100 |0079: return-object v0 │ │ +477ec4: 0d00 |007a: move-exception v0 │ │ +477ec6: 1e06 |007b: monitor-exit v6 │ │ +477ec8: 2700 |007c: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0078 │ │ -> 0x007a │ │ positions : │ │ 0x0001 line=518 │ │ 0x0006 line=520 │ │ 0x000f line=522 │ │ @@ -1465286,107 +1465284,107 @@ │ │ type : '(Ljava/lang/String;I)Ljava/util/List;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 182 16-bit code units │ │ -477ee0: |[477ee0] org.woheller69.weather.database.PFASQLiteHelper.getCitiesWhereNameLike:(Ljava/lang/String;I)Ljava/util/List; │ │ -477ef0: 1d0b |0000: monitor-enter v11 │ │ -477ef2: 2200 3616 |0001: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ -477ef6: 7010 9dab 0000 |0003: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ -477efc: 6e10 e1ea 0b00 |0006: invoke-virtual {v11}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae1 │ │ -477f02: 0c01 |0009: move-result-object v1 │ │ -477f04: 2202 cd15 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@15cd │ │ -477f08: 7010 11aa 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -477f0e: 1a03 9d5d |000f: const-string v3, "SELECT cities_id, city_name, country_code, longitude, latitude FROM CITIES WHERE city_name LIKE ? ORDER BY city_name LIMIT " // string@5d9d │ │ -477f12: 6e20 1daa 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -477f18: 6e20 18aa d200 |0014: invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa18 │ │ -477f1e: 6e10 2daa 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -477f24: 0c0d |001a: move-result-object v13 │ │ -477f26: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -477f28: 2323 4c1f |001c: new-array v3, v2, [Ljava/lang/String; // type@1f4c │ │ -477f2c: 1a04 f309 |001e: const-string v4, "%s%%" // string@09f3 │ │ -477f30: 2325 491f |0020: new-array v5, v2, [Ljava/lang/Object; // type@1f49 │ │ -477f34: 1206 |0022: const/4 v6, #int 0 // #0 │ │ -477f36: 4d0c 0506 |0023: aput-object v12, v5, v6 │ │ -477f3a: 7120 e6a9 5400 |0025: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ -477f40: 0c0c |0028: move-result-object v12 │ │ -477f42: 4d0c 0306 |0029: aput-object v12, v3, v6 │ │ -477f46: 6e30 3004 d103 |002b: invoke-virtual {v1, v13, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0430 │ │ -477f4c: 0c0c |002e: move-result-object v12 │ │ -477f4e: 7210 0c04 0c00 |002f: invoke-interface {v12}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ -477f54: 0a0d |0032: move-result v13 │ │ -477f56: 380d 7800 |0033: if-eqz v13, 00ab // +0078 │ │ -477f5a: 220d 101e |0035: new-instance v13, Lorg/woheller69/weather/database/City; // type@1e10 │ │ -477f5e: 7010 74ea 0d00 |0037: invoke-direct {v13}, Lorg/woheller69/weather/database/City;.:()V // method@ea74 │ │ -477f64: 7220 0904 6c00 |003a: invoke-interface {v12, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -477f6a: 0c03 |003d: move-result-object v3 │ │ -477f6c: 7110 4ca9 0300 |003e: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -477f72: 0a03 |0041: move-result v3 │ │ -477f74: 6e20 7bea 3d00 |0042: invoke-virtual {v13, v3}, Lorg/woheller69/weather/database/City;.setCityId:(I)V // method@ea7b │ │ -477f7a: 7220 0904 2c00 |0045: invoke-interface {v12, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -477f80: 0c03 |0048: move-result-object v3 │ │ -477f82: 6e20 7cea 3d00 |0049: invoke-virtual {v13, v3}, Lorg/woheller69/weather/database/City;.setCityName:(Ljava/lang/String;)V // method@ea7c │ │ -477f88: 1223 |004c: const/4 v3, #int 2 // #2 │ │ -477f8a: 7220 0904 3c00 |004d: invoke-interface {v12, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -477f90: 0c03 |0050: move-result-object v3 │ │ -477f92: 6e20 7dea 3d00 |0051: invoke-virtual {v13, v3}, Lorg/woheller69/weather/database/City;.setCountryCode:(Ljava/lang/String;)V // method@ea7d │ │ -477f98: 1233 |0054: const/4 v3, #int 3 // #3 │ │ -477f9a: 7220 0404 3c00 |0055: invoke-interface {v12, v3}, Landroid/database/Cursor;.getFloat:(I)F // method@0404 │ │ -477fa0: 0a03 |0058: move-result v3 │ │ -477fa2: 6e20 7fea 3d00 |0059: invoke-virtual {v13, v3}, Lorg/woheller69/weather/database/City;.setLongitude:(F)V // method@ea7f │ │ -477fa8: 1243 |005c: const/4 v3, #int 4 // #4 │ │ -477faa: 7220 0404 3c00 |005d: invoke-interface {v12, v3}, Landroid/database/Cursor;.getFloat:(I)F // method@0404 │ │ -477fb0: 0a03 |0060: move-result v3 │ │ -477fb2: 6e20 7eea 3d00 |0061: invoke-virtual {v13, v3}, Lorg/woheller69/weather/database/City;.setLatitude:(F)V // method@ea7e │ │ -477fb8: 7210 a2ac 0000 |0064: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@aca2 │ │ -477fbe: 0c03 |0067: move-result-object v3 │ │ -477fc0: 7210 7eac 0300 |0068: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@ac7e │ │ -477fc6: 0a04 |006b: move-result v4 │ │ -477fc8: 3804 3300 |006c: if-eqz v4, 009f // +0033 │ │ -477fcc: 7210 7fac 0300 |006e: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7f │ │ -477fd2: 0c04 |0071: move-result-object v4 │ │ -477fd4: 1f04 101e |0072: check-cast v4, Lorg/woheller69/weather/database/City; // type@1e10 │ │ -477fd8: 6e10 79ea 0400 |0074: invoke-virtual {v4}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea79 │ │ -477fde: 0a05 |0077: move-result v5 │ │ -477fe0: 6e10 79ea 0d00 |0078: invoke-virtual {v13}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea79 │ │ -477fe6: 0a07 |007b: move-result v7 │ │ -477fe8: c775 |007c: sub-float/2addr v5, v7 │ │ -477fea: 7110 6ea9 0500 |007d: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@a96e │ │ -477ff0: 0a05 |0080: move-result v5 │ │ -477ff2: 8957 |0081: float-to-double v7, v5 │ │ -477ff4: 1809 7b14 ae47 e17a 843f |0082: const-wide v9, #double 0.01 // #3f847ae147ae147b │ │ -477ffe: 3005 0709 |0087: cmpg-double v5, v7, v9 │ │ -478002: 3c05 dfff |0089: if-gtz v5, 0068 // -0021 │ │ -478006: 6e10 7aea 0400 |008b: invoke-virtual {v4}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea7a │ │ -47800c: 0a04 |008e: move-result v4 │ │ -47800e: 6e10 7aea 0d00 |008f: invoke-virtual {v13}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea7a │ │ -478014: 0a05 |0092: move-result v5 │ │ -478016: c754 |0093: sub-float/2addr v4, v5 │ │ -478018: 7110 6ea9 0400 |0094: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@a96e │ │ -47801e: 0a04 |0097: move-result v4 │ │ -478020: 8944 |0098: float-to-double v4, v4 │ │ -478022: 3007 0409 |0099: cmpg-double v7, v4, v9 │ │ -478026: 3c07 cdff |009b: if-gtz v7, 0068 // -0033 │ │ -47802a: 1213 |009d: const/4 v3, #int 1 // #1 │ │ -47802c: 2802 |009e: goto 00a0 // +0002 │ │ -47802e: 1203 |009f: const/4 v3, #int 0 // #0 │ │ -478030: 3903 0500 |00a0: if-nez v3, 00a5 // +0005 │ │ -478034: 7220 98ac d000 |00a2: invoke-interface {v0, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac98 │ │ -47803a: 7210 0d04 0c00 |00a5: invoke-interface {v12}, Landroid/database/Cursor;.moveToNext:()Z // method@040d │ │ -478040: 0a0d |00a8: move-result v13 │ │ -478042: 390d 8cff |00a9: if-nez v13, 0035 // -0074 │ │ -478046: 7210 fd03 0c00 |00ab: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@03fd │ │ -47804c: 6e10 2504 0100 |00ae: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -478052: 1e0b |00b1: monitor-exit v11 │ │ -478054: 1100 |00b2: return-object v0 │ │ -478056: 0d0c |00b3: move-exception v12 │ │ -478058: 1e0b |00b4: monitor-exit v11 │ │ -47805a: 270c |00b5: throw v12 │ │ +477ed8: |[477ed8] org.woheller69.weather.database.PFASQLiteHelper.getCitiesWhereNameLike:(Ljava/lang/String;I)Ljava/util/List; │ │ +477ee8: 1d0b |0000: monitor-enter v11 │ │ +477eea: 2200 3616 |0001: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ +477eee: 7010 9dab 0000 |0003: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ +477ef4: 6e10 e1ea 0b00 |0006: invoke-virtual {v11}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae1 │ │ +477efa: 0c01 |0009: move-result-object v1 │ │ +477efc: 2202 cd15 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@15cd │ │ +477f00: 7010 11aa 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +477f06: 1a03 9d5d |000f: const-string v3, "SELECT cities_id, city_name, country_code, longitude, latitude FROM CITIES WHERE city_name LIKE ? ORDER BY city_name LIMIT " // string@5d9d │ │ +477f0a: 6e20 1daa 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +477f10: 6e20 18aa d200 |0014: invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa18 │ │ +477f16: 6e10 2daa 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +477f1c: 0c0d |001a: move-result-object v13 │ │ +477f1e: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +477f20: 2323 4c1f |001c: new-array v3, v2, [Ljava/lang/String; // type@1f4c │ │ +477f24: 1a04 f309 |001e: const-string v4, "%s%%" // string@09f3 │ │ +477f28: 2325 491f |0020: new-array v5, v2, [Ljava/lang/Object; // type@1f49 │ │ +477f2c: 1206 |0022: const/4 v6, #int 0 // #0 │ │ +477f2e: 4d0c 0506 |0023: aput-object v12, v5, v6 │ │ +477f32: 7120 e6a9 5400 |0025: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ +477f38: 0c0c |0028: move-result-object v12 │ │ +477f3a: 4d0c 0306 |0029: aput-object v12, v3, v6 │ │ +477f3e: 6e30 3004 d103 |002b: invoke-virtual {v1, v13, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0430 │ │ +477f44: 0c0c |002e: move-result-object v12 │ │ +477f46: 7210 0c04 0c00 |002f: invoke-interface {v12}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ +477f4c: 0a0d |0032: move-result v13 │ │ +477f4e: 380d 7800 |0033: if-eqz v13, 00ab // +0078 │ │ +477f52: 220d 101e |0035: new-instance v13, Lorg/woheller69/weather/database/City; // type@1e10 │ │ +477f56: 7010 74ea 0d00 |0037: invoke-direct {v13}, Lorg/woheller69/weather/database/City;.:()V // method@ea74 │ │ +477f5c: 7220 0904 6c00 |003a: invoke-interface {v12, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +477f62: 0c03 |003d: move-result-object v3 │ │ +477f64: 7110 4ca9 0300 |003e: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +477f6a: 0a03 |0041: move-result v3 │ │ +477f6c: 6e20 7bea 3d00 |0042: invoke-virtual {v13, v3}, Lorg/woheller69/weather/database/City;.setCityId:(I)V // method@ea7b │ │ +477f72: 7220 0904 2c00 |0045: invoke-interface {v12, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +477f78: 0c03 |0048: move-result-object v3 │ │ +477f7a: 6e20 7cea 3d00 |0049: invoke-virtual {v13, v3}, Lorg/woheller69/weather/database/City;.setCityName:(Ljava/lang/String;)V // method@ea7c │ │ +477f80: 1223 |004c: const/4 v3, #int 2 // #2 │ │ +477f82: 7220 0904 3c00 |004d: invoke-interface {v12, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +477f88: 0c03 |0050: move-result-object v3 │ │ +477f8a: 6e20 7dea 3d00 |0051: invoke-virtual {v13, v3}, Lorg/woheller69/weather/database/City;.setCountryCode:(Ljava/lang/String;)V // method@ea7d │ │ +477f90: 1233 |0054: const/4 v3, #int 3 // #3 │ │ +477f92: 7220 0404 3c00 |0055: invoke-interface {v12, v3}, Landroid/database/Cursor;.getFloat:(I)F // method@0404 │ │ +477f98: 0a03 |0058: move-result v3 │ │ +477f9a: 6e20 7fea 3d00 |0059: invoke-virtual {v13, v3}, Lorg/woheller69/weather/database/City;.setLongitude:(F)V // method@ea7f │ │ +477fa0: 1243 |005c: const/4 v3, #int 4 // #4 │ │ +477fa2: 7220 0404 3c00 |005d: invoke-interface {v12, v3}, Landroid/database/Cursor;.getFloat:(I)F // method@0404 │ │ +477fa8: 0a03 |0060: move-result v3 │ │ +477faa: 6e20 7eea 3d00 |0061: invoke-virtual {v13, v3}, Lorg/woheller69/weather/database/City;.setLatitude:(F)V // method@ea7e │ │ +477fb0: 7210 a2ac 0000 |0064: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@aca2 │ │ +477fb6: 0c03 |0067: move-result-object v3 │ │ +477fb8: 7210 7eac 0300 |0068: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@ac7e │ │ +477fbe: 0a04 |006b: move-result v4 │ │ +477fc0: 3804 3300 |006c: if-eqz v4, 009f // +0033 │ │ +477fc4: 7210 7fac 0300 |006e: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7f │ │ +477fca: 0c04 |0071: move-result-object v4 │ │ +477fcc: 1f04 101e |0072: check-cast v4, Lorg/woheller69/weather/database/City; // type@1e10 │ │ +477fd0: 6e10 79ea 0400 |0074: invoke-virtual {v4}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea79 │ │ +477fd6: 0a05 |0077: move-result v5 │ │ +477fd8: 6e10 79ea 0d00 |0078: invoke-virtual {v13}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea79 │ │ +477fde: 0a07 |007b: move-result v7 │ │ +477fe0: c775 |007c: sub-float/2addr v5, v7 │ │ +477fe2: 7110 6ea9 0500 |007d: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@a96e │ │ +477fe8: 0a05 |0080: move-result v5 │ │ +477fea: 8957 |0081: float-to-double v7, v5 │ │ +477fec: 1809 7b14 ae47 e17a 843f |0082: const-wide v9, #double 0.01 // #3f847ae147ae147b │ │ +477ff6: 3005 0709 |0087: cmpg-double v5, v7, v9 │ │ +477ffa: 3c05 dfff |0089: if-gtz v5, 0068 // -0021 │ │ +477ffe: 6e10 7aea 0400 |008b: invoke-virtual {v4}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea7a │ │ +478004: 0a04 |008e: move-result v4 │ │ +478006: 6e10 7aea 0d00 |008f: invoke-virtual {v13}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea7a │ │ +47800c: 0a05 |0092: move-result v5 │ │ +47800e: c754 |0093: sub-float/2addr v4, v5 │ │ +478010: 7110 6ea9 0400 |0094: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@a96e │ │ +478016: 0a04 |0097: move-result v4 │ │ +478018: 8944 |0098: float-to-double v4, v4 │ │ +47801a: 3007 0409 |0099: cmpg-double v7, v4, v9 │ │ +47801e: 3c07 cdff |009b: if-gtz v7, 0068 // -0033 │ │ +478022: 1213 |009d: const/4 v3, #int 1 // #1 │ │ +478024: 2802 |009e: goto 00a0 // +0002 │ │ +478026: 1203 |009f: const/4 v3, #int 0 // #0 │ │ +478028: 3903 0500 |00a0: if-nez v3, 00a5 // +0005 │ │ +47802c: 7220 98ac d000 |00a2: invoke-interface {v0, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac98 │ │ +478032: 7210 0d04 0c00 |00a5: invoke-interface {v12}, Landroid/database/Cursor;.moveToNext:()Z // method@040d │ │ +478038: 0a0d |00a8: move-result v13 │ │ +47803a: 390d 8cff |00a9: if-nez v13, 0035 // -0074 │ │ +47803e: 7210 fd03 0c00 |00ab: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@03fd │ │ +478044: 6e10 2504 0100 |00ae: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +47804a: 1e0b |00b1: monitor-exit v11 │ │ +47804c: 1100 |00b2: return-object v0 │ │ +47804e: 0d0c |00b3: move-exception v12 │ │ +478050: 1e0b |00b4: monitor-exit v11 │ │ +478052: 270c |00b5: throw v12 │ │ catches : 1 │ │ 0x0001 - 0x00b1 │ │ -> 0x00b3 │ │ positions : │ │ 0x0001 line=408 │ │ 0x0006 line=410 │ │ 0x000a line=412 │ │ @@ -1465416,60 +1465414,60 @@ │ │ type : '(Ljava/lang/Integer;)Lorg/woheller69/weather/database/City;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -478580: |[478580] org.woheller69.weather.database.PFASQLiteHelper.getCityById:(Ljava/lang/Integer;)Lorg/woheller69/weather/database/City; │ │ -478590: 1d05 |0000: monitor-enter v5 │ │ -478592: 6e10 e1ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae1 │ │ -478598: 0c00 |0004: move-result-object v0 │ │ -47859a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -47859c: 2312 4c1f |0006: new-array v2, v1, [Ljava/lang/String; // type@1f4c │ │ -4785a0: 6e10 53a9 0600 |0008: invoke-virtual {v6}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@a953 │ │ -4785a6: 0c06 |000b: move-result-object v6 │ │ -4785a8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -4785aa: 4d06 0203 |000d: aput-object v6, v2, v3 │ │ -4785ae: 1a06 9c5d |000f: const-string v6, "SELECT cities_id, city_name, country_code, longitude, latitude FROM CITIES WHERE cities_id = ?" // string@5d9c │ │ -4785b2: 6e30 3004 6002 |0011: invoke-virtual {v0, v6, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0430 │ │ -4785b8: 0c06 |0014: move-result-object v6 │ │ -4785ba: 2202 101e |0015: new-instance v2, Lorg/woheller69/weather/database/City; // type@1e10 │ │ -4785be: 7010 74ea 0200 |0017: invoke-direct {v2}, Lorg/woheller69/weather/database/City;.:()V // method@ea74 │ │ -4785c4: 3806 3500 |001a: if-eqz v6, 004f // +0035 │ │ -4785c8: 7210 0c04 0600 |001c: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ -4785ce: 0a04 |001f: move-result v4 │ │ -4785d0: 3804 2f00 |0020: if-eqz v4, 004f // +002f │ │ -4785d4: 7220 0904 3600 |0022: invoke-interface {v6, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4785da: 0c03 |0025: move-result-object v3 │ │ -4785dc: 7110 4ca9 0300 |0026: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -4785e2: 0a03 |0029: move-result v3 │ │ -4785e4: 6e20 7bea 3200 |002a: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/City;.setCityId:(I)V // method@ea7b │ │ -4785ea: 7220 0904 1600 |002d: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4785f0: 0c01 |0030: move-result-object v1 │ │ -4785f2: 6e20 7cea 1200 |0031: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/City;.setCityName:(Ljava/lang/String;)V // method@ea7c │ │ -4785f8: 1221 |0034: const/4 v1, #int 2 // #2 │ │ -4785fa: 7220 0904 1600 |0035: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478600: 0c01 |0038: move-result-object v1 │ │ -478602: 6e20 7dea 1200 |0039: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/City;.setCountryCode:(Ljava/lang/String;)V // method@ea7d │ │ -478608: 1231 |003c: const/4 v1, #int 3 // #3 │ │ -47860a: 7220 0404 1600 |003d: invoke-interface {v6, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@0404 │ │ -478610: 0a01 |0040: move-result v1 │ │ -478612: 6e20 7fea 1200 |0041: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/City;.setLongitude:(F)V // method@ea7f │ │ -478618: 1241 |0044: const/4 v1, #int 4 // #4 │ │ -47861a: 7220 0404 1600 |0045: invoke-interface {v6, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@0404 │ │ -478620: 0a01 |0048: move-result v1 │ │ -478622: 6e20 7eea 1200 |0049: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/City;.setLatitude:(F)V // method@ea7e │ │ -478628: 7210 fd03 0600 |004c: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@03fd │ │ -47862e: 6e10 2504 0000 |004f: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -478634: 1e05 |0052: monitor-exit v5 │ │ -478636: 1102 |0053: return-object v2 │ │ -478638: 0d06 |0054: move-exception v6 │ │ -47863a: 1e05 |0055: monitor-exit v5 │ │ -47863c: 2706 |0056: throw v6 │ │ +478578: |[478578] org.woheller69.weather.database.PFASQLiteHelper.getCityById:(Ljava/lang/Integer;)Lorg/woheller69/weather/database/City; │ │ +478588: 1d05 |0000: monitor-enter v5 │ │ +47858a: 6e10 e1ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae1 │ │ +478590: 0c00 |0004: move-result-object v0 │ │ +478592: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +478594: 2312 4c1f |0006: new-array v2, v1, [Ljava/lang/String; // type@1f4c │ │ +478598: 6e10 53a9 0600 |0008: invoke-virtual {v6}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@a953 │ │ +47859e: 0c06 |000b: move-result-object v6 │ │ +4785a0: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +4785a2: 4d06 0203 |000d: aput-object v6, v2, v3 │ │ +4785a6: 1a06 9c5d |000f: const-string v6, "SELECT cities_id, city_name, country_code, longitude, latitude FROM CITIES WHERE cities_id = ?" // string@5d9c │ │ +4785aa: 6e30 3004 6002 |0011: invoke-virtual {v0, v6, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0430 │ │ +4785b0: 0c06 |0014: move-result-object v6 │ │ +4785b2: 2202 101e |0015: new-instance v2, Lorg/woheller69/weather/database/City; // type@1e10 │ │ +4785b6: 7010 74ea 0200 |0017: invoke-direct {v2}, Lorg/woheller69/weather/database/City;.:()V // method@ea74 │ │ +4785bc: 3806 3500 |001a: if-eqz v6, 004f // +0035 │ │ +4785c0: 7210 0c04 0600 |001c: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ +4785c6: 0a04 |001f: move-result v4 │ │ +4785c8: 3804 2f00 |0020: if-eqz v4, 004f // +002f │ │ +4785cc: 7220 0904 3600 |0022: invoke-interface {v6, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4785d2: 0c03 |0025: move-result-object v3 │ │ +4785d4: 7110 4ca9 0300 |0026: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +4785da: 0a03 |0029: move-result v3 │ │ +4785dc: 6e20 7bea 3200 |002a: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/City;.setCityId:(I)V // method@ea7b │ │ +4785e2: 7220 0904 1600 |002d: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4785e8: 0c01 |0030: move-result-object v1 │ │ +4785ea: 6e20 7cea 1200 |0031: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/City;.setCityName:(Ljava/lang/String;)V // method@ea7c │ │ +4785f0: 1221 |0034: const/4 v1, #int 2 // #2 │ │ +4785f2: 7220 0904 1600 |0035: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4785f8: 0c01 |0038: move-result-object v1 │ │ +4785fa: 6e20 7dea 1200 |0039: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/City;.setCountryCode:(Ljava/lang/String;)V // method@ea7d │ │ +478600: 1231 |003c: const/4 v1, #int 3 // #3 │ │ +478602: 7220 0404 1600 |003d: invoke-interface {v6, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@0404 │ │ +478608: 0a01 |0040: move-result v1 │ │ +47860a: 6e20 7fea 1200 |0041: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/City;.setLongitude:(F)V // method@ea7f │ │ +478610: 1241 |0044: const/4 v1, #int 4 // #4 │ │ +478612: 7220 0404 1600 |0045: invoke-interface {v6, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@0404 │ │ +478618: 0a01 |0048: move-result v1 │ │ +47861a: 6e20 7eea 1200 |0049: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/City;.setLatitude:(F)V // method@ea7e │ │ +478620: 7210 fd03 0600 |004c: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@03fd │ │ +478626: 6e10 2504 0000 |004f: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +47862c: 1e05 |0052: monitor-exit v5 │ │ +47862e: 1102 |0053: return-object v2 │ │ +478630: 0d06 |0054: move-exception v6 │ │ +478632: 1e05 |0055: monitor-exit v5 │ │ +478634: 2706 |0056: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0052 │ │ -> 0x0054 │ │ positions : │ │ 0x0001 line=378 │ │ 0x0008 line=380 │ │ 0x0011 line=382 │ │ @@ -1465492,76 +1465490,76 @@ │ │ type : '(I)Lorg/woheller69/weather/database/CityToWatch;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 119 16-bit code units │ │ -47864c: |[47864c] org.woheller69.weather.database.PFASQLiteHelper.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; │ │ -47865c: 1d05 |0000: monitor-enter v5 │ │ -47865e: 6e10 e5ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae5 │ │ -478664: 0c00 |0004: move-result-object v0 │ │ -478666: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -478668: 2312 4c1f |0006: new-array v2, v1, [Ljava/lang/String; // type@1f4c │ │ -47866c: 7110 0daa 0600 |0008: invoke-static {v6}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0d │ │ -478672: 0c06 |000b: move-result-object v6 │ │ -478674: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -478676: 4d06 0203 |000d: aput-object v6, v2, v3 │ │ -47867a: 1a06 a05d |000f: const-string v6, "SELECT cities_to_watch_id, city_id, city_name, country_code, longitude, latitude, rank FROM CITIES_TO_WATCH WHERE city_id = ?" // string@5da0 │ │ -47867e: 6e30 3004 6002 |0011: invoke-virtual {v0, v6, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0430 │ │ -478684: 0c06 |0014: move-result-object v6 │ │ -478686: 2202 111e |0015: new-instance v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -47868a: 7010 81ea 0200 |0017: invoke-direct {v2}, Lorg/woheller69/weather/database/CityToWatch;.:()V // method@ea81 │ │ -478690: 3806 5500 |001a: if-eqz v6, 006f // +0055 │ │ -478694: 7210 0c04 0600 |001c: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ -47869a: 0a04 |001f: move-result v4 │ │ -47869c: 3804 4f00 |0020: if-eqz v4, 006f // +004f │ │ -4786a0: 7220 0904 3600 |0022: invoke-interface {v6, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4786a6: 0c03 |0025: move-result-object v3 │ │ -4786a8: 7110 4ca9 0300 |0026: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -4786ae: 0a03 |0029: move-result v3 │ │ -4786b0: 6e20 8dea 3200 |002a: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CityToWatch;.setId:(I)V // method@ea8d │ │ -4786b6: 7220 0904 1600 |002d: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4786bc: 0c01 |0030: move-result-object v1 │ │ -4786be: 7110 4ca9 0100 |0031: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -4786c4: 0a01 |0034: move-result v1 │ │ -4786c6: 6e20 8aea 1200 |0035: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setCityId:(I)V // method@ea8a │ │ -4786cc: 1221 |0038: const/4 v1, #int 2 // #2 │ │ -4786ce: 7220 0904 1600 |0039: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4786d4: 0c01 |003c: move-result-object v1 │ │ -4786d6: 6e20 8bea 1200 |003d: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@ea8b │ │ -4786dc: 1231 |0040: const/4 v1, #int 3 // #3 │ │ -4786de: 7220 0904 1600 |0041: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4786e4: 0c01 |0044: move-result-object v1 │ │ -4786e6: 6e20 8cea 1200 |0045: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setCountryCode:(Ljava/lang/String;)V // method@ea8c │ │ -4786ec: 1241 |0048: const/4 v1, #int 4 // #4 │ │ -4786ee: 7220 0904 1600 |0049: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4786f4: 0c01 |004c: move-result-object v1 │ │ -4786f6: 7110 2fa9 0100 |004d: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -4786fc: 0a01 |0050: move-result v1 │ │ -4786fe: 6e20 8fea 1200 |0051: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@ea8f │ │ -478704: 1251 |0054: const/4 v1, #int 5 // #5 │ │ -478706: 7220 0904 1600 |0055: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47870c: 0c01 |0058: move-result-object v1 │ │ -47870e: 7110 2fa9 0100 |0059: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -478714: 0a01 |005c: move-result v1 │ │ -478716: 6e20 8eea 1200 |005d: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@ea8e │ │ -47871c: 1261 |0060: const/4 v1, #int 6 // #6 │ │ -47871e: 7220 0904 1600 |0061: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478724: 0c01 |0064: move-result-object v1 │ │ -478726: 7110 4ca9 0100 |0065: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -47872c: 0a01 |0068: move-result v1 │ │ -47872e: 6e20 90ea 1200 |0069: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@ea90 │ │ -478734: 7210 fd03 0600 |006c: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@03fd │ │ -47873a: 6e10 2504 0000 |006f: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -478740: 1e05 |0072: monitor-exit v5 │ │ -478742: 1102 |0073: return-object v2 │ │ -478744: 0d06 |0074: move-exception v6 │ │ -478746: 1e05 |0075: monitor-exit v5 │ │ -478748: 2706 |0076: throw v6 │ │ +478644: |[478644] org.woheller69.weather.database.PFASQLiteHelper.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; │ │ +478654: 1d05 |0000: monitor-enter v5 │ │ +478656: 6e10 e5ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae5 │ │ +47865c: 0c00 |0004: move-result-object v0 │ │ +47865e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +478660: 2312 4c1f |0006: new-array v2, v1, [Ljava/lang/String; // type@1f4c │ │ +478664: 7110 0daa 0600 |0008: invoke-static {v6}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0d │ │ +47866a: 0c06 |000b: move-result-object v6 │ │ +47866c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +47866e: 4d06 0203 |000d: aput-object v6, v2, v3 │ │ +478672: 1a06 a05d |000f: const-string v6, "SELECT cities_to_watch_id, city_id, city_name, country_code, longitude, latitude, rank FROM CITIES_TO_WATCH WHERE city_id = ?" // string@5da0 │ │ +478676: 6e30 3004 6002 |0011: invoke-virtual {v0, v6, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0430 │ │ +47867c: 0c06 |0014: move-result-object v6 │ │ +47867e: 2202 111e |0015: new-instance v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +478682: 7010 81ea 0200 |0017: invoke-direct {v2}, Lorg/woheller69/weather/database/CityToWatch;.:()V // method@ea81 │ │ +478688: 3806 5500 |001a: if-eqz v6, 006f // +0055 │ │ +47868c: 7210 0c04 0600 |001c: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ +478692: 0a04 |001f: move-result v4 │ │ +478694: 3804 4f00 |0020: if-eqz v4, 006f // +004f │ │ +478698: 7220 0904 3600 |0022: invoke-interface {v6, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47869e: 0c03 |0025: move-result-object v3 │ │ +4786a0: 7110 4ca9 0300 |0026: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +4786a6: 0a03 |0029: move-result v3 │ │ +4786a8: 6e20 8dea 3200 |002a: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CityToWatch;.setId:(I)V // method@ea8d │ │ +4786ae: 7220 0904 1600 |002d: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4786b4: 0c01 |0030: move-result-object v1 │ │ +4786b6: 7110 4ca9 0100 |0031: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +4786bc: 0a01 |0034: move-result v1 │ │ +4786be: 6e20 8aea 1200 |0035: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setCityId:(I)V // method@ea8a │ │ +4786c4: 1221 |0038: const/4 v1, #int 2 // #2 │ │ +4786c6: 7220 0904 1600 |0039: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4786cc: 0c01 |003c: move-result-object v1 │ │ +4786ce: 6e20 8bea 1200 |003d: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@ea8b │ │ +4786d4: 1231 |0040: const/4 v1, #int 3 // #3 │ │ +4786d6: 7220 0904 1600 |0041: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4786dc: 0c01 |0044: move-result-object v1 │ │ +4786de: 6e20 8cea 1200 |0045: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setCountryCode:(Ljava/lang/String;)V // method@ea8c │ │ +4786e4: 1241 |0048: const/4 v1, #int 4 // #4 │ │ +4786e6: 7220 0904 1600 |0049: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4786ec: 0c01 |004c: move-result-object v1 │ │ +4786ee: 7110 2fa9 0100 |004d: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +4786f4: 0a01 |0050: move-result v1 │ │ +4786f6: 6e20 8fea 1200 |0051: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@ea8f │ │ +4786fc: 1251 |0054: const/4 v1, #int 5 // #5 │ │ +4786fe: 7220 0904 1600 |0055: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478704: 0c01 |0058: move-result-object v1 │ │ +478706: 7110 2fa9 0100 |0059: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +47870c: 0a01 |005c: move-result v1 │ │ +47870e: 6e20 8eea 1200 |005d: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@ea8e │ │ +478714: 1261 |0060: const/4 v1, #int 6 // #6 │ │ +478716: 7220 0904 1600 |0061: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47871c: 0c01 |0064: move-result-object v1 │ │ +47871e: 7110 4ca9 0100 |0065: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +478724: 0a01 |0068: move-result v1 │ │ +478726: 6e20 90ea 1200 |0069: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@ea90 │ │ +47872c: 7210 fd03 0600 |006c: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@03fd │ │ +478732: 6e10 2504 0000 |006f: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +478738: 1e05 |0072: monitor-exit v5 │ │ +47873a: 1102 |0073: return-object v2 │ │ +47873c: 0d06 |0074: move-exception v6 │ │ +47873e: 1e05 |0075: monitor-exit v5 │ │ +478740: 2706 |0076: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0072 │ │ -> 0x0074 │ │ positions : │ │ 0x0001 line=483 │ │ 0x0008 line=485 │ │ 0x0011 line=487 │ │ @@ -1465586,140 +1465584,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 │ │ -478758: |[478758] org.woheller69.weather.database.PFASQLiteHelper.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ -478768: 1d11 |0000: monitor-enter v17 │ │ -47876a: 7401 e1ea 1100 |0001: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae1 │ │ -478770: 0c01 |0004: move-result-object v1 │ │ -478772: 1a02 b31f |0005: const-string v2, "CURRENT_WEATHER" // string@1fb3 │ │ -478776: 1a03 3a86 |0007: const-string v3, "current_weather_id" // string@863a │ │ -47877a: 1a04 2a80 |0009: const-string v4, "city_id" // string@802a │ │ -47877e: 1a05 20e3 |000b: const-string v5, "time_of_measurement" // string@e320 │ │ -478782: 1a06 cfe9 |000d: const-string v6, "weather_id" // string@e9cf │ │ -478786: 1a07 dce1 |000f: const-string v7, "temperature_current" // string@e1dc │ │ -47878a: 1a08 2ca1 |0011: const-string v8, "humidity" // string@a12c │ │ -47878e: 1a09 caca |0013: const-string v9, "pressure" // string@caca │ │ -478792: 1a0a 73ea |0015: const-string v10, "wind_speed" // string@ea73 │ │ -478796: 1a0b 72ea |0017: const-string v11, "wind_direction" // string@ea72 │ │ -47879a: 1a0c ed80 |0019: const-string v12, "cloudiness" // string@80ed │ │ -47879e: 1a0d 21e3 |001b: const-string v13, "time_sunrise" // string@e321 │ │ -4787a2: 1a0e 22e3 |001d: const-string v14, "time_sunset" // string@e322 │ │ -4787a6: 1a0f 33e3 |001f: const-string v15, "timezone_seconds" // string@e333 │ │ -4787aa: 1a10 405c |0021: const-string v16, "Rain60min" // string@5c40 │ │ -4787ae: 250e 4c1f 0300 |0023: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, [Ljava/lang/String; // type@1f4c │ │ -4787b4: 0c03 |0026: move-result-object v3 │ │ -4787b6: 1a04 2b80 |0027: const-string v4, "city_id = ?" // string@802b │ │ -4787ba: 1210 |0029: const/4 v0, #int 1 // #1 │ │ -4787bc: 2305 4c1f |002a: new-array v5, v0, [Ljava/lang/String; // type@1f4c │ │ -4787c0: 7701 0daa 1200 |002c: invoke-static/range {v18}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0d │ │ -4787c6: 0c06 |002f: move-result-object v6 │ │ -4787c8: 120a |0030: const/4 v10, #int 0 // #0 │ │ -4787ca: 4d06 050a |0031: aput-object v6, v5, v10 │ │ -4787ce: 1206 |0033: const/4 v6, #int 0 // #0 │ │ -4787d0: 1207 |0034: const/4 v7, #int 0 // #0 │ │ -4787d2: 1208 |0035: const/4 v8, #int 0 // #0 │ │ -4787d4: 1209 |0036: const/4 v9, #int 0 // #0 │ │ -4787d6: 7409 2f04 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@042f │ │ -4787dc: 0c01 |003a: move-result-object v1 │ │ -4787de: 2202 121e |003b: new-instance v2, Lorg/woheller69/weather/database/CurrentWeatherData; // type@1e12 │ │ -4787e2: 7010 91ea 0200 |003d: invoke-direct {v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.:()V // method@ea91 │ │ -4787e8: 3801 b300 |0040: if-eqz v1, 00f3 // +00b3 │ │ -4787ec: 7210 0c04 0100 |0042: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ -4787f2: 0a03 |0045: move-result v3 │ │ -4787f4: 3803 ad00 |0046: if-eqz v3, 00f3 // +00ad │ │ -4787f8: 7220 0904 a100 |0048: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4787fe: 0c03 |004b: move-result-object v3 │ │ -478800: 7110 4ca9 0300 |004c: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -478806: 0a03 |004f: move-result v3 │ │ -478808: 6e20 a7ea 3200 |0050: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setId:(I)V // method@eaa7 │ │ -47880e: 7220 0904 0100 |0053: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478814: 0c00 |0056: move-result-object v0 │ │ -478816: 7110 4ca9 0000 |0057: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -47881c: 0a00 |005a: move-result v0 │ │ -47881e: 6e20 a3ea 0200 |005b: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCity_id:(I)V // method@eaa3 │ │ -478824: 1220 |005e: const/4 v0, #int 2 // #2 │ │ -478826: 7220 0904 0100 |005f: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47882c: 0c00 |0062: move-result-object v0 │ │ -47882e: 7110 64a9 0000 |0063: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a964 │ │ -478834: 0b03 |0066: move-result-wide v3 │ │ -478836: 6e30 aeea 3204 |0067: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimestamp:(J)V // method@eaae │ │ -47883c: 1230 |006a: const/4 v0, #int 3 // #3 │ │ -47883e: 7220 0904 0100 |006b: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478844: 0c00 |006e: move-result-object v0 │ │ -478846: 7110 4ca9 0000 |006f: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -47884c: 0a00 |0072: move-result v0 │ │ -47884e: 6e20 afea 0200 |0073: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWeatherID:(I)V // method@eaaf │ │ -478854: 1240 |0076: const/4 v0, #int 4 // #4 │ │ -478856: 7220 0904 0100 |0077: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47885c: 0c00 |007a: move-result-object v0 │ │ -47885e: 7110 2fa9 0000 |007b: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -478864: 0a00 |007e: move-result v0 │ │ -478866: 6e20 aaea 0200 |007f: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@eaaa │ │ -47886c: 1250 |0082: const/4 v0, #int 5 // #5 │ │ -47886e: 7220 0904 0100 |0083: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478874: 0c00 |0086: move-result-object v0 │ │ -478876: 7110 2fa9 0000 |0087: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -47887c: 0a00 |008a: move-result v0 │ │ -47887e: 6e20 a6ea 0200 |008b: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setHumidity:(F)V // method@eaa6 │ │ -478884: 1260 |008e: const/4 v0, #int 6 // #6 │ │ -478886: 7220 0904 0100 |008f: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47888c: 0c00 |0092: move-result-object v0 │ │ -47888e: 7110 2fa9 0000 |0093: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -478894: 0a00 |0096: move-result v0 │ │ -478896: 6e20 a8ea 0200 |0097: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setPressure:(F)V // method@eaa8 │ │ -47889c: 1270 |009a: const/4 v0, #int 7 // #7 │ │ -47889e: 7220 0904 0100 |009b: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4788a4: 0c00 |009e: move-result-object v0 │ │ -4788a6: 7110 2fa9 0000 |009f: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -4788ac: 0a00 |00a2: move-result v0 │ │ -4788ae: 6e20 b1ea 0200 |00a3: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindSpeed:(F)V // method@eab1 │ │ -4788b4: 1300 0800 |00a6: const/16 v0, #int 8 // #8 │ │ -4788b8: 7220 0904 0100 |00a8: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4788be: 0c00 |00ab: move-result-object v0 │ │ -4788c0: 7110 2fa9 0000 |00ac: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -4788c6: 0a00 |00af: move-result v0 │ │ -4788c8: 6e20 b0ea 0200 |00b0: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindDirection:(F)V // method@eab0 │ │ -4788ce: 1300 0900 |00b3: const/16 v0, #int 9 // #9 │ │ -4788d2: 7220 0904 0100 |00b5: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4788d8: 0c00 |00b8: move-result-object v0 │ │ -4788da: 7110 2fa9 0000 |00b9: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -4788e0: 0a00 |00bc: move-result v0 │ │ -4788e2: 6e20 a5ea 0200 |00bd: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCloudiness:(F)V // method@eaa5 │ │ -4788e8: 1300 0a00 |00c0: const/16 v0, #int 10 // #a │ │ -4788ec: 7220 0904 0100 |00c2: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4788f2: 0c00 |00c5: move-result-object v0 │ │ -4788f4: 7110 64a9 0000 |00c6: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a964 │ │ -4788fa: 0b03 |00c9: move-result-wide v3 │ │ -4788fc: 6e30 abea 3204 |00ca: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@eaab │ │ -478902: 1300 0b00 |00cd: const/16 v0, #int 11 // #b │ │ -478906: 7220 0904 0100 |00cf: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47890c: 0c00 |00d2: move-result-object v0 │ │ -47890e: 7110 64a9 0000 |00d3: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a964 │ │ -478914: 0b03 |00d6: move-result-wide v3 │ │ -478916: 6e30 acea 3204 |00d7: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@eaac │ │ -47891c: 1300 0c00 |00da: const/16 v0, #int 12 // #c │ │ -478920: 7220 0904 0100 |00dc: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478926: 0c00 |00df: move-result-object v0 │ │ -478928: 7110 4ca9 0000 |00e0: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -47892e: 0a00 |00e3: move-result v0 │ │ -478930: 6e20 adea 0200 |00e4: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@eaad │ │ -478936: 1300 0d00 |00e7: const/16 v0, #int 13 // #d │ │ -47893a: 7220 0904 0100 |00e9: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478940: 0c00 |00ec: move-result-object v0 │ │ -478942: 6e20 a9ea 0200 |00ed: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@eaa9 │ │ -478948: 7210 fd03 0100 |00f0: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@03fd │ │ -47894e: 1e11 |00f3: monitor-exit v17 │ │ -478950: 1102 |00f4: return-object v2 │ │ -478952: 0d00 |00f5: move-exception v0 │ │ -478954: 1e11 |00f6: monitor-exit v17 │ │ -478956: 2700 |00f7: throw v0 │ │ +478750: |[478750] org.woheller69.weather.database.PFASQLiteHelper.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ +478760: 1d11 |0000: monitor-enter v17 │ │ +478762: 7401 e1ea 1100 |0001: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae1 │ │ +478768: 0c01 |0004: move-result-object v1 │ │ +47876a: 1a02 b31f |0005: const-string v2, "CURRENT_WEATHER" // string@1fb3 │ │ +47876e: 1a03 3a86 |0007: const-string v3, "current_weather_id" // string@863a │ │ +478772: 1a04 2a80 |0009: const-string v4, "city_id" // string@802a │ │ +478776: 1a05 20e3 |000b: const-string v5, "time_of_measurement" // string@e320 │ │ +47877a: 1a06 cfe9 |000d: const-string v6, "weather_id" // string@e9cf │ │ +47877e: 1a07 dce1 |000f: const-string v7, "temperature_current" // string@e1dc │ │ +478782: 1a08 2ca1 |0011: const-string v8, "humidity" // string@a12c │ │ +478786: 1a09 caca |0013: const-string v9, "pressure" // string@caca │ │ +47878a: 1a0a 73ea |0015: const-string v10, "wind_speed" // string@ea73 │ │ +47878e: 1a0b 72ea |0017: const-string v11, "wind_direction" // string@ea72 │ │ +478792: 1a0c ed80 |0019: const-string v12, "cloudiness" // string@80ed │ │ +478796: 1a0d 21e3 |001b: const-string v13, "time_sunrise" // string@e321 │ │ +47879a: 1a0e 22e3 |001d: const-string v14, "time_sunset" // string@e322 │ │ +47879e: 1a0f 33e3 |001f: const-string v15, "timezone_seconds" // string@e333 │ │ +4787a2: 1a10 405c |0021: const-string v16, "Rain60min" // string@5c40 │ │ +4787a6: 250e 4c1f 0300 |0023: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, [Ljava/lang/String; // type@1f4c │ │ +4787ac: 0c03 |0026: move-result-object v3 │ │ +4787ae: 1a04 2b80 |0027: const-string v4, "city_id = ?" // string@802b │ │ +4787b2: 1210 |0029: const/4 v0, #int 1 // #1 │ │ +4787b4: 2305 4c1f |002a: new-array v5, v0, [Ljava/lang/String; // type@1f4c │ │ +4787b8: 7701 0daa 1200 |002c: invoke-static/range {v18}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0d │ │ +4787be: 0c06 |002f: move-result-object v6 │ │ +4787c0: 120a |0030: const/4 v10, #int 0 // #0 │ │ +4787c2: 4d06 050a |0031: aput-object v6, v5, v10 │ │ +4787c6: 1206 |0033: const/4 v6, #int 0 // #0 │ │ +4787c8: 1207 |0034: const/4 v7, #int 0 // #0 │ │ +4787ca: 1208 |0035: const/4 v8, #int 0 // #0 │ │ +4787cc: 1209 |0036: const/4 v9, #int 0 // #0 │ │ +4787ce: 7409 2f04 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@042f │ │ +4787d4: 0c01 |003a: move-result-object v1 │ │ +4787d6: 2202 121e |003b: new-instance v2, Lorg/woheller69/weather/database/CurrentWeatherData; // type@1e12 │ │ +4787da: 7010 91ea 0200 |003d: invoke-direct {v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.:()V // method@ea91 │ │ +4787e0: 3801 b300 |0040: if-eqz v1, 00f3 // +00b3 │ │ +4787e4: 7210 0c04 0100 |0042: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ +4787ea: 0a03 |0045: move-result v3 │ │ +4787ec: 3803 ad00 |0046: if-eqz v3, 00f3 // +00ad │ │ +4787f0: 7220 0904 a100 |0048: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4787f6: 0c03 |004b: move-result-object v3 │ │ +4787f8: 7110 4ca9 0300 |004c: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +4787fe: 0a03 |004f: move-result v3 │ │ +478800: 6e20 a7ea 3200 |0050: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setId:(I)V // method@eaa7 │ │ +478806: 7220 0904 0100 |0053: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47880c: 0c00 |0056: move-result-object v0 │ │ +47880e: 7110 4ca9 0000 |0057: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +478814: 0a00 |005a: move-result v0 │ │ +478816: 6e20 a3ea 0200 |005b: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCity_id:(I)V // method@eaa3 │ │ +47881c: 1220 |005e: const/4 v0, #int 2 // #2 │ │ +47881e: 7220 0904 0100 |005f: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478824: 0c00 |0062: move-result-object v0 │ │ +478826: 7110 64a9 0000 |0063: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a964 │ │ +47882c: 0b03 |0066: move-result-wide v3 │ │ +47882e: 6e30 aeea 3204 |0067: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimestamp:(J)V // method@eaae │ │ +478834: 1230 |006a: const/4 v0, #int 3 // #3 │ │ +478836: 7220 0904 0100 |006b: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47883c: 0c00 |006e: move-result-object v0 │ │ +47883e: 7110 4ca9 0000 |006f: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +478844: 0a00 |0072: move-result v0 │ │ +478846: 6e20 afea 0200 |0073: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWeatherID:(I)V // method@eaaf │ │ +47884c: 1240 |0076: const/4 v0, #int 4 // #4 │ │ +47884e: 7220 0904 0100 |0077: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478854: 0c00 |007a: move-result-object v0 │ │ +478856: 7110 2fa9 0000 |007b: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +47885c: 0a00 |007e: move-result v0 │ │ +47885e: 6e20 aaea 0200 |007f: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@eaaa │ │ +478864: 1250 |0082: const/4 v0, #int 5 // #5 │ │ +478866: 7220 0904 0100 |0083: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47886c: 0c00 |0086: move-result-object v0 │ │ +47886e: 7110 2fa9 0000 |0087: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +478874: 0a00 |008a: move-result v0 │ │ +478876: 6e20 a6ea 0200 |008b: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setHumidity:(F)V // method@eaa6 │ │ +47887c: 1260 |008e: const/4 v0, #int 6 // #6 │ │ +47887e: 7220 0904 0100 |008f: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478884: 0c00 |0092: move-result-object v0 │ │ +478886: 7110 2fa9 0000 |0093: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +47888c: 0a00 |0096: move-result v0 │ │ +47888e: 6e20 a8ea 0200 |0097: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setPressure:(F)V // method@eaa8 │ │ +478894: 1270 |009a: const/4 v0, #int 7 // #7 │ │ +478896: 7220 0904 0100 |009b: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47889c: 0c00 |009e: move-result-object v0 │ │ +47889e: 7110 2fa9 0000 |009f: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +4788a4: 0a00 |00a2: move-result v0 │ │ +4788a6: 6e20 b1ea 0200 |00a3: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindSpeed:(F)V // method@eab1 │ │ +4788ac: 1300 0800 |00a6: const/16 v0, #int 8 // #8 │ │ +4788b0: 7220 0904 0100 |00a8: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4788b6: 0c00 |00ab: move-result-object v0 │ │ +4788b8: 7110 2fa9 0000 |00ac: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +4788be: 0a00 |00af: move-result v0 │ │ +4788c0: 6e20 b0ea 0200 |00b0: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindDirection:(F)V // method@eab0 │ │ +4788c6: 1300 0900 |00b3: const/16 v0, #int 9 // #9 │ │ +4788ca: 7220 0904 0100 |00b5: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4788d0: 0c00 |00b8: move-result-object v0 │ │ +4788d2: 7110 2fa9 0000 |00b9: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +4788d8: 0a00 |00bc: move-result v0 │ │ +4788da: 6e20 a5ea 0200 |00bd: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCloudiness:(F)V // method@eaa5 │ │ +4788e0: 1300 0a00 |00c0: const/16 v0, #int 10 // #a │ │ +4788e4: 7220 0904 0100 |00c2: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4788ea: 0c00 |00c5: move-result-object v0 │ │ +4788ec: 7110 64a9 0000 |00c6: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a964 │ │ +4788f2: 0b03 |00c9: move-result-wide v3 │ │ +4788f4: 6e30 abea 3204 |00ca: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@eaab │ │ +4788fa: 1300 0b00 |00cd: const/16 v0, #int 11 // #b │ │ +4788fe: 7220 0904 0100 |00cf: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478904: 0c00 |00d2: move-result-object v0 │ │ +478906: 7110 64a9 0000 |00d3: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a964 │ │ +47890c: 0b03 |00d6: move-result-wide v3 │ │ +47890e: 6e30 acea 3204 |00d7: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@eaac │ │ +478914: 1300 0c00 |00da: const/16 v0, #int 12 // #c │ │ +478918: 7220 0904 0100 |00dc: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47891e: 0c00 |00df: move-result-object v0 │ │ +478920: 7110 4ca9 0000 |00e0: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +478926: 0a00 |00e3: move-result v0 │ │ +478928: 6e20 adea 0200 |00e4: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@eaad │ │ +47892e: 1300 0d00 |00e7: const/16 v0, #int 13 // #d │ │ +478932: 7220 0904 0100 |00e9: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478938: 0c00 |00ec: move-result-object v0 │ │ +47893a: 6e20 a9ea 0200 |00ed: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@eaa9 │ │ +478940: 7210 fd03 0100 |00f0: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@03fd │ │ +478946: 1e11 |00f3: monitor-exit v17 │ │ +478948: 1102 |00f4: return-object v2 │ │ +47894a: 0d00 |00f5: move-exception v0 │ │ +47894c: 1e11 |00f6: monitor-exit v17 │ │ +47894e: 2700 |00f7: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x00f3 │ │ -> 0x00f5 │ │ positions : │ │ 0x0001 line=789 │ │ 0x0023 line=791 │ │ 0x002c line=807 │ │ @@ -1465751,127 +1465749,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 │ │ -478068: |[478068] org.woheller69.weather.database.PFASQLiteHelper.getForecastsByCityId:(I)Ljava/util/List; │ │ -478078: 1d0d |0000: monitor-enter v13 │ │ -47807a: 6e10 e5ea 0d00 |0001: invoke-virtual {v13}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae5 │ │ -478080: 0c00 |0004: move-result-object v0 │ │ -478082: 1a01 da29 |0005: const-string v1, "FORECASTS" // string@29da │ │ -478086: 1a02 a78f |0007: const-string v2, "forecast_id" // string@8fa7 │ │ -47808a: 1a03 2a80 |0009: const-string v3, "city_id" // string@802a │ │ -47808e: 1a04 20e3 |000b: const-string v4, "time_of_measurement" // string@e320 │ │ -478092: 1a05 a68f |000d: const-string v5, "forecast_for" // string@8fa6 │ │ -478096: 1a06 cfe9 |000f: const-string v6, "weather_id" // string@e9cf │ │ -47809a: 1a07 dce1 |0011: const-string v7, "temperature_current" // string@e1dc │ │ -47809e: 1a08 2ca1 |0013: const-string v8, "humidity" // string@a12c │ │ -4780a2: 1a09 caca |0015: const-string v9, "pressure" // string@caca │ │ -4780a6: 1a0a 5dca |0017: const-string v10, "precipitation" // string@ca5d │ │ -4780aa: 1a0b 73ea |0019: const-string v11, "wind_speed" // string@ea73 │ │ -4780ae: 1a0c 72ea |001b: const-string v12, "wind_direction" // string@ea72 │ │ -4780b2: 250b 4c1f 0200 |001d: filled-new-array/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, [Ljava/lang/String; // type@1f4c │ │ -4780b8: 0c02 |0020: move-result-object v2 │ │ -4780ba: 1a03 2c80 |0021: const-string v3, "city_id=?" // string@802c │ │ -4780be: 1219 |0023: const/4 v9, #int 1 // #1 │ │ -4780c0: 2394 4c1f |0024: new-array v4, v9, [Ljava/lang/String; // type@1f4c │ │ -4780c4: 7110 0daa 0e00 |0026: invoke-static {v14}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0d │ │ -4780ca: 0c0e |0029: move-result-object v14 │ │ -4780cc: 120a |002a: const/4 v10, #int 0 // #0 │ │ -4780ce: 4d0e 040a |002b: aput-object v14, v4, v10 │ │ -4780d2: 1205 |002d: const/4 v5, #int 0 // #0 │ │ -4780d4: 1206 |002e: const/4 v6, #int 0 // #0 │ │ -4780d6: 1207 |002f: const/4 v7, #int 0 // #0 │ │ -4780d8: 1208 |0030: const/4 v8, #int 0 // #0 │ │ -4780da: 7409 2f04 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@042f │ │ -4780e0: 0c0e |0034: move-result-object v14 │ │ -4780e2: 2200 3616 |0035: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ -4780e6: 7010 9dab 0000 |0037: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ -4780ec: 380e 9e00 |003a: if-eqz v14, 00d8 // +009e │ │ -4780f0: 7210 0c04 0e00 |003c: invoke-interface {v14}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ -4780f6: 0a01 |003f: move-result v1 │ │ -4780f8: 3801 9800 |0040: if-eqz v1, 00d8 // +0098 │ │ -4780fc: 2201 131e |0042: new-instance v1, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -478100: 7010 b2ea 0100 |0044: invoke-direct {v1}, Lorg/woheller69/weather/database/Forecast;.:()V // method@eab2 │ │ -478106: 7220 0904 ae00 |0047: invoke-interface {v14, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47810c: 0c02 |004a: move-result-object v2 │ │ -47810e: 7110 4ca9 0200 |004b: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -478114: 0a02 |004e: move-result v2 │ │ -478116: 6e20 c5ea 2100 |004f: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setId:(I)V // method@eac5 │ │ -47811c: 7220 0904 9e00 |0052: invoke-interface {v14, v9}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478122: 0c02 |0055: move-result-object v2 │ │ -478124: 7110 4ca9 0200 |0056: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -47812a: 0a02 |0059: move-result v2 │ │ -47812c: 6e20 c1ea 2100 |005a: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setCity_id:(I)V // method@eac1 │ │ -478132: 1222 |005d: const/4 v2, #int 2 // #2 │ │ -478134: 7220 0904 2e00 |005e: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47813a: 0c02 |0061: move-result-object v2 │ │ -47813c: 7110 64a9 0200 |0062: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a964 │ │ -478142: 0b02 |0065: move-result-wide v2 │ │ -478144: 6e30 c9ea 2103 |0066: invoke-virtual {v1, v2, v3}, Lorg/woheller69/weather/database/Forecast;.setTimestamp:(J)V // method@eac9 │ │ -47814a: 1232 |0069: const/4 v2, #int 3 // #3 │ │ -47814c: 7220 0904 2e00 |006a: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478152: 0c02 |006d: move-result-object v2 │ │ -478154: 7110 64a9 0200 |006e: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a964 │ │ -47815a: 0b02 |0071: move-result-wide v2 │ │ -47815c: 6e30 c3ea 2103 |0072: invoke-virtual {v1, v2, v3}, Lorg/woheller69/weather/database/Forecast;.setForecastTime:(J)V // method@eac3 │ │ -478162: 1242 |0075: const/4 v2, #int 4 // #4 │ │ -478164: 7220 0904 2e00 |0076: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47816a: 0c02 |0079: move-result-object v2 │ │ -47816c: 7110 4ca9 0200 |007a: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -478172: 0a02 |007d: move-result v2 │ │ -478174: 6e20 caea 2100 |007e: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setWeatherID:(I)V // method@eaca │ │ -47817a: 1252 |0081: const/4 v2, #int 5 // #5 │ │ -47817c: 7220 0904 2e00 |0082: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478182: 0c02 |0085: move-result-object v2 │ │ -478184: 7110 2fa9 0200 |0086: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -47818a: 0a02 |0089: move-result v2 │ │ -47818c: 6e20 c8ea 2100 |008a: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setTemperature:(F)V // method@eac8 │ │ -478192: 1262 |008d: const/4 v2, #int 6 // #6 │ │ -478194: 7220 0904 2e00 |008e: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47819a: 0c02 |0091: move-result-object v2 │ │ -47819c: 7110 2fa9 0200 |0092: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -4781a2: 0a02 |0095: move-result v2 │ │ -4781a4: 6e20 c4ea 2100 |0096: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setHumidity:(F)V // method@eac4 │ │ -4781aa: 1272 |0099: const/4 v2, #int 7 // #7 │ │ -4781ac: 7220 0904 2e00 |009a: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4781b2: 0c02 |009d: move-result-object v2 │ │ -4781b4: 7110 2fa9 0200 |009e: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -4781ba: 0a02 |00a1: move-result v2 │ │ -4781bc: 6e20 c7ea 2100 |00a2: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setPressure:(F)V // method@eac7 │ │ -4781c2: 1302 0800 |00a5: const/16 v2, #int 8 // #8 │ │ -4781c6: 7220 0904 2e00 |00a7: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4781cc: 0c02 |00aa: move-result-object v2 │ │ -4781ce: 7110 2fa9 0200 |00ab: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -4781d4: 0a02 |00ae: move-result v2 │ │ -4781d6: 6e20 c6ea 2100 |00af: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eac6 │ │ -4781dc: 1302 0900 |00b2: const/16 v2, #int 9 // #9 │ │ -4781e0: 7220 0904 2e00 |00b4: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4781e6: 0c02 |00b7: move-result-object v2 │ │ -4781e8: 7110 2fa9 0200 |00b8: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -4781ee: 0a02 |00bb: move-result v2 │ │ -4781f0: 6e20 ccea 2100 |00bc: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setWindSpeed:(F)V // method@eacc │ │ -4781f6: 1302 0a00 |00bf: const/16 v2, #int 10 // #a │ │ -4781fa: 7220 0904 2e00 |00c1: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478200: 0c02 |00c4: move-result-object v2 │ │ -478202: 7110 2fa9 0200 |00c5: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -478208: 0a02 |00c8: move-result v2 │ │ -47820a: 6e20 cbea 2100 |00c9: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setWindDirection:(F)V // method@eacb │ │ -478210: 7220 98ac 1000 |00cc: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac98 │ │ -478216: 7210 0d04 0e00 |00cf: invoke-interface {v14}, Landroid/database/Cursor;.moveToNext:()Z // method@040d │ │ -47821c: 0a01 |00d2: move-result v1 │ │ -47821e: 3901 6fff |00d3: if-nez v1, 0042 // -0091 │ │ -478222: 7210 fd03 0e00 |00d5: invoke-interface {v14}, Landroid/database/Cursor;.close:()V // method@03fd │ │ -478228: 1e0d |00d8: monitor-exit v13 │ │ -47822a: 1100 |00d9: return-object v0 │ │ -47822c: 0d0e |00da: move-exception v14 │ │ -47822e: 1e0d |00db: monitor-exit v13 │ │ -478230: 270e |00dc: throw v14 │ │ +478060: |[478060] org.woheller69.weather.database.PFASQLiteHelper.getForecastsByCityId:(I)Ljava/util/List; │ │ +478070: 1d0d |0000: monitor-enter v13 │ │ +478072: 6e10 e5ea 0d00 |0001: invoke-virtual {v13}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae5 │ │ +478078: 0c00 |0004: move-result-object v0 │ │ +47807a: 1a01 da29 |0005: const-string v1, "FORECASTS" // string@29da │ │ +47807e: 1a02 a78f |0007: const-string v2, "forecast_id" // string@8fa7 │ │ +478082: 1a03 2a80 |0009: const-string v3, "city_id" // string@802a │ │ +478086: 1a04 20e3 |000b: const-string v4, "time_of_measurement" // string@e320 │ │ +47808a: 1a05 a68f |000d: const-string v5, "forecast_for" // string@8fa6 │ │ +47808e: 1a06 cfe9 |000f: const-string v6, "weather_id" // string@e9cf │ │ +478092: 1a07 dce1 |0011: const-string v7, "temperature_current" // string@e1dc │ │ +478096: 1a08 2ca1 |0013: const-string v8, "humidity" // string@a12c │ │ +47809a: 1a09 caca |0015: const-string v9, "pressure" // string@caca │ │ +47809e: 1a0a 5dca |0017: const-string v10, "precipitation" // string@ca5d │ │ +4780a2: 1a0b 73ea |0019: const-string v11, "wind_speed" // string@ea73 │ │ +4780a6: 1a0c 72ea |001b: const-string v12, "wind_direction" // string@ea72 │ │ +4780aa: 250b 4c1f 0200 |001d: filled-new-array/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, [Ljava/lang/String; // type@1f4c │ │ +4780b0: 0c02 |0020: move-result-object v2 │ │ +4780b2: 1a03 2c80 |0021: const-string v3, "city_id=?" // string@802c │ │ +4780b6: 1219 |0023: const/4 v9, #int 1 // #1 │ │ +4780b8: 2394 4c1f |0024: new-array v4, v9, [Ljava/lang/String; // type@1f4c │ │ +4780bc: 7110 0daa 0e00 |0026: invoke-static {v14}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0d │ │ +4780c2: 0c0e |0029: move-result-object v14 │ │ +4780c4: 120a |002a: const/4 v10, #int 0 // #0 │ │ +4780c6: 4d0e 040a |002b: aput-object v14, v4, v10 │ │ +4780ca: 1205 |002d: const/4 v5, #int 0 // #0 │ │ +4780cc: 1206 |002e: const/4 v6, #int 0 // #0 │ │ +4780ce: 1207 |002f: const/4 v7, #int 0 // #0 │ │ +4780d0: 1208 |0030: const/4 v8, #int 0 // #0 │ │ +4780d2: 7409 2f04 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@042f │ │ +4780d8: 0c0e |0034: move-result-object v14 │ │ +4780da: 2200 3616 |0035: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ +4780de: 7010 9dab 0000 |0037: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ +4780e4: 380e 9e00 |003a: if-eqz v14, 00d8 // +009e │ │ +4780e8: 7210 0c04 0e00 |003c: invoke-interface {v14}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ +4780ee: 0a01 |003f: move-result v1 │ │ +4780f0: 3801 9800 |0040: if-eqz v1, 00d8 // +0098 │ │ +4780f4: 2201 131e |0042: new-instance v1, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +4780f8: 7010 b2ea 0100 |0044: invoke-direct {v1}, Lorg/woheller69/weather/database/Forecast;.:()V // method@eab2 │ │ +4780fe: 7220 0904 ae00 |0047: invoke-interface {v14, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478104: 0c02 |004a: move-result-object v2 │ │ +478106: 7110 4ca9 0200 |004b: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +47810c: 0a02 |004e: move-result v2 │ │ +47810e: 6e20 c5ea 2100 |004f: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setId:(I)V // method@eac5 │ │ +478114: 7220 0904 9e00 |0052: invoke-interface {v14, v9}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47811a: 0c02 |0055: move-result-object v2 │ │ +47811c: 7110 4ca9 0200 |0056: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +478122: 0a02 |0059: move-result v2 │ │ +478124: 6e20 c1ea 2100 |005a: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setCity_id:(I)V // method@eac1 │ │ +47812a: 1222 |005d: const/4 v2, #int 2 // #2 │ │ +47812c: 7220 0904 2e00 |005e: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478132: 0c02 |0061: move-result-object v2 │ │ +478134: 7110 64a9 0200 |0062: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a964 │ │ +47813a: 0b02 |0065: move-result-wide v2 │ │ +47813c: 6e30 c9ea 2103 |0066: invoke-virtual {v1, v2, v3}, Lorg/woheller69/weather/database/Forecast;.setTimestamp:(J)V // method@eac9 │ │ +478142: 1232 |0069: const/4 v2, #int 3 // #3 │ │ +478144: 7220 0904 2e00 |006a: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47814a: 0c02 |006d: move-result-object v2 │ │ +47814c: 7110 64a9 0200 |006e: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a964 │ │ +478152: 0b02 |0071: move-result-wide v2 │ │ +478154: 6e30 c3ea 2103 |0072: invoke-virtual {v1, v2, v3}, Lorg/woheller69/weather/database/Forecast;.setForecastTime:(J)V // method@eac3 │ │ +47815a: 1242 |0075: const/4 v2, #int 4 // #4 │ │ +47815c: 7220 0904 2e00 |0076: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478162: 0c02 |0079: move-result-object v2 │ │ +478164: 7110 4ca9 0200 |007a: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +47816a: 0a02 |007d: move-result v2 │ │ +47816c: 6e20 caea 2100 |007e: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setWeatherID:(I)V // method@eaca │ │ +478172: 1252 |0081: const/4 v2, #int 5 // #5 │ │ +478174: 7220 0904 2e00 |0082: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47817a: 0c02 |0085: move-result-object v2 │ │ +47817c: 7110 2fa9 0200 |0086: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +478182: 0a02 |0089: move-result v2 │ │ +478184: 6e20 c8ea 2100 |008a: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setTemperature:(F)V // method@eac8 │ │ +47818a: 1262 |008d: const/4 v2, #int 6 // #6 │ │ +47818c: 7220 0904 2e00 |008e: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478192: 0c02 |0091: move-result-object v2 │ │ +478194: 7110 2fa9 0200 |0092: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +47819a: 0a02 |0095: move-result v2 │ │ +47819c: 6e20 c4ea 2100 |0096: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setHumidity:(F)V // method@eac4 │ │ +4781a2: 1272 |0099: const/4 v2, #int 7 // #7 │ │ +4781a4: 7220 0904 2e00 |009a: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4781aa: 0c02 |009d: move-result-object v2 │ │ +4781ac: 7110 2fa9 0200 |009e: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +4781b2: 0a02 |00a1: move-result v2 │ │ +4781b4: 6e20 c7ea 2100 |00a2: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setPressure:(F)V // method@eac7 │ │ +4781ba: 1302 0800 |00a5: const/16 v2, #int 8 // #8 │ │ +4781be: 7220 0904 2e00 |00a7: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4781c4: 0c02 |00aa: move-result-object v2 │ │ +4781c6: 7110 2fa9 0200 |00ab: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +4781cc: 0a02 |00ae: move-result v2 │ │ +4781ce: 6e20 c6ea 2100 |00af: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eac6 │ │ +4781d4: 1302 0900 |00b2: const/16 v2, #int 9 // #9 │ │ +4781d8: 7220 0904 2e00 |00b4: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4781de: 0c02 |00b7: move-result-object v2 │ │ +4781e0: 7110 2fa9 0200 |00b8: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +4781e6: 0a02 |00bb: move-result v2 │ │ +4781e8: 6e20 ccea 2100 |00bc: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setWindSpeed:(F)V // method@eacc │ │ +4781ee: 1302 0a00 |00bf: const/16 v2, #int 10 // #a │ │ +4781f2: 7220 0904 2e00 |00c1: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4781f8: 0c02 |00c4: move-result-object v2 │ │ +4781fa: 7110 2fa9 0200 |00c5: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +478200: 0a02 |00c8: move-result v2 │ │ +478202: 6e20 cbea 2100 |00c9: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.setWindDirection:(F)V // method@eacb │ │ +478208: 7220 98ac 1000 |00cc: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac98 │ │ +47820e: 7210 0d04 0e00 |00cf: invoke-interface {v14}, Landroid/database/Cursor;.moveToNext:()Z // method@040d │ │ +478214: 0a01 |00d2: move-result v1 │ │ +478216: 3901 6fff |00d3: if-nez v1, 0042 // -0091 │ │ +47821a: 7210 fd03 0e00 |00d5: invoke-interface {v14}, Landroid/database/Cursor;.close:()V // method@03fd │ │ +478220: 1e0d |00d8: monitor-exit v13 │ │ +478222: 1100 |00d9: return-object v0 │ │ +478224: 0d0e |00da: move-exception v14 │ │ +478226: 1e0d |00db: monitor-exit v13 │ │ +478228: 270e |00dc: throw v14 │ │ catches : 1 │ │ 0x0001 - 0x00d8 │ │ -> 0x00da │ │ positions : │ │ 0x0001 line=632 │ │ 0x001d line=634 │ │ 0x0026 line=647 │ │ @@ -1465903,33 +1465901,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -477cb4: |[477cb4] org.woheller69.weather.database.PFASQLiteHelper.getMaxRank:()I │ │ -477cc4: 6e10 d9ea 0400 |0000: invoke-virtual {v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead9 │ │ -477cca: 0c00 |0003: move-result-object v0 │ │ -477ccc: 7210 a2ac 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@aca2 │ │ -477cd2: 0c00 |0007: move-result-object v0 │ │ -477cd4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -477cd6: 7210 7eac 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac7e │ │ -477cdc: 0a02 |000c: move-result v2 │ │ -477cde: 3802 1300 |000d: if-eqz v2, 0020 // +0013 │ │ -477ce2: 7210 7fac 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7f │ │ -477ce8: 0c02 |0012: move-result-object v2 │ │ -477cea: 1f02 111e |0013: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -477cee: 6e10 89ea 0200 |0015: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea89 │ │ -477cf4: 0a03 |0018: move-result v3 │ │ -477cf6: 3713 f0ff |0019: if-le v3, v1, 0009 // -0010 │ │ -477cfa: 6e10 89ea 0200 |001b: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea89 │ │ -477d00: 0a01 |001e: move-result v1 │ │ -477d02: 28ea |001f: goto 0009 // -0016 │ │ -477d04: 0f01 |0020: return v1 │ │ +477cac: |[477cac] org.woheller69.weather.database.PFASQLiteHelper.getMaxRank:()I │ │ +477cbc: 6e10 d9ea 0400 |0000: invoke-virtual {v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead9 │ │ +477cc2: 0c00 |0003: move-result-object v0 │ │ +477cc4: 7210 a2ac 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@aca2 │ │ +477cca: 0c00 |0007: move-result-object v0 │ │ +477ccc: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +477cce: 7210 7eac 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac7e │ │ +477cd4: 0a02 |000c: move-result v2 │ │ +477cd6: 3802 1300 |000d: if-eqz v2, 0020 // +0013 │ │ +477cda: 7210 7fac 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7f │ │ +477ce0: 0c02 |0012: move-result-object v2 │ │ +477ce2: 1f02 111e |0013: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +477ce6: 6e10 89ea 0200 |0015: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea89 │ │ +477cec: 0a03 |0018: move-result v3 │ │ +477cee: 3713 f0ff |0019: if-le v3, v1, 0009 // -0010 │ │ +477cf2: 6e10 89ea 0200 |001b: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea89 │ │ +477cf8: 0a01 |001e: move-result v1 │ │ +477cfa: 28ea |001f: goto 0009 // -0016 │ │ +477cfc: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=593 │ │ 0x0004 line=595 │ │ 0x0015 line=596 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/woheller69/weather/database/PFASQLiteHelper; │ │ @@ -1465939,28 +1465937,28 @@ │ │ type : '()I' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -477d08: |[477d08] org.woheller69.weather.database.PFASQLiteHelper.getWatchedCitiesCount:()I │ │ -477d18: 1d03 |0000: monitor-enter v3 │ │ -477d1a: 6e10 e5ea 0300 |0001: invoke-virtual {v3}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae5 │ │ -477d20: 0c00 |0004: move-result-object v0 │ │ -477d22: 1a01 dd1e |0005: const-string v1, "CITIES_TO_WATCH" // string@1edd │ │ -477d26: 7120 1e04 1000 |0007: invoke-static {v0, v1}, Landroid/database/DatabaseUtils;.queryNumEntries:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)J // method@041e │ │ -477d2c: 0b01 |000a: move-result-wide v1 │ │ -477d2e: 6e10 2504 0000 |000b: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -477d34: 8410 |000e: long-to-int v0, v1 │ │ -477d36: 1e03 |000f: monitor-exit v3 │ │ -477d38: 0f00 |0010: return v0 │ │ -477d3a: 0d00 |0011: move-exception v0 │ │ -477d3c: 1e03 |0012: monitor-exit v3 │ │ -477d3e: 2700 |0013: throw v0 │ │ +477d00: |[477d00] org.woheller69.weather.database.PFASQLiteHelper.getWatchedCitiesCount:()I │ │ +477d10: 1d03 |0000: monitor-enter v3 │ │ +477d12: 6e10 e5ea 0300 |0001: invoke-virtual {v3}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae5 │ │ +477d18: 0c00 |0004: move-result-object v0 │ │ +477d1a: 1a01 dd1e |0005: const-string v1, "CITIES_TO_WATCH" // string@1edd │ │ +477d1e: 7120 1e04 1000 |0007: invoke-static {v0, v1}, Landroid/database/DatabaseUtils;.queryNumEntries:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)J // method@041e │ │ +477d24: 0b01 |000a: move-result-wide v1 │ │ +477d26: 6e10 2504 0000 |000b: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +477d2c: 8410 |000e: long-to-int v0, v1 │ │ +477d2e: 1e03 |000f: monitor-exit v3 │ │ +477d30: 0f00 |0010: return v0 │ │ +477d32: 0d00 |0011: move-exception v0 │ │ +477d34: 1e03 |0012: monitor-exit v3 │ │ +477d36: 2700 |0013: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000e │ │ -> 0x0011 │ │ positions : │ │ 0x0001 line=586 │ │ 0x0007 line=587 │ │ 0x000b line=588 │ │ @@ -1465973,148 +1465971,148 @@ │ │ type : '(I)Ljava/util/List;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 14 │ │ insns size : 266 16-bit code units │ │ -478240: |[478240] org.woheller69.weather.database.PFASQLiteHelper.getWeekForecastsByCityId:(I)Ljava/util/List; │ │ -478250: 1d11 |0000: monitor-enter v17 │ │ -478252: 7401 e5ea 1100 |0001: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae5 │ │ -478258: 0c01 |0004: move-result-object v1 │ │ -47825a: 1a02 a36e |0005: const-string v2, "WEEKFORECASTS" // string@6ea3 │ │ -47825e: 1a03 a78f |0007: const-string v3, "forecast_id" // string@8fa7 │ │ -478262: 1a04 2a80 |0009: const-string v4, "city_id" // string@802a │ │ -478266: 1a05 20e3 |000b: const-string v5, "time_of_measurement" // string@e320 │ │ -47826a: 1a06 a68f |000d: const-string v6, "forecast_for" // string@8fa6 │ │ -47826e: 1a07 cfe9 |000f: const-string v7, "weather_id" // string@e9cf │ │ -478272: 1a08 dce1 |0011: const-string v8, "temperature_current" // string@e1dc │ │ -478276: 1a09 dee1 |0013: const-string v9, "temperature_min" // string@e1de │ │ -47827a: 1a0a dde1 |0015: const-string v10, "temperature_max" // string@e1dd │ │ -47827e: 1a0b 2ca1 |0017: const-string v11, "humidity" // string@a12c │ │ -478282: 1a0c caca |0019: const-string v12, "pressure" // string@caca │ │ -478286: 1a0d 5dca |001b: const-string v13, "precipitation" // string@ca5d │ │ -47828a: 1a0e 73ea |001d: const-string v14, "wind_speed" // string@ea73 │ │ -47828e: 1a0f 72ea |001f: const-string v15, "wind_direction" // string@ea72 │ │ -478292: 1a10 88e7 |0021: const-string v16, "uv_index" // string@e788 │ │ -478296: 250e 4c1f 0300 |0023: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, [Ljava/lang/String; // type@1f4c │ │ -47829c: 0c03 |0026: move-result-object v3 │ │ -47829e: 1a04 2c80 |0027: const-string v4, "city_id=?" // string@802c │ │ -4782a2: 1210 |0029: const/4 v0, #int 1 // #1 │ │ -4782a4: 2305 4c1f |002a: new-array v5, v0, [Ljava/lang/String; // type@1f4c │ │ -4782a8: 7701 0daa 1200 |002c: invoke-static/range {v18}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0d │ │ -4782ae: 0c06 |002f: move-result-object v6 │ │ -4782b0: 120a |0030: const/4 v10, #int 0 // #0 │ │ -4782b2: 4d06 050a |0031: aput-object v6, v5, v10 │ │ -4782b6: 1206 |0033: const/4 v6, #int 0 // #0 │ │ -4782b8: 1207 |0034: const/4 v7, #int 0 // #0 │ │ -4782ba: 1208 |0035: const/4 v8, #int 0 // #0 │ │ -4782bc: 1209 |0036: const/4 v9, #int 0 // #0 │ │ -4782be: 7409 2f04 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@042f │ │ -4782c4: 0c01 |003a: move-result-object v1 │ │ -4782c6: 2202 3616 |003b: new-instance v2, Ljava/util/ArrayList; // type@1636 │ │ -4782ca: 7010 9dab 0200 |003d: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ -4782d0: 3801 c500 |0040: if-eqz v1, 0105 // +00c5 │ │ -4782d4: 7210 0c04 0100 |0042: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ -4782da: 0a03 |0045: move-result v3 │ │ -4782dc: 3803 bf00 |0046: if-eqz v3, 0105 // +00bf │ │ -4782e0: 2203 151e |0048: new-instance v3, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -4782e4: 7010 eaea 0300 |004a: invoke-direct {v3}, Lorg/woheller69/weather/database/WeekForecast;.:()V // method@eaea │ │ -4782ea: 7220 0904 a100 |004d: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4782f0: 0c04 |0050: move-result-object v4 │ │ -4782f2: 7110 4ca9 0400 |0051: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -4782f8: 0a04 |0054: move-result v4 │ │ -4782fa: 6e20 feea 4300 |0055: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setId:(I)V // method@eafe │ │ -478300: 7220 0904 0100 |0058: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478306: 0c04 |005b: move-result-object v4 │ │ -478308: 7110 4ca9 0400 |005c: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -47830e: 0a04 |005f: move-result v4 │ │ -478310: 6e20 fbea 4300 |0060: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setCity_id:(I)V // method@eafb │ │ -478316: 1224 |0063: const/4 v4, #int 2 // #2 │ │ -478318: 7220 0904 4100 |0064: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47831e: 0c04 |0067: move-result-object v4 │ │ -478320: 7110 64a9 0400 |0068: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a964 │ │ -478326: 0b04 |006b: move-result-wide v4 │ │ -478328: 6e30 04eb 4305 |006c: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimestamp:(J)V // method@eb04 │ │ -47832e: 1234 |006f: const/4 v4, #int 3 // #3 │ │ -478330: 7220 0904 4100 |0070: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478336: 0c04 |0073: move-result-object v4 │ │ -478338: 7110 64a9 0400 |0074: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a964 │ │ -47833e: 0b04 |0077: move-result-wide v4 │ │ -478340: 6e30 fcea 4305 |0078: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setForecastTime:(J)V // method@eafc │ │ -478346: 1244 |007b: const/4 v4, #int 4 // #4 │ │ -478348: 7220 0904 4100 |007c: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47834e: 0c04 |007f: move-result-object v4 │ │ -478350: 7110 4ca9 0400 |0080: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -478356: 0a04 |0083: move-result v4 │ │ -478358: 6e20 06eb 4300 |0084: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@eb06 │ │ -47835e: 1254 |0087: const/4 v4, #int 5 // #5 │ │ -478360: 7220 0904 4100 |0088: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478366: 0c04 |008b: move-result-object v4 │ │ -478368: 7110 2fa9 0400 |008c: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -47836e: 0a04 |008f: move-result v4 │ │ -478370: 6e20 03eb 4300 |0090: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setTemperature:(F)V // method@eb03 │ │ -478376: 1264 |0093: const/4 v4, #int 6 // #6 │ │ -478378: 7220 0904 4100 |0094: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47837e: 0c04 |0097: move-result-object v4 │ │ -478380: 7110 2fa9 0400 |0098: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -478386: 0a04 |009b: move-result v4 │ │ -478388: 6e20 00eb 4300 |009c: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMinTemperature:(F)V // method@eb00 │ │ -47838e: 1274 |009f: const/4 v4, #int 7 // #7 │ │ -478390: 7220 0904 4100 |00a0: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478396: 0c04 |00a3: move-result-object v4 │ │ -478398: 7110 2fa9 0400 |00a4: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -47839e: 0a04 |00a7: move-result v4 │ │ -4783a0: 6e20 ffea 4300 |00a8: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMaxTemperature:(F)V // method@eaff │ │ -4783a6: 1304 0800 |00ab: const/16 v4, #int 8 // #8 │ │ -4783aa: 7220 0904 4100 |00ad: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4783b0: 0c04 |00b0: move-result-object v4 │ │ -4783b2: 7110 2fa9 0400 |00b1: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -4783b8: 0a04 |00b4: move-result v4 │ │ -4783ba: 6e20 fdea 4300 |00b5: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setHumidity:(F)V // method@eafd │ │ -4783c0: 1304 0900 |00b8: const/16 v4, #int 9 // #9 │ │ -4783c4: 7220 0904 4100 |00ba: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4783ca: 0c04 |00bd: move-result-object v4 │ │ -4783cc: 7110 2fa9 0400 |00be: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -4783d2: 0a04 |00c1: move-result v4 │ │ -4783d4: 6e20 02eb 4300 |00c2: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setPressure:(F)V // method@eb02 │ │ -4783da: 1304 0a00 |00c5: const/16 v4, #int 10 // #a │ │ -4783de: 7220 0904 4100 |00c7: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4783e4: 0c04 |00ca: move-result-object v4 │ │ -4783e6: 7110 2fa9 0400 |00cb: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -4783ec: 0a04 |00ce: move-result v4 │ │ -4783ee: 6e20 01eb 4300 |00cf: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@eb01 │ │ -4783f4: 1304 0b00 |00d2: const/16 v4, #int 11 // #b │ │ -4783f8: 7220 0904 4100 |00d4: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4783fe: 0c04 |00d7: move-result-object v4 │ │ -478400: 7110 2fa9 0400 |00d8: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -478406: 0a04 |00db: move-result v4 │ │ -478408: 6e20 08eb 4300 |00dc: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWind_speed:(F)V // method@eb08 │ │ -47840e: 1304 0c00 |00df: const/16 v4, #int 12 // #c │ │ -478412: 7220 0904 4100 |00e1: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478418: 0c04 |00e4: move-result-object v4 │ │ -47841a: 7110 2fa9 0400 |00e5: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -478420: 0a04 |00e8: move-result v4 │ │ -478422: 6e20 07eb 4300 |00e9: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWind_direction:(F)V // method@eb07 │ │ -478428: 1304 0d00 |00ec: const/16 v4, #int 13 // #d │ │ -47842c: 7220 0904 4100 |00ee: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -478432: 0c04 |00f1: move-result-object v4 │ │ -478434: 7110 2fa9 0400 |00f2: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -47843a: 0a04 |00f5: move-result v4 │ │ -47843c: 6e20 05eb 4300 |00f6: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@eb05 │ │ -478442: 7220 98ac 3200 |00f9: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac98 │ │ -478448: 7210 0d04 0100 |00fc: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@040d │ │ -47844e: 0a03 |00ff: move-result v3 │ │ -478450: 3903 48ff |0100: if-nez v3, 0048 // -00b8 │ │ -478454: 7210 fd03 0100 |0102: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@03fd │ │ -47845a: 1e11 |0105: monitor-exit v17 │ │ -47845c: 1102 |0106: return-object v2 │ │ -47845e: 0d00 |0107: move-exception v0 │ │ -478460: 1e11 |0108: monitor-exit v17 │ │ -478462: 2700 |0109: throw v0 │ │ +478238: |[478238] org.woheller69.weather.database.PFASQLiteHelper.getWeekForecastsByCityId:(I)Ljava/util/List; │ │ +478248: 1d11 |0000: monitor-enter v17 │ │ +47824a: 7401 e5ea 1100 |0001: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae5 │ │ +478250: 0c01 |0004: move-result-object v1 │ │ +478252: 1a02 a36e |0005: const-string v2, "WEEKFORECASTS" // string@6ea3 │ │ +478256: 1a03 a78f |0007: const-string v3, "forecast_id" // string@8fa7 │ │ +47825a: 1a04 2a80 |0009: const-string v4, "city_id" // string@802a │ │ +47825e: 1a05 20e3 |000b: const-string v5, "time_of_measurement" // string@e320 │ │ +478262: 1a06 a68f |000d: const-string v6, "forecast_for" // string@8fa6 │ │ +478266: 1a07 cfe9 |000f: const-string v7, "weather_id" // string@e9cf │ │ +47826a: 1a08 dce1 |0011: const-string v8, "temperature_current" // string@e1dc │ │ +47826e: 1a09 dee1 |0013: const-string v9, "temperature_min" // string@e1de │ │ +478272: 1a0a dde1 |0015: const-string v10, "temperature_max" // string@e1dd │ │ +478276: 1a0b 2ca1 |0017: const-string v11, "humidity" // string@a12c │ │ +47827a: 1a0c caca |0019: const-string v12, "pressure" // string@caca │ │ +47827e: 1a0d 5dca |001b: const-string v13, "precipitation" // string@ca5d │ │ +478282: 1a0e 73ea |001d: const-string v14, "wind_speed" // string@ea73 │ │ +478286: 1a0f 72ea |001f: const-string v15, "wind_direction" // string@ea72 │ │ +47828a: 1a10 88e7 |0021: const-string v16, "uv_index" // string@e788 │ │ +47828e: 250e 4c1f 0300 |0023: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, [Ljava/lang/String; // type@1f4c │ │ +478294: 0c03 |0026: move-result-object v3 │ │ +478296: 1a04 2c80 |0027: const-string v4, "city_id=?" // string@802c │ │ +47829a: 1210 |0029: const/4 v0, #int 1 // #1 │ │ +47829c: 2305 4c1f |002a: new-array v5, v0, [Ljava/lang/String; // type@1f4c │ │ +4782a0: 7701 0daa 1200 |002c: invoke-static/range {v18}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0d │ │ +4782a6: 0c06 |002f: move-result-object v6 │ │ +4782a8: 120a |0030: const/4 v10, #int 0 // #0 │ │ +4782aa: 4d06 050a |0031: aput-object v6, v5, v10 │ │ +4782ae: 1206 |0033: const/4 v6, #int 0 // #0 │ │ +4782b0: 1207 |0034: const/4 v7, #int 0 // #0 │ │ +4782b2: 1208 |0035: const/4 v8, #int 0 // #0 │ │ +4782b4: 1209 |0036: const/4 v9, #int 0 // #0 │ │ +4782b6: 7409 2f04 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@042f │ │ +4782bc: 0c01 |003a: move-result-object v1 │ │ +4782be: 2202 3616 |003b: new-instance v2, Ljava/util/ArrayList; // type@1636 │ │ +4782c2: 7010 9dab 0200 |003d: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ +4782c8: 3801 c500 |0040: if-eqz v1, 0105 // +00c5 │ │ +4782cc: 7210 0c04 0100 |0042: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ +4782d2: 0a03 |0045: move-result v3 │ │ +4782d4: 3803 bf00 |0046: if-eqz v3, 0105 // +00bf │ │ +4782d8: 2203 151e |0048: new-instance v3, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +4782dc: 7010 eaea 0300 |004a: invoke-direct {v3}, Lorg/woheller69/weather/database/WeekForecast;.:()V // method@eaea │ │ +4782e2: 7220 0904 a100 |004d: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4782e8: 0c04 |0050: move-result-object v4 │ │ +4782ea: 7110 4ca9 0400 |0051: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +4782f0: 0a04 |0054: move-result v4 │ │ +4782f2: 6e20 feea 4300 |0055: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setId:(I)V // method@eafe │ │ +4782f8: 7220 0904 0100 |0058: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4782fe: 0c04 |005b: move-result-object v4 │ │ +478300: 7110 4ca9 0400 |005c: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +478306: 0a04 |005f: move-result v4 │ │ +478308: 6e20 fbea 4300 |0060: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setCity_id:(I)V // method@eafb │ │ +47830e: 1224 |0063: const/4 v4, #int 2 // #2 │ │ +478310: 7220 0904 4100 |0064: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478316: 0c04 |0067: move-result-object v4 │ │ +478318: 7110 64a9 0400 |0068: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a964 │ │ +47831e: 0b04 |006b: move-result-wide v4 │ │ +478320: 6e30 04eb 4305 |006c: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimestamp:(J)V // method@eb04 │ │ +478326: 1234 |006f: const/4 v4, #int 3 // #3 │ │ +478328: 7220 0904 4100 |0070: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47832e: 0c04 |0073: move-result-object v4 │ │ +478330: 7110 64a9 0400 |0074: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a964 │ │ +478336: 0b04 |0077: move-result-wide v4 │ │ +478338: 6e30 fcea 4305 |0078: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setForecastTime:(J)V // method@eafc │ │ +47833e: 1244 |007b: const/4 v4, #int 4 // #4 │ │ +478340: 7220 0904 4100 |007c: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478346: 0c04 |007f: move-result-object v4 │ │ +478348: 7110 4ca9 0400 |0080: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +47834e: 0a04 |0083: move-result v4 │ │ +478350: 6e20 06eb 4300 |0084: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@eb06 │ │ +478356: 1254 |0087: const/4 v4, #int 5 // #5 │ │ +478358: 7220 0904 4100 |0088: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47835e: 0c04 |008b: move-result-object v4 │ │ +478360: 7110 2fa9 0400 |008c: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +478366: 0a04 |008f: move-result v4 │ │ +478368: 6e20 03eb 4300 |0090: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setTemperature:(F)V // method@eb03 │ │ +47836e: 1264 |0093: const/4 v4, #int 6 // #6 │ │ +478370: 7220 0904 4100 |0094: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478376: 0c04 |0097: move-result-object v4 │ │ +478378: 7110 2fa9 0400 |0098: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +47837e: 0a04 |009b: move-result v4 │ │ +478380: 6e20 00eb 4300 |009c: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMinTemperature:(F)V // method@eb00 │ │ +478386: 1274 |009f: const/4 v4, #int 7 // #7 │ │ +478388: 7220 0904 4100 |00a0: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47838e: 0c04 |00a3: move-result-object v4 │ │ +478390: 7110 2fa9 0400 |00a4: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +478396: 0a04 |00a7: move-result v4 │ │ +478398: 6e20 ffea 4300 |00a8: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMaxTemperature:(F)V // method@eaff │ │ +47839e: 1304 0800 |00ab: const/16 v4, #int 8 // #8 │ │ +4783a2: 7220 0904 4100 |00ad: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4783a8: 0c04 |00b0: move-result-object v4 │ │ +4783aa: 7110 2fa9 0400 |00b1: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +4783b0: 0a04 |00b4: move-result v4 │ │ +4783b2: 6e20 fdea 4300 |00b5: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setHumidity:(F)V // method@eafd │ │ +4783b8: 1304 0900 |00b8: const/16 v4, #int 9 // #9 │ │ +4783bc: 7220 0904 4100 |00ba: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4783c2: 0c04 |00bd: move-result-object v4 │ │ +4783c4: 7110 2fa9 0400 |00be: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +4783ca: 0a04 |00c1: move-result v4 │ │ +4783cc: 6e20 02eb 4300 |00c2: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setPressure:(F)V // method@eb02 │ │ +4783d2: 1304 0a00 |00c5: const/16 v4, #int 10 // #a │ │ +4783d6: 7220 0904 4100 |00c7: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4783dc: 0c04 |00ca: move-result-object v4 │ │ +4783de: 7110 2fa9 0400 |00cb: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +4783e4: 0a04 |00ce: move-result v4 │ │ +4783e6: 6e20 01eb 4300 |00cf: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@eb01 │ │ +4783ec: 1304 0b00 |00d2: const/16 v4, #int 11 // #b │ │ +4783f0: 7220 0904 4100 |00d4: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4783f6: 0c04 |00d7: move-result-object v4 │ │ +4783f8: 7110 2fa9 0400 |00d8: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +4783fe: 0a04 |00db: move-result v4 │ │ +478400: 6e20 08eb 4300 |00dc: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWind_speed:(F)V // method@eb08 │ │ +478406: 1304 0c00 |00df: const/16 v4, #int 12 // #c │ │ +47840a: 7220 0904 4100 |00e1: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +478410: 0c04 |00e4: move-result-object v4 │ │ +478412: 7110 2fa9 0400 |00e5: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +478418: 0a04 |00e8: move-result v4 │ │ +47841a: 6e20 07eb 4300 |00e9: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWind_direction:(F)V // method@eb07 │ │ +478420: 1304 0d00 |00ec: const/16 v4, #int 13 // #d │ │ +478424: 7220 0904 4100 |00ee: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47842a: 0c04 |00f1: move-result-object v4 │ │ +47842c: 7110 2fa9 0400 |00f2: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +478432: 0a04 |00f5: move-result v4 │ │ +478434: 6e20 05eb 4300 |00f6: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@eb05 │ │ +47843a: 7220 98ac 3200 |00f9: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac98 │ │ +478440: 7210 0d04 0100 |00fc: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@040d │ │ +478446: 0a03 |00ff: move-result v3 │ │ +478448: 3903 48ff |0100: if-nez v3, 0048 // -00b8 │ │ +47844c: 7210 fd03 0100 |0102: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@03fd │ │ +478452: 1e11 |0105: monitor-exit v17 │ │ +478454: 1102 |0106: return-object v2 │ │ +478456: 0d00 |0107: move-exception v0 │ │ +478458: 1e11 |0108: monitor-exit v17 │ │ +47845a: 2700 |0109: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0105 │ │ -> 0x0107 │ │ positions : │ │ 0x0001 line=711 │ │ 0x0023 line=713 │ │ 0x002c line=729 │ │ @@ -1466149,196 +1466147,196 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 384 16-bit code units │ │ -479148: |[479148] org.woheller69.weather.database.PFASQLiteHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -479158: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -47915a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -47915c: 331b 6301 |0002: if-ne v11, v1, 0165 // +0163 │ │ -479160: 1222 |0004: const/4 v2, #int 2 // #2 │ │ -479162: 332c 6001 |0005: if-ne v12, v2, 0165 // +0160 │ │ -479166: 1a03 766b |0007: const-string v3, "Upgrade:" // string@6b76 │ │ -47916a: 1a04 9363 |0009: const-string v4, "Start" // string@6393 │ │ -47916e: 7120 ed0f 4300 |000b: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ -479174: 7110 54a9 0b00 |000e: invoke-static {v11}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a954 │ │ -47917a: 0c03 |0011: move-result-object v3 │ │ -47917c: 1a04 756b |0012: const-string v4, "Upgrade OldDBVersion:" // string@6b75 │ │ -479180: 7120 ed0f 3400 |0014: invoke-static {v4, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ -479186: 7110 54a9 0c00 |0017: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a954 │ │ -47918c: 0c03 |001a: move-result-object v3 │ │ -47918e: 1a04 746b |001b: const-string v4, "Upgrade NewDBVersion:" // string@6b74 │ │ -479192: 7120 ed0f 3400 |001d: invoke-static {v4, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ -479198: 2203 3616 |0020: new-instance v3, Ljava/util/ArrayList; // type@1636 │ │ -47919c: 7010 9dab 0300 |0022: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ -4791a2: 2304 4c1f |0025: new-array v4, v0, [Ljava/lang/String; // type@1f4c │ │ -4791a6: 1a05 9f5d |0027: const-string v5, "SELECT cities_to_watch_id, city_id, city_name, country_code, longitude, latitude, rank FROM CITIES_TO_WATCH INNER JOIN CITIES ON CITIES_TO_WATCH.city_id = CITIES.cities_id" // string@5d9f │ │ -4791aa: 6e30 3004 5a04 |0029: invoke-virtual {v10, v5, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0430 │ │ -4791b0: 0c04 |002c: move-result-object v4 │ │ -4791b2: 7210 0c04 0400 |002d: invoke-interface {v4}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ -4791b8: 0a05 |0030: move-result v5 │ │ -4791ba: 3805 5900 |0031: if-eqz v5, 008a // +0059 │ │ -4791be: 2205 111e |0033: new-instance v5, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -4791c2: 7010 81ea 0500 |0035: invoke-direct {v5}, Lorg/woheller69/weather/database/CityToWatch;.:()V // method@ea81 │ │ -4791c8: 7220 0904 0400 |0038: invoke-interface {v4, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4791ce: 0c06 |003b: move-result-object v6 │ │ -4791d0: 7110 4ca9 0600 |003c: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -4791d6: 0a06 |003f: move-result v6 │ │ -4791d8: 6e20 8dea 6500 |0040: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/CityToWatch;.setId:(I)V // method@ea8d │ │ -4791de: 7220 0904 1400 |0043: invoke-interface {v4, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4791e4: 0c06 |0046: move-result-object v6 │ │ -4791e6: 7110 4ca9 0600 |0047: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -4791ec: 0a06 |004a: move-result v6 │ │ -4791ee: 6e20 8aea 6500 |004b: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/CityToWatch;.setCityId:(I)V // method@ea8a │ │ -4791f4: 7220 0904 2400 |004e: invoke-interface {v4, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4791fa: 0c06 |0051: move-result-object v6 │ │ -4791fc: 6e20 8bea 6500 |0052: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@ea8b │ │ -479202: 1236 |0055: const/4 v6, #int 3 // #3 │ │ -479204: 7220 0904 6400 |0056: invoke-interface {v4, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47920a: 0c06 |0059: move-result-object v6 │ │ -47920c: 6e20 8cea 6500 |005a: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/CityToWatch;.setCountryCode:(Ljava/lang/String;)V // method@ea8c │ │ -479212: 1246 |005d: const/4 v6, #int 4 // #4 │ │ -479214: 7220 0904 6400 |005e: invoke-interface {v4, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47921a: 0c06 |0061: move-result-object v6 │ │ -47921c: 7110 2fa9 0600 |0062: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -479222: 0a06 |0065: move-result v6 │ │ -479224: 6e20 8fea 6500 |0066: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@ea8f │ │ -47922a: 1256 |0069: const/4 v6, #int 5 // #5 │ │ -47922c: 7220 0904 6400 |006a: invoke-interface {v4, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -479232: 0c06 |006d: move-result-object v6 │ │ -479234: 7110 2fa9 0600 |006e: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -47923a: 0a06 |0071: move-result v6 │ │ -47923c: 6e20 8eea 6500 |0072: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@ea8e │ │ -479242: 1266 |0075: const/4 v6, #int 6 // #6 │ │ -479244: 7220 0904 6400 |0076: invoke-interface {v4, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47924a: 0c06 |0079: move-result-object v6 │ │ -47924c: 7110 4ca9 0600 |007a: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -479252: 0a06 |007d: move-result v6 │ │ -479254: 6e20 90ea 6500 |007e: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@ea90 │ │ -47925a: 7220 98ac 5300 |0081: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac98 │ │ -479260: 7210 0d04 0400 |0084: invoke-interface {v4}, Landroid/database/Cursor;.moveToNext:()Z // method@040d │ │ -479266: 0a05 |0087: move-result v5 │ │ -479268: 3905 abff |0088: if-nez v5, 0033 // -0055 │ │ -47926c: 7210 fd03 0400 |008a: invoke-interface {v4}, Landroid/database/Cursor;.close:()V // method@03fd │ │ -479272: 6f40 e9a7 a9cb |008d: invoke-super {v9, v10, v11, v12}, Lcom/readystatesoftware/sqliteasset/SQLiteAssetHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@a7e9 │ │ -479278: 7210 a2ac 0300 |0090: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@aca2 │ │ -47927e: 0c0b |0093: move-result-object v11 │ │ -479280: 7210 7eac 0b00 |0094: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@ac7e │ │ -479286: 0a0c |0097: move-result v12 │ │ -479288: 1a02 2080 |0098: const-string v2, "cities_to_watch_id = ?" // string@8020 │ │ -47928c: 1a04 dd1e |009a: const-string v4, "CITIES_TO_WATCH" // string@1edd │ │ -479290: 380c 4d00 |009c: if-eqz v12, 00e9 // +004d │ │ -479294: 7210 7fac 0b00 |009e: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7f │ │ -47929a: 0c0c |00a1: move-result-object v12 │ │ -47929c: 1f0c 111e |00a2: check-cast v12, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -4792a0: 2315 4c1f |00a4: new-array v5, v1, [Ljava/lang/String; // type@1f4c │ │ -4792a4: 6e10 83ea 0c00 |00a6: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea83 │ │ -4792aa: 0a06 |00a9: move-result v6 │ │ -4792ac: 7110 54a9 0600 |00aa: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a954 │ │ -4792b2: 0c06 |00ad: move-result-object v6 │ │ -4792b4: 4d06 0500 |00ae: aput-object v6, v5, v0 │ │ -4792b8: 1a06 b31f |00b0: const-string v6, "CURRENT_WEATHER" // string@1fb3 │ │ -4792bc: 1a07 2b80 |00b2: const-string v7, "city_id = ?" // string@802b │ │ -4792c0: 6e40 2604 6a57 |00b4: invoke-virtual {v10, v6, v7, v5}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ -4792c6: 2315 4c1f |00b7: new-array v5, v1, [Ljava/lang/String; // type@1f4c │ │ -4792ca: 6e10 83ea 0c00 |00b9: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea83 │ │ -4792d0: 0a06 |00bc: move-result v6 │ │ -4792d2: 7110 54a9 0600 |00bd: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a954 │ │ -4792d8: 0c06 |00c0: move-result-object v6 │ │ -4792da: 4d06 0500 |00c1: aput-object v6, v5, v0 │ │ -4792de: 1a06 da29 |00c3: const-string v6, "FORECASTS" // string@29da │ │ -4792e2: 6e40 2604 6a57 |00c5: invoke-virtual {v10, v6, v7, v5}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ -4792e8: 2315 4c1f |00c8: new-array v5, v1, [Ljava/lang/String; // type@1f4c │ │ -4792ec: 6e10 83ea 0c00 |00ca: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea83 │ │ -4792f2: 0a06 |00cd: move-result v6 │ │ -4792f4: 7110 54a9 0600 |00ce: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a954 │ │ -4792fa: 0c06 |00d1: move-result-object v6 │ │ -4792fc: 4d06 0500 |00d2: aput-object v6, v5, v0 │ │ -479300: 1a06 a36e |00d4: const-string v6, "WEEKFORECASTS" // string@6ea3 │ │ -479304: 6e40 2604 6a57 |00d6: invoke-virtual {v10, v6, v7, v5}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ -47930a: 2315 4c1f |00d9: new-array v5, v1, [Ljava/lang/String; // type@1f4c │ │ -47930e: 6e10 86ea 0c00 |00db: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getId:()I // method@ea86 │ │ -479314: 0a0c |00de: move-result v12 │ │ -479316: 7110 54a9 0c00 |00df: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a954 │ │ -47931c: 0c0c |00e2: move-result-object v12 │ │ -47931e: 4d0c 0500 |00e3: aput-object v12, v5, v0 │ │ -479322: 6e40 2604 4a52 |00e5: invoke-virtual {v10, v4, v2, v5}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ -479328: 28ac |00e8: goto 0094 // -0054 │ │ -47932a: 7210 a2ac 0300 |00e9: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@aca2 │ │ -479330: 0c0b |00ec: move-result-object v11 │ │ -479332: 7210 7eac 0b00 |00ed: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@ac7e │ │ -479338: 0a0c |00f0: move-result v12 │ │ -47933a: 380c 7400 |00f1: if-eqz v12, 0165 // +0074 │ │ -47933e: 7210 7fac 0b00 |00f3: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7f │ │ -479344: 0c0c |00f6: move-result-object v12 │ │ -479346: 1f0c 111e |00f7: check-cast v12, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -47934a: 2203 6900 |00f9: new-instance v3, Landroid/content/ContentValues; // type@0069 │ │ -47934e: 7010 7a02 0300 |00fb: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@027a │ │ -479354: 6e10 83ea 0c00 |00fe: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea83 │ │ -47935a: 0a05 |0101: move-result v5 │ │ -47935c: 7110 56a9 0500 |0102: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -479362: 0c05 |0105: move-result-object v5 │ │ -479364: 1a06 2a80 |0106: const-string v6, "city_id" // string@802a │ │ -479368: 6e30 8002 6305 |0108: invoke-virtual {v3, v6, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -47936e: 6e10 89ea 0c00 |010b: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea89 │ │ -479374: 0a05 |010e: move-result v5 │ │ -479376: 7110 56a9 0500 |010f: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -47937c: 0c05 |0112: move-result-object v5 │ │ -47937e: 1a07 0ccc |0113: const-string v7, "rank" // string@cc0c │ │ -479382: 6e30 8002 7305 |0115: invoke-virtual {v3, v7, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -479388: 6e10 84ea 0c00 |0118: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea84 │ │ -47938e: 0c05 |011b: move-result-object v5 │ │ -479390: 1a07 2d80 |011c: const-string v7, "city_name" // string@802d │ │ -479394: 6e30 8302 7305 |011e: invoke-virtual {v3, v7, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ -47939a: 6e10 85ea 0c00 |0121: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCountryCode:()Ljava/lang/String; // method@ea85 │ │ -4793a0: 0c05 |0124: move-result-object v5 │ │ -4793a2: 1a07 2d84 |0125: const-string v7, "country_code" // string@842d │ │ -4793a6: 6e30 8302 7305 |0127: invoke-virtual {v3, v7, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ -4793ac: 6e10 87ea 0c00 |012a: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea87 │ │ -4793b2: 0a05 |012d: move-result v5 │ │ -4793b4: 7110 31a9 0500 |012e: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -4793ba: 0c05 |0131: move-result-object v5 │ │ -4793bc: 1a07 42aa |0132: const-string v7, "latitude" // string@aa42 │ │ -4793c0: 6e30 7f02 7305 |0134: invoke-virtual {v3, v7, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -4793c6: 6e10 88ea 0c00 |0137: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea88 │ │ -4793cc: 0a05 |013a: move-result v5 │ │ -4793ce: 7110 31a9 0500 |013b: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -4793d4: 0c05 |013e: move-result-object v5 │ │ -4793d6: 1a07 a9ab |013f: const-string v7, "longitude" // string@aba9 │ │ -4793da: 6e30 7f02 7305 |0141: invoke-virtual {v3, v7, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -4793e0: 1205 |0144: const/4 v5, #int 0 // #0 │ │ -4793e2: 6e40 2b04 4a35 |0145: invoke-virtual {v10, v4, v5, v3}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@042b │ │ -4793e8: 0b07 |0148: move-result-wide v7 │ │ -4793ea: 6e10 84ea 0c00 |0149: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea84 │ │ -4793f0: 0c0c |014c: move-result-object v12 │ │ -4793f2: 1a05 776b |014d: const-string v5, "Upgrade: Modified " // string@6b77 │ │ -4793f6: 7120 ed0f c500 |014f: invoke-static {v5, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ -4793fc: 7120 6ba9 8700 |0152: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ -479402: 0c0c |0155: move-result-object v12 │ │ -479404: 6e30 8102 630c |0156: invoke-virtual {v3, v6, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ -47940a: 231c 4c1f |0159: new-array v12, v1, [Ljava/lang/String; // type@1f4c │ │ -47940e: 7120 0eaa 8700 |015b: invoke-static {v7, v8}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@aa0e │ │ -479414: 0c05 |015e: move-result-object v5 │ │ -479416: 4d05 0c00 |015f: aput-object v5, v12, v0 │ │ -47941a: 6e5c 3304 4a23 |0161: invoke-virtual {v10, v4, v3, v2, v12}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0433 │ │ -479420: 2889 |0164: goto 00ed // -0077 │ │ -479422: 220a 7300 |0165: new-instance v10, Landroid/content/Intent; // type@0073 │ │ -479426: 549b 4fa3 |0167: iget-object v11, v9, Lorg/woheller69/weather/database/PFASQLiteHelper;.context:Landroid/content/Context; // field@a34f │ │ -47942a: 1c0c 391e |0169: const-class v12, Lorg/woheller69/weather/services/UpdateDataService; // type@1e39 │ │ -47942e: 7030 d302 ba0c |016b: invoke-direct {v10, v11, v12}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -479434: 1a0b f6c7 |016e: const-string v11, "org.woheller69.weather.services.UpdateDataService.UPDATE_ALL_ACTION" // string@c7f6 │ │ -479438: 6e20 0203 ba00 |0170: invoke-virtual {v10, v11}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0302 │ │ -47943e: 1a0b 89de |0173: const-string v11, "skipUpdateInterval" // string@de89 │ │ -479442: 6e30 fa02 ba01 |0175: invoke-virtual {v10, v11, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02fa │ │ -479448: 549b 4fa3 |0178: iget-object v11, v9, Lorg/woheller69/weather/database/PFASQLiteHelper;.context:Landroid/content/Context; // field@a34f │ │ -47944c: 1c0c 391e |017a: const-class v12, Lorg/woheller69/weather/services/UpdateDataService; // type@1e39 │ │ -479450: 7140 443f cba0 |017c: invoke-static {v11, v12, v0, v10}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f44 │ │ -479456: 0e00 |017f: return-void │ │ +479140: |[479140] org.woheller69.weather.database.PFASQLiteHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +479150: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +479152: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +479154: 331b 6301 |0002: if-ne v11, v1, 0165 // +0163 │ │ +479158: 1222 |0004: const/4 v2, #int 2 // #2 │ │ +47915a: 332c 6001 |0005: if-ne v12, v2, 0165 // +0160 │ │ +47915e: 1a03 766b |0007: const-string v3, "Upgrade:" // string@6b76 │ │ +479162: 1a04 9363 |0009: const-string v4, "Start" // string@6393 │ │ +479166: 7120 ed0f 4300 |000b: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ +47916c: 7110 54a9 0b00 |000e: invoke-static {v11}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a954 │ │ +479172: 0c03 |0011: move-result-object v3 │ │ +479174: 1a04 756b |0012: const-string v4, "Upgrade OldDBVersion:" // string@6b75 │ │ +479178: 7120 ed0f 3400 |0014: invoke-static {v4, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ +47917e: 7110 54a9 0c00 |0017: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a954 │ │ +479184: 0c03 |001a: move-result-object v3 │ │ +479186: 1a04 746b |001b: const-string v4, "Upgrade NewDBVersion:" // string@6b74 │ │ +47918a: 7120 ed0f 3400 |001d: invoke-static {v4, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ +479190: 2203 3616 |0020: new-instance v3, Ljava/util/ArrayList; // type@1636 │ │ +479194: 7010 9dab 0300 |0022: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ +47919a: 2304 4c1f |0025: new-array v4, v0, [Ljava/lang/String; // type@1f4c │ │ +47919e: 1a05 9f5d |0027: const-string v5, "SELECT cities_to_watch_id, city_id, city_name, country_code, longitude, latitude, rank FROM CITIES_TO_WATCH INNER JOIN CITIES ON CITIES_TO_WATCH.city_id = CITIES.cities_id" // string@5d9f │ │ +4791a2: 6e30 3004 5a04 |0029: invoke-virtual {v10, v5, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0430 │ │ +4791a8: 0c04 |002c: move-result-object v4 │ │ +4791aa: 7210 0c04 0400 |002d: invoke-interface {v4}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ +4791b0: 0a05 |0030: move-result v5 │ │ +4791b2: 3805 5900 |0031: if-eqz v5, 008a // +0059 │ │ +4791b6: 2205 111e |0033: new-instance v5, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +4791ba: 7010 81ea 0500 |0035: invoke-direct {v5}, Lorg/woheller69/weather/database/CityToWatch;.:()V // method@ea81 │ │ +4791c0: 7220 0904 0400 |0038: invoke-interface {v4, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4791c6: 0c06 |003b: move-result-object v6 │ │ +4791c8: 7110 4ca9 0600 |003c: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +4791ce: 0a06 |003f: move-result v6 │ │ +4791d0: 6e20 8dea 6500 |0040: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/CityToWatch;.setId:(I)V // method@ea8d │ │ +4791d6: 7220 0904 1400 |0043: invoke-interface {v4, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4791dc: 0c06 |0046: move-result-object v6 │ │ +4791de: 7110 4ca9 0600 |0047: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +4791e4: 0a06 |004a: move-result v6 │ │ +4791e6: 6e20 8aea 6500 |004b: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/CityToWatch;.setCityId:(I)V // method@ea8a │ │ +4791ec: 7220 0904 2400 |004e: invoke-interface {v4, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4791f2: 0c06 |0051: move-result-object v6 │ │ +4791f4: 6e20 8bea 6500 |0052: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@ea8b │ │ +4791fa: 1236 |0055: const/4 v6, #int 3 // #3 │ │ +4791fc: 7220 0904 6400 |0056: invoke-interface {v4, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +479202: 0c06 |0059: move-result-object v6 │ │ +479204: 6e20 8cea 6500 |005a: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/CityToWatch;.setCountryCode:(Ljava/lang/String;)V // method@ea8c │ │ +47920a: 1246 |005d: const/4 v6, #int 4 // #4 │ │ +47920c: 7220 0904 6400 |005e: invoke-interface {v4, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +479212: 0c06 |0061: move-result-object v6 │ │ +479214: 7110 2fa9 0600 |0062: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +47921a: 0a06 |0065: move-result v6 │ │ +47921c: 6e20 8fea 6500 |0066: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@ea8f │ │ +479222: 1256 |0069: const/4 v6, #int 5 // #5 │ │ +479224: 7220 0904 6400 |006a: invoke-interface {v4, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47922a: 0c06 |006d: move-result-object v6 │ │ +47922c: 7110 2fa9 0600 |006e: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +479232: 0a06 |0071: move-result v6 │ │ +479234: 6e20 8eea 6500 |0072: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@ea8e │ │ +47923a: 1266 |0075: const/4 v6, #int 6 // #6 │ │ +47923c: 7220 0904 6400 |0076: invoke-interface {v4, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +479242: 0c06 |0079: move-result-object v6 │ │ +479244: 7110 4ca9 0600 |007a: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +47924a: 0a06 |007d: move-result v6 │ │ +47924c: 6e20 90ea 6500 |007e: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@ea90 │ │ +479252: 7220 98ac 5300 |0081: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac98 │ │ +479258: 7210 0d04 0400 |0084: invoke-interface {v4}, Landroid/database/Cursor;.moveToNext:()Z // method@040d │ │ +47925e: 0a05 |0087: move-result v5 │ │ +479260: 3905 abff |0088: if-nez v5, 0033 // -0055 │ │ +479264: 7210 fd03 0400 |008a: invoke-interface {v4}, Landroid/database/Cursor;.close:()V // method@03fd │ │ +47926a: 6f40 e9a7 a9cb |008d: invoke-super {v9, v10, v11, v12}, Lcom/readystatesoftware/sqliteasset/SQLiteAssetHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@a7e9 │ │ +479270: 7210 a2ac 0300 |0090: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@aca2 │ │ +479276: 0c0b |0093: move-result-object v11 │ │ +479278: 7210 7eac 0b00 |0094: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@ac7e │ │ +47927e: 0a0c |0097: move-result v12 │ │ +479280: 1a02 2080 |0098: const-string v2, "cities_to_watch_id = ?" // string@8020 │ │ +479284: 1a04 dd1e |009a: const-string v4, "CITIES_TO_WATCH" // string@1edd │ │ +479288: 380c 4d00 |009c: if-eqz v12, 00e9 // +004d │ │ +47928c: 7210 7fac 0b00 |009e: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7f │ │ +479292: 0c0c |00a1: move-result-object v12 │ │ +479294: 1f0c 111e |00a2: check-cast v12, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +479298: 2315 4c1f |00a4: new-array v5, v1, [Ljava/lang/String; // type@1f4c │ │ +47929c: 6e10 83ea 0c00 |00a6: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea83 │ │ +4792a2: 0a06 |00a9: move-result v6 │ │ +4792a4: 7110 54a9 0600 |00aa: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a954 │ │ +4792aa: 0c06 |00ad: move-result-object v6 │ │ +4792ac: 4d06 0500 |00ae: aput-object v6, v5, v0 │ │ +4792b0: 1a06 b31f |00b0: const-string v6, "CURRENT_WEATHER" // string@1fb3 │ │ +4792b4: 1a07 2b80 |00b2: const-string v7, "city_id = ?" // string@802b │ │ +4792b8: 6e40 2604 6a57 |00b4: invoke-virtual {v10, v6, v7, v5}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ +4792be: 2315 4c1f |00b7: new-array v5, v1, [Ljava/lang/String; // type@1f4c │ │ +4792c2: 6e10 83ea 0c00 |00b9: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea83 │ │ +4792c8: 0a06 |00bc: move-result v6 │ │ +4792ca: 7110 54a9 0600 |00bd: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a954 │ │ +4792d0: 0c06 |00c0: move-result-object v6 │ │ +4792d2: 4d06 0500 |00c1: aput-object v6, v5, v0 │ │ +4792d6: 1a06 da29 |00c3: const-string v6, "FORECASTS" // string@29da │ │ +4792da: 6e40 2604 6a57 |00c5: invoke-virtual {v10, v6, v7, v5}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ +4792e0: 2315 4c1f |00c8: new-array v5, v1, [Ljava/lang/String; // type@1f4c │ │ +4792e4: 6e10 83ea 0c00 |00ca: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea83 │ │ +4792ea: 0a06 |00cd: move-result v6 │ │ +4792ec: 7110 54a9 0600 |00ce: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a954 │ │ +4792f2: 0c06 |00d1: move-result-object v6 │ │ +4792f4: 4d06 0500 |00d2: aput-object v6, v5, v0 │ │ +4792f8: 1a06 a36e |00d4: const-string v6, "WEEKFORECASTS" // string@6ea3 │ │ +4792fc: 6e40 2604 6a57 |00d6: invoke-virtual {v10, v6, v7, v5}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ +479302: 2315 4c1f |00d9: new-array v5, v1, [Ljava/lang/String; // type@1f4c │ │ +479306: 6e10 86ea 0c00 |00db: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getId:()I // method@ea86 │ │ +47930c: 0a0c |00de: move-result v12 │ │ +47930e: 7110 54a9 0c00 |00df: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a954 │ │ +479314: 0c0c |00e2: move-result-object v12 │ │ +479316: 4d0c 0500 |00e3: aput-object v12, v5, v0 │ │ +47931a: 6e40 2604 4a52 |00e5: invoke-virtual {v10, v4, v2, v5}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ +479320: 28ac |00e8: goto 0094 // -0054 │ │ +479322: 7210 a2ac 0300 |00e9: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@aca2 │ │ +479328: 0c0b |00ec: move-result-object v11 │ │ +47932a: 7210 7eac 0b00 |00ed: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@ac7e │ │ +479330: 0a0c |00f0: move-result v12 │ │ +479332: 380c 7400 |00f1: if-eqz v12, 0165 // +0074 │ │ +479336: 7210 7fac 0b00 |00f3: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7f │ │ +47933c: 0c0c |00f6: move-result-object v12 │ │ +47933e: 1f0c 111e |00f7: check-cast v12, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +479342: 2203 6900 |00f9: new-instance v3, Landroid/content/ContentValues; // type@0069 │ │ +479346: 7010 7a02 0300 |00fb: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@027a │ │ +47934c: 6e10 83ea 0c00 |00fe: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea83 │ │ +479352: 0a05 |0101: move-result v5 │ │ +479354: 7110 56a9 0500 |0102: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +47935a: 0c05 |0105: move-result-object v5 │ │ +47935c: 1a06 2a80 |0106: const-string v6, "city_id" // string@802a │ │ +479360: 6e30 8002 6305 |0108: invoke-virtual {v3, v6, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +479366: 6e10 89ea 0c00 |010b: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea89 │ │ +47936c: 0a05 |010e: move-result v5 │ │ +47936e: 7110 56a9 0500 |010f: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +479374: 0c05 |0112: move-result-object v5 │ │ +479376: 1a07 0ccc |0113: const-string v7, "rank" // string@cc0c │ │ +47937a: 6e30 8002 7305 |0115: invoke-virtual {v3, v7, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +479380: 6e10 84ea 0c00 |0118: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea84 │ │ +479386: 0c05 |011b: move-result-object v5 │ │ +479388: 1a07 2d80 |011c: const-string v7, "city_name" // string@802d │ │ +47938c: 6e30 8302 7305 |011e: invoke-virtual {v3, v7, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ +479392: 6e10 85ea 0c00 |0121: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCountryCode:()Ljava/lang/String; // method@ea85 │ │ +479398: 0c05 |0124: move-result-object v5 │ │ +47939a: 1a07 2d84 |0125: const-string v7, "country_code" // string@842d │ │ +47939e: 6e30 8302 7305 |0127: invoke-virtual {v3, v7, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ +4793a4: 6e10 87ea 0c00 |012a: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea87 │ │ +4793aa: 0a05 |012d: move-result v5 │ │ +4793ac: 7110 31a9 0500 |012e: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +4793b2: 0c05 |0131: move-result-object v5 │ │ +4793b4: 1a07 42aa |0132: const-string v7, "latitude" // string@aa42 │ │ +4793b8: 6e30 7f02 7305 |0134: invoke-virtual {v3, v7, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +4793be: 6e10 88ea 0c00 |0137: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea88 │ │ +4793c4: 0a05 |013a: move-result v5 │ │ +4793c6: 7110 31a9 0500 |013b: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +4793cc: 0c05 |013e: move-result-object v5 │ │ +4793ce: 1a07 a9ab |013f: const-string v7, "longitude" // string@aba9 │ │ +4793d2: 6e30 7f02 7305 |0141: invoke-virtual {v3, v7, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +4793d8: 1205 |0144: const/4 v5, #int 0 // #0 │ │ +4793da: 6e40 2b04 4a35 |0145: invoke-virtual {v10, v4, v5, v3}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@042b │ │ +4793e0: 0b07 |0148: move-result-wide v7 │ │ +4793e2: 6e10 84ea 0c00 |0149: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea84 │ │ +4793e8: 0c0c |014c: move-result-object v12 │ │ +4793ea: 1a05 776b |014d: const-string v5, "Upgrade: Modified " // string@6b77 │ │ +4793ee: 7120 ed0f c500 |014f: invoke-static {v5, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ +4793f4: 7120 6ba9 8700 |0152: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ +4793fa: 0c0c |0155: move-result-object v12 │ │ +4793fc: 6e30 8102 630c |0156: invoke-virtual {v3, v6, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ +479402: 231c 4c1f |0159: new-array v12, v1, [Ljava/lang/String; // type@1f4c │ │ +479406: 7120 0eaa 8700 |015b: invoke-static {v7, v8}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@aa0e │ │ +47940c: 0c05 |015e: move-result-object v5 │ │ +47940e: 4d05 0c00 |015f: aput-object v5, v12, v0 │ │ +479412: 6e5c 3304 4a23 |0161: invoke-virtual {v10, v4, v3, v2, v12}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0433 │ │ +479418: 2889 |0164: goto 00ed // -0077 │ │ +47941a: 220a 7300 |0165: new-instance v10, Landroid/content/Intent; // type@0073 │ │ +47941e: 549b 4fa3 |0167: iget-object v11, v9, Lorg/woheller69/weather/database/PFASQLiteHelper;.context:Landroid/content/Context; // field@a34f │ │ +479422: 1c0c 391e |0169: const-class v12, Lorg/woheller69/weather/services/UpdateDataService; // type@1e39 │ │ +479426: 7030 d302 ba0c |016b: invoke-direct {v10, v11, v12}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +47942c: 1a0b f6c7 |016e: const-string v11, "org.woheller69.weather.services.UpdateDataService.UPDATE_ALL_ACTION" // string@c7f6 │ │ +479430: 6e20 0203 ba00 |0170: invoke-virtual {v10, v11}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0302 │ │ +479436: 1a0b 89de |0173: const-string v11, "skipUpdateInterval" // string@de89 │ │ +47943a: 6e30 fa02 ba01 |0175: invoke-virtual {v10, v11, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02fa │ │ +479440: 549b 4fa3 |0178: iget-object v11, v9, Lorg/woheller69/weather/database/PFASQLiteHelper;.context:Landroid/content/Context; // field@a34f │ │ +479444: 1c0c 391e |017a: const-class v12, Lorg/woheller69/weather/services/UpdateDataService; // type@1e39 │ │ +479448: 7140 443f cba0 |017c: invoke-static {v11, v12, v0, v10}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f44 │ │ +47944e: 0e00 |017f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=214 │ │ 0x000e line=215 │ │ 0x0017 line=216 │ │ 0x0020 line=218 │ │ 0x0029 line=222 │ │ @@ -1466392,63 +1466390,63 @@ │ │ type : '(Lorg/woheller69/weather/database/City;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 96 16-bit code units │ │ -479458: |[479458] org.woheller69.weather.database.PFASQLiteHelper.updateCity:(Lorg/woheller69/weather/database/City;)V │ │ -479468: 1d06 |0000: monitor-enter v6 │ │ -47946a: 6e10 e5ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae5 │ │ -479470: 0c00 |0004: move-result-object v0 │ │ -479472: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -479476: 7010 7a02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027a │ │ -47947c: 1a02 1d80 |000a: const-string v2, "cities_id" // string@801d │ │ -479480: 6e10 76ea 0700 |000c: invoke-virtual {v7}, Lorg/woheller69/weather/database/City;.getCityId:()I // method@ea76 │ │ -479486: 0a03 |000f: move-result v3 │ │ -479488: 7110 56a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -47948e: 0c03 |0013: move-result-object v3 │ │ -479490: 6e30 8002 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -479496: 1a02 2d80 |0017: const-string v2, "city_name" // string@802d │ │ -47949a: 6e10 77ea 0700 |0019: invoke-virtual {v7}, Lorg/woheller69/weather/database/City;.getCityName:()Ljava/lang/String; // method@ea77 │ │ -4794a0: 0c03 |001c: move-result-object v3 │ │ -4794a2: 6e30 8302 2103 |001d: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ -4794a8: 1a02 2d84 |0020: const-string v2, "country_code" // string@842d │ │ -4794ac: 6e10 78ea 0700 |0022: invoke-virtual {v7}, Lorg/woheller69/weather/database/City;.getCountryCode:()Ljava/lang/String; // method@ea78 │ │ -4794b2: 0c03 |0025: move-result-object v3 │ │ -4794b4: 6e30 8302 2103 |0026: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ -4794ba: 1a02 a9ab |0029: const-string v2, "longitude" // string@aba9 │ │ -4794be: 6e10 7aea 0700 |002b: invoke-virtual {v7}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea7a │ │ -4794c4: 0a03 |002e: move-result v3 │ │ -4794c6: 7110 31a9 0300 |002f: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -4794cc: 0c03 |0032: move-result-object v3 │ │ -4794ce: 6e30 7f02 2103 |0033: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -4794d4: 1a02 42aa |0036: const-string v2, "latitude" // string@aa42 │ │ -4794d8: 6e10 79ea 0700 |0038: invoke-virtual {v7}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea79 │ │ -4794de: 0a03 |003b: move-result v3 │ │ -4794e0: 7110 31a9 0300 |003c: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -4794e6: 0c03 |003f: move-result-object v3 │ │ -4794e8: 6e30 7f02 2103 |0040: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -4794ee: 1a02 d71e |0043: const-string v2, "CITIES" // string@1ed7 │ │ -4794f2: 1a03 1e80 |0045: const-string v3, "cities_id = ?" // string@801e │ │ -4794f6: 1214 |0047: const/4 v4, #int 1 // #1 │ │ -4794f8: 2344 4c1f |0048: new-array v4, v4, [Ljava/lang/String; // type@1f4c │ │ -4794fc: 1205 |004a: const/4 v5, #int 0 // #0 │ │ -4794fe: 6e10 76ea 0700 |004b: invoke-virtual {v7}, Lorg/woheller69/weather/database/City;.getCityId:()I // method@ea76 │ │ -479504: 0a07 |004e: move-result v7 │ │ -479506: 7110 0daa 0700 |004f: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0d │ │ -47950c: 0c07 |0052: move-result-object v7 │ │ -47950e: 4d07 0405 |0053: aput-object v7, v4, v5 │ │ -479512: 6e54 3304 2031 |0055: 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@0433 │ │ -479518: 6e10 2504 0000 |0058: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -47951e: 1e06 |005b: monitor-exit v6 │ │ -479520: 0e00 |005c: return-void │ │ -479522: 0d07 |005d: move-exception v7 │ │ -479524: 1e06 |005e: monitor-exit v6 │ │ -479526: 2707 |005f: throw v7 │ │ +479450: |[479450] org.woheller69.weather.database.PFASQLiteHelper.updateCity:(Lorg/woheller69/weather/database/City;)V │ │ +479460: 1d06 |0000: monitor-enter v6 │ │ +479462: 6e10 e5ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae5 │ │ +479468: 0c00 |0004: move-result-object v0 │ │ +47946a: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +47946e: 7010 7a02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027a │ │ +479474: 1a02 1d80 |000a: const-string v2, "cities_id" // string@801d │ │ +479478: 6e10 76ea 0700 |000c: invoke-virtual {v7}, Lorg/woheller69/weather/database/City;.getCityId:()I // method@ea76 │ │ +47947e: 0a03 |000f: move-result v3 │ │ +479480: 7110 56a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +479486: 0c03 |0013: move-result-object v3 │ │ +479488: 6e30 8002 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +47948e: 1a02 2d80 |0017: const-string v2, "city_name" // string@802d │ │ +479492: 6e10 77ea 0700 |0019: invoke-virtual {v7}, Lorg/woheller69/weather/database/City;.getCityName:()Ljava/lang/String; // method@ea77 │ │ +479498: 0c03 |001c: move-result-object v3 │ │ +47949a: 6e30 8302 2103 |001d: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ +4794a0: 1a02 2d84 |0020: const-string v2, "country_code" // string@842d │ │ +4794a4: 6e10 78ea 0700 |0022: invoke-virtual {v7}, Lorg/woheller69/weather/database/City;.getCountryCode:()Ljava/lang/String; // method@ea78 │ │ +4794aa: 0c03 |0025: move-result-object v3 │ │ +4794ac: 6e30 8302 2103 |0026: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ +4794b2: 1a02 a9ab |0029: const-string v2, "longitude" // string@aba9 │ │ +4794b6: 6e10 7aea 0700 |002b: invoke-virtual {v7}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea7a │ │ +4794bc: 0a03 |002e: move-result v3 │ │ +4794be: 7110 31a9 0300 |002f: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +4794c4: 0c03 |0032: move-result-object v3 │ │ +4794c6: 6e30 7f02 2103 |0033: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +4794cc: 1a02 42aa |0036: const-string v2, "latitude" // string@aa42 │ │ +4794d0: 6e10 79ea 0700 |0038: invoke-virtual {v7}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea79 │ │ +4794d6: 0a03 |003b: move-result v3 │ │ +4794d8: 7110 31a9 0300 |003c: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +4794de: 0c03 |003f: move-result-object v3 │ │ +4794e0: 6e30 7f02 2103 |0040: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +4794e6: 1a02 d71e |0043: const-string v2, "CITIES" // string@1ed7 │ │ +4794ea: 1a03 1e80 |0045: const-string v3, "cities_id = ?" // string@801e │ │ +4794ee: 1214 |0047: const/4 v4, #int 1 // #1 │ │ +4794f0: 2344 4c1f |0048: new-array v4, v4, [Ljava/lang/String; // type@1f4c │ │ +4794f4: 1205 |004a: const/4 v5, #int 0 // #0 │ │ +4794f6: 6e10 76ea 0700 |004b: invoke-virtual {v7}, Lorg/woheller69/weather/database/City;.getCityId:()I // method@ea76 │ │ +4794fc: 0a07 |004e: move-result v7 │ │ +4794fe: 7110 0daa 0700 |004f: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0d │ │ +479504: 0c07 |0052: move-result-object v7 │ │ +479506: 4d07 0405 |0053: aput-object v7, v4, v5 │ │ +47950a: 6e54 3304 2031 |0055: 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@0433 │ │ +479510: 6e10 2504 0000 |0058: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +479516: 1e06 |005b: monitor-exit v6 │ │ +479518: 0e00 |005c: return-void │ │ +47951a: 0d07 |005d: move-exception v7 │ │ +47951c: 1e06 |005e: monitor-exit v6 │ │ +47951e: 2707 |005f: throw v7 │ │ catches : 1 │ │ 0x0001 - 0x005b │ │ -> 0x005d │ │ positions : │ │ 0x0001 line=363 │ │ 0x0005 line=365 │ │ 0x000c line=366 │ │ @@ -1466469,69 +1466467,69 @@ │ │ type : '(Lorg/woheller69/weather/database/CityToWatch;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 109 16-bit code units │ │ -479534: |[479534] org.woheller69.weather.database.PFASQLiteHelper.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V │ │ -479544: 1d06 |0000: monitor-enter v6 │ │ -479546: 6e10 e5ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae5 │ │ -47954c: 0c00 |0004: move-result-object v0 │ │ -47954e: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -479552: 7010 7a02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027a │ │ -479558: 1a02 2a80 |000a: const-string v2, "city_id" // string@802a │ │ -47955c: 6e10 83ea 0700 |000c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea83 │ │ -479562: 0a03 |000f: move-result v3 │ │ -479564: 7110 56a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -47956a: 0c03 |0013: move-result-object v3 │ │ -47956c: 6e30 8002 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -479572: 1a02 0ccc |0017: const-string v2, "rank" // string@cc0c │ │ -479576: 6e10 89ea 0700 |0019: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea89 │ │ -47957c: 0a03 |001c: move-result v3 │ │ -47957e: 7110 56a9 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -479584: 0c03 |0020: move-result-object v3 │ │ -479586: 6e30 8002 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -47958c: 1a02 2d80 |0024: const-string v2, "city_name" // string@802d │ │ -479590: 6e10 84ea 0700 |0026: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea84 │ │ -479596: 0c03 |0029: move-result-object v3 │ │ -479598: 6e30 8302 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ -47959e: 1a02 2d84 |002d: const-string v2, "country_code" // string@842d │ │ -4795a2: 6e10 85ea 0700 |002f: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getCountryCode:()Ljava/lang/String; // method@ea85 │ │ -4795a8: 0c03 |0032: move-result-object v3 │ │ -4795aa: 6e30 8302 2103 |0033: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ -4795b0: 1a02 42aa |0036: const-string v2, "latitude" // string@aa42 │ │ -4795b4: 6e10 87ea 0700 |0038: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea87 │ │ -4795ba: 0a03 |003b: move-result v3 │ │ -4795bc: 7110 31a9 0300 |003c: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -4795c2: 0c03 |003f: move-result-object v3 │ │ -4795c4: 6e30 7f02 2103 |0040: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -4795ca: 1a02 a9ab |0043: const-string v2, "longitude" // string@aba9 │ │ -4795ce: 6e10 88ea 0700 |0045: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea88 │ │ -4795d4: 0a03 |0048: move-result v3 │ │ -4795d6: 7110 31a9 0300 |0049: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -4795dc: 0c03 |004c: move-result-object v3 │ │ -4795de: 6e30 7f02 2103 |004d: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -4795e4: 1a02 dd1e |0050: const-string v2, "CITIES_TO_WATCH" // string@1edd │ │ -4795e8: 1a03 2080 |0052: const-string v3, "cities_to_watch_id = ?" // string@8020 │ │ -4795ec: 1214 |0054: const/4 v4, #int 1 // #1 │ │ -4795ee: 2344 4c1f |0055: new-array v4, v4, [Ljava/lang/String; // type@1f4c │ │ -4795f2: 1205 |0057: const/4 v5, #int 0 // #0 │ │ -4795f4: 6e10 86ea 0700 |0058: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getId:()I // method@ea86 │ │ -4795fa: 0a07 |005b: move-result v7 │ │ -4795fc: 7110 0daa 0700 |005c: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0d │ │ -479602: 0c07 |005f: move-result-object v7 │ │ -479604: 4d07 0405 |0060: aput-object v7, v4, v5 │ │ -479608: 6e54 3304 2031 |0062: 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@0433 │ │ -47960e: 6e10 2504 0000 |0065: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -479614: 1e06 |0068: monitor-exit v6 │ │ -479616: 0e00 |0069: return-void │ │ -479618: 0d07 |006a: move-exception v7 │ │ -47961a: 1e06 |006b: monitor-exit v6 │ │ -47961c: 2707 |006c: throw v7 │ │ +47952c: |[47952c] org.woheller69.weather.database.PFASQLiteHelper.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V │ │ +47953c: 1d06 |0000: monitor-enter v6 │ │ +47953e: 6e10 e5ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae5 │ │ +479544: 0c00 |0004: move-result-object v0 │ │ +479546: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +47954a: 7010 7a02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027a │ │ +479550: 1a02 2a80 |000a: const-string v2, "city_id" // string@802a │ │ +479554: 6e10 83ea 0700 |000c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea83 │ │ +47955a: 0a03 |000f: move-result v3 │ │ +47955c: 7110 56a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +479562: 0c03 |0013: move-result-object v3 │ │ +479564: 6e30 8002 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +47956a: 1a02 0ccc |0017: const-string v2, "rank" // string@cc0c │ │ +47956e: 6e10 89ea 0700 |0019: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea89 │ │ +479574: 0a03 |001c: move-result v3 │ │ +479576: 7110 56a9 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +47957c: 0c03 |0020: move-result-object v3 │ │ +47957e: 6e30 8002 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +479584: 1a02 2d80 |0024: const-string v2, "city_name" // string@802d │ │ +479588: 6e10 84ea 0700 |0026: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea84 │ │ +47958e: 0c03 |0029: move-result-object v3 │ │ +479590: 6e30 8302 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ +479596: 1a02 2d84 |002d: const-string v2, "country_code" // string@842d │ │ +47959a: 6e10 85ea 0700 |002f: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getCountryCode:()Ljava/lang/String; // method@ea85 │ │ +4795a0: 0c03 |0032: move-result-object v3 │ │ +4795a2: 6e30 8302 2103 |0033: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ +4795a8: 1a02 42aa |0036: const-string v2, "latitude" // string@aa42 │ │ +4795ac: 6e10 87ea 0700 |0038: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea87 │ │ +4795b2: 0a03 |003b: move-result v3 │ │ +4795b4: 7110 31a9 0300 |003c: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +4795ba: 0c03 |003f: move-result-object v3 │ │ +4795bc: 6e30 7f02 2103 |0040: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +4795c2: 1a02 a9ab |0043: const-string v2, "longitude" // string@aba9 │ │ +4795c6: 6e10 88ea 0700 |0045: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea88 │ │ +4795cc: 0a03 |0048: move-result v3 │ │ +4795ce: 7110 31a9 0300 |0049: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +4795d4: 0c03 |004c: move-result-object v3 │ │ +4795d6: 6e30 7f02 2103 |004d: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +4795dc: 1a02 dd1e |0050: const-string v2, "CITIES_TO_WATCH" // string@1edd │ │ +4795e0: 1a03 2080 |0052: const-string v3, "cities_to_watch_id = ?" // string@8020 │ │ +4795e4: 1214 |0054: const/4 v4, #int 1 // #1 │ │ +4795e6: 2344 4c1f |0055: new-array v4, v4, [Ljava/lang/String; // type@1f4c │ │ +4795ea: 1205 |0057: const/4 v5, #int 0 // #0 │ │ +4795ec: 6e10 86ea 0700 |0058: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getId:()I // method@ea86 │ │ +4795f2: 0a07 |005b: move-result v7 │ │ +4795f4: 7110 0daa 0700 |005c: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0d │ │ +4795fa: 0c07 |005f: move-result-object v7 │ │ +4795fc: 4d07 0405 |0060: aput-object v7, v4, v5 │ │ +479600: 6e54 3304 2031 |0062: 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@0433 │ │ +479606: 6e10 2504 0000 |0065: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +47960c: 1e06 |0068: monitor-exit v6 │ │ +47960e: 0e00 |0069: return-void │ │ +479610: 0d07 |006a: move-exception v7 │ │ +479612: 1e06 |006b: monitor-exit v6 │ │ +479614: 2707 |006c: throw v7 │ │ catches : 1 │ │ 0x0001 - 0x0068 │ │ -> 0x006a │ │ positions : │ │ 0x0001 line=556 │ │ 0x0005 line=558 │ │ 0x000c line=559 │ │ @@ -1466553,112 +1466551,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 │ │ -47962c: |[47962c] org.woheller69.weather.database.PFASQLiteHelper.updateCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -47963c: 1d06 |0000: monitor-enter v6 │ │ -47963e: 6e10 e5ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae5 │ │ -479644: 0c00 |0004: move-result-object v0 │ │ -479646: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -47964a: 7010 7a02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027a │ │ -479650: 1a02 2a80 |000a: const-string v2, "city_id" // string@802a │ │ -479654: 6e10 93ea 0700 |000c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea93 │ │ -47965a: 0a03 |000f: move-result v3 │ │ -47965c: 7110 56a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -479662: 0c03 |0013: move-result-object v3 │ │ -479664: 6e30 8002 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -47966a: 1a02 20e3 |0017: const-string v2, "time_of_measurement" // string@e320 │ │ -47966e: 6e10 9eea 0700 |0019: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea9e │ │ -479674: 0b03 |001c: move-result-wide v3 │ │ -479676: 7120 6ba9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ -47967c: 0c03 |0020: move-result-object v3 │ │ -47967e: 6e30 8102 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ -479684: 1a02 cfe9 |0024: const-string v2, "weather_id" // string@e9cf │ │ -479688: 6e10 9fea 0700 |0026: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea9f │ │ -47968e: 0a03 |0029: move-result v3 │ │ -479690: 7110 56a9 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -479696: 0c03 |002d: move-result-object v3 │ │ -479698: 6e30 8002 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -47969e: 1a02 dce1 |0031: const-string v2, "temperature_current" // string@e1dc │ │ -4796a2: 6e10 9aea 0700 |0033: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea9a │ │ -4796a8: 0a03 |0036: move-result v3 │ │ -4796aa: 7110 31a9 0300 |0037: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -4796b0: 0c03 |003a: move-result-object v3 │ │ -4796b2: 6e30 7f02 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -4796b8: 1a02 2ca1 |003e: const-string v2, "humidity" // string@a12c │ │ -4796bc: 6e10 96ea 0700 |0040: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@ea96 │ │ -4796c2: 0a03 |0043: move-result v3 │ │ -4796c4: 7110 31a9 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -4796ca: 0c03 |0047: move-result-object v3 │ │ -4796cc: 6e30 7f02 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -4796d2: 1a02 caca |004b: const-string v2, "pressure" // string@caca │ │ -4796d6: 6e10 98ea 0700 |004d: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@ea98 │ │ -4796dc: 0a03 |0050: move-result v3 │ │ -4796de: 7110 31a9 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -4796e4: 0c03 |0054: move-result-object v3 │ │ -4796e6: 6e30 7f02 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -4796ec: 1a02 73ea |0058: const-string v2, "wind_speed" // string@ea73 │ │ -4796f0: 6e10 a1ea 0700 |005a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@eaa1 │ │ -4796f6: 0a03 |005d: move-result v3 │ │ -4796f8: 7110 31a9 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -4796fe: 0c03 |0061: move-result-object v3 │ │ -479700: 6e30 7f02 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -479706: 1a02 72ea |0065: const-string v2, "wind_direction" // string@ea72 │ │ -47970a: 6e10 a0ea 0700 |0067: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@eaa0 │ │ -479710: 0a03 |006a: move-result v3 │ │ -479712: 7110 31a9 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -479718: 0c03 |006e: move-result-object v3 │ │ -47971a: 6e30 7f02 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -479720: 1a02 ed80 |0072: const-string v2, "cloudiness" // string@80ed │ │ -479724: 6e10 95ea 0700 |0074: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCloudiness:()F // method@ea95 │ │ -47972a: 0a03 |0077: move-result v3 │ │ -47972c: 7110 31a9 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ -479732: 0c03 |007b: move-result-object v3 │ │ -479734: 6e30 7f02 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ -47973a: 1a02 21e3 |007f: const-string v2, "time_sunrise" // string@e321 │ │ -47973e: 6e10 9bea 0700 |0081: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea9b │ │ -479744: 0b03 |0084: move-result-wide v3 │ │ -479746: 7120 6ba9 4300 |0085: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ -47974c: 0c03 |0088: move-result-object v3 │ │ -47974e: 6e30 8102 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ -479754: 1a02 22e3 |008c: const-string v2, "time_sunset" // string@e322 │ │ -479758: 6e10 9cea 0700 |008e: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea9c │ │ -47975e: 0b03 |0091: move-result-wide v3 │ │ -479760: 7120 6ba9 4300 |0092: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ -479766: 0c03 |0095: move-result-object v3 │ │ -479768: 6e30 8102 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ -47976e: 1a02 33e3 |0099: const-string v2, "timezone_seconds" // string@e333 │ │ -479772: 6e10 9dea 0700 |009b: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea9d │ │ -479778: 0a03 |009e: move-result v3 │ │ -47977a: 7110 56a9 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -479780: 0c03 |00a2: move-result-object v3 │ │ -479782: 6e30 8002 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ -479788: 1a02 405c |00a6: const-string v2, "Rain60min" // string@5c40 │ │ -47978c: 6e10 99ea 0700 |00a8: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea99 │ │ -479792: 0c03 |00ab: move-result-object v3 │ │ -479794: 6e30 8302 2103 |00ac: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ -47979a: 1a02 b31f |00af: const-string v2, "CURRENT_WEATHER" // string@1fb3 │ │ -47979e: 1a03 2b80 |00b1: const-string v3, "city_id = ?" // string@802b │ │ -4797a2: 1214 |00b3: const/4 v4, #int 1 // #1 │ │ -4797a4: 2344 4c1f |00b4: new-array v4, v4, [Ljava/lang/String; // type@1f4c │ │ -4797a8: 1205 |00b6: const/4 v5, #int 0 // #0 │ │ -4797aa: 6e10 93ea 0700 |00b7: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea93 │ │ -4797b0: 0a07 |00ba: move-result v7 │ │ -4797b2: 7110 0daa 0700 |00bb: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0d │ │ -4797b8: 0c07 |00be: move-result-object v7 │ │ -4797ba: 4d07 0405 |00bf: aput-object v7, v4, v5 │ │ -4797be: 6e54 3304 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@0433 │ │ -4797c4: 1e06 |00c4: monitor-exit v6 │ │ -4797c6: 0e00 |00c5: return-void │ │ -4797c8: 0d07 |00c6: move-exception v7 │ │ -4797ca: 1e06 |00c7: monitor-exit v6 │ │ -4797cc: 2707 |00c8: throw v7 │ │ +479624: |[479624] org.woheller69.weather.database.PFASQLiteHelper.updateCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +479634: 1d06 |0000: monitor-enter v6 │ │ +479636: 6e10 e5ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae5 │ │ +47963c: 0c00 |0004: move-result-object v0 │ │ +47963e: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +479642: 7010 7a02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027a │ │ +479648: 1a02 2a80 |000a: const-string v2, "city_id" // string@802a │ │ +47964c: 6e10 93ea 0700 |000c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea93 │ │ +479652: 0a03 |000f: move-result v3 │ │ +479654: 7110 56a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +47965a: 0c03 |0013: move-result-object v3 │ │ +47965c: 6e30 8002 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +479662: 1a02 20e3 |0017: const-string v2, "time_of_measurement" // string@e320 │ │ +479666: 6e10 9eea 0700 |0019: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea9e │ │ +47966c: 0b03 |001c: move-result-wide v3 │ │ +47966e: 7120 6ba9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ +479674: 0c03 |0020: move-result-object v3 │ │ +479676: 6e30 8102 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ +47967c: 1a02 cfe9 |0024: const-string v2, "weather_id" // string@e9cf │ │ +479680: 6e10 9fea 0700 |0026: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea9f │ │ +479686: 0a03 |0029: move-result v3 │ │ +479688: 7110 56a9 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +47968e: 0c03 |002d: move-result-object v3 │ │ +479690: 6e30 8002 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +479696: 1a02 dce1 |0031: const-string v2, "temperature_current" // string@e1dc │ │ +47969a: 6e10 9aea 0700 |0033: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea9a │ │ +4796a0: 0a03 |0036: move-result v3 │ │ +4796a2: 7110 31a9 0300 |0037: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +4796a8: 0c03 |003a: move-result-object v3 │ │ +4796aa: 6e30 7f02 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +4796b0: 1a02 2ca1 |003e: const-string v2, "humidity" // string@a12c │ │ +4796b4: 6e10 96ea 0700 |0040: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@ea96 │ │ +4796ba: 0a03 |0043: move-result v3 │ │ +4796bc: 7110 31a9 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +4796c2: 0c03 |0047: move-result-object v3 │ │ +4796c4: 6e30 7f02 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +4796ca: 1a02 caca |004b: const-string v2, "pressure" // string@caca │ │ +4796ce: 6e10 98ea 0700 |004d: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@ea98 │ │ +4796d4: 0a03 |0050: move-result v3 │ │ +4796d6: 7110 31a9 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +4796dc: 0c03 |0054: move-result-object v3 │ │ +4796de: 6e30 7f02 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +4796e4: 1a02 73ea |0058: const-string v2, "wind_speed" // string@ea73 │ │ +4796e8: 6e10 a1ea 0700 |005a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@eaa1 │ │ +4796ee: 0a03 |005d: move-result v3 │ │ +4796f0: 7110 31a9 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +4796f6: 0c03 |0061: move-result-object v3 │ │ +4796f8: 6e30 7f02 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +4796fe: 1a02 72ea |0065: const-string v2, "wind_direction" // string@ea72 │ │ +479702: 6e10 a0ea 0700 |0067: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@eaa0 │ │ +479708: 0a03 |006a: move-result v3 │ │ +47970a: 7110 31a9 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +479710: 0c03 |006e: move-result-object v3 │ │ +479712: 6e30 7f02 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +479718: 1a02 ed80 |0072: const-string v2, "cloudiness" // string@80ed │ │ +47971c: 6e10 95ea 0700 |0074: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCloudiness:()F // method@ea95 │ │ +479722: 0a03 |0077: move-result v3 │ │ +479724: 7110 31a9 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a931 │ │ +47972a: 0c03 |007b: move-result-object v3 │ │ +47972c: 6e30 7f02 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027f │ │ +479732: 1a02 21e3 |007f: const-string v2, "time_sunrise" // string@e321 │ │ +479736: 6e10 9bea 0700 |0081: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea9b │ │ +47973c: 0b03 |0084: move-result-wide v3 │ │ +47973e: 7120 6ba9 4300 |0085: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ +479744: 0c03 |0088: move-result-object v3 │ │ +479746: 6e30 8102 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ +47974c: 1a02 22e3 |008c: const-string v2, "time_sunset" // string@e322 │ │ +479750: 6e10 9cea 0700 |008e: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea9c │ │ +479756: 0b03 |0091: move-result-wide v3 │ │ +479758: 7120 6ba9 4300 |0092: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a96b │ │ +47975e: 0c03 |0095: move-result-object v3 │ │ +479760: 6e30 8102 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0281 │ │ +479766: 1a02 33e3 |0099: const-string v2, "timezone_seconds" // string@e333 │ │ +47976a: 6e10 9dea 0700 |009b: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea9d │ │ +479770: 0a03 |009e: move-result v3 │ │ +479772: 7110 56a9 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +479778: 0c03 |00a2: move-result-object v3 │ │ +47977a: 6e30 8002 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0280 │ │ +479780: 1a02 405c |00a6: const-string v2, "Rain60min" // string@5c40 │ │ +479784: 6e10 99ea 0700 |00a8: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea99 │ │ +47978a: 0c03 |00ab: move-result-object v3 │ │ +47978c: 6e30 8302 2103 |00ac: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0283 │ │ +479792: 1a02 b31f |00af: const-string v2, "CURRENT_WEATHER" // string@1fb3 │ │ +479796: 1a03 2b80 |00b1: const-string v3, "city_id = ?" // string@802b │ │ +47979a: 1214 |00b3: const/4 v4, #int 1 // #1 │ │ +47979c: 2344 4c1f |00b4: new-array v4, v4, [Ljava/lang/String; // type@1f4c │ │ +4797a0: 1205 |00b6: const/4 v5, #int 0 // #0 │ │ +4797a2: 6e10 93ea 0700 |00b7: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea93 │ │ +4797a8: 0a07 |00ba: move-result v7 │ │ +4797aa: 7110 0daa 0700 |00bb: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0d │ │ +4797b0: 0c07 |00be: move-result-object v7 │ │ +4797b2: 4d07 0405 |00bf: aput-object v7, v4, v5 │ │ +4797b6: 6e54 3304 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@0433 │ │ +4797bc: 1e06 |00c4: monitor-exit v6 │ │ +4797be: 0e00 |00c5: return-void │ │ +4797c0: 0d07 |00c6: move-exception v7 │ │ +4797c2: 1e06 |00c7: monitor-exit v6 │ │ +4797c4: 2707 |00c8: throw v7 │ │ catches : 1 │ │ 0x0001 - 0x00c4 │ │ -> 0x00c6 │ │ positions : │ │ 0x0001 line=834 │ │ 0x0005 line=836 │ │ 0x000c line=837 │ │ @@ -1466721,19 +1466719,19 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialog;Landroid/webkit/WebView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -479b4c: |[479b4c] org.woheller69.weather.dialogs.AddLocationDialog$1.:(Lorg/woheller69/weather/dialogs/AddLocationDialog;Landroid/webkit/WebView;)V │ │ -479b5c: 5b01 60a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a360 │ │ -479b60: 5b02 61a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.val$webview:Landroid/webkit/WebView; // field@a361 │ │ -479b64: 7010 afa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -479b6a: 0e00 |0007: return-void │ │ +479b44: |[479b44] org.woheller69.weather.dialogs.AddLocationDialog$1.:(Lorg/woheller69/weather/dialogs/AddLocationDialog;Landroid/webkit/WebView;)V │ │ +479b54: 5b01 60a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a360 │ │ +479b58: 5b02 61a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.val$webview:Landroid/webkit/WebView; // field@a361 │ │ +479b5c: 7010 afa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +479b62: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialog$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialog; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/webkit/WebView; │ │ @@ -1466744,18 +1466742,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 │ │ -479b6c: |[479b6c] org.woheller69.weather.dialogs.AddLocationDialog$1.accept:(Ljava/lang/Object;)V │ │ -479b7c: 1f01 101e |0000: check-cast v1, Lorg/woheller69/weather/database/City; // type@1e10 │ │ -479b80: 6e20 0beb 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.accept:(Lorg/woheller69/weather/database/City;)V // method@eb0b │ │ -479b86: 0e00 |0005: return-void │ │ +479b64: |[479b64] org.woheller69.weather.dialogs.AddLocationDialog$1.accept:(Ljava/lang/Object;)V │ │ +479b74: 1f01 101e |0000: check-cast v1, Lorg/woheller69/weather/database/City; // type@1e10 │ │ +479b78: 6e20 0beb 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.accept:(Lorg/woheller69/weather/database/City;)V // method@eb0b │ │ +479b7e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialog$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1466764,52 +1466762,52 @@ │ │ type : '(Lorg/woheller69/weather/database/City;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -479b88: |[479b88] org.woheller69.weather.dialogs.AddLocationDialog$1.accept:(Lorg/woheller69/weather/database/City;)V │ │ -479b98: 3803 4e00 |0000: if-eqz v3, 004e // +004e │ │ -479b9c: 5420 60a3 |0002: iget-object v0, v2, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a360 │ │ -479ba0: 5b03 6aa3 |0004: iput-object v3, v0, Lorg/woheller69/weather/dialogs/AddLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a36a │ │ -479ba4: 5423 60a3 |0006: iget-object v3, v2, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a360 │ │ -479ba8: 6e10 13eb 0300 |0008: invoke-virtual {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb13 │ │ -479bae: 0c03 |000b: move-result-object v3 │ │ -479bb0: 1a00 9ca2 |000c: const-string v0, "input_method" // string@a29c │ │ -479bb4: 6e20 6f5e 0300 |000e: invoke-virtual {v3, v0}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@5e6f │ │ -479bba: 0c03 |0011: move-result-object v3 │ │ -479bbc: 1f03 2803 |0012: check-cast v3, Landroid/view/inputmethod/InputMethodManager; // type@0328 │ │ -479bc0: 5420 60a3 |0014: iget-object v0, v2, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a360 │ │ -479bc4: 5400 69a3 |0016: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialog;.rootView:Landroid/view/View; // field@a369 │ │ -479bc8: 6e10 e311 0000 |0018: invoke-virtual {v0}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@11e3 │ │ -479bce: 0c00 |001b: move-result-object v0 │ │ -479bd0: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -479bd2: 6e30 5715 0301 |001d: invoke-virtual {v3, v0, v1}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@1557 │ │ -479bd8: 5423 61a3 |0020: iget-object v3, v2, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.val$webview:Landroid/webkit/WebView; // field@a361 │ │ -479bdc: 2200 cd15 |0022: new-instance v0, Ljava/lang/StringBuilder; // type@15cd │ │ -479be0: 7010 11aa 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -479be6: 1a01 418d |0027: const-string v1, "file:///android_asset/map.html?lat=" // string@8d41 │ │ -479bea: 6e20 1daa 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -479bf0: 5421 60a3 |002c: iget-object v1, v2, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a360 │ │ -479bf4: 5411 6aa3 |002e: iget-object v1, v1, Lorg/woheller69/weather/dialogs/AddLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a36a │ │ -479bf8: 6e10 79ea 0100 |0030: invoke-virtual {v1}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea79 │ │ -479bfe: 0a01 |0033: move-result v1 │ │ -479c00: 6e20 17aa 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa17 │ │ -479c06: 1a01 070a |0037: const-string v1, "&lon=" // string@0a07 │ │ -479c0a: 6e20 1daa 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -479c10: 5421 60a3 |003c: iget-object v1, v2, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a360 │ │ -479c14: 5411 6aa3 |003e: iget-object v1, v1, Lorg/woheller69/weather/dialogs/AddLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a36a │ │ -479c18: 6e10 7aea 0100 |0040: invoke-virtual {v1}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea7a │ │ -479c1e: 0a01 |0043: move-result v1 │ │ -479c20: 6e20 17aa 1000 |0044: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa17 │ │ -479c26: 6e10 2daa 0000 |0047: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -479c2c: 0c00 |004a: move-result-object v0 │ │ -479c2e: 6e20 6415 0300 |004b: invoke-virtual {v3, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1564 │ │ -479c34: 0e00 |004e: return-void │ │ +479b80: |[479b80] org.woheller69.weather.dialogs.AddLocationDialog$1.accept:(Lorg/woheller69/weather/database/City;)V │ │ +479b90: 3803 4e00 |0000: if-eqz v3, 004e // +004e │ │ +479b94: 5420 60a3 |0002: iget-object v0, v2, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a360 │ │ +479b98: 5b03 6aa3 |0004: iput-object v3, v0, Lorg/woheller69/weather/dialogs/AddLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a36a │ │ +479b9c: 5423 60a3 |0006: iget-object v3, v2, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a360 │ │ +479ba0: 6e10 13eb 0300 |0008: invoke-virtual {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb13 │ │ +479ba6: 0c03 |000b: move-result-object v3 │ │ +479ba8: 1a00 9ca2 |000c: const-string v0, "input_method" // string@a29c │ │ +479bac: 6e20 6f5e 0300 |000e: invoke-virtual {v3, v0}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@5e6f │ │ +479bb2: 0c03 |0011: move-result-object v3 │ │ +479bb4: 1f03 2803 |0012: check-cast v3, Landroid/view/inputmethod/InputMethodManager; // type@0328 │ │ +479bb8: 5420 60a3 |0014: iget-object v0, v2, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a360 │ │ +479bbc: 5400 69a3 |0016: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialog;.rootView:Landroid/view/View; // field@a369 │ │ +479bc0: 6e10 e311 0000 |0018: invoke-virtual {v0}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@11e3 │ │ +479bc6: 0c00 |001b: move-result-object v0 │ │ +479bc8: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +479bca: 6e30 5715 0301 |001d: invoke-virtual {v3, v0, v1}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@1557 │ │ +479bd0: 5423 61a3 |0020: iget-object v3, v2, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.val$webview:Landroid/webkit/WebView; // field@a361 │ │ +479bd4: 2200 cd15 |0022: new-instance v0, Ljava/lang/StringBuilder; // type@15cd │ │ +479bd8: 7010 11aa 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +479bde: 1a01 418d |0027: const-string v1, "file:///android_asset/map.html?lat=" // string@8d41 │ │ +479be2: 6e20 1daa 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +479be8: 5421 60a3 |002c: iget-object v1, v2, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a360 │ │ +479bec: 5411 6aa3 |002e: iget-object v1, v1, Lorg/woheller69/weather/dialogs/AddLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a36a │ │ +479bf0: 6e10 79ea 0100 |0030: invoke-virtual {v1}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea79 │ │ +479bf6: 0a01 |0033: move-result v1 │ │ +479bf8: 6e20 17aa 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa17 │ │ +479bfe: 1a01 070a |0037: const-string v1, "&lon=" // string@0a07 │ │ +479c02: 6e20 1daa 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +479c08: 5421 60a3 |003c: iget-object v1, v2, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialog; // field@a360 │ │ +479c0c: 5411 6aa3 |003e: iget-object v1, v1, Lorg/woheller69/weather/dialogs/AddLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a36a │ │ +479c10: 6e10 7aea 0100 |0040: invoke-virtual {v1}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea7a │ │ +479c16: 0a01 |0043: move-result v1 │ │ +479c18: 6e20 17aa 1000 |0044: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa17 │ │ +479c1e: 6e10 2daa 0000 |0047: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +479c24: 0c00 |004a: move-result-object v0 │ │ +479c26: 6e20 6415 0300 |004b: invoke-virtual {v3, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1564 │ │ +479c2c: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=79 │ │ 0x0006 line=81 │ │ 0x0014 line=82 │ │ 0x0020 line=84 │ │ locals : │ │ @@ -1466852,18 +1466850,18 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -479eec: |[479eec] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$5.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V │ │ -479efc: 5b01 70a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a370 │ │ -479f00: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -479f06: 0e00 |0005: return-void │ │ +479ee4: |[479ee4] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$5.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V │ │ +479ef4: 5b01 70a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a370 │ │ +479ef8: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +479efe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; │ │ │ │ @@ -1466873,18 +1466871,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 │ │ -479f08: |[479f08] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$5.onResponse:(Ljava/lang/Object;)V │ │ -479f18: 1f01 cb15 |0000: check-cast v1, Ljava/lang/String; // type@15cb │ │ -479f1c: 6e20 26eb 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5;.onResponse:(Ljava/lang/String;)V // method@eb26 │ │ -479f22: 0e00 |0005: return-void │ │ +479f00: |[479f00] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$5.onResponse:(Ljava/lang/Object;)V │ │ +479f10: 1f01 cb15 |0000: check-cast v1, Ljava/lang/String; // type@15cb │ │ +479f14: 6e20 26eb 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5;.onResponse:(Ljava/lang/String;)V // method@eb26 │ │ +479f1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1466893,149 +1466891,149 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 289 16-bit code units │ │ -479f24: |[479f24] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$5.onResponse:(Ljava/lang/String;)V │ │ -479f34: 0801 1300 |0000: move-object/from16 v1, v19 │ │ -479f38: 1a00 2e84 |0002: const-string v0, "countrycode" // string@842e │ │ -479f3c: 1a02 ffdf |0004: const-string v2, "state" // string@dfff │ │ -479f40: 1a03 2180 |0006: const-string v3, "city" // string@8021 │ │ -479f44: 1a04 46ca |0008: const-string v4, "postcode" // string@ca46 │ │ -479f48: 1a05 ecc1 |000a: const-string v5, "name" // string@c1ec │ │ -479f4c: 2206 3616 |000c: new-instance v6, Ljava/util/ArrayList; // type@1636 │ │ -479f50: 7010 9dab 0600 |000e: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ -479f56: 2207 3616 |0011: new-instance v7, Ljava/util/ArrayList; // type@1636 │ │ -479f5a: 7010 9dab 0700 |0013: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ -479f60: 2208 ca1d |0016: new-instance v8, Lorg/json/JSONObject; // type@1dca │ │ -479f64: 0809 1400 |0018: move-object/from16 v9, v20 │ │ -479f68: 7020 48e9 9800 |001a: invoke-direct {v8, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e948 │ │ -479f6e: 1a09 308d |001d: const-string v9, "features" // string@8d30 │ │ -479f72: 6e20 4be9 9800 |001f: invoke-virtual {v8, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e94b │ │ -479f78: 0c08 |0022: move-result-object v8 │ │ -479f7a: 120a |0023: const/4 v10, #int 0 // #0 │ │ -479f7c: 6e10 45e9 0800 |0024: invoke-virtual {v8}, Lorg/json/JSONArray;.length:()I // method@e945 │ │ -479f82: 0a0b |0027: move-result v11 │ │ -479f84: 35ba e600 |0028: if-ge v10, v11, 010e // +00e6 │ │ -479f88: 220b 101e |002a: new-instance v11, Lorg/woheller69/weather/database/City; // type@1e10 │ │ -479f8c: 7010 74ea 0b00 |002c: invoke-direct {v11}, Lorg/woheller69/weather/database/City;.:()V // method@ea74 │ │ -479f92: 6e20 44e9 a800 |002f: invoke-virtual {v8, v10}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@e944 │ │ -479f98: 0c0c |0032: move-result-object v12 │ │ -479f9a: 1a0d 2ccb |0033: const-string v13, "properties" // string@cb2c │ │ -479f9e: 6e20 4ce9 dc00 |0035: invoke-virtual {v12, v13}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e94c │ │ -479fa4: 0c0d |0038: move-result-object v13 │ │ -479fa6: 1a0e 5f90 |0039: const-string v14, "geometry" // string@905f │ │ -479faa: 6e20 4ce9 ec00 |003b: invoke-virtual {v12, v14}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e94c │ │ -479fb0: 0c0c |003e: move-result-object v12 │ │ -479fb2: 1a0e 9683 |003f: const-string v14, "coordinates" // string@8396 │ │ -479fb6: 6e20 4be9 ec00 |0041: invoke-virtual {v12, v14}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e94b │ │ -479fbc: 0c0c |0044: move-result-object v12 │ │ -479fbe: 6e20 4fe9 5d00 |0045: invoke-virtual {v13, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ -479fc4: 0a0e |0048: move-result v14 │ │ -479fc6: 1a0f 0000 |0049: const-string v15, "" // string@0000 │ │ -479fca: 1a09 4814 |004b: const-string v9, ", " // string@1448 │ │ -479fce: 380e 1b00 |004d: if-eqz v14, 0068 // +001b │ │ -479fd2: 6e20 4ee9 5d00 |004f: invoke-virtual {v13, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e94e │ │ -479fd8: 0c0e |0052: move-result-object v14 │ │ -479fda: 0810 0500 |0053: move-object/from16 v16, v5 │ │ -479fde: 2205 cd15 |0055: new-instance v5, Ljava/lang/StringBuilder; // type@15cd │ │ -479fe2: 7010 11aa 0500 |0057: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -479fe8: 6e20 1daa f500 |005a: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -479fee: 6e20 1daa e500 |005d: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -479ff4: 6e20 1daa 9500 |0060: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -479ffa: 6e10 2daa 0500 |0063: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -47a000: 0c05 |0066: move-result-object v5 │ │ -47a002: 2805 |0067: goto 006c // +0005 │ │ -47a004: 0810 0500 |0068: move-object/from16 v16, v5 │ │ -47a008: 07f5 |006a: move-object v5, v15 │ │ -47a00a: 075e |006b: move-object v14, v5 │ │ -47a00c: 6e20 4fe9 4d00 |006c: invoke-virtual {v13, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ -47a012: 0a11 |006f: move-result v17 │ │ -47a014: 3811 1d00 |0070: if-eqz v17, 008d // +001d │ │ -47a018: 0811 0800 |0072: move-object/from16 v17, v8 │ │ -47a01c: 6e20 4ee9 4d00 |0074: invoke-virtual {v13, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e94e │ │ -47a022: 0c08 |0077: move-result-object v8 │ │ -47a024: 0812 0400 |0078: move-object/from16 v18, v4 │ │ -47a028: 2204 cd15 |007a: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ -47a02c: 7010 11aa 0400 |007c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -47a032: 6e20 1daa 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47a038: 6e20 1daa 8400 |0082: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47a03e: 6e20 1daa 9400 |0085: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47a044: 6e10 2daa 0400 |0088: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -47a04a: 0c05 |008b: move-result-object v5 │ │ -47a04c: 2805 |008c: goto 0091 // +0005 │ │ -47a04e: 0812 0400 |008d: move-object/from16 v18, v4 │ │ -47a052: 0811 0800 |008f: move-object/from16 v17, v8 │ │ -47a056: 6e20 4fe9 3d00 |0091: invoke-virtual {v13, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ -47a05c: 0a04 |0094: move-result v4 │ │ -47a05e: 3804 1800 |0095: if-eqz v4, 00ad // +0018 │ │ -47a062: 6e20 4ee9 3d00 |0097: invoke-virtual {v13, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e94e │ │ -47a068: 0c0e |009a: move-result-object v14 │ │ -47a06a: 2204 cd15 |009b: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ -47a06e: 7010 11aa 0400 |009d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -47a074: 6e20 1daa 5400 |00a0: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47a07a: 6e20 1daa e400 |00a3: invoke-virtual {v4, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47a080: 6e20 1daa 9400 |00a6: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47a086: 6e10 2daa 0400 |00a9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -47a08c: 0c05 |00ac: move-result-object v5 │ │ -47a08e: 6e20 4fe9 2d00 |00ad: invoke-virtual {v13, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ -47a094: 0a04 |00b0: move-result v4 │ │ -47a096: 3804 1800 |00b1: if-eqz v4, 00c9 // +0018 │ │ -47a09a: 6e20 4ee9 2d00 |00b3: invoke-virtual {v13, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e94e │ │ -47a0a0: 0c04 |00b6: move-result-object v4 │ │ -47a0a2: 2208 cd15 |00b7: new-instance v8, Ljava/lang/StringBuilder; // type@15cd │ │ -47a0a6: 7010 11aa 0800 |00b9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -47a0ac: 6e20 1daa 5800 |00bc: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47a0b2: 6e20 1daa 4800 |00bf: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47a0b8: 6e20 1daa 9800 |00c2: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47a0be: 6e10 2daa 0800 |00c5: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -47a0c4: 0c05 |00c8: move-result-object v5 │ │ -47a0c6: 6e20 4fe9 0d00 |00c9: invoke-virtual {v13, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ -47a0cc: 0a04 |00cc: move-result v4 │ │ -47a0ce: 3804 1500 |00cd: if-eqz v4, 00e2 // +0015 │ │ -47a0d2: 6e20 4ee9 0d00 |00cf: invoke-virtual {v13, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e94e │ │ -47a0d8: 0c0f |00d2: move-result-object v15 │ │ -47a0da: 2204 cd15 |00d3: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ -47a0de: 7010 11aa 0400 |00d5: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -47a0e4: 6e20 1daa 5400 |00d8: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47a0ea: 6e20 1daa f400 |00db: invoke-virtual {v4, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47a0f0: 6e10 2daa 0400 |00de: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -47a0f6: 0c05 |00e1: move-result-object v5 │ │ -47a0f8: 6e20 7cea eb00 |00e2: invoke-virtual {v11, v14}, Lorg/woheller69/weather/database/City;.setCityName:(Ljava/lang/String;)V // method@ea7c │ │ -47a0fe: 6e20 7dea fb00 |00e5: invoke-virtual {v11, v15}, Lorg/woheller69/weather/database/City;.setCountryCode:(Ljava/lang/String;)V // method@ea7d │ │ -47a104: 1214 |00e8: const/4 v4, #int 1 // #1 │ │ -47a106: 6e20 43e9 4c00 |00e9: invoke-virtual {v12, v4}, Lorg/json/JSONArray;.getDouble:(I)D // method@e943 │ │ -47a10c: 0b08 |00ec: move-result-wide v8 │ │ -47a10e: 8c84 |00ed: double-to-float v4, v8 │ │ -47a110: 6e20 7eea 4b00 |00ee: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/City;.setLatitude:(F)V // method@ea7e │ │ -47a116: 1204 |00f1: const/4 v4, #int 0 // #0 │ │ -47a118: 6e20 43e9 4c00 |00f2: invoke-virtual {v12, v4}, Lorg/json/JSONArray;.getDouble:(I)D // method@e943 │ │ -47a11e: 0b08 |00f5: move-result-wide v8 │ │ -47a120: 8c88 |00f6: double-to-float v8, v8 │ │ -47a122: 6e20 7fea 8b00 |00f7: invoke-virtual {v11, v8}, Lorg/woheller69/weather/database/City;.setLongitude:(F)V // method@ea7f │ │ -47a128: 7220 98ac b700 |00fa: invoke-interface {v7, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac98 │ │ -47a12e: 7220 98ac 5600 |00fd: invoke-interface {v6, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac98 │ │ -47a134: d80a 0a01 |0100: add-int/lit8 v10, v10, #int 1 // #01 │ │ -47a138: 0805 1000 |0102: move-object/from16 v5, v16 │ │ -47a13c: 0808 1100 |0104: move-object/from16 v8, v17 │ │ -47a140: 0804 1200 |0106: move-object/from16 v4, v18 │ │ -47a144: 2900 1cff |0108: goto/16 0024 // -00e4 │ │ -47a148: 0d00 |010a: move-exception v0 │ │ -47a14a: 6e10 24a9 0000 |010b: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@a924 │ │ -47a150: 5410 70a3 |010e: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a370 │ │ -47a154: 7110 2ceb 0000 |0110: invoke-static {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@eb2c │ │ -47a15a: 0c00 |0113: move-result-object v0 │ │ -47a15c: 6e30 69ec 6007 |0114: invoke-virtual {v0, v6, v7}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.setData:(Ljava/util/List;Ljava/util/List;)V // method@ec69 │ │ -47a162: 5410 70a3 |0117: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a370 │ │ -47a166: 7110 2ceb 0000 |0119: invoke-static {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@eb2c │ │ -47a16c: 0c00 |011c: move-result-object v0 │ │ -47a16e: 6e10 67ec 0000 |011d: invoke-virtual {v0}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetChanged:()V // method@ec67 │ │ -47a174: 0e00 |0120: return-void │ │ +479f1c: |[479f1c] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$5.onResponse:(Ljava/lang/String;)V │ │ +479f2c: 0801 1300 |0000: move-object/from16 v1, v19 │ │ +479f30: 1a00 2e84 |0002: const-string v0, "countrycode" // string@842e │ │ +479f34: 1a02 ffdf |0004: const-string v2, "state" // string@dfff │ │ +479f38: 1a03 2180 |0006: const-string v3, "city" // string@8021 │ │ +479f3c: 1a04 46ca |0008: const-string v4, "postcode" // string@ca46 │ │ +479f40: 1a05 ecc1 |000a: const-string v5, "name" // string@c1ec │ │ +479f44: 2206 3616 |000c: new-instance v6, Ljava/util/ArrayList; // type@1636 │ │ +479f48: 7010 9dab 0600 |000e: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ +479f4e: 2207 3616 |0011: new-instance v7, Ljava/util/ArrayList; // type@1636 │ │ +479f52: 7010 9dab 0700 |0013: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ +479f58: 2208 ca1d |0016: new-instance v8, Lorg/json/JSONObject; // type@1dca │ │ +479f5c: 0809 1400 |0018: move-object/from16 v9, v20 │ │ +479f60: 7020 48e9 9800 |001a: invoke-direct {v8, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e948 │ │ +479f66: 1a09 308d |001d: const-string v9, "features" // string@8d30 │ │ +479f6a: 6e20 4be9 9800 |001f: invoke-virtual {v8, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e94b │ │ +479f70: 0c08 |0022: move-result-object v8 │ │ +479f72: 120a |0023: const/4 v10, #int 0 // #0 │ │ +479f74: 6e10 45e9 0800 |0024: invoke-virtual {v8}, Lorg/json/JSONArray;.length:()I // method@e945 │ │ +479f7a: 0a0b |0027: move-result v11 │ │ +479f7c: 35ba e600 |0028: if-ge v10, v11, 010e // +00e6 │ │ +479f80: 220b 101e |002a: new-instance v11, Lorg/woheller69/weather/database/City; // type@1e10 │ │ +479f84: 7010 74ea 0b00 |002c: invoke-direct {v11}, Lorg/woheller69/weather/database/City;.:()V // method@ea74 │ │ +479f8a: 6e20 44e9 a800 |002f: invoke-virtual {v8, v10}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@e944 │ │ +479f90: 0c0c |0032: move-result-object v12 │ │ +479f92: 1a0d 2ccb |0033: const-string v13, "properties" // string@cb2c │ │ +479f96: 6e20 4ce9 dc00 |0035: invoke-virtual {v12, v13}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e94c │ │ +479f9c: 0c0d |0038: move-result-object v13 │ │ +479f9e: 1a0e 5f90 |0039: const-string v14, "geometry" // string@905f │ │ +479fa2: 6e20 4ce9 ec00 |003b: invoke-virtual {v12, v14}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e94c │ │ +479fa8: 0c0c |003e: move-result-object v12 │ │ +479faa: 1a0e 9683 |003f: const-string v14, "coordinates" // string@8396 │ │ +479fae: 6e20 4be9 ec00 |0041: invoke-virtual {v12, v14}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e94b │ │ +479fb4: 0c0c |0044: move-result-object v12 │ │ +479fb6: 6e20 4fe9 5d00 |0045: invoke-virtual {v13, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ +479fbc: 0a0e |0048: move-result v14 │ │ +479fbe: 1a0f 0000 |0049: const-string v15, "" // string@0000 │ │ +479fc2: 1a09 4814 |004b: const-string v9, ", " // string@1448 │ │ +479fc6: 380e 1b00 |004d: if-eqz v14, 0068 // +001b │ │ +479fca: 6e20 4ee9 5d00 |004f: invoke-virtual {v13, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e94e │ │ +479fd0: 0c0e |0052: move-result-object v14 │ │ +479fd2: 0810 0500 |0053: move-object/from16 v16, v5 │ │ +479fd6: 2205 cd15 |0055: new-instance v5, Ljava/lang/StringBuilder; // type@15cd │ │ +479fda: 7010 11aa 0500 |0057: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +479fe0: 6e20 1daa f500 |005a: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +479fe6: 6e20 1daa e500 |005d: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +479fec: 6e20 1daa 9500 |0060: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +479ff2: 6e10 2daa 0500 |0063: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +479ff8: 0c05 |0066: move-result-object v5 │ │ +479ffa: 2805 |0067: goto 006c // +0005 │ │ +479ffc: 0810 0500 |0068: move-object/from16 v16, v5 │ │ +47a000: 07f5 |006a: move-object v5, v15 │ │ +47a002: 075e |006b: move-object v14, v5 │ │ +47a004: 6e20 4fe9 4d00 |006c: invoke-virtual {v13, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ +47a00a: 0a11 |006f: move-result v17 │ │ +47a00c: 3811 1d00 |0070: if-eqz v17, 008d // +001d │ │ +47a010: 0811 0800 |0072: move-object/from16 v17, v8 │ │ +47a014: 6e20 4ee9 4d00 |0074: invoke-virtual {v13, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e94e │ │ +47a01a: 0c08 |0077: move-result-object v8 │ │ +47a01c: 0812 0400 |0078: move-object/from16 v18, v4 │ │ +47a020: 2204 cd15 |007a: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ +47a024: 7010 11aa 0400 |007c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +47a02a: 6e20 1daa 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47a030: 6e20 1daa 8400 |0082: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47a036: 6e20 1daa 9400 |0085: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47a03c: 6e10 2daa 0400 |0088: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +47a042: 0c05 |008b: move-result-object v5 │ │ +47a044: 2805 |008c: goto 0091 // +0005 │ │ +47a046: 0812 0400 |008d: move-object/from16 v18, v4 │ │ +47a04a: 0811 0800 |008f: move-object/from16 v17, v8 │ │ +47a04e: 6e20 4fe9 3d00 |0091: invoke-virtual {v13, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ +47a054: 0a04 |0094: move-result v4 │ │ +47a056: 3804 1800 |0095: if-eqz v4, 00ad // +0018 │ │ +47a05a: 6e20 4ee9 3d00 |0097: invoke-virtual {v13, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e94e │ │ +47a060: 0c0e |009a: move-result-object v14 │ │ +47a062: 2204 cd15 |009b: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ +47a066: 7010 11aa 0400 |009d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +47a06c: 6e20 1daa 5400 |00a0: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47a072: 6e20 1daa e400 |00a3: invoke-virtual {v4, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47a078: 6e20 1daa 9400 |00a6: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47a07e: 6e10 2daa 0400 |00a9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +47a084: 0c05 |00ac: move-result-object v5 │ │ +47a086: 6e20 4fe9 2d00 |00ad: invoke-virtual {v13, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ +47a08c: 0a04 |00b0: move-result v4 │ │ +47a08e: 3804 1800 |00b1: if-eqz v4, 00c9 // +0018 │ │ +47a092: 6e20 4ee9 2d00 |00b3: invoke-virtual {v13, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e94e │ │ +47a098: 0c04 |00b6: move-result-object v4 │ │ +47a09a: 2208 cd15 |00b7: new-instance v8, Ljava/lang/StringBuilder; // type@15cd │ │ +47a09e: 7010 11aa 0800 |00b9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +47a0a4: 6e20 1daa 5800 |00bc: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47a0aa: 6e20 1daa 4800 |00bf: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47a0b0: 6e20 1daa 9800 |00c2: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47a0b6: 6e10 2daa 0800 |00c5: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +47a0bc: 0c05 |00c8: move-result-object v5 │ │ +47a0be: 6e20 4fe9 0d00 |00c9: invoke-virtual {v13, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ +47a0c4: 0a04 |00cc: move-result v4 │ │ +47a0c6: 3804 1500 |00cd: if-eqz v4, 00e2 // +0015 │ │ +47a0ca: 6e20 4ee9 0d00 |00cf: invoke-virtual {v13, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e94e │ │ +47a0d0: 0c0f |00d2: move-result-object v15 │ │ +47a0d2: 2204 cd15 |00d3: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ +47a0d6: 7010 11aa 0400 |00d5: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +47a0dc: 6e20 1daa 5400 |00d8: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47a0e2: 6e20 1daa f400 |00db: invoke-virtual {v4, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47a0e8: 6e10 2daa 0400 |00de: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +47a0ee: 0c05 |00e1: move-result-object v5 │ │ +47a0f0: 6e20 7cea eb00 |00e2: invoke-virtual {v11, v14}, Lorg/woheller69/weather/database/City;.setCityName:(Ljava/lang/String;)V // method@ea7c │ │ +47a0f6: 6e20 7dea fb00 |00e5: invoke-virtual {v11, v15}, Lorg/woheller69/weather/database/City;.setCountryCode:(Ljava/lang/String;)V // method@ea7d │ │ +47a0fc: 1214 |00e8: const/4 v4, #int 1 // #1 │ │ +47a0fe: 6e20 43e9 4c00 |00e9: invoke-virtual {v12, v4}, Lorg/json/JSONArray;.getDouble:(I)D // method@e943 │ │ +47a104: 0b08 |00ec: move-result-wide v8 │ │ +47a106: 8c84 |00ed: double-to-float v4, v8 │ │ +47a108: 6e20 7eea 4b00 |00ee: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/City;.setLatitude:(F)V // method@ea7e │ │ +47a10e: 1204 |00f1: const/4 v4, #int 0 // #0 │ │ +47a110: 6e20 43e9 4c00 |00f2: invoke-virtual {v12, v4}, Lorg/json/JSONArray;.getDouble:(I)D // method@e943 │ │ +47a116: 0b08 |00f5: move-result-wide v8 │ │ +47a118: 8c88 |00f6: double-to-float v8, v8 │ │ +47a11a: 6e20 7fea 8b00 |00f7: invoke-virtual {v11, v8}, Lorg/woheller69/weather/database/City;.setLongitude:(F)V // method@ea7f │ │ +47a120: 7220 98ac b700 |00fa: invoke-interface {v7, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac98 │ │ +47a126: 7220 98ac 5600 |00fd: invoke-interface {v6, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac98 │ │ +47a12c: d80a 0a01 |0100: add-int/lit8 v10, v10, #int 1 // #01 │ │ +47a130: 0805 1000 |0102: move-object/from16 v5, v16 │ │ +47a134: 0808 1100 |0104: move-object/from16 v8, v17 │ │ +47a138: 0804 1200 |0106: move-object/from16 v4, v18 │ │ +47a13c: 2900 1cff |0108: goto/16 0024 // -00e4 │ │ +47a140: 0d00 |010a: move-exception v0 │ │ +47a142: 6e10 24a9 0000 |010b: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@a924 │ │ +47a148: 5410 70a3 |010e: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a370 │ │ +47a14c: 7110 2ceb 0000 |0110: invoke-static {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@eb2c │ │ +47a152: 0c00 |0113: move-result-object v0 │ │ +47a154: 6e30 69ec 6007 |0114: invoke-virtual {v0, v6, v7}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.setData:(Ljava/util/List;Ljava/util/List;)V // method@ec69 │ │ +47a15a: 5410 70a3 |0117: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a370 │ │ +47a15e: 7110 2ceb 0000 |0119: invoke-static {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@eb2c │ │ +47a164: 0c00 |011c: move-result-object v0 │ │ +47a166: 6e10 67ec 0000 |011d: invoke-virtual {v0}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetChanged:()V // method@ec67 │ │ +47a16c: 0e00 |0120: return-void │ │ catches : 2 │ │ 0x0016 - 0x0049 │ │ Ljava/lang/Exception; -> 0x010a │ │ 0x004f - 0x0100 │ │ Ljava/lang/Exception; -> 0x010a │ │ positions : │ │ 0x000c line=190 │ │ @@ -1467111,18 +1467109,18 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47a1ec: |[47a1ec] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$6.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V │ │ -47a1fc: 5b01 73a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a373 │ │ -47a200: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -47a206: 0e00 |0005: return-void │ │ +47a1e4: |[47a1e4] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$6.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V │ │ +47a1f4: 5b01 73a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a373 │ │ +47a1f8: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47a1fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; │ │ │ │ @@ -1467132,25 +1467130,25 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -47a208: |[47a208] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$6.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ -47a218: 2200 5701 |0000: new-instance v0, Landroid/os/Handler; // type@0157 │ │ -47a21c: 5421 73a3 |0002: iget-object v1, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a373 │ │ -47a220: 5411 76a3 |0004: iget-object v1, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.activity:Landroid/app/Activity; // field@a376 │ │ -47a224: 6e10 a200 0100 |0006: invoke-virtual {v1}, Landroid/app/Activity;.getMainLooper:()Landroid/os/Looper; // method@00a2 │ │ -47a22a: 0c01 |0009: move-result-object v1 │ │ -47a22c: 7020 fa07 1000 |000a: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07fa │ │ -47a232: 2201 1f1e |000d: new-instance v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6$1; // type@1e1f │ │ -47a236: 7030 27eb 2103 |000f: invoke-direct {v1, v2, v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6$1;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6;Lcom/android/volley/VolleyError;)V // method@eb27 │ │ -47a23c: 6e20 0608 1000 |0012: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0806 │ │ -47a242: 0e00 |0015: return-void │ │ +47a200: |[47a200] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI$6.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ +47a210: 2200 5701 |0000: new-instance v0, Landroid/os/Handler; // type@0157 │ │ +47a214: 5421 73a3 |0002: iget-object v1, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; // field@a373 │ │ +47a218: 5411 76a3 |0004: iget-object v1, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.activity:Landroid/app/Activity; // field@a376 │ │ +47a21c: 6e10 a200 0100 |0006: invoke-virtual {v1}, Landroid/app/Activity;.getMainLooper:()Landroid/os/Looper; // method@00a2 │ │ +47a222: 0c01 |0009: move-result-object v1 │ │ +47a224: 7020 fa07 1000 |000a: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07fa │ │ +47a22a: 2201 1f1e |000d: new-instance v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6$1; // type@1e1f │ │ +47a22e: 7030 27eb 2103 |000f: invoke-direct {v1, v2, v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6$1;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6;Lcom/android/volley/VolleyError;)V // method@eb27 │ │ +47a234: 6e20 0608 1000 |0012: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0806 │ │ +47a23a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x000d line=246 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6; │ │ 0x0000 - 0x0016 reg=3 (null) Lcom/android/volley/VolleyError; │ │ @@ -1467191,18 +1467189,18 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47a828: |[47a828] org.woheller69.weather.dialogs.EditLocationDialog$1.:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V │ │ -47a838: 5b01 7fa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a37f │ │ -47a83c: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -47a842: 0e00 |0005: return-void │ │ +47a820: |[47a820] org.woheller69.weather.dialogs.EditLocationDialog$1.:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V │ │ +47a830: 5b01 7fa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a37f │ │ +47a834: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47a83a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/EditLocationDialog$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/EditLocationDialog; │ │ │ │ @@ -1467212,18 +1467210,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 │ │ -47a844: |[47a844] org.woheller69.weather.dialogs.EditLocationDialog$1.accept:(Ljava/lang/Object;)V │ │ -47a854: 1f01 101e |0000: check-cast v1, Lorg/woheller69/weather/database/City; // type@1e10 │ │ -47a858: 6e20 3deb 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.accept:(Lorg/woheller69/weather/database/City;)V // method@eb3d │ │ -47a85e: 0e00 |0005: return-void │ │ +47a83c: |[47a83c] org.woheller69.weather.dialogs.EditLocationDialog$1.accept:(Ljava/lang/Object;)V │ │ +47a84c: 1f01 101e |0000: check-cast v1, Lorg/woheller69/weather/database/City; // type@1e10 │ │ +47a850: 6e20 3deb 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.accept:(Lorg/woheller69/weather/database/City;)V // method@eb3d │ │ +47a856: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/EditLocationDialog$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1467232,73 +1467230,73 @@ │ │ type : '(Lorg/woheller69/weather/database/City;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -47a860: |[47a860] org.woheller69.weather.dialogs.EditLocationDialog$1.accept:(Lorg/woheller69/weather/database/City;)V │ │ -47a870: 3803 7700 |0000: if-eqz v3, 0077 // +0077 │ │ -47a874: 5420 7fa3 |0002: iget-object v0, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a37f │ │ -47a878: 5b03 8da3 |0004: iput-object v3, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a38d │ │ -47a87c: 5423 7fa3 |0006: iget-object v3, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a37f │ │ -47a880: 6e10 45eb 0300 |0008: invoke-virtual {v3}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb45 │ │ -47a886: 0c03 |000b: move-result-object v3 │ │ -47a888: 1a00 9ca2 |000c: const-string v0, "input_method" // string@a29c │ │ -47a88c: 6e20 6f5e 0300 |000e: invoke-virtual {v3, v0}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@5e6f │ │ -47a892: 0c03 |0011: move-result-object v3 │ │ -47a894: 1f03 2803 |0012: check-cast v3, Landroid/view/inputmethod/InputMethodManager; // type@0328 │ │ -47a898: 5420 7fa3 |0014: iget-object v0, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a37f │ │ -47a89c: 5400 8ca3 |0016: iget-object v0, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog;.rootView:Landroid/view/View; // field@a38c │ │ -47a8a0: 6e10 e311 0000 |0018: invoke-virtual {v0}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@11e3 │ │ -47a8a6: 0c00 |001b: move-result-object v0 │ │ -47a8a8: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -47a8aa: 6e30 5715 0301 |001d: invoke-virtual {v3, v0, v1}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@1557 │ │ -47a8b0: 5423 7fa3 |0020: iget-object v3, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a37f │ │ -47a8b4: 5433 8ba3 |0022: iget-object v3, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editName:Landroidx/appcompat/widget/AppCompatEditText; // field@a38b │ │ -47a8b8: 5420 7fa3 |0024: iget-object v0, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a37f │ │ -47a8bc: 5400 8da3 |0026: iget-object v0, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a38d │ │ -47a8c0: 6e10 77ea 0000 |0028: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getCityName:()Ljava/lang/String; // method@ea77 │ │ -47a8c6: 0c00 |002b: move-result-object v0 │ │ -47a8c8: 6e20 1027 0300 |002c: invoke-virtual {v3, v0}, Landroidx/appcompat/widget/AppCompatEditText;.append:(Ljava/lang/CharSequence;)V // method@2710 │ │ -47a8ce: 5423 7fa3 |002f: iget-object v3, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a37f │ │ -47a8d2: 5433 87a3 |0031: iget-object v3, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editCC:Landroidx/appcompat/widget/AppCompatEditText; // field@a387 │ │ -47a8d6: 5420 7fa3 |0033: iget-object v0, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a37f │ │ -47a8da: 5400 8da3 |0035: iget-object v0, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a38d │ │ -47a8de: 6e10 78ea 0000 |0037: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getCountryCode:()Ljava/lang/String; // method@ea78 │ │ -47a8e4: 0c00 |003a: move-result-object v0 │ │ -47a8e6: 6e20 1027 0300 |003b: invoke-virtual {v3, v0}, Landroidx/appcompat/widget/AppCompatEditText;.append:(Ljava/lang/CharSequence;)V // method@2710 │ │ -47a8ec: 5423 7fa3 |003e: iget-object v3, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a37f │ │ -47a8f0: 5433 89a3 |0040: iget-object v3, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editLat:Landroidx/appcompat/widget/AppCompatEditText; // field@a389 │ │ -47a8f4: 5420 7fa3 |0042: iget-object v0, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a37f │ │ -47a8f8: 5400 8da3 |0044: iget-object v0, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a38d │ │ -47a8fc: 6e10 79ea 0000 |0046: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea79 │ │ -47a902: 0a00 |0049: move-result v0 │ │ -47a904: 7110 30a9 0000 |004a: invoke-static {v0}, Ljava/lang/Float;.toString:(F)Ljava/lang/String; // method@a930 │ │ -47a90a: 0c00 |004d: move-result-object v0 │ │ -47a90c: 6e20 1027 0300 |004e: invoke-virtual {v3, v0}, Landroidx/appcompat/widget/AppCompatEditText;.append:(Ljava/lang/CharSequence;)V // method@2710 │ │ -47a912: 5423 7fa3 |0051: iget-object v3, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a37f │ │ -47a916: 5433 8aa3 |0053: iget-object v3, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editLon:Landroidx/appcompat/widget/AppCompatEditText; // field@a38a │ │ -47a91a: 5420 7fa3 |0055: iget-object v0, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a37f │ │ -47a91e: 5400 8da3 |0057: iget-object v0, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a38d │ │ -47a922: 6e10 7aea 0000 |0059: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea7a │ │ -47a928: 0a00 |005c: move-result v0 │ │ -47a92a: 7110 30a9 0000 |005d: invoke-static {v0}, Ljava/lang/Float;.toString:(F)Ljava/lang/String; // method@a930 │ │ -47a930: 0c00 |0060: move-result-object v0 │ │ -47a932: 6e20 1027 0300 |0061: invoke-virtual {v3, v0}, Landroidx/appcompat/widget/AppCompatEditText;.append:(Ljava/lang/CharSequence;)V // method@2710 │ │ -47a938: 5423 7fa3 |0064: iget-object v3, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a37f │ │ -47a93c: 5433 88a3 |0066: iget-object v3, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editID:Landroidx/appcompat/widget/AppCompatEditText; // field@a388 │ │ -47a940: 5420 7fa3 |0068: iget-object v0, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a37f │ │ -47a944: 5400 8da3 |006a: iget-object v0, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a38d │ │ -47a948: 6e10 76ea 0000 |006c: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getCityId:()I // method@ea76 │ │ -47a94e: 0a00 |006f: move-result v0 │ │ -47a950: 7110 54a9 0000 |0070: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a954 │ │ -47a956: 0c00 |0073: move-result-object v0 │ │ -47a958: 6e20 1027 0300 |0074: invoke-virtual {v3, v0}, Landroidx/appcompat/widget/AppCompatEditText;.append:(Ljava/lang/CharSequence;)V // method@2710 │ │ -47a95e: 0e00 |0077: return-void │ │ +47a858: |[47a858] org.woheller69.weather.dialogs.EditLocationDialog$1.accept:(Lorg/woheller69/weather/database/City;)V │ │ +47a868: 3803 7700 |0000: if-eqz v3, 0077 // +0077 │ │ +47a86c: 5420 7fa3 |0002: iget-object v0, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a37f │ │ +47a870: 5b03 8da3 |0004: iput-object v3, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a38d │ │ +47a874: 5423 7fa3 |0006: iget-object v3, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a37f │ │ +47a878: 6e10 45eb 0300 |0008: invoke-virtual {v3}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb45 │ │ +47a87e: 0c03 |000b: move-result-object v3 │ │ +47a880: 1a00 9ca2 |000c: const-string v0, "input_method" // string@a29c │ │ +47a884: 6e20 6f5e 0300 |000e: invoke-virtual {v3, v0}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@5e6f │ │ +47a88a: 0c03 |0011: move-result-object v3 │ │ +47a88c: 1f03 2803 |0012: check-cast v3, Landroid/view/inputmethod/InputMethodManager; // type@0328 │ │ +47a890: 5420 7fa3 |0014: iget-object v0, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a37f │ │ +47a894: 5400 8ca3 |0016: iget-object v0, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog;.rootView:Landroid/view/View; // field@a38c │ │ +47a898: 6e10 e311 0000 |0018: invoke-virtual {v0}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@11e3 │ │ +47a89e: 0c00 |001b: move-result-object v0 │ │ +47a8a0: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +47a8a2: 6e30 5715 0301 |001d: invoke-virtual {v3, v0, v1}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@1557 │ │ +47a8a8: 5423 7fa3 |0020: iget-object v3, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a37f │ │ +47a8ac: 5433 8ba3 |0022: iget-object v3, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editName:Landroidx/appcompat/widget/AppCompatEditText; // field@a38b │ │ +47a8b0: 5420 7fa3 |0024: iget-object v0, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a37f │ │ +47a8b4: 5400 8da3 |0026: iget-object v0, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a38d │ │ +47a8b8: 6e10 77ea 0000 |0028: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getCityName:()Ljava/lang/String; // method@ea77 │ │ +47a8be: 0c00 |002b: move-result-object v0 │ │ +47a8c0: 6e20 1027 0300 |002c: invoke-virtual {v3, v0}, Landroidx/appcompat/widget/AppCompatEditText;.append:(Ljava/lang/CharSequence;)V // method@2710 │ │ +47a8c6: 5423 7fa3 |002f: iget-object v3, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a37f │ │ +47a8ca: 5433 87a3 |0031: iget-object v3, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editCC:Landroidx/appcompat/widget/AppCompatEditText; // field@a387 │ │ +47a8ce: 5420 7fa3 |0033: iget-object v0, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a37f │ │ +47a8d2: 5400 8da3 |0035: iget-object v0, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a38d │ │ +47a8d6: 6e10 78ea 0000 |0037: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getCountryCode:()Ljava/lang/String; // method@ea78 │ │ +47a8dc: 0c00 |003a: move-result-object v0 │ │ +47a8de: 6e20 1027 0300 |003b: invoke-virtual {v3, v0}, Landroidx/appcompat/widget/AppCompatEditText;.append:(Ljava/lang/CharSequence;)V // method@2710 │ │ +47a8e4: 5423 7fa3 |003e: iget-object v3, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a37f │ │ +47a8e8: 5433 89a3 |0040: iget-object v3, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editLat:Landroidx/appcompat/widget/AppCompatEditText; // field@a389 │ │ +47a8ec: 5420 7fa3 |0042: iget-object v0, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a37f │ │ +47a8f0: 5400 8da3 |0044: iget-object v0, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a38d │ │ +47a8f4: 6e10 79ea 0000 |0046: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea79 │ │ +47a8fa: 0a00 |0049: move-result v0 │ │ +47a8fc: 7110 30a9 0000 |004a: invoke-static {v0}, Ljava/lang/Float;.toString:(F)Ljava/lang/String; // method@a930 │ │ +47a902: 0c00 |004d: move-result-object v0 │ │ +47a904: 6e20 1027 0300 |004e: invoke-virtual {v3, v0}, Landroidx/appcompat/widget/AppCompatEditText;.append:(Ljava/lang/CharSequence;)V // method@2710 │ │ +47a90a: 5423 7fa3 |0051: iget-object v3, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a37f │ │ +47a90e: 5433 8aa3 |0053: iget-object v3, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editLon:Landroidx/appcompat/widget/AppCompatEditText; // field@a38a │ │ +47a912: 5420 7fa3 |0055: iget-object v0, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a37f │ │ +47a916: 5400 8da3 |0057: iget-object v0, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a38d │ │ +47a91a: 6e10 7aea 0000 |0059: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea7a │ │ +47a920: 0a00 |005c: move-result v0 │ │ +47a922: 7110 30a9 0000 |005d: invoke-static {v0}, Ljava/lang/Float;.toString:(F)Ljava/lang/String; // method@a930 │ │ +47a928: 0c00 |0060: move-result-object v0 │ │ +47a92a: 6e20 1027 0300 |0061: invoke-virtual {v3, v0}, Landroidx/appcompat/widget/AppCompatEditText;.append:(Ljava/lang/CharSequence;)V // method@2710 │ │ +47a930: 5423 7fa3 |0064: iget-object v3, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a37f │ │ +47a934: 5433 88a3 |0066: iget-object v3, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editID:Landroidx/appcompat/widget/AppCompatEditText; // field@a388 │ │ +47a938: 5420 7fa3 |0068: iget-object v0, v2, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.this$0:Lorg/woheller69/weather/dialogs/EditLocationDialog; // field@a37f │ │ +47a93c: 5400 8da3 |006a: iget-object v0, v0, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a38d │ │ +47a940: 6e10 76ea 0000 |006c: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getCityId:()I // method@ea76 │ │ +47a946: 0a00 |006f: move-result v0 │ │ +47a948: 7110 54a9 0000 |0070: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a954 │ │ +47a94e: 0c00 |0073: move-result-object v0 │ │ +47a950: 6e20 1027 0300 |0074: invoke-virtual {v3, v0}, Landroidx/appcompat/widget/AppCompatEditText;.append:(Ljava/lang/CharSequence;)V // method@2710 │ │ +47a956: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=86 │ │ 0x0006 line=88 │ │ 0x0014 line=89 │ │ 0x0020 line=91 │ │ 0x002f line=92 │ │ @@ -1467344,18 +1467342,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 │ │ -47ae88: |[47ae88] org.woheller69.weather.firststart.TutorialActivity$3.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ -47ae98: 5b01 90a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a390 │ │ -47ae9c: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -47aea2: 0e00 |0005: return-void │ │ +47ae80: |[47ae80] org.woheller69.weather.firststart.TutorialActivity$3.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ +47ae90: 5b01 90a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a390 │ │ +47ae94: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47ae9a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/firststart/TutorialActivity$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1467365,81 +1467363,81 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47aea4: |[47aea4] org.woheller69.weather.firststart.TutorialActivity$3.onPageScrollStateChanged:(I)V │ │ -47aeb4: 0e00 |0000: return-void │ │ +47ae9c: |[47ae9c] org.woheller69.weather.firststart.TutorialActivity$3.onPageScrollStateChanged:(I)V │ │ +47aeac: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/firststart/TutorialActivity$3;) │ │ name : 'onPageScrolled' │ │ type : '(IFI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47aeb8: |[47aeb8] org.woheller69.weather.firststart.TutorialActivity$3.onPageScrolled:(IFI)V │ │ -47aec8: 0e00 |0000: return-void │ │ +47aeb0: |[47aeb0] org.woheller69.weather.firststart.TutorialActivity$3.onPageScrolled:(IFI)V │ │ +47aec0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/firststart/TutorialActivity$3;) │ │ name : 'onPageSelected' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -47aecc: |[47aecc] org.woheller69.weather.firststart.TutorialActivity$3.onPageSelected:(I)V │ │ -47aedc: 5420 90a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a390 │ │ -47aee0: 7120 60eb 3000 |0002: invoke-static {v0, v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$400:(Lorg/woheller69/weather/firststart/TutorialActivity;I)V // method@eb60 │ │ -47aee6: 5420 90a3 |0005: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a390 │ │ -47aeea: 7110 5deb 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eb5d │ │ -47aef0: 0c00 |000a: move-result-object v0 │ │ -47aef2: 2100 |000b: array-length v0, v0 │ │ -47aef4: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -47aef8: 3303 1f00 |000e: if-ne v3, v0, 002d // +001f │ │ -47aefc: 5423 90a3 |0010: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a390 │ │ -47af00: 7110 61eb 0300 |0012: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@eb61 │ │ -47af06: 0c03 |0015: move-result-object v3 │ │ -47af08: 5420 90a3 |0016: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a390 │ │ -47af0c: 1401 bf00 107f |0018: const v1, #float 1.91413e+38 // #7f1000bf │ │ -47af12: 6e20 69eb 1000 |001b: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getString:(I)Ljava/lang/String; // method@eb69 │ │ -47af18: 0c00 |001e: move-result-object v0 │ │ -47af1a: 6e20 c515 0300 |001f: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@15c5 │ │ -47af20: 5423 90a3 |0022: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a390 │ │ -47af24: 7110 62eb 0300 |0024: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$600:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@eb62 │ │ -47af2a: 0c03 |0027: move-result-object v3 │ │ -47af2c: 1200 |0028: const/4 v0, #int 0 // #0 │ │ -47af2e: 6e20 ca15 0300 |0029: invoke-virtual {v3, v0}, Landroid/widget/Button;.setVisibility:(I)V // method@15ca │ │ -47af34: 281d |002c: goto 0049 // +001d │ │ -47af36: 5423 90a3 |002d: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a390 │ │ -47af3a: 7110 61eb 0300 |002f: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@eb61 │ │ -47af40: 0c03 |0032: move-result-object v3 │ │ -47af42: 5420 90a3 |0033: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a390 │ │ -47af46: 1401 bd00 107f |0035: const v1, #float 1.91413e+38 // #7f1000bd │ │ -47af4c: 6e20 69eb 1000 |0038: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getString:(I)Ljava/lang/String; // method@eb69 │ │ -47af52: 0c00 |003b: move-result-object v0 │ │ -47af54: 6e20 c515 0300 |003c: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@15c5 │ │ -47af5a: 5423 90a3 |003f: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a390 │ │ -47af5e: 7110 62eb 0300 |0041: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$600:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@eb62 │ │ -47af64: 0c03 |0044: move-result-object v3 │ │ -47af66: 1240 |0045: const/4 v0, #int 4 // #4 │ │ -47af68: 6e20 ca15 0300 |0046: invoke-virtual {v3, v0}, Landroid/widget/Button;.setVisibility:(I)V // method@15ca │ │ -47af6e: 0e00 |0049: return-void │ │ +47aec4: |[47aec4] org.woheller69.weather.firststart.TutorialActivity$3.onPageSelected:(I)V │ │ +47aed4: 5420 90a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a390 │ │ +47aed8: 7120 60eb 3000 |0002: invoke-static {v0, v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$400:(Lorg/woheller69/weather/firststart/TutorialActivity;I)V // method@eb60 │ │ +47aede: 5420 90a3 |0005: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a390 │ │ +47aee2: 7110 5deb 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eb5d │ │ +47aee8: 0c00 |000a: move-result-object v0 │ │ +47aeea: 2100 |000b: array-length v0, v0 │ │ +47aeec: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +47aef0: 3303 1f00 |000e: if-ne v3, v0, 002d // +001f │ │ +47aef4: 5423 90a3 |0010: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a390 │ │ +47aef8: 7110 61eb 0300 |0012: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@eb61 │ │ +47aefe: 0c03 |0015: move-result-object v3 │ │ +47af00: 5420 90a3 |0016: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a390 │ │ +47af04: 1401 bf00 107f |0018: const v1, #float 1.91413e+38 // #7f1000bf │ │ +47af0a: 6e20 69eb 1000 |001b: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getString:(I)Ljava/lang/String; // method@eb69 │ │ +47af10: 0c00 |001e: move-result-object v0 │ │ +47af12: 6e20 c515 0300 |001f: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@15c5 │ │ +47af18: 5423 90a3 |0022: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a390 │ │ +47af1c: 7110 62eb 0300 |0024: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$600:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@eb62 │ │ +47af22: 0c03 |0027: move-result-object v3 │ │ +47af24: 1200 |0028: const/4 v0, #int 0 // #0 │ │ +47af26: 6e20 ca15 0300 |0029: invoke-virtual {v3, v0}, Landroid/widget/Button;.setVisibility:(I)V // method@15ca │ │ +47af2c: 281d |002c: goto 0049 // +001d │ │ +47af2e: 5423 90a3 |002d: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a390 │ │ +47af32: 7110 61eb 0300 |002f: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@eb61 │ │ +47af38: 0c03 |0032: move-result-object v3 │ │ +47af3a: 5420 90a3 |0033: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a390 │ │ +47af3e: 1401 bd00 107f |0035: const v1, #float 1.91413e+38 // #7f1000bd │ │ +47af44: 6e20 69eb 1000 |0038: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getString:(I)Ljava/lang/String; // method@eb69 │ │ +47af4a: 0c00 |003b: move-result-object v0 │ │ +47af4c: 6e20 c515 0300 |003c: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@15c5 │ │ +47af52: 5423 90a3 |003f: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$3;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a390 │ │ +47af56: 7110 62eb 0300 |0041: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$600:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@eb62 │ │ +47af5c: 0c03 |0044: move-result-object v3 │ │ +47af5e: 1240 |0045: const/4 v0, #int 4 // #4 │ │ +47af60: 6e20 ca15 0300 |0046: invoke-virtual {v3, v0}, Landroid/widget/Button;.setVisibility:(I)V // method@15ca │ │ +47af66: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0005 line=165 │ │ 0x0010 line=167 │ │ 0x0022 line=168 │ │ 0x002d line=171 │ │ @@ -1467486,18 +1467484,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 │ │ -47aff8: |[47aff8] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ -47b008: 5b01 92a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a392 │ │ -47b00c: 7010 d97b 0000 |0002: invoke-direct {v0}, Landroidx/viewpager/widget/PagerAdapter;.:()V // method@7bd9 │ │ -47b012: 0e00 |0005: return-void │ │ +47aff0: |[47aff0] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ +47b000: 5b01 92a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a392 │ │ +47b004: 7010 d97b 0000 |0002: invoke-direct {v0}, Landroidx/viewpager/widget/PagerAdapter;.:()V // method@7bd9 │ │ +47b00a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1467507,18 +1467505,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 │ │ -47b014: |[47b014] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -47b024: 1f03 de02 |0000: check-cast v3, Landroid/view/View; // type@02de │ │ -47b028: 6e20 2313 3100 |0002: invoke-virtual {v1, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@1323 │ │ -47b02e: 0e00 |0005: return-void │ │ +47b00c: |[47b00c] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +47b01c: 1f03 de02 |0000: check-cast v3, Landroid/view/View; // type@02de │ │ +47b020: 6e20 2313 3100 |0002: invoke-virtual {v1, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@1323 │ │ +47b026: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0002 line=232 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/ViewGroup; │ │ @@ -1467530,20 +1467528,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47af8c: |[47af8c] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.getCount:()I │ │ -47af9c: 5410 92a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a392 │ │ -47afa0: 7110 5deb 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eb5d │ │ -47afa6: 0c00 |0005: move-result-object v0 │ │ -47afa8: 2100 |0006: array-length v0, v0 │ │ -47afaa: 0f00 |0007: return v0 │ │ +47af84: |[47af84] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.getCount:()I │ │ +47af94: 5410 92a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a392 │ │ +47af98: 7110 5deb 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eb5d │ │ +47af9e: 0c00 |0005: move-result-object v0 │ │ +47afa0: 2100 |0006: array-length v0, v0 │ │ +47afa2: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; │ │ │ │ #2 : (in Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;) │ │ @@ -1467551,30 +1467549,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 │ │ -47afac: |[47afac] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ -47afbc: 5420 92a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a392 │ │ -47afc0: 1a01 b5aa |0002: const-string v1, "layout_inflater" // string@aab5 │ │ -47afc4: 6e20 6aeb 1000 |0004: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@eb6a │ │ -47afca: 0c00 |0007: move-result-object v0 │ │ -47afcc: 1f00 c002 |0008: check-cast v0, Landroid/view/LayoutInflater; // type@02c0 │ │ -47afd0: 5b20 91a3 |000a: iput-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@a391 │ │ -47afd4: 5421 92a3 |000c: iget-object v1, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a392 │ │ -47afd8: 7110 5deb 0100 |000e: invoke-static {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eb5d │ │ -47afde: 0c01 |0011: move-result-object v1 │ │ -47afe0: 4404 0104 |0012: aget v4, v1, v4 │ │ -47afe4: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -47afe6: 6e40 de10 4013 |0015: invoke-virtual {v0, v4, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ -47afec: 0c04 |0018: move-result-object v4 │ │ -47afee: 6e20 c512 4300 |0019: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@12c5 │ │ -47aff4: 1104 |001c: return-object v4 │ │ +47afa4: |[47afa4] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ +47afb4: 5420 92a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a392 │ │ +47afb8: 1a01 b5aa |0002: const-string v1, "layout_inflater" // string@aab5 │ │ +47afbc: 6e20 6aeb 1000 |0004: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@eb6a │ │ +47afc2: 0c00 |0007: move-result-object v0 │ │ +47afc4: 1f00 c002 |0008: check-cast v0, Landroid/view/LayoutInflater; // type@02c0 │ │ +47afc8: 5b20 91a3 |000a: iput-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@a391 │ │ +47afcc: 5421 92a3 |000c: iget-object v1, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a392 │ │ +47afd0: 7110 5deb 0100 |000e: invoke-static {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eb5d │ │ +47afd6: 0c01 |0011: move-result-object v1 │ │ +47afd8: 4404 0104 |0012: aget v4, v1, v4 │ │ +47afdc: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +47afde: 6e40 de10 4013 |0015: invoke-virtual {v0, v4, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ +47afe4: 0c04 |0018: move-result-object v4 │ │ +47afe6: 6e20 c512 4300 |0019: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@12c5 │ │ +47afec: 1104 |001c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x000c line=211 │ │ 0x0019 line=213 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; │ │ @@ -1467586,20 +1467584,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 │ │ -47af70: |[47af70] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ -47af80: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ -47af84: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -47af86: 2802 |0003: goto 0005 // +0002 │ │ -47af88: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -47af8a: 0f01 |0005: return v1 │ │ +47af68: |[47af68] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ +47af78: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ +47af7c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +47af7e: 2802 |0003: goto 0005 // +0002 │ │ +47af80: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +47af82: 0f01 |0005: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 27215 (TutorialActivity.java) │ │ │ │ Class #5545 header: │ │ @@ -1467640,19 +1467638,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 │ │ -47b4c0: |[47b4c0] org.woheller69.weather.http.VolleyHttpRequest$1.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ -47b4d0: 5b01 a1a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a3a1 │ │ -47b4d4: 5b02 a2a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a3a2 │ │ -47b4d8: 7010 afa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -47b4de: 0e00 |0007: return-void │ │ +47b4b8: |[47b4b8] org.woheller69.weather.http.VolleyHttpRequest$1.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ +47b4c8: 5b01 a1a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a3a1 │ │ +47b4cc: 5b02 a2a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a3a2 │ │ +47b4d0: 7010 afa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47b4d6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 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; │ │ @@ -1467663,18 +1467661,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 │ │ -47b4e0: |[47b4e0] org.woheller69.weather.http.VolleyHttpRequest$1.onResponse:(Ljava/lang/Object;)V │ │ -47b4f0: 1f01 cb15 |0000: check-cast v1, Ljava/lang/String; // type@15cb │ │ -47b4f4: 6e20 7aeb 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.onResponse:(Ljava/lang/String;)V // method@eb7a │ │ -47b4fa: 0e00 |0005: return-void │ │ +47b4d8: |[47b4d8] org.woheller69.weather.http.VolleyHttpRequest$1.onResponse:(Ljava/lang/Object;)V │ │ +47b4e8: 1f01 cb15 |0000: check-cast v1, Ljava/lang/String; // type@15cb │ │ +47b4ec: 6e20 7aeb 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.onResponse:(Ljava/lang/String;)V // method@eb7a │ │ +47b4f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/http/VolleyHttpRequest$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1467683,21 +1467681,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -47b4fc: |[47b4fc] org.woheller69.weather.http.VolleyHttpRequest$1.onResponse:(Ljava/lang/String;)V │ │ -47b50c: 5420 a2a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a3a2 │ │ -47b510: 5421 a1a3 |0002: iget-object v1, v2, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a3a1 │ │ -47b514: 7110 7feb 0100 |0004: invoke-static {v1}, Lorg/woheller69/weather/http/VolleyHttpRequest;.access$000:(Lorg/woheller69/weather/http/VolleyHttpRequest;)I // method@eb7f │ │ -47b51a: 0a01 |0007: move-result v1 │ │ -47b51c: 7230 98ec 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/woheller69/weather/weather_api/IProcessHttpRequest;.processSuccessScenario:(Ljava/lang/String;I)V // method@ec98 │ │ -47b522: 0e00 |000b: return-void │ │ +47b4f4: |[47b4f4] org.woheller69.weather.http.VolleyHttpRequest$1.onResponse:(Ljava/lang/String;)V │ │ +47b504: 5420 a2a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a3a2 │ │ +47b508: 5421 a1a3 |0002: iget-object v1, v2, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a3a1 │ │ +47b50c: 7110 7feb 0100 |0004: invoke-static {v1}, Lorg/woheller69/weather/http/VolleyHttpRequest;.access$000:(Lorg/woheller69/weather/http/VolleyHttpRequest;)I // method@eb7f │ │ +47b512: 0a01 |0007: move-result v1 │ │ +47b514: 7230 98ec 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/woheller69/weather/weather_api/IProcessHttpRequest;.processSuccessScenario:(Ljava/lang/String;I)V // method@ec98 │ │ +47b51a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/woheller69/weather/http/VolleyHttpRequest$1; │ │ 0x0000 - 0x000c reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -1467740,19 +1467738,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 │ │ -47b524: |[47b524] org.woheller69.weather.http.VolleyHttpRequest$2.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ -47b534: 5b01 a3a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a3a3 │ │ -47b538: 5b02 a4a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a3a4 │ │ -47b53c: 7010 afa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -47b542: 0e00 |0007: return-void │ │ +47b51c: |[47b51c] org.woheller69.weather.http.VolleyHttpRequest$2.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ +47b52c: 5b01 a3a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a3a3 │ │ +47b530: 5b02 a4a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a3a4 │ │ +47b534: 7010 afa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47b53a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 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; │ │ @@ -1467763,18 +1467761,18 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -47b544: |[47b544] org.woheller69.weather.http.VolleyHttpRequest$2.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ -47b554: 5410 a4a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a3a4 │ │ -47b558: 7220 97ec 2000 |0002: invoke-interface {v0, v2}, Lorg/woheller69/weather/weather_api/IProcessHttpRequest;.processFailScenario:(Lcom/android/volley/VolleyError;)V // method@ec97 │ │ -47b55e: 0e00 |0005: return-void │ │ +47b53c: |[47b53c] org.woheller69.weather.http.VolleyHttpRequest$2.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ +47b54c: 5410 a4a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a3a4 │ │ +47b550: 7220 97ec 2000 |0002: invoke-interface {v0, v2}, Lorg/woheller69/weather/weather_api/IProcessHttpRequest;.processFailScenario:(Lcom/android/volley/VolleyError;)V // method@ec97 │ │ +47b556: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/woheller69/weather/http/VolleyHttpRequest$2; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/android/volley/VolleyError; │ │ │ │ @@ -1467812,19 +1467810,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 │ │ -47b7bc: |[47b7bc] org.woheller69.weather.http.VolleyHttpRequest.:(Landroid/content/Context;I)V │ │ -47b7cc: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -47b7d2: 5b01 a7a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a3a7 │ │ -47b7d6: 5902 a6a3 |0005: iput v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.cityId:I // field@a3a6 │ │ -47b7da: 0e00 |0007: return-void │ │ +47b7b4: |[47b7b4] org.woheller69.weather.http.VolleyHttpRequest.:(Landroid/content/Context;I)V │ │ +47b7c4: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47b7ca: 5b01 a7a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a3a7 │ │ +47b7ce: 5902 a6a3 |0005: iput v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.cityId:I // field@a3a6 │ │ +47b7d2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=50 │ │ 0x0005 line=51 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/http/VolleyHttpRequest; │ │ @@ -1467836,17 +1467834,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 │ │ -47b60c: |[47b60c] org.woheller69.weather.http.VolleyHttpRequest.access$000:(Lorg/woheller69/weather/http/VolleyHttpRequest;)I │ │ -47b61c: 5200 a6a3 |0000: iget v0, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.cityId:I // field@a3a6 │ │ -47b620: 0f00 |0002: return v0 │ │ +47b604: |[47b604] org.woheller69.weather.http.VolleyHttpRequest.access$000:(Lorg/woheller69/weather/http/VolleyHttpRequest;)I │ │ +47b614: 5200 a6a3 |0000: iget v0, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.cityId:I // field@a3a6 │ │ +47b618: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/http/VolleyHttpRequest; │ │ │ │ #2 : (in Lorg/woheller69/weather/http/VolleyHttpRequest;) │ │ @@ -1467854,97 +1467852,97 @@ │ │ type : '()Ljavax/net/ssl/SSLSocketFactory;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 170 16-bit code units │ │ -47b624: |[47b624] org.woheller69.weather.http.VolleyHttpRequest.getSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; │ │ -47b634: 1a00 ac1e |0000: const-string v0, "CERT" // string@1eac │ │ -47b638: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -47b63a: 1a02 8470 |0003: const-string v2, "X.509" // string@7084 │ │ -47b63e: 7110 66ab 0200 |0005: invoke-static {v2}, Ljava/security/cert/CertificateFactory;.getInstance:(Ljava/lang/String;)Ljava/security/cert/CertificateFactory; // method@ab66 │ │ -47b644: 0c02 |0008: move-result-object v2 │ │ -47b646: 2203 6d15 |0009: new-instance v3, Ljava/io/BufferedInputStream; // type@156d │ │ -47b64a: 5464 a7a3 |000b: iget-object v4, v6, Lorg/woheller69/weather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a3a7 │ │ -47b64e: 6e10 8f02 0400 |000d: invoke-virtual {v4}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@028f │ │ -47b654: 0c04 |0010: move-result-object v4 │ │ -47b656: 1a05 ed61 |0011: const-string v5, "SectigoRSADomainValidationSecureServerCA.crt" // string@61ed │ │ -47b65a: 6e20 8603 5400 |0013: invoke-virtual {v4, v5}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@0386 │ │ -47b660: 0c04 |0016: move-result-object v4 │ │ -47b662: 7020 f8a7 4300 |0017: invoke-direct {v3, v4}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@a7f8 │ │ -47b668: 6e20 65ab 3200 |001a: invoke-virtual {v2, v3}, Ljava/security/cert/CertificateFactory;.generateCertificate:(Ljava/io/InputStream;)Ljava/security/cert/Certificate; // method@ab65 │ │ -47b66e: 0c02 |001d: move-result-object v2 │ │ -47b670: 2204 cd15 |001e: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ -47b674: 7010 11aa 0400 |0020: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -47b67a: 1a05 807d |0023: const-string v5, "ca=" // string@7d80 │ │ -47b67e: 6e20 1daa 5400 |0025: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47b684: 0725 |0028: move-object v5, v2 │ │ -47b686: 1f05 2a16 |0029: check-cast v5, Ljava/security/cert/X509Certificate; // type@162a │ │ -47b68a: 6e10 67ab 0500 |002b: invoke-virtual {v5}, Ljava/security/cert/X509Certificate;.getSubjectDN:()Ljava/security/Principal; // method@ab67 │ │ -47b690: 0c05 |002e: move-result-object v5 │ │ -47b692: 6e20 1caa 5400 |002f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@aa1c │ │ -47b698: 6e10 2daa 0400 |0032: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -47b69e: 0c04 |0035: move-result-object v4 │ │ -47b6a0: 7120 ef0f 4000 |0036: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0fef │ │ -47b6a6: 6e10 5ea8 0300 |0039: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@a85e │ │ -47b6ac: 7100 5cab 0000 |003c: invoke-static {}, Ljava/security/KeyStore;.getDefaultType:()Ljava/lang/String; // method@ab5c │ │ -47b6b2: 0c03 |003f: move-result-object v3 │ │ -47b6b4: 7110 5dab 0300 |0040: invoke-static {v3}, Ljava/security/KeyStore;.getInstance:(Ljava/lang/String;)Ljava/security/KeyStore; // method@ab5d │ │ -47b6ba: 0c03 |0043: move-result-object v3 │ │ -47b6bc: 6e30 5eab 1301 |0044: invoke-virtual {v3, v1, v1}, Ljava/security/KeyStore;.load:(Ljava/io/InputStream;[C)V // method@ab5e │ │ -47b6c2: 1a04 7f7d |0047: const-string v4, "ca" // string@7d7f │ │ -47b6c6: 6e30 5fab 4302 |0049: invoke-virtual {v3, v4, v2}, Ljava/security/KeyStore;.setCertificateEntry:(Ljava/lang/String;Ljava/security/cert/Certificate;)V // method@ab5f │ │ -47b6cc: 7100 f1ad 0000 |004c: invoke-static {}, Ljavax/net/ssl/TrustManagerFactory;.getDefaultAlgorithm:()Ljava/lang/String; // method@adf1 │ │ -47b6d2: 0c02 |004f: move-result-object v2 │ │ -47b6d4: 7110 f2ad 0200 |0050: invoke-static {v2}, Ljavax/net/ssl/TrustManagerFactory;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory; // method@adf2 │ │ -47b6da: 0c02 |0053: move-result-object v2 │ │ -47b6dc: 6e20 f4ad 3200 |0054: invoke-virtual {v2, v3}, Ljavax/net/ssl/TrustManagerFactory;.init:(Ljava/security/KeyStore;)V // method@adf4 │ │ -47b6e2: 1a03 3a65 |0057: const-string v3, "TLS" // string@653a │ │ -47b6e6: 7110 eead 0300 |0059: invoke-static {v3}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@adee │ │ -47b6ec: 0c03 |005c: move-result-object v3 │ │ -47b6ee: 6e10 f3ad 0200 |005d: invoke-virtual {v2}, Ljavax/net/ssl/TrustManagerFactory;.getTrustManagers:()[Ljavax/net/ssl/TrustManager; // method@adf3 │ │ -47b6f4: 0c02 |0060: move-result-object v2 │ │ -47b6f6: 6e40 f0ad 1312 |0061: invoke-virtual {v3, v1, v2, v1}, Ljavax/net/ssl/SSLContext;.init:([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V // method@adf0 │ │ -47b6fc: 6e10 efad 0300 |0064: invoke-virtual {v3}, Ljavax/net/ssl/SSLContext;.getSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@adef │ │ -47b702: 0c00 |0067: move-result-object v0 │ │ -47b704: 1100 |0068: return-object v0 │ │ -47b706: 0d02 |0069: move-exception v2 │ │ -47b708: 6e10 5ea8 0300 |006a: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@a85e │ │ -47b70e: 2702 |006d: throw v2 │ │ -47b710: 0d02 |006e: move-exception v2 │ │ -47b712: 1a03 1930 |006f: const-string v3, "KeyManagementException" // string@3019 │ │ -47b716: 7120 ef0f 3000 |0071: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0fef │ │ -47b71c: 6e10 5bab 0200 |0074: invoke-virtual {v2}, Ljava/security/KeyManagementException;.printStackTrace:()V // method@ab5b │ │ -47b722: 2832 |0077: goto 00a9 // +0032 │ │ -47b724: 0d02 |0078: move-exception v2 │ │ -47b726: 1a03 e42d |0079: const-string v3, "IOException" // string@2de4 │ │ -47b72a: 7120 ef0f 3000 |007b: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0fef │ │ -47b730: 6e10 5aa8 0200 |007e: invoke-virtual {v2}, Ljava/io/IOException;.printStackTrace:()V // method@a85a │ │ -47b736: 2828 |0081: goto 00a9 // +0028 │ │ -47b738: 0d02 |0082: move-exception v2 │ │ -47b73a: 1a03 7d2a |0083: const-string v3, "FileNotFoundException" // string@2a7d │ │ -47b73e: 7120 ef0f 3000 |0085: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0fef │ │ -47b744: 6e10 47a8 0200 |0088: invoke-virtual {v2}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@a847 │ │ -47b74a: 281e |008b: goto 00a9 // +001e │ │ -47b74c: 0d02 |008c: move-exception v2 │ │ -47b74e: 1a03 2c30 |008d: const-string v3, "KeyStoreException" // string@302c │ │ -47b752: 7120 ef0f 3000 |008f: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0fef │ │ -47b758: 6e10 60ab 0200 |0092: invoke-virtual {v2}, Ljava/security/KeyStoreException;.printStackTrace:()V // method@ab60 │ │ -47b75e: 2814 |0095: goto 00a9 // +0014 │ │ -47b760: 0d02 |0096: move-exception v2 │ │ -47b762: 1a03 fa57 |0097: const-string v3, "NoSuchAlgorithmException" // string@57fa │ │ -47b766: 7120 ef0f 3000 |0099: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0fef │ │ -47b76c: 6e10 63ab 0200 |009c: invoke-virtual {v2}, Ljava/security/NoSuchAlgorithmException;.printStackTrace:()V // method@ab63 │ │ -47b772: 280a |009f: goto 00a9 // +000a │ │ -47b774: 0d02 |00a0: move-exception v2 │ │ -47b776: 1a03 9220 |00a1: const-string v3, "CertificateException" // string@2092 │ │ -47b77a: 7120 ef0f 3000 |00a3: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0fef │ │ -47b780: 6e10 64ab 0200 |00a6: invoke-virtual {v2}, Ljava/security/cert/CertificateException;.printStackTrace:()V // method@ab64 │ │ -47b786: 1101 |00a9: return-object v1 │ │ +47b61c: |[47b61c] org.woheller69.weather.http.VolleyHttpRequest.getSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; │ │ +47b62c: 1a00 ac1e |0000: const-string v0, "CERT" // string@1eac │ │ +47b630: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +47b632: 1a02 8470 |0003: const-string v2, "X.509" // string@7084 │ │ +47b636: 7110 66ab 0200 |0005: invoke-static {v2}, Ljava/security/cert/CertificateFactory;.getInstance:(Ljava/lang/String;)Ljava/security/cert/CertificateFactory; // method@ab66 │ │ +47b63c: 0c02 |0008: move-result-object v2 │ │ +47b63e: 2203 6d15 |0009: new-instance v3, Ljava/io/BufferedInputStream; // type@156d │ │ +47b642: 5464 a7a3 |000b: iget-object v4, v6, Lorg/woheller69/weather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a3a7 │ │ +47b646: 6e10 8f02 0400 |000d: invoke-virtual {v4}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@028f │ │ +47b64c: 0c04 |0010: move-result-object v4 │ │ +47b64e: 1a05 ed61 |0011: const-string v5, "SectigoRSADomainValidationSecureServerCA.crt" // string@61ed │ │ +47b652: 6e20 8603 5400 |0013: invoke-virtual {v4, v5}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@0386 │ │ +47b658: 0c04 |0016: move-result-object v4 │ │ +47b65a: 7020 f8a7 4300 |0017: invoke-direct {v3, v4}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@a7f8 │ │ +47b660: 6e20 65ab 3200 |001a: invoke-virtual {v2, v3}, Ljava/security/cert/CertificateFactory;.generateCertificate:(Ljava/io/InputStream;)Ljava/security/cert/Certificate; // method@ab65 │ │ +47b666: 0c02 |001d: move-result-object v2 │ │ +47b668: 2204 cd15 |001e: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ +47b66c: 7010 11aa 0400 |0020: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +47b672: 1a05 807d |0023: const-string v5, "ca=" // string@7d80 │ │ +47b676: 6e20 1daa 5400 |0025: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47b67c: 0725 |0028: move-object v5, v2 │ │ +47b67e: 1f05 2a16 |0029: check-cast v5, Ljava/security/cert/X509Certificate; // type@162a │ │ +47b682: 6e10 67ab 0500 |002b: invoke-virtual {v5}, Ljava/security/cert/X509Certificate;.getSubjectDN:()Ljava/security/Principal; // method@ab67 │ │ +47b688: 0c05 |002e: move-result-object v5 │ │ +47b68a: 6e20 1caa 5400 |002f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@aa1c │ │ +47b690: 6e10 2daa 0400 |0032: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +47b696: 0c04 |0035: move-result-object v4 │ │ +47b698: 7120 ef0f 4000 |0036: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0fef │ │ +47b69e: 6e10 5ea8 0300 |0039: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@a85e │ │ +47b6a4: 7100 5cab 0000 |003c: invoke-static {}, Ljava/security/KeyStore;.getDefaultType:()Ljava/lang/String; // method@ab5c │ │ +47b6aa: 0c03 |003f: move-result-object v3 │ │ +47b6ac: 7110 5dab 0300 |0040: invoke-static {v3}, Ljava/security/KeyStore;.getInstance:(Ljava/lang/String;)Ljava/security/KeyStore; // method@ab5d │ │ +47b6b2: 0c03 |0043: move-result-object v3 │ │ +47b6b4: 6e30 5eab 1301 |0044: invoke-virtual {v3, v1, v1}, Ljava/security/KeyStore;.load:(Ljava/io/InputStream;[C)V // method@ab5e │ │ +47b6ba: 1a04 7f7d |0047: const-string v4, "ca" // string@7d7f │ │ +47b6be: 6e30 5fab 4302 |0049: invoke-virtual {v3, v4, v2}, Ljava/security/KeyStore;.setCertificateEntry:(Ljava/lang/String;Ljava/security/cert/Certificate;)V // method@ab5f │ │ +47b6c4: 7100 f1ad 0000 |004c: invoke-static {}, Ljavax/net/ssl/TrustManagerFactory;.getDefaultAlgorithm:()Ljava/lang/String; // method@adf1 │ │ +47b6ca: 0c02 |004f: move-result-object v2 │ │ +47b6cc: 7110 f2ad 0200 |0050: invoke-static {v2}, Ljavax/net/ssl/TrustManagerFactory;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory; // method@adf2 │ │ +47b6d2: 0c02 |0053: move-result-object v2 │ │ +47b6d4: 6e20 f4ad 3200 |0054: invoke-virtual {v2, v3}, Ljavax/net/ssl/TrustManagerFactory;.init:(Ljava/security/KeyStore;)V // method@adf4 │ │ +47b6da: 1a03 3a65 |0057: const-string v3, "TLS" // string@653a │ │ +47b6de: 7110 eead 0300 |0059: invoke-static {v3}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@adee │ │ +47b6e4: 0c03 |005c: move-result-object v3 │ │ +47b6e6: 6e10 f3ad 0200 |005d: invoke-virtual {v2}, Ljavax/net/ssl/TrustManagerFactory;.getTrustManagers:()[Ljavax/net/ssl/TrustManager; // method@adf3 │ │ +47b6ec: 0c02 |0060: move-result-object v2 │ │ +47b6ee: 6e40 f0ad 1312 |0061: invoke-virtual {v3, v1, v2, v1}, Ljavax/net/ssl/SSLContext;.init:([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V // method@adf0 │ │ +47b6f4: 6e10 efad 0300 |0064: invoke-virtual {v3}, Ljavax/net/ssl/SSLContext;.getSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@adef │ │ +47b6fa: 0c00 |0067: move-result-object v0 │ │ +47b6fc: 1100 |0068: return-object v0 │ │ +47b6fe: 0d02 |0069: move-exception v2 │ │ +47b700: 6e10 5ea8 0300 |006a: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@a85e │ │ +47b706: 2702 |006d: throw v2 │ │ +47b708: 0d02 |006e: move-exception v2 │ │ +47b70a: 1a03 1930 |006f: const-string v3, "KeyManagementException" // string@3019 │ │ +47b70e: 7120 ef0f 3000 |0071: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0fef │ │ +47b714: 6e10 5bab 0200 |0074: invoke-virtual {v2}, Ljava/security/KeyManagementException;.printStackTrace:()V // method@ab5b │ │ +47b71a: 2832 |0077: goto 00a9 // +0032 │ │ +47b71c: 0d02 |0078: move-exception v2 │ │ +47b71e: 1a03 e42d |0079: const-string v3, "IOException" // string@2de4 │ │ +47b722: 7120 ef0f 3000 |007b: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0fef │ │ +47b728: 6e10 5aa8 0200 |007e: invoke-virtual {v2}, Ljava/io/IOException;.printStackTrace:()V // method@a85a │ │ +47b72e: 2828 |0081: goto 00a9 // +0028 │ │ +47b730: 0d02 |0082: move-exception v2 │ │ +47b732: 1a03 7d2a |0083: const-string v3, "FileNotFoundException" // string@2a7d │ │ +47b736: 7120 ef0f 3000 |0085: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0fef │ │ +47b73c: 6e10 47a8 0200 |0088: invoke-virtual {v2}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@a847 │ │ +47b742: 281e |008b: goto 00a9 // +001e │ │ +47b744: 0d02 |008c: move-exception v2 │ │ +47b746: 1a03 2c30 |008d: const-string v3, "KeyStoreException" // string@302c │ │ +47b74a: 7120 ef0f 3000 |008f: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0fef │ │ +47b750: 6e10 60ab 0200 |0092: invoke-virtual {v2}, Ljava/security/KeyStoreException;.printStackTrace:()V // method@ab60 │ │ +47b756: 2814 |0095: goto 00a9 // +0014 │ │ +47b758: 0d02 |0096: move-exception v2 │ │ +47b75a: 1a03 fa57 |0097: const-string v3, "NoSuchAlgorithmException" // string@57fa │ │ +47b75e: 7120 ef0f 3000 |0099: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0fef │ │ +47b764: 6e10 63ab 0200 |009c: invoke-virtual {v2}, Ljava/security/NoSuchAlgorithmException;.printStackTrace:()V // method@ab63 │ │ +47b76a: 280a |009f: goto 00a9 // +000a │ │ +47b76c: 0d02 |00a0: move-exception v2 │ │ +47b76e: 1a03 9220 |00a1: const-string v3, "CertificateException" // string@2092 │ │ +47b772: 7120 ef0f 3000 |00a3: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0fef │ │ +47b778: 6e10 64ab 0200 |00a6: invoke-virtual {v2}, Ljava/security/cert/CertificateException;.printStackTrace:()V // method@ab64 │ │ +47b77e: 1101 |00a9: return-object v1 │ │ catches : 3 │ │ 0x0003 - 0x001a │ │ Ljava/security/cert/CertificateException; -> 0x00a0 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0096 │ │ Ljava/security/KeyStoreException; -> 0x008c │ │ Ljava/io/FileNotFoundException; -> 0x0082 │ │ Ljava/io/IOException; -> 0x0078 │ │ @@ -1467997,50 +1467995,50 @@ │ │ type : '(Ljava/lang/String;Lorg/woheller69/weather/http/HttpRequestType;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 62 16-bit code units │ │ -47b7dc: |[47b7dc] org.woheller69.weather.http.VolleyHttpRequest.make:(Ljava/lang/String;Lorg/woheller69/weather/http/HttpRequestType;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ -47b7ec: 5450 a7a3 |0000: iget-object v0, v5, Lorg/woheller69/weather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a3a7 │ │ -47b7f0: 2201 a511 |0002: new-instance v1, Lcom/android/volley/toolbox/HurlStack; // type@11a5 │ │ -47b7f4: 7010 80eb 0500 |0004: invoke-direct {v5}, Lorg/woheller69/weather/http/VolleyHttpRequest;.getSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@eb80 │ │ -47b7fa: 0c02 |0007: move-result-object v2 │ │ -47b7fc: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -47b7fe: 7030 8d82 3102 |0009: invoke-direct {v1, v3, v2}, Lcom/android/volley/toolbox/HurlStack;.:(Lcom/android/volley/toolbox/HurlStack$UrlRewriter;Ljavax/net/ssl/SSLSocketFactory;)V // method@828d │ │ -47b804: 7120 4083 1000 |000c: invoke-static {v0, v1}, Lcom/android/volley/toolbox/Volley;.newRequestQueue:(Landroid/content/Context;Lcom/android/volley/toolbox/BaseHttpStack;)Lcom/android/volley/RequestQueue; // method@8340 │ │ -47b80a: 0c00 |000f: move-result-object v0 │ │ -47b80c: 6201 a5a3 |0010: sget-object v1, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a3a5 │ │ -47b810: 6e10 74eb 0700 |0012: invoke-virtual {v7}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eb74 │ │ -47b816: 0a07 |0015: move-result v7 │ │ -47b818: 4407 0107 |0016: aget v7, v1, v7 │ │ -47b81c: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -47b81e: 1232 |0019: const/4 v2, #int 3 // #3 │ │ -47b820: 1223 |001a: const/4 v3, #int 2 // #2 │ │ -47b822: 1214 |001b: const/4 v4, #int 1 // #1 │ │ -47b824: 3247 0e00 |001c: if-eq v7, v4, 002a // +000e │ │ -47b828: 3237 0d00 |001e: if-eq v7, v3, 002b // +000d │ │ -47b82c: 3227 0800 |0020: if-eq v7, v2, 0028 // +0008 │ │ -47b830: 1243 |0022: const/4 v3, #int 4 // #4 │ │ -47b832: 3237 0300 |0023: if-eq v7, v3, 0026 // +0003 │ │ -47b836: 2806 |0025: goto 002b // +0006 │ │ -47b838: 1231 |0026: const/4 v1, #int 3 // #3 │ │ -47b83a: 2804 |0027: goto 002b // +0004 │ │ -47b83c: 1221 |0028: const/4 v1, #int 2 // #2 │ │ -47b83e: 2802 |0029: goto 002b // +0002 │ │ -47b840: 1211 |002a: const/4 v1, #int 1 // #1 │ │ -47b842: 2207 bd11 |002b: new-instance v7, Lcom/android/volley/toolbox/StringRequest; // type@11bd │ │ -47b846: 2202 2e1e |002d: new-instance v2, Lorg/woheller69/weather/http/VolleyHttpRequest$1; // type@1e2e │ │ -47b84a: 7030 78eb 5208 |002f: invoke-direct {v2, v5, v8}, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V // method@eb78 │ │ -47b850: 2203 2f1e |0032: new-instance v3, Lorg/woheller69/weather/http/VolleyHttpRequest$2; // type@1e2f │ │ -47b854: 7030 7beb 5308 |0034: invoke-direct {v3, v5, v8}, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V // method@eb7b │ │ -47b85a: 7053 3283 1726 |0037: invoke-direct {v7, v1, v6, v2, v3}, Lcom/android/volley/toolbox/StringRequest;.:(ILjava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V // method@8332 │ │ -47b860: 6e20 b181 7000 |003a: invoke-virtual {v0, v7}, Lcom/android/volley/RequestQueue;.add:(Lcom/android/volley/Request;)Lcom/android/volley/Request; // method@81b1 │ │ -47b866: 0e00 |003d: return-void │ │ +47b7d4: |[47b7d4] org.woheller69.weather.http.VolleyHttpRequest.make:(Ljava/lang/String;Lorg/woheller69/weather/http/HttpRequestType;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ +47b7e4: 5450 a7a3 |0000: iget-object v0, v5, Lorg/woheller69/weather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a3a7 │ │ +47b7e8: 2201 a511 |0002: new-instance v1, Lcom/android/volley/toolbox/HurlStack; // type@11a5 │ │ +47b7ec: 7010 80eb 0500 |0004: invoke-direct {v5}, Lorg/woheller69/weather/http/VolleyHttpRequest;.getSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@eb80 │ │ +47b7f2: 0c02 |0007: move-result-object v2 │ │ +47b7f4: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +47b7f6: 7030 8d82 3102 |0009: invoke-direct {v1, v3, v2}, Lcom/android/volley/toolbox/HurlStack;.:(Lcom/android/volley/toolbox/HurlStack$UrlRewriter;Ljavax/net/ssl/SSLSocketFactory;)V // method@828d │ │ +47b7fc: 7120 4083 1000 |000c: invoke-static {v0, v1}, Lcom/android/volley/toolbox/Volley;.newRequestQueue:(Landroid/content/Context;Lcom/android/volley/toolbox/BaseHttpStack;)Lcom/android/volley/RequestQueue; // method@8340 │ │ +47b802: 0c00 |000f: move-result-object v0 │ │ +47b804: 6201 a5a3 |0010: sget-object v1, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a3a5 │ │ +47b808: 6e10 74eb 0700 |0012: invoke-virtual {v7}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eb74 │ │ +47b80e: 0a07 |0015: move-result v7 │ │ +47b810: 4407 0107 |0016: aget v7, v1, v7 │ │ +47b814: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +47b816: 1232 |0019: const/4 v2, #int 3 // #3 │ │ +47b818: 1223 |001a: const/4 v3, #int 2 // #2 │ │ +47b81a: 1214 |001b: const/4 v4, #int 1 // #1 │ │ +47b81c: 3247 0e00 |001c: if-eq v7, v4, 002a // +000e │ │ +47b820: 3237 0d00 |001e: if-eq v7, v3, 002b // +000d │ │ +47b824: 3227 0800 |0020: if-eq v7, v2, 0028 // +0008 │ │ +47b828: 1243 |0022: const/4 v3, #int 4 // #4 │ │ +47b82a: 3237 0300 |0023: if-eq v7, v3, 0026 // +0003 │ │ +47b82e: 2806 |0025: goto 002b // +0006 │ │ +47b830: 1231 |0026: const/4 v1, #int 3 // #3 │ │ +47b832: 2804 |0027: goto 002b // +0004 │ │ +47b834: 1221 |0028: const/4 v1, #int 2 // #2 │ │ +47b836: 2802 |0029: goto 002b // +0002 │ │ +47b838: 1211 |002a: const/4 v1, #int 1 // #1 │ │ +47b83a: 2207 bd11 |002b: new-instance v7, Lcom/android/volley/toolbox/StringRequest; // type@11bd │ │ +47b83e: 2202 2e1e |002d: new-instance v2, Lorg/woheller69/weather/http/VolleyHttpRequest$1; // type@1e2e │ │ +47b842: 7030 78eb 5208 |002f: invoke-direct {v2, v5, v8}, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V // method@eb78 │ │ +47b848: 2203 2f1e |0032: new-instance v3, Lorg/woheller69/weather/http/VolleyHttpRequest$2; // type@1e2f │ │ +47b84c: 7030 7beb 5308 |0034: invoke-direct {v3, v5, v8}, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V // method@eb7b │ │ +47b852: 7053 3283 1726 |0037: invoke-direct {v7, v1, v6, v2, v3}, Lcom/android/volley/toolbox/StringRequest;.:(ILjava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V // method@8332 │ │ +47b858: 6e20 b181 7000 |003a: invoke-virtual {v0, v7}, Lcom/android/volley/RequestQueue;.add:(Lcom/android/volley/Request;)Lcom/android/volley/Request; // method@81b1 │ │ +47b85e: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0010 line=63 │ │ 0x002b line=81 │ │ 0x003a line=96 │ │ locals : │ │ @@ -1468116,17 +1468114,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47c054: |[47c054] org.woheller69.weather.services.UpdateDataService.:()V │ │ -47c064: 7010 403f 0000 |0000: invoke-direct {v0}, Landroidx/core/app/JobIntentService;.:()V // method@3f40 │ │ -47c06a: 0e00 |0003: return-void │ │ +47c04c: |[47c04c] org.woheller69.weather.services.UpdateDataService.:()V │ │ +47c05c: 7010 403f 0000 |0000: invoke-direct {v0}, Landroidx/core/app/JobIntentService;.:()V // method@3f40 │ │ +47c062: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/services/UpdateDataService; │ │ │ │ #1 : (in Lorg/woheller69/weather/services/UpdateDataService;) │ │ @@ -1468134,35 +1468132,35 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -47c06c: |[47c06c] org.woheller69.weather.services.UpdateDataService.handleUpdateAll:(Landroid/content/Intent;)V │ │ -47c07c: 5440 b8a3 |0000: iget-object v0, v4, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a3b8 │ │ -47c080: 6e10 d9ea 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead9 │ │ -47c086: 0c00 |0005: move-result-object v0 │ │ -47c088: 7210 a2ac 0000 |0006: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@aca2 │ │ -47c08e: 0c00 |0009: move-result-object v0 │ │ -47c090: 7210 7eac 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac7e │ │ -47c096: 0a01 |000d: move-result v1 │ │ -47c098: 3801 1800 |000e: if-eqz v1, 0026 // +0018 │ │ -47c09c: 7210 7fac 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7f │ │ -47c0a2: 0c01 |0013: move-result-object v1 │ │ -47c0a4: 1f01 111e |0014: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -47c0a8: 6e10 83ea 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea83 │ │ -47c0ae: 0a02 |0019: move-result v2 │ │ -47c0b0: 6e10 87ea 0100 |001a: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea87 │ │ -47c0b6: 0a03 |001d: move-result v3 │ │ -47c0b8: 6e10 88ea 0100 |001e: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea88 │ │ -47c0be: 0a01 |0021: move-result v1 │ │ -47c0c0: 7051 b0eb 5432 |0022: invoke-direct {v4, v5, v2, v3, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@ebb0 │ │ -47c0c6: 28e5 |0025: goto 000a // -001b │ │ -47c0c8: 0e00 |0026: return-void │ │ +47c064: |[47c064] org.woheller69.weather.services.UpdateDataService.handleUpdateAll:(Landroid/content/Intent;)V │ │ +47c074: 5440 b8a3 |0000: iget-object v0, v4, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a3b8 │ │ +47c078: 6e10 d9ea 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead9 │ │ +47c07e: 0c00 |0005: move-result-object v0 │ │ +47c080: 7210 a2ac 0000 |0006: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@aca2 │ │ +47c086: 0c00 |0009: move-result-object v0 │ │ +47c088: 7210 7eac 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac7e │ │ +47c08e: 0a01 |000d: move-result v1 │ │ +47c090: 3801 1800 |000e: if-eqz v1, 0026 // +0018 │ │ +47c094: 7210 7fac 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7f │ │ +47c09a: 0c01 |0013: move-result-object v1 │ │ +47c09c: 1f01 111e |0014: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +47c0a0: 6e10 83ea 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea83 │ │ +47c0a6: 0a02 |0019: move-result v2 │ │ +47c0a8: 6e10 87ea 0100 |001a: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea87 │ │ +47c0ae: 0a03 |001d: move-result v3 │ │ +47c0b0: 6e10 88ea 0100 |001e: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea88 │ │ +47c0b6: 0a01 |0021: move-result v1 │ │ +47c0b8: 7051 b0eb 5432 |0022: invoke-direct {v4, v5, v2, v3, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@ebb0 │ │ +47c0be: 28e5 |0025: goto 000a // -001b │ │ +47c0c0: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0006 line=91 │ │ 0x0016 line=92 │ │ locals : │ │ 0x0000 - 0x0027 reg=4 this Lorg/woheller69/weather/services/UpdateDataService; │ │ @@ -1468173,43 +1468171,43 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 50 16-bit code units │ │ -47c0cc: |[47c0cc] org.woheller69.weather.services.UpdateDataService.handleUpdateForecastAction:(Landroid/content/Intent;)V │ │ -47c0dc: 1a00 2580 |0000: const-string v0, "cityId" // string@8025 │ │ -47c0e0: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -47c0e2: 6e30 e602 0601 |0003: invoke-virtual {v6, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e6 │ │ -47c0e8: 0a00 |0006: move-result v0 │ │ -47c0ea: 5451 b8a3 |0007: iget-object v1, v5, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a3b8 │ │ -47c0ee: 6e10 d9ea 0100 |0009: invoke-virtual {v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead9 │ │ -47c0f4: 0c01 |000c: move-result-object v1 │ │ -47c0f6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -47c0f8: 7210 a8ac 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@aca8 │ │ -47c0fe: 0a03 |0011: move-result v3 │ │ -47c100: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -47c102: 3532 1a00 |0013: if-ge v2, v3, 002d // +001a │ │ -47c106: 7220 9eac 2100 |0015: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47c10c: 0c03 |0018: move-result-object v3 │ │ -47c10e: 1f03 111e |0019: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -47c112: 6e10 83ea 0300 |001b: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea83 │ │ -47c118: 0a04 |001e: move-result v4 │ │ -47c11a: 3304 0b00 |001f: if-ne v4, v0, 002a // +000b │ │ -47c11e: 6e10 87ea 0300 |0021: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea87 │ │ -47c124: 0a04 |0024: move-result v4 │ │ -47c126: 6e10 88ea 0300 |0025: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea88 │ │ -47c12c: 0a01 |0028: move-result v1 │ │ -47c12e: 2805 |0029: goto 002e // +0005 │ │ -47c130: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -47c134: 28e2 |002c: goto 000e // -001e │ │ -47c136: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -47c138: 7051 b0eb 6540 |002e: invoke-direct {v5, v6, v0, v4, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@ebb0 │ │ -47c13e: 0e00 |0031: return-void │ │ +47c0c4: |[47c0c4] org.woheller69.weather.services.UpdateDataService.handleUpdateForecastAction:(Landroid/content/Intent;)V │ │ +47c0d4: 1a00 2580 |0000: const-string v0, "cityId" // string@8025 │ │ +47c0d8: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +47c0da: 6e30 e602 0601 |0003: invoke-virtual {v6, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e6 │ │ +47c0e0: 0a00 |0006: move-result v0 │ │ +47c0e2: 5451 b8a3 |0007: iget-object v1, v5, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a3b8 │ │ +47c0e6: 6e10 d9ea 0100 |0009: invoke-virtual {v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead9 │ │ +47c0ec: 0c01 |000c: move-result-object v1 │ │ +47c0ee: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +47c0f0: 7210 a8ac 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@aca8 │ │ +47c0f6: 0a03 |0011: move-result v3 │ │ +47c0f8: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +47c0fa: 3532 1a00 |0013: if-ge v2, v3, 002d // +001a │ │ +47c0fe: 7220 9eac 2100 |0015: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47c104: 0c03 |0018: move-result-object v3 │ │ +47c106: 1f03 111e |0019: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +47c10a: 6e10 83ea 0300 |001b: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea83 │ │ +47c110: 0a04 |001e: move-result v4 │ │ +47c112: 3304 0b00 |001f: if-ne v4, v0, 002a // +000b │ │ +47c116: 6e10 87ea 0300 |0021: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea87 │ │ +47c11c: 0a04 |0024: move-result v4 │ │ +47c11e: 6e10 88ea 0300 |0025: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea88 │ │ +47c124: 0a01 |0028: move-result v1 │ │ +47c126: 2805 |0029: goto 002e // +0005 │ │ +47c128: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +47c12c: 28e2 |002c: goto 000e // -001e │ │ +47c12e: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +47c130: 7051 b0eb 6540 |002e: invoke-direct {v5, v6, v0, v4, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@ebb0 │ │ +47c136: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=151 │ │ 0x0007 line=155 │ │ 0x000e line=156 │ │ 0x0015 line=157 │ │ 0x001b line=158 │ │ @@ -1468225,72 +1468223,72 @@ │ │ type : '(Landroid/content/Intent;IFF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 20 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 103 16-bit code units │ │ -47c140: |[47c140] org.woheller69.weather.services.UpdateDataService.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V │ │ -47c150: 07f0 |0000: move-object v0, v15 │ │ -47c152: 0201 1100 |0001: move/from16 v1, v17 │ │ -47c156: 1a02 89de |0003: const-string v2, "skipUpdateInterval" // string@de89 │ │ -47c15a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -47c15c: 0804 1000 |0006: move-object/from16 v4, v16 │ │ -47c160: 6e30 db02 2403 |0008: invoke-virtual {v4, v2, v3}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02db │ │ -47c166: 0a02 |000b: move-result v2 │ │ -47c168: 7100 30aa 0000 |000c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa30 │ │ -47c16e: 0b04 |000f: move-result-wide v4 │ │ -47c170: 1606 e803 |0010: const-wide/16 v6, #int 1000 // #3e8 │ │ -47c174: be64 |0012: div-long/2addr v4, v6 │ │ -47c176: 5406 b9a3 |0013: iget-object v6, v0, Lorg/woheller69/weather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a3b9 │ │ -47c17a: 1a07 70ca |0015: const-string v7, "pref_updateInterval" // string@ca70 │ │ -47c17e: 1a08 1f16 |0017: const-string v8, "2" // string@161f │ │ -47c182: 7230 2203 7608 |0019: invoke-interface {v6, v7, v8}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ -47c188: 0c06 |001c: move-result-object v6 │ │ -47c18a: 7110 2fa9 0600 |001d: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -47c190: 0a06 |0020: move-result v6 │ │ -47c192: 1507 7042 |0021: const/high16 v7, #int 1114636288 // #4270 │ │ -47c196: a806 0607 |0023: mul-float v6, v6, v7 │ │ -47c19a: a806 0607 |0025: mul-float v6, v6, v7 │ │ -47c19e: 8866 |0027: float-to-long v6, v6 │ │ -47c1a0: 5408 b8a3 |0028: iget-object v8, v0, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a3b8 │ │ -47c1a4: 6e20 deea 1800 |002a: invoke-virtual {v8, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@eade │ │ -47c1aa: 0c08 |002d: move-result-object v8 │ │ -47c1ac: 7210 a8ac 0800 |002e: invoke-interface {v8}, Ljava/util/List;.size:()I // method@aca8 │ │ -47c1b2: 0a09 |0031: move-result v9 │ │ -47c1b4: 160a 0000 |0032: const-wide/16 v10, #int 0 // #0 │ │ -47c1b8: 3d09 0d00 |0034: if-lez v9, 0041 // +000d │ │ -47c1bc: 7220 9eac 3800 |0036: invoke-interface {v8, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47c1c2: 0c08 |0039: move-result-object v8 │ │ -47c1c4: 1f08 131e |003a: check-cast v8, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -47c1c8: 6e10 bdea 0800 |003c: invoke-virtual {v8}, Lorg/woheller69/weather/database/Forecast;.getTimestamp:()J // method@eabd │ │ -47c1ce: 0b08 |003f: move-result-wide v8 │ │ -47c1d0: 2802 |0040: goto 0042 // +0002 │ │ -47c1d2: 04a8 |0041: move-wide v8, v10 │ │ -47c1d4: 3802 0b00 |0042: if-eqz v2, 004d // +000b │ │ -47c1d8: 160c 1400 |0044: const-wide/16 v12, #int 20 // #14 │ │ -47c1dc: bb8c |0046: add-long/2addr v12, v8 │ │ -47c1de: bc4c |0047: sub-long/2addr v12, v4 │ │ -47c1e0: 310e 0c0a |0048: cmp-long v14, v12, v10 │ │ -47c1e4: 3d0e 0300 |004a: if-lez v14, 004d // +0003 │ │ -47c1e8: 2802 |004c: goto 004e // +0002 │ │ -47c1ea: 0123 |004d: move v3, v2 │ │ -47c1ec: 3903 0800 |004e: if-nez v3, 0056 // +0008 │ │ -47c1f0: bb68 |0050: add-long/2addr v8, v6 │ │ -47c1f2: bc48 |0051: sub-long/2addr v8, v4 │ │ -47c1f4: 3102 080a |0052: cmp-long v2, v8, v10 │ │ -47c1f8: 3c02 1200 |0054: if-gtz v2, 0066 // +0012 │ │ -47c1fc: 2202 6f1e |0056: new-instance v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI; // type@1e6f │ │ -47c200: 6e10 aceb 0f00 |0058: invoke-virtual {v15}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@ebac │ │ -47c206: 0c03 |005b: move-result-object v3 │ │ -47c208: 7020 afec 3200 |005c: invoke-direct {v2, v3}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI;.:(Landroid/content/Context;)V // method@ecaf │ │ -47c20e: 0203 1200 |005f: move/from16 v3, v18 │ │ -47c212: 0204 1300 |0061: move/from16 v4, v19 │ │ -47c216: 7240 95ec 3214 |0063: invoke-interface {v2, v3, v4, v1}, Lorg/woheller69/weather/weather_api/IHttpRequestForOneCallAPI;.perform:(FFI)V // method@ec95 │ │ -47c21c: 0e00 |0066: return-void │ │ +47c138: |[47c138] org.woheller69.weather.services.UpdateDataService.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V │ │ +47c148: 07f0 |0000: move-object v0, v15 │ │ +47c14a: 0201 1100 |0001: move/from16 v1, v17 │ │ +47c14e: 1a02 89de |0003: const-string v2, "skipUpdateInterval" // string@de89 │ │ +47c152: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +47c154: 0804 1000 |0006: move-object/from16 v4, v16 │ │ +47c158: 6e30 db02 2403 |0008: invoke-virtual {v4, v2, v3}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02db │ │ +47c15e: 0a02 |000b: move-result v2 │ │ +47c160: 7100 30aa 0000 |000c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa30 │ │ +47c166: 0b04 |000f: move-result-wide v4 │ │ +47c168: 1606 e803 |0010: const-wide/16 v6, #int 1000 // #3e8 │ │ +47c16c: be64 |0012: div-long/2addr v4, v6 │ │ +47c16e: 5406 b9a3 |0013: iget-object v6, v0, Lorg/woheller69/weather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a3b9 │ │ +47c172: 1a07 70ca |0015: const-string v7, "pref_updateInterval" // string@ca70 │ │ +47c176: 1a08 1f16 |0017: const-string v8, "2" // string@161f │ │ +47c17a: 7230 2203 7608 |0019: invoke-interface {v6, v7, v8}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ +47c180: 0c06 |001c: move-result-object v6 │ │ +47c182: 7110 2fa9 0600 |001d: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +47c188: 0a06 |0020: move-result v6 │ │ +47c18a: 1507 7042 |0021: const/high16 v7, #int 1114636288 // #4270 │ │ +47c18e: a806 0607 |0023: mul-float v6, v6, v7 │ │ +47c192: a806 0607 |0025: mul-float v6, v6, v7 │ │ +47c196: 8866 |0027: float-to-long v6, v6 │ │ +47c198: 5408 b8a3 |0028: iget-object v8, v0, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a3b8 │ │ +47c19c: 6e20 deea 1800 |002a: invoke-virtual {v8, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@eade │ │ +47c1a2: 0c08 |002d: move-result-object v8 │ │ +47c1a4: 7210 a8ac 0800 |002e: invoke-interface {v8}, Ljava/util/List;.size:()I // method@aca8 │ │ +47c1aa: 0a09 |0031: move-result v9 │ │ +47c1ac: 160a 0000 |0032: const-wide/16 v10, #int 0 // #0 │ │ +47c1b0: 3d09 0d00 |0034: if-lez v9, 0041 // +000d │ │ +47c1b4: 7220 9eac 3800 |0036: invoke-interface {v8, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47c1ba: 0c08 |0039: move-result-object v8 │ │ +47c1bc: 1f08 131e |003a: check-cast v8, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +47c1c0: 6e10 bdea 0800 |003c: invoke-virtual {v8}, Lorg/woheller69/weather/database/Forecast;.getTimestamp:()J // method@eabd │ │ +47c1c6: 0b08 |003f: move-result-wide v8 │ │ +47c1c8: 2802 |0040: goto 0042 // +0002 │ │ +47c1ca: 04a8 |0041: move-wide v8, v10 │ │ +47c1cc: 3802 0b00 |0042: if-eqz v2, 004d // +000b │ │ +47c1d0: 160c 1400 |0044: const-wide/16 v12, #int 20 // #14 │ │ +47c1d4: bb8c |0046: add-long/2addr v12, v8 │ │ +47c1d6: bc4c |0047: sub-long/2addr v12, v4 │ │ +47c1d8: 310e 0c0a |0048: cmp-long v14, v12, v10 │ │ +47c1dc: 3d0e 0300 |004a: if-lez v14, 004d // +0003 │ │ +47c1e0: 2802 |004c: goto 004e // +0002 │ │ +47c1e2: 0123 |004d: move v3, v2 │ │ +47c1e4: 3903 0800 |004e: if-nez v3, 0056 // +0008 │ │ +47c1e8: bb68 |0050: add-long/2addr v8, v6 │ │ +47c1ea: bc48 |0051: sub-long/2addr v8, v4 │ │ +47c1ec: 3102 080a |0052: cmp-long v2, v8, v10 │ │ +47c1f0: 3c02 1200 |0054: if-gtz v2, 0066 // +0012 │ │ +47c1f4: 2202 6f1e |0056: new-instance v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI; // type@1e6f │ │ +47c1f8: 6e10 aceb 0f00 |0058: invoke-virtual {v15}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@ebac │ │ +47c1fe: 0c03 |005b: move-result-object v3 │ │ +47c200: 7020 afec 3200 |005c: invoke-direct {v2, v3}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI;.:(Landroid/content/Context;)V // method@ecaf │ │ +47c206: 0203 1200 |005f: move/from16 v3, v18 │ │ +47c20a: 0204 1300 |0061: move/from16 v4, v19 │ │ +47c20e: 7240 95ec 3214 |0063: invoke-interface {v2, v3, v4, v1}, Lorg/woheller69/weather/weather_api/IHttpRequestForOneCallAPI;.perform:(FFI)V // method@ec95 │ │ +47c214: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=103 │ │ 0x000c line=106 │ │ 0x0013 line=107 │ │ 0x0028 line=109 │ │ 0x002e line=110 │ │ @@ -1468309,28 +1468307,28 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -47c220: |[47c220] org.woheller69.weather.services.UpdateDataService.handleUpdateSingle:(Landroid/content/Intent;)V │ │ -47c230: 1a00 2580 |0000: const-string v0, "cityId" // string@8025 │ │ -47c234: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -47c236: 6e30 e602 0401 |0003: invoke-virtual {v4, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e6 │ │ -47c23c: 0a00 |0006: move-result v0 │ │ -47c23e: 5431 b8a3 |0007: iget-object v1, v3, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a3b8 │ │ -47c242: 6e20 dcea 0100 |0009: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eadc │ │ -47c248: 0c01 |000c: move-result-object v1 │ │ -47c24a: 6e10 87ea 0100 |000d: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea87 │ │ -47c250: 0a02 |0010: move-result v2 │ │ -47c252: 6e10 88ea 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea88 │ │ -47c258: 0a01 |0014: move-result v1 │ │ -47c25a: 7051 b0eb 4320 |0015: invoke-direct {v3, v4, v0, v2, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@ebb0 │ │ -47c260: 0e00 |0018: return-void │ │ +47c218: |[47c218] org.woheller69.weather.services.UpdateDataService.handleUpdateSingle:(Landroid/content/Intent;)V │ │ +47c228: 1a00 2580 |0000: const-string v0, "cityId" // string@8025 │ │ +47c22c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +47c22e: 6e30 e602 0401 |0003: invoke-virtual {v4, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e6 │ │ +47c234: 0a00 |0006: move-result v0 │ │ +47c236: 5431 b8a3 |0007: iget-object v1, v3, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a3b8 │ │ +47c23a: 6e20 dcea 0100 |0009: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eadc │ │ +47c240: 0c01 |000c: move-result-object v1 │ │ +47c242: 6e10 87ea 0100 |000d: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea87 │ │ +47c248: 0a02 |0010: move-result v2 │ │ +47c24a: 6e10 88ea 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea88 │ │ +47c250: 0a01 |0014: move-result v1 │ │ +47c252: 7051 b0eb 4320 |0015: invoke-direct {v3, v4, v0, v2, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@ebb0 │ │ +47c258: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=97 │ │ 0x0007 line=98 │ │ 0x000d line=99 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/woheller69/weather/services/UpdateDataService; │ │ @@ -1468341,41 +1468339,41 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -47bf80: |[47bf80] org.woheller69.weather.services.UpdateDataService.isOnline:(I)Z │ │ -47bf90: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -47bf92: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -47bf94: 7100 4cad 0000 |0002: invoke-static {}, Ljava/util/concurrent/Executors;.newSingleThreadExecutor:()Ljava/util/concurrent/ExecutorService; // method@ad4c │ │ -47bf9a: 0c02 |0005: move-result-object v2 │ │ -47bf9c: 6203 b0a3 |0006: sget-object v3, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0; // field@a3b0 │ │ -47bfa0: 7220 47ad 3200 |0008: invoke-interface {v2, v3}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; // method@ad47 │ │ -47bfa6: 0c02 |000b: move-result-object v2 │ │ -47bfa8: 8163 |000c: int-to-long v3, v6 │ │ -47bfaa: 6206 7f7b |000d: sget-object v6, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@7b7f │ │ -47bfae: 7240 4fad 3264 |000f: invoke-interface {v2, v3, v4, v6}, Ljava/util/concurrent/Future;.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; // method@ad4f │ │ -47bfb4: 0c06 |0012: move-result-object v6 │ │ -47bfb6: 1f06 f615 |0013: check-cast v6, Ljava/net/InetAddress; // type@15f6 │ │ -47bfba: 7220 4dad 0200 |0015: invoke-interface {v2, v0}, Ljava/util/concurrent/Future;.cancel:(Z)Z // method@ad4d │ │ -47bfc0: 2803 |0018: goto 001b // +0003 │ │ -47bfc2: 0761 |0019: move-object v1, v6 │ │ -47bfc4: 0716 |001a: move-object v6, v1 │ │ -47bfc6: 3806 0f00 |001b: if-eqz v6, 002a // +000f │ │ -47bfca: 6e10 c8aa 0600 |001d: invoke-virtual {v6}, Ljava/net/InetAddress;.toString:()Ljava/lang/String; // method@aac8 │ │ -47bfd0: 0c06 |0020: move-result-object v6 │ │ -47bfd2: 1a01 0000 |0021: const-string v1, "" // string@0000 │ │ -47bfd6: 6e20 e4a9 1600 |0023: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ -47bfdc: 0a06 |0026: move-result v6 │ │ -47bfde: 3906 0300 |0027: if-nez v6, 002a // +0003 │ │ -47bfe2: 2802 |0029: goto 002b // +0002 │ │ -47bfe4: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -47bfe6: 0f00 |002b: return v0 │ │ +47bf78: |[47bf78] org.woheller69.weather.services.UpdateDataService.isOnline:(I)Z │ │ +47bf88: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +47bf8a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +47bf8c: 7100 4cad 0000 |0002: invoke-static {}, Ljava/util/concurrent/Executors;.newSingleThreadExecutor:()Ljava/util/concurrent/ExecutorService; // method@ad4c │ │ +47bf92: 0c02 |0005: move-result-object v2 │ │ +47bf94: 6203 b0a3 |0006: sget-object v3, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0; // field@a3b0 │ │ +47bf98: 7220 47ad 3200 |0008: invoke-interface {v2, v3}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; // method@ad47 │ │ +47bf9e: 0c02 |000b: move-result-object v2 │ │ +47bfa0: 8163 |000c: int-to-long v3, v6 │ │ +47bfa2: 6206 7f7b |000d: sget-object v6, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@7b7f │ │ +47bfa6: 7240 4fad 3264 |000f: invoke-interface {v2, v3, v4, v6}, Ljava/util/concurrent/Future;.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; // method@ad4f │ │ +47bfac: 0c06 |0012: move-result-object v6 │ │ +47bfae: 1f06 f615 |0013: check-cast v6, Ljava/net/InetAddress; // type@15f6 │ │ +47bfb2: 7220 4dad 0200 |0015: invoke-interface {v2, v0}, Ljava/util/concurrent/Future;.cancel:(Z)Z // method@ad4d │ │ +47bfb8: 2803 |0018: goto 001b // +0003 │ │ +47bfba: 0761 |0019: move-object v1, v6 │ │ +47bfbc: 0716 |001a: move-object v6, v1 │ │ +47bfbe: 3806 0f00 |001b: if-eqz v6, 002a // +000f │ │ +47bfc2: 6e10 c8aa 0600 |001d: invoke-virtual {v6}, Ljava/net/InetAddress;.toString:()Ljava/lang/String; // method@aac8 │ │ +47bfc8: 0c06 |0020: move-result-object v6 │ │ +47bfca: 1a01 0000 |0021: const-string v1, "" // string@0000 │ │ +47bfce: 6e20 e4a9 1600 |0023: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ +47bfd4: 0a06 |0026: move-result v6 │ │ +47bfd6: 3906 0300 |0027: if-nez v6, 002a // +0003 │ │ +47bfda: 2802 |0029: goto 002b // +0002 │ │ +47bfdc: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +47bfde: 0f00 |002b: return v0 │ │ catches : 2 │ │ 0x0002 - 0x0015 │ │ Ljava/lang/InterruptedException; -> 0x001a │ │ Ljava/util/concurrent/ExecutionException; -> 0x001a │ │ Ljava/util/concurrent/TimeoutException; -> 0x001a │ │ 0x0015 - 0x0018 │ │ Ljava/lang/InterruptedException; -> 0x0019 │ │ @@ -1468395,25 +1468393,25 @@ │ │ type : '()Ljava/net/InetAddress;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -47c010: |[47c010] org.woheller69.weather.services.UpdateDataService.lambda$isOnline$0:()Ljava/net/InetAddress; │ │ -47c020: 2200 fe15 |0000: new-instance v0, Ljava/net/URL; // type@15fe │ │ -47c024: 1a01 26a1 |0002: const-string v1, "https://api.openweathermap.org/data/2.5/" // string@a126 │ │ -47c028: 7020 cdaa 1000 |0004: invoke-direct {v0, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@aacd │ │ -47c02e: 6e10 ceaa 0000 |0007: invoke-virtual {v0}, Ljava/net/URL;.getHost:()Ljava/lang/String; // method@aace │ │ -47c034: 0c00 |000a: move-result-object v0 │ │ -47c036: 7110 c7aa 0000 |000b: invoke-static {v0}, Ljava/net/InetAddress;.getByName:(Ljava/lang/String;)Ljava/net/InetAddress; // method@aac7 │ │ -47c03c: 0c00 |000e: move-result-object v0 │ │ -47c03e: 1100 |000f: return-object v0 │ │ -47c040: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -47c042: 1100 |0011: return-object v0 │ │ +47c008: |[47c008] org.woheller69.weather.services.UpdateDataService.lambda$isOnline$0:()Ljava/net/InetAddress; │ │ +47c018: 2200 fe15 |0000: new-instance v0, Ljava/net/URL; // type@15fe │ │ +47c01c: 1a01 26a1 |0002: const-string v1, "https://api.openweathermap.org/data/2.5/" // string@a126 │ │ +47c020: 7020 cdaa 1000 |0004: invoke-direct {v0, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@aacd │ │ +47c026: 6e10 ceaa 0000 |0007: invoke-virtual {v0}, Ljava/net/URL;.getHost:()Ljava/lang/String; // method@aace │ │ +47c02c: 0c00 |000a: move-result-object v0 │ │ +47c02e: 7110 c7aa 0000 |000b: invoke-static {v0}, Ljava/net/InetAddress;.getByName:(Ljava/lang/String;)Ljava/net/InetAddress; // method@aac7 │ │ +47c034: 0c00 |000e: move-result-object v0 │ │ +47c036: 1100 |000f: return-object v0 │ │ +47c038: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +47c03a: 1100 |0011: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x000f │ │ Ljava/io/IOException; -> 0x0010 │ │ positions : │ │ 0x0000 line=137 │ │ 0x0007 line=138 │ │ locals : │ │ @@ -1468424,27 +1468422,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -47c264: |[47c264] org.woheller69.weather.services.UpdateDataService.onCreate:()V │ │ -47c274: 6f10 4a3f 0100 |0000: invoke-super {v1}, Landroidx/core/app/JobIntentService;.onCreate:()V // method@3f4a │ │ -47c27a: 6e10 aceb 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@ebac │ │ -47c280: 0c00 |0006: move-result-object v0 │ │ -47c282: 7110 dfea 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ -47c288: 0c00 |000a: move-result-object v0 │ │ -47c28a: 5b10 b8a3 |000b: iput-object v0, v1, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a3b8 │ │ -47c28e: 6e10 aceb 0100 |000d: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@ebac │ │ -47c294: 0c00 |0010: move-result-object v0 │ │ -47c296: 7110 0f6a 0000 |0011: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ -47c29c: 0c00 |0014: move-result-object v0 │ │ -47c29e: 5b10 b9a3 |0015: iput-object v0, v1, Lorg/woheller69/weather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a3b9 │ │ -47c2a2: 0e00 |0017: return-void │ │ +47c25c: |[47c25c] org.woheller69.weather.services.UpdateDataService.onCreate:()V │ │ +47c26c: 6f10 4a3f 0100 |0000: invoke-super {v1}, Landroidx/core/app/JobIntentService;.onCreate:()V // method@3f4a │ │ +47c272: 6e10 aceb 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@ebac │ │ +47c278: 0c00 |0006: move-result-object v0 │ │ +47c27a: 7110 dfea 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ +47c280: 0c00 |000a: move-result-object v0 │ │ +47c282: 5b10 b8a3 |000b: iput-object v0, v1, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a3b8 │ │ +47c286: 6e10 aceb 0100 |000d: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@ebac │ │ +47c28c: 0c00 |0010: move-result-object v0 │ │ +47c28e: 7110 0f6a 0000 |0011: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ +47c294: 0c00 |0014: move-result-object v0 │ │ +47c296: 5b10 b9a3 |0015: iput-object v0, v1, Lorg/woheller69/weather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a3b9 │ │ +47c29a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ 0x000d line=59 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lorg/woheller69/weather/services/UpdateDataService; │ │ @@ -1468454,54 +1468452,54 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -47c2a4: |[47c2a4] org.woheller69.weather.services.UpdateDataService.onHandleWork:(Landroid/content/Intent;)V │ │ -47c2b4: 1300 d007 |0000: const/16 v0, #int 2000 // #7d0 │ │ -47c2b8: 7020 b2eb 0200 |0002: invoke-direct {v2, v0}, Lorg/woheller69/weather/services/UpdateDataService;.isOnline:(I)Z // method@ebb2 │ │ -47c2be: 0a00 |0005: move-result v0 │ │ -47c2c0: 3900 1800 |0006: if-nez v0, 001e // +0018 │ │ -47c2c4: 2203 5701 |0008: new-instance v3, Landroid/os/Handler; // type@0157 │ │ -47c2c8: 6e10 aceb 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@ebac │ │ -47c2ce: 0c00 |000d: move-result-object v0 │ │ -47c2d0: 6e10 a002 0000 |000e: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02a0 │ │ -47c2d6: 0c00 |0011: move-result-object v0 │ │ -47c2d8: 7020 fa07 0300 |0012: invoke-direct {v3, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07fa │ │ -47c2de: 2200 381e |0015: new-instance v0, Lorg/woheller69/weather/services/UpdateDataService$1; // type@1e38 │ │ -47c2e2: 7020 a9eb 2000 |0017: invoke-direct {v0, v2}, Lorg/woheller69/weather/services/UpdateDataService$1;.:(Lorg/woheller69/weather/services/UpdateDataService;)V // method@eba9 │ │ -47c2e8: 6e20 0608 0300 |001a: invoke-virtual {v3, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0806 │ │ -47c2ee: 0e00 |001d: return-void │ │ -47c2f0: 3803 3100 |001e: if-eqz v3, 004f // +0031 │ │ -47c2f4: 6e10 da02 0300 |0020: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02da │ │ -47c2fa: 0c00 |0023: move-result-object v0 │ │ -47c2fc: 1a01 f6c7 |0024: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_ALL_ACTION" // string@c7f6 │ │ -47c300: 6e20 e4a9 0100 |0026: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ -47c306: 0a00 |0029: move-result v0 │ │ -47c308: 3800 0600 |002a: if-eqz v0, 0030 // +0006 │ │ -47c30c: 7020 aeeb 3200 |002c: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateAll:(Landroid/content/Intent;)V // method@ebae │ │ -47c312: 2820 |002f: goto 004f // +0020 │ │ -47c314: 6e10 da02 0300 |0030: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02da │ │ -47c31a: 0c00 |0033: move-result-object v0 │ │ -47c31c: 1a01 f7c7 |0034: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_FORECAST_ACTION" // string@c7f7 │ │ -47c320: 6e20 e4a9 0100 |0036: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ -47c326: 0a00 |0039: move-result v0 │ │ -47c328: 3800 0600 |003a: if-eqz v0, 0040 // +0006 │ │ -47c32c: 7020 afeb 3200 |003c: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;)V // method@ebaf │ │ -47c332: 2810 |003f: goto 004f // +0010 │ │ -47c334: 6e10 da02 0300 |0040: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02da │ │ -47c33a: 0c00 |0043: move-result-object v0 │ │ -47c33c: 1a01 f8c7 |0044: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c7f8 │ │ -47c340: 6e20 e4a9 0100 |0046: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ -47c346: 0a00 |0049: move-result v0 │ │ -47c348: 3800 0500 |004a: if-eqz v0, 004f // +0005 │ │ -47c34c: 7020 b1eb 3200 |004c: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateSingle:(Landroid/content/Intent;)V // method@ebb1 │ │ -47c352: 0e00 |004f: return-void │ │ +47c29c: |[47c29c] org.woheller69.weather.services.UpdateDataService.onHandleWork:(Landroid/content/Intent;)V │ │ +47c2ac: 1300 d007 |0000: const/16 v0, #int 2000 // #7d0 │ │ +47c2b0: 7020 b2eb 0200 |0002: invoke-direct {v2, v0}, Lorg/woheller69/weather/services/UpdateDataService;.isOnline:(I)Z // method@ebb2 │ │ +47c2b6: 0a00 |0005: move-result v0 │ │ +47c2b8: 3900 1800 |0006: if-nez v0, 001e // +0018 │ │ +47c2bc: 2203 5701 |0008: new-instance v3, Landroid/os/Handler; // type@0157 │ │ +47c2c0: 6e10 aceb 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@ebac │ │ +47c2c6: 0c00 |000d: move-result-object v0 │ │ +47c2c8: 6e10 a002 0000 |000e: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02a0 │ │ +47c2ce: 0c00 |0011: move-result-object v0 │ │ +47c2d0: 7020 fa07 0300 |0012: invoke-direct {v3, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07fa │ │ +47c2d6: 2200 381e |0015: new-instance v0, Lorg/woheller69/weather/services/UpdateDataService$1; // type@1e38 │ │ +47c2da: 7020 a9eb 2000 |0017: invoke-direct {v0, v2}, Lorg/woheller69/weather/services/UpdateDataService$1;.:(Lorg/woheller69/weather/services/UpdateDataService;)V // method@eba9 │ │ +47c2e0: 6e20 0608 0300 |001a: invoke-virtual {v3, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0806 │ │ +47c2e6: 0e00 |001d: return-void │ │ +47c2e8: 3803 3100 |001e: if-eqz v3, 004f // +0031 │ │ +47c2ec: 6e10 da02 0300 |0020: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02da │ │ +47c2f2: 0c00 |0023: move-result-object v0 │ │ +47c2f4: 1a01 f6c7 |0024: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_ALL_ACTION" // string@c7f6 │ │ +47c2f8: 6e20 e4a9 0100 |0026: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ +47c2fe: 0a00 |0029: move-result v0 │ │ +47c300: 3800 0600 |002a: if-eqz v0, 0030 // +0006 │ │ +47c304: 7020 aeeb 3200 |002c: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateAll:(Landroid/content/Intent;)V // method@ebae │ │ +47c30a: 2820 |002f: goto 004f // +0020 │ │ +47c30c: 6e10 da02 0300 |0030: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02da │ │ +47c312: 0c00 |0033: move-result-object v0 │ │ +47c314: 1a01 f7c7 |0034: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_FORECAST_ACTION" // string@c7f7 │ │ +47c318: 6e20 e4a9 0100 |0036: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ +47c31e: 0a00 |0039: move-result v0 │ │ +47c320: 3800 0600 |003a: if-eqz v0, 0040 // +0006 │ │ +47c324: 7020 afeb 3200 |003c: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;)V // method@ebaf │ │ +47c32a: 2810 |003f: goto 004f // +0010 │ │ +47c32c: 6e10 da02 0300 |0040: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02da │ │ +47c332: 0c00 |0043: move-result-object v0 │ │ +47c334: 1a01 f8c7 |0044: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c7f8 │ │ +47c338: 6e20 e4a9 0100 |0046: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ +47c33e: 0a00 |0049: move-result v0 │ │ +47c340: 3800 0500 |004a: if-eqz v0, 004f // +0005 │ │ +47c344: 7020 b1eb 3200 |004c: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateSingle:(Landroid/content/Intent;)V // method@ebb1 │ │ +47c34a: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=64 │ │ 0x0008 line=65 │ │ 0x0015 line=66 │ │ 0x0020 line=76 │ │ 0x0030 line=77 │ │ @@ -1468558,37 +1468556,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47cf68: |[47cf68] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.:()V │ │ -47cf78: 1c00 421e |0000: const-class v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e42 │ │ -47cf7c: 0e00 |0002: return-void │ │ +47cf60: |[47cf60] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.:()V │ │ +47cf70: 1c00 421e |0000: const-class v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e42 │ │ +47cf74: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ 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 │ │ -47cf80: |[47cf80] 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 │ │ -47cf90: 5b01 bda3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3bd │ │ -47cf94: 5b02 bea3 |0002: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$adapter:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a3be │ │ -47cf98: 5b03 bfa3 |0004: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$holder:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // field@a3bf │ │ -47cf9c: 7010 afa9 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -47cfa2: 0e00 |0009: return-void │ │ +47cf78: |[47cf78] 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 │ │ +47cf88: 5b01 bda3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3bd │ │ +47cf8c: 5b02 bea3 |0002: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$adapter:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a3be │ │ +47cf90: 5b03 bfa3 |0004: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$holder:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // field@a3bf │ │ +47cf94: 7010 afa9 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +47cf9a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ 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; │ │ @@ -1468599,57 +1468597,57 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -47cfa4: |[47cfa4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.highlightSelected:(Landroid/view/View;)V │ │ -47cfb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -47cfb6: 5451 bda3 |0001: iget-object v1, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3bd │ │ -47cfba: 7110 dceb 0100 |0003: invoke-static {v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@ebdc │ │ -47cfc0: 0c01 |0006: move-result-object v1 │ │ -47cfc2: 7210 a8ac 0100 |0007: invoke-interface {v1}, Ljava/util/List;.size:()I // method@aca8 │ │ -47cfc8: 0a01 |000a: move-result v1 │ │ -47cfca: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -47cfcc: 3510 3300 |000c: if-ge v0, v1, 003f // +0033 │ │ -47cfd0: 5451 bfa3 |000e: iget-object v1, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$holder:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // field@a3bf │ │ -47cfd4: 5411 d6a3 |0010: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3d6 │ │ -47cfd8: 6e10 ac71 0100 |0012: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@71ac │ │ -47cfde: 0c01 |0015: move-result-object v1 │ │ -47cfe0: 6e20 d66f 0100 |0016: invoke-virtual {v1, v0}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.getChildAt:(I)Landroid/view/View; // method@6fd6 │ │ -47cfe6: 0c01 |0019: move-result-object v1 │ │ -47cfe8: 3801 2200 |001a: if-eqz v1, 003c // +0022 │ │ -47cfec: 5451 bfa3 |001c: iget-object v1, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$holder:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // field@a3bf │ │ -47cff0: 5411 d6a3 |001e: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3d6 │ │ -47cff4: 6e10 ac71 0100 |0020: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@71ac │ │ -47cffa: 0c01 |0023: move-result-object v1 │ │ -47cffc: 6e20 d66f 0100 |0024: invoke-virtual {v1, v0}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.getChildAt:(I)Landroid/view/View; // method@6fd6 │ │ -47d002: 0c01 |0027: move-result-object v1 │ │ -47d004: 5453 bda3 |0028: iget-object v3, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3bd │ │ -47d008: 7110 daeb 0300 |002a: invoke-static {v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@ebda │ │ -47d00e: 0c03 |002d: move-result-object v3 │ │ -47d010: 6e10 a702 0300 |002e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47d016: 0c03 |0031: move-result-object v3 │ │ -47d018: 1404 bb00 087f |0032: const v4, #float 1.80779e+38 // #7f0800bb │ │ -47d01e: 7130 3144 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@4431 │ │ -47d024: 0c02 |0038: move-result-object v2 │ │ -47d026: 6e20 4812 2100 |0039: invoke-virtual {v1, v2}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@1248 │ │ -47d02c: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -47d030: 28c3 |003e: goto 0001 // -003d │ │ -47d032: 5450 bda3 |003f: iget-object v0, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3bd │ │ -47d036: 7110 daeb 0000 |0041: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@ebda │ │ -47d03c: 0c00 |0044: move-result-object v0 │ │ -47d03e: 6e10 a702 0000 |0045: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47d044: 0c00 |0048: move-result-object v0 │ │ -47d046: 1401 b700 087f |0049: const v1, #float 1.80779e+38 // #7f0800b7 │ │ -47d04c: 7130 3144 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@4431 │ │ -47d052: 0c00 |004f: move-result-object v0 │ │ -47d054: 6e20 4812 0600 |0050: invoke-virtual {v6, v0}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@1248 │ │ -47d05a: 0e00 |0053: return-void │ │ +47cf9c: |[47cf9c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.highlightSelected:(Landroid/view/View;)V │ │ +47cfac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +47cfae: 5451 bda3 |0001: iget-object v1, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3bd │ │ +47cfb2: 7110 dceb 0100 |0003: invoke-static {v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@ebdc │ │ +47cfb8: 0c01 |0006: move-result-object v1 │ │ +47cfba: 7210 a8ac 0100 |0007: invoke-interface {v1}, Ljava/util/List;.size:()I // method@aca8 │ │ +47cfc0: 0a01 |000a: move-result v1 │ │ +47cfc2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +47cfc4: 3510 3300 |000c: if-ge v0, v1, 003f // +0033 │ │ +47cfc8: 5451 bfa3 |000e: iget-object v1, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$holder:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // field@a3bf │ │ +47cfcc: 5411 d6a3 |0010: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3d6 │ │ +47cfd0: 6e10 ac71 0100 |0012: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@71ac │ │ +47cfd6: 0c01 |0015: move-result-object v1 │ │ +47cfd8: 6e20 d66f 0100 |0016: invoke-virtual {v1, v0}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.getChildAt:(I)Landroid/view/View; // method@6fd6 │ │ +47cfde: 0c01 |0019: move-result-object v1 │ │ +47cfe0: 3801 2200 |001a: if-eqz v1, 003c // +0022 │ │ +47cfe4: 5451 bfa3 |001c: iget-object v1, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$holder:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // field@a3bf │ │ +47cfe8: 5411 d6a3 |001e: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3d6 │ │ +47cfec: 6e10 ac71 0100 |0020: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@71ac │ │ +47cff2: 0c01 |0023: move-result-object v1 │ │ +47cff4: 6e20 d66f 0100 |0024: invoke-virtual {v1, v0}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.getChildAt:(I)Landroid/view/View; // method@6fd6 │ │ +47cffa: 0c01 |0027: move-result-object v1 │ │ +47cffc: 5453 bda3 |0028: iget-object v3, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3bd │ │ +47d000: 7110 daeb 0300 |002a: invoke-static {v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@ebda │ │ +47d006: 0c03 |002d: move-result-object v3 │ │ +47d008: 6e10 a702 0300 |002e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47d00e: 0c03 |0031: move-result-object v3 │ │ +47d010: 1404 bb00 087f |0032: const v4, #float 1.80779e+38 // #7f0800bb │ │ +47d016: 7130 3144 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@4431 │ │ +47d01c: 0c02 |0038: move-result-object v2 │ │ +47d01e: 6e20 4812 2100 |0039: invoke-virtual {v1, v2}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@1248 │ │ +47d024: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +47d028: 28c3 |003e: goto 0001 // -003d │ │ +47d02a: 5450 bda3 |003f: iget-object v0, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3bd │ │ +47d02e: 7110 daeb 0000 |0041: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@ebda │ │ +47d034: 0c00 |0044: move-result-object v0 │ │ +47d036: 6e10 a702 0000 |0045: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47d03c: 0c00 |0048: move-result-object v0 │ │ +47d03e: 1401 b700 087f |0049: const v1, #float 1.80779e+38 // #7f0800b7 │ │ +47d044: 7130 3144 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@4431 │ │ +47d04a: 0c00 |004f: move-result-object v0 │ │ +47d04c: 6e20 4812 0600 |0050: invoke-virtual {v6, v0}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@1248 │ │ +47d052: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=380 │ │ 0x000e line=381 │ │ 0x001c line=382 │ │ 0x003f line=385 │ │ locals : │ │ @@ -1468662,126 +1468660,126 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 221 16-bit code units │ │ -47d05c: |[47d05c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.onItemClick:(Landroid/view/View;I)V │ │ -47d06c: 5470 bda3 |0000: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3bd │ │ -47d070: 7110 daeb 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@ebda │ │ -47d076: 0c00 |0005: move-result-object v0 │ │ -47d078: 6e10 8d02 0000 |0006: invoke-virtual {v0}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -47d07e: 0c00 |0009: move-result-object v0 │ │ -47d080: 7110 dfea 0000 |000a: invoke-static {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ -47d086: 0c00 |000d: move-result-object v0 │ │ -47d088: 5471 bda3 |000e: iget-object v1, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3bd │ │ -47d08c: 7110 dbeb 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@ebdb │ │ -47d092: 0c01 |0013: move-result-object v1 │ │ -47d094: 6e10 93ea 0100 |0014: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea93 │ │ -47d09a: 0a01 |0017: move-result v1 │ │ -47d09c: 6e20 e3ea 1000 |0018: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@eae3 │ │ -47d0a2: 0c00 |001b: move-result-object v0 │ │ -47d0a4: 7220 9eac 9000 |001c: invoke-interface {v0, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47d0aa: 0c09 |001f: move-result-object v9 │ │ -47d0ac: 1f09 151e |0020: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -47d0b0: 6e10 edea 0900 |0022: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaed │ │ -47d0b6: 0b00 |0025: move-result-wide v0 │ │ -47d0b8: 1702 0097 4901 |0026: const-wide/32 v2, #float 3.70262e-38 // #01499700 │ │ -47d0be: bc20 |0029: sub-long/2addr v0, v2 │ │ -47d0c0: 5479 bda3 |002a: iget-object v9, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3bd │ │ -47d0c4: 7110 d8eb 0900 |002c: invoke-static {v9}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@ebd8 │ │ -47d0ca: 0c09 |002f: move-result-object v9 │ │ -47d0cc: 3809 ac00 |0030: if-eqz v9, 00dc // +00ac │ │ -47d0d0: 5479 bda3 |0032: iget-object v9, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3bd │ │ -47d0d4: 7110 d8eb 0900 |0034: invoke-static {v9}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@ebd8 │ │ -47d0da: 0c09 |0037: move-result-object v9 │ │ -47d0dc: 6e10 ac71 0900 |0038: invoke-virtual {v9}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@71ac │ │ -47d0e2: 0c09 |003b: move-result-object v9 │ │ -47d0e4: 1f09 be0e |003c: check-cast v9, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebe │ │ -47d0e8: 6e10 056e 0900 |003e: invoke-virtual {v9}, Landroidx/recyclerview/widget/LinearLayoutManager;.findLastVisibleItemPosition:()I // method@6e05 │ │ -47d0ee: 0a02 |0041: move-result v2 │ │ -47d0f0: 6e10 026e 0900 |0042: invoke-virtual {v9}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6e02 │ │ -47d0f6: 0a03 |0045: move-result v3 │ │ -47d0f8: b132 |0046: sub-int/2addr v2, v3 │ │ -47d0fa: 1203 |0047: const/4 v3, #int 0 // #0 │ │ -47d0fc: 5474 bda3 |0048: iget-object v4, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3bd │ │ -47d100: 7110 dceb 0400 |004a: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@ebdc │ │ -47d106: 0c04 |004d: move-result-object v4 │ │ -47d108: 7210 a8ac 0400 |004e: invoke-interface {v4}, Ljava/util/List;.size:()I // method@aca8 │ │ -47d10e: 0a04 |0051: move-result v4 │ │ -47d110: 3543 4900 |0052: if-ge v3, v4, 009b // +0049 │ │ -47d114: 5474 bda3 |0054: iget-object v4, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3bd │ │ -47d118: 7110 dceb 0400 |0056: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@ebdc │ │ -47d11e: 0c04 |0059: move-result-object v4 │ │ -47d120: 7220 9eac 3400 |005a: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47d126: 0c04 |005d: move-result-object v4 │ │ -47d128: 1f04 131e |005e: check-cast v4, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -47d12c: 6e10 b6ea 0400 |0060: invoke-virtual {v4}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eab6 │ │ -47d132: 0b04 |0063: move-result-wide v4 │ │ -47d134: 3106 0400 |0064: cmp-long v6, v4, v0 │ │ -47d138: 3d06 3200 |0066: if-lez v6, 0098 // +0032 │ │ -47d13c: 7100 23ac 0000 |0068: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac23 │ │ -47d142: 0c00 |006b: move-result-object v0 │ │ -47d144: 1a01 a22b |006c: const-string v1, "GMT" // string@2ba2 │ │ -47d148: 7110 feac 0100 |006e: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acfe │ │ -47d14e: 0c01 |0071: move-result-object v1 │ │ -47d150: 6e20 2cac 1000 |0072: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac2c │ │ -47d156: 5471 bda3 |0075: iget-object v1, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3bd │ │ -47d15a: 7110 dceb 0100 |0077: invoke-static {v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@ebdc │ │ -47d160: 0c01 |007a: move-result-object v1 │ │ -47d162: 7220 9eac 3100 |007b: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47d168: 0c01 |007e: move-result-object v1 │ │ -47d16a: 1f01 131e |007f: check-cast v1, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -47d16e: 5474 bda3 |0081: iget-object v4, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3bd │ │ -47d172: 7110 daeb 0400 |0083: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@ebda │ │ -47d178: 0c04 |0086: move-result-object v4 │ │ -47d17a: 6e20 b9ea 4100 |0087: invoke-virtual {v1, v4}, Lorg/woheller69/weather/database/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eab9 │ │ -47d180: 0b04 |008a: move-result-wide v4 │ │ -47d182: 6e30 2bac 4005 |008b: invoke-virtual {v0, v4, v5}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac2b │ │ -47d188: 5471 bea3 |008e: iget-object v1, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$adapter:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a3be │ │ -47d18c: 6e10 26ac 0000 |0090: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@ac26 │ │ -47d192: 0c00 |0093: move-result-object v0 │ │ -47d194: 6e20 2aec 0100 |0094: invoke-virtual {v1, v0}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@ec2a │ │ -47d19a: 2804 |0097: goto 009b // +0004 │ │ -47d19c: d803 0301 |0098: add-int/lit8 v3, v3, #int 1 // #01 │ │ -47d1a0: 28ae |009a: goto 0048 // -0052 │ │ -47d1a2: 5470 bda3 |009b: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3bd │ │ -47d1a6: 7110 dceb 0000 |009d: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@ebdc │ │ -47d1ac: 0c00 |00a0: move-result-object v0 │ │ -47d1ae: 7210 a8ac 0000 |00a1: invoke-interface {v0}, Ljava/util/List;.size:()I // method@aca8 │ │ -47d1b4: 0a00 |00a4: move-result v0 │ │ -47d1b6: 3503 3700 |00a5: if-ge v3, v0, 00dc // +0037 │ │ -47d1ba: 6e10 026e 0900 |00a7: invoke-virtual {v9}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6e02 │ │ -47d1c0: 0a09 |00aa: move-result v9 │ │ -47d1c2: 3793 2100 |00ab: if-le v3, v9, 00cc // +0021 │ │ -47d1c6: b023 |00ad: add-int/2addr v3, v2 │ │ -47d1c8: 5479 bda3 |00ae: iget-object v9, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3bd │ │ -47d1cc: 7110 dceb 0900 |00b0: invoke-static {v9}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@ebdc │ │ -47d1d2: 0c09 |00b3: move-result-object v9 │ │ -47d1d4: 7210 a8ac 0900 |00b4: invoke-interface {v9}, Ljava/util/List;.size:()I // method@aca8 │ │ -47d1da: 0a09 |00b7: move-result v9 │ │ -47d1dc: d809 09ff |00b8: add-int/lit8 v9, v9, #int -1 // #ff │ │ -47d1e0: 7120 88a9 9300 |00ba: invoke-static {v3, v9}, Ljava/lang/Math;.min:(II)I // method@a988 │ │ -47d1e6: 0a09 |00bd: move-result v9 │ │ -47d1e8: 5470 bda3 |00be: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3bd │ │ -47d1ec: 7110 d8eb 0000 |00c0: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@ebd8 │ │ -47d1f2: 0c00 |00c3: move-result-object v0 │ │ -47d1f4: 6e10 ac71 0000 |00c4: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@71ac │ │ -47d1fa: 0c00 |00c7: move-result-object v0 │ │ -47d1fc: 6e20 4070 9000 |00c8: invoke-virtual {v0, v9}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.scrollToPosition:(I)V // method@7040 │ │ -47d202: 280e |00cb: goto 00d9 // +000e │ │ -47d204: 5479 bda3 |00cc: iget-object v9, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3bd │ │ -47d208: 7110 d8eb 0900 |00ce: invoke-static {v9}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@ebd8 │ │ -47d20e: 0c09 |00d1: move-result-object v9 │ │ -47d210: 6e10 ac71 0900 |00d2: invoke-virtual {v9}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@71ac │ │ -47d216: 0c09 |00d5: move-result-object v9 │ │ -47d218: 6e20 4070 3900 |00d6: invoke-virtual {v9, v3}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.scrollToPosition:(I)V // method@7040 │ │ -47d21e: 7020 cceb 8700 |00d9: invoke-direct {v7, v8}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.highlightSelected:(Landroid/view/View;)V // method@ebcc │ │ -47d224: 0e00 |00dc: return-void │ │ +47d054: |[47d054] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.onItemClick:(Landroid/view/View;I)V │ │ +47d064: 5470 bda3 |0000: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3bd │ │ +47d068: 7110 daeb 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@ebda │ │ +47d06e: 0c00 |0005: move-result-object v0 │ │ +47d070: 6e10 8d02 0000 |0006: invoke-virtual {v0}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +47d076: 0c00 |0009: move-result-object v0 │ │ +47d078: 7110 dfea 0000 |000a: invoke-static {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ +47d07e: 0c00 |000d: move-result-object v0 │ │ +47d080: 5471 bda3 |000e: iget-object v1, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3bd │ │ +47d084: 7110 dbeb 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@ebdb │ │ +47d08a: 0c01 |0013: move-result-object v1 │ │ +47d08c: 6e10 93ea 0100 |0014: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea93 │ │ +47d092: 0a01 |0017: move-result v1 │ │ +47d094: 6e20 e3ea 1000 |0018: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@eae3 │ │ +47d09a: 0c00 |001b: move-result-object v0 │ │ +47d09c: 7220 9eac 9000 |001c: invoke-interface {v0, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47d0a2: 0c09 |001f: move-result-object v9 │ │ +47d0a4: 1f09 151e |0020: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +47d0a8: 6e10 edea 0900 |0022: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaed │ │ +47d0ae: 0b00 |0025: move-result-wide v0 │ │ +47d0b0: 1702 0097 4901 |0026: const-wide/32 v2, #float 3.70262e-38 // #01499700 │ │ +47d0b6: bc20 |0029: sub-long/2addr v0, v2 │ │ +47d0b8: 5479 bda3 |002a: iget-object v9, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3bd │ │ +47d0bc: 7110 d8eb 0900 |002c: invoke-static {v9}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@ebd8 │ │ +47d0c2: 0c09 |002f: move-result-object v9 │ │ +47d0c4: 3809 ac00 |0030: if-eqz v9, 00dc // +00ac │ │ +47d0c8: 5479 bda3 |0032: iget-object v9, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3bd │ │ +47d0cc: 7110 d8eb 0900 |0034: invoke-static {v9}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@ebd8 │ │ +47d0d2: 0c09 |0037: move-result-object v9 │ │ +47d0d4: 6e10 ac71 0900 |0038: invoke-virtual {v9}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@71ac │ │ +47d0da: 0c09 |003b: move-result-object v9 │ │ +47d0dc: 1f09 be0e |003c: check-cast v9, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebe │ │ +47d0e0: 6e10 056e 0900 |003e: invoke-virtual {v9}, Landroidx/recyclerview/widget/LinearLayoutManager;.findLastVisibleItemPosition:()I // method@6e05 │ │ +47d0e6: 0a02 |0041: move-result v2 │ │ +47d0e8: 6e10 026e 0900 |0042: invoke-virtual {v9}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6e02 │ │ +47d0ee: 0a03 |0045: move-result v3 │ │ +47d0f0: b132 |0046: sub-int/2addr v2, v3 │ │ +47d0f2: 1203 |0047: const/4 v3, #int 0 // #0 │ │ +47d0f4: 5474 bda3 |0048: iget-object v4, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3bd │ │ +47d0f8: 7110 dceb 0400 |004a: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@ebdc │ │ +47d0fe: 0c04 |004d: move-result-object v4 │ │ +47d100: 7210 a8ac 0400 |004e: invoke-interface {v4}, Ljava/util/List;.size:()I // method@aca8 │ │ +47d106: 0a04 |0051: move-result v4 │ │ +47d108: 3543 4900 |0052: if-ge v3, v4, 009b // +0049 │ │ +47d10c: 5474 bda3 |0054: iget-object v4, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3bd │ │ +47d110: 7110 dceb 0400 |0056: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@ebdc │ │ +47d116: 0c04 |0059: move-result-object v4 │ │ +47d118: 7220 9eac 3400 |005a: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47d11e: 0c04 |005d: move-result-object v4 │ │ +47d120: 1f04 131e |005e: check-cast v4, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +47d124: 6e10 b6ea 0400 |0060: invoke-virtual {v4}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eab6 │ │ +47d12a: 0b04 |0063: move-result-wide v4 │ │ +47d12c: 3106 0400 |0064: cmp-long v6, v4, v0 │ │ +47d130: 3d06 3200 |0066: if-lez v6, 0098 // +0032 │ │ +47d134: 7100 23ac 0000 |0068: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac23 │ │ +47d13a: 0c00 |006b: move-result-object v0 │ │ +47d13c: 1a01 a22b |006c: const-string v1, "GMT" // string@2ba2 │ │ +47d140: 7110 feac 0100 |006e: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acfe │ │ +47d146: 0c01 |0071: move-result-object v1 │ │ +47d148: 6e20 2cac 1000 |0072: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac2c │ │ +47d14e: 5471 bda3 |0075: iget-object v1, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3bd │ │ +47d152: 7110 dceb 0100 |0077: invoke-static {v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@ebdc │ │ +47d158: 0c01 |007a: move-result-object v1 │ │ +47d15a: 7220 9eac 3100 |007b: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47d160: 0c01 |007e: move-result-object v1 │ │ +47d162: 1f01 131e |007f: check-cast v1, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +47d166: 5474 bda3 |0081: iget-object v4, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3bd │ │ +47d16a: 7110 daeb 0400 |0083: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@ebda │ │ +47d170: 0c04 |0086: move-result-object v4 │ │ +47d172: 6e20 b9ea 4100 |0087: invoke-virtual {v1, v4}, Lorg/woheller69/weather/database/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eab9 │ │ +47d178: 0b04 |008a: move-result-wide v4 │ │ +47d17a: 6e30 2bac 4005 |008b: invoke-virtual {v0, v4, v5}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac2b │ │ +47d180: 5471 bea3 |008e: iget-object v1, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$adapter:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a3be │ │ +47d184: 6e10 26ac 0000 |0090: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@ac26 │ │ +47d18a: 0c00 |0093: move-result-object v0 │ │ +47d18c: 6e20 2aec 0100 |0094: invoke-virtual {v1, v0}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@ec2a │ │ +47d192: 2804 |0097: goto 009b // +0004 │ │ +47d194: d803 0301 |0098: add-int/lit8 v3, v3, #int 1 // #01 │ │ +47d198: 28ae |009a: goto 0048 // -0052 │ │ +47d19a: 5470 bda3 |009b: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3bd │ │ +47d19e: 7110 dceb 0000 |009d: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@ebdc │ │ +47d1a4: 0c00 |00a0: move-result-object v0 │ │ +47d1a6: 7210 a8ac 0000 |00a1: invoke-interface {v0}, Ljava/util/List;.size:()I // method@aca8 │ │ +47d1ac: 0a00 |00a4: move-result v0 │ │ +47d1ae: 3503 3700 |00a5: if-ge v3, v0, 00dc // +0037 │ │ +47d1b2: 6e10 026e 0900 |00a7: invoke-virtual {v9}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6e02 │ │ +47d1b8: 0a09 |00aa: move-result v9 │ │ +47d1ba: 3793 2100 |00ab: if-le v3, v9, 00cc // +0021 │ │ +47d1be: b023 |00ad: add-int/2addr v3, v2 │ │ +47d1c0: 5479 bda3 |00ae: iget-object v9, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3bd │ │ +47d1c4: 7110 dceb 0900 |00b0: invoke-static {v9}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@ebdc │ │ +47d1ca: 0c09 |00b3: move-result-object v9 │ │ +47d1cc: 7210 a8ac 0900 |00b4: invoke-interface {v9}, Ljava/util/List;.size:()I // method@aca8 │ │ +47d1d2: 0a09 |00b7: move-result v9 │ │ +47d1d4: d809 09ff |00b8: add-int/lit8 v9, v9, #int -1 // #ff │ │ +47d1d8: 7120 88a9 9300 |00ba: invoke-static {v3, v9}, Ljava/lang/Math;.min:(II)I // method@a988 │ │ +47d1de: 0a09 |00bd: move-result v9 │ │ +47d1e0: 5470 bda3 |00be: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3bd │ │ +47d1e4: 7110 d8eb 0000 |00c0: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@ebd8 │ │ +47d1ea: 0c00 |00c3: move-result-object v0 │ │ +47d1ec: 6e10 ac71 0000 |00c4: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@71ac │ │ +47d1f2: 0c00 |00c7: move-result-object v0 │ │ +47d1f4: 6e20 4070 9000 |00c8: invoke-virtual {v0, v9}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.scrollToPosition:(I)V // method@7040 │ │ +47d1fa: 280e |00cb: goto 00d9 // +000e │ │ +47d1fc: 5479 bda3 |00cc: iget-object v9, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3bd │ │ +47d200: 7110 d8eb 0900 |00ce: invoke-static {v9}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@ebd8 │ │ +47d206: 0c09 |00d1: move-result-object v9 │ │ +47d208: 6e10 ac71 0900 |00d2: invoke-virtual {v9}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@71ac │ │ +47d20e: 0c09 |00d5: move-result-object v9 │ │ +47d210: 6e20 4070 3900 |00d6: invoke-virtual {v9, v3}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.scrollToPosition:(I)V // method@7040 │ │ +47d216: 7020 cceb 8700 |00d9: invoke-direct {v7, v8}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.highlightSelected:(Landroid/view/View;)V // method@ebcc │ │ +47d21c: 0e00 |00dc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=343 │ │ 0x000e line=344 │ │ 0x001c line=345 │ │ 0x002a line=348 │ │ 0x0032 line=349 │ │ @@ -1468808,16 +1468806,16 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47d228: |[47d228] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.onLongItemClick:(Landroid/view/View;I)V │ │ -47d238: 0e00 |0000: return-void │ │ +47d220: |[47d220] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.onLongItemClick:(Landroid/view/View;I)V │ │ +47d230: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8531 (CityWeatherAdapter.java) │ │ │ │ Class #5550 header: │ │ @@ -1468848,17 +1468846,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -47d444: |[47d444] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$ViewHolder.:(Landroid/view/View;)V │ │ -47d454: 7020 0071 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@7100 │ │ -47d45a: 0e00 |0003: return-void │ │ +47d43c: |[47d43c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$ViewHolder.:(Landroid/view/View;)V │ │ +47d44c: 7020 0071 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@7100 │ │ +47d452: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -1468966,34 +1468964,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 │ │ -47d864: |[47d864] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V │ │ -47d874: 7010 3c6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f3c │ │ -47d87a: 5b01 e1a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3e1 │ │ -47d87e: 5b02 e2a3 |0005: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a3e2 │ │ -47d882: 5b03 dfa3 |0007: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ -47d886: 6e10 8d02 0300 |0009: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -47d88c: 0c02 |000c: move-result-object v2 │ │ -47d88e: 7110 dfea 0200 |000d: invoke-static {v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ -47d894: 0c02 |0010: move-result-object v2 │ │ -47d896: 6e10 93ea 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea93 │ │ -47d89c: 0a03 |0014: move-result v3 │ │ -47d89e: 6e20 deea 3200 |0015: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@eade │ │ -47d8a4: 0c03 |0018: move-result-object v3 │ │ -47d8a6: 6e10 93ea 0100 |0019: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea93 │ │ -47d8ac: 0a01 |001c: move-result v1 │ │ -47d8ae: 6e20 e3ea 1200 |001d: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@eae3 │ │ -47d8b4: 0c01 |0020: move-result-object v1 │ │ -47d8b6: 6e20 e7eb 3000 |0021: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateForecastData:(Ljava/util/List;)V // method@ebe7 │ │ -47d8bc: 6e20 e8eb 1000 |0024: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateWeekForecastData:(Ljava/util/List;)V // method@ebe8 │ │ -47d8c2: 0e00 |0027: return-void │ │ +47d85c: |[47d85c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V │ │ +47d86c: 7010 3c6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f3c │ │ +47d872: 5b01 e1a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3e1 │ │ +47d876: 5b02 e2a3 |0005: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a3e2 │ │ +47d87a: 5b03 dfa3 |0007: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ +47d87e: 6e10 8d02 0300 |0009: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +47d884: 0c02 |000c: move-result-object v2 │ │ +47d886: 7110 dfea 0200 |000d: invoke-static {v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ +47d88c: 0c02 |0010: move-result-object v2 │ │ +47d88e: 6e10 93ea 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea93 │ │ +47d894: 0a03 |0014: move-result v3 │ │ +47d896: 6e20 deea 3200 |0015: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@eade │ │ +47d89c: 0c03 |0018: move-result-object v3 │ │ +47d89e: 6e10 93ea 0100 |0019: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea93 │ │ +47d8a4: 0a01 |001c: move-result v1 │ │ +47d8a6: 6e20 e3ea 1200 |001d: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@eae3 │ │ +47d8ac: 0c01 |0020: move-result-object v1 │ │ +47d8ae: 6e20 e7eb 3000 |0021: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateForecastData:(Ljava/util/List;)V // method@ebe7 │ │ +47d8b4: 6e20 e8eb 1000 |0024: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateWeekForecastData:(Ljava/util/List;)V // method@ebe8 │ │ +47d8ba: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=64 │ │ 0x0005 line=65 │ │ 0x0007 line=66 │ │ 0x0009 line=68 │ │ @@ -1469012,17 +1469010,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 │ │ -47d4ac: |[47d4ac] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$002:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; │ │ -47d4bc: 5b01 e6a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mWeekWeather:Landroidx/recyclerview/widget/RecyclerView; // field@a3e6 │ │ -47d4c0: 1101 |0002: return-object v1 │ │ +47d4a4: |[47d4a4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$002:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; │ │ +47d4b4: 5b01 e6a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mWeekWeather:Landroidx/recyclerview/widget/RecyclerView; // field@a3e6 │ │ +47d4b8: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ 0x0000 - 0x0003 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ │ │ @@ -1469031,17 +1469029,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 │ │ -47d4c4: |[47d4c4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; │ │ -47d4d4: 5400 e4a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a3e4 │ │ -47d4d8: 1100 |0002: return-object v0 │ │ +47d4bc: |[47d4bc] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; │ │ +47d4cc: 5400 e4a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a3e4 │ │ +47d4d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ │ │ #3 : (in Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;) │ │ @@ -1469049,17 +1469047,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 │ │ -47d4dc: |[47d4dc] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$102:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; │ │ -47d4ec: 5b01 e4a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a3e4 │ │ -47d4f0: 1101 |0002: return-object v1 │ │ +47d4d4: |[47d4d4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$102:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; │ │ +47d4e4: 5b01 e4a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a3e4 │ │ +47d4e8: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ 0x0000 - 0x0003 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ │ │ @@ -1469068,17 +1469066,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 │ │ -47d494: |[47d494] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; │ │ -47d4a4: 5400 dfa3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ -47d4a8: 1100 |0002: return-object v0 │ │ +47d48c: |[47d48c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; │ │ +47d49c: 5400 dfa3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ +47d4a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ │ │ #5 : (in Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;) │ │ @@ -1469086,17 +1469084,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 │ │ -47d71c: |[47d71c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$300:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ -47d72c: 5400 e1a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3e1 │ │ -47d730: 1100 |0002: return-object v0 │ │ +47d714: |[47d714] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$300:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ +47d724: 5400 e1a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3e1 │ │ +47d728: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ │ │ #6 : (in Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;) │ │ @@ -1469104,17 +1469102,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 │ │ -47d704: |[47d704] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; │ │ -47d714: 5400 e0a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a3e0 │ │ -47d718: 1100 |0002: return-object v0 │ │ +47d6fc: |[47d6fc] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; │ │ +47d70c: 5400 e0a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a3e0 │ │ +47d710: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ │ │ #7 : (in Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;) │ │ @@ -1469122,63 +1469120,63 @@ │ │ type : '(Landroid/content/Context;IJ)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 90 16-bit code units │ │ -47d510: |[47d510] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.checkSun:(Landroid/content/Context;IJ)Z │ │ -47d520: 7110 dfea 0a00 |0000: invoke-static {v10}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ -47d526: 0c0a |0003: move-result-object v10 │ │ -47d528: 6e20 deea ba00 |0004: invoke-virtual {v10, v11}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@eade │ │ -47d52e: 0c0a |0007: move-result-object v10 │ │ -47d530: 7210 a1ac 0a00 |0008: invoke-interface {v10}, Ljava/util/List;.isEmpty:()Z // method@aca1 │ │ -47d536: 0a0b |000b: move-result v11 │ │ -47d538: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -47d53a: 390b 1400 |000d: if-nez v11, 0021 // +0014 │ │ -47d53e: 7220 9eac 0a00 |000f: invoke-interface {v10, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47d544: 0c0b |0012: move-result-object v11 │ │ -47d546: 1f0b 131e |0013: check-cast v11, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -47d54a: 6e10 b6ea 0b00 |0015: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eab6 │ │ -47d550: 0b01 |0018: move-result-wide v1 │ │ -47d552: 310b 010c |0019: cmp-long v11, v1, v12 │ │ -47d556: 3d0b 0600 |001b: if-lez v11, 0021 // +0006 │ │ -47d55a: 1701 80cb a400 |001d: const-wide/32 v1, #float 1.5134e-38 // #00a4cb80 │ │ -47d560: 2803 |0020: goto 0023 // +0003 │ │ -47d562: 1601 0000 |0021: const-wide/16 v1, #int 0 // #0 │ │ -47d566: 7210 a2ac 0a00 |0023: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@aca2 │ │ -47d56c: 0c0a |0026: move-result-object v10 │ │ -47d56e: 7210 7eac 0a00 |0027: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@ac7e │ │ -47d574: 0a0b |002a: move-result v11 │ │ -47d576: 380b 2e00 |002b: if-eqz v11, 0059 // +002e │ │ -47d57a: 7210 7fac 0a00 |002d: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7f │ │ -47d580: 0c0b |0030: move-result-object v11 │ │ -47d582: 1f0b 131e |0031: check-cast v11, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -47d586: 6e10 b6ea 0b00 |0033: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eab6 │ │ -47d58c: 0b03 |0036: move-result-wide v3 │ │ -47d58e: 1705 80a8 1201 |0037: const-wide/32 v5, #float 2.69369e-38 // #0112a880 │ │ -47d594: 9c07 0c05 |003a: sub-long v7, v12, v5 │ │ -47d598: 3109 0307 |003c: cmp-long v9, v3, v7 │ │ -47d59c: 3a09 e9ff |003e: if-ltz v9, 0027 // -0017 │ │ -47d5a0: 6e10 b6ea 0b00 |0040: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eab6 │ │ -47d5a6: 0b03 |0043: move-result-wide v3 │ │ -47d5a8: bbc5 |0044: add-long/2addr v5, v12 │ │ -47d5aa: bb15 |0045: add-long/2addr v5, v1 │ │ -47d5ac: 3107 0305 |0046: cmp-long v7, v3, v5 │ │ -47d5b0: 3c07 dfff |0048: if-gtz v7, 0027 // -0021 │ │ -47d5b4: 6e10 beea 0b00 |004a: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getWeatherID:()I // method@eabe │ │ -47d5ba: 0a0b |004d: move-result v11 │ │ -47d5bc: 6203 39a4 |004e: sget-object v3, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a439 │ │ -47d5c0: 6e10 85ec 0300 |0050: invoke-virtual {v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ -47d5c6: 0a03 |0053: move-result v3 │ │ -47d5c8: 363b d3ff |0054: if-gt v11, v3, 0027 // -002d │ │ -47d5cc: 121b |0056: const/4 v11, #int 1 // #1 │ │ -47d5ce: 1210 |0057: const/4 v0, #int 1 // #1 │ │ -47d5d0: 28cf |0058: goto 0027 // -0031 │ │ -47d5d2: 0f00 |0059: return v0 │ │ +47d508: |[47d508] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.checkSun:(Landroid/content/Context;IJ)Z │ │ +47d518: 7110 dfea 0a00 |0000: invoke-static {v10}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ +47d51e: 0c0a |0003: move-result-object v10 │ │ +47d520: 6e20 deea ba00 |0004: invoke-virtual {v10, v11}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@eade │ │ +47d526: 0c0a |0007: move-result-object v10 │ │ +47d528: 7210 a1ac 0a00 |0008: invoke-interface {v10}, Ljava/util/List;.isEmpty:()Z // method@aca1 │ │ +47d52e: 0a0b |000b: move-result v11 │ │ +47d530: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +47d532: 390b 1400 |000d: if-nez v11, 0021 // +0014 │ │ +47d536: 7220 9eac 0a00 |000f: invoke-interface {v10, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47d53c: 0c0b |0012: move-result-object v11 │ │ +47d53e: 1f0b 131e |0013: check-cast v11, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +47d542: 6e10 b6ea 0b00 |0015: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eab6 │ │ +47d548: 0b01 |0018: move-result-wide v1 │ │ +47d54a: 310b 010c |0019: cmp-long v11, v1, v12 │ │ +47d54e: 3d0b 0600 |001b: if-lez v11, 0021 // +0006 │ │ +47d552: 1701 80cb a400 |001d: const-wide/32 v1, #float 1.5134e-38 // #00a4cb80 │ │ +47d558: 2803 |0020: goto 0023 // +0003 │ │ +47d55a: 1601 0000 |0021: const-wide/16 v1, #int 0 // #0 │ │ +47d55e: 7210 a2ac 0a00 |0023: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@aca2 │ │ +47d564: 0c0a |0026: move-result-object v10 │ │ +47d566: 7210 7eac 0a00 |0027: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@ac7e │ │ +47d56c: 0a0b |002a: move-result v11 │ │ +47d56e: 380b 2e00 |002b: if-eqz v11, 0059 // +002e │ │ +47d572: 7210 7fac 0a00 |002d: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7f │ │ +47d578: 0c0b |0030: move-result-object v11 │ │ +47d57a: 1f0b 131e |0031: check-cast v11, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +47d57e: 6e10 b6ea 0b00 |0033: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eab6 │ │ +47d584: 0b03 |0036: move-result-wide v3 │ │ +47d586: 1705 80a8 1201 |0037: const-wide/32 v5, #float 2.69369e-38 // #0112a880 │ │ +47d58c: 9c07 0c05 |003a: sub-long v7, v12, v5 │ │ +47d590: 3109 0307 |003c: cmp-long v9, v3, v7 │ │ +47d594: 3a09 e9ff |003e: if-ltz v9, 0027 // -0017 │ │ +47d598: 6e10 b6ea 0b00 |0040: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eab6 │ │ +47d59e: 0b03 |0043: move-result-wide v3 │ │ +47d5a0: bbc5 |0044: add-long/2addr v5, v12 │ │ +47d5a2: bb15 |0045: add-long/2addr v5, v1 │ │ +47d5a4: 3107 0305 |0046: cmp-long v7, v3, v5 │ │ +47d5a8: 3c07 dfff |0048: if-gtz v7, 0027 // -0021 │ │ +47d5ac: 6e10 beea 0b00 |004a: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getWeatherID:()I // method@eabe │ │ +47d5b2: 0a0b |004d: move-result v11 │ │ +47d5b4: 6203 39a4 |004e: sget-object v3, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a439 │ │ +47d5b8: 6e10 85ec 0300 |0050: invoke-virtual {v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ +47d5be: 0a03 |0053: move-result v3 │ │ +47d5c0: 363b d3ff |0054: if-gt v11, v3, 0027 // -002d │ │ +47d5c4: 121b |0056: const/4 v11, #int 1 // #1 │ │ +47d5c6: 1210 |0057: const/4 v0, #int 1 // #1 │ │ +47d5c8: 28cf |0058: goto 0027 // -0031 │ │ +47d5ca: 0f00 |0059: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=550 │ │ 0x0004 line=551 │ │ 0x0008 line=555 │ │ 0x0023 line=556 │ │ 0x0033 line=557 │ │ @@ -1469193,76 +1469191,76 @@ │ │ type : '(Landroid/content/Context;IJ)Ljava/lang/Integer;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 117 16-bit code units │ │ -47d608: |[47d608] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; │ │ -47d618: 7110 dfea 0a00 |0000: invoke-static {v10}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ -47d61e: 0c0a |0003: move-result-object v10 │ │ -47d620: 6e20 deea ba00 |0004: invoke-virtual {v10, v11}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@eade │ │ -47d626: 0c0a |0007: move-result-object v10 │ │ -47d628: 7210 a1ac 0a00 |0008: invoke-interface {v10}, Ljava/util/List;.isEmpty:()Z // method@aca1 │ │ -47d62e: 0a0b |000b: move-result v11 │ │ -47d630: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -47d632: 390b 1400 |000d: if-nez v11, 0021 // +0014 │ │ -47d636: 7220 9eac 0a00 |000f: invoke-interface {v10, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47d63c: 0c0b |0012: move-result-object v11 │ │ -47d63e: 1f0b 131e |0013: check-cast v11, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -47d642: 6e10 b6ea 0b00 |0015: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eab6 │ │ -47d648: 0b01 |0018: move-result-wide v1 │ │ -47d64a: 310b 010c |0019: cmp-long v11, v1, v12 │ │ -47d64e: 3d0b 0600 |001b: if-lez v11, 0021 // +0006 │ │ -47d652: 1701 80cb a400 |001d: const-wide/32 v1, #float 1.5134e-38 // #00a4cb80 │ │ -47d658: 2803 |0020: goto 0023 // +0003 │ │ -47d65a: 1601 0000 |0021: const-wide/16 v1, #int 0 // #0 │ │ -47d65e: 7210 a2ac 0a00 |0023: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@aca2 │ │ -47d664: 0c0a |0026: move-result-object v10 │ │ -47d666: 7210 7eac 0a00 |0027: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@ac7e │ │ -47d66c: 0a0b |002a: move-result v11 │ │ -47d66e: 380b 2b00 |002b: if-eqz v11, 0056 // +002b │ │ -47d672: 7210 7fac 0a00 |002d: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7f │ │ -47d678: 0c0b |0030: move-result-object v11 │ │ -47d67a: 1f0b 131e |0031: check-cast v11, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -47d67e: 6e10 b6ea 0b00 |0033: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eab6 │ │ -47d684: 0b03 |0036: move-result-wide v3 │ │ -47d686: 1705 80a8 1201 |0037: const-wide/32 v5, #float 2.69369e-38 // #0112a880 │ │ -47d68c: 9c07 0c05 |003a: sub-long v7, v12, v5 │ │ -47d690: 3109 0307 |003c: cmp-long v9, v3, v7 │ │ -47d694: 3a09 e9ff |003e: if-ltz v9, 0027 // -0017 │ │ -47d698: 6e10 b6ea 0b00 |0040: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eab6 │ │ -47d69e: 0b03 |0043: move-result-wide v3 │ │ -47d6a0: bbc5 |0044: add-long/2addr v5, v12 │ │ -47d6a2: bb15 |0045: add-long/2addr v5, v1 │ │ -47d6a4: 3107 0305 |0046: cmp-long v7, v3, v5 │ │ -47d6a8: 3c07 dfff |0048: if-gtz v7, 0027 // -0021 │ │ -47d6ac: 6e10 beea 0b00 |004a: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getWeatherID:()I // method@eabe │ │ -47d6b2: 0a03 |004d: move-result v3 │ │ -47d6b4: 3703 d9ff |004e: if-le v3, v0, 0027 // -0027 │ │ -47d6b8: 6e10 beea 0b00 |0050: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getWeatherID:()I // method@eabe │ │ -47d6be: 0a0b |0053: move-result v11 │ │ -47d6c0: 01b0 |0054: move v0, v11 │ │ -47d6c2: 28d2 |0055: goto 0027 // -002e │ │ -47d6c4: 620a 42a4 |0056: sget-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a442 │ │ -47d6c8: 6e10 85ec 0a00 |0058: invoke-virtual {v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ -47d6ce: 0a0a |005b: move-result v10 │ │ -47d6d0: 33a0 0800 |005c: if-ne v0, v10, 0064 // +0008 │ │ -47d6d4: 620a 39a4 |005e: sget-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a439 │ │ -47d6d8: 6e10 85ec 0a00 |0060: invoke-virtual {v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ -47d6de: 0a00 |0063: move-result v0 │ │ -47d6e0: 620a 39a4 |0064: sget-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a439 │ │ -47d6e4: 6e10 85ec 0a00 |0066: invoke-virtual {v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ -47d6ea: 0a0a |0069: move-result v10 │ │ -47d6ec: 36a0 0400 |006a: if-gt v0, v10, 006e // +0004 │ │ -47d6f0: 3900 0400 |006c: if-nez v0, 0070 // +0004 │ │ -47d6f4: 1300 e803 |006e: const/16 v0, #int 1000 // #3e8 │ │ -47d6f8: 7110 56a9 0000 |0070: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -47d6fe: 0c0a |0073: move-result-object v10 │ │ -47d700: 110a |0074: return-object v10 │ │ +47d600: |[47d600] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; │ │ +47d610: 7110 dfea 0a00 |0000: invoke-static {v10}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ +47d616: 0c0a |0003: move-result-object v10 │ │ +47d618: 6e20 deea ba00 |0004: invoke-virtual {v10, v11}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@eade │ │ +47d61e: 0c0a |0007: move-result-object v10 │ │ +47d620: 7210 a1ac 0a00 |0008: invoke-interface {v10}, Ljava/util/List;.isEmpty:()Z // method@aca1 │ │ +47d626: 0a0b |000b: move-result v11 │ │ +47d628: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +47d62a: 390b 1400 |000d: if-nez v11, 0021 // +0014 │ │ +47d62e: 7220 9eac 0a00 |000f: invoke-interface {v10, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47d634: 0c0b |0012: move-result-object v11 │ │ +47d636: 1f0b 131e |0013: check-cast v11, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +47d63a: 6e10 b6ea 0b00 |0015: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eab6 │ │ +47d640: 0b01 |0018: move-result-wide v1 │ │ +47d642: 310b 010c |0019: cmp-long v11, v1, v12 │ │ +47d646: 3d0b 0600 |001b: if-lez v11, 0021 // +0006 │ │ +47d64a: 1701 80cb a400 |001d: const-wide/32 v1, #float 1.5134e-38 // #00a4cb80 │ │ +47d650: 2803 |0020: goto 0023 // +0003 │ │ +47d652: 1601 0000 |0021: const-wide/16 v1, #int 0 // #0 │ │ +47d656: 7210 a2ac 0a00 |0023: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@aca2 │ │ +47d65c: 0c0a |0026: move-result-object v10 │ │ +47d65e: 7210 7eac 0a00 |0027: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@ac7e │ │ +47d664: 0a0b |002a: move-result v11 │ │ +47d666: 380b 2b00 |002b: if-eqz v11, 0056 // +002b │ │ +47d66a: 7210 7fac 0a00 |002d: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7f │ │ +47d670: 0c0b |0030: move-result-object v11 │ │ +47d672: 1f0b 131e |0031: check-cast v11, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +47d676: 6e10 b6ea 0b00 |0033: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eab6 │ │ +47d67c: 0b03 |0036: move-result-wide v3 │ │ +47d67e: 1705 80a8 1201 |0037: const-wide/32 v5, #float 2.69369e-38 // #0112a880 │ │ +47d684: 9c07 0c05 |003a: sub-long v7, v12, v5 │ │ +47d688: 3109 0307 |003c: cmp-long v9, v3, v7 │ │ +47d68c: 3a09 e9ff |003e: if-ltz v9, 0027 // -0017 │ │ +47d690: 6e10 b6ea 0b00 |0040: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eab6 │ │ +47d696: 0b03 |0043: move-result-wide v3 │ │ +47d698: bbc5 |0044: add-long/2addr v5, v12 │ │ +47d69a: bb15 |0045: add-long/2addr v5, v1 │ │ +47d69c: 3107 0305 |0046: cmp-long v7, v3, v5 │ │ +47d6a0: 3c07 dfff |0048: if-gtz v7, 0027 // -0021 │ │ +47d6a4: 6e10 beea 0b00 |004a: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getWeatherID:()I // method@eabe │ │ +47d6aa: 0a03 |004d: move-result v3 │ │ +47d6ac: 3703 d9ff |004e: if-le v3, v0, 0027 // -0027 │ │ +47d6b0: 6e10 beea 0b00 |0050: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getWeatherID:()I // method@eabe │ │ +47d6b6: 0a0b |0053: move-result v11 │ │ +47d6b8: 01b0 |0054: move v0, v11 │ │ +47d6ba: 28d2 |0055: goto 0027 // -002e │ │ +47d6bc: 620a 42a4 |0056: sget-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a442 │ │ +47d6c0: 6e10 85ec 0a00 |0058: invoke-virtual {v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ +47d6c6: 0a0a |005b: move-result v10 │ │ +47d6c8: 33a0 0800 |005c: if-ne v0, v10, 0064 // +0008 │ │ +47d6cc: 620a 39a4 |005e: sget-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a439 │ │ +47d6d0: 6e10 85ec 0a00 |0060: invoke-virtual {v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ +47d6d6: 0a00 |0063: move-result v0 │ │ +47d6d8: 620a 39a4 |0064: sget-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a439 │ │ +47d6dc: 6e10 85ec 0a00 |0066: invoke-virtual {v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ +47d6e2: 0a0a |0069: move-result v10 │ │ +47d6e4: 36a0 0400 |006a: if-gt v0, v10, 006e // +0004 │ │ +47d6e8: 3900 0400 |006c: if-nez v0, 0070 // +0004 │ │ +47d6ec: 1300 e803 |006e: const/16 v0, #int 1000 // #3e8 │ │ +47d6f0: 7110 56a9 0000 |0070: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +47d6f6: 0c0a |0073: move-result-object v10 │ │ +47d6f8: 110a |0074: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=565 │ │ 0x0004 line=566 │ │ 0x0008 line=570 │ │ 0x0023 line=571 │ │ 0x0033 line=572 │ │ @@ -1469282,18 +1469280,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -47d5d4: |[47d5d4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.getItemCount:()I │ │ -47d5e4: 5410 e2a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a3e2 │ │ -47d5e8: 2100 |0002: array-length v0, v0 │ │ -47d5ea: 0f00 |0003: return v0 │ │ +47d5cc: |[47d5cc] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.getItemCount:()I │ │ +47d5dc: 5410 e2a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a3e2 │ │ +47d5e0: 2100 |0002: array-length v0, v0 │ │ +47d5e2: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=587 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;) │ │ @@ -1469301,18 +1469299,18 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -47d5ec: |[47d5ec] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.getItemViewType:(I)I │ │ -47d5fc: 5410 e2a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a3e2 │ │ -47d600: 4402 0002 |0002: aget v2, v0, v2 │ │ -47d604: 0f02 |0004: return v2 │ │ +47d5e4: |[47d5e4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.getItemViewType:(I)I │ │ +47d5f4: 5410 e2a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a3e2 │ │ +47d5f8: 4402 0002 |0002: aget v2, v0, v2 │ │ +47d5fc: 0f02 |0004: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=592 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -1469321,18 +1469319,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 │ │ -47d8c4: |[47d8c4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -47d8d4: 1f01 401e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // type@1e40 │ │ -47d8d8: 6e30 e3eb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V // method@ebe3 │ │ -47d8de: 0e00 |0005: return-void │ │ +47d8bc: |[47d8bc] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +47d8cc: 1f01 401e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // type@1e40 │ │ +47d8d0: 6e30 e3eb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V // method@ebe3 │ │ +47d8d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 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 │ │ @@ -1469342,747 +1469340,747 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 1551 16-bit code units │ │ -47d8e0: |[47d8e0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V │ │ -47d8f0: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -47d8f4: 5401 e1a3 |0002: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3e1 │ │ -47d8f8: 5402 dfa3 |0004: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ -47d8fc: 6e20 a2ea 2100 |0006: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@eaa2 │ │ -47d902: 0a01 |0009: move-result v1 │ │ -47d904: 7401 d4eb 1700 |000a: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@ebd4 │ │ -47d90a: 0a02 |000d: move-result v2 │ │ -47d90c: 1603 e803 |000e: const-wide/16 v3, #int 1000 // #3e8 │ │ -47d910: 3902 8a00 |0010: if-nez v2, 009a // +008a │ │ -47d914: 0802 1700 |0012: move-object/from16 v2, v23 │ │ -47d918: 1f02 3f1e |0014: check-cast v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder; // type@1e3f │ │ -47d91c: 5405 e1a3 |0016: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3e1 │ │ -47d920: 6e10 9dea 0500 |0018: invoke-virtual {v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea9d │ │ -47d926: 0a05 |001b: move-result v5 │ │ -47d928: 5406 e1a3 |001c: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3e1 │ │ -47d92c: 6e10 9bea 0600 |001e: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea9b │ │ -47d932: 0b06 |0021: move-result-wide v6 │ │ -47d934: 8158 |0022: int-to-long v8, v5 │ │ -47d936: bb86 |0023: add-long/2addr v6, v8 │ │ -47d938: 9d06 0603 |0024: mul-long v6, v6, v3 │ │ -47d93c: 540a e1a3 |0026: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3e1 │ │ -47d940: 6e10 9cea 0a00 |0028: invoke-virtual {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea9c │ │ -47d946: 0b0a |002b: move-result-wide v10 │ │ -47d948: bb8a |002c: add-long/2addr v10, v8 │ │ -47d94a: 9d0a 0a03 |002d: mul-long v10, v10, v3 │ │ -47d94e: d255 e803 |002f: mul-int/lit16 v5, v5, #int 1000 // #03e8 │ │ -47d952: 8153 |0031: int-to-long v3, v5 │ │ -47d954: 3105 0603 |0032: cmp-long v5, v6, v3 │ │ -47d958: 3805 3200 |0034: if-eqz v5, 0066 // +0032 │ │ -47d95c: 3105 0a03 |0036: cmp-long v5, v10, v3 │ │ -47d960: 3905 0300 |0038: if-nez v5, 003b // +0003 │ │ -47d964: 282c |003a: goto 0066 // +002c │ │ -47d966: 5423 d1a3 |003b: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a3d1 │ │ -47d96a: 2204 cd15 |003d: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ -47d96e: 7010 11aa 0400 |003f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -47d974: 1a05 c1eb |0042: const-string v5, "☀▲ " // string@ebc1 │ │ -47d978: 6e20 1daa 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47d97e: 5405 dfa3 |0047: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ -47d982: 7130 c3eb 6507 |0049: invoke-static {v5, v6, v7}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@ebc3 │ │ -47d988: 0c05 |004c: move-result-object v5 │ │ -47d98a: 6e20 1daa 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47d990: 1a05 c607 |0050: const-string v5, " ▼ " // string@07c6 │ │ -47d994: 6e20 1daa 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47d99a: 5405 dfa3 |0055: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ -47d99e: 7130 c3eb a50b |0057: invoke-static {v5, v10, v11}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@ebc3 │ │ -47d9a4: 0c05 |005a: move-result-object v5 │ │ -47d9a6: 6e20 1daa 5400 |005b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47d9ac: 6e10 2daa 0400 |005e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -47d9b2: 0c04 |0061: move-result-object v4 │ │ -47d9b4: 6e20 1b19 4300 |0062: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47d9ba: 2808 |0065: goto 006d // +0008 │ │ -47d9bc: 5423 d1a3 |0066: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a3d1 │ │ -47d9c0: 1a04 c2eb |0068: const-string v4, "☀▲ --:-- ▼ --:--" // string@ebc2 │ │ -47d9c4: 6e20 1b19 4300 |006a: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47d9ca: 5403 e1a3 |006d: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3e1 │ │ -47d9ce: 6e10 9fea 0300 |006f: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea9f │ │ -47d9d4: 0a03 |0072: move-result v3 │ │ -47d9d6: 5424 d4a3 |0073: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a3d4 │ │ -47d9da: 6e40 e6eb 3014 |0075: invoke-virtual {v0, v3, v4, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.setImage:(ILandroid/widget/ImageView;Z)V // method@ebe6 │ │ -47d9e0: 5421 d5a3 |0078: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.windicon:Landroid/widget/ImageView; // field@a3d5 │ │ -47d9e4: 5403 e1a3 |007a: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3e1 │ │ -47d9e8: 6e10 a1ea 0300 |007c: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@eaa1 │ │ -47d9ee: 0a03 |007f: move-result v3 │ │ -47d9f0: 7110 baeb 0300 |0080: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@ebba │ │ -47d9f6: 0a03 |0083: move-result v3 │ │ -47d9f8: 6e20 3917 3100 |0084: invoke-virtual {v1, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1739 │ │ -47d9fe: 5421 d2a3 |0087: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a3d2 │ │ -47da02: 5402 dfa3 |0089: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ -47da06: 5403 e1a3 |008b: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3e1 │ │ -47da0a: 6e10 9aea 0300 |008d: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea9a │ │ -47da10: 0a03 |0090: move-result v3 │ │ -47da12: 7120 c2eb 3200 |0091: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebc2 │ │ -47da18: 0c02 |0094: move-result-object v2 │ │ -47da1a: 6e20 1b19 2100 |0095: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47da20: 2900 7605 |0098: goto/16 060e // +0576 │ │ -47da24: 7401 d4eb 1700 |009a: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@ebd4 │ │ -47da2a: 0a01 |009d: move-result v1 │ │ -47da2c: 1242 |009e: const/4 v2, #int 4 // #4 │ │ -47da2e: 1235 |009f: const/4 v5, #int 3 // #3 │ │ -47da30: 1226 |00a0: const/4 v6, #int 2 // #2 │ │ -47da32: 1217 |00a1: const/4 v7, #int 1 // #1 │ │ -47da34: 1208 |00a2: const/4 v8, #int 0 // #0 │ │ -47da36: 3371 5801 |00a3: if-ne v1, v7, 01fb // +0158 │ │ -47da3a: 0801 1700 |00a5: move-object/from16 v1, v23 │ │ -47da3e: 1f01 3e1e |00a7: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder; // type@1e3e │ │ -47da42: 5409 e1a3 |00a9: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3e1 │ │ -47da46: 6e10 9eea 0900 |00ab: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea9e │ │ -47da4c: 0b09 |00ae: move-result-wide v9 │ │ -47da4e: 540b e1a3 |00af: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3e1 │ │ -47da52: 6e10 9dea 0b00 |00b1: invoke-virtual {v11}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea9d │ │ -47da58: 0a0b |00b4: move-result v11 │ │ -47da5a: 81bb |00b5: int-to-long v11, v11 │ │ -47da5c: bbb9 |00b6: add-long/2addr v9, v11 │ │ -47da5e: 9d09 0903 |00b7: mul-long v9, v9, v3 │ │ -47da62: 5413 cea3 |00b9: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.time:Landroid/widget/TextView; // field@a3ce │ │ -47da66: 2364 491f |00bb: new-array v4, v6, [Ljava/lang/Object; // type@1f49 │ │ -47da6a: 540b dfa3 |00bd: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ -47da6e: 6e10 a702 0b00 |00bf: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47da74: 0c0b |00c2: move-result-object v11 │ │ -47da76: 140c 3d00 107f |00c3: const v12, #float 1.9141e+38 // #7f10003d │ │ -47da7c: 6e20 c003 cb00 |00c6: invoke-virtual {v11, v12}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47da82: 0c0b |00c9: move-result-object v11 │ │ -47da84: 4d0b 0408 |00ca: aput-object v11, v4, v8 │ │ -47da88: 540b dfa3 |00cc: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ -47da8c: 7130 c3eb 9b0a |00ce: invoke-static {v11, v9, v10}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@ebc3 │ │ -47da92: 0c09 |00d1: move-result-object v9 │ │ -47da94: 4d09 0407 |00d2: aput-object v9, v4, v7 │ │ -47da98: 1a09 ee09 |00d4: const-string v9, "%s (%s)" // string@09ee │ │ -47da9c: 7120 e6a9 4900 |00d6: invoke-static {v9, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ -47daa2: 0c04 |00d9: move-result-object v4 │ │ -47daa4: 6e20 1b19 4300 |00da: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47daaa: 5413 c9a3 |00dd: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.humidity:Landroid/widget/TextView; // field@a3c9 │ │ -47daae: 5404 e1a3 |00df: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3e1 │ │ -47dab2: 6e10 96ea 0400 |00e1: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@ea96 │ │ -47dab8: 0a04 |00e4: move-result v4 │ │ -47daba: 5409 dfa3 |00e5: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ -47dabe: 140a 0f01 107f |00e7: const v10, #float 1.91414e+38 // #7f10010f │ │ -47dac4: 6e20 a902 a900 |00ea: invoke-virtual {v9, v10}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47daca: 0c09 |00ed: move-result-object v9 │ │ -47dacc: 7120 c0eb 9400 |00ee: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebc0 │ │ -47dad2: 0c04 |00f1: move-result-object v4 │ │ -47dad4: 6e20 1b19 4300 |00f2: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47dada: 5413 caa3 |00f5: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.pressure:Landroid/widget/TextView; // field@a3ca │ │ -47dade: 5404 e1a3 |00f7: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3e1 │ │ -47dae2: 6e10 98ea 0400 |00f9: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@ea98 │ │ -47dae8: 0a04 |00fc: move-result v4 │ │ -47daea: 5409 dfa3 |00fd: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ -47daee: 140a 0901 107f |00ff: const v10, #float 1.91414e+38 // #7f100109 │ │ -47daf4: 6e20 a902 a900 |0102: invoke-virtual {v9, v10}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47dafa: 0c09 |0105: move-result-object v9 │ │ -47dafc: 7120 bdeb 9400 |0106: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@ebbd │ │ -47db02: 0c04 |0109: move-result-object v4 │ │ -47db04: 6e20 1b19 4300 |010a: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47db0a: 5413 d0a3 |010d: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a3d0 │ │ -47db0e: 5404 dfa3 |010f: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ -47db12: 5409 e1a3 |0111: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3e1 │ │ -47db16: 6e10 a1ea 0900 |0113: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@eaa1 │ │ -47db1c: 0a09 |0116: move-result v9 │ │ -47db1e: 7120 c4eb 9400 |0117: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@ebc4 │ │ -47db24: 0c04 |011a: move-result-object v4 │ │ -47db26: 6e20 1b19 4300 |011b: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47db2c: 5413 d0a3 |011e: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a3d0 │ │ -47db30: 5404 dfa3 |0120: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ -47db34: 5409 e1a3 |0122: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3e1 │ │ -47db38: 6e10 a1ea 0900 |0124: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@eaa1 │ │ -47db3e: 0a09 |0127: move-result v9 │ │ -47db40: 7120 b9eb 9400 |0128: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@ebb9 │ │ -47db46: 0c04 |012b: move-result-object v4 │ │ -47db48: 6e20 f118 4300 |012c: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18f1 │ │ -47db4e: 5413 cfa3 |012f: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.winddirection:Landroid/widget/ImageView; // field@a3cf │ │ -47db52: 5404 e1a3 |0131: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3e1 │ │ -47db56: 6e10 a0ea 0400 |0133: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@eaa0 │ │ -47db5c: 0a04 |0136: move-result v4 │ │ -47db5e: 6e20 4117 4300 |0137: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setRotation:(F)V // method@1741 │ │ -47db64: 5403 e1a3 |013a: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3e1 │ │ -47db68: 6e10 99ea 0300 |013c: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea99 │ │ -47db6e: 0c03 |013f: move-result-object v3 │ │ -47db70: 3803 6100 |0140: if-eqz v3, 01a1 // +0061 │ │ -47db74: 5403 e1a3 |0142: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3e1 │ │ -47db78: 6e10 99ea 0300 |0144: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea99 │ │ -47db7e: 0c03 |0147: move-result-object v3 │ │ -47db80: 6e10 f5a9 0300 |0148: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@a9f5 │ │ -47db86: 0a03 |014b: move-result v3 │ │ -47db88: 1304 0c00 |014c: const/16 v4, #int 12 // #c │ │ -47db8c: 3343 5300 |014e: if-ne v3, v4, 01a1 // +0053 │ │ -47db90: 5413 cba3 |0150: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a3cb │ │ -47db94: 2204 cd15 |0152: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ -47db98: 7010 11aa 0400 |0154: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -47db9e: 5409 e1a3 |0157: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3e1 │ │ -47dba2: 6e10 99ea 0900 |0159: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea99 │ │ -47dba8: 0c09 |015c: move-result-object v9 │ │ -47dbaa: 6e30 03aa 8905 |015d: invoke-virtual {v9, v8, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@aa03 │ │ -47dbb0: 0c09 |0160: move-result-object v9 │ │ -47dbb2: 6e20 1daa 9400 |0161: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47dbb8: 1a09 b8eb |0164: const-string v9, " " // string@ebb8 │ │ -47dbbc: 6e20 1daa 9400 |0166: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47dbc2: 540a e1a3 |0169: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3e1 │ │ -47dbc6: 6e10 99ea 0a00 |016b: invoke-virtual {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea99 │ │ -47dbcc: 0c0a |016e: move-result-object v10 │ │ -47dbce: 126b |016f: const/4 v11, #int 6 // #6 │ │ -47dbd0: 6e30 03aa 5a0b |0170: invoke-virtual {v10, v5, v11}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@aa03 │ │ -47dbd6: 0c0a |0173: move-result-object v10 │ │ -47dbd8: 6e20 1daa a400 |0174: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47dbde: 6e20 1daa 9400 |0177: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47dbe4: 540a e1a3 |017a: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3e1 │ │ -47dbe8: 6e10 99ea 0a00 |017c: invoke-virtual {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea99 │ │ -47dbee: 0c0a |017f: move-result-object v10 │ │ -47dbf0: 130c 0900 |0180: const/16 v12, #int 9 // #9 │ │ -47dbf4: 6e30 03aa ba0c |0182: invoke-virtual {v10, v11, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@aa03 │ │ -47dbfa: 0c0a |0185: move-result-object v10 │ │ -47dbfc: 6e20 1daa a400 |0186: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47dc02: 6e20 1daa 9400 |0189: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47dc08: 5409 e1a3 |018c: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3e1 │ │ -47dc0c: 6e10 99ea 0900 |018e: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea99 │ │ -47dc12: 0c09 |0191: move-result-object v9 │ │ -47dc14: 6e20 02aa c900 |0192: invoke-virtual {v9, v12}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@aa02 │ │ -47dc1a: 0c09 |0195: move-result-object v9 │ │ -47dc1c: 6e20 1daa 9400 |0196: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47dc22: 6e10 2daa 0400 |0199: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -47dc28: 0c04 |019c: move-result-object v4 │ │ -47dc2a: 6e20 1b19 4300 |019d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47dc30: 2809 |01a0: goto 01a9 // +0009 │ │ -47dc32: 5413 cba3 |01a1: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a3cb │ │ -47dc36: 1404 6700 107f |01a3: const v4, #float 1.91411e+38 // #7f100067 │ │ -47dc3c: 6e20 1a19 4300 |01a6: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(I)V // method@191a │ │ -47dc42: 5411 cca3 |01a9: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60minLegend:Landroid/widget/TextView; // field@a3cc │ │ -47dc46: 2203 cd15 |01ab: new-instance v3, Ljava/lang/StringBuilder; // type@15cd │ │ -47dc4a: 7010 11aa 0300 |01ad: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -47dc50: 1a04 1f0a |01b0: const-string v4, "( " // string@0a1f │ │ -47dc54: 6e20 1daa 4300 |01b2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47dc5a: 5404 dfa3 |01b5: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ -47dc5e: 6e10 a702 0400 |01b7: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47dc64: 0c04 |01ba: move-result-object v4 │ │ -47dc66: 1409 0d01 107f |01bb: const v9, #float 1.91414e+38 // #7f10010d │ │ -47dc6c: 6e20 c003 9400 |01be: invoke-virtual {v4, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47dc72: 0c04 |01c1: move-result-object v4 │ │ -47dc74: 6e20 1daa 4300 |01c2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47dc7a: 7100 b8ac 0000 |01c5: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@acb8 │ │ -47dc80: 0c04 |01c8: move-result-object v4 │ │ -47dc82: 2322 491f |01c9: new-array v2, v2, [Ljava/lang/Object; // type@1f49 │ │ -47dc86: 1609 0000 |01cb: const-wide/16 v9, #int 0 // #0 │ │ -47dc8a: 7120 16a9 a900 |01cd: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a916 │ │ -47dc90: 0c09 |01d0: move-result-object v9 │ │ -47dc92: 4d09 0208 |01d1: aput-object v9, v2, v8 │ │ -47dc96: 1908 e03f |01d3: const-wide/high16 v8, #long 4602678819172646912 // #3fe0 │ │ -47dc9a: 7120 16a9 9800 |01d5: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a916 │ │ -47dca0: 0c08 |01d8: move-result-object v8 │ │ -47dca2: 4d08 0207 |01d9: aput-object v8, v2, v7 │ │ -47dca6: 1907 0440 |01db: const-wide/high16 v7, #long 4612811918334230528 // #4004 │ │ -47dcaa: 7120 16a9 8700 |01dd: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a916 │ │ -47dcb0: 0c09 |01e0: move-result-object v9 │ │ -47dcb2: 4d09 0206 |01e1: aput-object v9, v2, v6 │ │ -47dcb6: 7120 16a9 8700 |01e3: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a916 │ │ -47dcbc: 0c06 |01e6: move-result-object v6 │ │ -47dcbe: 4d06 0205 |01e7: aput-object v6, v2, v5 │ │ -47dcc2: 1a05 5316 |01e9: const-string v5, ": □ %.1f ▤ <%.1f ▦ <%.1f ■ >=%.1f )" // string@1653 │ │ -47dcc6: 7130 e7a9 5402 |01eb: invoke-static {v4, v5, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e7 │ │ -47dccc: 0c02 |01ee: move-result-object v2 │ │ -47dcce: 6e20 1daa 2300 |01ef: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47dcd4: 6e10 2daa 0300 |01f2: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -47dcda: 0c02 |01f5: move-result-object v2 │ │ -47dcdc: 6e20 1b19 2100 |01f6: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47dce2: 2900 1504 |01f9: goto/16 060e // +0415 │ │ -47dce6: 7401 d4eb 1700 |01fb: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@ebd4 │ │ -47dcec: 0a01 |01fe: move-result v1 │ │ -47dcee: 3361 5600 |01ff: if-ne v1, v6, 0255 // +0056 │ │ -47dcf2: 0801 1700 |0201: move-object/from16 v1, v23 │ │ -47dcf6: 1f01 411e |0203: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // type@1e41 │ │ -47dcfa: 2202 be0e |0205: new-instance v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebe │ │ -47dcfe: 5403 dfa3 |0207: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ -47dd02: 7040 e26d 3288 |0209: invoke-direct {v2, v3, v8, v8}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;IZ)V // method@6de2 │ │ -47dd08: 5413 d6a3 |020c: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3d6 │ │ -47dd0c: 6e20 3b72 2300 |020e: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@723b │ │ -47dd12: 2202 511e |0211: new-instance v2, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // type@1e51 │ │ -47dd16: 5403 dfa3 |0213: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ -47dd1a: 5404 e3a3 |0215: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3e3 │ │ -47dd1e: 5405 e1a3 |0217: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3e1 │ │ -47dd22: 6e10 93ea 0500 |0219: invoke-virtual {v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea93 │ │ -47dd28: 0a05 |021c: move-result v5 │ │ -47dd2a: 7040 21ec 3254 |021d: invoke-direct {v2, v3, v4, v5}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.:(Landroid/content/Context;[[FI)V // method@ec21 │ │ -47dd30: 5413 d6a3 |0220: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3d6 │ │ -47dd34: 6e20 2c72 2300 |0222: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@722c │ │ -47dd3a: 5413 d6a3 |0225: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3d6 │ │ -47dd3e: 6e20 3472 8300 |0227: invoke-virtual {v3, v8}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7234 │ │ -47dd44: 5403 e4a3 |022a: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a3e4 │ │ -47dd48: 3803 1400 |022c: if-eqz v3, 0240 // +0014 │ │ -47dd4c: 6e10 8e71 0300 |022e: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@718e │ │ -47dd52: 0c03 |0231: move-result-object v3 │ │ -47dd54: 1f03 441e |0232: check-cast v3, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // type@1e44 │ │ -47dd58: 5414 d6a3 |0234: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3d6 │ │ -47dd5c: 6e20 f3eb 4300 |0236: invoke-virtual {v3, v4}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.setWeekRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@ebf3 │ │ -47dd62: 6e10 eceb 0300 |0239: invoke-virtual {v3}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.getCourseOfDayHeaderDate:()Ljava/util/Date; // method@ebec │ │ -47dd68: 0c03 |023c: move-result-object v3 │ │ -47dd6a: 6e20 2aec 3200 |023d: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@ec2a │ │ -47dd70: 5413 d6a3 |0240: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3d6 │ │ -47dd74: 2204 4c1e |0242: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // type@1e4c │ │ -47dd78: 5405 dfa3 |0244: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ -47dd7c: 5416 d6a3 |0246: iget-object v6, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3d6 │ │ -47dd80: 2207 3b1e |0248: new-instance v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1; // type@1e3b │ │ -47dd84: 7040 cbeb 0712 |024a: 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@ebcb │ │ -47dd8a: 7040 04ec 5476 |024d: 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@ec04 │ │ -47dd90: 6e20 3b71 4300 |0250: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addOnItemTouchListener:(Landroidx/recyclerview/widget/RecyclerView$OnItemTouchListener;)V // method@713b │ │ -47dd96: 2900 bb03 |0253: goto/16 060e // +03bb │ │ -47dd9a: 7401 d4eb 1700 |0255: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@ebd4 │ │ -47dda0: 0a01 |0258: move-result v1 │ │ -47dda2: 3351 2b00 |0259: if-ne v1, v5, 0284 // +002b │ │ -47dda6: 0801 1700 |025b: move-object/from16 v1, v23 │ │ -47ddaa: 1f01 3d1e |025d: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder; // type@1e3d │ │ -47ddae: 2202 be0e |025f: new-instance v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebe │ │ -47ddb2: 5403 dfa3 |0261: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ -47ddb6: 7040 e26d 3288 |0263: invoke-direct {v2, v3, v8, v8}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;IZ)V // method@6de2 │ │ -47ddbc: 5413 c6a3 |0266: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3c6 │ │ -47ddc0: 6e20 3b72 2300 |0268: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@723b │ │ -47ddc6: 2202 441e |026b: new-instance v2, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // type@1e44 │ │ -47ddca: 5403 e0a3 |026d: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a3e0 │ │ -47ddce: 5404 dfa3 |026f: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ -47ddd2: 5415 c7a3 |0271: iget-object v5, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerViewHeader:Landroid/widget/TextView; // field@a3c7 │ │ -47ddd6: 5416 c6a3 |0273: iget-object v6, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3c6 │ │ -47ddda: 7056 ebeb 3254 |0275: 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@ebeb │ │ -47dde0: 5413 c6a3 |0278: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3c6 │ │ -47dde4: 6e20 2c72 2300 |027a: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@722c │ │ -47ddea: 5411 c6a3 |027d: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3c6 │ │ -47ddee: 6e20 3472 8100 |027f: invoke-virtual {v1, v8}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7234 │ │ -47ddf4: 2900 8c03 |0282: goto/16 060e // +038c │ │ -47ddf8: 7401 d4eb 1700 |0284: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@ebd4 │ │ -47ddfe: 0a01 |0287: move-result v1 │ │ -47de00: 3321 8603 |0288: if-ne v1, v2, 060e // +0386 │ │ -47de04: 0801 1700 |028a: move-object/from16 v1, v23 │ │ -47de08: 1f01 3c1e |028c: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder; // type@1e3c │ │ -47de0c: 5402 dfa3 |028e: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ -47de10: 6e10 8d02 0200 |0290: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -47de16: 0c02 |0293: move-result-object v2 │ │ -47de18: 7110 dfea 0200 |0294: invoke-static {v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ -47de1e: 0c02 |0297: move-result-object v2 │ │ -47de20: 2203 331e |0298: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ -47de24: 5404 dfa3 |029a: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ -47de28: 7110 0f6a 0400 |029c: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ -47de2e: 0c04 |029f: move-result-object v4 │ │ -47de30: 7020 84eb 4300 |02a0: invoke-direct {v3, v4}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb84 │ │ -47de36: 5404 e1a3 |02a3: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3e1 │ │ -47de3a: 6e10 93ea 0400 |02a5: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea93 │ │ -47de40: 0a04 |02a8: move-result v4 │ │ -47de42: 6e20 e3ea 4200 |02a9: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@eae3 │ │ -47de48: 0c02 |02ac: move-result-object v2 │ │ -47de4a: 7210 a1ac 0200 |02ad: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@aca1 │ │ -47de50: 0a04 |02b0: move-result v4 │ │ -47de52: 3804 0300 |02b1: if-eqz v4, 02b4 // +0003 │ │ -47de56: 0e00 |02b3: return-void │ │ -47de58: 1504 7a44 |02b4: const/high16 v4, #int 1148846080 // #447a │ │ -47de5c: 1505 7ac4 |02b6: const/high16 v5, #int -998637568 // #c47a │ │ -47de60: 2206 c911 |02b8: new-instance v6, Lcom/db/chart/model/LineSet; // type@11c9 │ │ -47de64: 7010 8183 0600 |02ba: invoke-direct {v6}, Lcom/db/chart/model/LineSet;.:()V // method@8381 │ │ -47de6a: 2209 c911 |02bd: new-instance v9, Lcom/db/chart/model/LineSet; // type@11c9 │ │ -47de6e: 7010 8183 0900 |02bf: invoke-direct {v9}, Lcom/db/chart/model/LineSet;.:()V // method@8381 │ │ -47de74: 220a c911 |02c2: new-instance v10, Lcom/db/chart/model/LineSet; // type@11c9 │ │ -47de78: 7010 8183 0a00 |02c4: invoke-direct {v10}, Lcom/db/chart/model/LineSet;.:()V // method@8381 │ │ -47de7e: 220b c611 |02c7: new-instance v11, Lcom/db/chart/model/BarSet; // type@11c6 │ │ -47de82: 7010 5283 0b00 |02c9: invoke-direct {v11}, Lcom/db/chart/model/BarSet;.:()V // method@8352 │ │ -47de88: 7100 23ac 0000 |02cc: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac23 │ │ -47de8e: 0c0c |02cf: move-result-object v12 │ │ -47de90: 1a0d a22b |02d0: const-string v13, "GMT" // string@2ba2 │ │ -47de94: 7110 feac 0d00 |02d2: invoke-static {v13}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acfe │ │ -47de9a: 0c0d |02d5: move-result-object v13 │ │ -47de9c: 6e20 2cac dc00 |02d6: invoke-virtual {v12, v13}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac2c │ │ -47dea2: 540d e1a3 |02d9: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3e1 │ │ -47dea6: 6e10 9dea 0d00 |02db: invoke-virtual {v13}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea9d │ │ -47deac: 0a0d |02de: move-result v13 │ │ -47deae: d2dd e803 |02df: mul-int/lit16 v13, v13, #int 1000 // #03e8 │ │ -47deb2: 120f |02e1: const/4 v15, #int 0 // #0 │ │ -47deb4: 1310 0000 |02e2: const/16 v16, #int 0 // #0 │ │ -47deb8: 7210 a8ac 0200 |02e4: invoke-interface {v2}, Ljava/util/List;.size:()I // method@aca8 │ │ -47debe: 0a0e |02e7: move-result v14 │ │ -47dec0: 35ef 2201 |02e8: if-ge v15, v14, 040a // +0122 │ │ -47dec4: 7220 9eac f200 |02ea: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47deca: 0c0e |02ed: move-result-object v14 │ │ -47decc: 1f0e 151e |02ee: check-cast v14, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -47ded0: 6e10 edea 0e00 |02f0: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaed │ │ -47ded6: 0b11 |02f3: move-result-wide v17 │ │ -47ded8: 079e |02f4: move-object v14, v9 │ │ -47deda: 81d8 |02f5: int-to-long v8, v13 │ │ -47dedc: 9b08 1108 |02f6: add-long v8, v17, v8 │ │ -47dee0: 6e30 2bac 8c09 |02f8: invoke-virtual {v12, v8, v9}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac2b │ │ -47dee6: 1278 |02fb: const/4 v8, #int 7 // #7 │ │ -47dee8: 6e20 1fac 8c00 |02fc: invoke-virtual {v12, v8}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ -47deee: 0a08 |02ff: move-result v8 │ │ -47def0: 7220 9eac f200 |0300: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47def6: 0c09 |0303: move-result-object v9 │ │ -47def8: 1f09 151e |0304: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -47defc: 6e10 f1ea 0900 |0306: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaf1 │ │ -47df02: 0a09 |0309: move-result v9 │ │ -47df04: 7220 9eac f200 |030a: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47df0a: 0c11 |030d: move-result-object v17 │ │ -47df0c: 1f11 151e |030e: check-cast v17, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -47df10: 7401 f2ea 1100 |0310: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaf2 │ │ -47df16: 0a07 |0313: move-result v7 │ │ -47df18: 7220 9eac f200 |0314: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47df1e: 0c11 |0317: move-result-object v17 │ │ -47df20: 1f11 151e |0318: check-cast v17, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -47df24: 0813 0c00 |031a: move-object/from16 v19, v12 │ │ -47df28: 7401 f3ea 1100 |031c: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@eaf3 │ │ -47df2e: 0a0c |031f: move-result v12 │ │ -47df30: 380f 7200 |0320: if-eqz v15, 0392 // +0072 │ │ -47df34: 7210 a8ac 0200 |0322: invoke-interface {v2}, Ljava/util/List;.size:()I // method@aca8 │ │ -47df3a: 0a11 |0325: move-result v17 │ │ -47df3c: 0214 0d00 |0326: move/from16 v20, v13 │ │ -47df40: 1312 0100 |0328: const/16 v18, #int 1 // #1 │ │ -47df44: d80d 11ff |032a: add-int/lit8 v13, v17, #int -1 // #ff │ │ -47df48: 33df 0300 |032c: if-ne v15, v13, 032f // +0003 │ │ -47df4c: 2866 |032e: goto 0394 // +0066 │ │ -47df4e: 540d dfa3 |032f: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ -47df52: 6e10 a702 0d00 |0331: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47df58: 0c0d |0334: move-result-object v13 │ │ -47df5a: 7110 c6eb 0800 |0335: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebc6 │ │ -47df60: 0c11 |0338: move-result-object v17 │ │ -47df62: 0815 0e00 |0339: move-object/from16 v21, v14 │ │ -47df66: 7401 48a9 1100 |033b: invoke-virtual/range {v17}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ -47df6c: 0a0e |033e: move-result v14 │ │ -47df6e: 6e20 c003 ed00 |033f: invoke-virtual {v13, v14}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47df74: 0c0d |0342: move-result-object v13 │ │ -47df76: 6e30 5583 db0c |0343: invoke-virtual {v11, v13, v12}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8355 │ │ -47df7c: 540d dfa3 |0346: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ -47df80: 6e10 a702 0d00 |0348: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47df86: 0c0d |034b: move-result-object v13 │ │ -47df88: 7110 c6eb 0800 |034c: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebc6 │ │ -47df8e: 0c0e |034f: move-result-object v14 │ │ -47df90: 6e10 48a9 0e00 |0350: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ -47df96: 0a0e |0353: move-result v14 │ │ -47df98: 6e20 c003 ed00 |0354: invoke-virtual {v13, v14}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47df9e: 0c0d |0357: move-result-object v13 │ │ -47dfa0: 6e30 5583 db0c |0358: invoke-virtual {v11, v13, v12}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8355 │ │ -47dfa6: 540d dfa3 |035b: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ -47dfaa: 6e10 a702 0d00 |035d: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47dfb0: 0c0d |0360: move-result-object v13 │ │ -47dfb2: 7110 c6eb 0800 |0361: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebc6 │ │ -47dfb8: 0c0e |0364: move-result-object v14 │ │ -47dfba: 6e10 48a9 0e00 |0365: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ -47dfc0: 0a0e |0368: move-result v14 │ │ -47dfc2: 6e20 c003 ed00 |0369: invoke-virtual {v13, v14}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47dfc8: 0c0d |036c: move-result-object v13 │ │ -47dfca: 6e20 88eb 9300 |036d: invoke-virtual {v3, v9}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb88 │ │ -47dfd0: 0a0e |0370: move-result v14 │ │ -47dfd2: 6e30 8583 d60e |0371: invoke-virtual {v6, v13, v14}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8385 │ │ -47dfd8: 540d dfa3 |0374: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ -47dfdc: 6e10 a702 0d00 |0376: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47dfe2: 0c0d |0379: move-result-object v13 │ │ -47dfe4: 7110 c6eb 0800 |037a: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebc6 │ │ -47dfea: 0c08 |037d: move-result-object v8 │ │ -47dfec: 6e10 48a9 0800 |037e: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ -47dff2: 0a08 |0381: move-result v8 │ │ -47dff4: 6e20 c003 8d00 |0382: invoke-virtual {v13, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47dffa: 0c08 |0385: move-result-object v8 │ │ -47dffc: 6e20 88eb 7300 |0386: invoke-virtual {v3, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb88 │ │ -47e002: 0a0d |0389: move-result v13 │ │ -47e004: 080e 1500 |038a: move-object/from16 v14, v21 │ │ -47e008: 6e30 8583 8e0d |038c: invoke-virtual {v14, v8, v13}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8385 │ │ -47e00e: 0815 0100 |038f: move-object/from16 v21, v1 │ │ -47e012: 284c |0391: goto 03dd // +004c │ │ -47e014: 0214 0d00 |0392: move/from16 v20, v13 │ │ -47e018: 540d dfa3 |0394: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ -47e01c: 6e10 a702 0d00 |0396: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47e022: 0c0d |0399: move-result-object v13 │ │ -47e024: 7110 c6eb 0800 |039a: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebc6 │ │ -47e02a: 0c11 |039d: move-result-object v17 │ │ -47e02c: 0815 0100 |039e: move-object/from16 v21, v1 │ │ -47e030: 7401 48a9 1100 |03a0: invoke-virtual/range {v17}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ -47e036: 0a01 |03a3: move-result v1 │ │ -47e038: 6e20 c003 1d00 |03a4: invoke-virtual {v13, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47e03e: 0c01 |03a7: move-result-object v1 │ │ -47e040: 6e30 5583 1b0c |03a8: invoke-virtual {v11, v1, v12}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8355 │ │ -47e046: 5401 dfa3 |03ab: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ -47e04a: 6e10 a702 0100 |03ad: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47e050: 0c01 |03b0: move-result-object v1 │ │ -47e052: 7110 c6eb 0800 |03b1: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebc6 │ │ -47e058: 0c0d |03b4: move-result-object v13 │ │ -47e05a: 6e10 48a9 0d00 |03b5: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ -47e060: 0a0d |03b8: move-result v13 │ │ -47e062: 6e20 c003 d100 |03b9: invoke-virtual {v1, v13}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47e068: 0c01 |03bc: move-result-object v1 │ │ -47e06a: 6e20 88eb 9300 |03bd: invoke-virtual {v3, v9}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb88 │ │ -47e070: 0a0d |03c0: move-result v13 │ │ -47e072: 6e30 8583 160d |03c1: invoke-virtual {v6, v1, v13}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8385 │ │ -47e078: 5401 dfa3 |03c4: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ -47e07c: 6e10 a702 0100 |03c6: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47e082: 0c01 |03c9: move-result-object v1 │ │ -47e084: 7110 c6eb 0800 |03ca: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebc6 │ │ -47e08a: 0c08 |03cd: move-result-object v8 │ │ -47e08c: 6e10 48a9 0800 |03ce: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ -47e092: 0a08 |03d1: move-result v8 │ │ -47e094: 6e20 c003 8100 |03d2: invoke-virtual {v1, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47e09a: 0c01 |03d5: move-result-object v1 │ │ -47e09c: 6e20 88eb 7300 |03d6: invoke-virtual {v3, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb88 │ │ -47e0a2: 0a08 |03d9: move-result v8 │ │ -47e0a4: 6e30 8583 1e08 |03da: invoke-virtual {v14, v1, v8}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8385 │ │ -47e0aa: 6e20 88eb 9300 |03dd: invoke-virtual {v3, v9}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb88 │ │ -47e0b0: 0a01 |03e0: move-result v1 │ │ -47e0b2: 2d01 0105 |03e1: cmpl-float v1, v1, v5 │ │ -47e0b6: 3d01 0700 |03e3: if-lez v1, 03ea // +0007 │ │ -47e0ba: 6e20 88eb 9300 |03e5: invoke-virtual {v3, v9}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb88 │ │ -47e0c0: 0a01 |03e8: move-result v1 │ │ -47e0c2: 0115 |03e9: move v5, v1 │ │ -47e0c4: 6e20 88eb 7300 |03ea: invoke-virtual {v3, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb88 │ │ -47e0ca: 0a01 |03ed: move-result v1 │ │ -47e0cc: 2e01 0104 |03ee: cmpg-float v1, v1, v4 │ │ -47e0d0: 3b01 0700 |03f0: if-gez v1, 03f7 // +0007 │ │ -47e0d4: 6e20 88eb 7300 |03f2: invoke-virtual {v3, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb88 │ │ -47e0da: 0a01 |03f5: move-result v1 │ │ -47e0dc: 0114 |03f6: move v4, v1 │ │ -47e0de: 2d01 0c10 |03f7: cmpl-float v1, v12, v16 │ │ -47e0e2: 3d01 0400 |03f9: if-lez v1, 03fd // +0004 │ │ -47e0e6: 0210 0c00 |03fb: move/from16 v16, v12 │ │ -47e0ea: d80f 0f01 |03fd: add-int/lit8 v15, v15, #int 1 // #01 │ │ -47e0ee: 07e9 |03ff: move-object v9, v14 │ │ -47e0f0: 080c 1300 |0400: move-object/from16 v12, v19 │ │ -47e0f4: 020d 1400 |0402: move/from16 v13, v20 │ │ -47e0f8: 0801 1500 |0404: move-object/from16 v1, v21 │ │ -47e0fc: 1217 |0406: const/4 v7, #int 1 // #1 │ │ -47e0fe: 1208 |0407: const/4 v8, #int 0 // #0 │ │ -47e100: 2900 dcfe |0408: goto/16 02e4 // -0124 │ │ -47e104: 0815 0100 |040a: move-object/from16 v21, v1 │ │ -47e108: 079e |040c: move-object v14, v9 │ │ -47e10a: 1501 803f |040d: const/high16 v1, #int 1065353216 // #3f80 │ │ -47e10e: c615 |040f: add-float/2addr v5, v1 │ │ -47e110: c714 |0410: sub-float/2addr v4, v1 │ │ -47e112: a601 0405 |0411: add-float v1, v4, v5 │ │ -47e116: 1507 0040 |0413: const/high16 v7, #int 1073741824 // #4000 │ │ -47e11a: c971 |0415: div-float/2addr v1, v7 │ │ -47e11c: 7110 91a9 0100 |0416: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@a991 │ │ -47e122: 0a01 |0419: move-result v1 │ │ -47e124: c745 |041a: sub-float/2addr v5, v4 │ │ -47e126: 7110 6ea9 0500 |041b: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@a96e │ │ -47e12c: 0a04 |041e: move-result v4 │ │ -47e12e: 1505 8040 |041f: const/high16 v5, #int 1082130432 // #4080 │ │ -47e132: c954 |0421: div-float/2addr v4, v5 │ │ -47e134: 8948 |0422: float-to-double v8, v4 │ │ -47e136: 7120 76a9 9800 |0423: invoke-static {v8, v9}, Ljava/lang/Math;.ceil:(D)D // method@a976 │ │ -47e13c: 0b08 |0426: move-result-wide v8 │ │ -47e13e: 8a84 |0427: double-to-int v4, v8 │ │ -47e140: 1218 |0428: const/4 v8, #int 1 // #1 │ │ -47e142: 7120 84a9 4800 |0429: invoke-static {v8, v4}, Ljava/lang/Math;.max:(II)I // method@a984 │ │ -47e148: 0a04 |042c: move-result v4 │ │ -47e14a: 1208 |042d: const/4 v8, #int 0 // #0 │ │ -47e14c: 7210 a8ac 0200 |042e: invoke-interface {v2}, Ljava/util/List;.size:()I // method@aca8 │ │ -47e152: 0a09 |0431: move-result v9 │ │ -47e154: 1a0c 0000 |0432: const-string v12, "" // string@0000 │ │ -47e158: 3598 0d00 |0434: if-ge v8, v9, 0441 // +000d │ │ -47e15c: da09 0402 |0436: mul-int/lit8 v9, v4, #int 2 // #02 │ │ -47e160: 9109 0109 |0438: sub-int v9, v1, v9 │ │ -47e164: 8299 |043a: int-to-float v9, v9 │ │ -47e166: 6e30 8583 ca09 |043b: invoke-virtual {v10, v12, v9}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8385 │ │ -47e16c: d808 0801 |043e: add-int/lit8 v8, v8, #int 1 // #01 │ │ -47e170: 28ee |0440: goto 042e // -0012 │ │ -47e172: 2202 3616 |0441: new-instance v2, Ljava/util/ArrayList; // type@1636 │ │ -47e176: 7010 9dab 0200 |0443: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ -47e17c: 6e20 a1ab 6200 |0446: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@aba1 │ │ -47e182: 6e20 a1ab e200 |0449: invoke-virtual {v2, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@aba1 │ │ -47e188: 6e20 a1ab a200 |044c: invoke-virtual {v2, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@aba1 │ │ -47e18e: 5408 dfa3 |044f: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ -47e192: 1409 5602 067f |0451: const v9, #float 1.78129e+38 // #7f060256 │ │ -47e198: 7120 a942 9800 |0454: invoke-static {v8, v9}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ -47e19e: 0a08 |0457: move-result v8 │ │ -47e1a0: 6e20 9f83 8600 |0458: invoke-virtual {v6, v8}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@839f │ │ -47e1a6: 1508 c040 |045b: const/high16 v8, #int 1086324736 // #40c0 │ │ -47e1aa: 6e20 ab83 8600 |045d: invoke-virtual {v6, v8}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@83ab │ │ -47e1b0: 1219 |0460: const/4 v9, #int 1 // #1 │ │ -47e1b2: 6e20 aa83 9600 |0461: invoke-virtual {v6, v9}, Lcom/db/chart/model/LineSet;.setSmooth:(Z)Lcom/db/chart/model/LineSet; // method@83aa │ │ -47e1b8: 540d dfa3 |0464: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ -47e1bc: 140f 1402 067f |0466: const v15, #float 1.78127e+38 // #7f060214 │ │ -47e1c2: 7120 a942 fd00 |0469: invoke-static {v13, v15}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ -47e1c8: 0a0d |046c: move-result v13 │ │ -47e1ca: 6e20 a783 d600 |046d: invoke-virtual {v6, v13}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@83a7 │ │ -47e1d0: 5406 dfa3 |0470: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ -47e1d4: 140d 6a00 067f |0472: const v13, #float 1.78119e+38 // #7f06006a │ │ -47e1da: 7120 a942 d600 |0475: invoke-static {v6, v13}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ -47e1e0: 0a06 |0478: move-result v6 │ │ -47e1e2: 6e20 9f83 6e00 |0479: invoke-virtual {v14, v6}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@839f │ │ -47e1e8: 6e20 ab83 8e00 |047c: invoke-virtual {v14, v8}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@83ab │ │ -47e1ee: 6e20 aa83 9e00 |047f: invoke-virtual {v14, v9}, Lcom/db/chart/model/LineSet;.setSmooth:(Z)Lcom/db/chart/model/LineSet; // method@83aa │ │ -47e1f4: 5406 dfa3 |0482: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ -47e1f8: 1408 1d00 067f |0484: const v8, #float 1.78117e+38 // #7f06001d │ │ -47e1fe: 7120 a942 8600 |0487: invoke-static {v6, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ -47e204: 0a06 |048a: move-result v6 │ │ -47e206: 6e20 a783 6e00 |048b: invoke-virtual {v14, v6}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@83a7 │ │ -47e20c: 1506 4040 |048e: const/high16 v6, #int 1077936128 // #4040 │ │ -47e210: 6e20 ab83 6a00 |0490: invoke-virtual {v10, v6}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@83ab │ │ -47e216: 5406 dfa3 |0493: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ -47e21a: 1408 3400 067f |0495: const v8, #float 1.78118e+38 // #7f060034 │ │ -47e220: 7120 a942 8600 |0498: invoke-static {v6, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ -47e226: 0a06 |049b: move-result v6 │ │ -47e228: 6e20 9f83 6a00 |049c: invoke-virtual {v10, v6}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@839f │ │ -47e22e: 2206 3616 |049f: new-instance v6, Ljava/util/ArrayList; // type@1636 │ │ -47e232: 7010 9dab 0600 |04a1: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ -47e238: 6e20 a1ab b600 |04a4: invoke-virtual {v6, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@aba1 │ │ -47e23e: 5409 dfa3 |04a7: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ -47e242: 140a 2300 067f |04a9: const v10, #float 1.78117e+38 // #7f060023 │ │ -47e248: 7120 a942 a900 |04ac: invoke-static {v9, v10}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ -47e24e: 0a09 |04af: move-result v9 │ │ -47e250: 6e20 5d83 9b00 |04b0: invoke-virtual {v11, v9}, Lcom/db/chart/model/BarSet;.setColor:(I)Lcom/db/chart/model/BarSet; // method@835d │ │ -47e256: 1409 cdcc 4c3f |04b3: const v9, #float 0.8 // #3f4ccccd │ │ -47e25c: 6e20 5c83 9b00 |04b6: invoke-virtual {v11, v9}, Lcom/db/chart/model/BarSet;.setAlpha:(F)V // method@835c │ │ -47e262: 0809 1500 |04b9: move-object/from16 v9, v21 │ │ -47e266: 549a c2a3 |04bb: iget-object v10, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3c2 │ │ -47e26a: 6e20 d184 2a00 |04bd: invoke-virtual {v10, v2}, Lcom/db/chart/view/LineChartView;.addData:(Ljava/util/ArrayList;)V // method@84d1 │ │ -47e270: 5492 c2a3 |04c0: iget-object v2, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3c2 │ │ -47e274: da0a 0402 |04c2: mul-int/lit8 v10, v4, #int 2 // #02 │ │ -47e278: 910b 010a |04c4: sub-int v11, v1, v10 │ │ -47e27c: b0a1 |04c6: add-int/2addr v1, v10 │ │ -47e27e: 6e30 de84 b201 |04c7: invoke-virtual {v2, v11, v1}, Lcom/db/chart/view/LineChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@84de │ │ -47e284: 5491 c2a3 |04ca: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3c2 │ │ -47e288: 6e20 e584 4100 |04cc: invoke-virtual {v1, v4}, Lcom/db/chart/view/LineChartView;.setStep:(I)Lcom/db/chart/view/ChartView; // method@84e5 │ │ -47e28e: 5491 c2a3 |04cf: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3c2 │ │ -47e292: 1202 |04d1: const/4 v2, #int 0 // #0 │ │ -47e294: 6e20 e684 2100 |04d2: invoke-virtual {v1, v2}, Lcom/db/chart/view/LineChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@84e6 │ │ -47e29a: 5491 c2a3 |04d5: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3c2 │ │ -47e29e: 6e20 e784 2100 |04d7: invoke-virtual {v1, v2}, Lcom/db/chart/view/LineChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@84e7 │ │ -47e2a4: 5491 c2a3 |04da: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3c2 │ │ -47e2a8: 6202 6b56 |04dc: sget-object v2, Lcom/db/chart/view/AxisController$LabelPosition;.INSIDE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566b │ │ -47e2ac: 6e20 e884 2100 |04de: invoke-virtual {v1, v2}, Lcom/db/chart/view/LineChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@84e8 │ │ -47e2b2: 5491 c2a3 |04e1: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3c2 │ │ -47e2b6: 5402 dfa3 |04e3: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ -47e2ba: 7120 a942 8200 |04e5: invoke-static {v2, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ -47e2c0: 0a02 |04e8: move-result v2 │ │ -47e2c2: 6e20 e384 2100 |04e9: invoke-virtual {v1, v2}, Lcom/db/chart/view/LineChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@84e3 │ │ -47e2c8: 5491 c2a3 |04ec: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3c2 │ │ -47e2cc: 5402 dfa3 |04ee: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ -47e2d0: 7120 a942 8200 |04f0: invoke-static {v2, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ -47e2d6: 0a02 |04f3: move-result v2 │ │ -47e2d8: 6e20 df84 2100 |04f4: invoke-virtual {v1, v2}, Lcom/db/chart/view/LineChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@84df │ │ -47e2de: 5491 c2a3 |04f7: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3c2 │ │ -47e2e2: 1502 8841 |04f9: const/high16 v2, #int 1099431936 // #4188 │ │ -47e2e6: 7110 4583 0200 |04fb: invoke-static {v2}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8345 │ │ -47e2ec: 0a04 |04fe: move-result v4 │ │ -47e2ee: 8744 |04ff: float-to-int v4, v4 │ │ -47e2f0: 6e20 e284 4100 |0500: invoke-virtual {v1, v4}, Lcom/db/chart/view/LineChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@84e2 │ │ -47e2f6: 5491 c2a3 |0503: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3c2 │ │ -47e2fa: 1504 f041 |0505: const/high16 v4, #int 1106247680 // #41f0 │ │ -47e2fe: 7110 4583 0400 |0507: invoke-static {v4}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8345 │ │ -47e304: 0a0a |050a: move-result v10 │ │ -47e306: 6e20 e084 a100 |050b: invoke-virtual {v1, v10}, Lcom/db/chart/view/LineChartView;.setBorderSpacing:(F)Lcom/db/chart/view/ChartView; // method@84e0 │ │ -47e30c: 5491 c2a3 |050e: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3c2 │ │ -47e310: 6e10 e984 0100 |0510: invoke-virtual {v1}, Lcom/db/chart/view/LineChartView;.show:()V // method@84e9 │ │ -47e316: 1501 2041 |0513: const/high16 v1, #int 1092616192 // #4120 │ │ -47e31a: a807 0710 |0515: mul-float v7, v7, v16 │ │ -47e31e: 7120 83a9 7100 |0517: invoke-static {v1, v7}, Ljava/lang/Math;.max:(FF)F // method@a983 │ │ -47e324: 0a01 |051a: move-result v1 │ │ -47e326: c951 |051b: div-float/2addr v1, v5 │ │ -47e328: 891a |051c: float-to-double v10, v1 │ │ -47e32a: 7120 76a9 ba00 |051d: invoke-static {v10, v11}, Ljava/lang/Math;.ceil:(D)D // method@a976 │ │ -47e330: 0b0a |0520: move-result-wide v10 │ │ -47e332: 8aa1 |0521: double-to-int v1, v10 │ │ -47e334: 5495 c0a3 |0522: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3c0 │ │ -47e338: 6e20 d483 6500 |0524: invoke-virtual {v5, v6}, Lcom/db/chart/view/BarChartView;.addData:(Ljava/util/ArrayList;)V // method@83d4 │ │ -47e33e: 5495 c0a3 |0527: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3c0 │ │ -47e342: 1206 |0529: const/4 v6, #int 0 // #0 │ │ -47e344: 6e20 e583 6500 |052a: invoke-virtual {v5, v6}, Lcom/db/chart/view/BarChartView;.setBarSpacing:(F)V // method@83e5 │ │ -47e34a: 5495 c0a3 |052d: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3c0 │ │ -47e34e: da06 0104 |052f: mul-int/lit8 v6, v1, #int 4 // #04 │ │ -47e352: 1207 |0531: const/4 v7, #int 0 // #0 │ │ -47e354: 6e30 e383 7506 |0532: invoke-virtual {v5, v7, v6}, Lcom/db/chart/view/BarChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@83e3 │ │ -47e35a: 5495 c0a3 |0535: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3c0 │ │ -47e35e: 6e20 ec83 7500 |0537: invoke-virtual {v5, v7}, Lcom/db/chart/view/BarChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@83ec │ │ -47e364: 5495 c0a3 |053a: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3c0 │ │ -47e368: 6e20 ed83 7500 |053c: invoke-virtual {v5, v7}, Lcom/db/chart/view/BarChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@83ed │ │ -47e36e: 5495 c0a3 |053f: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3c0 │ │ -47e372: 620a 6c56 |0541: sget-object v10, Lcom/db/chart/view/AxisController$LabelPosition;.NONE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566c │ │ -47e376: 6e20 ee83 a500 |0543: invoke-virtual {v5, v10}, Lcom/db/chart/view/BarChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@83ee │ │ -47e37c: 5495 c0a3 |0546: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3c0 │ │ -47e380: 6e20 e883 7500 |0548: invoke-virtual {v5, v7}, Lcom/db/chart/view/BarChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@83e8 │ │ -47e386: 5495 c0a3 |054b: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3c0 │ │ -47e38a: 5407 dfa3 |054d: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ -47e38e: 7120 a942 8700 |054f: invoke-static {v7, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ -47e394: 0a07 |0552: move-result v7 │ │ -47e396: 6e20 e483 7500 |0553: invoke-virtual {v5, v7}, Lcom/db/chart/view/BarChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@83e4 │ │ -47e39c: 5495 c0a3 |0556: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3c0 │ │ -47e3a0: 7110 4583 0200 |0558: invoke-static {v2}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8345 │ │ -47e3a6: 0a07 |055b: move-result v7 │ │ -47e3a8: 8777 |055c: float-to-int v7, v7 │ │ -47e3aa: 6e20 e783 7500 |055d: invoke-virtual {v5, v7}, Lcom/db/chart/view/BarChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@83e7 │ │ -47e3b0: 5495 c0a3 |0560: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3c0 │ │ -47e3b4: 7110 4583 0400 |0562: invoke-static {v4}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8345 │ │ -47e3ba: 0a04 |0565: move-result v4 │ │ -47e3bc: 6e20 e683 4500 |0566: invoke-virtual {v5, v4}, Lcom/db/chart/view/BarChartView;.setBorderSpacing:(F)Lcom/db/chart/view/ChartView; // method@83e6 │ │ -47e3c2: 5494 c0a3 |0569: iget-object v4, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3c0 │ │ -47e3c6: 6e10 ef83 0400 |056b: invoke-virtual {v4}, Lcom/db/chart/view/BarChartView;.show:()V // method@83ef │ │ -47e3cc: 2204 c611 |056e: new-instance v4, Lcom/db/chart/model/BarSet; // type@11c6 │ │ -47e3d0: 7010 5283 0400 |0570: invoke-direct {v4}, Lcom/db/chart/model/BarSet;.:()V // method@8352 │ │ -47e3d6: 1205 |0573: const/4 v5, #int 0 // #0 │ │ -47e3d8: 6e30 5583 c405 |0574: invoke-virtual {v4, v12, v5}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8355 │ │ -47e3de: 2207 3616 |0577: new-instance v7, Ljava/util/ArrayList; // type@1636 │ │ -47e3e2: 7010 9dab 0700 |0579: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ -47e3e8: 6e20 a1ab 4700 |057c: invoke-virtual {v7, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@aba1 │ │ -47e3ee: 120a |057f: const/4 v10, #int 0 // #0 │ │ -47e3f0: 6e20 5d83 a400 |0580: invoke-virtual {v4, v10}, Lcom/db/chart/model/BarSet;.setColor:(I)Lcom/db/chart/model/BarSet; // method@835d │ │ -47e3f6: 5494 c1a3 |0583: iget-object v4, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3c1 │ │ -47e3fa: 6e20 d483 7400 |0585: invoke-virtual {v4, v7}, Lcom/db/chart/view/BarChartView;.addData:(Ljava/util/ArrayList;)V // method@83d4 │ │ -47e400: 5494 c1a3 |0588: iget-object v4, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3c1 │ │ -47e404: 6e20 e583 5400 |058a: invoke-virtual {v4, v5}, Lcom/db/chart/view/BarChartView;.setBarSpacing:(F)V // method@83e5 │ │ -47e40a: 5494 c1a3 |058d: iget-object v4, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3c1 │ │ -47e40e: 6e30 e383 a406 |058f: invoke-virtual {v4, v10, v6}, Lcom/db/chart/view/BarChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@83e3 │ │ -47e414: 5494 c1a3 |0592: iget-object v4, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3c1 │ │ -47e418: 6e20 eb83 1400 |0594: invoke-virtual {v4, v1}, Lcom/db/chart/view/BarChartView;.setStep:(I)Lcom/db/chart/view/ChartView; // method@83eb │ │ -47e41e: 5491 c1a3 |0597: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3c1 │ │ -47e422: 6e20 ec83 a100 |0599: invoke-virtual {v1, v10}, Lcom/db/chart/view/BarChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@83ec │ │ -47e428: 5491 c1a3 |059c: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3c1 │ │ -47e42c: 6e20 ed83 a100 |059e: invoke-virtual {v1, v10}, Lcom/db/chart/view/BarChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@83ed │ │ -47e432: 5491 c1a3 |05a1: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3c1 │ │ -47e436: 6204 6d56 |05a3: sget-object v4, Lcom/db/chart/view/AxisController$LabelPosition;.OUTSIDE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566d │ │ -47e43a: 6e20 ee83 4100 |05a5: invoke-virtual {v1, v4}, Lcom/db/chart/view/BarChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@83ee │ │ -47e440: 5491 c1a3 |05a8: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3c1 │ │ -47e444: 5404 dfa3 |05aa: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ -47e448: 7120 a942 8400 |05ac: invoke-static {v4, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ -47e44e: 0a04 |05af: move-result v4 │ │ -47e450: 6e20 e883 4100 |05b0: invoke-virtual {v1, v4}, Lcom/db/chart/view/BarChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@83e8 │ │ -47e456: 5491 c1a3 |05b3: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3c1 │ │ -47e45a: 5404 dfa3 |05b5: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ -47e45e: 7120 a942 8400 |05b7: invoke-static {v4, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ -47e464: 0a04 |05ba: move-result v4 │ │ -47e466: 6e20 e483 4100 |05bb: invoke-virtual {v1, v4}, Lcom/db/chart/view/BarChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@83e4 │ │ -47e46c: 5491 c1a3 |05be: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3c1 │ │ -47e470: 7110 4583 0200 |05c0: invoke-static {v2}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8345 │ │ -47e476: 0a02 |05c3: move-result v2 │ │ -47e478: 8722 |05c4: float-to-int v2, v2 │ │ -47e47a: 6e20 e783 2100 |05c5: invoke-virtual {v1, v2}, Lcom/db/chart/view/BarChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@83e7 │ │ -47e480: 5491 c1a3 |05c8: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3c1 │ │ -47e484: 6e10 ef83 0100 |05ca: invoke-virtual {v1}, Lcom/db/chart/view/BarChartView;.show:()V // method@83ef │ │ -47e48a: 5491 c4a3 |05cd: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.temperatureunit:Landroid/widget/TextView; // field@a3c4 │ │ -47e48e: 2202 cd15 |05cf: new-instance v2, Ljava/lang/StringBuilder; // type@15cd │ │ -47e492: 7010 11aa 0200 |05d1: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -47e498: 1a04 c205 |05d4: const-string v4, " " // string@05c2 │ │ -47e49c: 6e20 1daa 4200 |05d6: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47e4a2: 6e10 8beb 0300 |05d9: invoke-virtual {v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getTemperatureUnit:()Ljava/lang/String; // method@eb8b │ │ -47e4a8: 0c03 |05dc: move-result-object v3 │ │ -47e4aa: 6e20 1daa 3200 |05dd: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47e4b0: 6e20 1daa 4200 |05e0: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47e4b6: 6e10 2daa 0200 |05e3: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -47e4bc: 0c02 |05e6: move-result-object v2 │ │ -47e4be: 6e20 1b19 2100 |05e7: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47e4c4: 5491 c3a3 |05ea: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.precipitationunit:Landroid/widget/TextView; // field@a3c3 │ │ -47e4c8: 2202 cd15 |05ec: new-instance v2, Ljava/lang/StringBuilder; // type@15cd │ │ -47e4cc: 7010 11aa 0200 |05ee: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -47e4d2: 6e20 1daa 4200 |05f1: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47e4d8: 5403 dfa3 |05f4: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ -47e4dc: 6e10 a702 0300 |05f6: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47e4e2: 0c03 |05f9: move-result-object v3 │ │ -47e4e4: 1405 0c01 107f |05fa: const v5, #float 1.91414e+38 // #7f10010c │ │ -47e4ea: 6e20 c003 5300 |05fd: invoke-virtual {v3, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47e4f0: 0c03 |0600: move-result-object v3 │ │ -47e4f2: 6e20 1daa 3200 |0601: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47e4f8: 6e20 1daa 4200 |0604: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47e4fe: 6e10 2daa 0200 |0607: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -47e504: 0c02 |060a: move-result-object v2 │ │ -47e506: 6e20 1b19 2100 |060b: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47e50c: 0e00 |060e: return-void │ │ +47d8d8: |[47d8d8] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V │ │ +47d8e8: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +47d8ec: 5401 e1a3 |0002: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3e1 │ │ +47d8f0: 5402 dfa3 |0004: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ +47d8f4: 6e20 a2ea 2100 |0006: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@eaa2 │ │ +47d8fa: 0a01 |0009: move-result v1 │ │ +47d8fc: 7401 d4eb 1700 |000a: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@ebd4 │ │ +47d902: 0a02 |000d: move-result v2 │ │ +47d904: 1603 e803 |000e: const-wide/16 v3, #int 1000 // #3e8 │ │ +47d908: 3902 8a00 |0010: if-nez v2, 009a // +008a │ │ +47d90c: 0802 1700 |0012: move-object/from16 v2, v23 │ │ +47d910: 1f02 3f1e |0014: check-cast v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder; // type@1e3f │ │ +47d914: 5405 e1a3 |0016: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3e1 │ │ +47d918: 6e10 9dea 0500 |0018: invoke-virtual {v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea9d │ │ +47d91e: 0a05 |001b: move-result v5 │ │ +47d920: 5406 e1a3 |001c: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3e1 │ │ +47d924: 6e10 9bea 0600 |001e: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea9b │ │ +47d92a: 0b06 |0021: move-result-wide v6 │ │ +47d92c: 8158 |0022: int-to-long v8, v5 │ │ +47d92e: bb86 |0023: add-long/2addr v6, v8 │ │ +47d930: 9d06 0603 |0024: mul-long v6, v6, v3 │ │ +47d934: 540a e1a3 |0026: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3e1 │ │ +47d938: 6e10 9cea 0a00 |0028: invoke-virtual {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea9c │ │ +47d93e: 0b0a |002b: move-result-wide v10 │ │ +47d940: bb8a |002c: add-long/2addr v10, v8 │ │ +47d942: 9d0a 0a03 |002d: mul-long v10, v10, v3 │ │ +47d946: d255 e803 |002f: mul-int/lit16 v5, v5, #int 1000 // #03e8 │ │ +47d94a: 8153 |0031: int-to-long v3, v5 │ │ +47d94c: 3105 0603 |0032: cmp-long v5, v6, v3 │ │ +47d950: 3805 3200 |0034: if-eqz v5, 0066 // +0032 │ │ +47d954: 3105 0a03 |0036: cmp-long v5, v10, v3 │ │ +47d958: 3905 0300 |0038: if-nez v5, 003b // +0003 │ │ +47d95c: 282c |003a: goto 0066 // +002c │ │ +47d95e: 5423 d1a3 |003b: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a3d1 │ │ +47d962: 2204 cd15 |003d: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ +47d966: 7010 11aa 0400 |003f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +47d96c: 1a05 c1eb |0042: const-string v5, "☀▲ " // string@ebc1 │ │ +47d970: 6e20 1daa 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47d976: 5405 dfa3 |0047: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ +47d97a: 7130 c3eb 6507 |0049: invoke-static {v5, v6, v7}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@ebc3 │ │ +47d980: 0c05 |004c: move-result-object v5 │ │ +47d982: 6e20 1daa 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47d988: 1a05 c607 |0050: const-string v5, " ▼ " // string@07c6 │ │ +47d98c: 6e20 1daa 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47d992: 5405 dfa3 |0055: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ +47d996: 7130 c3eb a50b |0057: invoke-static {v5, v10, v11}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@ebc3 │ │ +47d99c: 0c05 |005a: move-result-object v5 │ │ +47d99e: 6e20 1daa 5400 |005b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47d9a4: 6e10 2daa 0400 |005e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +47d9aa: 0c04 |0061: move-result-object v4 │ │ +47d9ac: 6e20 1b19 4300 |0062: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47d9b2: 2808 |0065: goto 006d // +0008 │ │ +47d9b4: 5423 d1a3 |0066: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a3d1 │ │ +47d9b8: 1a04 c2eb |0068: const-string v4, "☀▲ --:-- ▼ --:--" // string@ebc2 │ │ +47d9bc: 6e20 1b19 4300 |006a: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47d9c2: 5403 e1a3 |006d: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3e1 │ │ +47d9c6: 6e10 9fea 0300 |006f: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea9f │ │ +47d9cc: 0a03 |0072: move-result v3 │ │ +47d9ce: 5424 d4a3 |0073: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a3d4 │ │ +47d9d2: 6e40 e6eb 3014 |0075: invoke-virtual {v0, v3, v4, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.setImage:(ILandroid/widget/ImageView;Z)V // method@ebe6 │ │ +47d9d8: 5421 d5a3 |0078: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.windicon:Landroid/widget/ImageView; // field@a3d5 │ │ +47d9dc: 5403 e1a3 |007a: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3e1 │ │ +47d9e0: 6e10 a1ea 0300 |007c: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@eaa1 │ │ +47d9e6: 0a03 |007f: move-result v3 │ │ +47d9e8: 7110 baeb 0300 |0080: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@ebba │ │ +47d9ee: 0a03 |0083: move-result v3 │ │ +47d9f0: 6e20 3917 3100 |0084: invoke-virtual {v1, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1739 │ │ +47d9f6: 5421 d2a3 |0087: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a3d2 │ │ +47d9fa: 5402 dfa3 |0089: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ +47d9fe: 5403 e1a3 |008b: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3e1 │ │ +47da02: 6e10 9aea 0300 |008d: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea9a │ │ +47da08: 0a03 |0090: move-result v3 │ │ +47da0a: 7120 c2eb 3200 |0091: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebc2 │ │ +47da10: 0c02 |0094: move-result-object v2 │ │ +47da12: 6e20 1b19 2100 |0095: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47da18: 2900 7605 |0098: goto/16 060e // +0576 │ │ +47da1c: 7401 d4eb 1700 |009a: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@ebd4 │ │ +47da22: 0a01 |009d: move-result v1 │ │ +47da24: 1242 |009e: const/4 v2, #int 4 // #4 │ │ +47da26: 1235 |009f: const/4 v5, #int 3 // #3 │ │ +47da28: 1226 |00a0: const/4 v6, #int 2 // #2 │ │ +47da2a: 1217 |00a1: const/4 v7, #int 1 // #1 │ │ +47da2c: 1208 |00a2: const/4 v8, #int 0 // #0 │ │ +47da2e: 3371 5801 |00a3: if-ne v1, v7, 01fb // +0158 │ │ +47da32: 0801 1700 |00a5: move-object/from16 v1, v23 │ │ +47da36: 1f01 3e1e |00a7: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder; // type@1e3e │ │ +47da3a: 5409 e1a3 |00a9: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3e1 │ │ +47da3e: 6e10 9eea 0900 |00ab: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea9e │ │ +47da44: 0b09 |00ae: move-result-wide v9 │ │ +47da46: 540b e1a3 |00af: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3e1 │ │ +47da4a: 6e10 9dea 0b00 |00b1: invoke-virtual {v11}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea9d │ │ +47da50: 0a0b |00b4: move-result v11 │ │ +47da52: 81bb |00b5: int-to-long v11, v11 │ │ +47da54: bbb9 |00b6: add-long/2addr v9, v11 │ │ +47da56: 9d09 0903 |00b7: mul-long v9, v9, v3 │ │ +47da5a: 5413 cea3 |00b9: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.time:Landroid/widget/TextView; // field@a3ce │ │ +47da5e: 2364 491f |00bb: new-array v4, v6, [Ljava/lang/Object; // type@1f49 │ │ +47da62: 540b dfa3 |00bd: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ +47da66: 6e10 a702 0b00 |00bf: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47da6c: 0c0b |00c2: move-result-object v11 │ │ +47da6e: 140c 3d00 107f |00c3: const v12, #float 1.9141e+38 // #7f10003d │ │ +47da74: 6e20 c003 cb00 |00c6: invoke-virtual {v11, v12}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47da7a: 0c0b |00c9: move-result-object v11 │ │ +47da7c: 4d0b 0408 |00ca: aput-object v11, v4, v8 │ │ +47da80: 540b dfa3 |00cc: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ +47da84: 7130 c3eb 9b0a |00ce: invoke-static {v11, v9, v10}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@ebc3 │ │ +47da8a: 0c09 |00d1: move-result-object v9 │ │ +47da8c: 4d09 0407 |00d2: aput-object v9, v4, v7 │ │ +47da90: 1a09 ee09 |00d4: const-string v9, "%s (%s)" // string@09ee │ │ +47da94: 7120 e6a9 4900 |00d6: invoke-static {v9, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ +47da9a: 0c04 |00d9: move-result-object v4 │ │ +47da9c: 6e20 1b19 4300 |00da: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47daa2: 5413 c9a3 |00dd: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.humidity:Landroid/widget/TextView; // field@a3c9 │ │ +47daa6: 5404 e1a3 |00df: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3e1 │ │ +47daaa: 6e10 96ea 0400 |00e1: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@ea96 │ │ +47dab0: 0a04 |00e4: move-result v4 │ │ +47dab2: 5409 dfa3 |00e5: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ +47dab6: 140a 0f01 107f |00e7: const v10, #float 1.91414e+38 // #7f10010f │ │ +47dabc: 6e20 a902 a900 |00ea: invoke-virtual {v9, v10}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47dac2: 0c09 |00ed: move-result-object v9 │ │ +47dac4: 7120 c0eb 9400 |00ee: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebc0 │ │ +47daca: 0c04 |00f1: move-result-object v4 │ │ +47dacc: 6e20 1b19 4300 |00f2: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47dad2: 5413 caa3 |00f5: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.pressure:Landroid/widget/TextView; // field@a3ca │ │ +47dad6: 5404 e1a3 |00f7: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3e1 │ │ +47dada: 6e10 98ea 0400 |00f9: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@ea98 │ │ +47dae0: 0a04 |00fc: move-result v4 │ │ +47dae2: 5409 dfa3 |00fd: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ +47dae6: 140a 0901 107f |00ff: const v10, #float 1.91414e+38 // #7f100109 │ │ +47daec: 6e20 a902 a900 |0102: invoke-virtual {v9, v10}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47daf2: 0c09 |0105: move-result-object v9 │ │ +47daf4: 7120 bdeb 9400 |0106: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@ebbd │ │ +47dafa: 0c04 |0109: move-result-object v4 │ │ +47dafc: 6e20 1b19 4300 |010a: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47db02: 5413 d0a3 |010d: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a3d0 │ │ +47db06: 5404 dfa3 |010f: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ +47db0a: 5409 e1a3 |0111: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3e1 │ │ +47db0e: 6e10 a1ea 0900 |0113: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@eaa1 │ │ +47db14: 0a09 |0116: move-result v9 │ │ +47db16: 7120 c4eb 9400 |0117: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@ebc4 │ │ +47db1c: 0c04 |011a: move-result-object v4 │ │ +47db1e: 6e20 1b19 4300 |011b: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47db24: 5413 d0a3 |011e: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a3d0 │ │ +47db28: 5404 dfa3 |0120: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ +47db2c: 5409 e1a3 |0122: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3e1 │ │ +47db30: 6e10 a1ea 0900 |0124: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@eaa1 │ │ +47db36: 0a09 |0127: move-result v9 │ │ +47db38: 7120 b9eb 9400 |0128: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@ebb9 │ │ +47db3e: 0c04 |012b: move-result-object v4 │ │ +47db40: 6e20 f118 4300 |012c: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18f1 │ │ +47db46: 5413 cfa3 |012f: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.winddirection:Landroid/widget/ImageView; // field@a3cf │ │ +47db4a: 5404 e1a3 |0131: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3e1 │ │ +47db4e: 6e10 a0ea 0400 |0133: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@eaa0 │ │ +47db54: 0a04 |0136: move-result v4 │ │ +47db56: 6e20 4117 4300 |0137: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setRotation:(F)V // method@1741 │ │ +47db5c: 5403 e1a3 |013a: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3e1 │ │ +47db60: 6e10 99ea 0300 |013c: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea99 │ │ +47db66: 0c03 |013f: move-result-object v3 │ │ +47db68: 3803 6100 |0140: if-eqz v3, 01a1 // +0061 │ │ +47db6c: 5403 e1a3 |0142: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3e1 │ │ +47db70: 6e10 99ea 0300 |0144: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea99 │ │ +47db76: 0c03 |0147: move-result-object v3 │ │ +47db78: 6e10 f5a9 0300 |0148: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@a9f5 │ │ +47db7e: 0a03 |014b: move-result v3 │ │ +47db80: 1304 0c00 |014c: const/16 v4, #int 12 // #c │ │ +47db84: 3343 5300 |014e: if-ne v3, v4, 01a1 // +0053 │ │ +47db88: 5413 cba3 |0150: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a3cb │ │ +47db8c: 2204 cd15 |0152: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ +47db90: 7010 11aa 0400 |0154: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +47db96: 5409 e1a3 |0157: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3e1 │ │ +47db9a: 6e10 99ea 0900 |0159: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea99 │ │ +47dba0: 0c09 |015c: move-result-object v9 │ │ +47dba2: 6e30 03aa 8905 |015d: invoke-virtual {v9, v8, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@aa03 │ │ +47dba8: 0c09 |0160: move-result-object v9 │ │ +47dbaa: 6e20 1daa 9400 |0161: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47dbb0: 1a09 b8eb |0164: const-string v9, " " // string@ebb8 │ │ +47dbb4: 6e20 1daa 9400 |0166: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47dbba: 540a e1a3 |0169: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3e1 │ │ +47dbbe: 6e10 99ea 0a00 |016b: invoke-virtual {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea99 │ │ +47dbc4: 0c0a |016e: move-result-object v10 │ │ +47dbc6: 126b |016f: const/4 v11, #int 6 // #6 │ │ +47dbc8: 6e30 03aa 5a0b |0170: invoke-virtual {v10, v5, v11}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@aa03 │ │ +47dbce: 0c0a |0173: move-result-object v10 │ │ +47dbd0: 6e20 1daa a400 |0174: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47dbd6: 6e20 1daa 9400 |0177: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47dbdc: 540a e1a3 |017a: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3e1 │ │ +47dbe0: 6e10 99ea 0a00 |017c: invoke-virtual {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea99 │ │ +47dbe6: 0c0a |017f: move-result-object v10 │ │ +47dbe8: 130c 0900 |0180: const/16 v12, #int 9 // #9 │ │ +47dbec: 6e30 03aa ba0c |0182: invoke-virtual {v10, v11, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@aa03 │ │ +47dbf2: 0c0a |0185: move-result-object v10 │ │ +47dbf4: 6e20 1daa a400 |0186: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47dbfa: 6e20 1daa 9400 |0189: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47dc00: 5409 e1a3 |018c: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3e1 │ │ +47dc04: 6e10 99ea 0900 |018e: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea99 │ │ +47dc0a: 0c09 |0191: move-result-object v9 │ │ +47dc0c: 6e20 02aa c900 |0192: invoke-virtual {v9, v12}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@aa02 │ │ +47dc12: 0c09 |0195: move-result-object v9 │ │ +47dc14: 6e20 1daa 9400 |0196: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47dc1a: 6e10 2daa 0400 |0199: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +47dc20: 0c04 |019c: move-result-object v4 │ │ +47dc22: 6e20 1b19 4300 |019d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47dc28: 2809 |01a0: goto 01a9 // +0009 │ │ +47dc2a: 5413 cba3 |01a1: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a3cb │ │ +47dc2e: 1404 6700 107f |01a3: const v4, #float 1.91411e+38 // #7f100067 │ │ +47dc34: 6e20 1a19 4300 |01a6: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(I)V // method@191a │ │ +47dc3a: 5411 cca3 |01a9: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60minLegend:Landroid/widget/TextView; // field@a3cc │ │ +47dc3e: 2203 cd15 |01ab: new-instance v3, Ljava/lang/StringBuilder; // type@15cd │ │ +47dc42: 7010 11aa 0300 |01ad: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +47dc48: 1a04 1f0a |01b0: const-string v4, "( " // string@0a1f │ │ +47dc4c: 6e20 1daa 4300 |01b2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47dc52: 5404 dfa3 |01b5: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ +47dc56: 6e10 a702 0400 |01b7: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47dc5c: 0c04 |01ba: move-result-object v4 │ │ +47dc5e: 1409 0d01 107f |01bb: const v9, #float 1.91414e+38 // #7f10010d │ │ +47dc64: 6e20 c003 9400 |01be: invoke-virtual {v4, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47dc6a: 0c04 |01c1: move-result-object v4 │ │ +47dc6c: 6e20 1daa 4300 |01c2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47dc72: 7100 b8ac 0000 |01c5: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@acb8 │ │ +47dc78: 0c04 |01c8: move-result-object v4 │ │ +47dc7a: 2322 491f |01c9: new-array v2, v2, [Ljava/lang/Object; // type@1f49 │ │ +47dc7e: 1609 0000 |01cb: const-wide/16 v9, #int 0 // #0 │ │ +47dc82: 7120 16a9 a900 |01cd: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a916 │ │ +47dc88: 0c09 |01d0: move-result-object v9 │ │ +47dc8a: 4d09 0208 |01d1: aput-object v9, v2, v8 │ │ +47dc8e: 1908 e03f |01d3: const-wide/high16 v8, #long 4602678819172646912 // #3fe0 │ │ +47dc92: 7120 16a9 9800 |01d5: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a916 │ │ +47dc98: 0c08 |01d8: move-result-object v8 │ │ +47dc9a: 4d08 0207 |01d9: aput-object v8, v2, v7 │ │ +47dc9e: 1907 0440 |01db: const-wide/high16 v7, #long 4612811918334230528 // #4004 │ │ +47dca2: 7120 16a9 8700 |01dd: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a916 │ │ +47dca8: 0c09 |01e0: move-result-object v9 │ │ +47dcaa: 4d09 0206 |01e1: aput-object v9, v2, v6 │ │ +47dcae: 7120 16a9 8700 |01e3: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a916 │ │ +47dcb4: 0c06 |01e6: move-result-object v6 │ │ +47dcb6: 4d06 0205 |01e7: aput-object v6, v2, v5 │ │ +47dcba: 1a05 5316 |01e9: const-string v5, ": □ %.1f ▤ <%.1f ▦ <%.1f ■ >=%.1f )" // string@1653 │ │ +47dcbe: 7130 e7a9 5402 |01eb: invoke-static {v4, v5, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e7 │ │ +47dcc4: 0c02 |01ee: move-result-object v2 │ │ +47dcc6: 6e20 1daa 2300 |01ef: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47dccc: 6e10 2daa 0300 |01f2: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +47dcd2: 0c02 |01f5: move-result-object v2 │ │ +47dcd4: 6e20 1b19 2100 |01f6: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47dcda: 2900 1504 |01f9: goto/16 060e // +0415 │ │ +47dcde: 7401 d4eb 1700 |01fb: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@ebd4 │ │ +47dce4: 0a01 |01fe: move-result v1 │ │ +47dce6: 3361 5600 |01ff: if-ne v1, v6, 0255 // +0056 │ │ +47dcea: 0801 1700 |0201: move-object/from16 v1, v23 │ │ +47dcee: 1f01 411e |0203: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // type@1e41 │ │ +47dcf2: 2202 be0e |0205: new-instance v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebe │ │ +47dcf6: 5403 dfa3 |0207: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ +47dcfa: 7040 e26d 3288 |0209: invoke-direct {v2, v3, v8, v8}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;IZ)V // method@6de2 │ │ +47dd00: 5413 d6a3 |020c: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3d6 │ │ +47dd04: 6e20 3b72 2300 |020e: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@723b │ │ +47dd0a: 2202 511e |0211: new-instance v2, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // type@1e51 │ │ +47dd0e: 5403 dfa3 |0213: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ +47dd12: 5404 e3a3 |0215: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3e3 │ │ +47dd16: 5405 e1a3 |0217: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3e1 │ │ +47dd1a: 6e10 93ea 0500 |0219: invoke-virtual {v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea93 │ │ +47dd20: 0a05 |021c: move-result v5 │ │ +47dd22: 7040 21ec 3254 |021d: invoke-direct {v2, v3, v4, v5}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.:(Landroid/content/Context;[[FI)V // method@ec21 │ │ +47dd28: 5413 d6a3 |0220: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3d6 │ │ +47dd2c: 6e20 2c72 2300 |0222: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@722c │ │ +47dd32: 5413 d6a3 |0225: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3d6 │ │ +47dd36: 6e20 3472 8300 |0227: invoke-virtual {v3, v8}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7234 │ │ +47dd3c: 5403 e4a3 |022a: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a3e4 │ │ +47dd40: 3803 1400 |022c: if-eqz v3, 0240 // +0014 │ │ +47dd44: 6e10 8e71 0300 |022e: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@718e │ │ +47dd4a: 0c03 |0231: move-result-object v3 │ │ +47dd4c: 1f03 441e |0232: check-cast v3, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // type@1e44 │ │ +47dd50: 5414 d6a3 |0234: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3d6 │ │ +47dd54: 6e20 f3eb 4300 |0236: invoke-virtual {v3, v4}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.setWeekRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@ebf3 │ │ +47dd5a: 6e10 eceb 0300 |0239: invoke-virtual {v3}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.getCourseOfDayHeaderDate:()Ljava/util/Date; // method@ebec │ │ +47dd60: 0c03 |023c: move-result-object v3 │ │ +47dd62: 6e20 2aec 3200 |023d: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@ec2a │ │ +47dd68: 5413 d6a3 |0240: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3d6 │ │ +47dd6c: 2204 4c1e |0242: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // type@1e4c │ │ +47dd70: 5405 dfa3 |0244: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ +47dd74: 5416 d6a3 |0246: iget-object v6, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3d6 │ │ +47dd78: 2207 3b1e |0248: new-instance v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1; // type@1e3b │ │ +47dd7c: 7040 cbeb 0712 |024a: 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@ebcb │ │ +47dd82: 7040 04ec 5476 |024d: 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@ec04 │ │ +47dd88: 6e20 3b71 4300 |0250: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addOnItemTouchListener:(Landroidx/recyclerview/widget/RecyclerView$OnItemTouchListener;)V // method@713b │ │ +47dd8e: 2900 bb03 |0253: goto/16 060e // +03bb │ │ +47dd92: 7401 d4eb 1700 |0255: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@ebd4 │ │ +47dd98: 0a01 |0258: move-result v1 │ │ +47dd9a: 3351 2b00 |0259: if-ne v1, v5, 0284 // +002b │ │ +47dd9e: 0801 1700 |025b: move-object/from16 v1, v23 │ │ +47dda2: 1f01 3d1e |025d: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder; // type@1e3d │ │ +47dda6: 2202 be0e |025f: new-instance v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebe │ │ +47ddaa: 5403 dfa3 |0261: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ +47ddae: 7040 e26d 3288 |0263: invoke-direct {v2, v3, v8, v8}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;IZ)V // method@6de2 │ │ +47ddb4: 5413 c6a3 |0266: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3c6 │ │ +47ddb8: 6e20 3b72 2300 |0268: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@723b │ │ +47ddbe: 2202 441e |026b: new-instance v2, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // type@1e44 │ │ +47ddc2: 5403 e0a3 |026d: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a3e0 │ │ +47ddc6: 5404 dfa3 |026f: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ +47ddca: 5415 c7a3 |0271: iget-object v5, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerViewHeader:Landroid/widget/TextView; // field@a3c7 │ │ +47ddce: 5416 c6a3 |0273: iget-object v6, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3c6 │ │ +47ddd2: 7056 ebeb 3254 |0275: 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@ebeb │ │ +47ddd8: 5413 c6a3 |0278: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3c6 │ │ +47dddc: 6e20 2c72 2300 |027a: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@722c │ │ +47dde2: 5411 c6a3 |027d: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3c6 │ │ +47dde6: 6e20 3472 8100 |027f: invoke-virtual {v1, v8}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7234 │ │ +47ddec: 2900 8c03 |0282: goto/16 060e // +038c │ │ +47ddf0: 7401 d4eb 1700 |0284: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@ebd4 │ │ +47ddf6: 0a01 |0287: move-result v1 │ │ +47ddf8: 3321 8603 |0288: if-ne v1, v2, 060e // +0386 │ │ +47ddfc: 0801 1700 |028a: move-object/from16 v1, v23 │ │ +47de00: 1f01 3c1e |028c: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder; // type@1e3c │ │ +47de04: 5402 dfa3 |028e: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ +47de08: 6e10 8d02 0200 |0290: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +47de0e: 0c02 |0293: move-result-object v2 │ │ +47de10: 7110 dfea 0200 |0294: invoke-static {v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ +47de16: 0c02 |0297: move-result-object v2 │ │ +47de18: 2203 331e |0298: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ +47de1c: 5404 dfa3 |029a: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ +47de20: 7110 0f6a 0400 |029c: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ +47de26: 0c04 |029f: move-result-object v4 │ │ +47de28: 7020 84eb 4300 |02a0: invoke-direct {v3, v4}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb84 │ │ +47de2e: 5404 e1a3 |02a3: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3e1 │ │ +47de32: 6e10 93ea 0400 |02a5: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea93 │ │ +47de38: 0a04 |02a8: move-result v4 │ │ +47de3a: 6e20 e3ea 4200 |02a9: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@eae3 │ │ +47de40: 0c02 |02ac: move-result-object v2 │ │ +47de42: 7210 a1ac 0200 |02ad: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@aca1 │ │ +47de48: 0a04 |02b0: move-result v4 │ │ +47de4a: 3804 0300 |02b1: if-eqz v4, 02b4 // +0003 │ │ +47de4e: 0e00 |02b3: return-void │ │ +47de50: 1504 7a44 |02b4: const/high16 v4, #int 1148846080 // #447a │ │ +47de54: 1505 7ac4 |02b6: const/high16 v5, #int -998637568 // #c47a │ │ +47de58: 2206 c911 |02b8: new-instance v6, Lcom/db/chart/model/LineSet; // type@11c9 │ │ +47de5c: 7010 8183 0600 |02ba: invoke-direct {v6}, Lcom/db/chart/model/LineSet;.:()V // method@8381 │ │ +47de62: 2209 c911 |02bd: new-instance v9, Lcom/db/chart/model/LineSet; // type@11c9 │ │ +47de66: 7010 8183 0900 |02bf: invoke-direct {v9}, Lcom/db/chart/model/LineSet;.:()V // method@8381 │ │ +47de6c: 220a c911 |02c2: new-instance v10, Lcom/db/chart/model/LineSet; // type@11c9 │ │ +47de70: 7010 8183 0a00 |02c4: invoke-direct {v10}, Lcom/db/chart/model/LineSet;.:()V // method@8381 │ │ +47de76: 220b c611 |02c7: new-instance v11, Lcom/db/chart/model/BarSet; // type@11c6 │ │ +47de7a: 7010 5283 0b00 |02c9: invoke-direct {v11}, Lcom/db/chart/model/BarSet;.:()V // method@8352 │ │ +47de80: 7100 23ac 0000 |02cc: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac23 │ │ +47de86: 0c0c |02cf: move-result-object v12 │ │ +47de88: 1a0d a22b |02d0: const-string v13, "GMT" // string@2ba2 │ │ +47de8c: 7110 feac 0d00 |02d2: invoke-static {v13}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acfe │ │ +47de92: 0c0d |02d5: move-result-object v13 │ │ +47de94: 6e20 2cac dc00 |02d6: invoke-virtual {v12, v13}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac2c │ │ +47de9a: 540d e1a3 |02d9: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a3e1 │ │ +47de9e: 6e10 9dea 0d00 |02db: invoke-virtual {v13}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea9d │ │ +47dea4: 0a0d |02de: move-result v13 │ │ +47dea6: d2dd e803 |02df: mul-int/lit16 v13, v13, #int 1000 // #03e8 │ │ +47deaa: 120f |02e1: const/4 v15, #int 0 // #0 │ │ +47deac: 1310 0000 |02e2: const/16 v16, #int 0 // #0 │ │ +47deb0: 7210 a8ac 0200 |02e4: invoke-interface {v2}, Ljava/util/List;.size:()I // method@aca8 │ │ +47deb6: 0a0e |02e7: move-result v14 │ │ +47deb8: 35ef 2201 |02e8: if-ge v15, v14, 040a // +0122 │ │ +47debc: 7220 9eac f200 |02ea: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47dec2: 0c0e |02ed: move-result-object v14 │ │ +47dec4: 1f0e 151e |02ee: check-cast v14, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +47dec8: 6e10 edea 0e00 |02f0: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaed │ │ +47dece: 0b11 |02f3: move-result-wide v17 │ │ +47ded0: 079e |02f4: move-object v14, v9 │ │ +47ded2: 81d8 |02f5: int-to-long v8, v13 │ │ +47ded4: 9b08 1108 |02f6: add-long v8, v17, v8 │ │ +47ded8: 6e30 2bac 8c09 |02f8: invoke-virtual {v12, v8, v9}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac2b │ │ +47dede: 1278 |02fb: const/4 v8, #int 7 // #7 │ │ +47dee0: 6e20 1fac 8c00 |02fc: invoke-virtual {v12, v8}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ +47dee6: 0a08 |02ff: move-result v8 │ │ +47dee8: 7220 9eac f200 |0300: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47deee: 0c09 |0303: move-result-object v9 │ │ +47def0: 1f09 151e |0304: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +47def4: 6e10 f1ea 0900 |0306: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaf1 │ │ +47defa: 0a09 |0309: move-result v9 │ │ +47defc: 7220 9eac f200 |030a: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47df02: 0c11 |030d: move-result-object v17 │ │ +47df04: 1f11 151e |030e: check-cast v17, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +47df08: 7401 f2ea 1100 |0310: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaf2 │ │ +47df0e: 0a07 |0313: move-result v7 │ │ +47df10: 7220 9eac f200 |0314: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47df16: 0c11 |0317: move-result-object v17 │ │ +47df18: 1f11 151e |0318: check-cast v17, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +47df1c: 0813 0c00 |031a: move-object/from16 v19, v12 │ │ +47df20: 7401 f3ea 1100 |031c: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@eaf3 │ │ +47df26: 0a0c |031f: move-result v12 │ │ +47df28: 380f 7200 |0320: if-eqz v15, 0392 // +0072 │ │ +47df2c: 7210 a8ac 0200 |0322: invoke-interface {v2}, Ljava/util/List;.size:()I // method@aca8 │ │ +47df32: 0a11 |0325: move-result v17 │ │ +47df34: 0214 0d00 |0326: move/from16 v20, v13 │ │ +47df38: 1312 0100 |0328: const/16 v18, #int 1 // #1 │ │ +47df3c: d80d 11ff |032a: add-int/lit8 v13, v17, #int -1 // #ff │ │ +47df40: 33df 0300 |032c: if-ne v15, v13, 032f // +0003 │ │ +47df44: 2866 |032e: goto 0394 // +0066 │ │ +47df46: 540d dfa3 |032f: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ +47df4a: 6e10 a702 0d00 |0331: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47df50: 0c0d |0334: move-result-object v13 │ │ +47df52: 7110 c6eb 0800 |0335: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebc6 │ │ +47df58: 0c11 |0338: move-result-object v17 │ │ +47df5a: 0815 0e00 |0339: move-object/from16 v21, v14 │ │ +47df5e: 7401 48a9 1100 |033b: invoke-virtual/range {v17}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ +47df64: 0a0e |033e: move-result v14 │ │ +47df66: 6e20 c003 ed00 |033f: invoke-virtual {v13, v14}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47df6c: 0c0d |0342: move-result-object v13 │ │ +47df6e: 6e30 5583 db0c |0343: invoke-virtual {v11, v13, v12}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8355 │ │ +47df74: 540d dfa3 |0346: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ +47df78: 6e10 a702 0d00 |0348: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47df7e: 0c0d |034b: move-result-object v13 │ │ +47df80: 7110 c6eb 0800 |034c: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebc6 │ │ +47df86: 0c0e |034f: move-result-object v14 │ │ +47df88: 6e10 48a9 0e00 |0350: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ +47df8e: 0a0e |0353: move-result v14 │ │ +47df90: 6e20 c003 ed00 |0354: invoke-virtual {v13, v14}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47df96: 0c0d |0357: move-result-object v13 │ │ +47df98: 6e30 5583 db0c |0358: invoke-virtual {v11, v13, v12}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8355 │ │ +47df9e: 540d dfa3 |035b: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ +47dfa2: 6e10 a702 0d00 |035d: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47dfa8: 0c0d |0360: move-result-object v13 │ │ +47dfaa: 7110 c6eb 0800 |0361: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebc6 │ │ +47dfb0: 0c0e |0364: move-result-object v14 │ │ +47dfb2: 6e10 48a9 0e00 |0365: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ +47dfb8: 0a0e |0368: move-result v14 │ │ +47dfba: 6e20 c003 ed00 |0369: invoke-virtual {v13, v14}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47dfc0: 0c0d |036c: move-result-object v13 │ │ +47dfc2: 6e20 88eb 9300 |036d: invoke-virtual {v3, v9}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb88 │ │ +47dfc8: 0a0e |0370: move-result v14 │ │ +47dfca: 6e30 8583 d60e |0371: invoke-virtual {v6, v13, v14}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8385 │ │ +47dfd0: 540d dfa3 |0374: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ +47dfd4: 6e10 a702 0d00 |0376: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47dfda: 0c0d |0379: move-result-object v13 │ │ +47dfdc: 7110 c6eb 0800 |037a: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebc6 │ │ +47dfe2: 0c08 |037d: move-result-object v8 │ │ +47dfe4: 6e10 48a9 0800 |037e: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ +47dfea: 0a08 |0381: move-result v8 │ │ +47dfec: 6e20 c003 8d00 |0382: invoke-virtual {v13, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47dff2: 0c08 |0385: move-result-object v8 │ │ +47dff4: 6e20 88eb 7300 |0386: invoke-virtual {v3, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb88 │ │ +47dffa: 0a0d |0389: move-result v13 │ │ +47dffc: 080e 1500 |038a: move-object/from16 v14, v21 │ │ +47e000: 6e30 8583 8e0d |038c: invoke-virtual {v14, v8, v13}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8385 │ │ +47e006: 0815 0100 |038f: move-object/from16 v21, v1 │ │ +47e00a: 284c |0391: goto 03dd // +004c │ │ +47e00c: 0214 0d00 |0392: move/from16 v20, v13 │ │ +47e010: 540d dfa3 |0394: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ +47e014: 6e10 a702 0d00 |0396: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47e01a: 0c0d |0399: move-result-object v13 │ │ +47e01c: 7110 c6eb 0800 |039a: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebc6 │ │ +47e022: 0c11 |039d: move-result-object v17 │ │ +47e024: 0815 0100 |039e: move-object/from16 v21, v1 │ │ +47e028: 7401 48a9 1100 |03a0: invoke-virtual/range {v17}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ +47e02e: 0a01 |03a3: move-result v1 │ │ +47e030: 6e20 c003 1d00 |03a4: invoke-virtual {v13, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47e036: 0c01 |03a7: move-result-object v1 │ │ +47e038: 6e30 5583 1b0c |03a8: invoke-virtual {v11, v1, v12}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8355 │ │ +47e03e: 5401 dfa3 |03ab: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ +47e042: 6e10 a702 0100 |03ad: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47e048: 0c01 |03b0: move-result-object v1 │ │ +47e04a: 7110 c6eb 0800 |03b1: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebc6 │ │ +47e050: 0c0d |03b4: move-result-object v13 │ │ +47e052: 6e10 48a9 0d00 |03b5: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ +47e058: 0a0d |03b8: move-result v13 │ │ +47e05a: 6e20 c003 d100 |03b9: invoke-virtual {v1, v13}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47e060: 0c01 |03bc: move-result-object v1 │ │ +47e062: 6e20 88eb 9300 |03bd: invoke-virtual {v3, v9}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb88 │ │ +47e068: 0a0d |03c0: move-result v13 │ │ +47e06a: 6e30 8583 160d |03c1: invoke-virtual {v6, v1, v13}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8385 │ │ +47e070: 5401 dfa3 |03c4: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ +47e074: 6e10 a702 0100 |03c6: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47e07a: 0c01 |03c9: move-result-object v1 │ │ +47e07c: 7110 c6eb 0800 |03ca: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebc6 │ │ +47e082: 0c08 |03cd: move-result-object v8 │ │ +47e084: 6e10 48a9 0800 |03ce: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ +47e08a: 0a08 |03d1: move-result v8 │ │ +47e08c: 6e20 c003 8100 |03d2: invoke-virtual {v1, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47e092: 0c01 |03d5: move-result-object v1 │ │ +47e094: 6e20 88eb 7300 |03d6: invoke-virtual {v3, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb88 │ │ +47e09a: 0a08 |03d9: move-result v8 │ │ +47e09c: 6e30 8583 1e08 |03da: invoke-virtual {v14, v1, v8}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8385 │ │ +47e0a2: 6e20 88eb 9300 |03dd: invoke-virtual {v3, v9}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb88 │ │ +47e0a8: 0a01 |03e0: move-result v1 │ │ +47e0aa: 2d01 0105 |03e1: cmpl-float v1, v1, v5 │ │ +47e0ae: 3d01 0700 |03e3: if-lez v1, 03ea // +0007 │ │ +47e0b2: 6e20 88eb 9300 |03e5: invoke-virtual {v3, v9}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb88 │ │ +47e0b8: 0a01 |03e8: move-result v1 │ │ +47e0ba: 0115 |03e9: move v5, v1 │ │ +47e0bc: 6e20 88eb 7300 |03ea: invoke-virtual {v3, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb88 │ │ +47e0c2: 0a01 |03ed: move-result v1 │ │ +47e0c4: 2e01 0104 |03ee: cmpg-float v1, v1, v4 │ │ +47e0c8: 3b01 0700 |03f0: if-gez v1, 03f7 // +0007 │ │ +47e0cc: 6e20 88eb 7300 |03f2: invoke-virtual {v3, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb88 │ │ +47e0d2: 0a01 |03f5: move-result v1 │ │ +47e0d4: 0114 |03f6: move v4, v1 │ │ +47e0d6: 2d01 0c10 |03f7: cmpl-float v1, v12, v16 │ │ +47e0da: 3d01 0400 |03f9: if-lez v1, 03fd // +0004 │ │ +47e0de: 0210 0c00 |03fb: move/from16 v16, v12 │ │ +47e0e2: d80f 0f01 |03fd: add-int/lit8 v15, v15, #int 1 // #01 │ │ +47e0e6: 07e9 |03ff: move-object v9, v14 │ │ +47e0e8: 080c 1300 |0400: move-object/from16 v12, v19 │ │ +47e0ec: 020d 1400 |0402: move/from16 v13, v20 │ │ +47e0f0: 0801 1500 |0404: move-object/from16 v1, v21 │ │ +47e0f4: 1217 |0406: const/4 v7, #int 1 // #1 │ │ +47e0f6: 1208 |0407: const/4 v8, #int 0 // #0 │ │ +47e0f8: 2900 dcfe |0408: goto/16 02e4 // -0124 │ │ +47e0fc: 0815 0100 |040a: move-object/from16 v21, v1 │ │ +47e100: 079e |040c: move-object v14, v9 │ │ +47e102: 1501 803f |040d: const/high16 v1, #int 1065353216 // #3f80 │ │ +47e106: c615 |040f: add-float/2addr v5, v1 │ │ +47e108: c714 |0410: sub-float/2addr v4, v1 │ │ +47e10a: a601 0405 |0411: add-float v1, v4, v5 │ │ +47e10e: 1507 0040 |0413: const/high16 v7, #int 1073741824 // #4000 │ │ +47e112: c971 |0415: div-float/2addr v1, v7 │ │ +47e114: 7110 91a9 0100 |0416: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@a991 │ │ +47e11a: 0a01 |0419: move-result v1 │ │ +47e11c: c745 |041a: sub-float/2addr v5, v4 │ │ +47e11e: 7110 6ea9 0500 |041b: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@a96e │ │ +47e124: 0a04 |041e: move-result v4 │ │ +47e126: 1505 8040 |041f: const/high16 v5, #int 1082130432 // #4080 │ │ +47e12a: c954 |0421: div-float/2addr v4, v5 │ │ +47e12c: 8948 |0422: float-to-double v8, v4 │ │ +47e12e: 7120 76a9 9800 |0423: invoke-static {v8, v9}, Ljava/lang/Math;.ceil:(D)D // method@a976 │ │ +47e134: 0b08 |0426: move-result-wide v8 │ │ +47e136: 8a84 |0427: double-to-int v4, v8 │ │ +47e138: 1218 |0428: const/4 v8, #int 1 // #1 │ │ +47e13a: 7120 84a9 4800 |0429: invoke-static {v8, v4}, Ljava/lang/Math;.max:(II)I // method@a984 │ │ +47e140: 0a04 |042c: move-result v4 │ │ +47e142: 1208 |042d: const/4 v8, #int 0 // #0 │ │ +47e144: 7210 a8ac 0200 |042e: invoke-interface {v2}, Ljava/util/List;.size:()I // method@aca8 │ │ +47e14a: 0a09 |0431: move-result v9 │ │ +47e14c: 1a0c 0000 |0432: const-string v12, "" // string@0000 │ │ +47e150: 3598 0d00 |0434: if-ge v8, v9, 0441 // +000d │ │ +47e154: da09 0402 |0436: mul-int/lit8 v9, v4, #int 2 // #02 │ │ +47e158: 9109 0109 |0438: sub-int v9, v1, v9 │ │ +47e15c: 8299 |043a: int-to-float v9, v9 │ │ +47e15e: 6e30 8583 ca09 |043b: invoke-virtual {v10, v12, v9}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8385 │ │ +47e164: d808 0801 |043e: add-int/lit8 v8, v8, #int 1 // #01 │ │ +47e168: 28ee |0440: goto 042e // -0012 │ │ +47e16a: 2202 3616 |0441: new-instance v2, Ljava/util/ArrayList; // type@1636 │ │ +47e16e: 7010 9dab 0200 |0443: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ +47e174: 6e20 a1ab 6200 |0446: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@aba1 │ │ +47e17a: 6e20 a1ab e200 |0449: invoke-virtual {v2, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@aba1 │ │ +47e180: 6e20 a1ab a200 |044c: invoke-virtual {v2, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@aba1 │ │ +47e186: 5408 dfa3 |044f: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ +47e18a: 1409 5602 067f |0451: const v9, #float 1.78129e+38 // #7f060256 │ │ +47e190: 7120 a942 9800 |0454: invoke-static {v8, v9}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ +47e196: 0a08 |0457: move-result v8 │ │ +47e198: 6e20 9f83 8600 |0458: invoke-virtual {v6, v8}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@839f │ │ +47e19e: 1508 c040 |045b: const/high16 v8, #int 1086324736 // #40c0 │ │ +47e1a2: 6e20 ab83 8600 |045d: invoke-virtual {v6, v8}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@83ab │ │ +47e1a8: 1219 |0460: const/4 v9, #int 1 // #1 │ │ +47e1aa: 6e20 aa83 9600 |0461: invoke-virtual {v6, v9}, Lcom/db/chart/model/LineSet;.setSmooth:(Z)Lcom/db/chart/model/LineSet; // method@83aa │ │ +47e1b0: 540d dfa3 |0464: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ +47e1b4: 140f 1402 067f |0466: const v15, #float 1.78127e+38 // #7f060214 │ │ +47e1ba: 7120 a942 fd00 |0469: invoke-static {v13, v15}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ +47e1c0: 0a0d |046c: move-result v13 │ │ +47e1c2: 6e20 a783 d600 |046d: invoke-virtual {v6, v13}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@83a7 │ │ +47e1c8: 5406 dfa3 |0470: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ +47e1cc: 140d 6a00 067f |0472: const v13, #float 1.78119e+38 // #7f06006a │ │ +47e1d2: 7120 a942 d600 |0475: invoke-static {v6, v13}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ +47e1d8: 0a06 |0478: move-result v6 │ │ +47e1da: 6e20 9f83 6e00 |0479: invoke-virtual {v14, v6}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@839f │ │ +47e1e0: 6e20 ab83 8e00 |047c: invoke-virtual {v14, v8}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@83ab │ │ +47e1e6: 6e20 aa83 9e00 |047f: invoke-virtual {v14, v9}, Lcom/db/chart/model/LineSet;.setSmooth:(Z)Lcom/db/chart/model/LineSet; // method@83aa │ │ +47e1ec: 5406 dfa3 |0482: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ +47e1f0: 1408 1d00 067f |0484: const v8, #float 1.78117e+38 // #7f06001d │ │ +47e1f6: 7120 a942 8600 |0487: invoke-static {v6, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ +47e1fc: 0a06 |048a: move-result v6 │ │ +47e1fe: 6e20 a783 6e00 |048b: invoke-virtual {v14, v6}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@83a7 │ │ +47e204: 1506 4040 |048e: const/high16 v6, #int 1077936128 // #4040 │ │ +47e208: 6e20 ab83 6a00 |0490: invoke-virtual {v10, v6}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@83ab │ │ +47e20e: 5406 dfa3 |0493: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ +47e212: 1408 3400 067f |0495: const v8, #float 1.78118e+38 // #7f060034 │ │ +47e218: 7120 a942 8600 |0498: invoke-static {v6, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ +47e21e: 0a06 |049b: move-result v6 │ │ +47e220: 6e20 9f83 6a00 |049c: invoke-virtual {v10, v6}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@839f │ │ +47e226: 2206 3616 |049f: new-instance v6, Ljava/util/ArrayList; // type@1636 │ │ +47e22a: 7010 9dab 0600 |04a1: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ +47e230: 6e20 a1ab b600 |04a4: invoke-virtual {v6, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@aba1 │ │ +47e236: 5409 dfa3 |04a7: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ +47e23a: 140a 2300 067f |04a9: const v10, #float 1.78117e+38 // #7f060023 │ │ +47e240: 7120 a942 a900 |04ac: invoke-static {v9, v10}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ +47e246: 0a09 |04af: move-result v9 │ │ +47e248: 6e20 5d83 9b00 |04b0: invoke-virtual {v11, v9}, Lcom/db/chart/model/BarSet;.setColor:(I)Lcom/db/chart/model/BarSet; // method@835d │ │ +47e24e: 1409 cdcc 4c3f |04b3: const v9, #float 0.8 // #3f4ccccd │ │ +47e254: 6e20 5c83 9b00 |04b6: invoke-virtual {v11, v9}, Lcom/db/chart/model/BarSet;.setAlpha:(F)V // method@835c │ │ +47e25a: 0809 1500 |04b9: move-object/from16 v9, v21 │ │ +47e25e: 549a c2a3 |04bb: iget-object v10, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3c2 │ │ +47e262: 6e20 d184 2a00 |04bd: invoke-virtual {v10, v2}, Lcom/db/chart/view/LineChartView;.addData:(Ljava/util/ArrayList;)V // method@84d1 │ │ +47e268: 5492 c2a3 |04c0: iget-object v2, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3c2 │ │ +47e26c: da0a 0402 |04c2: mul-int/lit8 v10, v4, #int 2 // #02 │ │ +47e270: 910b 010a |04c4: sub-int v11, v1, v10 │ │ +47e274: b0a1 |04c6: add-int/2addr v1, v10 │ │ +47e276: 6e30 de84 b201 |04c7: invoke-virtual {v2, v11, v1}, Lcom/db/chart/view/LineChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@84de │ │ +47e27c: 5491 c2a3 |04ca: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3c2 │ │ +47e280: 6e20 e584 4100 |04cc: invoke-virtual {v1, v4}, Lcom/db/chart/view/LineChartView;.setStep:(I)Lcom/db/chart/view/ChartView; // method@84e5 │ │ +47e286: 5491 c2a3 |04cf: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3c2 │ │ +47e28a: 1202 |04d1: const/4 v2, #int 0 // #0 │ │ +47e28c: 6e20 e684 2100 |04d2: invoke-virtual {v1, v2}, Lcom/db/chart/view/LineChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@84e6 │ │ +47e292: 5491 c2a3 |04d5: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3c2 │ │ +47e296: 6e20 e784 2100 |04d7: invoke-virtual {v1, v2}, Lcom/db/chart/view/LineChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@84e7 │ │ +47e29c: 5491 c2a3 |04da: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3c2 │ │ +47e2a0: 6202 6b56 |04dc: sget-object v2, Lcom/db/chart/view/AxisController$LabelPosition;.INSIDE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566b │ │ +47e2a4: 6e20 e884 2100 |04de: invoke-virtual {v1, v2}, Lcom/db/chart/view/LineChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@84e8 │ │ +47e2aa: 5491 c2a3 |04e1: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3c2 │ │ +47e2ae: 5402 dfa3 |04e3: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ +47e2b2: 7120 a942 8200 |04e5: invoke-static {v2, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ +47e2b8: 0a02 |04e8: move-result v2 │ │ +47e2ba: 6e20 e384 2100 |04e9: invoke-virtual {v1, v2}, Lcom/db/chart/view/LineChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@84e3 │ │ +47e2c0: 5491 c2a3 |04ec: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3c2 │ │ +47e2c4: 5402 dfa3 |04ee: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ +47e2c8: 7120 a942 8200 |04f0: invoke-static {v2, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ +47e2ce: 0a02 |04f3: move-result v2 │ │ +47e2d0: 6e20 df84 2100 |04f4: invoke-virtual {v1, v2}, Lcom/db/chart/view/LineChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@84df │ │ +47e2d6: 5491 c2a3 |04f7: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3c2 │ │ +47e2da: 1502 8841 |04f9: const/high16 v2, #int 1099431936 // #4188 │ │ +47e2de: 7110 4583 0200 |04fb: invoke-static {v2}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8345 │ │ +47e2e4: 0a04 |04fe: move-result v4 │ │ +47e2e6: 8744 |04ff: float-to-int v4, v4 │ │ +47e2e8: 6e20 e284 4100 |0500: invoke-virtual {v1, v4}, Lcom/db/chart/view/LineChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@84e2 │ │ +47e2ee: 5491 c2a3 |0503: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3c2 │ │ +47e2f2: 1504 f041 |0505: const/high16 v4, #int 1106247680 // #41f0 │ │ +47e2f6: 7110 4583 0400 |0507: invoke-static {v4}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8345 │ │ +47e2fc: 0a0a |050a: move-result v10 │ │ +47e2fe: 6e20 e084 a100 |050b: invoke-virtual {v1, v10}, Lcom/db/chart/view/LineChartView;.setBorderSpacing:(F)Lcom/db/chart/view/ChartView; // method@84e0 │ │ +47e304: 5491 c2a3 |050e: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3c2 │ │ +47e308: 6e10 e984 0100 |0510: invoke-virtual {v1}, Lcom/db/chart/view/LineChartView;.show:()V // method@84e9 │ │ +47e30e: 1501 2041 |0513: const/high16 v1, #int 1092616192 // #4120 │ │ +47e312: a807 0710 |0515: mul-float v7, v7, v16 │ │ +47e316: 7120 83a9 7100 |0517: invoke-static {v1, v7}, Ljava/lang/Math;.max:(FF)F // method@a983 │ │ +47e31c: 0a01 |051a: move-result v1 │ │ +47e31e: c951 |051b: div-float/2addr v1, v5 │ │ +47e320: 891a |051c: float-to-double v10, v1 │ │ +47e322: 7120 76a9 ba00 |051d: invoke-static {v10, v11}, Ljava/lang/Math;.ceil:(D)D // method@a976 │ │ +47e328: 0b0a |0520: move-result-wide v10 │ │ +47e32a: 8aa1 |0521: double-to-int v1, v10 │ │ +47e32c: 5495 c0a3 |0522: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3c0 │ │ +47e330: 6e20 d483 6500 |0524: invoke-virtual {v5, v6}, Lcom/db/chart/view/BarChartView;.addData:(Ljava/util/ArrayList;)V // method@83d4 │ │ +47e336: 5495 c0a3 |0527: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3c0 │ │ +47e33a: 1206 |0529: const/4 v6, #int 0 // #0 │ │ +47e33c: 6e20 e583 6500 |052a: invoke-virtual {v5, v6}, Lcom/db/chart/view/BarChartView;.setBarSpacing:(F)V // method@83e5 │ │ +47e342: 5495 c0a3 |052d: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3c0 │ │ +47e346: da06 0104 |052f: mul-int/lit8 v6, v1, #int 4 // #04 │ │ +47e34a: 1207 |0531: const/4 v7, #int 0 // #0 │ │ +47e34c: 6e30 e383 7506 |0532: invoke-virtual {v5, v7, v6}, Lcom/db/chart/view/BarChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@83e3 │ │ +47e352: 5495 c0a3 |0535: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3c0 │ │ +47e356: 6e20 ec83 7500 |0537: invoke-virtual {v5, v7}, Lcom/db/chart/view/BarChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@83ec │ │ +47e35c: 5495 c0a3 |053a: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3c0 │ │ +47e360: 6e20 ed83 7500 |053c: invoke-virtual {v5, v7}, Lcom/db/chart/view/BarChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@83ed │ │ +47e366: 5495 c0a3 |053f: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3c0 │ │ +47e36a: 620a 6c56 |0541: sget-object v10, Lcom/db/chart/view/AxisController$LabelPosition;.NONE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566c │ │ +47e36e: 6e20 ee83 a500 |0543: invoke-virtual {v5, v10}, Lcom/db/chart/view/BarChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@83ee │ │ +47e374: 5495 c0a3 |0546: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3c0 │ │ +47e378: 6e20 e883 7500 |0548: invoke-virtual {v5, v7}, Lcom/db/chart/view/BarChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@83e8 │ │ +47e37e: 5495 c0a3 |054b: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3c0 │ │ +47e382: 5407 dfa3 |054d: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ +47e386: 7120 a942 8700 |054f: invoke-static {v7, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ +47e38c: 0a07 |0552: move-result v7 │ │ +47e38e: 6e20 e483 7500 |0553: invoke-virtual {v5, v7}, Lcom/db/chart/view/BarChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@83e4 │ │ +47e394: 5495 c0a3 |0556: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3c0 │ │ +47e398: 7110 4583 0200 |0558: invoke-static {v2}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8345 │ │ +47e39e: 0a07 |055b: move-result v7 │ │ +47e3a0: 8777 |055c: float-to-int v7, v7 │ │ +47e3a2: 6e20 e783 7500 |055d: invoke-virtual {v5, v7}, Lcom/db/chart/view/BarChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@83e7 │ │ +47e3a8: 5495 c0a3 |0560: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3c0 │ │ +47e3ac: 7110 4583 0400 |0562: invoke-static {v4}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8345 │ │ +47e3b2: 0a04 |0565: move-result v4 │ │ +47e3b4: 6e20 e683 4500 |0566: invoke-virtual {v5, v4}, Lcom/db/chart/view/BarChartView;.setBorderSpacing:(F)Lcom/db/chart/view/ChartView; // method@83e6 │ │ +47e3ba: 5494 c0a3 |0569: iget-object v4, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3c0 │ │ +47e3be: 6e10 ef83 0400 |056b: invoke-virtual {v4}, Lcom/db/chart/view/BarChartView;.show:()V // method@83ef │ │ +47e3c4: 2204 c611 |056e: new-instance v4, Lcom/db/chart/model/BarSet; // type@11c6 │ │ +47e3c8: 7010 5283 0400 |0570: invoke-direct {v4}, Lcom/db/chart/model/BarSet;.:()V // method@8352 │ │ +47e3ce: 1205 |0573: const/4 v5, #int 0 // #0 │ │ +47e3d0: 6e30 5583 c405 |0574: invoke-virtual {v4, v12, v5}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8355 │ │ +47e3d6: 2207 3616 |0577: new-instance v7, Ljava/util/ArrayList; // type@1636 │ │ +47e3da: 7010 9dab 0700 |0579: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ +47e3e0: 6e20 a1ab 4700 |057c: invoke-virtual {v7, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@aba1 │ │ +47e3e6: 120a |057f: const/4 v10, #int 0 // #0 │ │ +47e3e8: 6e20 5d83 a400 |0580: invoke-virtual {v4, v10}, Lcom/db/chart/model/BarSet;.setColor:(I)Lcom/db/chart/model/BarSet; // method@835d │ │ +47e3ee: 5494 c1a3 |0583: iget-object v4, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3c1 │ │ +47e3f2: 6e20 d483 7400 |0585: invoke-virtual {v4, v7}, Lcom/db/chart/view/BarChartView;.addData:(Ljava/util/ArrayList;)V // method@83d4 │ │ +47e3f8: 5494 c1a3 |0588: iget-object v4, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3c1 │ │ +47e3fc: 6e20 e583 5400 |058a: invoke-virtual {v4, v5}, Lcom/db/chart/view/BarChartView;.setBarSpacing:(F)V // method@83e5 │ │ +47e402: 5494 c1a3 |058d: iget-object v4, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3c1 │ │ +47e406: 6e30 e383 a406 |058f: invoke-virtual {v4, v10, v6}, Lcom/db/chart/view/BarChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@83e3 │ │ +47e40c: 5494 c1a3 |0592: iget-object v4, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3c1 │ │ +47e410: 6e20 eb83 1400 |0594: invoke-virtual {v4, v1}, Lcom/db/chart/view/BarChartView;.setStep:(I)Lcom/db/chart/view/ChartView; // method@83eb │ │ +47e416: 5491 c1a3 |0597: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3c1 │ │ +47e41a: 6e20 ec83 a100 |0599: invoke-virtual {v1, v10}, Lcom/db/chart/view/BarChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@83ec │ │ +47e420: 5491 c1a3 |059c: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3c1 │ │ +47e424: 6e20 ed83 a100 |059e: invoke-virtual {v1, v10}, Lcom/db/chart/view/BarChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@83ed │ │ +47e42a: 5491 c1a3 |05a1: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3c1 │ │ +47e42e: 6204 6d56 |05a3: sget-object v4, Lcom/db/chart/view/AxisController$LabelPosition;.OUTSIDE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566d │ │ +47e432: 6e20 ee83 4100 |05a5: invoke-virtual {v1, v4}, Lcom/db/chart/view/BarChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@83ee │ │ +47e438: 5491 c1a3 |05a8: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3c1 │ │ +47e43c: 5404 dfa3 |05aa: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ +47e440: 7120 a942 8400 |05ac: invoke-static {v4, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ +47e446: 0a04 |05af: move-result v4 │ │ +47e448: 6e20 e883 4100 |05b0: invoke-virtual {v1, v4}, Lcom/db/chart/view/BarChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@83e8 │ │ +47e44e: 5491 c1a3 |05b3: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3c1 │ │ +47e452: 5404 dfa3 |05b5: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ +47e456: 7120 a942 8400 |05b7: invoke-static {v4, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ +47e45c: 0a04 |05ba: move-result v4 │ │ +47e45e: 6e20 e483 4100 |05bb: invoke-virtual {v1, v4}, Lcom/db/chart/view/BarChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@83e4 │ │ +47e464: 5491 c1a3 |05be: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3c1 │ │ +47e468: 7110 4583 0200 |05c0: invoke-static {v2}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8345 │ │ +47e46e: 0a02 |05c3: move-result v2 │ │ +47e470: 8722 |05c4: float-to-int v2, v2 │ │ +47e472: 6e20 e783 2100 |05c5: invoke-virtual {v1, v2}, Lcom/db/chart/view/BarChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@83e7 │ │ +47e478: 5491 c1a3 |05c8: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3c1 │ │ +47e47c: 6e10 ef83 0100 |05ca: invoke-virtual {v1}, Lcom/db/chart/view/BarChartView;.show:()V // method@83ef │ │ +47e482: 5491 c4a3 |05cd: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.temperatureunit:Landroid/widget/TextView; // field@a3c4 │ │ +47e486: 2202 cd15 |05cf: new-instance v2, Ljava/lang/StringBuilder; // type@15cd │ │ +47e48a: 7010 11aa 0200 |05d1: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +47e490: 1a04 c205 |05d4: const-string v4, " " // string@05c2 │ │ +47e494: 6e20 1daa 4200 |05d6: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47e49a: 6e10 8beb 0300 |05d9: invoke-virtual {v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getTemperatureUnit:()Ljava/lang/String; // method@eb8b │ │ +47e4a0: 0c03 |05dc: move-result-object v3 │ │ +47e4a2: 6e20 1daa 3200 |05dd: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47e4a8: 6e20 1daa 4200 |05e0: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47e4ae: 6e10 2daa 0200 |05e3: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +47e4b4: 0c02 |05e6: move-result-object v2 │ │ +47e4b6: 6e20 1b19 2100 |05e7: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47e4bc: 5491 c3a3 |05ea: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.precipitationunit:Landroid/widget/TextView; // field@a3c3 │ │ +47e4c0: 2202 cd15 |05ec: new-instance v2, Ljava/lang/StringBuilder; // type@15cd │ │ +47e4c4: 7010 11aa 0200 |05ee: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +47e4ca: 6e20 1daa 4200 |05f1: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47e4d0: 5403 dfa3 |05f4: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ +47e4d4: 6e10 a702 0300 |05f6: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47e4da: 0c03 |05f9: move-result-object v3 │ │ +47e4dc: 1405 0c01 107f |05fa: const v5, #float 1.91414e+38 // #7f10010c │ │ +47e4e2: 6e20 c003 5300 |05fd: invoke-virtual {v3, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47e4e8: 0c03 |0600: move-result-object v3 │ │ +47e4ea: 6e20 1daa 3200 |0601: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47e4f0: 6e20 1daa 4200 |0604: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47e4f6: 6e10 2daa 0200 |0607: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +47e4fc: 0c02 |060a: move-result-object v2 │ │ +47e4fe: 6e20 1b19 2100 |060b: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47e504: 0e00 |060e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=282 │ │ 0x000a line=284 │ │ 0x0012 line=285 │ │ 0x0016 line=288 │ │ 0x001c line=289 │ │ @@ -1470227,18 +1470225,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 │ │ -47d4f4: |[47d4f4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -47d504: 6e30 e5eb 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@ebe5 │ │ -47d50a: 0c01 |0003: move-result-object v1 │ │ -47d50c: 1101 |0004: return-object v1 │ │ +47d4ec: |[47d4ec] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +47d4fc: 6e30 e5eb 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@ebe5 │ │ +47d502: 0c01 |0003: move-result-object v1 │ │ +47d504: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 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 │ │ @@ -1470248,86 +1470246,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 │ │ -47d734: |[47d734] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; │ │ -47d744: 5b23 e5a3 |0000: iput-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mParent:Landroid/view/ViewGroup; // field@a3e5 │ │ -47d748: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -47d74a: 3904 1700 |0003: if-nez v4, 001a // +0017 │ │ -47d74e: 6e10 e312 0300 |0005: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ -47d754: 0c04 |0008: move-result-object v4 │ │ -47d756: 7110 d910 0400 |0009: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ -47d75c: 0c04 |000c: move-result-object v4 │ │ -47d75e: 1401 2a00 0c7f |000d: const v1, #float 1.86093e+38 // #7f0c002a │ │ -47d764: 6e40 de10 1403 |0010: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ -47d76a: 0c03 |0013: move-result-object v3 │ │ -47d76c: 2204 3f1e |0014: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder; // type@1e3f │ │ -47d770: 7030 d2eb 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@ebd2 │ │ -47d776: 1104 |0019: return-object v4 │ │ -47d778: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -47d77a: 3314 1700 |001b: if-ne v4, v1, 0032 // +0017 │ │ -47d77e: 6e10 e312 0300 |001d: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ -47d784: 0c04 |0020: move-result-object v4 │ │ -47d786: 7110 d910 0400 |0021: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ -47d78c: 0c04 |0024: move-result-object v4 │ │ -47d78e: 1401 2800 0c7f |0025: const v1, #float 1.86093e+38 // #7f0c0028 │ │ -47d794: 6e40 de10 1403 |0028: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ -47d79a: 0c03 |002b: move-result-object v3 │ │ -47d79c: 2204 3e1e |002c: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder; // type@1e3e │ │ -47d7a0: 7030 d1eb 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@ebd1 │ │ -47d7a6: 1104 |0031: return-object v4 │ │ -47d7a8: 1221 |0032: const/4 v1, #int 2 // #2 │ │ -47d7aa: 3314 1700 |0033: if-ne v4, v1, 004a // +0017 │ │ -47d7ae: 6e10 e312 0300 |0035: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ -47d7b4: 0c04 |0038: move-result-object v4 │ │ -47d7b6: 7110 d910 0400 |0039: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ -47d7bc: 0c04 |003c: move-result-object v4 │ │ -47d7be: 1401 2b00 0c7f |003d: const v1, #float 1.86093e+38 // #7f0c002b │ │ -47d7c4: 6e40 de10 1403 |0040: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ -47d7ca: 0c03 |0043: move-result-object v3 │ │ -47d7cc: 2204 411e |0044: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // type@1e41 │ │ -47d7d0: 7030 d5eb 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@ebd5 │ │ -47d7d6: 1104 |0049: return-object v4 │ │ -47d7d8: 1231 |004a: const/4 v1, #int 3 // #3 │ │ -47d7da: 3314 1700 |004b: if-ne v4, v1, 0062 // +0017 │ │ -47d7de: 6e10 e312 0300 |004d: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ -47d7e4: 0c04 |0050: move-result-object v4 │ │ -47d7e6: 7110 d910 0400 |0051: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ -47d7ec: 0c04 |0054: move-result-object v4 │ │ -47d7ee: 1401 2700 0c7f |0055: const v1, #float 1.86093e+38 // #7f0c0027 │ │ -47d7f4: 6e40 de10 1403 |0058: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ -47d7fa: 0c03 |005b: move-result-object v3 │ │ -47d7fc: 2204 3d1e |005c: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder; // type@1e3d │ │ -47d800: 7030 d0eb 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@ebd0 │ │ -47d806: 1104 |0061: return-object v4 │ │ -47d808: 1241 |0062: const/4 v1, #int 4 // #4 │ │ -47d80a: 3314 1700 |0063: if-ne v4, v1, 007a // +0017 │ │ -47d80e: 6e10 e312 0300 |0065: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ -47d814: 0c04 |0068: move-result-object v4 │ │ -47d816: 7110 d910 0400 |0069: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ -47d81c: 0c04 |006c: move-result-object v4 │ │ -47d81e: 1401 2600 0c7f |006d: const v1, #float 1.86093e+38 // #7f0c0026 │ │ -47d824: 6e40 de10 1403 |0070: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ -47d82a: 0c03 |0073: move-result-object v3 │ │ -47d82c: 2204 3c1e |0074: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder; // type@1e3c │ │ -47d830: 7030 cfeb 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@ebcf │ │ -47d836: 1104 |0079: return-object v4 │ │ -47d838: 6e10 e312 0300 |007a: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ -47d83e: 0c04 |007d: move-result-object v4 │ │ -47d840: 7110 d910 0400 |007e: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ -47d846: 0c04 |0081: move-result-object v4 │ │ -47d848: 1401 2900 0c7f |0082: const v1, #float 1.86093e+38 // #7f0c0029 │ │ -47d84e: 6e40 de10 1403 |0085: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ -47d854: 0c03 |0088: move-result-object v3 │ │ -47d856: 2204 401e |0089: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // type@1e40 │ │ -47d85a: 7020 d3eb 3400 |008b: invoke-direct {v4, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@ebd3 │ │ -47d860: 1104 |008e: return-object v4 │ │ +47d72c: |[47d72c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; │ │ +47d73c: 5b23 e5a3 |0000: iput-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mParent:Landroid/view/ViewGroup; // field@a3e5 │ │ +47d740: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +47d742: 3904 1700 |0003: if-nez v4, 001a // +0017 │ │ +47d746: 6e10 e312 0300 |0005: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ +47d74c: 0c04 |0008: move-result-object v4 │ │ +47d74e: 7110 d910 0400 |0009: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ +47d754: 0c04 |000c: move-result-object v4 │ │ +47d756: 1401 2a00 0c7f |000d: const v1, #float 1.86093e+38 // #7f0c002a │ │ +47d75c: 6e40 de10 1403 |0010: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ +47d762: 0c03 |0013: move-result-object v3 │ │ +47d764: 2204 3f1e |0014: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder; // type@1e3f │ │ +47d768: 7030 d2eb 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@ebd2 │ │ +47d76e: 1104 |0019: return-object v4 │ │ +47d770: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +47d772: 3314 1700 |001b: if-ne v4, v1, 0032 // +0017 │ │ +47d776: 6e10 e312 0300 |001d: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ +47d77c: 0c04 |0020: move-result-object v4 │ │ +47d77e: 7110 d910 0400 |0021: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ +47d784: 0c04 |0024: move-result-object v4 │ │ +47d786: 1401 2800 0c7f |0025: const v1, #float 1.86093e+38 // #7f0c0028 │ │ +47d78c: 6e40 de10 1403 |0028: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ +47d792: 0c03 |002b: move-result-object v3 │ │ +47d794: 2204 3e1e |002c: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder; // type@1e3e │ │ +47d798: 7030 d1eb 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@ebd1 │ │ +47d79e: 1104 |0031: return-object v4 │ │ +47d7a0: 1221 |0032: const/4 v1, #int 2 // #2 │ │ +47d7a2: 3314 1700 |0033: if-ne v4, v1, 004a // +0017 │ │ +47d7a6: 6e10 e312 0300 |0035: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ +47d7ac: 0c04 |0038: move-result-object v4 │ │ +47d7ae: 7110 d910 0400 |0039: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ +47d7b4: 0c04 |003c: move-result-object v4 │ │ +47d7b6: 1401 2b00 0c7f |003d: const v1, #float 1.86093e+38 // #7f0c002b │ │ +47d7bc: 6e40 de10 1403 |0040: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ +47d7c2: 0c03 |0043: move-result-object v3 │ │ +47d7c4: 2204 411e |0044: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // type@1e41 │ │ +47d7c8: 7030 d5eb 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@ebd5 │ │ +47d7ce: 1104 |0049: return-object v4 │ │ +47d7d0: 1231 |004a: const/4 v1, #int 3 // #3 │ │ +47d7d2: 3314 1700 |004b: if-ne v4, v1, 0062 // +0017 │ │ +47d7d6: 6e10 e312 0300 |004d: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ +47d7dc: 0c04 |0050: move-result-object v4 │ │ +47d7de: 7110 d910 0400 |0051: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ +47d7e4: 0c04 |0054: move-result-object v4 │ │ +47d7e6: 1401 2700 0c7f |0055: const v1, #float 1.86093e+38 // #7f0c0027 │ │ +47d7ec: 6e40 de10 1403 |0058: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ +47d7f2: 0c03 |005b: move-result-object v3 │ │ +47d7f4: 2204 3d1e |005c: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder; // type@1e3d │ │ +47d7f8: 7030 d0eb 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@ebd0 │ │ +47d7fe: 1104 |0061: return-object v4 │ │ +47d800: 1241 |0062: const/4 v1, #int 4 // #4 │ │ +47d802: 3314 1700 |0063: if-ne v4, v1, 007a // +0017 │ │ +47d806: 6e10 e312 0300 |0065: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ +47d80c: 0c04 |0068: move-result-object v4 │ │ +47d80e: 7110 d910 0400 |0069: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ +47d814: 0c04 |006c: move-result-object v4 │ │ +47d816: 1401 2600 0c7f |006d: const v1, #float 1.86093e+38 // #7f0c0026 │ │ +47d81c: 6e40 de10 1403 |0070: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ +47d822: 0c03 |0073: move-result-object v3 │ │ +47d824: 2204 3c1e |0074: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder; // type@1e3c │ │ +47d828: 7030 cfeb 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@ebcf │ │ +47d82e: 1104 |0079: return-object v4 │ │ +47d830: 6e10 e312 0300 |007a: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ +47d836: 0c04 |007d: move-result-object v4 │ │ +47d838: 7110 d910 0400 |007e: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ +47d83e: 0c04 |0081: move-result-object v4 │ │ +47d840: 1401 2900 0c7f |0082: const v1, #float 1.86093e+38 // #7f0c0029 │ │ +47d846: 6e40 de10 1403 |0085: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ +47d84c: 0c03 |0088: move-result-object v3 │ │ +47d84e: 2204 401e |0089: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // type@1e40 │ │ +47d852: 7020 d3eb 3400 |008b: invoke-direct {v4, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@ebd3 │ │ +47d858: 1104 |008e: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x0005 line=244 │ │ 0x0010 line=245 │ │ 0x0014 line=247 │ │ 0x001d line=251 │ │ @@ -1470355,19 +1470353,19 @@ │ │ type : '(ILandroid/widget/ImageView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -47e510: |[47e510] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.setImage:(ILandroid/widget/ImageView;Z)V │ │ -47e520: 7120 2eec 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getImageResourceForWeatherCategory:(IZ)I // method@ec2e │ │ -47e526: 0a01 |0003: move-result v1 │ │ -47e528: 6e20 3917 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1739 │ │ -47e52e: 0e00 |0007: return-void │ │ +47e508: |[47e508] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.setImage:(ILandroid/widget/ImageView;Z)V │ │ +47e518: 7120 2eec 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getImageResourceForWeatherCategory:(IZ)I // method@ec2e │ │ +47e51e: 0a01 |0003: move-result v1 │ │ +47e520: 6e20 3917 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1739 │ │ +47e526: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=545 │ │ 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; │ │ @@ -1470378,70 +1470376,70 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 110 16-bit code units │ │ -47e530: |[47e530] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.updateForecastData:(Ljava/util/List;)V │ │ -47e540: 7210 a1ac 0700 |0000: invoke-interface {v7}, Ljava/util/List;.isEmpty:()Z // method@aca1 │ │ -47e546: 0a00 |0003: move-result v0 │ │ -47e548: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -47e54c: 0e00 |0006: return-void │ │ -47e54e: 2200 3616 |0007: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ -47e552: 7010 9dab 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ -47e558: 5b60 e0a3 |000c: iput-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a3e0 │ │ -47e55c: 7100 30aa 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa30 │ │ -47e562: 0b00 |0011: move-result-wide v0 │ │ -47e564: 1702 80cb a400 |0012: const-wide/32 v2, #float 1.5134e-38 // #00a4cb80 │ │ -47e56a: bc20 |0015: sub-long/2addr v0, v2 │ │ -47e56c: 7100 30aa 0000 |0016: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa30 │ │ -47e572: 0b02 |0019: move-result-wide v2 │ │ -47e574: 1704 80ee 3600 |001a: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ -47e57a: bc42 |001d: sub-long/2addr v2, v4 │ │ -47e57c: 7210 a8ac 0700 |001e: invoke-interface {v7}, Ljava/util/List;.size:()I // method@aca8 │ │ -47e582: 0a04 |0021: move-result v4 │ │ -47e584: 1305 3000 |0022: const/16 v5, #int 48 // #30 │ │ -47e588: 3454 2000 |0024: if-lt v4, v5, 0044 // +0020 │ │ -47e58c: 7210 a2ac 0700 |0026: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@aca2 │ │ -47e592: 0c07 |0029: move-result-object v7 │ │ -47e594: 7210 7eac 0700 |002a: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ac7e │ │ -47e59a: 0a00 |002d: move-result v0 │ │ -47e59c: 3800 3c00 |002e: if-eqz v0, 006a // +003c │ │ -47e5a0: 7210 7fac 0700 |0030: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7f │ │ -47e5a6: 0c00 |0033: move-result-object v0 │ │ -47e5a8: 1f00 131e |0034: check-cast v0, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -47e5ac: 6e10 b6ea 0000 |0036: invoke-virtual {v0}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eab6 │ │ -47e5b2: 0b04 |0039: move-result-wide v4 │ │ -47e5b4: 3101 0402 |003a: cmp-long v1, v4, v2 │ │ -47e5b8: 3a01 eeff |003c: if-ltz v1, 002a // -0012 │ │ -47e5bc: 5461 e0a3 |003e: iget-object v1, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a3e0 │ │ -47e5c0: 7220 98ac 0100 |0040: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac98 │ │ -47e5c6: 28e7 |0043: goto 002a // -0019 │ │ -47e5c8: 7210 a8ac 0700 |0044: invoke-interface {v7}, Ljava/util/List;.size:()I // method@aca8 │ │ -47e5ce: 0a02 |0047: move-result v2 │ │ -47e5d0: 1303 2800 |0048: const/16 v3, #int 40 // #28 │ │ -47e5d4: 3332 2000 |004a: if-ne v2, v3, 006a // +0020 │ │ -47e5d8: 7210 a2ac 0700 |004c: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@aca2 │ │ -47e5de: 0c07 |004f: move-result-object v7 │ │ -47e5e0: 7210 7eac 0700 |0050: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ac7e │ │ -47e5e6: 0a02 |0053: move-result v2 │ │ -47e5e8: 3802 1600 |0054: if-eqz v2, 006a // +0016 │ │ -47e5ec: 7210 7fac 0700 |0056: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7f │ │ -47e5f2: 0c02 |0059: move-result-object v2 │ │ -47e5f4: 1f02 131e |005a: check-cast v2, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -47e5f8: 6e10 b6ea 0200 |005c: invoke-virtual {v2}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eab6 │ │ -47e5fe: 0b03 |005f: move-result-wide v3 │ │ -47e600: 3105 0300 |0060: cmp-long v5, v3, v0 │ │ -47e604: 3a05 eeff |0062: if-ltz v5, 0050 // -0012 │ │ -47e608: 5463 e0a3 |0064: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a3e0 │ │ -47e60c: 7220 98ac 2300 |0066: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac98 │ │ -47e612: 28e7 |0069: goto 0050 // -0019 │ │ -47e614: 6e10 e1eb 0600 |006a: invoke-virtual {v6}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.notifyDataSetChanged:()V // method@ebe1 │ │ -47e61a: 0e00 |006d: return-void │ │ +47e528: |[47e528] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.updateForecastData:(Ljava/util/List;)V │ │ +47e538: 7210 a1ac 0700 |0000: invoke-interface {v7}, Ljava/util/List;.isEmpty:()Z // method@aca1 │ │ +47e53e: 0a00 |0003: move-result v0 │ │ +47e540: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +47e544: 0e00 |0006: return-void │ │ +47e546: 2200 3616 |0007: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ +47e54a: 7010 9dab 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ +47e550: 5b60 e0a3 |000c: iput-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a3e0 │ │ +47e554: 7100 30aa 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa30 │ │ +47e55a: 0b00 |0011: move-result-wide v0 │ │ +47e55c: 1702 80cb a400 |0012: const-wide/32 v2, #float 1.5134e-38 // #00a4cb80 │ │ +47e562: bc20 |0015: sub-long/2addr v0, v2 │ │ +47e564: 7100 30aa 0000 |0016: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa30 │ │ +47e56a: 0b02 |0019: move-result-wide v2 │ │ +47e56c: 1704 80ee 3600 |001a: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ +47e572: bc42 |001d: sub-long/2addr v2, v4 │ │ +47e574: 7210 a8ac 0700 |001e: invoke-interface {v7}, Ljava/util/List;.size:()I // method@aca8 │ │ +47e57a: 0a04 |0021: move-result v4 │ │ +47e57c: 1305 3000 |0022: const/16 v5, #int 48 // #30 │ │ +47e580: 3454 2000 |0024: if-lt v4, v5, 0044 // +0020 │ │ +47e584: 7210 a2ac 0700 |0026: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@aca2 │ │ +47e58a: 0c07 |0029: move-result-object v7 │ │ +47e58c: 7210 7eac 0700 |002a: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ac7e │ │ +47e592: 0a00 |002d: move-result v0 │ │ +47e594: 3800 3c00 |002e: if-eqz v0, 006a // +003c │ │ +47e598: 7210 7fac 0700 |0030: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7f │ │ +47e59e: 0c00 |0033: move-result-object v0 │ │ +47e5a0: 1f00 131e |0034: check-cast v0, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +47e5a4: 6e10 b6ea 0000 |0036: invoke-virtual {v0}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eab6 │ │ +47e5aa: 0b04 |0039: move-result-wide v4 │ │ +47e5ac: 3101 0402 |003a: cmp-long v1, v4, v2 │ │ +47e5b0: 3a01 eeff |003c: if-ltz v1, 002a // -0012 │ │ +47e5b4: 5461 e0a3 |003e: iget-object v1, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a3e0 │ │ +47e5b8: 7220 98ac 0100 |0040: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac98 │ │ +47e5be: 28e7 |0043: goto 002a // -0019 │ │ +47e5c0: 7210 a8ac 0700 |0044: invoke-interface {v7}, Ljava/util/List;.size:()I // method@aca8 │ │ +47e5c6: 0a02 |0047: move-result v2 │ │ +47e5c8: 1303 2800 |0048: const/16 v3, #int 40 // #28 │ │ +47e5cc: 3332 2000 |004a: if-ne v2, v3, 006a // +0020 │ │ +47e5d0: 7210 a2ac 0700 |004c: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@aca2 │ │ +47e5d6: 0c07 |004f: move-result-object v7 │ │ +47e5d8: 7210 7eac 0700 |0050: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ac7e │ │ +47e5de: 0a02 |0053: move-result v2 │ │ +47e5e0: 3802 1600 |0054: if-eqz v2, 006a // +0016 │ │ +47e5e4: 7210 7fac 0700 |0056: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac7f │ │ +47e5ea: 0c02 |0059: move-result-object v2 │ │ +47e5ec: 1f02 131e |005a: check-cast v2, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +47e5f0: 6e10 b6ea 0200 |005c: invoke-virtual {v2}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eab6 │ │ +47e5f6: 0b03 |005f: move-result-wide v3 │ │ +47e5f8: 3105 0300 |0060: cmp-long v5, v3, v0 │ │ +47e5fc: 3a05 eeff |0062: if-ltz v5, 0050 // -0012 │ │ +47e600: 5463 e0a3 |0064: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a3e0 │ │ +47e604: 7220 98ac 2300 |0066: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac98 │ │ +47e60a: 28e7 |0069: goto 0050 // -0019 │ │ +47e60c: 6e10 e1eb 0600 |006a: invoke-virtual {v6}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.notifyDataSetChanged:()V // method@ebe1 │ │ +47e612: 0e00 |006d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0007 line=82 │ │ 0x000e line=84 │ │ 0x0016 line=85 │ │ 0x001e line=87 │ │ @@ -1470462,333 +1470460,333 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 608 16-bit code units │ │ -47e61c: |[47e61c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.updateWeekForecastData:(Ljava/util/List;)V │ │ -47e62c: 7210 a1ac 0e00 |0000: invoke-interface {v14}, Ljava/util/List;.isEmpty:()Z // method@aca1 │ │ -47e632: 0a00 |0003: move-result v0 │ │ -47e634: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -47e638: 0e00 |0006: return-void │ │ -47e63a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -47e63c: 7220 9eac 0e00 |0008: invoke-interface {v14, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47e642: 0c01 |000b: move-result-object v1 │ │ -47e644: 1f01 151e |000c: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -47e648: 6e10 ecea 0100 |000e: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@eaec │ │ -47e64e: 0a01 |0011: move-result v1 │ │ -47e650: 54d2 dfa3 |0012: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ -47e654: 6e10 8d02 0200 |0014: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -47e65a: 0c02 |0017: move-result-object v2 │ │ -47e65c: 7110 dfea 0200 |0018: invoke-static {v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ -47e662: 0c02 |001b: move-result-object v2 │ │ -47e664: 6e20 ddea 1200 |001c: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eadd │ │ -47e66a: 0c02 |001f: move-result-object v2 │ │ -47e66c: 6e10 9dea 0200 |0020: invoke-virtual {v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea9d │ │ -47e672: 0a02 |0023: move-result v2 │ │ -47e674: d222 e803 |0024: mul-int/lit16 v2, v2, #int 1000 // #03e8 │ │ -47e678: 7210 a8ac 0e00 |0026: invoke-interface {v14}, Ljava/util/List;.size:()I // method@aca8 │ │ -47e67e: 0a03 |0029: move-result v3 │ │ -47e680: 1304 0b00 |002a: const/16 v4, #int 11 // #b │ │ -47e684: 1225 |002c: const/4 v5, #int 2 // #2 │ │ -47e686: 2356 8a1e |002d: new-array v6, v5, [I // type@1e8a │ │ -47e68a: 1217 |002f: const/4 v7, #int 1 // #1 │ │ -47e68c: 4b04 0607 |0030: aput v4, v6, v7 │ │ -47e690: 4b03 0600 |0032: aput v3, v6, v0 │ │ -47e694: 1c03 0300 |0034: const-class v3, F // type@0003 │ │ -47e698: 7120 6eaa 6300 |0036: invoke-static {v3, v6}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@aa6e │ │ -47e69e: 0c03 |0039: move-result-object v3 │ │ -47e6a0: 1f03 991f |003a: check-cast v3, [[F // type@1f99 │ │ -47e6a4: 5bd3 e3a3 |003c: iput-object v3, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3e3 │ │ -47e6a8: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -47e6aa: 7210 a8ac 0e00 |003f: invoke-interface {v14}, Ljava/util/List;.size:()I // method@aca8 │ │ -47e6b0: 0a04 |0042: move-result v4 │ │ -47e6b2: 3543 1902 |0043: if-ge v3, v4, 025c // +0219 │ │ -47e6b6: 54d4 e3a3 |0045: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3e3 │ │ -47e6ba: 4604 0403 |0047: aget-object v4, v4, v3 │ │ -47e6be: 7220 9eac 3e00 |0049: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47e6c4: 0c06 |004c: move-result-object v6 │ │ -47e6c6: 1f06 151e |004d: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -47e6ca: 6e10 f1ea 0600 |004f: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaf1 │ │ -47e6d0: 0a06 |0052: move-result v6 │ │ -47e6d2: 4b06 0400 |0053: aput v6, v4, v0 │ │ -47e6d6: 54d4 e3a3 |0055: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3e3 │ │ -47e6da: 4604 0403 |0057: aget-object v4, v4, v3 │ │ -47e6de: 7220 9eac 3e00 |0059: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47e6e4: 0c06 |005c: move-result-object v6 │ │ -47e6e6: 1f06 151e |005d: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -47e6ea: 6e10 f2ea 0600 |005f: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaf2 │ │ -47e6f0: 0a06 |0062: move-result v6 │ │ -47e6f2: 4b06 0407 |0063: aput v6, v4, v7 │ │ -47e6f6: 54d4 e3a3 |0065: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3e3 │ │ -47e6fa: 4604 0403 |0067: aget-object v4, v4, v3 │ │ -47e6fe: 7220 9eac 3e00 |0069: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47e704: 0c06 |006c: move-result-object v6 │ │ -47e706: 1f06 151e |006d: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -47e70a: 6e10 eeea 0600 |006f: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getHumidity:()F // method@eaee │ │ -47e710: 0a06 |0072: move-result v6 │ │ -47e712: 4b06 0405 |0073: aput v6, v4, v5 │ │ -47e716: 54d4 e3a3 |0075: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3e3 │ │ -47e71a: 4604 0403 |0077: aget-object v4, v4, v3 │ │ -47e71e: 1236 |0079: const/4 v6, #int 3 // #3 │ │ -47e720: 7220 9eac 3e00 |007a: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47e726: 0c08 |007d: move-result-object v8 │ │ -47e728: 1f08 151e |007e: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -47e72c: 6e10 f4ea 0800 |0080: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getPressure:()F // method@eaf4 │ │ -47e732: 0a08 |0083: move-result v8 │ │ -47e734: 4b08 0406 |0084: aput v8, v4, v6 │ │ -47e738: 54d4 e3a3 |0086: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3e3 │ │ -47e73c: 4604 0403 |0088: aget-object v4, v4, v3 │ │ -47e740: 1246 |008a: const/4 v6, #int 4 // #4 │ │ -47e742: 7220 9eac 3e00 |008b: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47e748: 0c08 |008e: move-result-object v8 │ │ -47e74a: 1f08 151e |008f: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -47e74e: 6e10 f3ea 0800 |0091: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@eaf3 │ │ -47e754: 0a08 |0094: move-result v8 │ │ -47e756: 4b08 0406 |0095: aput v8, v4, v6 │ │ -47e75a: 54d4 e3a3 |0097: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3e3 │ │ -47e75e: 4604 0403 |0099: aget-object v4, v4, v3 │ │ -47e762: 7220 9eac 3e00 |009b: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47e768: 0c06 |009e: move-result-object v6 │ │ -47e76a: 1f06 151e |009f: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -47e76e: 6e10 faea 0600 |00a1: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eafa │ │ -47e774: 0a06 |00a4: move-result v6 │ │ -47e776: 1258 |00a5: const/4 v8, #int 5 // #5 │ │ -47e778: 4b06 0408 |00a6: aput v6, v4, v8 │ │ -47e77c: 54d4 e3a3 |00a8: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3e3 │ │ -47e780: 4604 0403 |00aa: aget-object v4, v4, v3 │ │ -47e784: 1266 |00ac: const/4 v6, #int 6 // #6 │ │ -47e786: 7220 9eac 3e00 |00ad: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47e78c: 0c09 |00b0: move-result-object v9 │ │ -47e78e: 1f09 151e |00b1: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -47e792: 6e10 f9ea 0900 |00b3: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getWind_direction:()F // method@eaf9 │ │ -47e798: 0a09 |00b6: move-result v9 │ │ -47e79a: 4b09 0406 |00b7: aput v9, v4, v6 │ │ -47e79e: 54d4 e3a3 |00b9: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3e3 │ │ -47e7a2: 4604 0403 |00bb: aget-object v4, v4, v3 │ │ -47e7a6: 1276 |00bd: const/4 v6, #int 7 // #7 │ │ -47e7a8: 7220 9eac 3e00 |00be: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47e7ae: 0c09 |00c1: move-result-object v9 │ │ -47e7b0: 1f09 151e |00c2: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -47e7b4: 6e10 f7ea 0900 |00c4: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@eaf7 │ │ -47e7ba: 0a09 |00c7: move-result v9 │ │ -47e7bc: 4b09 0406 |00c8: aput v9, v4, v6 │ │ -47e7c0: 54d4 e3a3 |00ca: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3e3 │ │ -47e7c4: 4604 0403 |00cc: aget-object v4, v4, v3 │ │ -47e7c8: 1306 0800 |00ce: const/16 v6, #int 8 // #8 │ │ -47e7cc: 7220 9eac 3e00 |00d0: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47e7d2: 0c09 |00d3: move-result-object v9 │ │ -47e7d4: 1f09 151e |00d4: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -47e7d8: 6e10 edea 0900 |00d6: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaed │ │ -47e7de: 0b09 |00d9: move-result-wide v9 │ │ -47e7e0: 812b |00da: int-to-long v11, v2 │ │ -47e7e2: bbb9 |00db: add-long/2addr v9, v11 │ │ -47e7e4: 8599 |00dc: long-to-float v9, v9 │ │ -47e7e6: 4b09 0406 |00dd: aput v9, v4, v6 │ │ -47e7ea: 54d4 e3a3 |00df: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3e3 │ │ -47e7ee: 4604 0403 |00e1: aget-object v4, v4, v3 │ │ -47e7f2: 7220 9eac 3e00 |00e3: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47e7f8: 0c06 |00e6: move-result-object v6 │ │ -47e7fa: 1f06 151e |00e7: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -47e7fe: 6e10 f8ea 0600 |00e9: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@eaf8 │ │ -47e804: 0a06 |00ec: move-result v6 │ │ -47e806: 8266 |00ed: int-to-float v6, v6 │ │ -47e808: 1309 0900 |00ee: const/16 v9, #int 9 // #9 │ │ -47e80c: 4b06 0409 |00f0: aput v6, v4, v9 │ │ -47e810: 3683 5c01 |00f2: if-gt v3, v8, 024e // +015c │ │ -47e814: 54d4 e3a3 |00f4: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3e3 │ │ -47e818: 4604 0403 |00f6: aget-object v4, v4, v3 │ │ -47e81c: 4404 0409 |00f8: aget v4, v4, v9 │ │ -47e820: 6206 3ea4 |00fa: sget-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43e │ │ -47e824: 6e10 85ec 0600 |00fc: invoke-virtual {v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ -47e82a: 0a06 |00ff: move-result v6 │ │ -47e82c: 8266 |0100: int-to-float v6, v6 │ │ -47e82e: 2d04 0406 |0101: cmpl-float v4, v4, v6 │ │ -47e832: 3a04 6a00 |0103: if-ltz v4, 016d // +006a │ │ -47e836: 54d4 e3a3 |0105: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3e3 │ │ -47e83a: 4604 0403 |0107: aget-object v4, v4, v3 │ │ -47e83e: 4404 0409 |0109: aget v4, v4, v9 │ │ -47e842: 6206 43a4 |010b: sget-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a443 │ │ -47e846: 6e10 85ec 0600 |010d: invoke-virtual {v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ -47e84c: 0a06 |0110: move-result v6 │ │ -47e84e: 8266 |0111: int-to-float v6, v6 │ │ -47e850: 2e04 0406 |0112: cmpg-float v4, v4, v6 │ │ -47e854: 3c04 5900 |0114: if-gtz v4, 016d // +0059 │ │ -47e858: 54d4 dfa3 |0116: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ -47e85c: 7220 9eac 3e00 |0118: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47e862: 0c06 |011b: move-result-object v6 │ │ -47e864: 1f06 151e |011c: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -47e868: 6e10 edea 0600 |011e: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaed │ │ -47e86e: 0b0a |0121: move-result-wide v10 │ │ -47e870: 7140 ddeb 14ba |0122: invoke-static {v4, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.checkSun:(Landroid/content/Context;IJ)Z // method@ebdd │ │ -47e876: 0a04 |0125: move-result v4 │ │ -47e878: 3804 4700 |0126: if-eqz v4, 016d // +0047 │ │ -47e87c: 54d4 e3a3 |0128: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3e3 │ │ -47e880: 4604 0403 |012a: aget-object v4, v4, v3 │ │ -47e884: 6206 46a4 |012c: sget-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a446 │ │ -47e888: 6e10 85ec 0600 |012e: invoke-virtual {v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ -47e88e: 0a06 |0131: move-result v6 │ │ -47e890: 8266 |0132: int-to-float v6, v6 │ │ -47e892: 4b06 0409 |0133: aput v6, v4, v9 │ │ -47e896: 54d4 dfa3 |0135: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ -47e89a: 7220 9eac 3e00 |0137: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47e8a0: 0c06 |013a: move-result-object v6 │ │ -47e8a2: 1f06 151e |013b: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -47e8a6: 6e10 edea 0600 |013d: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaed │ │ -47e8ac: 0b0a |0140: move-result-wide v10 │ │ -47e8ae: 7140 deeb 14ba |0141: invoke-static {v4, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebde │ │ -47e8b4: 0c04 |0144: move-result-object v4 │ │ -47e8b6: 6e10 48a9 0400 |0145: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ -47e8bc: 0a04 |0148: move-result v4 │ │ -47e8be: 8244 |0149: int-to-float v4, v4 │ │ -47e8c0: 54d6 e3a3 |014a: iget-object v6, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3e3 │ │ -47e8c4: 4608 0603 |014c: aget-object v8, v6, v3 │ │ -47e8c8: 4408 0809 |014e: aget v8, v8, v9 │ │ -47e8cc: 2e04 0408 |0150: cmpg-float v4, v4, v8 │ │ -47e8d0: 3b04 1b00 |0152: if-gez v4, 016d // +001b │ │ -47e8d4: 4604 0603 |0154: aget-object v4, v6, v3 │ │ -47e8d8: 54d6 dfa3 |0156: iget-object v6, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ -47e8dc: 7220 9eac 3e00 |0158: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47e8e2: 0c08 |015b: move-result-object v8 │ │ -47e8e4: 1f08 151e |015c: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -47e8e8: 6e10 edea 0800 |015e: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaed │ │ -47e8ee: 0b0a |0161: move-result-wide v10 │ │ -47e8f0: 7140 deeb 16ba |0162: invoke-static {v6, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebde │ │ -47e8f6: 0c06 |0165: move-result-object v6 │ │ -47e8f8: 6e10 48a9 0600 |0166: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ -47e8fe: 0a06 |0169: move-result v6 │ │ -47e900: 8266 |016a: int-to-float v6, v6 │ │ -47e902: 4b06 0409 |016b: aput v6, v4, v9 │ │ -47e906: 54d4 e3a3 |016d: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3e3 │ │ -47e90a: 4604 0403 |016f: aget-object v4, v4, v3 │ │ -47e90e: 4404 0409 |0171: aget v4, v4, v9 │ │ -47e912: 6206 3fa4 |0173: sget-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43f │ │ -47e916: 6e10 85ec 0600 |0175: invoke-virtual {v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ -47e91c: 0a06 |0178: move-result v6 │ │ -47e91e: 8266 |0179: int-to-float v6, v6 │ │ -47e920: 2d04 0406 |017a: cmpl-float v4, v4, v6 │ │ -47e924: 3a04 6a00 |017c: if-ltz v4, 01e6 // +006a │ │ -47e928: 54d4 e3a3 |017e: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3e3 │ │ -47e92c: 4604 0403 |0180: aget-object v4, v4, v3 │ │ -47e930: 4404 0409 |0182: aget v4, v4, v9 │ │ -47e934: 6206 3da4 |0184: sget-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43d │ │ -47e938: 6e10 85ec 0600 |0186: invoke-virtual {v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ -47e93e: 0a06 |0189: move-result v6 │ │ -47e940: 8266 |018a: int-to-float v6, v6 │ │ -47e942: 2e04 0406 |018b: cmpg-float v4, v4, v6 │ │ -47e946: 3c04 5900 |018d: if-gtz v4, 01e6 // +0059 │ │ -47e94a: 54d4 dfa3 |018f: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ -47e94e: 7220 9eac 3e00 |0191: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47e954: 0c06 |0194: move-result-object v6 │ │ -47e956: 1f06 151e |0195: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -47e95a: 6e10 edea 0600 |0197: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaed │ │ -47e960: 0b0a |019a: move-result-wide v10 │ │ -47e962: 7140 ddeb 14ba |019b: invoke-static {v4, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.checkSun:(Landroid/content/Context;IJ)Z // method@ebdd │ │ -47e968: 0a04 |019e: move-result v4 │ │ -47e96a: 3804 4700 |019f: if-eqz v4, 01e6 // +0047 │ │ -47e96e: 54d4 e3a3 |01a1: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3e3 │ │ -47e972: 4604 0403 |01a3: aget-object v4, v4, v3 │ │ -47e976: 6206 48a4 |01a5: sget-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a448 │ │ -47e97a: 6e10 85ec 0600 |01a7: invoke-virtual {v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ -47e980: 0a06 |01aa: move-result v6 │ │ -47e982: 8266 |01ab: int-to-float v6, v6 │ │ -47e984: 4b06 0409 |01ac: aput v6, v4, v9 │ │ -47e988: 54d4 dfa3 |01ae: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ -47e98c: 7220 9eac 3e00 |01b0: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47e992: 0c06 |01b3: move-result-object v6 │ │ -47e994: 1f06 151e |01b4: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -47e998: 6e10 edea 0600 |01b6: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaed │ │ -47e99e: 0b0a |01b9: move-result-wide v10 │ │ -47e9a0: 7140 deeb 14ba |01ba: invoke-static {v4, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebde │ │ -47e9a6: 0c04 |01bd: move-result-object v4 │ │ -47e9a8: 6e10 48a9 0400 |01be: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ -47e9ae: 0a04 |01c1: move-result v4 │ │ -47e9b0: 8244 |01c2: int-to-float v4, v4 │ │ -47e9b2: 54d6 e3a3 |01c3: iget-object v6, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3e3 │ │ -47e9b6: 4608 0603 |01c5: aget-object v8, v6, v3 │ │ -47e9ba: 4408 0809 |01c7: aget v8, v8, v9 │ │ -47e9be: 2e04 0408 |01c9: cmpg-float v4, v4, v8 │ │ -47e9c2: 3b04 1b00 |01cb: if-gez v4, 01e6 // +001b │ │ -47e9c6: 4604 0603 |01cd: aget-object v4, v6, v3 │ │ -47e9ca: 54d6 dfa3 |01cf: iget-object v6, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ -47e9ce: 7220 9eac 3e00 |01d1: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47e9d4: 0c08 |01d4: move-result-object v8 │ │ -47e9d6: 1f08 151e |01d5: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -47e9da: 6e10 edea 0800 |01d7: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaed │ │ -47e9e0: 0b0a |01da: move-result-wide v10 │ │ -47e9e2: 7140 deeb 16ba |01db: invoke-static {v6, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebde │ │ -47e9e8: 0c06 |01de: move-result-object v6 │ │ -47e9ea: 6e10 48a9 0600 |01df: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ -47e9f0: 0a06 |01e2: move-result v6 │ │ -47e9f2: 8266 |01e3: int-to-float v6, v6 │ │ -47e9f4: 4b06 0409 |01e4: aput v6, v4, v9 │ │ -47e9f8: 54d4 e3a3 |01e6: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3e3 │ │ -47e9fc: 4604 0403 |01e8: aget-object v4, v4, v3 │ │ -47ea00: 4404 0409 |01ea: aget v4, v4, v9 │ │ -47ea04: 6206 44a4 |01ec: sget-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a444 │ │ -47ea08: 6e10 85ec 0600 |01ee: invoke-virtual {v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ -47ea0e: 0a06 |01f1: move-result v6 │ │ -47ea10: 8266 |01f2: int-to-float v6, v6 │ │ -47ea12: 2d04 0406 |01f3: cmpl-float v4, v4, v6 │ │ -47ea16: 3904 5900 |01f5: if-nez v4, 024e // +0059 │ │ -47ea1a: 54d4 dfa3 |01f7: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ -47ea1e: 7220 9eac 3e00 |01f9: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47ea24: 0c06 |01fc: move-result-object v6 │ │ -47ea26: 1f06 151e |01fd: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -47ea2a: 6e10 edea 0600 |01ff: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaed │ │ -47ea30: 0b0a |0202: move-result-wide v10 │ │ -47ea32: 7140 ddeb 14ba |0203: invoke-static {v4, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.checkSun:(Landroid/content/Context;IJ)Z // method@ebdd │ │ -47ea38: 0a04 |0206: move-result v4 │ │ -47ea3a: 3804 4700 |0207: if-eqz v4, 024e // +0047 │ │ -47ea3e: 54d4 e3a3 |0209: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3e3 │ │ -47ea42: 4604 0403 |020b: aget-object v4, v4, v3 │ │ -47ea46: 6206 47a4 |020d: sget-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a447 │ │ -47ea4a: 6e10 85ec 0600 |020f: invoke-virtual {v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ -47ea50: 0a06 |0212: move-result v6 │ │ -47ea52: 8266 |0213: int-to-float v6, v6 │ │ -47ea54: 4b06 0409 |0214: aput v6, v4, v9 │ │ -47ea58: 54d4 dfa3 |0216: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ -47ea5c: 7220 9eac 3e00 |0218: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47ea62: 0c06 |021b: move-result-object v6 │ │ -47ea64: 1f06 151e |021c: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -47ea68: 6e10 edea 0600 |021e: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaed │ │ -47ea6e: 0b0a |0221: move-result-wide v10 │ │ -47ea70: 7140 deeb 14ba |0222: invoke-static {v4, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebde │ │ -47ea76: 0c04 |0225: move-result-object v4 │ │ -47ea78: 6e10 48a9 0400 |0226: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ -47ea7e: 0a04 |0229: move-result v4 │ │ -47ea80: 8244 |022a: int-to-float v4, v4 │ │ -47ea82: 54d6 e3a3 |022b: iget-object v6, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3e3 │ │ -47ea86: 4608 0603 |022d: aget-object v8, v6, v3 │ │ -47ea8a: 4408 0809 |022f: aget v8, v8, v9 │ │ -47ea8e: 2e04 0408 |0231: cmpg-float v4, v4, v8 │ │ -47ea92: 3b04 1b00 |0233: if-gez v4, 024e // +001b │ │ -47ea96: 4604 0603 |0235: aget-object v4, v6, v3 │ │ -47ea9a: 54d6 dfa3 |0237: iget-object v6, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ -47ea9e: 7220 9eac 3e00 |0239: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47eaa4: 0c08 |023c: move-result-object v8 │ │ -47eaa6: 1f08 151e |023d: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -47eaaa: 6e10 edea 0800 |023f: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaed │ │ -47eab0: 0b0a |0242: move-result-wide v10 │ │ -47eab2: 7140 deeb 16ba |0243: invoke-static {v6, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebde │ │ -47eab8: 0c06 |0246: move-result-object v6 │ │ -47eaba: 6e10 48a9 0600 |0247: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ -47eac0: 0a06 |024a: move-result v6 │ │ -47eac2: 8266 |024b: int-to-float v6, v6 │ │ -47eac4: 4b06 0409 |024c: aput v6, v4, v9 │ │ -47eac8: 54d4 e3a3 |024e: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3e3 │ │ -47eacc: 4604 0403 |0250: aget-object v4, v4, v3 │ │ -47ead0: 1306 0a00 |0252: const/16 v6, #int 10 // #a │ │ -47ead4: 1508 803f |0254: const/high16 v8, #int 1065353216 // #3f80 │ │ -47ead8: 4b08 0406 |0256: aput v8, v4, v6 │ │ -47eadc: d803 0301 |0258: add-int/lit8 v3, v3, #int 1 // #01 │ │ -47eae0: 2900 e5fd |025a: goto/16 003f // -021b │ │ -47eae4: 6e10 e1eb 0d00 |025c: invoke-virtual {v13}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.notifyDataSetChanged:()V // method@ebe1 │ │ -47eaea: 0e00 |025f: return-void │ │ +47e614: |[47e614] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.updateWeekForecastData:(Ljava/util/List;)V │ │ +47e624: 7210 a1ac 0e00 |0000: invoke-interface {v14}, Ljava/util/List;.isEmpty:()Z // method@aca1 │ │ +47e62a: 0a00 |0003: move-result v0 │ │ +47e62c: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +47e630: 0e00 |0006: return-void │ │ +47e632: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +47e634: 7220 9eac 0e00 |0008: invoke-interface {v14, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47e63a: 0c01 |000b: move-result-object v1 │ │ +47e63c: 1f01 151e |000c: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +47e640: 6e10 ecea 0100 |000e: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@eaec │ │ +47e646: 0a01 |0011: move-result v1 │ │ +47e648: 54d2 dfa3 |0012: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ +47e64c: 6e10 8d02 0200 |0014: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +47e652: 0c02 |0017: move-result-object v2 │ │ +47e654: 7110 dfea 0200 |0018: invoke-static {v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ +47e65a: 0c02 |001b: move-result-object v2 │ │ +47e65c: 6e20 ddea 1200 |001c: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eadd │ │ +47e662: 0c02 |001f: move-result-object v2 │ │ +47e664: 6e10 9dea 0200 |0020: invoke-virtual {v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea9d │ │ +47e66a: 0a02 |0023: move-result v2 │ │ +47e66c: d222 e803 |0024: mul-int/lit16 v2, v2, #int 1000 // #03e8 │ │ +47e670: 7210 a8ac 0e00 |0026: invoke-interface {v14}, Ljava/util/List;.size:()I // method@aca8 │ │ +47e676: 0a03 |0029: move-result v3 │ │ +47e678: 1304 0b00 |002a: const/16 v4, #int 11 // #b │ │ +47e67c: 1225 |002c: const/4 v5, #int 2 // #2 │ │ +47e67e: 2356 8a1e |002d: new-array v6, v5, [I // type@1e8a │ │ +47e682: 1217 |002f: const/4 v7, #int 1 // #1 │ │ +47e684: 4b04 0607 |0030: aput v4, v6, v7 │ │ +47e688: 4b03 0600 |0032: aput v3, v6, v0 │ │ +47e68c: 1c03 0300 |0034: const-class v3, F // type@0003 │ │ +47e690: 7120 6eaa 6300 |0036: invoke-static {v3, v6}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@aa6e │ │ +47e696: 0c03 |0039: move-result-object v3 │ │ +47e698: 1f03 991f |003a: check-cast v3, [[F // type@1f99 │ │ +47e69c: 5bd3 e3a3 |003c: iput-object v3, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3e3 │ │ +47e6a0: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +47e6a2: 7210 a8ac 0e00 |003f: invoke-interface {v14}, Ljava/util/List;.size:()I // method@aca8 │ │ +47e6a8: 0a04 |0042: move-result v4 │ │ +47e6aa: 3543 1902 |0043: if-ge v3, v4, 025c // +0219 │ │ +47e6ae: 54d4 e3a3 |0045: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3e3 │ │ +47e6b2: 4604 0403 |0047: aget-object v4, v4, v3 │ │ +47e6b6: 7220 9eac 3e00 |0049: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47e6bc: 0c06 |004c: move-result-object v6 │ │ +47e6be: 1f06 151e |004d: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +47e6c2: 6e10 f1ea 0600 |004f: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaf1 │ │ +47e6c8: 0a06 |0052: move-result v6 │ │ +47e6ca: 4b06 0400 |0053: aput v6, v4, v0 │ │ +47e6ce: 54d4 e3a3 |0055: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3e3 │ │ +47e6d2: 4604 0403 |0057: aget-object v4, v4, v3 │ │ +47e6d6: 7220 9eac 3e00 |0059: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47e6dc: 0c06 |005c: move-result-object v6 │ │ +47e6de: 1f06 151e |005d: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +47e6e2: 6e10 f2ea 0600 |005f: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaf2 │ │ +47e6e8: 0a06 |0062: move-result v6 │ │ +47e6ea: 4b06 0407 |0063: aput v6, v4, v7 │ │ +47e6ee: 54d4 e3a3 |0065: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3e3 │ │ +47e6f2: 4604 0403 |0067: aget-object v4, v4, v3 │ │ +47e6f6: 7220 9eac 3e00 |0069: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47e6fc: 0c06 |006c: move-result-object v6 │ │ +47e6fe: 1f06 151e |006d: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +47e702: 6e10 eeea 0600 |006f: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getHumidity:()F // method@eaee │ │ +47e708: 0a06 |0072: move-result v6 │ │ +47e70a: 4b06 0405 |0073: aput v6, v4, v5 │ │ +47e70e: 54d4 e3a3 |0075: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3e3 │ │ +47e712: 4604 0403 |0077: aget-object v4, v4, v3 │ │ +47e716: 1236 |0079: const/4 v6, #int 3 // #3 │ │ +47e718: 7220 9eac 3e00 |007a: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47e71e: 0c08 |007d: move-result-object v8 │ │ +47e720: 1f08 151e |007e: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +47e724: 6e10 f4ea 0800 |0080: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getPressure:()F // method@eaf4 │ │ +47e72a: 0a08 |0083: move-result v8 │ │ +47e72c: 4b08 0406 |0084: aput v8, v4, v6 │ │ +47e730: 54d4 e3a3 |0086: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3e3 │ │ +47e734: 4604 0403 |0088: aget-object v4, v4, v3 │ │ +47e738: 1246 |008a: const/4 v6, #int 4 // #4 │ │ +47e73a: 7220 9eac 3e00 |008b: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47e740: 0c08 |008e: move-result-object v8 │ │ +47e742: 1f08 151e |008f: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +47e746: 6e10 f3ea 0800 |0091: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@eaf3 │ │ +47e74c: 0a08 |0094: move-result v8 │ │ +47e74e: 4b08 0406 |0095: aput v8, v4, v6 │ │ +47e752: 54d4 e3a3 |0097: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3e3 │ │ +47e756: 4604 0403 |0099: aget-object v4, v4, v3 │ │ +47e75a: 7220 9eac 3e00 |009b: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47e760: 0c06 |009e: move-result-object v6 │ │ +47e762: 1f06 151e |009f: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +47e766: 6e10 faea 0600 |00a1: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eafa │ │ +47e76c: 0a06 |00a4: move-result v6 │ │ +47e76e: 1258 |00a5: const/4 v8, #int 5 // #5 │ │ +47e770: 4b06 0408 |00a6: aput v6, v4, v8 │ │ +47e774: 54d4 e3a3 |00a8: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3e3 │ │ +47e778: 4604 0403 |00aa: aget-object v4, v4, v3 │ │ +47e77c: 1266 |00ac: const/4 v6, #int 6 // #6 │ │ +47e77e: 7220 9eac 3e00 |00ad: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47e784: 0c09 |00b0: move-result-object v9 │ │ +47e786: 1f09 151e |00b1: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +47e78a: 6e10 f9ea 0900 |00b3: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getWind_direction:()F // method@eaf9 │ │ +47e790: 0a09 |00b6: move-result v9 │ │ +47e792: 4b09 0406 |00b7: aput v9, v4, v6 │ │ +47e796: 54d4 e3a3 |00b9: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3e3 │ │ +47e79a: 4604 0403 |00bb: aget-object v4, v4, v3 │ │ +47e79e: 1276 |00bd: const/4 v6, #int 7 // #7 │ │ +47e7a0: 7220 9eac 3e00 |00be: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47e7a6: 0c09 |00c1: move-result-object v9 │ │ +47e7a8: 1f09 151e |00c2: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +47e7ac: 6e10 f7ea 0900 |00c4: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@eaf7 │ │ +47e7b2: 0a09 |00c7: move-result v9 │ │ +47e7b4: 4b09 0406 |00c8: aput v9, v4, v6 │ │ +47e7b8: 54d4 e3a3 |00ca: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3e3 │ │ +47e7bc: 4604 0403 |00cc: aget-object v4, v4, v3 │ │ +47e7c0: 1306 0800 |00ce: const/16 v6, #int 8 // #8 │ │ +47e7c4: 7220 9eac 3e00 |00d0: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47e7ca: 0c09 |00d3: move-result-object v9 │ │ +47e7cc: 1f09 151e |00d4: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +47e7d0: 6e10 edea 0900 |00d6: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaed │ │ +47e7d6: 0b09 |00d9: move-result-wide v9 │ │ +47e7d8: 812b |00da: int-to-long v11, v2 │ │ +47e7da: bbb9 |00db: add-long/2addr v9, v11 │ │ +47e7dc: 8599 |00dc: long-to-float v9, v9 │ │ +47e7de: 4b09 0406 |00dd: aput v9, v4, v6 │ │ +47e7e2: 54d4 e3a3 |00df: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3e3 │ │ +47e7e6: 4604 0403 |00e1: aget-object v4, v4, v3 │ │ +47e7ea: 7220 9eac 3e00 |00e3: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47e7f0: 0c06 |00e6: move-result-object v6 │ │ +47e7f2: 1f06 151e |00e7: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +47e7f6: 6e10 f8ea 0600 |00e9: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@eaf8 │ │ +47e7fc: 0a06 |00ec: move-result v6 │ │ +47e7fe: 8266 |00ed: int-to-float v6, v6 │ │ +47e800: 1309 0900 |00ee: const/16 v9, #int 9 // #9 │ │ +47e804: 4b06 0409 |00f0: aput v6, v4, v9 │ │ +47e808: 3683 5c01 |00f2: if-gt v3, v8, 024e // +015c │ │ +47e80c: 54d4 e3a3 |00f4: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3e3 │ │ +47e810: 4604 0403 |00f6: aget-object v4, v4, v3 │ │ +47e814: 4404 0409 |00f8: aget v4, v4, v9 │ │ +47e818: 6206 3ea4 |00fa: sget-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43e │ │ +47e81c: 6e10 85ec 0600 |00fc: invoke-virtual {v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ +47e822: 0a06 |00ff: move-result v6 │ │ +47e824: 8266 |0100: int-to-float v6, v6 │ │ +47e826: 2d04 0406 |0101: cmpl-float v4, v4, v6 │ │ +47e82a: 3a04 6a00 |0103: if-ltz v4, 016d // +006a │ │ +47e82e: 54d4 e3a3 |0105: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3e3 │ │ +47e832: 4604 0403 |0107: aget-object v4, v4, v3 │ │ +47e836: 4404 0409 |0109: aget v4, v4, v9 │ │ +47e83a: 6206 43a4 |010b: sget-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a443 │ │ +47e83e: 6e10 85ec 0600 |010d: invoke-virtual {v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ +47e844: 0a06 |0110: move-result v6 │ │ +47e846: 8266 |0111: int-to-float v6, v6 │ │ +47e848: 2e04 0406 |0112: cmpg-float v4, v4, v6 │ │ +47e84c: 3c04 5900 |0114: if-gtz v4, 016d // +0059 │ │ +47e850: 54d4 dfa3 |0116: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ +47e854: 7220 9eac 3e00 |0118: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47e85a: 0c06 |011b: move-result-object v6 │ │ +47e85c: 1f06 151e |011c: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +47e860: 6e10 edea 0600 |011e: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaed │ │ +47e866: 0b0a |0121: move-result-wide v10 │ │ +47e868: 7140 ddeb 14ba |0122: invoke-static {v4, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.checkSun:(Landroid/content/Context;IJ)Z // method@ebdd │ │ +47e86e: 0a04 |0125: move-result v4 │ │ +47e870: 3804 4700 |0126: if-eqz v4, 016d // +0047 │ │ +47e874: 54d4 e3a3 |0128: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3e3 │ │ +47e878: 4604 0403 |012a: aget-object v4, v4, v3 │ │ +47e87c: 6206 46a4 |012c: sget-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a446 │ │ +47e880: 6e10 85ec 0600 |012e: invoke-virtual {v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ +47e886: 0a06 |0131: move-result v6 │ │ +47e888: 8266 |0132: int-to-float v6, v6 │ │ +47e88a: 4b06 0409 |0133: aput v6, v4, v9 │ │ +47e88e: 54d4 dfa3 |0135: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ +47e892: 7220 9eac 3e00 |0137: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47e898: 0c06 |013a: move-result-object v6 │ │ +47e89a: 1f06 151e |013b: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +47e89e: 6e10 edea 0600 |013d: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaed │ │ +47e8a4: 0b0a |0140: move-result-wide v10 │ │ +47e8a6: 7140 deeb 14ba |0141: invoke-static {v4, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebde │ │ +47e8ac: 0c04 |0144: move-result-object v4 │ │ +47e8ae: 6e10 48a9 0400 |0145: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ +47e8b4: 0a04 |0148: move-result v4 │ │ +47e8b6: 8244 |0149: int-to-float v4, v4 │ │ +47e8b8: 54d6 e3a3 |014a: iget-object v6, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3e3 │ │ +47e8bc: 4608 0603 |014c: aget-object v8, v6, v3 │ │ +47e8c0: 4408 0809 |014e: aget v8, v8, v9 │ │ +47e8c4: 2e04 0408 |0150: cmpg-float v4, v4, v8 │ │ +47e8c8: 3b04 1b00 |0152: if-gez v4, 016d // +001b │ │ +47e8cc: 4604 0603 |0154: aget-object v4, v6, v3 │ │ +47e8d0: 54d6 dfa3 |0156: iget-object v6, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ +47e8d4: 7220 9eac 3e00 |0158: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47e8da: 0c08 |015b: move-result-object v8 │ │ +47e8dc: 1f08 151e |015c: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +47e8e0: 6e10 edea 0800 |015e: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaed │ │ +47e8e6: 0b0a |0161: move-result-wide v10 │ │ +47e8e8: 7140 deeb 16ba |0162: invoke-static {v6, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebde │ │ +47e8ee: 0c06 |0165: move-result-object v6 │ │ +47e8f0: 6e10 48a9 0600 |0166: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ +47e8f6: 0a06 |0169: move-result v6 │ │ +47e8f8: 8266 |016a: int-to-float v6, v6 │ │ +47e8fa: 4b06 0409 |016b: aput v6, v4, v9 │ │ +47e8fe: 54d4 e3a3 |016d: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3e3 │ │ +47e902: 4604 0403 |016f: aget-object v4, v4, v3 │ │ +47e906: 4404 0409 |0171: aget v4, v4, v9 │ │ +47e90a: 6206 3fa4 |0173: sget-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43f │ │ +47e90e: 6e10 85ec 0600 |0175: invoke-virtual {v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ +47e914: 0a06 |0178: move-result v6 │ │ +47e916: 8266 |0179: int-to-float v6, v6 │ │ +47e918: 2d04 0406 |017a: cmpl-float v4, v4, v6 │ │ +47e91c: 3a04 6a00 |017c: if-ltz v4, 01e6 // +006a │ │ +47e920: 54d4 e3a3 |017e: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3e3 │ │ +47e924: 4604 0403 |0180: aget-object v4, v4, v3 │ │ +47e928: 4404 0409 |0182: aget v4, v4, v9 │ │ +47e92c: 6206 3da4 |0184: sget-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43d │ │ +47e930: 6e10 85ec 0600 |0186: invoke-virtual {v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ +47e936: 0a06 |0189: move-result v6 │ │ +47e938: 8266 |018a: int-to-float v6, v6 │ │ +47e93a: 2e04 0406 |018b: cmpg-float v4, v4, v6 │ │ +47e93e: 3c04 5900 |018d: if-gtz v4, 01e6 // +0059 │ │ +47e942: 54d4 dfa3 |018f: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ +47e946: 7220 9eac 3e00 |0191: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47e94c: 0c06 |0194: move-result-object v6 │ │ +47e94e: 1f06 151e |0195: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +47e952: 6e10 edea 0600 |0197: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaed │ │ +47e958: 0b0a |019a: move-result-wide v10 │ │ +47e95a: 7140 ddeb 14ba |019b: invoke-static {v4, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.checkSun:(Landroid/content/Context;IJ)Z // method@ebdd │ │ +47e960: 0a04 |019e: move-result v4 │ │ +47e962: 3804 4700 |019f: if-eqz v4, 01e6 // +0047 │ │ +47e966: 54d4 e3a3 |01a1: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3e3 │ │ +47e96a: 4604 0403 |01a3: aget-object v4, v4, v3 │ │ +47e96e: 6206 48a4 |01a5: sget-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a448 │ │ +47e972: 6e10 85ec 0600 |01a7: invoke-virtual {v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ +47e978: 0a06 |01aa: move-result v6 │ │ +47e97a: 8266 |01ab: int-to-float v6, v6 │ │ +47e97c: 4b06 0409 |01ac: aput v6, v4, v9 │ │ +47e980: 54d4 dfa3 |01ae: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ +47e984: 7220 9eac 3e00 |01b0: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47e98a: 0c06 |01b3: move-result-object v6 │ │ +47e98c: 1f06 151e |01b4: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +47e990: 6e10 edea 0600 |01b6: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaed │ │ +47e996: 0b0a |01b9: move-result-wide v10 │ │ +47e998: 7140 deeb 14ba |01ba: invoke-static {v4, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebde │ │ +47e99e: 0c04 |01bd: move-result-object v4 │ │ +47e9a0: 6e10 48a9 0400 |01be: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ +47e9a6: 0a04 |01c1: move-result v4 │ │ +47e9a8: 8244 |01c2: int-to-float v4, v4 │ │ +47e9aa: 54d6 e3a3 |01c3: iget-object v6, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3e3 │ │ +47e9ae: 4608 0603 |01c5: aget-object v8, v6, v3 │ │ +47e9b2: 4408 0809 |01c7: aget v8, v8, v9 │ │ +47e9b6: 2e04 0408 |01c9: cmpg-float v4, v4, v8 │ │ +47e9ba: 3b04 1b00 |01cb: if-gez v4, 01e6 // +001b │ │ +47e9be: 4604 0603 |01cd: aget-object v4, v6, v3 │ │ +47e9c2: 54d6 dfa3 |01cf: iget-object v6, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ +47e9c6: 7220 9eac 3e00 |01d1: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47e9cc: 0c08 |01d4: move-result-object v8 │ │ +47e9ce: 1f08 151e |01d5: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +47e9d2: 6e10 edea 0800 |01d7: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaed │ │ +47e9d8: 0b0a |01da: move-result-wide v10 │ │ +47e9da: 7140 deeb 16ba |01db: invoke-static {v6, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebde │ │ +47e9e0: 0c06 |01de: move-result-object v6 │ │ +47e9e2: 6e10 48a9 0600 |01df: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ +47e9e8: 0a06 |01e2: move-result v6 │ │ +47e9ea: 8266 |01e3: int-to-float v6, v6 │ │ +47e9ec: 4b06 0409 |01e4: aput v6, v4, v9 │ │ +47e9f0: 54d4 e3a3 |01e6: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3e3 │ │ +47e9f4: 4604 0403 |01e8: aget-object v4, v4, v3 │ │ +47e9f8: 4404 0409 |01ea: aget v4, v4, v9 │ │ +47e9fc: 6206 44a4 |01ec: sget-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a444 │ │ +47ea00: 6e10 85ec 0600 |01ee: invoke-virtual {v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ +47ea06: 0a06 |01f1: move-result v6 │ │ +47ea08: 8266 |01f2: int-to-float v6, v6 │ │ +47ea0a: 2d04 0406 |01f3: cmpl-float v4, v4, v6 │ │ +47ea0e: 3904 5900 |01f5: if-nez v4, 024e // +0059 │ │ +47ea12: 54d4 dfa3 |01f7: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ +47ea16: 7220 9eac 3e00 |01f9: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47ea1c: 0c06 |01fc: move-result-object v6 │ │ +47ea1e: 1f06 151e |01fd: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +47ea22: 6e10 edea 0600 |01ff: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaed │ │ +47ea28: 0b0a |0202: move-result-wide v10 │ │ +47ea2a: 7140 ddeb 14ba |0203: invoke-static {v4, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.checkSun:(Landroid/content/Context;IJ)Z // method@ebdd │ │ +47ea30: 0a04 |0206: move-result v4 │ │ +47ea32: 3804 4700 |0207: if-eqz v4, 024e // +0047 │ │ +47ea36: 54d4 e3a3 |0209: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3e3 │ │ +47ea3a: 4604 0403 |020b: aget-object v4, v4, v3 │ │ +47ea3e: 6206 47a4 |020d: sget-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a447 │ │ +47ea42: 6e10 85ec 0600 |020f: invoke-virtual {v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ +47ea48: 0a06 |0212: move-result v6 │ │ +47ea4a: 8266 |0213: int-to-float v6, v6 │ │ +47ea4c: 4b06 0409 |0214: aput v6, v4, v9 │ │ +47ea50: 54d4 dfa3 |0216: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ +47ea54: 7220 9eac 3e00 |0218: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47ea5a: 0c06 |021b: move-result-object v6 │ │ +47ea5c: 1f06 151e |021c: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +47ea60: 6e10 edea 0600 |021e: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaed │ │ +47ea66: 0b0a |0221: move-result-wide v10 │ │ +47ea68: 7140 deeb 14ba |0222: invoke-static {v4, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebde │ │ +47ea6e: 0c04 |0225: move-result-object v4 │ │ +47ea70: 6e10 48a9 0400 |0226: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ +47ea76: 0a04 |0229: move-result v4 │ │ +47ea78: 8244 |022a: int-to-float v4, v4 │ │ +47ea7a: 54d6 e3a3 |022b: iget-object v6, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3e3 │ │ +47ea7e: 4608 0603 |022d: aget-object v8, v6, v3 │ │ +47ea82: 4408 0809 |022f: aget v8, v8, v9 │ │ +47ea86: 2e04 0408 |0231: cmpg-float v4, v4, v8 │ │ +47ea8a: 3b04 1b00 |0233: if-gez v4, 024e // +001b │ │ +47ea8e: 4604 0603 |0235: aget-object v4, v6, v3 │ │ +47ea92: 54d6 dfa3 |0237: iget-object v6, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a3df │ │ +47ea96: 7220 9eac 3e00 |0239: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47ea9c: 0c08 |023c: move-result-object v8 │ │ +47ea9e: 1f08 151e |023d: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +47eaa2: 6e10 edea 0800 |023f: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaed │ │ +47eaa8: 0b0a |0242: move-result-wide v10 │ │ +47eaaa: 7140 deeb 16ba |0243: invoke-static {v6, v1, v10, v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.getCorrectedWeatherID:(Landroid/content/Context;IJ)Ljava/lang/Integer; // method@ebde │ │ +47eab0: 0c06 |0246: move-result-object v6 │ │ +47eab2: 6e10 48a9 0600 |0247: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ +47eab8: 0a06 |024a: move-result v6 │ │ +47eaba: 8266 |024b: int-to-float v6, v6 │ │ +47eabc: 4b06 0409 |024c: aput v6, v4, v9 │ │ +47eac0: 54d4 e3a3 |024e: iget-object v4, v13, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a3e3 │ │ +47eac4: 4604 0403 |0250: aget-object v4, v4, v3 │ │ +47eac8: 1306 0a00 |0252: const/16 v6, #int 10 // #a │ │ +47eacc: 1508 803f |0254: const/high16 v8, #int 1065353216 // #3f80 │ │ +47ead0: 4b08 0406 |0256: aput v8, v4, v6 │ │ +47ead4: d803 0301 |0258: add-int/lit8 v3, v3, #int 1 // #01 │ │ +47ead8: 2900 e5fd |025a: goto/16 003f // -021b │ │ +47eadc: 6e10 e1eb 0d00 |025c: invoke-virtual {v13}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.notifyDataSetChanged:()V // method@ebe1 │ │ +47eae2: 0e00 |025f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0008 line=107 │ │ 0x0012 line=109 │ │ 0x001c line=110 │ │ 0x0026 line=114 │ │ @@ -1470894,63 +1470892,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 │ │ -47eaec: |[47eaec] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter$CourseOfDayViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;Landroid/view/View;)V │ │ -47eafc: 5b01 eba3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // field@a3eb │ │ -47eb00: 7020 0071 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@7100 │ │ -47eb06: 1401 9d00 097f |0005: const v1, #float 1.82107e+38 // #7f09009d │ │ -47eb0c: 6e20 8911 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47eb12: 0c01 |000b: move-result-object v1 │ │ -47eb14: 1f01 7203 |000c: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47eb18: 5b01 eca3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a3ec │ │ -47eb1c: 1401 9e00 097f |0010: const v1, #float 1.82107e+38 // #7f09009e │ │ -47eb22: 6e20 8911 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47eb28: 0c01 |0016: move-result-object v1 │ │ -47eb2a: 1f01 5103 |0017: check-cast v1, Landroid/widget/ImageView; // type@0351 │ │ -47eb2e: 5b01 eda3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.weather:Landroid/widget/ImageView; // field@a3ed │ │ -47eb32: 1401 9c00 097f |001b: const v1, #float 1.82107e+38 // #7f09009c │ │ -47eb38: 6e20 8911 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47eb3e: 0c01 |0021: move-result-object v1 │ │ -47eb40: 1f01 7203 |0022: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47eb44: 5b01 eaa3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.temperature:Landroid/widget/TextView; // field@a3ea │ │ -47eb48: 1401 9900 097f |0026: const v1, #float 1.82107e+38 // #7f090099 │ │ -47eb4e: 6e20 8911 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47eb54: 0c01 |002c: move-result-object v1 │ │ -47eb56: 1f01 7203 |002d: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47eb5a: 5b01 e7a3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.humidity:Landroid/widget/TextView; // field@a3e7 │ │ -47eb5e: 1401 9b00 097f |0031: const v1, #float 1.82107e+38 // #7f09009b │ │ -47eb64: 6e20 8911 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47eb6a: 0c01 |0037: move-result-object v1 │ │ -47eb6c: 1f01 7203 |0038: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47eb70: 5b01 e9a3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a3e9 │ │ -47eb74: 1401 9a00 097f |003c: const v1, #float 1.82107e+38 // #7f09009a │ │ -47eb7a: 6e20 8911 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47eb80: 0c01 |0042: move-result-object v1 │ │ -47eb82: 1f01 7203 |0043: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47eb86: 5b01 e8a3 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a3e8 │ │ -47eb8a: 1401 a100 097f |0047: const v1, #float 1.82108e+38 // #7f0900a1 │ │ -47eb90: 6e20 8911 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47eb96: 0c01 |004d: move-result-object v1 │ │ -47eb98: 1f01 7203 |004e: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47eb9c: 5b01 efa3 |0050: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a3ef │ │ -47eba0: 1401 9f00 097f |0052: const v1, #float 1.82107e+38 // #7f09009f │ │ -47eba6: 6e20 8911 1200 |0055: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47ebac: 0c01 |0058: move-result-object v1 │ │ -47ebae: 1f01 5103 |0059: check-cast v1, Landroid/widget/ImageView; // type@0351 │ │ -47ebb2: 5b01 eea3 |005b: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_direction:Landroid/widget/ImageView; // field@a3ee │ │ -47ebb6: 1401 a000 097f |005d: const v1, #float 1.82107e+38 // #7f0900a0 │ │ -47ebbc: 6e20 8911 1200 |0060: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47ebc2: 0c01 |0063: move-result-object v1 │ │ -47ebc4: 1f01 5103 |0064: check-cast v1, Landroid/widget/ImageView; // type@0351 │ │ -47ebc8: 5b01 f0a3 |0066: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.windicon:Landroid/widget/ImageView; // field@a3f0 │ │ -47ebcc: 0e00 |0068: return-void │ │ +47eae4: |[47eae4] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter$CourseOfDayViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;Landroid/view/View;)V │ │ +47eaf4: 5b01 eba3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // field@a3eb │ │ +47eaf8: 7020 0071 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@7100 │ │ +47eafe: 1401 9d00 097f |0005: const v1, #float 1.82107e+38 // #7f09009d │ │ +47eb04: 6e20 8911 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47eb0a: 0c01 |000b: move-result-object v1 │ │ +47eb0c: 1f01 7203 |000c: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47eb10: 5b01 eca3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a3ec │ │ +47eb14: 1401 9e00 097f |0010: const v1, #float 1.82107e+38 // #7f09009e │ │ +47eb1a: 6e20 8911 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47eb20: 0c01 |0016: move-result-object v1 │ │ +47eb22: 1f01 5103 |0017: check-cast v1, Landroid/widget/ImageView; // type@0351 │ │ +47eb26: 5b01 eda3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.weather:Landroid/widget/ImageView; // field@a3ed │ │ +47eb2a: 1401 9c00 097f |001b: const v1, #float 1.82107e+38 // #7f09009c │ │ +47eb30: 6e20 8911 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47eb36: 0c01 |0021: move-result-object v1 │ │ +47eb38: 1f01 7203 |0022: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47eb3c: 5b01 eaa3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.temperature:Landroid/widget/TextView; // field@a3ea │ │ +47eb40: 1401 9900 097f |0026: const v1, #float 1.82107e+38 // #7f090099 │ │ +47eb46: 6e20 8911 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47eb4c: 0c01 |002c: move-result-object v1 │ │ +47eb4e: 1f01 7203 |002d: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47eb52: 5b01 e7a3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.humidity:Landroid/widget/TextView; // field@a3e7 │ │ +47eb56: 1401 9b00 097f |0031: const v1, #float 1.82107e+38 // #7f09009b │ │ +47eb5c: 6e20 8911 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47eb62: 0c01 |0037: move-result-object v1 │ │ +47eb64: 1f01 7203 |0038: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47eb68: 5b01 e9a3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a3e9 │ │ +47eb6c: 1401 9a00 097f |003c: const v1, #float 1.82107e+38 // #7f09009a │ │ +47eb72: 6e20 8911 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47eb78: 0c01 |0042: move-result-object v1 │ │ +47eb7a: 1f01 7203 |0043: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47eb7e: 5b01 e8a3 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a3e8 │ │ +47eb82: 1401 a100 097f |0047: const v1, #float 1.82108e+38 // #7f0900a1 │ │ +47eb88: 6e20 8911 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47eb8e: 0c01 |004d: move-result-object v1 │ │ +47eb90: 1f01 7203 |004e: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47eb94: 5b01 efa3 |0050: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a3ef │ │ +47eb98: 1401 9f00 097f |0052: const v1, #float 1.82107e+38 // #7f09009f │ │ +47eb9e: 6e20 8911 1200 |0055: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47eba4: 0c01 |0058: move-result-object v1 │ │ +47eba6: 1f01 5103 |0059: check-cast v1, Landroid/widget/ImageView; // type@0351 │ │ +47ebaa: 5b01 eea3 |005b: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_direction:Landroid/widget/ImageView; // field@a3ee │ │ +47ebae: 1401 a000 097f |005d: const v1, #float 1.82107e+38 // #7f0900a0 │ │ +47ebb4: 6e20 8911 1200 |0060: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47ebba: 0c01 |0063: move-result-object v1 │ │ +47ebbc: 1f01 5103 |0064: check-cast v1, Landroid/widget/ImageView; // type@0351 │ │ +47ebc0: 5b01 f0a3 |0066: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.windicon:Landroid/widget/ImageView; // field@a3f0 │ │ +47ebc4: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0002 line=161 │ │ 0x0008 line=163 │ │ 0x0013 line=164 │ │ 0x001e line=165 │ │ @@ -1471028,56 +1471026,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47ec68: |[47ec68] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.:()V │ │ -47ec78: 0e00 |0000: return-void │ │ +47ec60: |[47ec60] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.:()V │ │ +47ec70: 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 : 52 16-bit code units │ │ -47ec7c: |[47ec7c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.:(Ljava/util/List;Landroid/content/Context;Landroid/widget/TextView;Landroidx/recyclerview/widget/RecyclerView;)V │ │ -47ec8c: 7010 3c6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f3c │ │ -47ec92: 5b02 f2a3 |0003: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3f2 │ │ -47ec96: 5b01 f4a3 |0005: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3f4 │ │ -47ec9a: 5b03 f6a3 |0007: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerViewHeader:Landroid/widget/TextView; // field@a3f6 │ │ -47ec9e: 5b04 f5a3 |0009: iput-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3f5 │ │ -47eca2: 3801 2100 |000b: if-eqz v1, 002c // +0021 │ │ -47eca6: 7210 a8ac 0100 |000d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@aca8 │ │ -47ecac: 0a03 |0010: move-result v3 │ │ -47ecae: 3803 1b00 |0011: if-eqz v3, 002c // +001b │ │ -47ecb2: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -47ecb4: 7220 9eac 3100 |0014: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47ecba: 0c04 |0017: move-result-object v4 │ │ -47ecbc: 3804 1400 |0018: if-eqz v4, 002c // +0014 │ │ -47ecc0: 2204 3e16 |001a: new-instance v4, Ljava/util/Date; // type@163e │ │ -47ecc4: 7220 9eac 3100 |001c: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47ecca: 0c01 |001f: move-result-object v1 │ │ -47eccc: 1f01 131e |0020: check-cast v1, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -47ecd0: 6e20 b9ea 2100 |0022: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eab9 │ │ -47ecd6: 0b01 |0025: move-result-wide v1 │ │ -47ecd8: 7030 55ac 1402 |0026: invoke-direct {v4, v1, v2}, Ljava/util/Date;.:(J)V // method@ac55 │ │ -47ecde: 5b04 f3a3 |0029: iput-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a3f3 │ │ -47ece2: 2808 |002b: goto 0033 // +0008 │ │ -47ece4: 2201 3e16 |002c: new-instance v1, Ljava/util/Date; // type@163e │ │ -47ece8: 7010 54ac 0100 |002e: invoke-direct {v1}, Ljava/util/Date;.:()V // method@ac54 │ │ -47ecee: 5b01 f3a3 |0031: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a3f3 │ │ -47ecf2: 0e00 |0033: return-void │ │ +47ec74: |[47ec74] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.:(Ljava/util/List;Landroid/content/Context;Landroid/widget/TextView;Landroidx/recyclerview/widget/RecyclerView;)V │ │ +47ec84: 7010 3c6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f3c │ │ +47ec8a: 5b02 f2a3 |0003: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3f2 │ │ +47ec8e: 5b01 f4a3 |0005: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3f4 │ │ +47ec92: 5b03 f6a3 |0007: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerViewHeader:Landroid/widget/TextView; // field@a3f6 │ │ +47ec96: 5b04 f5a3 |0009: iput-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3f5 │ │ +47ec9a: 3801 2100 |000b: if-eqz v1, 002c // +0021 │ │ +47ec9e: 7210 a8ac 0100 |000d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@aca8 │ │ +47eca4: 0a03 |0010: move-result v3 │ │ +47eca6: 3803 1b00 |0011: if-eqz v3, 002c // +001b │ │ +47ecaa: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +47ecac: 7220 9eac 3100 |0014: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47ecb2: 0c04 |0017: move-result-object v4 │ │ +47ecb4: 3804 1400 |0018: if-eqz v4, 002c // +0014 │ │ +47ecb8: 2204 3e16 |001a: new-instance v4, Ljava/util/Date; // type@163e │ │ +47ecbc: 7220 9eac 3100 |001c: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47ecc2: 0c01 |001f: move-result-object v1 │ │ +47ecc4: 1f01 131e |0020: check-cast v1, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +47ecc8: 6e20 b9ea 2100 |0022: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eab9 │ │ +47ecce: 0b01 |0025: move-result-wide v1 │ │ +47ecd0: 7030 55ac 1402 |0026: invoke-direct {v4, v1, v2}, Ljava/util/Date;.:(J)V // method@ac55 │ │ +47ecd6: 5b04 f3a3 |0029: iput-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a3f3 │ │ +47ecda: 2808 |002b: goto 0033 // +0008 │ │ +47ecdc: 2201 3e16 |002c: new-instance v1, Ljava/util/Date; // type@163e │ │ +47ece0: 7010 54ac 0100 |002e: invoke-direct {v1}, Ljava/util/Date;.:()V // method@ac54 │ │ +47ece6: 5b01 f3a3 |0031: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a3f3 │ │ +47ecea: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ 0x0005 line=42 │ │ 0x0007 line=43 │ │ 0x0009 line=44 │ │ @@ -1471096,81 +1471094,81 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 138 16-bit code units │ │ -47f17c: |[47f17c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.updateRecyclerViewHeader:()V │ │ -47f18c: 5470 f5a3 |0000: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3f5 │ │ -47f190: 6e10 ac71 0000 |0002: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@71ac │ │ -47f196: 0c00 |0005: move-result-object v0 │ │ -47f198: 1f00 be0e |0006: check-cast v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebe │ │ -47f19c: 6e10 026e 0000 |0008: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6e02 │ │ -47f1a2: 0a00 |000b: move-result v0 │ │ -47f1a4: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ -47f1a6: 3710 7c00 |000d: if-le v0, v1, 0089 // +007c │ │ -47f1aa: 7100 23ac 0000 |000f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac23 │ │ -47f1b0: 0c01 |0012: move-result-object v1 │ │ -47f1b2: 1a02 a22b |0013: const-string v2, "GMT" // string@2ba2 │ │ -47f1b6: 7110 feac 0200 |0015: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acfe │ │ -47f1bc: 0c02 |0018: move-result-object v2 │ │ -47f1be: 6e20 2cac 2100 |0019: invoke-virtual {v1, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac2c │ │ -47f1c4: 5472 f4a3 |001c: iget-object v2, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3f4 │ │ -47f1c8: 7220 9eac 0200 |001e: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47f1ce: 0c02 |0021: move-result-object v2 │ │ -47f1d0: 1f02 131e |0022: check-cast v2, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -47f1d4: 5473 f2a3 |0024: iget-object v3, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3f2 │ │ -47f1d8: 6e20 b9ea 3200 |0026: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eab9 │ │ -47f1de: 0b02 |0029: move-result-wide v2 │ │ -47f1e0: 6e30 2bac 2103 |002a: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac2b │ │ -47f1e6: 1272 |002d: const/4 v2, #int 7 // #7 │ │ -47f1e8: 6e20 1fac 2100 |002e: invoke-virtual {v1, v2}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ -47f1ee: 0a02 |0031: move-result v2 │ │ -47f1f0: 7110 c5eb 0200 |0032: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayLong:(I)Ljava/lang/Integer; // method@ebc5 │ │ -47f1f6: 0c02 |0035: move-result-object v2 │ │ -47f1f8: 6e10 48a9 0200 |0036: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ -47f1fe: 0a02 |0039: move-result v2 │ │ -47f200: 5473 f6a3 |003a: iget-object v3, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerViewHeader:Landroid/widget/TextView; // field@a3f6 │ │ -47f204: 2204 cd15 |003c: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ -47f208: 7010 11aa 0400 |003e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -47f20e: 5475 f2a3 |0041: iget-object v5, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3f2 │ │ -47f212: 6e10 a702 0500 |0043: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47f218: 0c05 |0046: move-result-object v5 │ │ -47f21a: 6e20 c003 2500 |0047: invoke-virtual {v5, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47f220: 0c02 |004a: move-result-object v2 │ │ -47f222: 6e20 1daa 2400 |004b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47f228: 1a02 f105 |004e: const-string v2, " (" // string@05f1 │ │ -47f22c: 6e20 1daa 2400 |0050: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47f232: 5472 f4a3 |0053: iget-object v2, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3f4 │ │ -47f236: 7220 9eac 0200 |0055: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47f23c: 0c00 |0058: move-result-object v0 │ │ -47f23e: 1f00 131e |0059: check-cast v0, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -47f242: 5472 f2a3 |005b: iget-object v2, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3f2 │ │ -47f246: 6e20 b9ea 2000 |005d: invoke-virtual {v0, v2}, Lorg/woheller69/weather/database/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eab9 │ │ -47f24c: 0b05 |0060: move-result-wide v5 │ │ -47f24e: 7120 bbeb 6500 |0061: invoke-static {v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDate:(J)Ljava/lang/String; // method@ebbb │ │ -47f254: 0c00 |0064: move-result-object v0 │ │ -47f256: 6e20 1daa 0400 |0065: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47f25c: 1a00 3e13 |0068: const-string v0, ")" // string@133e │ │ -47f260: 6e20 1daa 0400 |006a: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47f266: 6e10 2daa 0400 |006d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -47f26c: 0c00 |0070: move-result-object v0 │ │ -47f26e: 6e20 1b19 0300 |0071: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47f274: 6e10 26ac 0100 |0074: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@ac26 │ │ -47f27a: 0c00 |0077: move-result-object v0 │ │ -47f27c: 5b70 f3a3 |0078: iput-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a3f3 │ │ -47f280: 5470 f7a3 |007a: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.weekRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3f7 │ │ -47f284: 3800 0d00 |007c: if-eqz v0, 0089 // +000d │ │ -47f288: 6e10 8e71 0000 |007e: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@718e │ │ -47f28e: 0c00 |0081: move-result-object v0 │ │ -47f290: 1f00 511e |0082: check-cast v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // type@1e51 │ │ -47f294: 5471 f3a3 |0084: iget-object v1, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a3f3 │ │ -47f298: 6e20 2aec 1000 |0086: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@ec2a │ │ -47f29e: 0e00 |0089: return-void │ │ +47f174: |[47f174] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.updateRecyclerViewHeader:()V │ │ +47f184: 5470 f5a3 |0000: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3f5 │ │ +47f188: 6e10 ac71 0000 |0002: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@71ac │ │ +47f18e: 0c00 |0005: move-result-object v0 │ │ +47f190: 1f00 be0e |0006: check-cast v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebe │ │ +47f194: 6e10 026e 0000 |0008: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6e02 │ │ +47f19a: 0a00 |000b: move-result v0 │ │ +47f19c: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ +47f19e: 3710 7c00 |000d: if-le v0, v1, 0089 // +007c │ │ +47f1a2: 7100 23ac 0000 |000f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac23 │ │ +47f1a8: 0c01 |0012: move-result-object v1 │ │ +47f1aa: 1a02 a22b |0013: const-string v2, "GMT" // string@2ba2 │ │ +47f1ae: 7110 feac 0200 |0015: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acfe │ │ +47f1b4: 0c02 |0018: move-result-object v2 │ │ +47f1b6: 6e20 2cac 2100 |0019: invoke-virtual {v1, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac2c │ │ +47f1bc: 5472 f4a3 |001c: iget-object v2, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3f4 │ │ +47f1c0: 7220 9eac 0200 |001e: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47f1c6: 0c02 |0021: move-result-object v2 │ │ +47f1c8: 1f02 131e |0022: check-cast v2, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +47f1cc: 5473 f2a3 |0024: iget-object v3, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3f2 │ │ +47f1d0: 6e20 b9ea 3200 |0026: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eab9 │ │ +47f1d6: 0b02 |0029: move-result-wide v2 │ │ +47f1d8: 6e30 2bac 2103 |002a: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac2b │ │ +47f1de: 1272 |002d: const/4 v2, #int 7 // #7 │ │ +47f1e0: 6e20 1fac 2100 |002e: invoke-virtual {v1, v2}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ +47f1e6: 0a02 |0031: move-result v2 │ │ +47f1e8: 7110 c5eb 0200 |0032: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayLong:(I)Ljava/lang/Integer; // method@ebc5 │ │ +47f1ee: 0c02 |0035: move-result-object v2 │ │ +47f1f0: 6e10 48a9 0200 |0036: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ +47f1f6: 0a02 |0039: move-result v2 │ │ +47f1f8: 5473 f6a3 |003a: iget-object v3, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerViewHeader:Landroid/widget/TextView; // field@a3f6 │ │ +47f1fc: 2204 cd15 |003c: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ +47f200: 7010 11aa 0400 |003e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +47f206: 5475 f2a3 |0041: iget-object v5, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3f2 │ │ +47f20a: 6e10 a702 0500 |0043: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47f210: 0c05 |0046: move-result-object v5 │ │ +47f212: 6e20 c003 2500 |0047: invoke-virtual {v5, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47f218: 0c02 |004a: move-result-object v2 │ │ +47f21a: 6e20 1daa 2400 |004b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47f220: 1a02 f105 |004e: const-string v2, " (" // string@05f1 │ │ +47f224: 6e20 1daa 2400 |0050: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47f22a: 5472 f4a3 |0053: iget-object v2, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3f4 │ │ +47f22e: 7220 9eac 0200 |0055: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47f234: 0c00 |0058: move-result-object v0 │ │ +47f236: 1f00 131e |0059: check-cast v0, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +47f23a: 5472 f2a3 |005b: iget-object v2, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3f2 │ │ +47f23e: 6e20 b9ea 2000 |005d: invoke-virtual {v0, v2}, Lorg/woheller69/weather/database/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eab9 │ │ +47f244: 0b05 |0060: move-result-wide v5 │ │ +47f246: 7120 bbeb 6500 |0061: invoke-static {v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDate:(J)Ljava/lang/String; // method@ebbb │ │ +47f24c: 0c00 |0064: move-result-object v0 │ │ +47f24e: 6e20 1daa 0400 |0065: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47f254: 1a00 3e13 |0068: const-string v0, ")" // string@133e │ │ +47f258: 6e20 1daa 0400 |006a: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47f25e: 6e10 2daa 0400 |006d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +47f264: 0c00 |0070: move-result-object v0 │ │ +47f266: 6e20 1b19 0300 |0071: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47f26c: 6e10 26ac 0100 |0074: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@ac26 │ │ +47f272: 0c00 |0077: move-result-object v0 │ │ +47f274: 5b70 f3a3 |0078: iput-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a3f3 │ │ +47f278: 5470 f7a3 |007a: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.weekRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3f7 │ │ +47f27c: 3800 0d00 |007c: if-eqz v0, 0089 // +000d │ │ +47f280: 6e10 8e71 0000 |007e: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@718e │ │ +47f286: 0c00 |0081: move-result-object v0 │ │ +47f288: 1f00 511e |0082: check-cast v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // type@1e51 │ │ +47f28c: 5471 f3a3 |0084: iget-object v1, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a3f3 │ │ +47f290: 6e20 2aec 1000 |0086: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@ec2a │ │ +47f296: 0e00 |0089: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0006 line=123 │ │ 0x0008 line=125 │ │ 0x000f line=127 │ │ 0x0015 line=128 │ │ @@ -1471191,17 +1471189,17 @@ │ │ type : '()Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47ec14: |[47ec14] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.getCourseOfDayHeaderDate:()Ljava/util/Date; │ │ -47ec24: 5410 f3a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a3f3 │ │ -47ec28: 1100 |0002: return-object v0 │ │ +47ec0c: |[47ec0c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.getCourseOfDayHeaderDate:()Ljava/util/Date; │ │ +47ec1c: 5410 f3a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a3f3 │ │ +47ec20: 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;) │ │ @@ -1471209,22 +1471207,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -47ebec: |[47ebec] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.getItemCount:()I │ │ -47ebfc: 5410 f4a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3f4 │ │ -47ec00: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -47ec04: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -47ec06: 0f00 |0005: return v0 │ │ -47ec08: 7210 a8ac 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@aca8 │ │ -47ec0e: 0a00 |0009: move-result v0 │ │ -47ec10: 0f00 |000a: return v0 │ │ +47ebe4: |[47ebe4] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.getItemCount:()I │ │ +47ebf4: 5410 f4a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3f4 │ │ +47ebf8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +47ebfc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +47ebfe: 0f00 |0005: return v0 │ │ +47ec00: 7210 a8ac 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@aca8 │ │ +47ec06: 0a00 |0009: move-result v0 │ │ +47ec08: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0006 line=146 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; │ │ │ │ @@ -1471233,18 +1471231,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 │ │ -47ecf4: |[47ecf4] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -47ed04: 1f01 431e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // type@1e43 │ │ -47ed08: 6e30 efeb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V // method@ebef │ │ -47ed0e: 0e00 |0005: return-void │ │ +47ecec: |[47ecec] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +47ecfc: 1f01 431e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // type@1e43 │ │ +47ed00: 6e30 efeb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V // method@ebef │ │ +47ed06: 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 │ │ @@ -1471254,279 +1471252,279 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 530 16-bit code units │ │ -47ed10: |[47ed10] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V │ │ -47ed20: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -47ed24: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -47ed28: 0202 1200 |0004: move/from16 v2, v18 │ │ -47ed2c: 5403 f2a3 |0006: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3f2 │ │ -47ed30: 7110 dfea 0300 |0008: invoke-static {v3}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ -47ed36: 0c03 |000b: move-result-object v3 │ │ -47ed38: 5404 f4a3 |000c: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3f4 │ │ -47ed3c: 7220 9eac 2400 |000e: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47ed42: 0c04 |0011: move-result-object v4 │ │ -47ed44: 1f04 131e |0012: check-cast v4, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -47ed48: 6e10 b4ea 0400 |0014: invoke-virtual {v4}, Lorg/woheller69/weather/database/Forecast;.getCity_id:()I // method@eab4 │ │ -47ed4e: 0a04 |0017: move-result v4 │ │ -47ed50: 6e20 ddea 4300 |0018: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eadd │ │ -47ed56: 0c04 |001b: move-result-object v4 │ │ -47ed58: 7100 23ac 0000 |001c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac23 │ │ -47ed5e: 0c05 |001f: move-result-object v5 │ │ -47ed60: 1a06 a22b |0020: const-string v6, "GMT" // string@2ba2 │ │ -47ed64: 7110 feac 0600 |0022: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acfe │ │ -47ed6a: 0c07 |0025: move-result-object v7 │ │ -47ed6c: 6e20 2cac 7500 |0026: invoke-virtual {v5, v7}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac2c │ │ -47ed72: 5407 f4a3 |0029: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3f4 │ │ -47ed76: 7220 9eac 2700 |002b: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47ed7c: 0c07 |002e: move-result-object v7 │ │ -47ed7e: 1f07 131e |002f: check-cast v7, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -47ed82: 5408 f2a3 |0031: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3f2 │ │ -47ed86: 6e20 b9ea 8700 |0033: invoke-virtual {v7, v8}, Lorg/woheller69/weather/database/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eab9 │ │ -47ed8c: 0b07 |0036: move-result-wide v7 │ │ -47ed8e: 6e30 2bac 7508 |0037: invoke-virtual {v5, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac2b │ │ -47ed94: 6e10 9bea 0400 |003a: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea9b │ │ -47ed9a: 0b07 |003d: move-result-wide v7 │ │ -47ed9c: 1209 |003e: const/4 v9, #int 0 // #0 │ │ -47ed9e: 160a 0000 |003f: const-wide/16 v10, #int 0 // #0 │ │ -47eda2: 126e |0041: const/4 v14, #int 6 // #6 │ │ -47eda4: 310f 070a |0042: cmp-long v15, v7, v10 │ │ -47eda8: 380f 7400 |0044: if-eqz v15, 00b8 // +0074 │ │ -47edac: 6e10 9cea 0400 |0046: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea9c │ │ -47edb2: 0b07 |0049: move-result-wide v7 │ │ -47edb4: 310f 070a |004a: cmp-long v15, v7, v10 │ │ -47edb8: 390f 0300 |004c: if-nez v15, 004f // +0003 │ │ -47edbc: 286a |004e: goto 00b8 // +006a │ │ -47edbe: 7100 23ac 0000 |004f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac23 │ │ -47edc4: 0c03 |0052: move-result-object v3 │ │ -47edc6: 7110 feac 0600 |0053: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acfe │ │ -47edcc: 0c07 |0056: move-result-object v7 │ │ -47edce: 6e20 2cac 7300 |0057: invoke-virtual {v3, v7}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac2c │ │ -47edd4: 6e10 9cea 0400 |005a: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea9c │ │ -47edda: 0b07 |005d: move-result-wide v7 │ │ -47eddc: 160a e803 |005e: const-wide/16 v10, #int 1000 // #3e8 │ │ -47ede0: 9d07 070a |0060: mul-long v7, v7, v10 │ │ -47ede4: 6e10 9dea 0400 |0062: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea9d │ │ -47edea: 0a0f |0065: move-result v15 │ │ -47edec: 81fc |0066: int-to-long v12, v15 │ │ -47edee: 9d0c 0c0a |0067: mul-long v12, v12, v10 │ │ -47edf2: bbc7 |0069: add-long/2addr v7, v12 │ │ -47edf4: 6e30 2bac 7308 |006a: invoke-virtual {v3, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac2b │ │ -47edfa: 6e20 1fac e500 |006d: invoke-virtual {v5, v14}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ -47ee00: 0a07 |0070: move-result v7 │ │ -47ee02: 6e30 28ac e307 |0071: invoke-virtual {v3, v14, v7}, Ljava/util/Calendar;.set:(II)V // method@ac28 │ │ -47ee08: 1217 |0074: const/4 v7, #int 1 // #1 │ │ -47ee0a: 6e20 1fac 7500 |0075: invoke-virtual {v5, v7}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ -47ee10: 0a08 |0078: move-result v8 │ │ -47ee12: 6e30 28ac 7308 |0079: invoke-virtual {v3, v7, v8}, Ljava/util/Calendar;.set:(II)V // method@ac28 │ │ -47ee18: 7100 23ac 0000 |007c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac23 │ │ -47ee1e: 0c07 |007f: move-result-object v7 │ │ -47ee20: 7110 feac 0600 |0080: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acfe │ │ -47ee26: 0c06 |0083: move-result-object v6 │ │ -47ee28: 6e20 2cac 6700 |0084: invoke-virtual {v7, v6}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac2c │ │ -47ee2e: 6e10 9bea 0400 |0087: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea9b │ │ -47ee34: 0b0c |008a: move-result-wide v12 │ │ -47ee36: 9d0c 0c0a |008b: mul-long v12, v12, v10 │ │ -47ee3a: 6e10 9dea 0400 |008d: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea9d │ │ -47ee40: 0a04 |0090: move-result v4 │ │ -47ee42: 814e |0091: int-to-long v14, v4 │ │ -47ee44: 9d0e 0e0a |0092: mul-long v14, v14, v10 │ │ -47ee48: bbec |0094: add-long/2addr v12, v14 │ │ -47ee4a: 6e30 2bac c70d |0095: invoke-virtual {v7, v12, v13}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac2b │ │ -47ee50: 1264 |0098: const/4 v4, #int 6 // #6 │ │ -47ee52: 6e20 1fac 4500 |0099: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ -47ee58: 0a06 |009c: move-result v6 │ │ -47ee5a: 6e30 28ac 4706 |009d: invoke-virtual {v7, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@ac28 │ │ -47ee60: 1214 |00a0: const/4 v4, #int 1 // #1 │ │ -47ee62: 6e20 1fac 4500 |00a1: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ -47ee68: 0a06 |00a4: move-result v6 │ │ -47ee6a: 6e30 28ac 4706 |00a5: invoke-virtual {v7, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@ac28 │ │ -47ee70: 6e20 1bac 7500 |00a8: invoke-virtual {v5, v7}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@ac1b │ │ -47ee76: 0a06 |00ab: move-result v6 │ │ -47ee78: 3806 0a00 |00ac: if-eqz v6, 00b6 // +000a │ │ -47ee7c: 6e20 1cac 3500 |00ae: invoke-virtual {v5, v3}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@ac1c │ │ -47ee82: 0a03 |00b1: move-result v3 │ │ -47ee84: 3803 0400 |00b2: if-eqz v3, 00b6 // +0004 │ │ -47ee88: 121d |00b4: const/4 v13, #int 1 // #1 │ │ -47ee8a: 283c |00b5: goto 00f1 // +003c │ │ -47ee8c: 120d |00b6: const/4 v13, #int 0 // #0 │ │ -47ee8e: 283a |00b7: goto 00f1 // +003a │ │ -47ee90: 1214 |00b8: const/4 v4, #int 1 // #1 │ │ -47ee92: 5407 f4a3 |00b9: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3f4 │ │ -47ee96: 7220 9eac 2700 |00bb: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47ee9c: 0c07 |00be: move-result-object v7 │ │ -47ee9e: 1f07 131e |00bf: check-cast v7, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -47eea2: 6e10 b4ea 0700 |00c1: invoke-virtual {v7}, Lorg/woheller69/weather/database/Forecast;.getCity_id:()I // method@eab4 │ │ -47eea8: 0a07 |00c4: move-result v7 │ │ -47eeaa: 6e20 dcea 7300 |00c5: invoke-virtual {v3, v7}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eadc │ │ -47eeb0: 0c03 |00c8: move-result-object v3 │ │ -47eeb2: 6e10 87ea 0300 |00c9: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea87 │ │ -47eeb8: 0a03 |00cc: move-result v3 │ │ -47eeba: 1307 0901 |00cd: const/16 v7, #int 265 // #109 │ │ -47eebe: 1308 5000 |00cf: const/16 v8, #int 80 // #50 │ │ -47eec2: 2d03 0309 |00d1: cmpl-float v3, v3, v9 │ │ -47eec6: 3d03 1000 |00d3: if-lez v3, 00e3 // +0010 │ │ -47eeca: 1263 |00d5: const/4 v3, #int 6 // #6 │ │ -47eecc: 6e20 1fac 3500 |00d6: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ -47eed2: 0a06 |00d9: move-result v6 │ │ -47eed4: 3486 dcff |00da: if-lt v6, v8, 00b6 // -0024 │ │ -47eed8: 6e20 1fac 3500 |00dc: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ -47eede: 0a03 |00df: move-result v3 │ │ -47eee0: 3673 d6ff |00e0: if-gt v3, v7, 00b6 // -002a │ │ -47eee4: 28d2 |00e2: goto 00b4 // -002e │ │ -47eee6: 1263 |00e3: const/4 v3, #int 6 // #6 │ │ -47eee8: 6e20 1fac 3500 |00e4: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ -47eeee: 0a06 |00e7: move-result v6 │ │ -47eef0: 3486 ccff |00e8: if-lt v6, v8, 00b4 // -0034 │ │ -47eef4: 6e20 1fac 3500 |00ea: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ -47eefa: 0a03 |00ed: move-result v3 │ │ -47eefc: 3773 c8ff |00ee: if-le v3, v7, 00b6 // -0038 │ │ -47ef00: 28c4 |00f0: goto 00b4 // -003c │ │ -47ef02: 5413 eca3 |00f1: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a3ec │ │ -47ef06: 5404 f2a3 |00f3: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3f2 │ │ -47ef0a: 5405 f4a3 |00f5: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3f4 │ │ -47ef0e: 7220 9eac 2500 |00f7: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47ef14: 0c05 |00fa: move-result-object v5 │ │ -47ef16: 1f05 131e |00fb: check-cast v5, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -47ef1a: 5406 f2a3 |00fd: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3f2 │ │ -47ef1e: 6e20 b9ea 6500 |00ff: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eab9 │ │ -47ef24: 0b05 |0102: move-result-wide v5 │ │ -47ef26: 7130 c3eb 5406 |0103: invoke-static {v4, v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@ebc3 │ │ -47ef2c: 0c04 |0106: move-result-object v4 │ │ -47ef2e: 6e20 1b19 4300 |0107: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47ef34: 7601 f4eb 1000 |010a: invoke-direct/range {v16}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.updateRecyclerViewHeader:()V // method@ebf4 │ │ -47ef3a: 5413 f0a3 |010d: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.windicon:Landroid/widget/ImageView; // field@a3f0 │ │ -47ef3e: 5404 f4a3 |010f: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3f4 │ │ -47ef42: 7220 9eac 2400 |0111: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47ef48: 0c04 |0114: move-result-object v4 │ │ -47ef4a: 1f04 131e |0115: check-cast v4, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -47ef4e: 6e10 c0ea 0400 |0117: invoke-virtual {v4}, Lorg/woheller69/weather/database/Forecast;.getWindSpeed:()F // method@eac0 │ │ -47ef54: 0a04 |011a: move-result v4 │ │ -47ef56: 7110 baeb 0400 |011b: invoke-static {v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@ebba │ │ -47ef5c: 0a04 |011e: move-result v4 │ │ -47ef5e: 6e20 3917 4300 |011f: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1739 │ │ -47ef64: 5403 f4a3 |0122: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3f4 │ │ -47ef68: 7220 9eac 2300 |0124: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47ef6e: 0c03 |0127: move-result-object v3 │ │ -47ef70: 1f03 131e |0128: check-cast v3, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -47ef74: 6e10 beea 0300 |012a: invoke-virtual {v3}, Lorg/woheller69/weather/database/Forecast;.getWeatherID:()I // method@eabe │ │ -47ef7a: 0a03 |012d: move-result v3 │ │ -47ef7c: 5414 eda3 |012e: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.weather:Landroid/widget/ImageView; // field@a3ed │ │ -47ef80: 6e40 f2eb 30d4 |0130: invoke-virtual {v0, v3, v4, v13}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.setIcon:(ILandroid/widget/ImageView;Z)V // method@ebf2 │ │ -47ef86: 5413 e7a3 |0133: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.humidity:Landroid/widget/TextView; // field@a3e7 │ │ -47ef8a: 5404 f4a3 |0135: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3f4 │ │ -47ef8e: 7220 9eac 2400 |0137: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47ef94: 0c04 |013a: move-result-object v4 │ │ -47ef96: 1f04 131e |013b: check-cast v4, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -47ef9a: 6e10 b7ea 0400 |013d: invoke-virtual {v4}, Lorg/woheller69/weather/database/Forecast;.getHumidity:()F // method@eab7 │ │ -47efa0: 0a04 |0140: move-result v4 │ │ -47efa2: 5405 f2a3 |0141: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3f2 │ │ -47efa6: 1406 0f01 107f |0143: const v6, #float 1.91414e+38 // #7f10010f │ │ -47efac: 6e20 a902 6500 |0146: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47efb2: 0c05 |0149: move-result-object v5 │ │ -47efb4: 7120 c0eb 5400 |014a: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebc0 │ │ -47efba: 0c04 |014d: move-result-object v4 │ │ -47efbc: 6e20 1b19 4300 |014e: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47efc2: 5403 f2a3 |0151: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3f2 │ │ -47efc6: 7110 0f6a 0300 |0153: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ -47efcc: 0c03 |0156: move-result-object v3 │ │ -47efce: 1a04 6fca |0157: const-string v4, "pref_showPressure" // string@ca6f │ │ -47efd2: 1205 |0159: const/4 v5, #int 0 // #0 │ │ -47efd4: 7230 1e03 4305 |015a: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -47efda: 0a03 |015d: move-result v3 │ │ -47efdc: 3803 2700 |015e: if-eqz v3, 0185 // +0027 │ │ -47efe0: 5413 e9a3 |0160: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a3e9 │ │ -47efe4: 5404 f4a3 |0162: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3f4 │ │ -47efe8: 7220 9eac 2400 |0164: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47efee: 0c04 |0167: move-result-object v4 │ │ -47eff0: 1f04 131e |0168: check-cast v4, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -47eff4: 6e10 bbea 0400 |016a: invoke-virtual {v4}, Lorg/woheller69/weather/database/Forecast;.getPressure:()F // method@eabb │ │ -47effa: 0a04 |016d: move-result v4 │ │ -47effc: 5405 f2a3 |016e: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3f2 │ │ -47f000: 1406 0901 107f |0170: const v6, #float 1.91414e+38 // #7f100109 │ │ -47f006: 6e20 a902 6500 |0173: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47f00c: 0c05 |0176: move-result-object v5 │ │ -47f00e: 7120 c0eb 5400 |0177: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebc0 │ │ -47f014: 0c04 |017a: move-result-object v4 │ │ -47f016: 6e20 1b19 4300 |017b: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47f01c: 5413 e9a3 |017e: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a3e9 │ │ -47f020: 1204 |0180: const/4 v4, #int 0 // #0 │ │ -47f022: 6e20 2b19 4300 |0181: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@192b │ │ -47f028: 2808 |0184: goto 018c // +0008 │ │ -47f02a: 5413 e9a3 |0185: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a3e9 │ │ -47f02e: 1304 0800 |0187: const/16 v4, #int 8 // #8 │ │ -47f032: 6e20 2b19 4300 |0189: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@192b │ │ -47f038: 5413 eaa3 |018c: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.temperature:Landroid/widget/TextView; // field@a3ea │ │ -47f03c: 5404 f2a3 |018e: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3f2 │ │ -47f040: 5405 f4a3 |0190: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3f4 │ │ -47f044: 7220 9eac 2500 |0192: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47f04a: 0c05 |0195: move-result-object v5 │ │ -47f04c: 1f05 131e |0196: check-cast v5, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -47f050: 6e10 bcea 0500 |0198: invoke-virtual {v5}, Lorg/woheller69/weather/database/Forecast;.getTemperature:()F // method@eabc │ │ -47f056: 0a05 |019b: move-result v5 │ │ -47f058: 7120 c2eb 5400 |019c: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebc2 │ │ -47f05e: 0c04 |019f: move-result-object v4 │ │ -47f060: 6e20 1b19 4300 |01a0: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47f066: 5413 efa3 |01a3: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a3ef │ │ -47f06a: 5404 f2a3 |01a5: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3f2 │ │ -47f06e: 5405 f4a3 |01a7: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3f4 │ │ -47f072: 7220 9eac 2500 |01a9: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47f078: 0c05 |01ac: move-result-object v5 │ │ -47f07a: 1f05 131e |01ad: check-cast v5, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -47f07e: 6e10 c0ea 0500 |01af: invoke-virtual {v5}, Lorg/woheller69/weather/database/Forecast;.getWindSpeed:()F // method@eac0 │ │ -47f084: 0a05 |01b2: move-result v5 │ │ -47f086: 7120 c4eb 5400 |01b3: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@ebc4 │ │ -47f08c: 0c04 |01b6: move-result-object v4 │ │ -47f08e: 6e20 1b19 4300 |01b7: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47f094: 5413 efa3 |01ba: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a3ef │ │ -47f098: 5404 f2a3 |01bc: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3f2 │ │ -47f09c: 5405 f4a3 |01be: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3f4 │ │ -47f0a0: 7220 9eac 2500 |01c0: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47f0a6: 0c05 |01c3: move-result-object v5 │ │ -47f0a8: 1f05 131e |01c4: check-cast v5, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -47f0ac: 6e10 c0ea 0500 |01c6: invoke-virtual {v5}, Lorg/woheller69/weather/database/Forecast;.getWindSpeed:()F // method@eac0 │ │ -47f0b2: 0a05 |01c9: move-result v5 │ │ -47f0b4: 7120 b9eb 5400 |01ca: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@ebb9 │ │ -47f0ba: 0c04 |01cd: move-result-object v4 │ │ -47f0bc: 6e20 f118 4300 |01ce: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18f1 │ │ -47f0c2: 5413 eea3 |01d1: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_direction:Landroid/widget/ImageView; // field@a3ee │ │ -47f0c6: 5404 f4a3 |01d3: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3f4 │ │ -47f0ca: 7220 9eac 2400 |01d5: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47f0d0: 0c04 |01d8: move-result-object v4 │ │ -47f0d2: 1f04 131e |01d9: check-cast v4, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -47f0d6: 6e10 bfea 0400 |01db: invoke-virtual {v4}, Lorg/woheller69/weather/database/Forecast;.getWindDirection:()F // method@eabf │ │ -47f0dc: 0a04 |01de: move-result v4 │ │ -47f0de: 6e20 4117 4300 |01df: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setRotation:(F)V // method@1741 │ │ -47f0e4: 5403 f4a3 |01e2: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3f4 │ │ -47f0e8: 7220 9eac 2300 |01e4: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47f0ee: 0c03 |01e7: move-result-object v3 │ │ -47f0f0: 1f03 131e |01e8: check-cast v3, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -47f0f4: 6e10 baea 0300 |01ea: invoke-virtual {v3}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eaba │ │ -47f0fa: 0a03 |01ed: move-result v3 │ │ -47f0fc: 2d03 0309 |01ee: cmpl-float v3, v3, v9 │ │ -47f100: 3903 0a00 |01f0: if-nez v3, 01fa // +000a │ │ -47f104: 5411 e8a3 |01f2: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a3e8 │ │ -47f108: 1a02 f614 |01f4: const-string v2, "-" // string@14f6 │ │ -47f10c: 6e20 1b19 2100 |01f6: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47f112: 2818 |01f9: goto 0211 // +0018 │ │ -47f114: 5411 e8a3 |01fa: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a3e8 │ │ -47f118: 5403 f2a3 |01fc: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3f2 │ │ -47f11c: 5404 f4a3 |01fe: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3f4 │ │ -47f120: 7220 9eac 2400 |0200: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47f126: 0c02 |0203: move-result-object v2 │ │ -47f128: 1f02 131e |0204: check-cast v2, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -47f12c: 6e10 baea 0200 |0206: invoke-virtual {v2}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eaba │ │ -47f132: 0a02 |0209: move-result v2 │ │ -47f134: 7120 c1eb 2300 |020a: invoke-static {v3, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatPrecipitation:(Landroid/content/Context;F)Ljava/lang/String; // method@ebc1 │ │ -47f13a: 0c02 |020d: move-result-object v2 │ │ -47f13c: 6e20 1b19 2100 |020e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47f142: 0e00 |0211: return-void │ │ +47ed08: |[47ed08] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V │ │ +47ed18: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +47ed1c: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +47ed20: 0202 1200 |0004: move/from16 v2, v18 │ │ +47ed24: 5403 f2a3 |0006: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3f2 │ │ +47ed28: 7110 dfea 0300 |0008: invoke-static {v3}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ +47ed2e: 0c03 |000b: move-result-object v3 │ │ +47ed30: 5404 f4a3 |000c: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3f4 │ │ +47ed34: 7220 9eac 2400 |000e: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47ed3a: 0c04 |0011: move-result-object v4 │ │ +47ed3c: 1f04 131e |0012: check-cast v4, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +47ed40: 6e10 b4ea 0400 |0014: invoke-virtual {v4}, Lorg/woheller69/weather/database/Forecast;.getCity_id:()I // method@eab4 │ │ +47ed46: 0a04 |0017: move-result v4 │ │ +47ed48: 6e20 ddea 4300 |0018: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eadd │ │ +47ed4e: 0c04 |001b: move-result-object v4 │ │ +47ed50: 7100 23ac 0000 |001c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac23 │ │ +47ed56: 0c05 |001f: move-result-object v5 │ │ +47ed58: 1a06 a22b |0020: const-string v6, "GMT" // string@2ba2 │ │ +47ed5c: 7110 feac 0600 |0022: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acfe │ │ +47ed62: 0c07 |0025: move-result-object v7 │ │ +47ed64: 6e20 2cac 7500 |0026: invoke-virtual {v5, v7}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac2c │ │ +47ed6a: 5407 f4a3 |0029: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3f4 │ │ +47ed6e: 7220 9eac 2700 |002b: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47ed74: 0c07 |002e: move-result-object v7 │ │ +47ed76: 1f07 131e |002f: check-cast v7, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +47ed7a: 5408 f2a3 |0031: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3f2 │ │ +47ed7e: 6e20 b9ea 8700 |0033: invoke-virtual {v7, v8}, Lorg/woheller69/weather/database/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eab9 │ │ +47ed84: 0b07 |0036: move-result-wide v7 │ │ +47ed86: 6e30 2bac 7508 |0037: invoke-virtual {v5, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac2b │ │ +47ed8c: 6e10 9bea 0400 |003a: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea9b │ │ +47ed92: 0b07 |003d: move-result-wide v7 │ │ +47ed94: 1209 |003e: const/4 v9, #int 0 // #0 │ │ +47ed96: 160a 0000 |003f: const-wide/16 v10, #int 0 // #0 │ │ +47ed9a: 126e |0041: const/4 v14, #int 6 // #6 │ │ +47ed9c: 310f 070a |0042: cmp-long v15, v7, v10 │ │ +47eda0: 380f 7400 |0044: if-eqz v15, 00b8 // +0074 │ │ +47eda4: 6e10 9cea 0400 |0046: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea9c │ │ +47edaa: 0b07 |0049: move-result-wide v7 │ │ +47edac: 310f 070a |004a: cmp-long v15, v7, v10 │ │ +47edb0: 390f 0300 |004c: if-nez v15, 004f // +0003 │ │ +47edb4: 286a |004e: goto 00b8 // +006a │ │ +47edb6: 7100 23ac 0000 |004f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac23 │ │ +47edbc: 0c03 |0052: move-result-object v3 │ │ +47edbe: 7110 feac 0600 |0053: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acfe │ │ +47edc4: 0c07 |0056: move-result-object v7 │ │ +47edc6: 6e20 2cac 7300 |0057: invoke-virtual {v3, v7}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac2c │ │ +47edcc: 6e10 9cea 0400 |005a: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea9c │ │ +47edd2: 0b07 |005d: move-result-wide v7 │ │ +47edd4: 160a e803 |005e: const-wide/16 v10, #int 1000 // #3e8 │ │ +47edd8: 9d07 070a |0060: mul-long v7, v7, v10 │ │ +47eddc: 6e10 9dea 0400 |0062: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea9d │ │ +47ede2: 0a0f |0065: move-result v15 │ │ +47ede4: 81fc |0066: int-to-long v12, v15 │ │ +47ede6: 9d0c 0c0a |0067: mul-long v12, v12, v10 │ │ +47edea: bbc7 |0069: add-long/2addr v7, v12 │ │ +47edec: 6e30 2bac 7308 |006a: invoke-virtual {v3, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac2b │ │ +47edf2: 6e20 1fac e500 |006d: invoke-virtual {v5, v14}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ +47edf8: 0a07 |0070: move-result v7 │ │ +47edfa: 6e30 28ac e307 |0071: invoke-virtual {v3, v14, v7}, Ljava/util/Calendar;.set:(II)V // method@ac28 │ │ +47ee00: 1217 |0074: const/4 v7, #int 1 // #1 │ │ +47ee02: 6e20 1fac 7500 |0075: invoke-virtual {v5, v7}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ +47ee08: 0a08 |0078: move-result v8 │ │ +47ee0a: 6e30 28ac 7308 |0079: invoke-virtual {v3, v7, v8}, Ljava/util/Calendar;.set:(II)V // method@ac28 │ │ +47ee10: 7100 23ac 0000 |007c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac23 │ │ +47ee16: 0c07 |007f: move-result-object v7 │ │ +47ee18: 7110 feac 0600 |0080: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acfe │ │ +47ee1e: 0c06 |0083: move-result-object v6 │ │ +47ee20: 6e20 2cac 6700 |0084: invoke-virtual {v7, v6}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac2c │ │ +47ee26: 6e10 9bea 0400 |0087: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea9b │ │ +47ee2c: 0b0c |008a: move-result-wide v12 │ │ +47ee2e: 9d0c 0c0a |008b: mul-long v12, v12, v10 │ │ +47ee32: 6e10 9dea 0400 |008d: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea9d │ │ +47ee38: 0a04 |0090: move-result v4 │ │ +47ee3a: 814e |0091: int-to-long v14, v4 │ │ +47ee3c: 9d0e 0e0a |0092: mul-long v14, v14, v10 │ │ +47ee40: bbec |0094: add-long/2addr v12, v14 │ │ +47ee42: 6e30 2bac c70d |0095: invoke-virtual {v7, v12, v13}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac2b │ │ +47ee48: 1264 |0098: const/4 v4, #int 6 // #6 │ │ +47ee4a: 6e20 1fac 4500 |0099: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ +47ee50: 0a06 |009c: move-result v6 │ │ +47ee52: 6e30 28ac 4706 |009d: invoke-virtual {v7, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@ac28 │ │ +47ee58: 1214 |00a0: const/4 v4, #int 1 // #1 │ │ +47ee5a: 6e20 1fac 4500 |00a1: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ +47ee60: 0a06 |00a4: move-result v6 │ │ +47ee62: 6e30 28ac 4706 |00a5: invoke-virtual {v7, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@ac28 │ │ +47ee68: 6e20 1bac 7500 |00a8: invoke-virtual {v5, v7}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@ac1b │ │ +47ee6e: 0a06 |00ab: move-result v6 │ │ +47ee70: 3806 0a00 |00ac: if-eqz v6, 00b6 // +000a │ │ +47ee74: 6e20 1cac 3500 |00ae: invoke-virtual {v5, v3}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@ac1c │ │ +47ee7a: 0a03 |00b1: move-result v3 │ │ +47ee7c: 3803 0400 |00b2: if-eqz v3, 00b6 // +0004 │ │ +47ee80: 121d |00b4: const/4 v13, #int 1 // #1 │ │ +47ee82: 283c |00b5: goto 00f1 // +003c │ │ +47ee84: 120d |00b6: const/4 v13, #int 0 // #0 │ │ +47ee86: 283a |00b7: goto 00f1 // +003a │ │ +47ee88: 1214 |00b8: const/4 v4, #int 1 // #1 │ │ +47ee8a: 5407 f4a3 |00b9: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3f4 │ │ +47ee8e: 7220 9eac 2700 |00bb: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47ee94: 0c07 |00be: move-result-object v7 │ │ +47ee96: 1f07 131e |00bf: check-cast v7, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +47ee9a: 6e10 b4ea 0700 |00c1: invoke-virtual {v7}, Lorg/woheller69/weather/database/Forecast;.getCity_id:()I // method@eab4 │ │ +47eea0: 0a07 |00c4: move-result v7 │ │ +47eea2: 6e20 dcea 7300 |00c5: invoke-virtual {v3, v7}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eadc │ │ +47eea8: 0c03 |00c8: move-result-object v3 │ │ +47eeaa: 6e10 87ea 0300 |00c9: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea87 │ │ +47eeb0: 0a03 |00cc: move-result v3 │ │ +47eeb2: 1307 0901 |00cd: const/16 v7, #int 265 // #109 │ │ +47eeb6: 1308 5000 |00cf: const/16 v8, #int 80 // #50 │ │ +47eeba: 2d03 0309 |00d1: cmpl-float v3, v3, v9 │ │ +47eebe: 3d03 1000 |00d3: if-lez v3, 00e3 // +0010 │ │ +47eec2: 1263 |00d5: const/4 v3, #int 6 // #6 │ │ +47eec4: 6e20 1fac 3500 |00d6: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ +47eeca: 0a06 |00d9: move-result v6 │ │ +47eecc: 3486 dcff |00da: if-lt v6, v8, 00b6 // -0024 │ │ +47eed0: 6e20 1fac 3500 |00dc: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ +47eed6: 0a03 |00df: move-result v3 │ │ +47eed8: 3673 d6ff |00e0: if-gt v3, v7, 00b6 // -002a │ │ +47eedc: 28d2 |00e2: goto 00b4 // -002e │ │ +47eede: 1263 |00e3: const/4 v3, #int 6 // #6 │ │ +47eee0: 6e20 1fac 3500 |00e4: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ +47eee6: 0a06 |00e7: move-result v6 │ │ +47eee8: 3486 ccff |00e8: if-lt v6, v8, 00b4 // -0034 │ │ +47eeec: 6e20 1fac 3500 |00ea: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ +47eef2: 0a03 |00ed: move-result v3 │ │ +47eef4: 3773 c8ff |00ee: if-le v3, v7, 00b6 // -0038 │ │ +47eef8: 28c4 |00f0: goto 00b4 // -003c │ │ +47eefa: 5413 eca3 |00f1: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a3ec │ │ +47eefe: 5404 f2a3 |00f3: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3f2 │ │ +47ef02: 5405 f4a3 |00f5: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3f4 │ │ +47ef06: 7220 9eac 2500 |00f7: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47ef0c: 0c05 |00fa: move-result-object v5 │ │ +47ef0e: 1f05 131e |00fb: check-cast v5, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +47ef12: 5406 f2a3 |00fd: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3f2 │ │ +47ef16: 6e20 b9ea 6500 |00ff: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eab9 │ │ +47ef1c: 0b05 |0102: move-result-wide v5 │ │ +47ef1e: 7130 c3eb 5406 |0103: invoke-static {v4, v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@ebc3 │ │ +47ef24: 0c04 |0106: move-result-object v4 │ │ +47ef26: 6e20 1b19 4300 |0107: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47ef2c: 7601 f4eb 1000 |010a: invoke-direct/range {v16}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.updateRecyclerViewHeader:()V // method@ebf4 │ │ +47ef32: 5413 f0a3 |010d: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.windicon:Landroid/widget/ImageView; // field@a3f0 │ │ +47ef36: 5404 f4a3 |010f: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3f4 │ │ +47ef3a: 7220 9eac 2400 |0111: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47ef40: 0c04 |0114: move-result-object v4 │ │ +47ef42: 1f04 131e |0115: check-cast v4, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +47ef46: 6e10 c0ea 0400 |0117: invoke-virtual {v4}, Lorg/woheller69/weather/database/Forecast;.getWindSpeed:()F // method@eac0 │ │ +47ef4c: 0a04 |011a: move-result v4 │ │ +47ef4e: 7110 baeb 0400 |011b: invoke-static {v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@ebba │ │ +47ef54: 0a04 |011e: move-result v4 │ │ +47ef56: 6e20 3917 4300 |011f: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1739 │ │ +47ef5c: 5403 f4a3 |0122: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3f4 │ │ +47ef60: 7220 9eac 2300 |0124: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47ef66: 0c03 |0127: move-result-object v3 │ │ +47ef68: 1f03 131e |0128: check-cast v3, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +47ef6c: 6e10 beea 0300 |012a: invoke-virtual {v3}, Lorg/woheller69/weather/database/Forecast;.getWeatherID:()I // method@eabe │ │ +47ef72: 0a03 |012d: move-result v3 │ │ +47ef74: 5414 eda3 |012e: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.weather:Landroid/widget/ImageView; // field@a3ed │ │ +47ef78: 6e40 f2eb 30d4 |0130: invoke-virtual {v0, v3, v4, v13}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.setIcon:(ILandroid/widget/ImageView;Z)V // method@ebf2 │ │ +47ef7e: 5413 e7a3 |0133: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.humidity:Landroid/widget/TextView; // field@a3e7 │ │ +47ef82: 5404 f4a3 |0135: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3f4 │ │ +47ef86: 7220 9eac 2400 |0137: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47ef8c: 0c04 |013a: move-result-object v4 │ │ +47ef8e: 1f04 131e |013b: check-cast v4, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +47ef92: 6e10 b7ea 0400 |013d: invoke-virtual {v4}, Lorg/woheller69/weather/database/Forecast;.getHumidity:()F // method@eab7 │ │ +47ef98: 0a04 |0140: move-result v4 │ │ +47ef9a: 5405 f2a3 |0141: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3f2 │ │ +47ef9e: 1406 0f01 107f |0143: const v6, #float 1.91414e+38 // #7f10010f │ │ +47efa4: 6e20 a902 6500 |0146: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47efaa: 0c05 |0149: move-result-object v5 │ │ +47efac: 7120 c0eb 5400 |014a: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebc0 │ │ +47efb2: 0c04 |014d: move-result-object v4 │ │ +47efb4: 6e20 1b19 4300 |014e: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47efba: 5403 f2a3 |0151: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3f2 │ │ +47efbe: 7110 0f6a 0300 |0153: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ +47efc4: 0c03 |0156: move-result-object v3 │ │ +47efc6: 1a04 6fca |0157: const-string v4, "pref_showPressure" // string@ca6f │ │ +47efca: 1205 |0159: const/4 v5, #int 0 // #0 │ │ +47efcc: 7230 1e03 4305 |015a: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +47efd2: 0a03 |015d: move-result v3 │ │ +47efd4: 3803 2700 |015e: if-eqz v3, 0185 // +0027 │ │ +47efd8: 5413 e9a3 |0160: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a3e9 │ │ +47efdc: 5404 f4a3 |0162: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3f4 │ │ +47efe0: 7220 9eac 2400 |0164: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47efe6: 0c04 |0167: move-result-object v4 │ │ +47efe8: 1f04 131e |0168: check-cast v4, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +47efec: 6e10 bbea 0400 |016a: invoke-virtual {v4}, Lorg/woheller69/weather/database/Forecast;.getPressure:()F // method@eabb │ │ +47eff2: 0a04 |016d: move-result v4 │ │ +47eff4: 5405 f2a3 |016e: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3f2 │ │ +47eff8: 1406 0901 107f |0170: const v6, #float 1.91414e+38 // #7f100109 │ │ +47effe: 6e20 a902 6500 |0173: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47f004: 0c05 |0176: move-result-object v5 │ │ +47f006: 7120 c0eb 5400 |0177: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebc0 │ │ +47f00c: 0c04 |017a: move-result-object v4 │ │ +47f00e: 6e20 1b19 4300 |017b: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47f014: 5413 e9a3 |017e: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a3e9 │ │ +47f018: 1204 |0180: const/4 v4, #int 0 // #0 │ │ +47f01a: 6e20 2b19 4300 |0181: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@192b │ │ +47f020: 2808 |0184: goto 018c // +0008 │ │ +47f022: 5413 e9a3 |0185: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a3e9 │ │ +47f026: 1304 0800 |0187: const/16 v4, #int 8 // #8 │ │ +47f02a: 6e20 2b19 4300 |0189: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@192b │ │ +47f030: 5413 eaa3 |018c: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.temperature:Landroid/widget/TextView; // field@a3ea │ │ +47f034: 5404 f2a3 |018e: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3f2 │ │ +47f038: 5405 f4a3 |0190: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3f4 │ │ +47f03c: 7220 9eac 2500 |0192: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47f042: 0c05 |0195: move-result-object v5 │ │ +47f044: 1f05 131e |0196: check-cast v5, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +47f048: 6e10 bcea 0500 |0198: invoke-virtual {v5}, Lorg/woheller69/weather/database/Forecast;.getTemperature:()F // method@eabc │ │ +47f04e: 0a05 |019b: move-result v5 │ │ +47f050: 7120 c2eb 5400 |019c: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebc2 │ │ +47f056: 0c04 |019f: move-result-object v4 │ │ +47f058: 6e20 1b19 4300 |01a0: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47f05e: 5413 efa3 |01a3: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a3ef │ │ +47f062: 5404 f2a3 |01a5: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3f2 │ │ +47f066: 5405 f4a3 |01a7: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3f4 │ │ +47f06a: 7220 9eac 2500 |01a9: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47f070: 0c05 |01ac: move-result-object v5 │ │ +47f072: 1f05 131e |01ad: check-cast v5, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +47f076: 6e10 c0ea 0500 |01af: invoke-virtual {v5}, Lorg/woheller69/weather/database/Forecast;.getWindSpeed:()F // method@eac0 │ │ +47f07c: 0a05 |01b2: move-result v5 │ │ +47f07e: 7120 c4eb 5400 |01b3: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@ebc4 │ │ +47f084: 0c04 |01b6: move-result-object v4 │ │ +47f086: 6e20 1b19 4300 |01b7: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47f08c: 5413 efa3 |01ba: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a3ef │ │ +47f090: 5404 f2a3 |01bc: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3f2 │ │ +47f094: 5405 f4a3 |01be: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3f4 │ │ +47f098: 7220 9eac 2500 |01c0: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47f09e: 0c05 |01c3: move-result-object v5 │ │ +47f0a0: 1f05 131e |01c4: check-cast v5, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +47f0a4: 6e10 c0ea 0500 |01c6: invoke-virtual {v5}, Lorg/woheller69/weather/database/Forecast;.getWindSpeed:()F // method@eac0 │ │ +47f0aa: 0a05 |01c9: move-result v5 │ │ +47f0ac: 7120 b9eb 5400 |01ca: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@ebb9 │ │ +47f0b2: 0c04 |01cd: move-result-object v4 │ │ +47f0b4: 6e20 f118 4300 |01ce: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18f1 │ │ +47f0ba: 5413 eea3 |01d1: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_direction:Landroid/widget/ImageView; // field@a3ee │ │ +47f0be: 5404 f4a3 |01d3: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3f4 │ │ +47f0c2: 7220 9eac 2400 |01d5: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47f0c8: 0c04 |01d8: move-result-object v4 │ │ +47f0ca: 1f04 131e |01d9: check-cast v4, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +47f0ce: 6e10 bfea 0400 |01db: invoke-virtual {v4}, Lorg/woheller69/weather/database/Forecast;.getWindDirection:()F // method@eabf │ │ +47f0d4: 0a04 |01de: move-result v4 │ │ +47f0d6: 6e20 4117 4300 |01df: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setRotation:(F)V // method@1741 │ │ +47f0dc: 5403 f4a3 |01e2: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3f4 │ │ +47f0e0: 7220 9eac 2300 |01e4: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47f0e6: 0c03 |01e7: move-result-object v3 │ │ +47f0e8: 1f03 131e |01e8: check-cast v3, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +47f0ec: 6e10 baea 0300 |01ea: invoke-virtual {v3}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eaba │ │ +47f0f2: 0a03 |01ed: move-result v3 │ │ +47f0f4: 2d03 0309 |01ee: cmpl-float v3, v3, v9 │ │ +47f0f8: 3903 0a00 |01f0: if-nez v3, 01fa // +000a │ │ +47f0fc: 5411 e8a3 |01f2: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a3e8 │ │ +47f100: 1a02 f614 |01f4: const-string v2, "-" // string@14f6 │ │ +47f104: 6e20 1b19 2100 |01f6: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47f10a: 2818 |01f9: goto 0211 // +0018 │ │ +47f10c: 5411 e8a3 |01fa: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a3e8 │ │ +47f110: 5403 f2a3 |01fc: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a3f2 │ │ +47f114: 5404 f4a3 |01fe: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a3f4 │ │ +47f118: 7220 9eac 2400 |0200: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47f11e: 0c02 |0203: move-result-object v2 │ │ +47f120: 1f02 131e |0204: check-cast v2, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +47f124: 6e10 baea 0200 |0206: invoke-virtual {v2}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eaba │ │ +47f12a: 0a02 |0209: move-result v2 │ │ +47f12c: 7120 c1eb 2300 |020a: invoke-static {v3, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatPrecipitation:(Landroid/content/Context;F)Ljava/lang/String; // method@ebc1 │ │ +47f132: 0c02 |020d: move-result-object v2 │ │ +47f134: 6e20 1b19 2100 |020e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47f13a: 0e00 |0211: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=65 │ │ 0x000c line=66 │ │ 0x001c line=68 │ │ 0x0022 line=69 │ │ 0x0029 line=70 │ │ @@ -1471572,18 +1471570,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 │ │ -47ebd0: |[47ebd0] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -47ebe0: 6e30 f1eb 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@ebf1 │ │ -47ebe6: 0c01 |0003: move-result-object v1 │ │ -47ebe8: 1101 |0004: return-object v1 │ │ +47ebc8: |[47ebc8] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +47ebd8: 6e30 f1eb 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@ebf1 │ │ +47ebde: 0c01 |0003: move-result-object v1 │ │ +47ebe0: 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 │ │ @@ -1471593,26 +1471591,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 │ │ -47ec2c: |[47ec2c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; │ │ -47ec3c: 6e10 e312 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ -47ec42: 0c04 |0003: move-result-object v4 │ │ -47ec44: 7110 d910 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ -47ec4a: 0c04 |0007: move-result-object v4 │ │ -47ec4c: 1400 4600 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0046 │ │ -47ec52: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -47ec54: 6e40 de10 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ -47ec5a: 0c03 |000f: move-result-object v3 │ │ -47ec5c: 2204 431e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // type@1e43 │ │ -47ec60: 7030 e9eb 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@ebe9 │ │ -47ec66: 1104 |0015: return-object v4 │ │ +47ec24: |[47ec24] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; │ │ +47ec34: 6e10 e312 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ +47ec3a: 0c04 |0003: move-result-object v4 │ │ +47ec3c: 7110 d910 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ +47ec42: 0c04 |0007: move-result-object v4 │ │ +47ec44: 1400 4600 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0046 │ │ +47ec4a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +47ec4c: 6e40 de10 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ +47ec52: 0c03 |000f: move-result-object v3 │ │ +47ec54: 2204 431e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // type@1e43 │ │ +47ec58: 7030 e9eb 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@ebe9 │ │ +47ec5e: 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; │ │ @@ -1471623,19 +1471621,19 @@ │ │ type : '(ILandroid/widget/ImageView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -47f144: |[47f144] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.setIcon:(ILandroid/widget/ImageView;Z)V │ │ -47f154: 7120 2dec 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec2d │ │ -47f15a: 0a01 |0003: move-result v1 │ │ -47f15c: 6e20 3917 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1739 │ │ -47f162: 0e00 |0007: return-void │ │ +47f13c: |[47f13c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.setIcon:(ILandroid/widget/ImageView;Z)V │ │ +47f14c: 7120 2dec 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec2d │ │ +47f152: 0a01 |0003: move-result v1 │ │ +47f154: 6e20 3917 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1739 │ │ +47f15a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 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; │ │ @@ -1471646,17 +1471644,17 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47f164: |[47f164] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.setWeekRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ -47f174: 5b01 f7a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.weekRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3f7 │ │ -47f178: 0e00 |0002: return-void │ │ +47f15c: |[47f15c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.setWeekRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ +47f16c: 5b01 f7a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.weekRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3f7 │ │ +47f170: 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; │ │ │ │ @@ -1471689,22 +1471687,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -47f2b8: |[47f2b8] org.woheller69.weather.ui.RecycleList.ItemViewHolder.:(Landroid/view/View;)V │ │ -47f2c8: 7020 0071 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@7100 │ │ -47f2ce: 1400 8900 097f |0003: const v0, #float 1.82107e+38 // #7f090089 │ │ -47f2d4: 6e20 8911 0200 |0006: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47f2da: 0c02 |0009: move-result-object v2 │ │ -47f2dc: 1f02 7203 |000a: check-cast v2, Landroid/widget/TextView; // type@0372 │ │ -47f2e0: 5b12 f8a3 |000c: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.tvInformation:Landroid/widget/TextView; // field@a3f8 │ │ -47f2e4: 0e00 |000e: return-void │ │ +47f2b0: |[47f2b0] org.woheller69.weather.ui.RecycleList.ItemViewHolder.:(Landroid/view/View;)V │ │ +47f2c0: 7020 0071 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@7100 │ │ +47f2c6: 1400 8900 097f |0003: const v0, #float 1.82107e+38 // #7f090089 │ │ +47f2cc: 6e20 8911 0200 |0006: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47f2d2: 0c02 |0009: move-result-object v2 │ │ +47f2d4: 1f02 7203 |000a: check-cast v2, Landroid/widget/TextView; // type@0372 │ │ +47f2d8: 5b12 f8a3 |000c: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.tvInformation:Landroid/widget/TextView; // field@a3f8 │ │ +47f2dc: 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; │ │ @@ -1471715,17 +1471713,17 @@ │ │ type : '()Landroid/widget/TextView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47f2a0: |[47f2a0] org.woheller69.weather.ui.RecycleList.ItemViewHolder.getTvInformation:()Landroid/widget/TextView; │ │ -47f2b0: 5410 f8a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.tvInformation:Landroid/widget/TextView; // field@a3f8 │ │ -47f2b4: 1100 |0002: return-object v0 │ │ +47f298: |[47f298] org.woheller69.weather.ui.RecycleList.ItemViewHolder.getTvInformation:()Landroid/widget/TextView; │ │ +47f2a8: 5410 f8a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.tvInformation:Landroid/widget/TextView; // field@a3f8 │ │ +47f2ac: 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 : 12069 (ItemViewHolder.java) │ │ @@ -1471766,23 +1471764,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 │ │ -47f508: |[47f508] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.:(Landroid/content/Context;Landroidx/recyclerview/widget/RecyclerView;Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;)V │ │ -47f518: 7010 afa9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a9af │ │ -47f51e: 5b14 00a4 |0003: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a400 │ │ -47f522: 2204 b602 |0005: new-instance v4, Landroid/view/GestureDetector; // type@02b6 │ │ -47f526: 2200 4a1e |0007: new-instance v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1; // type@1e4a │ │ -47f52a: 7030 ffeb 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@ebff │ │ -47f530: 7030 a810 2400 |000c: invoke-direct {v4, v2, v0}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@10a8 │ │ -47f536: 5b14 ffa3 |000f: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@a3ff │ │ -47f53a: 0e00 |0011: return-void │ │ +47f500: |[47f500] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.:(Landroid/content/Context;Landroidx/recyclerview/widget/RecyclerView;Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;)V │ │ +47f510: 7010 afa9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a9af │ │ +47f516: 5b14 00a4 |0003: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a400 │ │ +47f51a: 2204 b602 |0005: new-instance v4, Landroid/view/GestureDetector; // type@02b6 │ │ +47f51e: 2200 4a1e |0007: new-instance v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1; // type@1e4a │ │ +47f522: 7030 ffeb 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@ebff │ │ +47f528: 7030 a810 2400 |000c: invoke-direct {v4, v2, v0}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@10a8 │ │ +47f52e: 5b14 ffa3 |000f: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@a3ff │ │ +47f532: 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; │ │ @@ -1471795,17 +1471793,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 │ │ -47f4f0: |[47f4f0] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.access$000:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;)Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; │ │ -47f500: 5400 00a4 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a400 │ │ -47f504: 1100 |0002: return-object v0 │ │ +47f4e8: |[47f4e8] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.access$000:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;)Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; │ │ +47f4f8: 5400 00a4 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a400 │ │ +47f4fc: 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 - │ │ @@ -1471814,36 +1471812,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 │ │ -47f490: |[47f490] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onInterceptTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)Z │ │ -47f4a0: 6e10 2911 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@1129 │ │ -47f4a6: 0a00 |0003: move-result v0 │ │ -47f4a8: 6e10 2b11 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@112b │ │ -47f4ae: 0a01 |0007: move-result v1 │ │ -47f4b0: 6e30 7b71 0301 |0008: invoke-virtual {v3, v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@717b │ │ -47f4b6: 0c00 |000b: move-result-object v0 │ │ -47f4b8: 3800 1900 |000c: if-eqz v0, 0025 // +0019 │ │ -47f4bc: 5421 00a4 |000e: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a400 │ │ -47f4c0: 3801 1500 |0010: if-eqz v1, 0025 // +0015 │ │ -47f4c4: 5421 ffa3 |0012: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@a3ff │ │ -47f4c8: 6e20 ab10 4100 |0014: invoke-virtual {v1, v4}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@10ab │ │ -47f4ce: 0a04 |0017: move-result v4 │ │ -47f4d0: 3804 0d00 |0018: if-eqz v4, 0025 // +000d │ │ -47f4d4: 5424 00a4 |001a: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a400 │ │ -47f4d8: 6e20 9271 0300 |001c: invoke-virtual {v3, v0}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@7192 │ │ -47f4de: 0a03 |001f: move-result v3 │ │ -47f4e0: 7230 02ec 0403 |0020: invoke-interface {v4, v0, v3}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;.onItemClick:(Landroid/view/View;I)V // method@ec02 │ │ -47f4e6: 1213 |0023: const/4 v3, #int 1 // #1 │ │ -47f4e8: 0f03 |0024: return v3 │ │ -47f4ea: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -47f4ec: 0f03 |0026: return v3 │ │ +47f488: |[47f488] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onInterceptTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)Z │ │ +47f498: 6e10 2911 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@1129 │ │ +47f49e: 0a00 |0003: move-result v0 │ │ +47f4a0: 6e10 2b11 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@112b │ │ +47f4a6: 0a01 |0007: move-result v1 │ │ +47f4a8: 6e30 7b71 0301 |0008: invoke-virtual {v3, v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@717b │ │ +47f4ae: 0c00 |000b: move-result-object v0 │ │ +47f4b0: 3800 1900 |000c: if-eqz v0, 0025 // +0019 │ │ +47f4b4: 5421 00a4 |000e: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a400 │ │ +47f4b8: 3801 1500 |0010: if-eqz v1, 0025 // +0015 │ │ +47f4bc: 5421 ffa3 |0012: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@a3ff │ │ +47f4c0: 6e20 ab10 4100 |0014: invoke-virtual {v1, v4}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@10ab │ │ +47f4c6: 0a04 |0017: move-result v4 │ │ +47f4c8: 3804 0d00 |0018: if-eqz v4, 0025 // +000d │ │ +47f4cc: 5424 00a4 |001a: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a400 │ │ +47f4d0: 6e20 9271 0300 |001c: invoke-virtual {v3, v0}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@7192 │ │ +47f4d6: 0a03 |001f: move-result v3 │ │ +47f4d8: 7230 02ec 0403 |0020: invoke-interface {v4, v0, v3}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;.onItemClick:(Landroid/view/View;I)V // method@ec02 │ │ +47f4de: 1213 |0023: const/4 v3, #int 1 // #1 │ │ +47f4e0: 0f03 |0024: return v3 │ │ +47f4e2: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +47f4e4: 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; │ │ @@ -1471855,31 +1471853,31 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47f53c: |[47f53c] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onRequestDisallowInterceptTouchEvent:(Z)V │ │ -47f54c: 0e00 |0000: return-void │ │ +47f534: |[47f534] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onRequestDisallowInterceptTouchEvent:(Z)V │ │ +47f544: 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 │ │ -47f550: |[47f550] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)V │ │ -47f560: 0e00 |0000: return-void │ │ +47f548: |[47f548] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)V │ │ +47f558: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 23673 (RecyclerItemClickListener.java) │ │ │ │ Class #5556 header: │ │ @@ -1471926,22 +1471924,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 │ │ -47f608: |[47f608] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.:(Landroid/content/Context;Ljava/util/List;)V │ │ -47f618: 7010 3c6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f3c │ │ -47f61e: 5b01 02a4 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.context:Landroid/content/Context; // field@a402 │ │ -47f622: 5b02 01a4 |0005: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a401 │ │ -47f626: 7110 dfea 0100 |0007: invoke-static {v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ -47f62c: 0c01 |000a: move-result-object v1 │ │ -47f62e: 5b01 03a4 |000b: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a403 │ │ -47f632: 0e00 |000d: return-void │ │ +47f600: |[47f600] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.:(Landroid/content/Context;Ljava/util/List;)V │ │ +47f610: 7010 3c6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f3c │ │ +47f616: 5b01 02a4 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.context:Landroid/content/Context; // field@a402 │ │ +47f61a: 5b02 01a4 |0005: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a401 │ │ +47f61e: 7110 dfea 0100 |0007: invoke-static {v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ +47f624: 0c01 |000a: move-result-object v1 │ │ +47f626: 5b01 03a4 |000b: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a403 │ │ +47f62a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0005 line=39 │ │ 0x0007 line=40 │ │ locals : │ │ @@ -1471955,22 +1471953,22 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -47f5a0: |[47f5a0] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.getCityName:(I)Ljava/lang/String; │ │ -47f5b0: 5410 01a4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a401 │ │ -47f5b4: 7220 9eac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47f5ba: 0c02 |0005: move-result-object v2 │ │ -47f5bc: 1f02 111e |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -47f5c0: 6e10 84ea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea84 │ │ -47f5c6: 0c02 |000b: move-result-object v2 │ │ -47f5c8: 1102 |000c: return-object v2 │ │ +47f598: |[47f598] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.getCityName:(I)Ljava/lang/String; │ │ +47f5a8: 5410 01a4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a401 │ │ +47f5ac: 7220 9eac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47f5b2: 0c02 |0005: move-result-object v2 │ │ +47f5b4: 1f02 111e |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +47f5b8: 6e10 84ea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea84 │ │ +47f5be: 0c02 |000b: move-result-object v2 │ │ +47f5c0: 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 │ │ @@ -1471980,19 +1471978,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -47f580: |[47f580] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.getItemCount:()I │ │ -47f590: 5410 01a4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a401 │ │ -47f594: 7210 a8ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@aca8 │ │ -47f59a: 0a00 |0005: move-result v0 │ │ -47f59c: 0f00 |0006: return v0 │ │ +47f578: |[47f578] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.getItemCount:()I │ │ +47f588: 5410 01a4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a401 │ │ +47f58c: 7210 a8ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@aca8 │ │ +47f592: 0a00 |0005: move-result v0 │ │ +47f594: 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;) │ │ @@ -1472000,18 +1471998,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 │ │ -47f634: |[47f634] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -47f644: 1f01 461e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; // type@1e46 │ │ -47f648: 6e30 11ec 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;I)V // method@ec11 │ │ -47f64e: 0e00 |0005: return-void │ │ +47f62c: |[47f62c] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +47f63c: 1f01 461e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; // type@1e46 │ │ +47f640: 6e30 11ec 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;I)V // method@ec11 │ │ +47f646: 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 │ │ @@ -1472021,25 +1472019,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 │ │ -47f650: |[47f650] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;I)V │ │ -47f660: 6e10 f8eb 0200 |0000: invoke-virtual {v2}, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.getTvInformation:()Landroid/widget/TextView; // method@ebf8 │ │ -47f666: 0c02 |0003: move-result-object v2 │ │ -47f668: 5410 01a4 |0004: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a401 │ │ -47f66c: 7220 9eac 3000 |0006: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47f672: 0c03 |0009: move-result-object v3 │ │ -47f674: 1f03 111e |000a: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -47f678: 6e10 84ea 0300 |000c: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea84 │ │ -47f67e: 0c03 |000f: move-result-object v3 │ │ -47f680: 6e20 1b19 3200 |0010: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47f686: 0e00 |0013: return-void │ │ +47f648: |[47f648] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;I)V │ │ +47f658: 6e10 f8eb 0200 |0000: invoke-virtual {v2}, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.getTvInformation:()Landroid/widget/TextView; // method@ebf8 │ │ +47f65e: 0c02 |0003: move-result-object v2 │ │ +47f660: 5410 01a4 |0004: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a401 │ │ +47f664: 7220 9eac 3000 |0006: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47f66a: 0c03 |0009: move-result-object v3 │ │ +47f66c: 1f03 111e |000a: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +47f670: 6e10 84ea 0300 |000c: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea84 │ │ +47f676: 0c03 |000f: move-result-object v3 │ │ +47f678: 6e20 1b19 3200 |0010: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47f67e: 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 │ │ @@ -1472049,18 +1472047,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 │ │ -47f564: |[47f564] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -47f574: 6e30 13ec 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@ec13 │ │ -47f57a: 0c01 |0003: move-result-object v1 │ │ -47f57c: 1101 |0004: return-object v1 │ │ +47f55c: |[47f55c] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +47f56c: 6e30 13ec 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@ec13 │ │ +47f572: 0c01 |0003: move-result-object v1 │ │ +47f574: 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 │ │ @@ -1472070,26 +1472068,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 │ │ -47f5cc: |[47f5cc] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; │ │ -47f5dc: 6e10 e312 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ -47f5e2: 0c04 |0003: move-result-object v4 │ │ -47f5e4: 7110 d910 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ -47f5ea: 0c04 |0007: move-result-object v4 │ │ -47f5ec: 1400 4500 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0045 │ │ -47f5f2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -47f5f4: 6e40 de10 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ -47f5fa: 0c03 |000f: move-result-object v3 │ │ -47f5fc: 2204 461e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; // type@1e46 │ │ -47f600: 7020 f7eb 3400 |0012: invoke-direct {v4, v3}, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.:(Landroid/view/View;)V // method@ebf7 │ │ -47f606: 1104 |0015: return-object v4 │ │ +47f5c4: |[47f5c4] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; │ │ +47f5d4: 6e10 e312 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ +47f5da: 0c04 |0003: move-result-object v4 │ │ +47f5dc: 7110 d910 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ +47f5e2: 0c04 |0007: move-result-object v4 │ │ +47f5e4: 1400 4500 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0045 │ │ +47f5ea: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +47f5ec: 6e40 de10 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ +47f5f2: 0c03 |000f: move-result-object v3 │ │ +47f5f4: 2204 461e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; // type@1e46 │ │ +47f5f8: 7020 f7eb 3400 |0012: invoke-direct {v4, v3}, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.:(Landroid/view/View;)V // method@ebf7 │ │ +47f5fe: 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; │ │ @@ -1472100,25 +1472098,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -47f688: |[47f688] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onItemDismiss:(I)V │ │ -47f698: 5420 01a4 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a401 │ │ -47f69c: 7220 9eac 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47f6a2: 0c00 |0005: move-result-object v0 │ │ -47f6a4: 1f00 111e |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -47f6a8: 5421 03a4 |0008: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a403 │ │ -47f6ac: 6e20 d4ea 0100 |000a: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.deleteCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ead4 │ │ -47f6b2: 5420 01a4 |000d: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a401 │ │ -47f6b6: 7220 a5ac 3000 |000f: invoke-interface {v0, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@aca5 │ │ -47f6bc: 6e20 0fec 3200 |0012: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemRemoved:(I)V // method@ec0f │ │ -47f6c2: 0e00 |0015: return-void │ │ +47f680: |[47f680] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onItemDismiss:(I)V │ │ +47f690: 5420 01a4 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a401 │ │ +47f694: 7220 9eac 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47f69a: 0c00 |0005: move-result-object v0 │ │ +47f69c: 1f00 111e |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +47f6a0: 5421 03a4 |0008: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a403 │ │ +47f6a4: 6e20 d4ea 0100 |000a: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.deleteCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ead4 │ │ +47f6aa: 5420 01a4 |000d: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a401 │ │ +47f6ae: 7220 a5ac 3000 |000f: invoke-interface {v0, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@aca5 │ │ +47f6b4: 6e20 0fec 3200 |0012: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemRemoved:(I)V // method@ec0f │ │ +47f6ba: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0008 line=79 │ │ 0x000d line=80 │ │ 0x0012 line=81 │ │ locals : │ │ @@ -1472130,37 +1472128,37 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -47f6c4: |[47f6c4] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onItemMove:(II)V │ │ -47f6d4: 5440 01a4 |0000: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a401 │ │ -47f6d8: 7220 9eac 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47f6de: 0c00 |0005: move-result-object v0 │ │ -47f6e0: 1f00 111e |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -47f6e4: 6e10 89ea 0000 |0008: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea89 │ │ -47f6ea: 0a01 |000b: move-result v1 │ │ -47f6ec: 5442 01a4 |000c: iget-object v2, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a401 │ │ -47f6f0: 7220 9eac 6200 |000e: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47f6f6: 0c02 |0011: move-result-object v2 │ │ -47f6f8: 1f02 111e |0012: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -47f6fc: 6e10 89ea 0200 |0014: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea89 │ │ -47f702: 0a03 |0017: move-result v3 │ │ -47f704: 6e20 90ea 3000 |0018: invoke-virtual {v0, v3}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@ea90 │ │ -47f70a: 6e20 90ea 1200 |001b: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@ea90 │ │ -47f710: 5441 03a4 |001e: iget-object v1, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a403 │ │ -47f714: 6e20 e8ea 0100 |0020: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@eae8 │ │ -47f71a: 5440 03a4 |0023: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a403 │ │ -47f71e: 6e20 e8ea 2000 |0025: invoke-virtual {v0, v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@eae8 │ │ -47f724: 5440 01a4 |0028: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a401 │ │ -47f728: 7130 4dac 5006 |002a: invoke-static {v0, v5, v6}, Ljava/util/Collections;.swap:(Ljava/util/List;II)V // method@ac4d │ │ -47f72e: 6e30 0eec 5406 |002d: invoke-virtual {v4, v5, v6}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemMoved:(II)V // method@ec0e │ │ -47f734: 0e00 |0030: return-void │ │ +47f6bc: |[47f6bc] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onItemMove:(II)V │ │ +47f6cc: 5440 01a4 |0000: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a401 │ │ +47f6d0: 7220 9eac 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47f6d6: 0c00 |0005: move-result-object v0 │ │ +47f6d8: 1f00 111e |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +47f6dc: 6e10 89ea 0000 |0008: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea89 │ │ +47f6e2: 0a01 |000b: move-result v1 │ │ +47f6e4: 5442 01a4 |000c: iget-object v2, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a401 │ │ +47f6e8: 7220 9eac 6200 |000e: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47f6ee: 0c02 |0011: move-result-object v2 │ │ +47f6f0: 1f02 111e |0012: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +47f6f4: 6e10 89ea 0200 |0014: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea89 │ │ +47f6fa: 0a03 |0017: move-result v3 │ │ +47f6fc: 6e20 90ea 3000 |0018: invoke-virtual {v0, v3}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@ea90 │ │ +47f702: 6e20 90ea 1200 |001b: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@ea90 │ │ +47f708: 5441 03a4 |001e: iget-object v1, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a403 │ │ +47f70c: 6e20 e8ea 0100 |0020: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@eae8 │ │ +47f712: 5440 03a4 |0023: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a403 │ │ +47f716: 6e20 e8ea 2000 |0025: invoke-virtual {v0, v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@eae8 │ │ +47f71c: 5440 01a4 |0028: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a401 │ │ +47f720: 7130 4dac 5006 |002a: invoke-static {v0, v5, v6}, Ljava/util/Collections;.swap:(Ljava/util/List;II)V // method@ac4d │ │ +47f726: 6e30 0eec 5406 |002d: invoke-virtual {v4, v5, v6}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemMoved:(II)V // method@ec0e │ │ +47f72c: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0008 line=91 │ │ 0x000c line=92 │ │ 0x0014 line=93 │ │ 0x0018 line=95 │ │ @@ -1472179,24 +1472177,24 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -47f738: |[47f738] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.renameCity:(ILjava/lang/String;)V │ │ -47f748: 5410 01a4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a401 │ │ -47f74c: 7220 9eac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -47f752: 0c00 |0005: move-result-object v0 │ │ -47f754: 1f00 111e |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -47f758: 6e20 8bea 3000 |0008: invoke-virtual {v0, v3}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@ea8b │ │ -47f75e: 5413 03a4 |000b: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a403 │ │ -47f762: 6e20 e8ea 0300 |000d: invoke-virtual {v3, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@eae8 │ │ -47f768: 6e20 0dec 2100 |0010: invoke-virtual {v1, v2}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemChanged:(I)V // method@ec0d │ │ -47f76e: 0e00 |0013: return-void │ │ +47f730: |[47f730] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.renameCity:(ILjava/lang/String;)V │ │ +47f740: 5410 01a4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a401 │ │ +47f744: 7220 9eac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47f74a: 0c00 |0005: move-result-object v0 │ │ +47f74c: 1f00 111e |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +47f750: 6e20 8bea 3000 |0008: invoke-virtual {v0, v3}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@ea8b │ │ +47f756: 5413 03a4 |000b: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a403 │ │ +47f75a: 6e20 e8ea 0300 |000d: invoke-virtual {v3, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@eae8 │ │ +47f760: 6e20 0dec 2100 |0010: invoke-virtual {v1, v2}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemChanged:(I)V // method@ec0d │ │ +47f766: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0008 line=111 │ │ 0x000b line=112 │ │ 0x0010 line=113 │ │ locals : │ │ @@ -1472233,21 +1472231,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -47f770: |[47f770] org.woheller69.weather.ui.RecycleList.SimpleDividerItemDecoration.:(Landroid/content/Context;)V │ │ -47f780: 7010 996f 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@6f99 │ │ -47f786: 1400 b300 087f |0003: const v0, #float 1.80779e+38 // #7f0800b3 │ │ -47f78c: 7120 ac42 0200 |0006: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@42ac │ │ -47f792: 0c02 |0009: move-result-object v2 │ │ -47f794: 5b12 04a4 |000a: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a404 │ │ -47f798: 0e00 |000c: return-void │ │ +47f768: |[47f768] org.woheller69.weather.ui.RecycleList.SimpleDividerItemDecoration.:(Landroid/content/Context;)V │ │ +47f778: 7010 996f 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@6f99 │ │ +47f77e: 1400 b300 087f |0003: const v0, #float 1.80779e+38 // #7f0800b3 │ │ +47f784: 7120 ac42 0200 |0006: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@42ac │ │ +47f78a: 0c02 |0009: move-result-object v2 │ │ +47f78c: 5b12 04a4 |000a: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a404 │ │ +47f790: 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; │ │ @@ -1472258,64 +1472256,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 │ │ -47f79c: |[47f79c] org.woheller69.weather.ui.RecycleList.SimpleDividerItemDecoration.onDrawOver:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ -47f7ac: 6e10 b771 0a00 |0000: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingLeft:()I // method@71b7 │ │ -47f7b2: 0a0b |0003: move-result v11 │ │ -47f7b4: 6e10 c271 0a00 |0004: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@71c2 │ │ -47f7ba: 0a00 |0007: move-result v0 │ │ -47f7bc: 6e10 b871 0a00 |0008: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingRight:()I // method@71b8 │ │ -47f7c2: 0a01 |000b: move-result v1 │ │ -47f7c4: b110 |000c: sub-int/2addr v0, v1 │ │ -47f7c6: 6e10 9471 0a00 |000d: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@7194 │ │ -47f7cc: 0a01 |0010: move-result v1 │ │ -47f7ce: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -47f7d0: d803 01ff |0012: add-int/lit8 v3, v1, #int -1 // #ff │ │ -47f7d4: 3532 5100 |0014: if-ge v2, v3, 0065 // +0051 │ │ -47f7d8: 6e20 9371 2a00 |0016: invoke-virtual {v10, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@7193 │ │ -47f7de: 0c03 |0019: move-result-object v3 │ │ -47f7e0: 6e10 a911 0300 |001a: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a9 │ │ -47f7e6: 0c04 |001d: move-result-object v4 │ │ -47f7e8: 1f04 ef0e |001e: check-cast v4, Landroidx/recyclerview/widget/RecyclerView$LayoutParams; // type@0eef │ │ -47f7ec: 6e10 9611 0300 |0020: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@1196 │ │ -47f7f2: 0a03 |0023: move-result v3 │ │ -47f7f4: 5244 3644 |0024: iget v4, v4, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;.bottomMargin:I // field@4436 │ │ -47f7f8: b043 |0026: add-int/2addr v3, v4 │ │ -47f7fa: 2204 cd15 |0027: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ -47f7fe: 7010 11aa 0400 |0029: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -47f804: 1a05 e469 |002c: const-string v5, "Top: " // string@69e4 │ │ -47f808: 6e20 1daa 5400 |002e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47f80e: 6e20 18aa 3400 |0031: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa18 │ │ -47f814: 6e10 2daa 0400 |0034: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -47f81a: 0c04 |0037: move-result-object v4 │ │ -47f81c: 1a05 a486 |0038: const-string v5, "debug" // string@86a4 │ │ -47f820: 7120 ed0f 4500 |003a: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ -47f826: 5484 04a4 |003d: iget-object v4, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a404 │ │ -47f82a: 6e10 ca05 0400 |003f: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@05ca │ │ -47f830: 0a04 |0042: move-result v4 │ │ -47f832: b034 |0043: add-int/2addr v4, v3 │ │ -47f834: 2206 cd15 |0044: new-instance v6, Ljava/lang/StringBuilder; // type@15cd │ │ -47f838: 7010 11aa 0600 |0046: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -47f83e: 1a07 f21d |0049: const-string v7, "Bottom: " // string@1df2 │ │ -47f842: 6e20 1daa 7600 |004b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47f848: 6e20 18aa 3600 |004e: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa18 │ │ -47f84e: 6e10 2daa 0600 |0051: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -47f854: 0c06 |0054: move-result-object v6 │ │ -47f856: 7120 ed0f 6500 |0055: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ -47f85c: 5485 04a4 |0058: iget-object v5, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a404 │ │ -47f860: 6e54 e505 b503 |005a: invoke-virtual {v5, v11, v3, v0, v4}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@05e5 │ │ -47f866: 5483 04a4 |005d: iget-object v3, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a404 │ │ -47f86a: 6e20 c005 9300 |005f: invoke-virtual {v3, v9}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@05c0 │ │ -47f870: d802 0201 |0062: add-int/lit8 v2, v2, #int 1 // #01 │ │ -47f874: 28ae |0064: goto 0012 // -0052 │ │ -47f876: 0e00 |0065: return-void │ │ +47f794: |[47f794] org.woheller69.weather.ui.RecycleList.SimpleDividerItemDecoration.onDrawOver:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ +47f7a4: 6e10 b771 0a00 |0000: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingLeft:()I // method@71b7 │ │ +47f7aa: 0a0b |0003: move-result v11 │ │ +47f7ac: 6e10 c271 0a00 |0004: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@71c2 │ │ +47f7b2: 0a00 |0007: move-result v0 │ │ +47f7b4: 6e10 b871 0a00 |0008: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingRight:()I // method@71b8 │ │ +47f7ba: 0a01 |000b: move-result v1 │ │ +47f7bc: b110 |000c: sub-int/2addr v0, v1 │ │ +47f7be: 6e10 9471 0a00 |000d: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@7194 │ │ +47f7c4: 0a01 |0010: move-result v1 │ │ +47f7c6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +47f7c8: d803 01ff |0012: add-int/lit8 v3, v1, #int -1 // #ff │ │ +47f7cc: 3532 5100 |0014: if-ge v2, v3, 0065 // +0051 │ │ +47f7d0: 6e20 9371 2a00 |0016: invoke-virtual {v10, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@7193 │ │ +47f7d6: 0c03 |0019: move-result-object v3 │ │ +47f7d8: 6e10 a911 0300 |001a: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a9 │ │ +47f7de: 0c04 |001d: move-result-object v4 │ │ +47f7e0: 1f04 ef0e |001e: check-cast v4, Landroidx/recyclerview/widget/RecyclerView$LayoutParams; // type@0eef │ │ +47f7e4: 6e10 9611 0300 |0020: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@1196 │ │ +47f7ea: 0a03 |0023: move-result v3 │ │ +47f7ec: 5244 3644 |0024: iget v4, v4, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;.bottomMargin:I // field@4436 │ │ +47f7f0: b043 |0026: add-int/2addr v3, v4 │ │ +47f7f2: 2204 cd15 |0027: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ +47f7f6: 7010 11aa 0400 |0029: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +47f7fc: 1a05 e469 |002c: const-string v5, "Top: " // string@69e4 │ │ +47f800: 6e20 1daa 5400 |002e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47f806: 6e20 18aa 3400 |0031: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa18 │ │ +47f80c: 6e10 2daa 0400 |0034: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +47f812: 0c04 |0037: move-result-object v4 │ │ +47f814: 1a05 a486 |0038: const-string v5, "debug" // string@86a4 │ │ +47f818: 7120 ed0f 4500 |003a: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ +47f81e: 5484 04a4 |003d: iget-object v4, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a404 │ │ +47f822: 6e10 ca05 0400 |003f: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@05ca │ │ +47f828: 0a04 |0042: move-result v4 │ │ +47f82a: b034 |0043: add-int/2addr v4, v3 │ │ +47f82c: 2206 cd15 |0044: new-instance v6, Ljava/lang/StringBuilder; // type@15cd │ │ +47f830: 7010 11aa 0600 |0046: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +47f836: 1a07 f21d |0049: const-string v7, "Bottom: " // string@1df2 │ │ +47f83a: 6e20 1daa 7600 |004b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47f840: 6e20 18aa 3600 |004e: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa18 │ │ +47f846: 6e10 2daa 0600 |0051: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +47f84c: 0c06 |0054: move-result-object v6 │ │ +47f84e: 7120 ed0f 6500 |0055: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fed │ │ +47f854: 5485 04a4 |0058: iget-object v5, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a404 │ │ +47f858: 6e54 e505 b503 |005a: invoke-virtual {v5, v11, v3, v0, v4}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@05e5 │ │ +47f85e: 5483 04a4 |005d: iget-object v3, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a404 │ │ +47f862: 6e20 c005 9300 |005f: invoke-virtual {v3, v9}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@05c0 │ │ +47f868: d802 0201 |0062: add-int/lit8 v2, v2, #int 1 // #01 │ │ +47f86c: 28ae |0064: goto 0012 // -0052 │ │ +47f86e: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0004 line=29 │ │ 0x000d line=31 │ │ 0x0016 line=33 │ │ 0x001a line=35 │ │ @@ -1472360,18 +1472358,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 │ │ -47f8f0: |[47f8f0] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.:(Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;)V │ │ -47f900: 7010 5b6d 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/ItemTouchHelper$Callback;.:()V // method@6d5b │ │ -47f906: 5b01 05a4 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a405 │ │ -47f90a: 0e00 |0005: return-void │ │ +47f8e8: |[47f8e8] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.:(Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;)V │ │ +47f8f8: 7010 5b6d 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/ItemTouchHelper$Callback;.:()V // method@6d5b │ │ +47f8fe: 5b01 05a4 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a405 │ │ +47f902: 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; │ │ @@ -1472382,20 +1472380,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 │ │ -47f8d0: |[47f8d0] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.getMovementFlags:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)I │ │ -47f8e0: 1231 |0000: const/4 v1, #int 3 // #3 │ │ -47f8e2: 1302 3000 |0001: const/16 v2, #int 48 // #30 │ │ -47f8e6: 7120 1dec 2100 |0003: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.makeMovementFlags:(II)I // method@ec1d │ │ -47f8ec: 0a01 |0006: move-result v1 │ │ -47f8ee: 0f01 |0007: return v1 │ │ +47f8c8: |[47f8c8] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.getMovementFlags:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)I │ │ +47f8d8: 1231 |0000: const/4 v1, #int 3 // #3 │ │ +47f8da: 1302 3000 |0001: const/16 v2, #int 48 // #30 │ │ +47f8de: 7120 1dec 2100 |0003: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.makeMovementFlags:(II)I // method@ec1d │ │ +47f8e4: 0a01 |0006: move-result v1 │ │ +47f8e6: 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; │ │ @@ -1472405,55 +1472403,55 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -47f878: |[47f878] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.isItemViewSwipeEnabled:()Z │ │ -47f888: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -47f88a: 0f00 |0001: return v0 │ │ +47f870: |[47f870] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.isItemViewSwipeEnabled:()Z │ │ +47f880: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +47f882: 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 │ │ -47f88c: |[47f88c] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.isLongPressDragEnabled:()Z │ │ -47f89c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -47f89e: 0f00 |0001: return v0 │ │ +47f884: |[47f884] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.isLongPressDragEnabled:()Z │ │ +47f894: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +47f896: 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 │ │ -47f8a0: |[47f8a0] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.onMove:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z │ │ -47f8b0: 5401 05a4 |0000: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a405 │ │ -47f8b4: 6e10 0d71 0200 |0002: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@710d │ │ -47f8ba: 0a02 |0005: move-result v2 │ │ -47f8bc: 6e10 0d71 0300 |0006: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@710d │ │ -47f8c2: 0a03 |0009: move-result v3 │ │ -47f8c4: 7230 f6eb 2103 |000a: invoke-interface {v1, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;.onItemMove:(II)V // method@ebf6 │ │ -47f8ca: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -47f8cc: 0f01 |000e: return v1 │ │ +47f898: |[47f898] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.onMove:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z │ │ +47f8a8: 5401 05a4 |0000: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a405 │ │ +47f8ac: 6e10 0d71 0200 |0002: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@710d │ │ +47f8b2: 0a02 |0005: move-result v2 │ │ +47f8b4: 6e10 0d71 0300 |0006: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@710d │ │ +47f8ba: 0a03 |0009: move-result v3 │ │ +47f8bc: 7230 f6eb 2103 |000a: invoke-interface {v1, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;.onItemMove:(II)V // method@ebf6 │ │ +47f8c2: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +47f8c4: 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; │ │ @@ -1472464,20 +1472462,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 │ │ -47f90c: |[47f90c] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.onSwiped:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -47f91c: 5402 05a4 |0000: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a405 │ │ -47f920: 6e10 0d71 0100 |0002: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@710d │ │ -47f926: 0a01 |0005: move-result v1 │ │ -47f928: 7220 f5eb 1200 |0006: invoke-interface {v2, v1}, Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;.onItemDismiss:(I)V // method@ebf5 │ │ -47f92e: 0e00 |0009: return-void │ │ +47f904: |[47f904] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.onSwiped:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +47f914: 5402 05a4 |0000: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a405 │ │ +47f918: 6e10 0d71 0100 |0002: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@710d │ │ +47f91e: 0a01 |0005: move-result v1 │ │ +47f920: 7220 f5eb 1200 |0006: invoke-interface {v2, v1}, Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;.onItemDismiss:(I)V // method@ebf5 │ │ +47f926: 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 │ │ @@ -1472556,80 +1472554,80 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 144 16-bit code units │ │ -47f930: |[47f930] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter$WeekForecastViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Landroid/view/View;)V │ │ -47f940: 5b34 0da4 |0000: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a40d │ │ -47f944: 7020 0071 5300 |0002: invoke-direct {v3, v5}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@7100 │ │ -47f94a: 1400 2902 097f |0005: const v0, #float 1.82115e+38 // #7f090229 │ │ -47f950: 6e20 8911 0500 |0008: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47f956: 0c00 |000b: move-result-object v0 │ │ -47f958: 1f00 7203 |000c: check-cast v0, Landroid/widget/TextView; // type@0372 │ │ -47f95c: 5b30 06a4 |000e: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.day:Landroid/widget/TextView; // field@a406 │ │ -47f960: 1400 3002 097f |0010: const v0, #float 1.82116e+38 // #7f090230 │ │ -47f966: 6e20 8911 0500 |0013: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47f96c: 0c00 |0016: move-result-object v0 │ │ -47f96e: 1f00 5103 |0017: check-cast v0, Landroid/widget/ImageView; // type@0351 │ │ -47f972: 5b30 0fa4 |0019: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.weather:Landroid/widget/ImageView; // field@a40f │ │ -47f976: 1400 2d02 097f |001b: const v0, #float 1.82116e+38 // #7f09022d │ │ -47f97c: 6e20 8911 0500 |001e: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47f982: 0c00 |0021: move-result-object v0 │ │ -47f984: 1f00 7203 |0022: check-cast v0, Landroid/widget/TextView; // type@0372 │ │ -47f988: 5b30 0ba4 |0024: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a40b │ │ -47f98c: 7110 22ec 0400 |0026: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; // method@ec22 │ │ -47f992: 0c01 |0029: move-result-object v1 │ │ -47f994: 1402 5602 067f |002a: const v2, #float 1.78129e+38 // #7f060256 │ │ -47f99a: 7120 a942 2100 |002d: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ -47f9a0: 0a01 |0030: move-result v1 │ │ -47f9a2: 6e20 2019 1000 |0031: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@1920 │ │ -47f9a8: 1400 2e02 097f |0034: const v0, #float 1.82116e+38 // #7f09022e │ │ -47f9ae: 6e20 8911 0500 |0037: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47f9b4: 0c00 |003a: move-result-object v0 │ │ -47f9b6: 1f00 7203 |003b: check-cast v0, Landroid/widget/TextView; // type@0372 │ │ -47f9ba: 5b30 0ca4 |003d: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a40c │ │ -47f9be: 7110 22ec 0400 |003f: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; // method@ec22 │ │ -47f9c4: 0c04 |0042: move-result-object v4 │ │ -47f9c6: 1401 1302 067f |0043: const v1, #float 1.78127e+38 // #7f060213 │ │ -47f9cc: 7120 a942 1400 |0046: invoke-static {v4, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ -47f9d2: 0a04 |0049: move-result v4 │ │ -47f9d4: 6e20 2019 4000 |004a: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@1920 │ │ -47f9da: 1404 2a02 097f |004d: const v4, #float 1.82115e+38 // #7f09022a │ │ -47f9e0: 6e20 8911 4500 |0050: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47f9e6: 0c04 |0053: move-result-object v4 │ │ -47f9e8: 1f04 7203 |0054: check-cast v4, Landroid/widget/TextView; // type@0372 │ │ -47f9ec: 5b34 07a4 |0056: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.humidity:Landroid/widget/TextView; // field@a407 │ │ -47f9f0: 1404 2c02 097f |0058: const v4, #float 1.82116e+38 // #7f09022c │ │ -47f9f6: 6e20 8911 4500 |005b: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47f9fc: 0c04 |005e: move-result-object v4 │ │ -47f9fe: 1f04 7203 |005f: check-cast v4, Landroid/widget/TextView; // type@0372 │ │ -47fa02: 5b34 0aa4 |0061: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.pressure:Landroid/widget/TextView; // field@a40a │ │ -47fa06: 1404 3202 097f |0063: const v4, #float 1.82116e+38 // #7f090232 │ │ -47fa0c: 6e20 8911 4500 |0066: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47fa12: 0c04 |0069: move-result-object v4 │ │ -47fa14: 1f04 7203 |006a: check-cast v4, Landroid/widget/TextView; // type@0372 │ │ -47fa18: 5b34 10a4 |006c: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a410 │ │ -47fa1c: 1404 2b02 097f |006e: const v4, #float 1.82115e+38 // #7f09022b │ │ -47fa22: 6e20 8911 4500 |0071: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47fa28: 0c04 |0074: move-result-object v4 │ │ -47fa2a: 1f04 7203 |0075: check-cast v4, Landroid/widget/TextView; // type@0372 │ │ -47fa2e: 5b34 09a4 |0077: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a409 │ │ -47fa32: 1404 2f02 097f |0079: const v4, #float 1.82116e+38 // #7f09022f │ │ -47fa38: 6e20 8911 4500 |007c: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47fa3e: 0c04 |007f: move-result-object v4 │ │ -47fa40: 1f04 7203 |0080: check-cast v4, Landroid/widget/TextView; // type@0372 │ │ -47fa44: 5b34 0ea4 |0082: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a40e │ │ -47fa48: 1404 3102 097f |0084: const v4, #float 1.82116e+38 // #7f090231 │ │ -47fa4e: 6e20 8911 4500 |0087: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47fa54: 0c04 |008a: move-result-object v4 │ │ -47fa56: 1f04 5103 |008b: check-cast v4, Landroid/widget/ImageView; // type@0351 │ │ -47fa5a: 5b34 11a4 |008d: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.windicon:Landroid/widget/ImageView; // field@a411 │ │ -47fa5e: 0e00 |008f: return-void │ │ +47f928: |[47f928] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter$WeekForecastViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Landroid/view/View;)V │ │ +47f938: 5b34 0da4 |0000: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a40d │ │ +47f93c: 7020 0071 5300 |0002: invoke-direct {v3, v5}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@7100 │ │ +47f942: 1400 2902 097f |0005: const v0, #float 1.82115e+38 // #7f090229 │ │ +47f948: 6e20 8911 0500 |0008: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47f94e: 0c00 |000b: move-result-object v0 │ │ +47f950: 1f00 7203 |000c: check-cast v0, Landroid/widget/TextView; // type@0372 │ │ +47f954: 5b30 06a4 |000e: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.day:Landroid/widget/TextView; // field@a406 │ │ +47f958: 1400 3002 097f |0010: const v0, #float 1.82116e+38 // #7f090230 │ │ +47f95e: 6e20 8911 0500 |0013: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47f964: 0c00 |0016: move-result-object v0 │ │ +47f966: 1f00 5103 |0017: check-cast v0, Landroid/widget/ImageView; // type@0351 │ │ +47f96a: 5b30 0fa4 |0019: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.weather:Landroid/widget/ImageView; // field@a40f │ │ +47f96e: 1400 2d02 097f |001b: const v0, #float 1.82116e+38 // #7f09022d │ │ +47f974: 6e20 8911 0500 |001e: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47f97a: 0c00 |0021: move-result-object v0 │ │ +47f97c: 1f00 7203 |0022: check-cast v0, Landroid/widget/TextView; // type@0372 │ │ +47f980: 5b30 0ba4 |0024: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a40b │ │ +47f984: 7110 22ec 0400 |0026: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; // method@ec22 │ │ +47f98a: 0c01 |0029: move-result-object v1 │ │ +47f98c: 1402 5602 067f |002a: const v2, #float 1.78129e+38 // #7f060256 │ │ +47f992: 7120 a942 2100 |002d: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ +47f998: 0a01 |0030: move-result v1 │ │ +47f99a: 6e20 2019 1000 |0031: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@1920 │ │ +47f9a0: 1400 2e02 097f |0034: const v0, #float 1.82116e+38 // #7f09022e │ │ +47f9a6: 6e20 8911 0500 |0037: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47f9ac: 0c00 |003a: move-result-object v0 │ │ +47f9ae: 1f00 7203 |003b: check-cast v0, Landroid/widget/TextView; // type@0372 │ │ +47f9b2: 5b30 0ca4 |003d: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a40c │ │ +47f9b6: 7110 22ec 0400 |003f: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; // method@ec22 │ │ +47f9bc: 0c04 |0042: move-result-object v4 │ │ +47f9be: 1401 1302 067f |0043: const v1, #float 1.78127e+38 // #7f060213 │ │ +47f9c4: 7120 a942 1400 |0046: invoke-static {v4, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42a9 │ │ +47f9ca: 0a04 |0049: move-result v4 │ │ +47f9cc: 6e20 2019 4000 |004a: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@1920 │ │ +47f9d2: 1404 2a02 097f |004d: const v4, #float 1.82115e+38 // #7f09022a │ │ +47f9d8: 6e20 8911 4500 |0050: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47f9de: 0c04 |0053: move-result-object v4 │ │ +47f9e0: 1f04 7203 |0054: check-cast v4, Landroid/widget/TextView; // type@0372 │ │ +47f9e4: 5b34 07a4 |0056: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.humidity:Landroid/widget/TextView; // field@a407 │ │ +47f9e8: 1404 2c02 097f |0058: const v4, #float 1.82116e+38 // #7f09022c │ │ +47f9ee: 6e20 8911 4500 |005b: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47f9f4: 0c04 |005e: move-result-object v4 │ │ +47f9f6: 1f04 7203 |005f: check-cast v4, Landroid/widget/TextView; // type@0372 │ │ +47f9fa: 5b34 0aa4 |0061: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.pressure:Landroid/widget/TextView; // field@a40a │ │ +47f9fe: 1404 3202 097f |0063: const v4, #float 1.82116e+38 // #7f090232 │ │ +47fa04: 6e20 8911 4500 |0066: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47fa0a: 0c04 |0069: move-result-object v4 │ │ +47fa0c: 1f04 7203 |006a: check-cast v4, Landroid/widget/TextView; // type@0372 │ │ +47fa10: 5b34 10a4 |006c: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a410 │ │ +47fa14: 1404 2b02 097f |006e: const v4, #float 1.82115e+38 // #7f09022b │ │ +47fa1a: 6e20 8911 4500 |0071: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47fa20: 0c04 |0074: move-result-object v4 │ │ +47fa22: 1f04 7203 |0075: check-cast v4, Landroid/widget/TextView; // type@0372 │ │ +47fa26: 5b34 09a4 |0077: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a409 │ │ +47fa2a: 1404 2f02 097f |0079: const v4, #float 1.82116e+38 // #7f09022f │ │ +47fa30: 6e20 8911 4500 |007c: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47fa36: 0c04 |007f: move-result-object v4 │ │ +47fa38: 1f04 7203 |0080: check-cast v4, Landroid/widget/TextView; // type@0372 │ │ +47fa3c: 5b34 0ea4 |0082: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a40e │ │ +47fa40: 1404 3102 097f |0084: const v4, #float 1.82116e+38 // #7f090231 │ │ +47fa46: 6e20 8911 4500 |0087: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47fa4c: 0c04 |008a: move-result-object v4 │ │ +47fa4e: 1f04 5103 |008b: check-cast v4, Landroid/widget/ImageView; // type@0351 │ │ +47fa52: 5b34 11a4 |008d: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.windicon:Landroid/widget/ImageView; // field@a411 │ │ +47fa56: 0e00 |008f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0002 line=153 │ │ 0x0008 line=155 │ │ 0x0013 line=156 │ │ 0x001e line=157 │ │ @@ -1472694,37 +1472692,37 @@ │ │ type : '(Landroid/content/Context;[[FI)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -47faf0: |[47faf0] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.:(Landroid/content/Context;[[FI)V │ │ -47fb00: 7010 3c6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f3c │ │ -47fb06: 5b01 13a4 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a413 │ │ -47fb0a: 5903 12a4 |0005: iput v3, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a412 │ │ -47fb0e: 5b02 15a4 |0007: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.forecastData:[[F // field@a415 │ │ -47fb12: 3802 1900 |0009: if-eqz v2, 0022 // +0019 │ │ -47fb16: 2121 |000b: array-length v1, v2 │ │ -47fb18: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ -47fb1c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -47fb1e: 4603 0201 |000f: aget-object v3, v2, v1 │ │ -47fb22: 3803 1100 |0011: if-eqz v3, 0022 // +0011 │ │ -47fb26: 2203 3e16 |0013: new-instance v3, Ljava/util/Date; // type@163e │ │ -47fb2a: 4601 0201 |0015: aget-object v1, v2, v1 │ │ -47fb2e: 1302 0800 |0017: const/16 v2, #int 8 // #8 │ │ -47fb32: 4401 0102 |0019: aget v1, v1, v2 │ │ -47fb36: 8811 |001b: float-to-long v1, v1 │ │ -47fb38: 7030 55ac 1302 |001c: invoke-direct {v3, v1, v2}, Ljava/util/Date;.:(J)V // method@ac55 │ │ -47fb3e: 5b03 14a4 |001f: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a414 │ │ -47fb42: 2808 |0021: goto 0029 // +0008 │ │ -47fb44: 2201 3e16 |0022: new-instance v1, Ljava/util/Date; // type@163e │ │ -47fb48: 7010 54ac 0100 |0024: invoke-direct {v1}, Ljava/util/Date;.:()V // method@ac54 │ │ -47fb4e: 5b01 14a4 |0027: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a414 │ │ -47fb52: 0e00 |0029: return-void │ │ +47fae8: |[47fae8] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.:(Landroid/content/Context;[[FI)V │ │ +47faf8: 7010 3c6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f3c │ │ +47fafe: 5b01 13a4 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a413 │ │ +47fb02: 5903 12a4 |0005: iput v3, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a412 │ │ +47fb06: 5b02 15a4 |0007: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.forecastData:[[F // field@a415 │ │ +47fb0a: 3802 1900 |0009: if-eqz v2, 0022 // +0019 │ │ +47fb0e: 2121 |000b: array-length v1, v2 │ │ +47fb10: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ +47fb14: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +47fb16: 4603 0201 |000f: aget-object v3, v2, v1 │ │ +47fb1a: 3803 1100 |0011: if-eqz v3, 0022 // +0011 │ │ +47fb1e: 2203 3e16 |0013: new-instance v3, Ljava/util/Date; // type@163e │ │ +47fb22: 4601 0201 |0015: aget-object v1, v2, v1 │ │ +47fb26: 1302 0800 |0017: const/16 v2, #int 8 // #8 │ │ +47fb2a: 4401 0102 |0019: aget v1, v1, v2 │ │ +47fb2e: 8811 |001b: float-to-long v1, v1 │ │ +47fb30: 7030 55ac 1302 |001c: invoke-direct {v3, v1, v2}, Ljava/util/Date;.:(J)V // method@ac55 │ │ +47fb36: 5b03 14a4 |001f: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a414 │ │ +47fb3a: 2808 |0021: goto 0029 // +0008 │ │ +47fb3c: 2201 3e16 |0022: new-instance v1, Ljava/util/Date; // type@163e │ │ +47fb40: 7010 54ac 0100 |0024: invoke-direct {v1}, Ljava/util/Date;.:()V // method@ac54 │ │ +47fb46: 5b01 14a4 |0027: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a414 │ │ +47fb4a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0005 line=38 │ │ 0x0007 line=39 │ │ 0x000b line=40 │ │ @@ -1472741,17 +1472739,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 │ │ -47fa60: |[47fa60] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; │ │ -47fa70: 5400 13a4 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a413 │ │ -47fa74: 1100 |0002: return-object v0 │ │ +47fa58: |[47fa58] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; │ │ +47fa68: 5400 13a4 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a413 │ │ +47fa6c: 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 - │ │ @@ -1472760,21 +1472758,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -47fa94: |[47fa94] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.getItemCount:()I │ │ -47faa4: 5410 15a4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.forecastData:[[F // field@a415 │ │ -47faa8: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -47faac: 2100 |0004: array-length v0, v0 │ │ -47faae: 0f00 |0005: return v0 │ │ -47fab0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -47fab2: 0f00 |0007: return v0 │ │ +47fa8c: |[47fa8c] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.getItemCount:()I │ │ +47fa9c: 5410 15a4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.forecastData:[[F // field@a415 │ │ +47faa0: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +47faa4: 2100 |0004: array-length v0, v0 │ │ +47faa6: 0f00 |0005: return v0 │ │ +47faa8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +47faaa: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0004 line=134 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; │ │ │ │ @@ -1472783,17 +1472781,17 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -47fb54: |[47fb54] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ -47fb64: 6f20 516f 1000 |0000: invoke-super {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@6f51 │ │ -47fb6a: 0e00 |0003: return-void │ │ +47fb4c: |[47fb4c] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ +47fb5c: 6f20 516f 1000 |0000: invoke-super {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@6f51 │ │ +47fb62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; │ │ 0x0000 - 0x0004 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ │ │ @@ -1472802,18 +1472800,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 │ │ -47fb6c: |[47fb6c] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -47fb7c: 1f01 501e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // type@1e50 │ │ -47fb80: 6e30 27ec 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V // method@ec27 │ │ -47fb86: 0e00 |0005: return-void │ │ +47fb64: |[47fb64] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +47fb74: 1f01 501e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // type@1e50 │ │ +47fb78: 6e30 27ec 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V // method@ec27 │ │ +47fb7e: 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 │ │ @@ -1472823,225 +1472821,225 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 419 16-bit code units │ │ -47fb88: |[47fb88] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V │ │ -47fb98: 54d0 15a4 |0000: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.forecastData:[[F // field@a415 │ │ -47fb9c: 460f 000f |0002: aget-object v15, v0, v15 │ │ -47fba0: 21f0 |0004: array-length v0, v15 │ │ -47fba2: 1301 0b00 |0005: const/16 v1, #int 11 // #b │ │ -47fba6: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ -47fbaa: 0e00 |0009: return-void │ │ -47fbac: 54d0 13a4 |000a: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a413 │ │ -47fbb0: 7110 dfea 0000 |000c: invoke-static {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ -47fbb6: 0c00 |000f: move-result-object v0 │ │ -47fbb8: 52d1 12a4 |0010: iget v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a412 │ │ -47fbbc: 6e20 ddea 1000 |0012: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eadd │ │ -47fbc2: 0c01 |0015: move-result-object v1 │ │ -47fbc4: 7100 23ac 0000 |0016: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac23 │ │ -47fbca: 0c02 |0019: move-result-object v2 │ │ -47fbcc: 1a03 a22b |001a: const-string v3, "GMT" // string@2ba2 │ │ -47fbd0: 7110 feac 0300 |001c: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acfe │ │ -47fbd6: 0c04 |001f: move-result-object v4 │ │ -47fbd8: 6e20 2cac 4200 |0020: invoke-virtual {v2, v4}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac2c │ │ -47fbde: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ -47fbe2: 4405 0f04 |0025: aget v5, v15, v4 │ │ -47fbe6: 8855 |0027: float-to-long v5, v5 │ │ -47fbe8: 6e30 2bac 5206 |0028: invoke-virtual {v2, v5, v6}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac2b │ │ -47fbee: 6e10 9bea 0100 |002b: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea9b │ │ -47fbf4: 0b05 |002e: move-result-wide v5 │ │ -47fbf6: 1207 |002f: const/4 v7, #int 0 // #0 │ │ -47fbf8: 1608 0000 |0030: const-wide/16 v8, #int 0 // #0 │ │ -47fbfc: 121a |0032: const/4 v10, #int 1 // #1 │ │ -47fbfe: 120b |0033: const/4 v11, #int 0 // #0 │ │ -47fc00: 310c 0508 |0034: cmp-long v12, v5, v8 │ │ -47fc04: 380c 0d00 |0036: if-eqz v12, 0043 // +000d │ │ -47fc08: 6e10 9cea 0100 |0038: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea9c │ │ -47fc0e: 0b05 |003b: move-result-wide v5 │ │ -47fc10: 3101 0508 |003c: cmp-long v1, v5, v8 │ │ -47fc14: 3901 0300 |003e: if-nez v1, 0041 // +0003 │ │ -47fc18: 2803 |0040: goto 0043 // +0003 │ │ -47fc1a: 1210 |0041: const/4 v0, #int 1 // #1 │ │ -47fc1c: 2830 |0042: goto 0072 // +0030 │ │ -47fc1e: 52d1 12a4 |0043: iget v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a412 │ │ -47fc22: 6e20 dcea 1000 |0045: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eadc │ │ -47fc28: 0c00 |0048: move-result-object v0 │ │ -47fc2a: 6e10 87ea 0000 |0049: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea87 │ │ -47fc30: 0a00 |004c: move-result v0 │ │ -47fc32: 1301 0901 |004d: const/16 v1, #int 265 // #109 │ │ -47fc36: 1305 5000 |004f: const/16 v5, #int 80 // #50 │ │ -47fc3a: 1266 |0051: const/4 v6, #int 6 // #6 │ │ -47fc3c: 2d00 0007 |0052: cmpl-float v0, v0, v7 │ │ -47fc40: 3d00 1100 |0054: if-lez v0, 0065 // +0011 │ │ -47fc44: 6e20 1fac 6200 |0056: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ -47fc4a: 0a00 |0059: move-result v0 │ │ -47fc4c: 3450 0900 |005a: if-lt v0, v5, 0063 // +0009 │ │ -47fc50: 6e20 1fac 6200 |005c: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ -47fc56: 0a00 |005f: move-result v0 │ │ -47fc58: 3610 0300 |0060: if-gt v0, v1, 0063 // +0003 │ │ -47fc5c: 28df |0062: goto 0041 // -0021 │ │ -47fc5e: 1200 |0063: const/4 v0, #int 0 // #0 │ │ -47fc60: 280e |0064: goto 0072 // +000e │ │ -47fc62: 6e20 1fac 6200 |0065: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ -47fc68: 0a00 |0068: move-result v0 │ │ -47fc6a: 3450 d8ff |0069: if-lt v0, v5, 0041 // -0028 │ │ -47fc6e: 6e20 1fac 6200 |006b: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ -47fc74: 0a00 |006e: move-result v0 │ │ -47fc76: 3710 f4ff |006f: if-le v0, v1, 0063 // -000c │ │ -47fc7a: 28d0 |0071: goto 0041 // -0030 │ │ -47fc7c: 1301 0900 |0072: const/16 v1, #int 9 // #9 │ │ -47fc80: 4401 0f01 |0074: aget v1, v15, v1 │ │ -47fc84: 8711 |0076: float-to-int v1, v1 │ │ -47fc86: 54e2 0fa4 |0077: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.weather:Landroid/widget/ImageView; // field@a40f │ │ -47fc8a: 6e40 2bec 1d02 |0079: invoke-virtual {v13, v1, v2, v0}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setIcon:(ILandroid/widget/ImageView;Z)V // method@ec2b │ │ -47fc90: 54e0 11a4 |007c: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.windicon:Landroid/widget/ImageView; // field@a411 │ │ -47fc94: 1251 |007e: const/4 v1, #int 5 // #5 │ │ -47fc96: 4402 0f01 |007f: aget v2, v15, v1 │ │ -47fc9a: 7110 baeb 0200 |0081: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@ebba │ │ -47fca0: 0a02 |0084: move-result v2 │ │ -47fca2: 6e20 3917 2000 |0085: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1739 │ │ -47fca8: 54e0 07a4 |0088: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.humidity:Landroid/widget/TextView; // field@a407 │ │ -47fcac: 1222 |008a: const/4 v2, #int 2 // #2 │ │ -47fcae: 4402 0f02 |008b: aget v2, v15, v2 │ │ -47fcb2: 54d5 13a4 |008d: iget-object v5, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a413 │ │ -47fcb6: 1406 0f01 107f |008f: const v6, #float 1.91414e+38 // #7f10010f │ │ -47fcbc: 6e20 a902 6500 |0092: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47fcc2: 0c05 |0095: move-result-object v5 │ │ -47fcc4: 7120 c0eb 5200 |0096: invoke-static {v2, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebc0 │ │ -47fcca: 0c02 |0099: move-result-object v2 │ │ -47fccc: 6e20 1b19 2000 |009a: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47fcd2: 54d0 13a4 |009d: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a413 │ │ -47fcd6: 7110 0f6a 0000 |009f: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ -47fcdc: 0c00 |00a2: move-result-object v0 │ │ -47fcde: 1a02 6fca |00a3: const-string v2, "pref_showPressure" // string@ca6f │ │ -47fce2: 7230 1e03 200b |00a5: invoke-interface {v0, v2, v11}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -47fce8: 0a00 |00a8: move-result v0 │ │ -47fcea: 3800 1d00 |00a9: if-eqz v0, 00c6 // +001d │ │ -47fcee: 54e0 0aa4 |00ab: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.pressure:Landroid/widget/TextView; // field@a40a │ │ -47fcf2: 1232 |00ad: const/4 v2, #int 3 // #3 │ │ -47fcf4: 4402 0f02 |00ae: aget v2, v15, v2 │ │ -47fcf8: 54d5 13a4 |00b0: iget-object v5, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a413 │ │ -47fcfc: 1406 0901 107f |00b2: const v6, #float 1.91414e+38 // #7f100109 │ │ -47fd02: 6e20 a902 6500 |00b5: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -47fd08: 0c05 |00b8: move-result-object v5 │ │ -47fd0a: 7120 c0eb 5200 |00b9: invoke-static {v2, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebc0 │ │ -47fd10: 0c02 |00bc: move-result-object v2 │ │ -47fd12: 6e20 1b19 2000 |00bd: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47fd18: 54e0 0aa4 |00c0: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.pressure:Landroid/widget/TextView; // field@a40a │ │ -47fd1c: 6e20 2b19 b000 |00c2: invoke-virtual {v0, v11}, Landroid/widget/TextView;.setVisibility:(I)V // method@192b │ │ -47fd22: 2806 |00c5: goto 00cb // +0006 │ │ -47fd24: 54e0 0aa4 |00c6: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.pressure:Landroid/widget/TextView; // field@a40a │ │ -47fd28: 6e20 2b19 4000 |00c8: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@192b │ │ -47fd2e: 1240 |00cb: const/4 v0, #int 4 // #4 │ │ -47fd30: 4402 0f00 |00cc: aget v2, v15, v0 │ │ -47fd34: 2d02 0207 |00ce: cmpl-float v2, v2, v7 │ │ -47fd38: 3902 0a00 |00d0: if-nez v2, 00da // +000a │ │ -47fd3c: 54e0 09a4 |00d2: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a409 │ │ -47fd40: 1a02 f614 |00d4: const-string v2, "-" // string@14f6 │ │ -47fd44: 6e20 1b19 2000 |00d6: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47fd4a: 280e |00d9: goto 00e7 // +000e │ │ -47fd4c: 54e2 09a4 |00da: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a409 │ │ -47fd50: 54d5 13a4 |00dc: iget-object v5, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a413 │ │ -47fd54: 4400 0f00 |00de: aget v0, v15, v0 │ │ -47fd58: 7120 c1eb 0500 |00e0: invoke-static {v5, v0}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatPrecipitation:(Landroid/content/Context;F)Ljava/lang/String; // method@ebc1 │ │ -47fd5e: 0c00 |00e3: move-result-object v0 │ │ -47fd60: 6e20 1b19 0200 |00e4: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47fd66: 54e0 0ea4 |00e7: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a40e │ │ -47fd6a: 23a2 491f |00e9: new-array v2, v10, [Ljava/lang/Object; // type@1f49 │ │ -47fd6e: 1275 |00eb: const/4 v5, #int 7 // #7 │ │ -47fd70: 4406 0f05 |00ec: aget v6, v15, v5 │ │ -47fd74: 7110 91a9 0600 |00ee: invoke-static {v6}, Ljava/lang/Math;.round:(F)I // method@a991 │ │ -47fd7a: 0a06 |00f1: move-result v6 │ │ -47fd7c: 8266 |00f2: int-to-float v6, v6 │ │ -47fd7e: 7110 bfeb 0600 |00f3: invoke-static {v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@ebbf │ │ -47fd84: 0c06 |00f6: move-result-object v6 │ │ -47fd86: 4d06 020b |00f7: aput-object v6, v2, v11 │ │ -47fd8a: 1a06 fc6a |00f9: const-string v6, "UV %s" // string@6afc │ │ -47fd8e: 7120 e6a9 2600 |00fb: invoke-static {v6, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ -47fd94: 0c02 |00fe: move-result-object v2 │ │ -47fd96: 6e20 1b19 2000 |00ff: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47fd9c: 54e0 0ea4 |0102: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a40e │ │ -47fda0: 54d2 13a4 |0104: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a413 │ │ -47fda4: 4406 0f05 |0106: aget v6, v15, v5 │ │ -47fda8: 7110 91a9 0600 |0108: invoke-static {v6}, Ljava/lang/Math;.round:(F)I // method@a991 │ │ -47fdae: 0a06 |010b: move-result v6 │ │ -47fdb0: 7120 b8eb 6200 |010c: invoke-static {v2, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorUVindex:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@ebb8 │ │ -47fdb6: 0c02 |010f: move-result-object v2 │ │ -47fdb8: 6e20 f118 2000 |0110: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18f1 │ │ -47fdbe: 54e0 10a4 |0113: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a410 │ │ -47fdc2: 54d2 13a4 |0115: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a413 │ │ -47fdc6: 4406 0f01 |0117: aget v6, v15, v1 │ │ -47fdca: 7120 c4eb 6200 |0119: invoke-static {v2, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@ebc4 │ │ -47fdd0: 0c02 |011c: move-result-object v2 │ │ -47fdd2: 6e20 1b19 2000 |011d: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47fdd8: 54e0 10a4 |0120: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a410 │ │ -47fddc: 54d2 13a4 |0122: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a413 │ │ -47fde0: 4406 0f01 |0124: aget v6, v15, v1 │ │ -47fde4: 7120 b9eb 6200 |0126: invoke-static {v2, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@ebb9 │ │ -47fdea: 0c02 |0129: move-result-object v2 │ │ -47fdec: 6e20 f118 2000 |012a: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18f1 │ │ -47fdf2: 7100 23ac 0000 |012d: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac23 │ │ -47fdf8: 0c00 |0130: move-result-object v0 │ │ -47fdfa: 7110 feac 0300 |0131: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acfe │ │ -47fe00: 0c02 |0134: move-result-object v2 │ │ -47fe02: 6e20 2cac 2000 |0135: invoke-virtual {v0, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac2c │ │ -47fe08: 4402 0f04 |0138: aget v2, v15, v4 │ │ -47fe0c: 8822 |013a: float-to-long v2, v2 │ │ -47fe0e: 6e30 2bac 2003 |013b: invoke-virtual {v0, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac2b │ │ -47fe14: 6e20 1fac 5000 |013e: invoke-virtual {v0, v5}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ -47fe1a: 0a02 |0141: move-result v2 │ │ -47fe1c: 54e3 06a4 |0142: iget-object v3, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.day:Landroid/widget/TextView; // field@a406 │ │ -47fe20: 7110 c6eb 0200 |0144: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebc6 │ │ -47fe26: 0c02 |0147: move-result-object v2 │ │ -47fe28: 6e10 48a9 0200 |0148: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ -47fe2e: 0a02 |014b: move-result v2 │ │ -47fe30: 6e20 1a19 2300 |014c: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setText:(I)V // method@191a │ │ -47fe36: 54e2 0ba4 |014f: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a40b │ │ -47fe3a: 54d3 13a4 |0151: iget-object v3, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a413 │ │ -47fe3e: 4404 0f0b |0153: aget v4, v15, v11 │ │ -47fe42: 7120 c2eb 4300 |0155: invoke-static {v3, v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebc2 │ │ -47fe48: 0c03 |0158: move-result-object v3 │ │ -47fe4a: 6e20 1b19 3200 |0159: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47fe50: 54e2 0ca4 |015c: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a40c │ │ -47fe54: 54d3 13a4 |015e: iget-object v3, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a413 │ │ -47fe58: 440f 0f0a |0160: aget v15, v15, v10 │ │ -47fe5c: 7120 c2eb f300 |0162: invoke-static {v3, v15}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebc2 │ │ -47fe62: 0c0f |0165: move-result-object v15 │ │ -47fe64: 6e20 1b19 f200 |0166: invoke-virtual {v2, v15}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47fe6a: 6e20 1fac 1000 |0169: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ -47fe70: 0a0f |016c: move-result v15 │ │ -47fe72: 54d2 14a4 |016d: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a414 │ │ -47fe76: 6e10 56ac 0200 |016f: invoke-virtual {v2}, Ljava/util/Date;.getTime:()J // method@ac56 │ │ -47fe7c: 0b02 |0172: move-result-wide v2 │ │ -47fe7e: 6e30 2bac 2003 |0173: invoke-virtual {v0, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac2b │ │ -47fe84: 6e20 1fac 1000 |0176: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ -47fe8a: 0a00 |0179: move-result v0 │ │ -47fe8c: 1201 |017a: const/4 v1, #int 0 // #0 │ │ -47fe8e: 33f0 1500 |017b: if-ne v0, v15, 0190 // +0015 │ │ -47fe92: 54ee 08a4 |017d: iget-object v14, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.itemView:Landroid/view/View; // field@a408 │ │ -47fe96: 54df 13a4 |017f: iget-object v15, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a413 │ │ -47fe9a: 6e10 a702 0f00 |0181: invoke-virtual {v15}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47fea0: 0c0f |0184: move-result-object v15 │ │ -47fea2: 1400 b700 087f |0185: const v0, #float 1.80779e+38 // #7f0800b7 │ │ -47fea8: 7130 3144 0f01 |0188: 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@4431 │ │ -47feae: 0c0f |018b: move-result-object v15 │ │ -47feb0: 6e20 4812 fe00 |018c: invoke-virtual {v14, v15}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@1248 │ │ -47feb6: 2813 |018f: goto 01a2 // +0013 │ │ -47feb8: 54ee 08a4 |0190: iget-object v14, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.itemView:Landroid/view/View; // field@a408 │ │ -47febc: 54df 13a4 |0192: iget-object v15, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a413 │ │ -47fec0: 6e10 a702 0f00 |0194: invoke-virtual {v15}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47fec6: 0c0f |0197: move-result-object v15 │ │ -47fec8: 1400 bb00 087f |0198: const v0, #float 1.80779e+38 // #7f0800bb │ │ -47fece: 7130 3144 0f01 |019b: 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@4431 │ │ -47fed4: 0c0f |019e: move-result-object v15 │ │ -47fed6: 6e20 4812 fe00 |019f: invoke-virtual {v14, v15}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@1248 │ │ -47fedc: 0e00 |01a2: return-void │ │ +47fb80: |[47fb80] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V │ │ +47fb90: 54d0 15a4 |0000: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.forecastData:[[F // field@a415 │ │ +47fb94: 460f 000f |0002: aget-object v15, v0, v15 │ │ +47fb98: 21f0 |0004: array-length v0, v15 │ │ +47fb9a: 1301 0b00 |0005: const/16 v1, #int 11 // #b │ │ +47fb9e: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ +47fba2: 0e00 |0009: return-void │ │ +47fba4: 54d0 13a4 |000a: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a413 │ │ +47fba8: 7110 dfea 0000 |000c: invoke-static {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ +47fbae: 0c00 |000f: move-result-object v0 │ │ +47fbb0: 52d1 12a4 |0010: iget v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a412 │ │ +47fbb4: 6e20 ddea 1000 |0012: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eadd │ │ +47fbba: 0c01 |0015: move-result-object v1 │ │ +47fbbc: 7100 23ac 0000 |0016: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac23 │ │ +47fbc2: 0c02 |0019: move-result-object v2 │ │ +47fbc4: 1a03 a22b |001a: const-string v3, "GMT" // string@2ba2 │ │ +47fbc8: 7110 feac 0300 |001c: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acfe │ │ +47fbce: 0c04 |001f: move-result-object v4 │ │ +47fbd0: 6e20 2cac 4200 |0020: invoke-virtual {v2, v4}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac2c │ │ +47fbd6: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ +47fbda: 4405 0f04 |0025: aget v5, v15, v4 │ │ +47fbde: 8855 |0027: float-to-long v5, v5 │ │ +47fbe0: 6e30 2bac 5206 |0028: invoke-virtual {v2, v5, v6}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac2b │ │ +47fbe6: 6e10 9bea 0100 |002b: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea9b │ │ +47fbec: 0b05 |002e: move-result-wide v5 │ │ +47fbee: 1207 |002f: const/4 v7, #int 0 // #0 │ │ +47fbf0: 1608 0000 |0030: const-wide/16 v8, #int 0 // #0 │ │ +47fbf4: 121a |0032: const/4 v10, #int 1 // #1 │ │ +47fbf6: 120b |0033: const/4 v11, #int 0 // #0 │ │ +47fbf8: 310c 0508 |0034: cmp-long v12, v5, v8 │ │ +47fbfc: 380c 0d00 |0036: if-eqz v12, 0043 // +000d │ │ +47fc00: 6e10 9cea 0100 |0038: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea9c │ │ +47fc06: 0b05 |003b: move-result-wide v5 │ │ +47fc08: 3101 0508 |003c: cmp-long v1, v5, v8 │ │ +47fc0c: 3901 0300 |003e: if-nez v1, 0041 // +0003 │ │ +47fc10: 2803 |0040: goto 0043 // +0003 │ │ +47fc12: 1210 |0041: const/4 v0, #int 1 // #1 │ │ +47fc14: 2830 |0042: goto 0072 // +0030 │ │ +47fc16: 52d1 12a4 |0043: iget v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a412 │ │ +47fc1a: 6e20 dcea 1000 |0045: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eadc │ │ +47fc20: 0c00 |0048: move-result-object v0 │ │ +47fc22: 6e10 87ea 0000 |0049: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea87 │ │ +47fc28: 0a00 |004c: move-result v0 │ │ +47fc2a: 1301 0901 |004d: const/16 v1, #int 265 // #109 │ │ +47fc2e: 1305 5000 |004f: const/16 v5, #int 80 // #50 │ │ +47fc32: 1266 |0051: const/4 v6, #int 6 // #6 │ │ +47fc34: 2d00 0007 |0052: cmpl-float v0, v0, v7 │ │ +47fc38: 3d00 1100 |0054: if-lez v0, 0065 // +0011 │ │ +47fc3c: 6e20 1fac 6200 |0056: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ +47fc42: 0a00 |0059: move-result v0 │ │ +47fc44: 3450 0900 |005a: if-lt v0, v5, 0063 // +0009 │ │ +47fc48: 6e20 1fac 6200 |005c: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ +47fc4e: 0a00 |005f: move-result v0 │ │ +47fc50: 3610 0300 |0060: if-gt v0, v1, 0063 // +0003 │ │ +47fc54: 28df |0062: goto 0041 // -0021 │ │ +47fc56: 1200 |0063: const/4 v0, #int 0 // #0 │ │ +47fc58: 280e |0064: goto 0072 // +000e │ │ +47fc5a: 6e20 1fac 6200 |0065: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ +47fc60: 0a00 |0068: move-result v0 │ │ +47fc62: 3450 d8ff |0069: if-lt v0, v5, 0041 // -0028 │ │ +47fc66: 6e20 1fac 6200 |006b: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ +47fc6c: 0a00 |006e: move-result v0 │ │ +47fc6e: 3710 f4ff |006f: if-le v0, v1, 0063 // -000c │ │ +47fc72: 28d0 |0071: goto 0041 // -0030 │ │ +47fc74: 1301 0900 |0072: const/16 v1, #int 9 // #9 │ │ +47fc78: 4401 0f01 |0074: aget v1, v15, v1 │ │ +47fc7c: 8711 |0076: float-to-int v1, v1 │ │ +47fc7e: 54e2 0fa4 |0077: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.weather:Landroid/widget/ImageView; // field@a40f │ │ +47fc82: 6e40 2bec 1d02 |0079: invoke-virtual {v13, v1, v2, v0}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setIcon:(ILandroid/widget/ImageView;Z)V // method@ec2b │ │ +47fc88: 54e0 11a4 |007c: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.windicon:Landroid/widget/ImageView; // field@a411 │ │ +47fc8c: 1251 |007e: const/4 v1, #int 5 // #5 │ │ +47fc8e: 4402 0f01 |007f: aget v2, v15, v1 │ │ +47fc92: 7110 baeb 0200 |0081: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@ebba │ │ +47fc98: 0a02 |0084: move-result v2 │ │ +47fc9a: 6e20 3917 2000 |0085: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1739 │ │ +47fca0: 54e0 07a4 |0088: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.humidity:Landroid/widget/TextView; // field@a407 │ │ +47fca4: 1222 |008a: const/4 v2, #int 2 // #2 │ │ +47fca6: 4402 0f02 |008b: aget v2, v15, v2 │ │ +47fcaa: 54d5 13a4 |008d: iget-object v5, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a413 │ │ +47fcae: 1406 0f01 107f |008f: const v6, #float 1.91414e+38 // #7f10010f │ │ +47fcb4: 6e20 a902 6500 |0092: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47fcba: 0c05 |0095: move-result-object v5 │ │ +47fcbc: 7120 c0eb 5200 |0096: invoke-static {v2, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebc0 │ │ +47fcc2: 0c02 |0099: move-result-object v2 │ │ +47fcc4: 6e20 1b19 2000 |009a: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47fcca: 54d0 13a4 |009d: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a413 │ │ +47fcce: 7110 0f6a 0000 |009f: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ +47fcd4: 0c00 |00a2: move-result-object v0 │ │ +47fcd6: 1a02 6fca |00a3: const-string v2, "pref_showPressure" // string@ca6f │ │ +47fcda: 7230 1e03 200b |00a5: invoke-interface {v0, v2, v11}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +47fce0: 0a00 |00a8: move-result v0 │ │ +47fce2: 3800 1d00 |00a9: if-eqz v0, 00c6 // +001d │ │ +47fce6: 54e0 0aa4 |00ab: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.pressure:Landroid/widget/TextView; // field@a40a │ │ +47fcea: 1232 |00ad: const/4 v2, #int 3 // #3 │ │ +47fcec: 4402 0f02 |00ae: aget v2, v15, v2 │ │ +47fcf0: 54d5 13a4 |00b0: iget-object v5, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a413 │ │ +47fcf4: 1406 0901 107f |00b2: const v6, #float 1.91414e+38 // #7f100109 │ │ +47fcfa: 6e20 a902 6500 |00b5: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +47fd00: 0c05 |00b8: move-result-object v5 │ │ +47fd02: 7120 c0eb 5200 |00b9: invoke-static {v2, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@ebc0 │ │ +47fd08: 0c02 |00bc: move-result-object v2 │ │ +47fd0a: 6e20 1b19 2000 |00bd: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47fd10: 54e0 0aa4 |00c0: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.pressure:Landroid/widget/TextView; // field@a40a │ │ +47fd14: 6e20 2b19 b000 |00c2: invoke-virtual {v0, v11}, Landroid/widget/TextView;.setVisibility:(I)V // method@192b │ │ +47fd1a: 2806 |00c5: goto 00cb // +0006 │ │ +47fd1c: 54e0 0aa4 |00c6: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.pressure:Landroid/widget/TextView; // field@a40a │ │ +47fd20: 6e20 2b19 4000 |00c8: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@192b │ │ +47fd26: 1240 |00cb: const/4 v0, #int 4 // #4 │ │ +47fd28: 4402 0f00 |00cc: aget v2, v15, v0 │ │ +47fd2c: 2d02 0207 |00ce: cmpl-float v2, v2, v7 │ │ +47fd30: 3902 0a00 |00d0: if-nez v2, 00da // +000a │ │ +47fd34: 54e0 09a4 |00d2: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a409 │ │ +47fd38: 1a02 f614 |00d4: const-string v2, "-" // string@14f6 │ │ +47fd3c: 6e20 1b19 2000 |00d6: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47fd42: 280e |00d9: goto 00e7 // +000e │ │ +47fd44: 54e2 09a4 |00da: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a409 │ │ +47fd48: 54d5 13a4 |00dc: iget-object v5, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a413 │ │ +47fd4c: 4400 0f00 |00de: aget v0, v15, v0 │ │ +47fd50: 7120 c1eb 0500 |00e0: invoke-static {v5, v0}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatPrecipitation:(Landroid/content/Context;F)Ljava/lang/String; // method@ebc1 │ │ +47fd56: 0c00 |00e3: move-result-object v0 │ │ +47fd58: 6e20 1b19 0200 |00e4: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47fd5e: 54e0 0ea4 |00e7: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a40e │ │ +47fd62: 23a2 491f |00e9: new-array v2, v10, [Ljava/lang/Object; // type@1f49 │ │ +47fd66: 1275 |00eb: const/4 v5, #int 7 // #7 │ │ +47fd68: 4406 0f05 |00ec: aget v6, v15, v5 │ │ +47fd6c: 7110 91a9 0600 |00ee: invoke-static {v6}, Ljava/lang/Math;.round:(F)I // method@a991 │ │ +47fd72: 0a06 |00f1: move-result v6 │ │ +47fd74: 8266 |00f2: int-to-float v6, v6 │ │ +47fd76: 7110 bfeb 0600 |00f3: invoke-static {v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@ebbf │ │ +47fd7c: 0c06 |00f6: move-result-object v6 │ │ +47fd7e: 4d06 020b |00f7: aput-object v6, v2, v11 │ │ +47fd82: 1a06 fc6a |00f9: const-string v6, "UV %s" // string@6afc │ │ +47fd86: 7120 e6a9 2600 |00fb: invoke-static {v6, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ +47fd8c: 0c02 |00fe: move-result-object v2 │ │ +47fd8e: 6e20 1b19 2000 |00ff: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47fd94: 54e0 0ea4 |0102: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a40e │ │ +47fd98: 54d2 13a4 |0104: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a413 │ │ +47fd9c: 4406 0f05 |0106: aget v6, v15, v5 │ │ +47fda0: 7110 91a9 0600 |0108: invoke-static {v6}, Ljava/lang/Math;.round:(F)I // method@a991 │ │ +47fda6: 0a06 |010b: move-result v6 │ │ +47fda8: 7120 b8eb 6200 |010c: invoke-static {v2, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorUVindex:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@ebb8 │ │ +47fdae: 0c02 |010f: move-result-object v2 │ │ +47fdb0: 6e20 f118 2000 |0110: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18f1 │ │ +47fdb6: 54e0 10a4 |0113: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a410 │ │ +47fdba: 54d2 13a4 |0115: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a413 │ │ +47fdbe: 4406 0f01 |0117: aget v6, v15, v1 │ │ +47fdc2: 7120 c4eb 6200 |0119: invoke-static {v2, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@ebc4 │ │ +47fdc8: 0c02 |011c: move-result-object v2 │ │ +47fdca: 6e20 1b19 2000 |011d: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47fdd0: 54e0 10a4 |0120: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a410 │ │ +47fdd4: 54d2 13a4 |0122: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a413 │ │ +47fdd8: 4406 0f01 |0124: aget v6, v15, v1 │ │ +47fddc: 7120 b9eb 6200 |0126: invoke-static {v2, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@ebb9 │ │ +47fde2: 0c02 |0129: move-result-object v2 │ │ +47fde4: 6e20 f118 2000 |012a: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18f1 │ │ +47fdea: 7100 23ac 0000 |012d: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac23 │ │ +47fdf0: 0c00 |0130: move-result-object v0 │ │ +47fdf2: 7110 feac 0300 |0131: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acfe │ │ +47fdf8: 0c02 |0134: move-result-object v2 │ │ +47fdfa: 6e20 2cac 2000 |0135: invoke-virtual {v0, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac2c │ │ +47fe00: 4402 0f04 |0138: aget v2, v15, v4 │ │ +47fe04: 8822 |013a: float-to-long v2, v2 │ │ +47fe06: 6e30 2bac 2003 |013b: invoke-virtual {v0, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac2b │ │ +47fe0c: 6e20 1fac 5000 |013e: invoke-virtual {v0, v5}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ +47fe12: 0a02 |0141: move-result v2 │ │ +47fe14: 54e3 06a4 |0142: iget-object v3, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.day:Landroid/widget/TextView; // field@a406 │ │ +47fe18: 7110 c6eb 0200 |0144: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@ebc6 │ │ +47fe1e: 0c02 |0147: move-result-object v2 │ │ +47fe20: 6e10 48a9 0200 |0148: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@a948 │ │ +47fe26: 0a02 |014b: move-result v2 │ │ +47fe28: 6e20 1a19 2300 |014c: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setText:(I)V // method@191a │ │ +47fe2e: 54e2 0ba4 |014f: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a40b │ │ +47fe32: 54d3 13a4 |0151: iget-object v3, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a413 │ │ +47fe36: 4404 0f0b |0153: aget v4, v15, v11 │ │ +47fe3a: 7120 c2eb 4300 |0155: invoke-static {v3, v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebc2 │ │ +47fe40: 0c03 |0158: move-result-object v3 │ │ +47fe42: 6e20 1b19 3200 |0159: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47fe48: 54e2 0ca4 |015c: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a40c │ │ +47fe4c: 54d3 13a4 |015e: iget-object v3, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a413 │ │ +47fe50: 440f 0f0a |0160: aget v15, v15, v10 │ │ +47fe54: 7120 c2eb f300 |0162: invoke-static {v3, v15}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebc2 │ │ +47fe5a: 0c0f |0165: move-result-object v15 │ │ +47fe5c: 6e20 1b19 f200 |0166: invoke-virtual {v2, v15}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47fe62: 6e20 1fac 1000 |0169: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ +47fe68: 0a0f |016c: move-result v15 │ │ +47fe6a: 54d2 14a4 |016d: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a414 │ │ +47fe6e: 6e10 56ac 0200 |016f: invoke-virtual {v2}, Ljava/util/Date;.getTime:()J // method@ac56 │ │ +47fe74: 0b02 |0172: move-result-wide v2 │ │ +47fe76: 6e30 2bac 2003 |0173: invoke-virtual {v0, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac2b │ │ +47fe7c: 6e20 1fac 1000 |0176: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ +47fe82: 0a00 |0179: move-result v0 │ │ +47fe84: 1201 |017a: const/4 v1, #int 0 // #0 │ │ +47fe86: 33f0 1500 |017b: if-ne v0, v15, 0190 // +0015 │ │ +47fe8a: 54ee 08a4 |017d: iget-object v14, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.itemView:Landroid/view/View; // field@a408 │ │ +47fe8e: 54df 13a4 |017f: iget-object v15, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a413 │ │ +47fe92: 6e10 a702 0f00 |0181: invoke-virtual {v15}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47fe98: 0c0f |0184: move-result-object v15 │ │ +47fe9a: 1400 b700 087f |0185: const v0, #float 1.80779e+38 // #7f0800b7 │ │ +47fea0: 7130 3144 0f01 |0188: 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@4431 │ │ +47fea6: 0c0f |018b: move-result-object v15 │ │ +47fea8: 6e20 4812 fe00 |018c: invoke-virtual {v14, v15}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@1248 │ │ +47feae: 2813 |018f: goto 01a2 // +0013 │ │ +47feb0: 54ee 08a4 |0190: iget-object v14, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.itemView:Landroid/view/View; // field@a408 │ │ +47feb4: 54df 13a4 |0192: iget-object v15, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a413 │ │ +47feb8: 6e10 a702 0f00 |0194: invoke-virtual {v15}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47febe: 0c0f |0197: move-result-object v15 │ │ +47fec0: 1400 bb00 087f |0198: const v0, #float 1.80779e+38 // #7f0800bb │ │ +47fec6: 7130 3144 0f01 |019b: 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@4431 │ │ +47fecc: 0c0f |019e: move-result-object v15 │ │ +47fece: 6e20 4812 fe00 |019f: invoke-virtual {v14, v15}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@1248 │ │ +47fed4: 0e00 |01a2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0004 line=70 │ │ 0x000a line=72 │ │ 0x0010 line=73 │ │ 0x0016 line=75 │ │ @@ -1473088,18 +1473086,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 │ │ -47fa78: |[47fa78] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -47fa88: 6e30 29ec 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@ec29 │ │ -47fa8e: 0c01 |0003: move-result-object v1 │ │ -47fa90: 1101 |0004: return-object v1 │ │ +47fa70: |[47fa70] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +47fa80: 6e30 29ec 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@ec29 │ │ +47fa86: 0c01 |0003: move-result-object v1 │ │ +47fa88: 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 │ │ @@ -1473109,26 +1473107,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 │ │ -47fab4: |[47fab4] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; │ │ -47fac4: 6e10 e312 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ -47faca: 0c04 |0003: move-result-object v4 │ │ -47facc: 7110 d910 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ -47fad2: 0c04 |0007: move-result-object v4 │ │ -47fad4: 1400 4700 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0047 │ │ -47fada: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -47fadc: 6e40 de10 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ -47fae2: 0c03 |000f: move-result-object v3 │ │ -47fae4: 2204 501e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // type@1e50 │ │ -47fae8: 7030 20ec 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@ec20 │ │ -47faee: 1104 |0015: return-object v4 │ │ +47faac: |[47faac] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; │ │ +47fabc: 6e10 e312 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12e3 │ │ +47fac2: 0c04 |0003: move-result-object v4 │ │ +47fac4: 7110 d910 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d9 │ │ +47faca: 0c04 |0007: move-result-object v4 │ │ +47facc: 1400 4700 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0047 │ │ +47fad2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +47fad4: 6e40 de10 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ +47fada: 0c03 |000f: move-result-object v3 │ │ +47fadc: 2204 501e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // type@1e50 │ │ +47fae0: 7030 20ec 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@ec20 │ │ +47fae6: 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; │ │ @@ -1473139,33 +1473137,33 @@ │ │ type : '(Ljava/util/Date;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -47fee0: |[47fee0] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.setCourseOfDayHeaderDate:(Ljava/util/Date;)V │ │ -47fef0: 5430 14a4 |0000: iget-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a414 │ │ -47fef4: 5b34 14a4 |0002: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a414 │ │ -47fef8: 7100 23ac 0000 |0004: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac23 │ │ -47fefe: 0c01 |0007: move-result-object v1 │ │ -47ff00: 1a02 a22b |0008: const-string v2, "GMT" // string@2ba2 │ │ -47ff04: 7110 feac 0200 |000a: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acfe │ │ -47ff0a: 0c02 |000d: move-result-object v2 │ │ -47ff0c: 6e20 2cac 2100 |000e: invoke-virtual {v1, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac2c │ │ -47ff12: 6e20 2aac 0100 |0011: invoke-virtual {v1, v0}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@ac2a │ │ -47ff18: 1250 |0014: const/4 v0, #int 5 // #5 │ │ -47ff1a: 6e20 1fac 0100 |0015: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ -47ff20: 0a02 |0018: move-result v2 │ │ -47ff22: 6e20 2aac 4100 |0019: invoke-virtual {v1, v4}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@ac2a │ │ -47ff28: 6e20 1fac 0100 |001c: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ -47ff2e: 0a04 |001f: move-result v4 │ │ -47ff30: 3224 0500 |0020: if-eq v4, v2, 0025 // +0005 │ │ -47ff34: 6e10 24ec 0300 |0022: invoke-virtual {v3}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.notifyDataSetChanged:()V // method@ec24 │ │ -47ff3a: 0e00 |0025: return-void │ │ +47fed8: |[47fed8] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.setCourseOfDayHeaderDate:(Ljava/util/Date;)V │ │ +47fee8: 5430 14a4 |0000: iget-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a414 │ │ +47feec: 5b34 14a4 |0002: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a414 │ │ +47fef0: 7100 23ac 0000 |0004: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac23 │ │ +47fef6: 0c01 |0007: move-result-object v1 │ │ +47fef8: 1a02 a22b |0008: const-string v2, "GMT" // string@2ba2 │ │ +47fefc: 7110 feac 0200 |000a: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acfe │ │ +47ff02: 0c02 |000d: move-result-object v2 │ │ +47ff04: 6e20 2cac 2100 |000e: invoke-virtual {v1, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac2c │ │ +47ff0a: 6e20 2aac 0100 |0011: invoke-virtual {v1, v0}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@ac2a │ │ +47ff10: 1250 |0014: const/4 v0, #int 5 // #5 │ │ +47ff12: 6e20 1fac 0100 |0015: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ +47ff18: 0a02 |0018: move-result v2 │ │ +47ff1a: 6e20 2aac 4100 |0019: invoke-virtual {v1, v4}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@ac2a │ │ +47ff20: 6e20 1fac 0100 |001c: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@ac1f │ │ +47ff26: 0a04 |001f: move-result v4 │ │ +47ff28: 3224 0500 |0020: if-eq v4, v2, 0025 // +0005 │ │ +47ff2c: 6e10 24ec 0300 |0022: invoke-virtual {v3}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.notifyDataSetChanged:()V // method@ec24 │ │ +47ff32: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0002 line=47 │ │ 0x0004 line=48 │ │ 0x000a line=49 │ │ 0x0011 line=51 │ │ @@ -1473182,19 +1473180,19 @@ │ │ type : '(ILandroid/widget/ImageView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -47ff3c: |[47ff3c] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.setIcon:(ILandroid/widget/ImageView;Z)V │ │ -47ff4c: 7120 2dec 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec2d │ │ -47ff52: 0a01 |0003: move-result v1 │ │ -47ff54: 6e20 3917 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1739 │ │ -47ff5a: 0e00 |0007: return-void │ │ +47ff34: |[47ff34] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.setIcon:(ILandroid/widget/ImageView;Z)V │ │ +47ff44: 7120 2dec 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ec2d │ │ +47ff4a: 0a01 |0003: move-result v1 │ │ +47ff4c: 6e20 3917 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1739 │ │ +47ff52: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 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; │ │ @@ -1473234,18 +1473232,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 │ │ -480378: |[480378] org.woheller69.weather.ui.WeatherCityFragment$1$1.:(Lorg/woheller69/weather/ui/WeatherCityFragment$1;Landroid/content/Context;)V │ │ -480388: 5b01 16a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a416 │ │ -48038c: 7020 fceb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.:(Landroid/content/Context;)V // method@ebfc │ │ -480392: 0e00 |0005: return-void │ │ +480370: |[480370] org.woheller69.weather.ui.WeatherCityFragment$1$1.:(Lorg/woheller69/weather/ui/WeatherCityFragment$1;Landroid/content/Context;)V │ │ +480380: 5b01 16a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a416 │ │ +480384: 7020 fceb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.:(Landroid/content/Context;)V // method@ebfc │ │ +48038a: 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; │ │ @@ -1473256,29 +1473254,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -480394: |[480394] org.woheller69.weather.ui.WeatherCityFragment$1$1.onSwipeDown:()V │ │ -4803a4: 5430 16a4 |0000: iget-object v0, v3, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a416 │ │ -4803a8: 5400 17a4 |0002: iget-object v0, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a417 │ │ -4803ac: 6e10 37ec 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ec37 │ │ -4803b2: 0c00 |0007: move-result-object v0 │ │ -4803b4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -4803b6: 7110 b1a8 0100 |0009: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@a8b1 │ │ -4803bc: 0c01 |000c: move-result-object v1 │ │ -4803be: 5432 16a4 |000d: iget-object v2, v3, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a416 │ │ -4803c2: 5422 17a4 |000f: iget-object v2, v2, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a417 │ │ -4803c6: 7110 35ec 0200 |0011: invoke-static {v2}, Lorg/woheller69/weather/ui/WeatherCityFragment;.access$000:(Lorg/woheller69/weather/ui/WeatherCityFragment;)I // method@ec35 │ │ -4803cc: 0a02 |0014: move-result v2 │ │ -4803ce: 7130 82ec 1002 |0015: invoke-static {v0, v1, v2}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.refreshSingleData:(Landroid/content/Context;Ljava/lang/Boolean;I)V // method@ec82 │ │ -4803d4: 7100 b2e9 0000 |0018: invoke-static {}, Lorg/woheller69/weather/activities/ForecastCityActivity;.startRefreshAnimation:()V // method@e9b2 │ │ -4803da: 0e00 |001b: return-void │ │ +48038c: |[48038c] org.woheller69.weather.ui.WeatherCityFragment$1$1.onSwipeDown:()V │ │ +48039c: 5430 16a4 |0000: iget-object v0, v3, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a416 │ │ +4803a0: 5400 17a4 |0002: iget-object v0, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a417 │ │ +4803a4: 6e10 37ec 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ec37 │ │ +4803aa: 0c00 |0007: move-result-object v0 │ │ +4803ac: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +4803ae: 7110 b1a8 0100 |0009: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@a8b1 │ │ +4803b4: 0c01 |000c: move-result-object v1 │ │ +4803b6: 5432 16a4 |000d: iget-object v2, v3, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a416 │ │ +4803ba: 5422 17a4 |000f: iget-object v2, v2, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a417 │ │ +4803be: 7110 35ec 0200 |0011: invoke-static {v2}, Lorg/woheller69/weather/ui/WeatherCityFragment;.access$000:(Lorg/woheller69/weather/ui/WeatherCityFragment;)I // method@ec35 │ │ +4803c4: 0a02 |0014: move-result v2 │ │ +4803c6: 7130 82ec 1002 |0015: invoke-static {v0, v1, v2}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.refreshSingleData:(Landroid/content/Context;Ljava/lang/Boolean;I)V // method@ec82 │ │ +4803cc: 7100 b2e9 0000 |0018: invoke-static {}, Lorg/woheller69/weather/activities/ForecastCityActivity;.startRefreshAnimation:()V // method@e9b2 │ │ +4803d2: 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; │ │ │ │ @@ -1473316,18 +1473314,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 │ │ -4803dc: |[4803dc] org.woheller69.weather.ui.WeatherCityFragment$1.:(Lorg/woheller69/weather/ui/WeatherCityFragment;)V │ │ -4803ec: 5b01 17a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a417 │ │ -4803f0: 7010 6870 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;.:()V // method@7068 │ │ -4803f6: 0e00 |0005: return-void │ │ +4803d4: |[4803d4] org.woheller69.weather.ui.WeatherCityFragment$1.:(Lorg/woheller69/weather/ui/WeatherCityFragment;)V │ │ +4803e4: 5b01 17a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a417 │ │ +4803e8: 7010 6870 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;.:()V // method@7068 │ │ +4803ee: 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; │ │ │ │ @@ -1473337,30 +1473335,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 │ │ -4803f8: |[4803f8] org.woheller69.weather.ui.WeatherCityFragment$1.onScrolled:(Landroidx/recyclerview/widget/RecyclerView;II)V │ │ -480408: 6f40 6a70 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;.onScrolled:(Landroidx/recyclerview/widget/RecyclerView;II)V // method@706a │ │ -48040e: 12f2 |0003: const/4 v2, #int -1 // #ff │ │ -480410: 6e20 4971 2100 |0004: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.canScrollVertically:(I)Z // method@7149 │ │ -480416: 0a02 |0007: move-result v2 │ │ -480418: 3902 1100 |0008: if-nez v2, 0019 // +0011 │ │ -48041c: 2202 531e |000a: new-instance v2, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1; // type@1e53 │ │ -480420: 5403 17a4 |000c: iget-object v3, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a417 │ │ -480424: 6e10 37ec 0300 |000e: invoke-virtual {v3}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ec37 │ │ -48042a: 0c03 |0011: move-result-object v3 │ │ -48042c: 7030 2fec 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@ec2f │ │ -480432: 6e20 4272 2100 |0015: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@7242 │ │ -480438: 2805 |0018: goto 001d // +0005 │ │ -48043a: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -48043c: 6e20 4272 2100 |001a: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@7242 │ │ -480442: 0e00 |001d: return-void │ │ +4803f0: |[4803f0] org.woheller69.weather.ui.WeatherCityFragment$1.onScrolled:(Landroidx/recyclerview/widget/RecyclerView;II)V │ │ +480400: 6f40 6a70 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;.onScrolled:(Landroidx/recyclerview/widget/RecyclerView;II)V // method@706a │ │ +480406: 12f2 |0003: const/4 v2, #int -1 // #ff │ │ +480408: 6e20 4971 2100 |0004: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.canScrollVertically:(I)Z // method@7149 │ │ +48040e: 0a02 |0007: move-result v2 │ │ +480410: 3902 1100 |0008: if-nez v2, 0019 // +0011 │ │ +480414: 2202 531e |000a: new-instance v2, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1; // type@1e53 │ │ +480418: 5403 17a4 |000c: iget-object v3, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a417 │ │ +48041c: 6e10 37ec 0300 |000e: invoke-virtual {v3}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ec37 │ │ +480422: 0c03 |0011: move-result-object v3 │ │ +480424: 7030 2fec 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@ec2f │ │ +48042a: 6e20 4272 2100 |0015: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@7242 │ │ +480430: 2805 |0018: goto 001d // +0005 │ │ +480432: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +480434: 6e20 4272 2100 |001a: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@7242 │ │ +48043a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0004 line=102 │ │ 0x000a line=103 │ │ 0x001a line=109 │ │ locals : │ │ @@ -1473395,17 +1473393,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -48252c: |[48252c] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.:()V │ │ -48253c: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -482542: 0e00 |0003: return-void │ │ +482524: |[482524] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.:()V │ │ +482534: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +48253a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/weather_api/open_weather_map/OwmDataExtractor; │ │ │ │ Virtual methods - │ │ @@ -1473414,95 +1473412,95 @@ │ │ type : '(Ljava/lang/String;)Lorg/woheller69/weather/database/CurrentWeatherData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 164 16-bit code units │ │ -481d24: |[481d24] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.extractCurrentWeatherDataOneCall:(Ljava/lang/String;)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ -481d34: 1a00 e7e0 |0000: const-string v0, "sunset" // string@e0e7 │ │ -481d38: 1a01 e6e0 |0002: const-string v1, "sunrise" // string@e0e6 │ │ -481d3c: 2202 ca1d |0004: new-instance v2, Lorg/json/JSONObject; // type@1dca │ │ -481d40: 7020 48e9 9200 |0006: invoke-direct {v2, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e948 │ │ -481d46: 2209 121e |0009: new-instance v9, Lorg/woheller69/weather/database/CurrentWeatherData; // type@1e12 │ │ -481d4a: 7010 91ea 0900 |000b: invoke-direct {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.:()V // method@ea91 │ │ -481d50: 1a03 6d8a |000e: const-string v3, "dt" // string@8a6d │ │ -481d54: 6e20 4de9 3200 |0010: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@e94d │ │ -481d5a: 0b03 |0013: move-result-wide v3 │ │ -481d5c: 6e30 aeea 3904 |0014: invoke-virtual {v9, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimestamp:(J)V // method@eaae │ │ -481d62: 2203 721e |0017: new-instance v3, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion; // type@1e72 │ │ -481d66: 7010 b8ec 0300 |0019: invoke-direct {v3}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion;.:()V // method@ecb8 │ │ -481d6c: 1a04 96e9 |001c: const-string v4, "weather" // string@e996 │ │ -481d70: 6e20 4be9 4200 |001e: invoke-virtual {v2, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e94b │ │ -481d76: 0c04 |0021: move-result-object v4 │ │ -481d78: 2205 ca1d |0022: new-instance v5, Lorg/json/JSONObject; // type@1dca │ │ -481d7c: 1206 |0024: const/4 v6, #int 0 // #0 │ │ -481d7e: 6e20 42e9 6400 |0025: invoke-virtual {v4, v6}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e942 │ │ -481d84: 0c04 |0028: move-result-object v4 │ │ -481d86: 6e10 b5a9 0400 |0029: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ -481d8c: 0c04 |002c: move-result-object v4 │ │ -481d8e: 7020 48e9 4500 |002d: invoke-direct {v5, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e948 │ │ -481d94: 1a04 6da1 |0030: const-string v4, "id" // string@a16d │ │ -481d98: 6e20 4ee9 4500 |0032: invoke-virtual {v5, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e94e │ │ -481d9e: 0c04 |0035: move-result-object v4 │ │ -481da0: 6e20 8aec 4300 |0036: invoke-virtual {v3, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ec8a │ │ -481da6: 0a03 |0039: move-result v3 │ │ -481da8: 6e20 afea 3900 |003a: invoke-virtual {v9, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWeatherID:(I)V // method@eaaf │ │ -481dae: 1a03 cbe1 |003d: const-string v3, "temp" // string@e1cb │ │ -481db2: 6e20 49e9 3200 |003f: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ -481db8: 0b03 |0042: move-result-wide v3 │ │ -481dba: 8c33 |0043: double-to-float v3, v3 │ │ -481dbc: 6e20 aaea 3900 |0044: invoke-virtual {v9, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@eaaa │ │ -481dc2: 1a03 2ca1 |0047: const-string v3, "humidity" // string@a12c │ │ -481dc6: 6e20 49e9 3200 |0049: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ -481dcc: 0b03 |004c: move-result-wide v3 │ │ -481dce: 8c33 |004d: double-to-float v3, v3 │ │ -481dd0: 6e20 a6ea 3900 |004e: invoke-virtual {v9, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setHumidity:(F)V // method@eaa6 │ │ -481dd6: 1a03 caca |0051: const-string v3, "pressure" // string@caca │ │ -481dda: 6e20 49e9 3200 |0053: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ -481de0: 0b03 |0056: move-result-wide v3 │ │ -481de2: 8c33 |0057: double-to-float v3, v3 │ │ -481de4: 6e20 a8ea 3900 |0058: invoke-virtual {v9, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setPressure:(F)V // method@eaa8 │ │ -481dea: 1a03 73ea |005b: const-string v3, "wind_speed" // string@ea73 │ │ -481dee: 6e20 49e9 3200 |005d: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ -481df4: 0b03 |0060: move-result-wide v3 │ │ -481df6: 8c33 |0061: double-to-float v3, v3 │ │ -481df8: 6e20 b1ea 3900 |0062: invoke-virtual {v9, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindSpeed:(F)V // method@eab1 │ │ -481dfe: 1a03 71ea |0065: const-string v3, "wind_deg" // string@ea71 │ │ -481e02: 6e20 49e9 3200 |0067: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ -481e08: 0b03 |006a: move-result-wide v3 │ │ -481e0a: 8c33 |006b: double-to-float v3, v3 │ │ -481e0c: 6e20 b0ea 3900 |006c: invoke-virtual {v9, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindDirection:(F)V // method@eab0 │ │ -481e12: 1a03 ee80 |006f: const-string v3, "clouds" // string@80ee │ │ -481e16: 6e20 49e9 3200 |0071: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ -481e1c: 0b03 |0074: move-result-wide v3 │ │ -481e1e: 8c33 |0075: double-to-float v3, v3 │ │ -481e20: 6e20 a5ea 3900 |0076: invoke-virtual {v9, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCloudiness:(F)V // method@eaa5 │ │ -481e26: 6e20 4fe9 1200 |0079: invoke-virtual {v2, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ -481e2c: 0a03 |007c: move-result v3 │ │ -481e2e: 1604 0000 |007d: const-wide/16 v4, #int 0 // #0 │ │ -481e32: 3803 0a00 |007f: if-eqz v3, 0089 // +000a │ │ -481e36: 6e20 4de9 1200 |0081: invoke-virtual {v2, v1}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@e94d │ │ -481e3c: 0b06 |0084: move-result-wide v6 │ │ -481e3e: 6e30 abea 6907 |0085: invoke-virtual {v9, v6, v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@eaab │ │ -481e44: 2804 |0088: goto 008c // +0004 │ │ -481e46: 6e30 abea 4905 |0089: invoke-virtual {v9, v4, v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@eaab │ │ -481e4c: 6e20 4fe9 0200 |008c: invoke-virtual {v2, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ -481e52: 0a01 |008f: move-result v1 │ │ -481e54: 3801 0a00 |0090: if-eqz v1, 009a // +000a │ │ -481e58: 6e20 4de9 0200 |0092: invoke-virtual {v2, v0}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@e94d │ │ -481e5e: 0b00 |0095: move-result-wide v0 │ │ -481e60: 6e30 acea 0901 |0096: invoke-virtual {v9, v0, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@eaac │ │ -481e66: 2804 |0099: goto 009d // +0004 │ │ -481e68: 6e30 acea 4905 |009a: invoke-virtual {v9, v4, v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@eaac │ │ -481e6e: 1109 |009d: return-object v9 │ │ -481e70: 0d09 |009e: move-exception v9 │ │ -481e72: 6e10 47e9 0900 |009f: invoke-virtual {v9}, Lorg/json/JSONException;.printStackTrace:()V // method@e947 │ │ -481e78: 1209 |00a2: const/4 v9, #int 0 // #0 │ │ -481e7a: 1109 |00a3: return-object v9 │ │ +481d1c: |[481d1c] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.extractCurrentWeatherDataOneCall:(Ljava/lang/String;)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ +481d2c: 1a00 e7e0 |0000: const-string v0, "sunset" // string@e0e7 │ │ +481d30: 1a01 e6e0 |0002: const-string v1, "sunrise" // string@e0e6 │ │ +481d34: 2202 ca1d |0004: new-instance v2, Lorg/json/JSONObject; // type@1dca │ │ +481d38: 7020 48e9 9200 |0006: invoke-direct {v2, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e948 │ │ +481d3e: 2209 121e |0009: new-instance v9, Lorg/woheller69/weather/database/CurrentWeatherData; // type@1e12 │ │ +481d42: 7010 91ea 0900 |000b: invoke-direct {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.:()V // method@ea91 │ │ +481d48: 1a03 6d8a |000e: const-string v3, "dt" // string@8a6d │ │ +481d4c: 6e20 4de9 3200 |0010: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@e94d │ │ +481d52: 0b03 |0013: move-result-wide v3 │ │ +481d54: 6e30 aeea 3904 |0014: invoke-virtual {v9, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimestamp:(J)V // method@eaae │ │ +481d5a: 2203 721e |0017: new-instance v3, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion; // type@1e72 │ │ +481d5e: 7010 b8ec 0300 |0019: invoke-direct {v3}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion;.:()V // method@ecb8 │ │ +481d64: 1a04 96e9 |001c: const-string v4, "weather" // string@e996 │ │ +481d68: 6e20 4be9 4200 |001e: invoke-virtual {v2, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e94b │ │ +481d6e: 0c04 |0021: move-result-object v4 │ │ +481d70: 2205 ca1d |0022: new-instance v5, Lorg/json/JSONObject; // type@1dca │ │ +481d74: 1206 |0024: const/4 v6, #int 0 // #0 │ │ +481d76: 6e20 42e9 6400 |0025: invoke-virtual {v4, v6}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e942 │ │ +481d7c: 0c04 |0028: move-result-object v4 │ │ +481d7e: 6e10 b5a9 0400 |0029: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ +481d84: 0c04 |002c: move-result-object v4 │ │ +481d86: 7020 48e9 4500 |002d: invoke-direct {v5, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e948 │ │ +481d8c: 1a04 6da1 |0030: const-string v4, "id" // string@a16d │ │ +481d90: 6e20 4ee9 4500 |0032: invoke-virtual {v5, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e94e │ │ +481d96: 0c04 |0035: move-result-object v4 │ │ +481d98: 6e20 8aec 4300 |0036: invoke-virtual {v3, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ec8a │ │ +481d9e: 0a03 |0039: move-result v3 │ │ +481da0: 6e20 afea 3900 |003a: invoke-virtual {v9, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWeatherID:(I)V // method@eaaf │ │ +481da6: 1a03 cbe1 |003d: const-string v3, "temp" // string@e1cb │ │ +481daa: 6e20 49e9 3200 |003f: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ +481db0: 0b03 |0042: move-result-wide v3 │ │ +481db2: 8c33 |0043: double-to-float v3, v3 │ │ +481db4: 6e20 aaea 3900 |0044: invoke-virtual {v9, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@eaaa │ │ +481dba: 1a03 2ca1 |0047: const-string v3, "humidity" // string@a12c │ │ +481dbe: 6e20 49e9 3200 |0049: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ +481dc4: 0b03 |004c: move-result-wide v3 │ │ +481dc6: 8c33 |004d: double-to-float v3, v3 │ │ +481dc8: 6e20 a6ea 3900 |004e: invoke-virtual {v9, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setHumidity:(F)V // method@eaa6 │ │ +481dce: 1a03 caca |0051: const-string v3, "pressure" // string@caca │ │ +481dd2: 6e20 49e9 3200 |0053: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ +481dd8: 0b03 |0056: move-result-wide v3 │ │ +481dda: 8c33 |0057: double-to-float v3, v3 │ │ +481ddc: 6e20 a8ea 3900 |0058: invoke-virtual {v9, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setPressure:(F)V // method@eaa8 │ │ +481de2: 1a03 73ea |005b: const-string v3, "wind_speed" // string@ea73 │ │ +481de6: 6e20 49e9 3200 |005d: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ +481dec: 0b03 |0060: move-result-wide v3 │ │ +481dee: 8c33 |0061: double-to-float v3, v3 │ │ +481df0: 6e20 b1ea 3900 |0062: invoke-virtual {v9, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindSpeed:(F)V // method@eab1 │ │ +481df6: 1a03 71ea |0065: const-string v3, "wind_deg" // string@ea71 │ │ +481dfa: 6e20 49e9 3200 |0067: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ +481e00: 0b03 |006a: move-result-wide v3 │ │ +481e02: 8c33 |006b: double-to-float v3, v3 │ │ +481e04: 6e20 b0ea 3900 |006c: invoke-virtual {v9, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindDirection:(F)V // method@eab0 │ │ +481e0a: 1a03 ee80 |006f: const-string v3, "clouds" // string@80ee │ │ +481e0e: 6e20 49e9 3200 |0071: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ +481e14: 0b03 |0074: move-result-wide v3 │ │ +481e16: 8c33 |0075: double-to-float v3, v3 │ │ +481e18: 6e20 a5ea 3900 |0076: invoke-virtual {v9, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCloudiness:(F)V // method@eaa5 │ │ +481e1e: 6e20 4fe9 1200 |0079: invoke-virtual {v2, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ +481e24: 0a03 |007c: move-result v3 │ │ +481e26: 1604 0000 |007d: const-wide/16 v4, #int 0 // #0 │ │ +481e2a: 3803 0a00 |007f: if-eqz v3, 0089 // +000a │ │ +481e2e: 6e20 4de9 1200 |0081: invoke-virtual {v2, v1}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@e94d │ │ +481e34: 0b06 |0084: move-result-wide v6 │ │ +481e36: 6e30 abea 6907 |0085: invoke-virtual {v9, v6, v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@eaab │ │ +481e3c: 2804 |0088: goto 008c // +0004 │ │ +481e3e: 6e30 abea 4905 |0089: invoke-virtual {v9, v4, v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@eaab │ │ +481e44: 6e20 4fe9 0200 |008c: invoke-virtual {v2, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ +481e4a: 0a01 |008f: move-result v1 │ │ +481e4c: 3801 0a00 |0090: if-eqz v1, 009a // +000a │ │ +481e50: 6e20 4de9 0200 |0092: invoke-virtual {v2, v0}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@e94d │ │ +481e56: 0b00 |0095: move-result-wide v0 │ │ +481e58: 6e30 acea 0901 |0096: invoke-virtual {v9, v0, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@eaac │ │ +481e5e: 2804 |0099: goto 009d // +0004 │ │ +481e60: 6e30 acea 4905 |009a: invoke-virtual {v9, v4, v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@eaac │ │ +481e66: 1109 |009d: return-object v9 │ │ +481e68: 0d09 |009e: move-exception v9 │ │ +481e6a: 6e10 47e9 0900 |009f: invoke-virtual {v9}, Lorg/json/JSONException;.printStackTrace:()V // method@e947 │ │ +481e70: 1209 |00a2: const/4 v9, #int 0 // #0 │ │ +481e72: 1109 |00a3: return-object v9 │ │ catches : 1 │ │ 0x0004 - 0x009d │ │ Lorg/json/JSONException; -> 0x009e │ │ positions : │ │ 0x0004 line=60 │ │ 0x0009 line=61 │ │ 0x0010 line=77 │ │ @@ -1473532,118 +1473530,118 @@ │ │ type : '(Ljava/lang/String;)Lorg/woheller69/weather/database/Forecast;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 206 16-bit code units │ │ -481e8c: |[481e8c] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.extractForecast:(Ljava/lang/String;)Lorg/woheller69/weather/database/Forecast; │ │ -481e9c: 1a00 d2de |0000: const-string v0, "snow" // string@ded2 │ │ -481ea0: 1a01 e0cb |0002: const-string v1, "rain" // string@cbe0 │ │ -481ea4: 2202 131e |0004: new-instance v2, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -481ea8: 7010 b2ea 0200 |0006: invoke-direct {v2}, Lorg/woheller69/weather/database/Forecast;.:()V // method@eab2 │ │ -481eae: 2203 ca1d |0009: new-instance v3, Lorg/json/JSONObject; // type@1dca │ │ -481eb2: 7020 48e9 9300 |000b: invoke-direct {v3, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e948 │ │ -481eb8: 7100 30aa 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa30 │ │ -481ebe: 0b04 |0011: move-result-wide v4 │ │ -481ec0: 1606 e803 |0012: const-wide/16 v6, #int 1000 // #3e8 │ │ -481ec4: be64 |0014: div-long/2addr v4, v6 │ │ -481ec6: 6e30 c9ea 4205 |0015: invoke-virtual {v2, v4, v5}, Lorg/woheller69/weather/database/Forecast;.setTimestamp:(J)V // method@eac9 │ │ -481ecc: 1a09 6d8a |0018: const-string v9, "dt" // string@8a6d │ │ -481ed0: 6e20 4de9 9300 |001a: invoke-virtual {v3, v9}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@e94d │ │ -481ed6: 0b04 |001d: move-result-wide v4 │ │ -481ed8: 9d04 0406 |001e: mul-long v4, v4, v6 │ │ -481edc: 6e30 c3ea 4205 |0020: invoke-virtual {v2, v4, v5}, Lorg/woheller69/weather/database/Forecast;.setForecastTime:(J)V // method@eac3 │ │ -481ee2: 2209 721e |0023: new-instance v9, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion; // type@1e72 │ │ -481ee6: 7010 b8ec 0900 |0025: invoke-direct {v9}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion;.:()V // method@ecb8 │ │ -481eec: 1a04 96e9 |0028: const-string v4, "weather" // string@e996 │ │ -481ef0: 6e20 4be9 4300 |002a: invoke-virtual {v3, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e94b │ │ -481ef6: 0c04 |002d: move-result-object v4 │ │ -481ef8: 2205 ca1d |002e: new-instance v5, Lorg/json/JSONObject; // type@1dca │ │ -481efc: 1206 |0030: const/4 v6, #int 0 // #0 │ │ -481efe: 6e20 42e9 6400 |0031: invoke-virtual {v4, v6}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e942 │ │ -481f04: 0c04 |0034: move-result-object v4 │ │ -481f06: 6e10 b5a9 0400 |0035: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ -481f0c: 0c04 |0038: move-result-object v4 │ │ -481f0e: 7020 48e9 4500 |0039: invoke-direct {v5, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e948 │ │ -481f14: 1a04 6da1 |003c: const-string v4, "id" // string@a16d │ │ -481f18: 6e20 4ee9 4500 |003e: invoke-virtual {v5, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e94e │ │ -481f1e: 0c04 |0041: move-result-object v4 │ │ -481f20: 6e20 8aec 4900 |0042: invoke-virtual {v9, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ec8a │ │ -481f26: 0a09 |0045: move-result v9 │ │ -481f28: 6e20 caea 9200 |0046: invoke-virtual {v2, v9}, Lorg/woheller69/weather/database/Forecast;.setWeatherID:(I)V // method@eaca │ │ -481f2e: 1a09 9cbc |0049: const-string v9, "main" // string@bc9c │ │ -481f32: 6e20 4ce9 9300 |004b: invoke-virtual {v3, v9}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e94c │ │ -481f38: 0c09 |004e: move-result-object v9 │ │ -481f3a: 1a04 cbe1 |004f: const-string v4, "temp" // string@e1cb │ │ -481f3e: 6e20 49e9 4900 |0051: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ -481f44: 0b04 |0054: move-result-wide v4 │ │ -481f46: 8c44 |0055: double-to-float v4, v4 │ │ -481f48: 6e20 c8ea 4200 |0056: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/Forecast;.setTemperature:(F)V // method@eac8 │ │ -481f4e: 1a04 2ca1 |0059: const-string v4, "humidity" // string@a12c │ │ -481f52: 6e20 49e9 4900 |005b: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ -481f58: 0b04 |005e: move-result-wide v4 │ │ -481f5a: 8c44 |005f: double-to-float v4, v4 │ │ -481f5c: 6e20 c4ea 4200 |0060: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/Forecast;.setHumidity:(F)V // method@eac4 │ │ -481f62: 1a04 caca |0063: const-string v4, "pressure" // string@caca │ │ -481f66: 6e20 49e9 4900 |0065: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ -481f6c: 0b04 |0068: move-result-wide v4 │ │ -481f6e: 8c49 |0069: double-to-float v9, v4 │ │ -481f70: 6e20 c7ea 9200 |006a: invoke-virtual {v2, v9}, Lorg/woheller69/weather/database/Forecast;.setPressure:(F)V // method@eac7 │ │ -481f76: 1a09 6eea |006d: const-string v9, "wind" // string@ea6e │ │ -481f7a: 6e20 4ce9 9300 |006f: invoke-virtual {v3, v9}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e94c │ │ -481f80: 0c09 |0072: move-result-object v9 │ │ -481f82: 1a04 2ddf |0073: const-string v4, "speed" // string@df2d │ │ -481f86: 6e20 49e9 4900 |0075: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ -481f8c: 0b04 |0078: move-result-wide v4 │ │ -481f8e: 8c44 |0079: double-to-float v4, v4 │ │ -481f90: 6e20 ccea 4200 |007a: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/Forecast;.setWindSpeed:(F)V // method@eacc │ │ -481f96: 1a04 2187 |007d: const-string v4, "deg" // string@8721 │ │ -481f9a: 6e20 49e9 4900 |007f: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ -481fa0: 0b04 |0082: move-result-wide v4 │ │ -481fa2: 8c49 |0083: double-to-float v9, v4 │ │ -481fa4: 6e20 cbea 9200 |0084: invoke-virtual {v2, v9}, Lorg/woheller69/weather/database/Forecast;.setWindDirection:(F)V // method@eacb │ │ -481faa: 6e20 50e9 1300 |0087: invoke-virtual {v3, v1}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e950 │ │ -481fb0: 0a09 |008a: move-result v9 │ │ -481fb2: 1204 |008b: const/4 v4, #int 0 // #0 │ │ -481fb4: 1a05 2716 |008c: const-string v5, "3h" // string@1627 │ │ -481fb8: 3809 0600 |008e: if-eqz v9, 0094 // +0006 │ │ -481fbc: 6e20 c6ea 4200 |0090: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eac6 │ │ -481fc2: 2817 |0093: goto 00aa // +0017 │ │ -481fc4: 6e20 4ce9 1300 |0094: invoke-virtual {v3, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e94c │ │ -481fca: 0c09 |0097: move-result-object v9 │ │ -481fcc: 6e20 50e9 5900 |0098: invoke-virtual {v9, v5}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e950 │ │ -481fd2: 0a01 |009b: move-result v1 │ │ -481fd4: 3801 0600 |009c: if-eqz v1, 00a2 // +0006 │ │ -481fd8: 6e20 c6ea 4200 |009e: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eac6 │ │ -481fde: 2809 |00a1: goto 00aa // +0009 │ │ -481fe0: 6e20 49e9 5900 |00a2: invoke-virtual {v9, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ -481fe6: 0b06 |00a5: move-result-wide v6 │ │ -481fe8: 8c69 |00a6: double-to-float v9, v6 │ │ -481fea: 6e20 c6ea 9200 |00a7: invoke-virtual {v2, v9}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eac6 │ │ -481ff0: 6e20 50e9 0300 |00aa: invoke-virtual {v3, v0}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e950 │ │ -481ff6: 0a09 |00ad: move-result v9 │ │ -481ff8: 3909 1900 |00ae: if-nez v9, 00c7 // +0019 │ │ -481ffc: 6e20 4ce9 0300 |00b0: invoke-virtual {v3, v0}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e94c │ │ -482002: 0c09 |00b3: move-result-object v9 │ │ -482004: 6e20 50e9 5900 |00b4: invoke-virtual {v9, v5}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e950 │ │ -48200a: 0a00 |00b7: move-result v0 │ │ -48200c: 3900 0f00 |00b8: if-nez v0, 00c7 // +000f │ │ -482010: 6e10 baea 0200 |00ba: invoke-virtual {v2}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eaba │ │ -482016: 0a00 |00bd: move-result v0 │ │ -482018: 6e20 49e9 5900 |00be: invoke-virtual {v9, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ -48201e: 0b03 |00c1: move-result-wide v3 │ │ -482020: 8c39 |00c2: double-to-float v9, v3 │ │ -482022: c690 |00c3: add-float/2addr v0, v9 │ │ -482024: 6e20 c6ea 0200 |00c4: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eac6 │ │ -48202a: 1102 |00c7: return-object v2 │ │ -48202c: 0d09 |00c8: move-exception v9 │ │ -48202e: 6e10 47e9 0900 |00c9: invoke-virtual {v9}, Lorg/json/JSONException;.printStackTrace:()V // method@e947 │ │ -482034: 1209 |00cc: const/4 v9, #int 0 // #0 │ │ -482036: 1109 |00cd: return-object v9 │ │ +481e84: |[481e84] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.extractForecast:(Ljava/lang/String;)Lorg/woheller69/weather/database/Forecast; │ │ +481e94: 1a00 d2de |0000: const-string v0, "snow" // string@ded2 │ │ +481e98: 1a01 e0cb |0002: const-string v1, "rain" // string@cbe0 │ │ +481e9c: 2202 131e |0004: new-instance v2, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +481ea0: 7010 b2ea 0200 |0006: invoke-direct {v2}, Lorg/woheller69/weather/database/Forecast;.:()V // method@eab2 │ │ +481ea6: 2203 ca1d |0009: new-instance v3, Lorg/json/JSONObject; // type@1dca │ │ +481eaa: 7020 48e9 9300 |000b: invoke-direct {v3, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e948 │ │ +481eb0: 7100 30aa 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa30 │ │ +481eb6: 0b04 |0011: move-result-wide v4 │ │ +481eb8: 1606 e803 |0012: const-wide/16 v6, #int 1000 // #3e8 │ │ +481ebc: be64 |0014: div-long/2addr v4, v6 │ │ +481ebe: 6e30 c9ea 4205 |0015: invoke-virtual {v2, v4, v5}, Lorg/woheller69/weather/database/Forecast;.setTimestamp:(J)V // method@eac9 │ │ +481ec4: 1a09 6d8a |0018: const-string v9, "dt" // string@8a6d │ │ +481ec8: 6e20 4de9 9300 |001a: invoke-virtual {v3, v9}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@e94d │ │ +481ece: 0b04 |001d: move-result-wide v4 │ │ +481ed0: 9d04 0406 |001e: mul-long v4, v4, v6 │ │ +481ed4: 6e30 c3ea 4205 |0020: invoke-virtual {v2, v4, v5}, Lorg/woheller69/weather/database/Forecast;.setForecastTime:(J)V // method@eac3 │ │ +481eda: 2209 721e |0023: new-instance v9, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion; // type@1e72 │ │ +481ede: 7010 b8ec 0900 |0025: invoke-direct {v9}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion;.:()V // method@ecb8 │ │ +481ee4: 1a04 96e9 |0028: const-string v4, "weather" // string@e996 │ │ +481ee8: 6e20 4be9 4300 |002a: invoke-virtual {v3, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e94b │ │ +481eee: 0c04 |002d: move-result-object v4 │ │ +481ef0: 2205 ca1d |002e: new-instance v5, Lorg/json/JSONObject; // type@1dca │ │ +481ef4: 1206 |0030: const/4 v6, #int 0 // #0 │ │ +481ef6: 6e20 42e9 6400 |0031: invoke-virtual {v4, v6}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e942 │ │ +481efc: 0c04 |0034: move-result-object v4 │ │ +481efe: 6e10 b5a9 0400 |0035: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ +481f04: 0c04 |0038: move-result-object v4 │ │ +481f06: 7020 48e9 4500 |0039: invoke-direct {v5, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e948 │ │ +481f0c: 1a04 6da1 |003c: const-string v4, "id" // string@a16d │ │ +481f10: 6e20 4ee9 4500 |003e: invoke-virtual {v5, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e94e │ │ +481f16: 0c04 |0041: move-result-object v4 │ │ +481f18: 6e20 8aec 4900 |0042: invoke-virtual {v9, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ec8a │ │ +481f1e: 0a09 |0045: move-result v9 │ │ +481f20: 6e20 caea 9200 |0046: invoke-virtual {v2, v9}, Lorg/woheller69/weather/database/Forecast;.setWeatherID:(I)V // method@eaca │ │ +481f26: 1a09 9cbc |0049: const-string v9, "main" // string@bc9c │ │ +481f2a: 6e20 4ce9 9300 |004b: invoke-virtual {v3, v9}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e94c │ │ +481f30: 0c09 |004e: move-result-object v9 │ │ +481f32: 1a04 cbe1 |004f: const-string v4, "temp" // string@e1cb │ │ +481f36: 6e20 49e9 4900 |0051: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ +481f3c: 0b04 |0054: move-result-wide v4 │ │ +481f3e: 8c44 |0055: double-to-float v4, v4 │ │ +481f40: 6e20 c8ea 4200 |0056: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/Forecast;.setTemperature:(F)V // method@eac8 │ │ +481f46: 1a04 2ca1 |0059: const-string v4, "humidity" // string@a12c │ │ +481f4a: 6e20 49e9 4900 |005b: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ +481f50: 0b04 |005e: move-result-wide v4 │ │ +481f52: 8c44 |005f: double-to-float v4, v4 │ │ +481f54: 6e20 c4ea 4200 |0060: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/Forecast;.setHumidity:(F)V // method@eac4 │ │ +481f5a: 1a04 caca |0063: const-string v4, "pressure" // string@caca │ │ +481f5e: 6e20 49e9 4900 |0065: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ +481f64: 0b04 |0068: move-result-wide v4 │ │ +481f66: 8c49 |0069: double-to-float v9, v4 │ │ +481f68: 6e20 c7ea 9200 |006a: invoke-virtual {v2, v9}, Lorg/woheller69/weather/database/Forecast;.setPressure:(F)V // method@eac7 │ │ +481f6e: 1a09 6eea |006d: const-string v9, "wind" // string@ea6e │ │ +481f72: 6e20 4ce9 9300 |006f: invoke-virtual {v3, v9}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e94c │ │ +481f78: 0c09 |0072: move-result-object v9 │ │ +481f7a: 1a04 2ddf |0073: const-string v4, "speed" // string@df2d │ │ +481f7e: 6e20 49e9 4900 |0075: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ +481f84: 0b04 |0078: move-result-wide v4 │ │ +481f86: 8c44 |0079: double-to-float v4, v4 │ │ +481f88: 6e20 ccea 4200 |007a: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/Forecast;.setWindSpeed:(F)V // method@eacc │ │ +481f8e: 1a04 2187 |007d: const-string v4, "deg" // string@8721 │ │ +481f92: 6e20 49e9 4900 |007f: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ +481f98: 0b04 |0082: move-result-wide v4 │ │ +481f9a: 8c49 |0083: double-to-float v9, v4 │ │ +481f9c: 6e20 cbea 9200 |0084: invoke-virtual {v2, v9}, Lorg/woheller69/weather/database/Forecast;.setWindDirection:(F)V // method@eacb │ │ +481fa2: 6e20 50e9 1300 |0087: invoke-virtual {v3, v1}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e950 │ │ +481fa8: 0a09 |008a: move-result v9 │ │ +481faa: 1204 |008b: const/4 v4, #int 0 // #0 │ │ +481fac: 1a05 2716 |008c: const-string v5, "3h" // string@1627 │ │ +481fb0: 3809 0600 |008e: if-eqz v9, 0094 // +0006 │ │ +481fb4: 6e20 c6ea 4200 |0090: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eac6 │ │ +481fba: 2817 |0093: goto 00aa // +0017 │ │ +481fbc: 6e20 4ce9 1300 |0094: invoke-virtual {v3, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e94c │ │ +481fc2: 0c09 |0097: move-result-object v9 │ │ +481fc4: 6e20 50e9 5900 |0098: invoke-virtual {v9, v5}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e950 │ │ +481fca: 0a01 |009b: move-result v1 │ │ +481fcc: 3801 0600 |009c: if-eqz v1, 00a2 // +0006 │ │ +481fd0: 6e20 c6ea 4200 |009e: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eac6 │ │ +481fd6: 2809 |00a1: goto 00aa // +0009 │ │ +481fd8: 6e20 49e9 5900 |00a2: invoke-virtual {v9, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ +481fde: 0b06 |00a5: move-result-wide v6 │ │ +481fe0: 8c69 |00a6: double-to-float v9, v6 │ │ +481fe2: 6e20 c6ea 9200 |00a7: invoke-virtual {v2, v9}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eac6 │ │ +481fe8: 6e20 50e9 0300 |00aa: invoke-virtual {v3, v0}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e950 │ │ +481fee: 0a09 |00ad: move-result v9 │ │ +481ff0: 3909 1900 |00ae: if-nez v9, 00c7 // +0019 │ │ +481ff4: 6e20 4ce9 0300 |00b0: invoke-virtual {v3, v0}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e94c │ │ +481ffa: 0c09 |00b3: move-result-object v9 │ │ +481ffc: 6e20 50e9 5900 |00b4: invoke-virtual {v9, v5}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e950 │ │ +482002: 0a00 |00b7: move-result v0 │ │ +482004: 3900 0f00 |00b8: if-nez v0, 00c7 // +000f │ │ +482008: 6e10 baea 0200 |00ba: invoke-virtual {v2}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eaba │ │ +48200e: 0a00 |00bd: move-result v0 │ │ +482010: 6e20 49e9 5900 |00be: invoke-virtual {v9, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ +482016: 0b03 |00c1: move-result-wide v3 │ │ +482018: 8c39 |00c2: double-to-float v9, v3 │ │ +48201a: c690 |00c3: add-float/2addr v0, v9 │ │ +48201c: 6e20 c6ea 0200 |00c4: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eac6 │ │ +482022: 1102 |00c7: return-object v2 │ │ +482024: 0d09 |00c8: move-exception v9 │ │ +482026: 6e10 47e9 0900 |00c9: invoke-virtual {v9}, Lorg/json/JSONException;.printStackTrace:()V // method@e947 │ │ +48202c: 1209 |00cc: const/4 v9, #int 0 // #0 │ │ +48202e: 1109 |00cd: return-object v9 │ │ catches : 2 │ │ 0x0004 - 0x008b │ │ Lorg/json/JSONException; -> 0x00c8 │ │ 0x0090 - 0x00c7 │ │ Lorg/json/JSONException; -> 0x00c8 │ │ positions : │ │ 0x0004 line=169 │ │ @@ -1473681,127 +1473679,127 @@ │ │ type : '(Ljava/lang/String;)Lorg/woheller69/weather/database/Forecast;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 224 16-bit code units │ │ -482050: |[482050] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.extractHourlyForecast:(Ljava/lang/String;)Lorg/woheller69/weather/database/Forecast; │ │ -482060: 1a00 d2de |0000: const-string v0, "snow" // string@ded2 │ │ -482064: 1a01 e0cb |0002: const-string v1, "rain" // string@cbe0 │ │ -482068: 1a02 71ea |0004: const-string v2, "wind_deg" // string@ea71 │ │ -48206c: 1a03 73ea |0006: const-string v3, "wind_speed" // string@ea73 │ │ -482070: 1a04 caca |0008: const-string v4, "pressure" // string@caca │ │ -482074: 1a05 2ca1 |000a: const-string v5, "humidity" // string@a12c │ │ -482078: 1a06 cbe1 |000c: const-string v6, "temp" // string@e1cb │ │ -48207c: 2207 131e |000e: new-instance v7, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -482080: 7010 b2ea 0700 |0010: invoke-direct {v7}, Lorg/woheller69/weather/database/Forecast;.:()V // method@eab2 │ │ -482086: 2208 ca1d |0013: new-instance v8, Lorg/json/JSONObject; // type@1dca │ │ -48208a: 7020 48e9 e800 |0015: invoke-direct {v8, v14}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e948 │ │ -482090: 7100 30aa 0000 |0018: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa30 │ │ -482096: 0b09 |001b: move-result-wide v9 │ │ -482098: 160b e803 |001c: const-wide/16 v11, #int 1000 // #3e8 │ │ -48209c: beb9 |001e: div-long/2addr v9, v11 │ │ -48209e: 6e30 c9ea 970a |001f: invoke-virtual {v7, v9, v10}, Lorg/woheller69/weather/database/Forecast;.setTimestamp:(J)V // method@eac9 │ │ -4820a4: 1a0e 6d8a |0022: const-string v14, "dt" // string@8a6d │ │ -4820a8: 6e20 4de9 e800 |0024: invoke-virtual {v8, v14}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@e94d │ │ -4820ae: 0b09 |0027: move-result-wide v9 │ │ -4820b0: 9d09 090b |0028: mul-long v9, v9, v11 │ │ -4820b4: 6e30 c3ea 970a |002a: invoke-virtual {v7, v9, v10}, Lorg/woheller69/weather/database/Forecast;.setForecastTime:(J)V // method@eac3 │ │ -4820ba: 220e 721e |002d: new-instance v14, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion; // type@1e72 │ │ -4820be: 7010 b8ec 0e00 |002f: invoke-direct {v14}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion;.:()V // method@ecb8 │ │ -4820c4: 1a09 96e9 |0032: const-string v9, "weather" // string@e996 │ │ -4820c8: 6e20 4be9 9800 |0034: invoke-virtual {v8, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e94b │ │ -4820ce: 0c09 |0037: move-result-object v9 │ │ -4820d0: 220a ca1d |0038: new-instance v10, Lorg/json/JSONObject; // type@1dca │ │ -4820d4: 120b |003a: const/4 v11, #int 0 // #0 │ │ -4820d6: 6e20 42e9 b900 |003b: invoke-virtual {v9, v11}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e942 │ │ -4820dc: 0c09 |003e: move-result-object v9 │ │ -4820de: 6e10 b5a9 0900 |003f: invoke-virtual {v9}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ -4820e4: 0c09 |0042: move-result-object v9 │ │ -4820e6: 7020 48e9 9a00 |0043: invoke-direct {v10, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e948 │ │ -4820ec: 1a09 6da1 |0046: const-string v9, "id" // string@a16d │ │ -4820f0: 6e20 4ee9 9a00 |0048: invoke-virtual {v10, v9}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e94e │ │ -4820f6: 0c09 |004b: move-result-object v9 │ │ -4820f8: 6e20 8aec 9e00 |004c: invoke-virtual {v14, v9}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ec8a │ │ -4820fe: 0a0e |004f: move-result v14 │ │ -482100: 6e20 caea e700 |0050: invoke-virtual {v7, v14}, Lorg/woheller69/weather/database/Forecast;.setWeatherID:(I)V // method@eaca │ │ -482106: 6e20 4fe9 6800 |0053: invoke-virtual {v8, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ -48210c: 0a0e |0056: move-result v14 │ │ -48210e: 380e 0a00 |0057: if-eqz v14, 0061 // +000a │ │ -482112: 6e20 49e9 6800 |0059: invoke-virtual {v8, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ -482118: 0b09 |005c: move-result-wide v9 │ │ -48211a: 8c9e |005d: double-to-float v14, v9 │ │ -48211c: 6e20 c8ea e700 |005e: invoke-virtual {v7, v14}, Lorg/woheller69/weather/database/Forecast;.setTemperature:(F)V // method@eac8 │ │ -482122: 6e20 4fe9 5800 |0061: invoke-virtual {v8, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ -482128: 0a0e |0064: move-result v14 │ │ -48212a: 380e 0a00 |0065: if-eqz v14, 006f // +000a │ │ -48212e: 6e20 49e9 5800 |0067: invoke-virtual {v8, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ -482134: 0b05 |006a: move-result-wide v5 │ │ -482136: 8c5e |006b: double-to-float v14, v5 │ │ -482138: 6e20 c4ea e700 |006c: invoke-virtual {v7, v14}, Lorg/woheller69/weather/database/Forecast;.setHumidity:(F)V // method@eac4 │ │ -48213e: 6e20 4fe9 4800 |006f: invoke-virtual {v8, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ -482144: 0a0e |0072: move-result v14 │ │ -482146: 380e 0a00 |0073: if-eqz v14, 007d // +000a │ │ -48214a: 6e20 49e9 4800 |0075: invoke-virtual {v8, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ -482150: 0b04 |0078: move-result-wide v4 │ │ -482152: 8c4e |0079: double-to-float v14, v4 │ │ -482154: 6e20 c7ea e700 |007a: invoke-virtual {v7, v14}, Lorg/woheller69/weather/database/Forecast;.setPressure:(F)V // method@eac7 │ │ -48215a: 6e20 4fe9 3800 |007d: invoke-virtual {v8, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ -482160: 0a0e |0080: move-result v14 │ │ -482162: 380e 0a00 |0081: if-eqz v14, 008b // +000a │ │ -482166: 6e20 49e9 3800 |0083: invoke-virtual {v8, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ -48216c: 0b03 |0086: move-result-wide v3 │ │ -48216e: 8c3e |0087: double-to-float v14, v3 │ │ -482170: 6e20 ccea e700 |0088: invoke-virtual {v7, v14}, Lorg/woheller69/weather/database/Forecast;.setWindSpeed:(F)V // method@eacc │ │ -482176: 6e20 4fe9 2800 |008b: invoke-virtual {v8, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ -48217c: 0a0e |008e: move-result v14 │ │ -48217e: 380e 0a00 |008f: if-eqz v14, 0099 // +000a │ │ -482182: 6e20 49e9 2800 |0091: invoke-virtual {v8, v2}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ -482188: 0b02 |0094: move-result-wide v2 │ │ -48218a: 8c2e |0095: double-to-float v14, v2 │ │ -48218c: 6e20 cbea e700 |0096: invoke-virtual {v7, v14}, Lorg/woheller69/weather/database/Forecast;.setWindDirection:(F)V // method@eacb │ │ -482192: 6e20 50e9 1800 |0099: invoke-virtual {v8, v1}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e950 │ │ -482198: 0a0e |009c: move-result v14 │ │ -48219a: 1202 |009d: const/4 v2, #int 0 // #0 │ │ -48219c: 1a03 1e16 |009e: const-string v3, "1h" // string@161e │ │ -4821a0: 380e 0600 |00a0: if-eqz v14, 00a6 // +0006 │ │ -4821a4: 6e20 c6ea 2700 |00a2: invoke-virtual {v7, v2}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eac6 │ │ -4821aa: 2817 |00a5: goto 00bc // +0017 │ │ -4821ac: 6e20 4ce9 1800 |00a6: invoke-virtual {v8, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e94c │ │ -4821b2: 0c0e |00a9: move-result-object v14 │ │ -4821b4: 6e20 50e9 3e00 |00aa: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e950 │ │ -4821ba: 0a01 |00ad: move-result v1 │ │ -4821bc: 3801 0600 |00ae: if-eqz v1, 00b4 // +0006 │ │ -4821c0: 6e20 c6ea 2700 |00b0: invoke-virtual {v7, v2}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eac6 │ │ -4821c6: 2809 |00b3: goto 00bc // +0009 │ │ -4821c8: 6e20 49e9 3e00 |00b4: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ -4821ce: 0b01 |00b7: move-result-wide v1 │ │ -4821d0: 8c1e |00b8: double-to-float v14, v1 │ │ -4821d2: 6e20 c6ea e700 |00b9: invoke-virtual {v7, v14}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eac6 │ │ -4821d8: 6e20 50e9 0800 |00bc: invoke-virtual {v8, v0}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e950 │ │ -4821de: 0a0e |00bf: move-result v14 │ │ -4821e0: 390e 1900 |00c0: if-nez v14, 00d9 // +0019 │ │ -4821e4: 6e20 4ce9 0800 |00c2: invoke-virtual {v8, v0}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e94c │ │ -4821ea: 0c0e |00c5: move-result-object v14 │ │ -4821ec: 6e20 50e9 3e00 |00c6: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e950 │ │ -4821f2: 0a00 |00c9: move-result v0 │ │ -4821f4: 3900 0f00 |00ca: if-nez v0, 00d9 // +000f │ │ -4821f8: 6e10 baea 0700 |00cc: invoke-virtual {v7}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eaba │ │ -4821fe: 0a00 |00cf: move-result v0 │ │ -482200: 6e20 49e9 3e00 |00d0: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ -482206: 0b01 |00d3: move-result-wide v1 │ │ -482208: 8c1e |00d4: double-to-float v14, v1 │ │ -48220a: c6e0 |00d5: add-float/2addr v0, v14 │ │ -48220c: 6e20 c6ea 0700 |00d6: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eac6 │ │ -482212: 1107 |00d9: return-object v7 │ │ -482214: 0d0e |00da: move-exception v14 │ │ -482216: 6e10 47e9 0e00 |00db: invoke-virtual {v14}, Lorg/json/JSONException;.printStackTrace:()V // method@e947 │ │ -48221c: 120e |00de: const/4 v14, #int 0 // #0 │ │ -48221e: 110e |00df: return-object v14 │ │ +482048: |[482048] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.extractHourlyForecast:(Ljava/lang/String;)Lorg/woheller69/weather/database/Forecast; │ │ +482058: 1a00 d2de |0000: const-string v0, "snow" // string@ded2 │ │ +48205c: 1a01 e0cb |0002: const-string v1, "rain" // string@cbe0 │ │ +482060: 1a02 71ea |0004: const-string v2, "wind_deg" // string@ea71 │ │ +482064: 1a03 73ea |0006: const-string v3, "wind_speed" // string@ea73 │ │ +482068: 1a04 caca |0008: const-string v4, "pressure" // string@caca │ │ +48206c: 1a05 2ca1 |000a: const-string v5, "humidity" // string@a12c │ │ +482070: 1a06 cbe1 |000c: const-string v6, "temp" // string@e1cb │ │ +482074: 2207 131e |000e: new-instance v7, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +482078: 7010 b2ea 0700 |0010: invoke-direct {v7}, Lorg/woheller69/weather/database/Forecast;.:()V // method@eab2 │ │ +48207e: 2208 ca1d |0013: new-instance v8, Lorg/json/JSONObject; // type@1dca │ │ +482082: 7020 48e9 e800 |0015: invoke-direct {v8, v14}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e948 │ │ +482088: 7100 30aa 0000 |0018: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa30 │ │ +48208e: 0b09 |001b: move-result-wide v9 │ │ +482090: 160b e803 |001c: const-wide/16 v11, #int 1000 // #3e8 │ │ +482094: beb9 |001e: div-long/2addr v9, v11 │ │ +482096: 6e30 c9ea 970a |001f: invoke-virtual {v7, v9, v10}, Lorg/woheller69/weather/database/Forecast;.setTimestamp:(J)V // method@eac9 │ │ +48209c: 1a0e 6d8a |0022: const-string v14, "dt" // string@8a6d │ │ +4820a0: 6e20 4de9 e800 |0024: invoke-virtual {v8, v14}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@e94d │ │ +4820a6: 0b09 |0027: move-result-wide v9 │ │ +4820a8: 9d09 090b |0028: mul-long v9, v9, v11 │ │ +4820ac: 6e30 c3ea 970a |002a: invoke-virtual {v7, v9, v10}, Lorg/woheller69/weather/database/Forecast;.setForecastTime:(J)V // method@eac3 │ │ +4820b2: 220e 721e |002d: new-instance v14, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion; // type@1e72 │ │ +4820b6: 7010 b8ec 0e00 |002f: invoke-direct {v14}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion;.:()V // method@ecb8 │ │ +4820bc: 1a09 96e9 |0032: const-string v9, "weather" // string@e996 │ │ +4820c0: 6e20 4be9 9800 |0034: invoke-virtual {v8, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e94b │ │ +4820c6: 0c09 |0037: move-result-object v9 │ │ +4820c8: 220a ca1d |0038: new-instance v10, Lorg/json/JSONObject; // type@1dca │ │ +4820cc: 120b |003a: const/4 v11, #int 0 // #0 │ │ +4820ce: 6e20 42e9 b900 |003b: invoke-virtual {v9, v11}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e942 │ │ +4820d4: 0c09 |003e: move-result-object v9 │ │ +4820d6: 6e10 b5a9 0900 |003f: invoke-virtual {v9}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ +4820dc: 0c09 |0042: move-result-object v9 │ │ +4820de: 7020 48e9 9a00 |0043: invoke-direct {v10, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e948 │ │ +4820e4: 1a09 6da1 |0046: const-string v9, "id" // string@a16d │ │ +4820e8: 6e20 4ee9 9a00 |0048: invoke-virtual {v10, v9}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e94e │ │ +4820ee: 0c09 |004b: move-result-object v9 │ │ +4820f0: 6e20 8aec 9e00 |004c: invoke-virtual {v14, v9}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ec8a │ │ +4820f6: 0a0e |004f: move-result v14 │ │ +4820f8: 6e20 caea e700 |0050: invoke-virtual {v7, v14}, Lorg/woheller69/weather/database/Forecast;.setWeatherID:(I)V // method@eaca │ │ +4820fe: 6e20 4fe9 6800 |0053: invoke-virtual {v8, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ +482104: 0a0e |0056: move-result v14 │ │ +482106: 380e 0a00 |0057: if-eqz v14, 0061 // +000a │ │ +48210a: 6e20 49e9 6800 |0059: invoke-virtual {v8, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ +482110: 0b09 |005c: move-result-wide v9 │ │ +482112: 8c9e |005d: double-to-float v14, v9 │ │ +482114: 6e20 c8ea e700 |005e: invoke-virtual {v7, v14}, Lorg/woheller69/weather/database/Forecast;.setTemperature:(F)V // method@eac8 │ │ +48211a: 6e20 4fe9 5800 |0061: invoke-virtual {v8, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ +482120: 0a0e |0064: move-result v14 │ │ +482122: 380e 0a00 |0065: if-eqz v14, 006f // +000a │ │ +482126: 6e20 49e9 5800 |0067: invoke-virtual {v8, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ +48212c: 0b05 |006a: move-result-wide v5 │ │ +48212e: 8c5e |006b: double-to-float v14, v5 │ │ +482130: 6e20 c4ea e700 |006c: invoke-virtual {v7, v14}, Lorg/woheller69/weather/database/Forecast;.setHumidity:(F)V // method@eac4 │ │ +482136: 6e20 4fe9 4800 |006f: invoke-virtual {v8, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ +48213c: 0a0e |0072: move-result v14 │ │ +48213e: 380e 0a00 |0073: if-eqz v14, 007d // +000a │ │ +482142: 6e20 49e9 4800 |0075: invoke-virtual {v8, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ +482148: 0b04 |0078: move-result-wide v4 │ │ +48214a: 8c4e |0079: double-to-float v14, v4 │ │ +48214c: 6e20 c7ea e700 |007a: invoke-virtual {v7, v14}, Lorg/woheller69/weather/database/Forecast;.setPressure:(F)V // method@eac7 │ │ +482152: 6e20 4fe9 3800 |007d: invoke-virtual {v8, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ +482158: 0a0e |0080: move-result v14 │ │ +48215a: 380e 0a00 |0081: if-eqz v14, 008b // +000a │ │ +48215e: 6e20 49e9 3800 |0083: invoke-virtual {v8, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ +482164: 0b03 |0086: move-result-wide v3 │ │ +482166: 8c3e |0087: double-to-float v14, v3 │ │ +482168: 6e20 ccea e700 |0088: invoke-virtual {v7, v14}, Lorg/woheller69/weather/database/Forecast;.setWindSpeed:(F)V // method@eacc │ │ +48216e: 6e20 4fe9 2800 |008b: invoke-virtual {v8, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ +482174: 0a0e |008e: move-result v14 │ │ +482176: 380e 0a00 |008f: if-eqz v14, 0099 // +000a │ │ +48217a: 6e20 49e9 2800 |0091: invoke-virtual {v8, v2}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ +482180: 0b02 |0094: move-result-wide v2 │ │ +482182: 8c2e |0095: double-to-float v14, v2 │ │ +482184: 6e20 cbea e700 |0096: invoke-virtual {v7, v14}, Lorg/woheller69/weather/database/Forecast;.setWindDirection:(F)V // method@eacb │ │ +48218a: 6e20 50e9 1800 |0099: invoke-virtual {v8, v1}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e950 │ │ +482190: 0a0e |009c: move-result v14 │ │ +482192: 1202 |009d: const/4 v2, #int 0 // #0 │ │ +482194: 1a03 1e16 |009e: const-string v3, "1h" // string@161e │ │ +482198: 380e 0600 |00a0: if-eqz v14, 00a6 // +0006 │ │ +48219c: 6e20 c6ea 2700 |00a2: invoke-virtual {v7, v2}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eac6 │ │ +4821a2: 2817 |00a5: goto 00bc // +0017 │ │ +4821a4: 6e20 4ce9 1800 |00a6: invoke-virtual {v8, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e94c │ │ +4821aa: 0c0e |00a9: move-result-object v14 │ │ +4821ac: 6e20 50e9 3e00 |00aa: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e950 │ │ +4821b2: 0a01 |00ad: move-result v1 │ │ +4821b4: 3801 0600 |00ae: if-eqz v1, 00b4 // +0006 │ │ +4821b8: 6e20 c6ea 2700 |00b0: invoke-virtual {v7, v2}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eac6 │ │ +4821be: 2809 |00b3: goto 00bc // +0009 │ │ +4821c0: 6e20 49e9 3e00 |00b4: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ +4821c6: 0b01 |00b7: move-result-wide v1 │ │ +4821c8: 8c1e |00b8: double-to-float v14, v1 │ │ +4821ca: 6e20 c6ea e700 |00b9: invoke-virtual {v7, v14}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eac6 │ │ +4821d0: 6e20 50e9 0800 |00bc: invoke-virtual {v8, v0}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e950 │ │ +4821d6: 0a0e |00bf: move-result v14 │ │ +4821d8: 390e 1900 |00c0: if-nez v14, 00d9 // +0019 │ │ +4821dc: 6e20 4ce9 0800 |00c2: invoke-virtual {v8, v0}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e94c │ │ +4821e2: 0c0e |00c5: move-result-object v14 │ │ +4821e4: 6e20 50e9 3e00 |00c6: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e950 │ │ +4821ea: 0a00 |00c9: move-result v0 │ │ +4821ec: 3900 0f00 |00ca: if-nez v0, 00d9 // +000f │ │ +4821f0: 6e10 baea 0700 |00cc: invoke-virtual {v7}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eaba │ │ +4821f6: 0a00 |00cf: move-result v0 │ │ +4821f8: 6e20 49e9 3e00 |00d0: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ +4821fe: 0b01 |00d3: move-result-wide v1 │ │ +482200: 8c1e |00d4: double-to-float v14, v1 │ │ +482202: c6e0 |00d5: add-float/2addr v0, v14 │ │ +482204: 6e20 c6ea 0700 |00d6: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eac6 │ │ +48220a: 1107 |00d9: return-object v7 │ │ +48220c: 0d0e |00da: move-exception v14 │ │ +48220e: 6e10 47e9 0e00 |00db: invoke-virtual {v14}, Lorg/json/JSONException;.printStackTrace:()V // method@e947 │ │ +482214: 120e |00de: const/4 v14, #int 0 // #0 │ │ +482216: 110e |00df: return-object v14 │ │ catches : 2 │ │ 0x000e - 0x009d │ │ Lorg/json/JSONException; -> 0x00da │ │ 0x00a2 - 0x00d9 │ │ Lorg/json/JSONException; -> 0x00da │ │ positions : │ │ 0x000e line=272 │ │ @@ -1473837,37 +1473835,37 @@ │ │ type : '(Ljava/lang/String;)[D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -481be4: |[481be4] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.extractLatitudeLongitude:(Ljava/lang/String;)[D │ │ -481bf4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -481bf6: 2201 ca1d |0001: new-instance v1, Lorg/json/JSONObject; // type@1dca │ │ -481bfa: 7020 48e9 6100 |0003: invoke-direct {v1, v6}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e948 │ │ -481c00: 1a06 9583 |0006: const-string v6, "coord" // string@8395 │ │ -481c04: 6e20 4ce9 6100 |0008: invoke-virtual {v1, v6}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e94c │ │ -481c0a: 0c06 |000b: move-result-object v6 │ │ -481c0c: 1221 |000c: const/4 v1, #int 2 // #2 │ │ -481c0e: 2311 881e |000d: new-array v1, v1, [D // type@1e88 │ │ -481c12: 1a02 3eaa |000f: const-string v2, "lat" // string@aa3e │ │ -481c16: 6e20 49e9 2600 |0011: invoke-virtual {v6, v2}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ -481c1c: 0b02 |0014: move-result-wide v2 │ │ -481c1e: 4c02 0100 |0015: aput-wide v2, v1, v0 │ │ -481c22: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -481c24: 1a03 9fab |0018: const-string v3, "lon" // string@ab9f │ │ -481c28: 6e20 49e9 3600 |001a: invoke-virtual {v6, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ -481c2e: 0b03 |001d: move-result-wide v3 │ │ -481c30: 4c03 0102 |001e: aput-wide v3, v1, v2 │ │ -481c34: 1101 |0020: return-object v1 │ │ -481c36: 0d06 |0021: move-exception v6 │ │ -481c38: 6e10 47e9 0600 |0022: invoke-virtual {v6}, Lorg/json/JSONException;.printStackTrace:()V // method@e947 │ │ -481c3e: 2306 881e |0025: new-array v6, v0, [D // type@1e88 │ │ -481c42: 1106 |0027: return-object v6 │ │ +481bdc: |[481bdc] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.extractLatitudeLongitude:(Ljava/lang/String;)[D │ │ +481bec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +481bee: 2201 ca1d |0001: new-instance v1, Lorg/json/JSONObject; // type@1dca │ │ +481bf2: 7020 48e9 6100 |0003: invoke-direct {v1, v6}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e948 │ │ +481bf8: 1a06 9583 |0006: const-string v6, "coord" // string@8395 │ │ +481bfc: 6e20 4ce9 6100 |0008: invoke-virtual {v1, v6}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e94c │ │ +481c02: 0c06 |000b: move-result-object v6 │ │ +481c04: 1221 |000c: const/4 v1, #int 2 // #2 │ │ +481c06: 2311 881e |000d: new-array v1, v1, [D // type@1e88 │ │ +481c0a: 1a02 3eaa |000f: const-string v2, "lat" // string@aa3e │ │ +481c0e: 6e20 49e9 2600 |0011: invoke-virtual {v6, v2}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ +481c14: 0b02 |0014: move-result-wide v2 │ │ +481c16: 4c02 0100 |0015: aput-wide v2, v1, v0 │ │ +481c1a: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +481c1c: 1a03 9fab |0018: const-string v3, "lon" // string@ab9f │ │ +481c20: 6e20 49e9 3600 |001a: invoke-virtual {v6, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ +481c26: 0b03 |001d: move-result-wide v3 │ │ +481c28: 4c03 0102 |001e: aput-wide v3, v1, v2 │ │ +481c2c: 1101 |0020: return-object v1 │ │ +481c2e: 0d06 |0021: move-exception v6 │ │ +481c30: 6e10 47e9 0600 |0022: invoke-virtual {v6}, Lorg/json/JSONException;.printStackTrace:()V // method@e947 │ │ +481c36: 2306 881e |0025: new-array v6, v0, [D // type@1e88 │ │ +481c3a: 1106 |0027: return-object v6 │ │ catches : 1 │ │ 0x0001 - 0x0020 │ │ Lorg/json/JSONException; -> 0x0021 │ │ positions : │ │ 0x0001 line=368 │ │ 0x0008 line=369 │ │ 0x0011 line=371 │ │ @@ -1473882,63 +1473880,63 @@ │ │ type : '(Ljava/lang/String;)Lorg/woheller69/weather/radius_search/RadiusSearchItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 92 16-bit code units │ │ -482454: |[482454] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.extractRadiusSearchItemData:(Ljava/lang/String;)Lorg/woheller69/weather/radius_search/RadiusSearchItem; │ │ -482464: 2200 ca1d |0000: new-instance v0, Lorg/json/JSONObject; // type@1dca │ │ -482468: 7020 48e9 c000 |0002: invoke-direct {v0, v12}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e948 │ │ -48246e: 1a0c 9cbc |0005: const-string v12, "main" // string@bc9c │ │ -482472: 6e20 4ce9 c000 |0007: invoke-virtual {v0, v12}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e94c │ │ -482478: 0c0c |000a: move-result-object v12 │ │ -48247a: 1a01 9583 |000b: const-string v1, "coord" // string@8395 │ │ -48247e: 6e20 4ce9 1000 |000d: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e94c │ │ -482484: 0c01 |0010: move-result-object v1 │ │ -482486: 1a02 96e9 |0011: const-string v2, "weather" // string@e996 │ │ -48248a: 6e20 4be9 2000 |0013: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e94b │ │ -482490: 0c02 |0016: move-result-object v2 │ │ -482492: 2203 ca1d |0017: new-instance v3, Lorg/json/JSONObject; // type@1dca │ │ -482496: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -482498: 6e20 42e9 4200 |001a: invoke-virtual {v2, v4}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e942 │ │ -48249e: 0c02 |001d: move-result-object v2 │ │ -4824a0: 6e10 b5a9 0200 |001e: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ -4824a6: 0c02 |0021: move-result-object v2 │ │ -4824a8: 7020 48e9 2300 |0022: invoke-direct {v3, v2}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e948 │ │ -4824ae: 2202 721e |0025: new-instance v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion; // type@1e72 │ │ -4824b2: 7010 b8ec 0200 |0027: invoke-direct {v2}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion;.:()V // method@ecb8 │ │ -4824b8: 220a 351e |002a: new-instance v10, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ -4824bc: 1a04 ecc1 |002c: const-string v4, "name" // string@c1ec │ │ -4824c0: 6e20 4ee9 4000 |002e: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e94e │ │ -4824c6: 0c05 |0031: move-result-object v5 │ │ -4824c8: 1a00 cbe1 |0032: const-string v0, "temp" // string@e1cb │ │ -4824cc: 6e20 49e9 0c00 |0034: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ -4824d2: 0b06 |0037: move-result-wide v6 │ │ -4824d4: 8c66 |0038: double-to-float v6, v6 │ │ -4824d6: 1a0c 6da1 |0039: const-string v12, "id" // string@a16d │ │ -4824da: 6e20 4ee9 c300 |003b: invoke-virtual {v3, v12}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e94e │ │ -4824e0: 0c0c |003e: move-result-object v12 │ │ -4824e2: 6e20 8aec c200 |003f: invoke-virtual {v2, v12}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ec8a │ │ -4824e8: 0a07 |0042: move-result v7 │ │ -4824ea: 1a0c da43 |0043: const-string v12, "Lat" // string@43da │ │ -4824ee: 6e20 49e9 c100 |0045: invoke-virtual {v1, v12}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ -4824f4: 0b02 |0048: move-result-wide v2 │ │ -4824f6: 8c28 |0049: double-to-float v8, v2 │ │ -4824f8: 1a0c a252 |004a: const-string v12, "Lon" // string@52a2 │ │ -4824fc: 6e20 49e9 c100 |004c: invoke-virtual {v1, v12}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ -482502: 0b00 |004f: move-result-wide v0 │ │ -482504: 8c09 |0050: double-to-float v9, v0 │ │ -482506: 07a4 |0051: move-object v4, v10 │ │ -482508: 7606 98eb 0400 |0052: invoke-direct/range {v4, v5, v6, v7, v8, v9}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.:(Ljava/lang/String;FIFF)V // method@eb98 │ │ -48250e: 110a |0055: return-object v10 │ │ -482510: 0d0c |0056: move-exception v12 │ │ -482512: 6e10 47e9 0c00 |0057: invoke-virtual {v12}, Lorg/json/JSONException;.printStackTrace:()V // method@e947 │ │ -482518: 120c |005a: const/4 v12, #int 0 // #0 │ │ -48251a: 110c |005b: return-object v12 │ │ +48244c: |[48244c] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.extractRadiusSearchItemData:(Ljava/lang/String;)Lorg/woheller69/weather/radius_search/RadiusSearchItem; │ │ +48245c: 2200 ca1d |0000: new-instance v0, Lorg/json/JSONObject; // type@1dca │ │ +482460: 7020 48e9 c000 |0002: invoke-direct {v0, v12}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e948 │ │ +482466: 1a0c 9cbc |0005: const-string v12, "main" // string@bc9c │ │ +48246a: 6e20 4ce9 c000 |0007: invoke-virtual {v0, v12}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e94c │ │ +482470: 0c0c |000a: move-result-object v12 │ │ +482472: 1a01 9583 |000b: const-string v1, "coord" // string@8395 │ │ +482476: 6e20 4ce9 1000 |000d: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e94c │ │ +48247c: 0c01 |0010: move-result-object v1 │ │ +48247e: 1a02 96e9 |0011: const-string v2, "weather" // string@e996 │ │ +482482: 6e20 4be9 2000 |0013: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e94b │ │ +482488: 0c02 |0016: move-result-object v2 │ │ +48248a: 2203 ca1d |0017: new-instance v3, Lorg/json/JSONObject; // type@1dca │ │ +48248e: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +482490: 6e20 42e9 4200 |001a: invoke-virtual {v2, v4}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e942 │ │ +482496: 0c02 |001d: move-result-object v2 │ │ +482498: 6e10 b5a9 0200 |001e: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ +48249e: 0c02 |0021: move-result-object v2 │ │ +4824a0: 7020 48e9 2300 |0022: invoke-direct {v3, v2}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e948 │ │ +4824a6: 2202 721e |0025: new-instance v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion; // type@1e72 │ │ +4824aa: 7010 b8ec 0200 |0027: invoke-direct {v2}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion;.:()V // method@ecb8 │ │ +4824b0: 220a 351e |002a: new-instance v10, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ +4824b4: 1a04 ecc1 |002c: const-string v4, "name" // string@c1ec │ │ +4824b8: 6e20 4ee9 4000 |002e: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e94e │ │ +4824be: 0c05 |0031: move-result-object v5 │ │ +4824c0: 1a00 cbe1 |0032: const-string v0, "temp" // string@e1cb │ │ +4824c4: 6e20 49e9 0c00 |0034: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ +4824ca: 0b06 |0037: move-result-wide v6 │ │ +4824cc: 8c66 |0038: double-to-float v6, v6 │ │ +4824ce: 1a0c 6da1 |0039: const-string v12, "id" // string@a16d │ │ +4824d2: 6e20 4ee9 c300 |003b: invoke-virtual {v3, v12}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e94e │ │ +4824d8: 0c0c |003e: move-result-object v12 │ │ +4824da: 6e20 8aec c200 |003f: invoke-virtual {v2, v12}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ec8a │ │ +4824e0: 0a07 |0042: move-result v7 │ │ +4824e2: 1a0c da43 |0043: const-string v12, "Lat" // string@43da │ │ +4824e6: 6e20 49e9 c100 |0045: invoke-virtual {v1, v12}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ +4824ec: 0b02 |0048: move-result-wide v2 │ │ +4824ee: 8c28 |0049: double-to-float v8, v2 │ │ +4824f0: 1a0c a252 |004a: const-string v12, "Lon" // string@52a2 │ │ +4824f4: 6e20 49e9 c100 |004c: invoke-virtual {v1, v12}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ +4824fa: 0b00 |004f: move-result-wide v0 │ │ +4824fc: 8c09 |0050: double-to-float v9, v0 │ │ +4824fe: 07a4 |0051: move-object v4, v10 │ │ +482500: 7606 98eb 0400 |0052: invoke-direct/range {v4, v5, v6, v7, v8, v9}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.:(Ljava/lang/String;FIFF)V // method@eb98 │ │ +482506: 110a |0055: return-object v10 │ │ +482508: 0d0c |0056: move-exception v12 │ │ +48250a: 6e10 47e9 0c00 |0057: invoke-virtual {v12}, Lorg/json/JSONException;.printStackTrace:()V // method@e947 │ │ +482510: 120c |005a: const/4 v12, #int 0 // #0 │ │ +482512: 110c |005b: return-object v12 │ │ catches : 1 │ │ 0x0000 - 0x0055 │ │ Lorg/json/JSONException; -> 0x0056 │ │ positions : │ │ 0x0000 line=107 │ │ 0x0007 line=108 │ │ 0x000d line=109 │ │ @@ -1473960,61 +1473958,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 │ │ -481c54: |[481c54] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.extractRain60min:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -481c64: 1a00 5dca |0000: const-string v0, "precipitation" // string@ca5d │ │ -481c68: 2201 ca1d |0002: new-instance v1, Lorg/json/JSONObject; // type@1dca │ │ -481c6c: 7020 48e9 6100 |0004: invoke-direct {v1, v6}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e948 │ │ -481c72: 2206 ca1d |0007: new-instance v6, Lorg/json/JSONObject; // type@1dca │ │ -481c76: 7020 48e9 7600 |0009: invoke-direct {v6, v7}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e948 │ │ -481c7c: 2207 ca1d |000c: new-instance v7, Lorg/json/JSONObject; // type@1dca │ │ -481c80: 7020 48e9 8700 |000e: invoke-direct {v7, v8}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e948 │ │ -481c86: 2208 ca1d |0011: new-instance v8, Lorg/json/JSONObject; // type@1dca │ │ -481c8a: 7020 48e9 9800 |0013: invoke-direct {v8, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e948 │ │ -481c90: 2209 ca1d |0016: new-instance v9, Lorg/json/JSONObject; // type@1dca │ │ -481c94: 7020 48e9 a900 |0018: invoke-direct {v9, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e948 │ │ -481c9a: 6e20 49e9 0100 |001b: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ -481ca0: 0b01 |001e: move-result-wide v1 │ │ -481ca2: 6e20 49e9 0600 |001f: invoke-virtual {v6, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ -481ca8: 0b03 |0022: move-result-wide v3 │ │ -481caa: cb31 |0023: add-double/2addr v1, v3 │ │ -481cac: 6e20 49e9 0700 |0024: invoke-virtual {v7, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ -481cb2: 0b06 |0027: move-result-wide v6 │ │ -481cb4: cb61 |0028: add-double/2addr v1, v6 │ │ -481cb6: 6e20 49e9 0800 |0029: invoke-virtual {v8, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ -481cbc: 0b06 |002c: move-result-wide v6 │ │ -481cbe: cb61 |002d: add-double/2addr v1, v6 │ │ -481cc0: 6e20 49e9 0900 |002e: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ -481cc6: 0b06 |0031: move-result-wide v6 │ │ -481cc8: cb61 |0032: add-double/2addr v1, v6 │ │ -481cca: 1606 0000 |0033: const-wide/16 v6, #int 0 // #0 │ │ -481cce: 2f08 0106 |0035: cmpl-double v8, v1, v6 │ │ -481cd2: 3908 0500 |0037: if-nez v8, 003c // +0005 │ │ -481cd6: 1a06 beeb |0039: const-string v6, "□" // string@ebbe │ │ -481cda: 2815 |003b: goto 0050 // +0015 │ │ -481cdc: 1906 0440 |003c: const-wide/high16 v6, #long 4612811918334230528 // #4004 │ │ -481ce0: 3008 0106 |003e: cmpg-double v8, v1, v6 │ │ -481ce4: 3b08 0500 |0040: if-gez v8, 0045 // +0005 │ │ -481ce8: 1a06 bfeb |0042: const-string v6, "▤" // string@ebbf │ │ -481cec: 280c |0044: goto 0050 // +000c │ │ -481cee: 1906 2940 |0045: const-wide/high16 v6, #long 4623226492472524800 // #4029 │ │ -481cf2: 3008 0106 |0047: cmpg-double v8, v1, v6 │ │ -481cf6: 3b08 0500 |0049: if-gez v8, 004e // +0005 │ │ -481cfa: 1a06 c0eb |004b: const-string v6, "▦" // string@ebc0 │ │ -481cfe: 2803 |004d: goto 0050 // +0003 │ │ -481d00: 1a06 bdeb |004e: const-string v6, "■" // string@ebbd │ │ -481d04: 1106 |0050: return-object v6 │ │ -481d06: 0d06 |0051: move-exception v6 │ │ -481d08: 6e10 47e9 0600 |0052: invoke-virtual {v6}, Lorg/json/JSONException;.printStackTrace:()V // method@e947 │ │ -481d0e: 1206 |0055: const/4 v6, #int 0 // #0 │ │ -481d10: 1106 |0056: return-object v6 │ │ +481c4c: |[481c4c] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.extractRain60min:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +481c5c: 1a00 5dca |0000: const-string v0, "precipitation" // string@ca5d │ │ +481c60: 2201 ca1d |0002: new-instance v1, Lorg/json/JSONObject; // type@1dca │ │ +481c64: 7020 48e9 6100 |0004: invoke-direct {v1, v6}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e948 │ │ +481c6a: 2206 ca1d |0007: new-instance v6, Lorg/json/JSONObject; // type@1dca │ │ +481c6e: 7020 48e9 7600 |0009: invoke-direct {v6, v7}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e948 │ │ +481c74: 2207 ca1d |000c: new-instance v7, Lorg/json/JSONObject; // type@1dca │ │ +481c78: 7020 48e9 8700 |000e: invoke-direct {v7, v8}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e948 │ │ +481c7e: 2208 ca1d |0011: new-instance v8, Lorg/json/JSONObject; // type@1dca │ │ +481c82: 7020 48e9 9800 |0013: invoke-direct {v8, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e948 │ │ +481c88: 2209 ca1d |0016: new-instance v9, Lorg/json/JSONObject; // type@1dca │ │ +481c8c: 7020 48e9 a900 |0018: invoke-direct {v9, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e948 │ │ +481c92: 6e20 49e9 0100 |001b: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ +481c98: 0b01 |001e: move-result-wide v1 │ │ +481c9a: 6e20 49e9 0600 |001f: invoke-virtual {v6, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ +481ca0: 0b03 |0022: move-result-wide v3 │ │ +481ca2: cb31 |0023: add-double/2addr v1, v3 │ │ +481ca4: 6e20 49e9 0700 |0024: invoke-virtual {v7, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ +481caa: 0b06 |0027: move-result-wide v6 │ │ +481cac: cb61 |0028: add-double/2addr v1, v6 │ │ +481cae: 6e20 49e9 0800 |0029: invoke-virtual {v8, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ +481cb4: 0b06 |002c: move-result-wide v6 │ │ +481cb6: cb61 |002d: add-double/2addr v1, v6 │ │ +481cb8: 6e20 49e9 0900 |002e: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ +481cbe: 0b06 |0031: move-result-wide v6 │ │ +481cc0: cb61 |0032: add-double/2addr v1, v6 │ │ +481cc2: 1606 0000 |0033: const-wide/16 v6, #int 0 // #0 │ │ +481cc6: 2f08 0106 |0035: cmpl-double v8, v1, v6 │ │ +481cca: 3908 0500 |0037: if-nez v8, 003c // +0005 │ │ +481cce: 1a06 beeb |0039: const-string v6, "□" // string@ebbe │ │ +481cd2: 2815 |003b: goto 0050 // +0015 │ │ +481cd4: 1906 0440 |003c: const-wide/high16 v6, #long 4612811918334230528 // #4004 │ │ +481cd8: 3008 0106 |003e: cmpg-double v8, v1, v6 │ │ +481cdc: 3b08 0500 |0040: if-gez v8, 0045 // +0005 │ │ +481ce0: 1a06 bfeb |0042: const-string v6, "▤" // string@ebbf │ │ +481ce4: 280c |0044: goto 0050 // +000c │ │ +481ce6: 1906 2940 |0045: const-wide/high16 v6, #long 4623226492472524800 // #4029 │ │ +481cea: 3008 0106 |0047: cmpg-double v8, v1, v6 │ │ +481cee: 3b08 0500 |0049: if-gez v8, 004e // +0005 │ │ +481cf2: 1a06 c0eb |004b: const-string v6, "▦" // string@ebc0 │ │ +481cf6: 2803 |004d: goto 0050 // +0003 │ │ +481cf8: 1a06 bdeb |004e: const-string v6, "■" // string@ebbd │ │ +481cfc: 1106 |0050: return-object v6 │ │ +481cfe: 0d06 |0051: move-exception v6 │ │ +481d00: 6e10 47e9 0600 |0052: invoke-virtual {v6}, Lorg/json/JSONException;.printStackTrace:()V // method@e947 │ │ +481d06: 1206 |0055: const/4 v6, #int 0 // #0 │ │ +481d08: 1106 |0056: return-object v6 │ │ catches : 1 │ │ 0x0002 - 0x0050 │ │ Lorg/json/JSONException; -> 0x0051 │ │ positions : │ │ 0x0002 line=326 │ │ 0x0007 line=327 │ │ 0x000c line=328 │ │ @@ -1474035,142 +1474033,142 @@ │ │ type : '(Ljava/lang/String;)Lorg/woheller69/weather/database/WeekForecast;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 18 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 254 16-bit code units │ │ -482238: |[482238] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.extractWeekForecast:(Ljava/lang/String;)Lorg/woheller69/weather/database/WeekForecast; │ │ -482248: 1a00 d2de |0000: const-string v0, "snow" // string@ded2 │ │ -48224c: 1a01 e0cb |0002: const-string v1, "rain" // string@cbe0 │ │ -482250: 1a02 89e7 |0004: const-string v2, "uvi" // string@e789 │ │ -482254: 1a03 71ea |0006: const-string v3, "wind_deg" // string@ea71 │ │ -482258: 1a04 73ea |0008: const-string v4, "wind_speed" // string@ea73 │ │ -48225c: 1a05 caca |000a: const-string v5, "pressure" // string@caca │ │ -482260: 1a06 2ca1 |000c: const-string v6, "humidity" // string@a12c │ │ -482264: 1a07 57bf |000e: const-string v7, "min" // string@bf57 │ │ -482268: 1a08 59be |0010: const-string v8, "max" // string@be59 │ │ -48226c: 1a09 8e86 |0012: const-string v9, "day" // string@868e │ │ -482270: 220a 151e |0014: new-instance v10, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -482274: 7010 eaea 0a00 |0016: invoke-direct {v10}, Lorg/woheller69/weather/database/WeekForecast;.:()V // method@eaea │ │ -48227a: 220b ca1d |0019: new-instance v11, Lorg/json/JSONObject; // type@1dca │ │ -48227e: 080c 1100 |001b: move-object/from16 v12, v17 │ │ -482282: 7020 48e9 cb00 |001d: invoke-direct {v11, v12}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e948 │ │ -482288: 7100 30aa 0000 |0020: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa30 │ │ -48228e: 0b0c |0023: move-result-wide v12 │ │ -482290: 160e e803 |0024: const-wide/16 v14, #int 1000 // #3e8 │ │ -482294: beec |0026: div-long/2addr v12, v14 │ │ -482296: 6e30 04eb ca0d |0027: invoke-virtual {v10, v12, v13}, Lorg/woheller69/weather/database/WeekForecast;.setTimestamp:(J)V // method@eb04 │ │ -48229c: 1a0c 6d8a |002a: const-string v12, "dt" // string@8a6d │ │ -4822a0: 6e20 4de9 cb00 |002c: invoke-virtual {v11, v12}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@e94d │ │ -4822a6: 0b0c |002f: move-result-wide v12 │ │ -4822a8: 9d0c 0c0e |0030: mul-long v12, v12, v14 │ │ -4822ac: 6e30 fcea ca0d |0032: invoke-virtual {v10, v12, v13}, Lorg/woheller69/weather/database/WeekForecast;.setForecastTime:(J)V // method@eafc │ │ -4822b2: 220c 721e |0035: new-instance v12, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion; // type@1e72 │ │ -4822b6: 7010 b8ec 0c00 |0037: invoke-direct {v12}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion;.:()V // method@ecb8 │ │ -4822bc: 1a0d 96e9 |003a: const-string v13, "weather" // string@e996 │ │ -4822c0: 6e20 4be9 db00 |003c: invoke-virtual {v11, v13}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e94b │ │ -4822c6: 0c0d |003f: move-result-object v13 │ │ -4822c8: 220e ca1d |0040: new-instance v14, Lorg/json/JSONObject; // type@1dca │ │ -4822cc: 120f |0042: const/4 v15, #int 0 // #0 │ │ -4822ce: 6e20 42e9 fd00 |0043: invoke-virtual {v13, v15}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e942 │ │ -4822d4: 0c0d |0046: move-result-object v13 │ │ -4822d6: 6e10 b5a9 0d00 |0047: invoke-virtual {v13}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ -4822dc: 0c0d |004a: move-result-object v13 │ │ -4822de: 7020 48e9 de00 |004b: invoke-direct {v14, v13}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e948 │ │ -4822e4: 1a0d 6da1 |004e: const-string v13, "id" // string@a16d │ │ -4822e8: 6e20 4ee9 de00 |0050: invoke-virtual {v14, v13}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e94e │ │ -4822ee: 0c0d |0053: move-result-object v13 │ │ -4822f0: 6e20 8aec dc00 |0054: invoke-virtual {v12, v13}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ec8a │ │ -4822f6: 0a0c |0057: move-result v12 │ │ -4822f8: 6e20 06eb ca00 |0058: invoke-virtual {v10, v12}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@eb06 │ │ -4822fe: 1a0c cbe1 |005b: const-string v12, "temp" // string@e1cb │ │ -482302: 6e20 4ce9 cb00 |005d: invoke-virtual {v11, v12}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e94c │ │ -482308: 0c0c |0060: move-result-object v12 │ │ -48230a: 6e20 4fe9 9c00 |0061: invoke-virtual {v12, v9}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ -482310: 0a0d |0064: move-result v13 │ │ -482312: 380d 0a00 |0065: if-eqz v13, 006f // +000a │ │ -482316: 6e20 49e9 9c00 |0067: invoke-virtual {v12, v9}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ -48231c: 0b0d |006a: move-result-wide v13 │ │ -48231e: 8cd9 |006b: double-to-float v9, v13 │ │ -482320: 6e20 03eb 9a00 |006c: invoke-virtual {v10, v9}, Lorg/woheller69/weather/database/WeekForecast;.setTemperature:(F)V // method@eb03 │ │ -482326: 6e20 4fe9 8c00 |006f: invoke-virtual {v12, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ -48232c: 0a09 |0072: move-result v9 │ │ -48232e: 3809 0a00 |0073: if-eqz v9, 007d // +000a │ │ -482332: 6e20 49e9 8c00 |0075: invoke-virtual {v12, v8}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ -482338: 0b08 |0078: move-result-wide v8 │ │ -48233a: 8c88 |0079: double-to-float v8, v8 │ │ -48233c: 6e20 ffea 8a00 |007a: invoke-virtual {v10, v8}, Lorg/woheller69/weather/database/WeekForecast;.setMaxTemperature:(F)V // method@eaff │ │ -482342: 6e20 4fe9 7c00 |007d: invoke-virtual {v12, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ -482348: 0a08 |0080: move-result v8 │ │ -48234a: 3808 0a00 |0081: if-eqz v8, 008b // +000a │ │ -48234e: 6e20 49e9 7c00 |0083: invoke-virtual {v12, v7}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ -482354: 0b07 |0086: move-result-wide v7 │ │ -482356: 8c77 |0087: double-to-float v7, v7 │ │ -482358: 6e20 00eb 7a00 |0088: invoke-virtual {v10, v7}, Lorg/woheller69/weather/database/WeekForecast;.setMinTemperature:(F)V // method@eb00 │ │ -48235e: 6e20 4fe9 6b00 |008b: invoke-virtual {v11, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ -482364: 0a07 |008e: move-result v7 │ │ -482366: 3807 0a00 |008f: if-eqz v7, 0099 // +000a │ │ -48236a: 6e20 49e9 6b00 |0091: invoke-virtual {v11, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ -482370: 0b06 |0094: move-result-wide v6 │ │ -482372: 8c66 |0095: double-to-float v6, v6 │ │ -482374: 6e20 fdea 6a00 |0096: invoke-virtual {v10, v6}, Lorg/woheller69/weather/database/WeekForecast;.setHumidity:(F)V // method@eafd │ │ -48237a: 6e20 4fe9 5b00 |0099: invoke-virtual {v11, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ -482380: 0a06 |009c: move-result v6 │ │ -482382: 3806 0a00 |009d: if-eqz v6, 00a7 // +000a │ │ -482386: 6e20 49e9 5b00 |009f: invoke-virtual {v11, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ -48238c: 0b05 |00a2: move-result-wide v5 │ │ -48238e: 8c55 |00a3: double-to-float v5, v5 │ │ -482390: 6e20 02eb 5a00 |00a4: invoke-virtual {v10, v5}, Lorg/woheller69/weather/database/WeekForecast;.setPressure:(F)V // method@eb02 │ │ -482396: 6e20 4fe9 4b00 |00a7: invoke-virtual {v11, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ -48239c: 0a05 |00aa: move-result v5 │ │ -48239e: 3805 0a00 |00ab: if-eqz v5, 00b5 // +000a │ │ -4823a2: 6e20 49e9 4b00 |00ad: invoke-virtual {v11, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ -4823a8: 0b04 |00b0: move-result-wide v4 │ │ -4823aa: 8c44 |00b1: double-to-float v4, v4 │ │ -4823ac: 6e20 08eb 4a00 |00b2: invoke-virtual {v10, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWind_speed:(F)V // method@eb08 │ │ -4823b2: 6e20 4fe9 3b00 |00b5: invoke-virtual {v11, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ -4823b8: 0a04 |00b8: move-result v4 │ │ -4823ba: 3804 0a00 |00b9: if-eqz v4, 00c3 // +000a │ │ -4823be: 6e20 49e9 3b00 |00bb: invoke-virtual {v11, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ -4823c4: 0b03 |00be: move-result-wide v3 │ │ -4823c6: 8c33 |00bf: double-to-float v3, v3 │ │ -4823c8: 6e20 07eb 3a00 |00c0: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/WeekForecast;.setWind_direction:(F)V // method@eb07 │ │ -4823ce: 6e20 4fe9 2b00 |00c3: invoke-virtual {v11, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ -4823d4: 0a03 |00c6: move-result v3 │ │ -4823d6: 3803 0a00 |00c7: if-eqz v3, 00d1 // +000a │ │ -4823da: 6e20 49e9 2b00 |00c9: invoke-virtual {v11, v2}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ -4823e0: 0b02 |00cc: move-result-wide v2 │ │ -4823e2: 8c22 |00cd: double-to-float v2, v2 │ │ -4823e4: 6e20 05eb 2a00 |00ce: invoke-virtual {v10, v2}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@eb05 │ │ -4823ea: 6e20 50e9 1b00 |00d1: invoke-virtual {v11, v1}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e950 │ │ -4823f0: 0a02 |00d4: move-result v2 │ │ -4823f2: 3802 0700 |00d5: if-eqz v2, 00dc // +0007 │ │ -4823f6: 1201 |00d7: const/4 v1, #int 0 // #0 │ │ -4823f8: 6e20 01eb 1a00 |00d8: invoke-virtual {v10, v1}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@eb01 │ │ -4823fe: 2809 |00db: goto 00e4 // +0009 │ │ -482400: 6e20 49e9 1b00 |00dc: invoke-virtual {v11, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ -482406: 0b01 |00df: move-result-wide v1 │ │ -482408: 8c11 |00e0: double-to-float v1, v1 │ │ -48240a: 6e20 01eb 1a00 |00e1: invoke-virtual {v10, v1}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@eb01 │ │ -482410: 6e20 50e9 0b00 |00e4: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e950 │ │ -482416: 0a01 |00e7: move-result v1 │ │ -482418: 3901 0f00 |00e8: if-nez v1, 00f7 // +000f │ │ -48241c: 6e10 f3ea 0a00 |00ea: invoke-virtual {v10}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@eaf3 │ │ -482422: 0a01 |00ed: move-result v1 │ │ -482424: 6e20 49e9 0b00 |00ee: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ -48242a: 0b02 |00f1: move-result-wide v2 │ │ -48242c: 8c20 |00f2: double-to-float v0, v2 │ │ -48242e: c601 |00f3: add-float/2addr v1, v0 │ │ -482430: 6e20 01eb 1a00 |00f4: invoke-virtual {v10, v1}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@eb01 │ │ -482436: 110a |00f7: return-object v10 │ │ -482438: 0d00 |00f8: move-exception v0 │ │ -48243a: 6e10 47e9 0000 |00f9: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e947 │ │ -482440: 1200 |00fc: const/4 v0, #int 0 // #0 │ │ -482442: 1100 |00fd: return-object v0 │ │ +482230: |[482230] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.extractWeekForecast:(Ljava/lang/String;)Lorg/woheller69/weather/database/WeekForecast; │ │ +482240: 1a00 d2de |0000: const-string v0, "snow" // string@ded2 │ │ +482244: 1a01 e0cb |0002: const-string v1, "rain" // string@cbe0 │ │ +482248: 1a02 89e7 |0004: const-string v2, "uvi" // string@e789 │ │ +48224c: 1a03 71ea |0006: const-string v3, "wind_deg" // string@ea71 │ │ +482250: 1a04 73ea |0008: const-string v4, "wind_speed" // string@ea73 │ │ +482254: 1a05 caca |000a: const-string v5, "pressure" // string@caca │ │ +482258: 1a06 2ca1 |000c: const-string v6, "humidity" // string@a12c │ │ +48225c: 1a07 57bf |000e: const-string v7, "min" // string@bf57 │ │ +482260: 1a08 59be |0010: const-string v8, "max" // string@be59 │ │ +482264: 1a09 8e86 |0012: const-string v9, "day" // string@868e │ │ +482268: 220a 151e |0014: new-instance v10, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +48226c: 7010 eaea 0a00 |0016: invoke-direct {v10}, Lorg/woheller69/weather/database/WeekForecast;.:()V // method@eaea │ │ +482272: 220b ca1d |0019: new-instance v11, Lorg/json/JSONObject; // type@1dca │ │ +482276: 080c 1100 |001b: move-object/from16 v12, v17 │ │ +48227a: 7020 48e9 cb00 |001d: invoke-direct {v11, v12}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e948 │ │ +482280: 7100 30aa 0000 |0020: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa30 │ │ +482286: 0b0c |0023: move-result-wide v12 │ │ +482288: 160e e803 |0024: const-wide/16 v14, #int 1000 // #3e8 │ │ +48228c: beec |0026: div-long/2addr v12, v14 │ │ +48228e: 6e30 04eb ca0d |0027: invoke-virtual {v10, v12, v13}, Lorg/woheller69/weather/database/WeekForecast;.setTimestamp:(J)V // method@eb04 │ │ +482294: 1a0c 6d8a |002a: const-string v12, "dt" // string@8a6d │ │ +482298: 6e20 4de9 cb00 |002c: invoke-virtual {v11, v12}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@e94d │ │ +48229e: 0b0c |002f: move-result-wide v12 │ │ +4822a0: 9d0c 0c0e |0030: mul-long v12, v12, v14 │ │ +4822a4: 6e30 fcea ca0d |0032: invoke-virtual {v10, v12, v13}, Lorg/woheller69/weather/database/WeekForecast;.setForecastTime:(J)V // method@eafc │ │ +4822aa: 220c 721e |0035: new-instance v12, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion; // type@1e72 │ │ +4822ae: 7010 b8ec 0c00 |0037: invoke-direct {v12}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion;.:()V // method@ecb8 │ │ +4822b4: 1a0d 96e9 |003a: const-string v13, "weather" // string@e996 │ │ +4822b8: 6e20 4be9 db00 |003c: invoke-virtual {v11, v13}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e94b │ │ +4822be: 0c0d |003f: move-result-object v13 │ │ +4822c0: 220e ca1d |0040: new-instance v14, Lorg/json/JSONObject; // type@1dca │ │ +4822c4: 120f |0042: const/4 v15, #int 0 // #0 │ │ +4822c6: 6e20 42e9 fd00 |0043: invoke-virtual {v13, v15}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e942 │ │ +4822cc: 0c0d |0046: move-result-object v13 │ │ +4822ce: 6e10 b5a9 0d00 |0047: invoke-virtual {v13}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ +4822d4: 0c0d |004a: move-result-object v13 │ │ +4822d6: 7020 48e9 de00 |004b: invoke-direct {v14, v13}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e948 │ │ +4822dc: 1a0d 6da1 |004e: const-string v13, "id" // string@a16d │ │ +4822e0: 6e20 4ee9 de00 |0050: invoke-virtual {v14, v13}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e94e │ │ +4822e6: 0c0d |0053: move-result-object v13 │ │ +4822e8: 6e20 8aec dc00 |0054: invoke-virtual {v12, v13}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ec8a │ │ +4822ee: 0a0c |0057: move-result v12 │ │ +4822f0: 6e20 06eb ca00 |0058: invoke-virtual {v10, v12}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@eb06 │ │ +4822f6: 1a0c cbe1 |005b: const-string v12, "temp" // string@e1cb │ │ +4822fa: 6e20 4ce9 cb00 |005d: invoke-virtual {v11, v12}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e94c │ │ +482300: 0c0c |0060: move-result-object v12 │ │ +482302: 6e20 4fe9 9c00 |0061: invoke-virtual {v12, v9}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ +482308: 0a0d |0064: move-result v13 │ │ +48230a: 380d 0a00 |0065: if-eqz v13, 006f // +000a │ │ +48230e: 6e20 49e9 9c00 |0067: invoke-virtual {v12, v9}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ +482314: 0b0d |006a: move-result-wide v13 │ │ +482316: 8cd9 |006b: double-to-float v9, v13 │ │ +482318: 6e20 03eb 9a00 |006c: invoke-virtual {v10, v9}, Lorg/woheller69/weather/database/WeekForecast;.setTemperature:(F)V // method@eb03 │ │ +48231e: 6e20 4fe9 8c00 |006f: invoke-virtual {v12, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ +482324: 0a09 |0072: move-result v9 │ │ +482326: 3809 0a00 |0073: if-eqz v9, 007d // +000a │ │ +48232a: 6e20 49e9 8c00 |0075: invoke-virtual {v12, v8}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ +482330: 0b08 |0078: move-result-wide v8 │ │ +482332: 8c88 |0079: double-to-float v8, v8 │ │ +482334: 6e20 ffea 8a00 |007a: invoke-virtual {v10, v8}, Lorg/woheller69/weather/database/WeekForecast;.setMaxTemperature:(F)V // method@eaff │ │ +48233a: 6e20 4fe9 7c00 |007d: invoke-virtual {v12, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ +482340: 0a08 |0080: move-result v8 │ │ +482342: 3808 0a00 |0081: if-eqz v8, 008b // +000a │ │ +482346: 6e20 49e9 7c00 |0083: invoke-virtual {v12, v7}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ +48234c: 0b07 |0086: move-result-wide v7 │ │ +48234e: 8c77 |0087: double-to-float v7, v7 │ │ +482350: 6e20 00eb 7a00 |0088: invoke-virtual {v10, v7}, Lorg/woheller69/weather/database/WeekForecast;.setMinTemperature:(F)V // method@eb00 │ │ +482356: 6e20 4fe9 6b00 |008b: invoke-virtual {v11, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ +48235c: 0a07 |008e: move-result v7 │ │ +48235e: 3807 0a00 |008f: if-eqz v7, 0099 // +000a │ │ +482362: 6e20 49e9 6b00 |0091: invoke-virtual {v11, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ +482368: 0b06 |0094: move-result-wide v6 │ │ +48236a: 8c66 |0095: double-to-float v6, v6 │ │ +48236c: 6e20 fdea 6a00 |0096: invoke-virtual {v10, v6}, Lorg/woheller69/weather/database/WeekForecast;.setHumidity:(F)V // method@eafd │ │ +482372: 6e20 4fe9 5b00 |0099: invoke-virtual {v11, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ +482378: 0a06 |009c: move-result v6 │ │ +48237a: 3806 0a00 |009d: if-eqz v6, 00a7 // +000a │ │ +48237e: 6e20 49e9 5b00 |009f: invoke-virtual {v11, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ +482384: 0b05 |00a2: move-result-wide v5 │ │ +482386: 8c55 |00a3: double-to-float v5, v5 │ │ +482388: 6e20 02eb 5a00 |00a4: invoke-virtual {v10, v5}, Lorg/woheller69/weather/database/WeekForecast;.setPressure:(F)V // method@eb02 │ │ +48238e: 6e20 4fe9 4b00 |00a7: invoke-virtual {v11, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ +482394: 0a05 |00aa: move-result v5 │ │ +482396: 3805 0a00 |00ab: if-eqz v5, 00b5 // +000a │ │ +48239a: 6e20 49e9 4b00 |00ad: invoke-virtual {v11, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ +4823a0: 0b04 |00b0: move-result-wide v4 │ │ +4823a2: 8c44 |00b1: double-to-float v4, v4 │ │ +4823a4: 6e20 08eb 4a00 |00b2: invoke-virtual {v10, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWind_speed:(F)V // method@eb08 │ │ +4823aa: 6e20 4fe9 3b00 |00b5: invoke-virtual {v11, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ +4823b0: 0a04 |00b8: move-result v4 │ │ +4823b2: 3804 0a00 |00b9: if-eqz v4, 00c3 // +000a │ │ +4823b6: 6e20 49e9 3b00 |00bb: invoke-virtual {v11, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ +4823bc: 0b03 |00be: move-result-wide v3 │ │ +4823be: 8c33 |00bf: double-to-float v3, v3 │ │ +4823c0: 6e20 07eb 3a00 |00c0: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/WeekForecast;.setWind_direction:(F)V // method@eb07 │ │ +4823c6: 6e20 4fe9 2b00 |00c3: invoke-virtual {v11, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ +4823cc: 0a03 |00c6: move-result v3 │ │ +4823ce: 3803 0a00 |00c7: if-eqz v3, 00d1 // +000a │ │ +4823d2: 6e20 49e9 2b00 |00c9: invoke-virtual {v11, v2}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ +4823d8: 0b02 |00cc: move-result-wide v2 │ │ +4823da: 8c22 |00cd: double-to-float v2, v2 │ │ +4823dc: 6e20 05eb 2a00 |00ce: invoke-virtual {v10, v2}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@eb05 │ │ +4823e2: 6e20 50e9 1b00 |00d1: invoke-virtual {v11, v1}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e950 │ │ +4823e8: 0a02 |00d4: move-result v2 │ │ +4823ea: 3802 0700 |00d5: if-eqz v2, 00dc // +0007 │ │ +4823ee: 1201 |00d7: const/4 v1, #int 0 // #0 │ │ +4823f0: 6e20 01eb 1a00 |00d8: invoke-virtual {v10, v1}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@eb01 │ │ +4823f6: 2809 |00db: goto 00e4 // +0009 │ │ +4823f8: 6e20 49e9 1b00 |00dc: invoke-virtual {v11, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ +4823fe: 0b01 |00df: move-result-wide v1 │ │ +482400: 8c11 |00e0: double-to-float v1, v1 │ │ +482402: 6e20 01eb 1a00 |00e1: invoke-virtual {v10, v1}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@eb01 │ │ +482408: 6e20 50e9 0b00 |00e4: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@e950 │ │ +48240e: 0a01 |00e7: move-result v1 │ │ +482410: 3901 0f00 |00e8: if-nez v1, 00f7 // +000f │ │ +482414: 6e10 f3ea 0a00 |00ea: invoke-virtual {v10}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@eaf3 │ │ +48241a: 0a01 |00ed: move-result v1 │ │ +48241c: 6e20 49e9 0b00 |00ee: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ +482422: 0b02 |00f1: move-result-wide v2 │ │ +482424: 8c20 |00f2: double-to-float v0, v2 │ │ +482426: c601 |00f3: add-float/2addr v1, v0 │ │ +482428: 6e20 01eb 1a00 |00f4: invoke-virtual {v10, v1}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@eb01 │ │ +48242e: 110a |00f7: return-object v10 │ │ +482430: 0d00 |00f8: move-exception v0 │ │ +482432: 6e10 47e9 0000 |00f9: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e947 │ │ +482438: 1200 |00fc: const/4 v0, #int 0 // #0 │ │ +48243a: 1100 |00fd: return-object v0 │ │ catches : 1 │ │ 0x0014 - 0x00f7 │ │ Lorg/json/JSONException; -> 0x00f8 │ │ positions : │ │ 0x0014 line=227 │ │ 0x0019 line=228 │ │ 0x0020 line=230 │ │ @@ -1474203,31 +1474201,31 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -481b88: |[481b88] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.wasCityFound:(Ljava/lang/String;)Z │ │ -481b98: 1a00 f680 |0000: const-string v0, "cod" // string@80f6 │ │ -481b9c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -481b9e: 2202 ca1d |0003: new-instance v2, Lorg/json/JSONObject; // type@1dca │ │ -481ba2: 7020 48e9 4200 |0005: invoke-direct {v2, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e948 │ │ -481ba8: 6e20 4fe9 0200 |0008: invoke-virtual {v2, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ -481bae: 0a04 |000b: move-result v4 │ │ -481bb0: 3804 0b00 |000c: if-eqz v4, 0017 // +000b │ │ -481bb4: 6e20 4ae9 0200 |000e: invoke-virtual {v2, v0}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@e94a │ │ -481bba: 0a04 |0011: move-result v4 │ │ -481bbc: 1300 c800 |0012: const/16 v0, #int 200 // #c8 │ │ -481bc0: 3304 0300 |0014: if-ne v4, v0, 0017 // +0003 │ │ -481bc4: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -481bc6: 0f01 |0017: return v1 │ │ -481bc8: 0d04 |0018: move-exception v4 │ │ -481bca: 6e10 47e9 0400 |0019: invoke-virtual {v4}, Lorg/json/JSONException;.printStackTrace:()V // method@e947 │ │ -481bd0: 0f01 |001c: return v1 │ │ +481b80: |[481b80] org.woheller69.weather.weather_api.open_weather_map.OwmDataExtractor.wasCityFound:(Ljava/lang/String;)Z │ │ +481b90: 1a00 f680 |0000: const-string v0, "cod" // string@80f6 │ │ +481b94: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +481b96: 2202 ca1d |0003: new-instance v2, Lorg/json/JSONObject; // type@1dca │ │ +481b9a: 7020 48e9 4200 |0005: invoke-direct {v2, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e948 │ │ +481ba0: 6e20 4fe9 0200 |0008: invoke-virtual {v2, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ +481ba6: 0a04 |000b: move-result v4 │ │ +481ba8: 3804 0b00 |000c: if-eqz v4, 0017 // +000b │ │ +481bac: 6e20 4ae9 0200 |000e: invoke-virtual {v2, v0}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@e94a │ │ +481bb2: 0a04 |0011: move-result v4 │ │ +481bb4: 1300 c800 |0012: const/16 v0, #int 200 // #c8 │ │ +481bb8: 3304 0300 |0014: if-ne v4, v0, 0017 // +0003 │ │ +481bbc: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +481bbe: 0f01 |0017: return v1 │ │ +481bc0: 0d04 |0018: move-exception v4 │ │ +481bc2: 6e10 47e9 0400 |0019: invoke-virtual {v4}, Lorg/json/JSONException;.printStackTrace:()V // method@e947 │ │ +481bc8: 0f01 |001c: return v1 │ │ catches : 1 │ │ 0x0003 - 0x0012 │ │ Lorg/json/JSONException; -> 0x0018 │ │ positions : │ │ 0x0003 line=25 │ │ 0x0008 line=26 │ │ 0x0019 line=28 │ │ @@ -1474265,18 +1474263,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -482544: |[482544] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequestForForecast.:(Landroid/content/Context;)V │ │ -482554: 7010 a6ec 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequest;.:()V // method@eca6 │ │ -48255a: 5b01 4ea4 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast;.context:Landroid/content/Context; // field@a44e │ │ -48255e: 0e00 |0005: return-void │ │ +48253c: |[48253c] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequestForForecast.:(Landroid/content/Context;)V │ │ +48254c: 7010 a6ec 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequest;.:()V // method@eca6 │ │ +482552: 5b01 4ea4 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast;.context:Landroid/content/Context; // field@a44e │ │ +482556: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ @@ -1474287,27 +1474285,27 @@ │ │ type : '(FFI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -482560: |[482560] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequestForForecast.perform:(FFI)V │ │ -482570: 2200 311e |0000: new-instance v0, Lorg/woheller69/weather/http/VolleyHttpRequest; // type@1e31 │ │ -482574: 5421 4ea4 |0002: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast;.context:Landroid/content/Context; // field@a44e │ │ -482578: 7030 7eeb 1005 |0004: invoke-direct {v0, v1, v5}, Lorg/woheller69/weather/http/VolleyHttpRequest;.:(Landroid/content/Context;I)V // method@eb7e │ │ -48257e: 5425 4ea4 |0007: iget-object v5, v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast;.context:Landroid/content/Context; // field@a44e │ │ -482582: 6e40 adec 5243 |0009: invoke-virtual {v2, v5, v3, v4}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast;.getUrlForQueryingForecast:(Landroid/content/Context;FF)Ljava/lang/String; // method@ecad │ │ -482588: 0c03 |000c: move-result-object v3 │ │ -48258a: 6204 9ea3 |000d: sget-object v4, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a39e │ │ -48258e: 2205 761e |000f: new-instance v5, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest; // type@1e76 │ │ -482592: 5421 4ea4 |0011: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast;.context:Landroid/content/Context; // field@a44e │ │ -482596: 7020 c3ec 1500 |0013: invoke-direct {v5, v1}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.:(Landroid/content/Context;)V // method@ecc3 │ │ -48259c: 7240 77eb 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@eb77 │ │ -4825a2: 0e00 |0019: return-void │ │ +482558: |[482558] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequestForForecast.perform:(FFI)V │ │ +482568: 2200 311e |0000: new-instance v0, Lorg/woheller69/weather/http/VolleyHttpRequest; // type@1e31 │ │ +48256c: 5421 4ea4 |0002: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast;.context:Landroid/content/Context; // field@a44e │ │ +482570: 7030 7eeb 1005 |0004: invoke-direct {v0, v1, v5}, Lorg/woheller69/weather/http/VolleyHttpRequest;.:(Landroid/content/Context;I)V // method@eb7e │ │ +482576: 5425 4ea4 |0007: iget-object v5, v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast;.context:Landroid/content/Context; // field@a44e │ │ +48257a: 6e40 adec 5243 |0009: invoke-virtual {v2, v5, v3, v4}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast;.getUrlForQueryingForecast:(Landroid/content/Context;FF)Ljava/lang/String; // method@ecad │ │ +482580: 0c03 |000c: move-result-object v3 │ │ +482582: 6204 9ea3 |000d: sget-object v4, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a39e │ │ +482586: 2205 761e |000f: new-instance v5, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest; // type@1e76 │ │ +48258a: 5421 4ea4 |0011: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast;.context:Landroid/content/Context; // field@a44e │ │ +48258e: 7020 c3ec 1500 |0013: invoke-direct {v5, v1}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.:(Landroid/content/Context;)V // method@ecc3 │ │ +482594: 7240 77eb 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@eb77 │ │ +48259a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0007 line=34 │ │ 0x000d line=35 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast; │ │ @@ -1474345,18 +1474343,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4825a4: |[4825a4] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequestForOneCallAPI.:(Landroid/content/Context;)V │ │ -4825b4: 7010 a6ec 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequest;.:()V // method@eca6 │ │ -4825ba: 5b01 4fa4 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI;.context:Landroid/content/Context; // field@a44f │ │ -4825be: 0e00 |0005: return-void │ │ +48259c: |[48259c] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequestForOneCallAPI.:(Landroid/content/Context;)V │ │ +4825ac: 7010 a6ec 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequest;.:()V // method@eca6 │ │ +4825b2: 5b01 4fa4 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI;.context:Landroid/content/Context; // field@a44f │ │ +4825b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ @@ -1474367,27 +1474365,27 @@ │ │ type : '(FFI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -4825c0: |[4825c0] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequestForOneCallAPI.perform:(FFI)V │ │ -4825d0: 2200 311e |0000: new-instance v0, Lorg/woheller69/weather/http/VolleyHttpRequest; // type@1e31 │ │ -4825d4: 5421 4fa4 |0002: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI;.context:Landroid/content/Context; // field@a44f │ │ -4825d8: 7030 7eeb 1005 |0004: invoke-direct {v0, v1, v5}, Lorg/woheller69/weather/http/VolleyHttpRequest;.:(Landroid/content/Context;I)V // method@eb7e │ │ -4825de: 5425 4fa4 |0007: iget-object v5, v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI;.context:Landroid/content/Context; // field@a44f │ │ -4825e2: 6e40 b0ec 5243 |0009: invoke-virtual {v2, v5, v3, v4}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI;.getUrlForQueryingOneCallAPI:(Landroid/content/Context;FF)Ljava/lang/String; // method@ecb0 │ │ -4825e8: 0c03 |000c: move-result-object v3 │ │ -4825ea: 6204 9ea3 |000d: sget-object v4, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a39e │ │ -4825ee: 2205 741e |000f: new-instance v5, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; // type@1e74 │ │ -4825f2: 5421 4fa4 |0011: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI;.context:Landroid/content/Context; // field@a44f │ │ -4825f6: 7020 bcec 1500 |0013: invoke-direct {v5, v1}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.:(Landroid/content/Context;)V // method@ecbc │ │ -4825fc: 7240 77eb 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@eb77 │ │ -482602: 0e00 |0019: return-void │ │ +4825b8: |[4825b8] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequestForOneCallAPI.perform:(FFI)V │ │ +4825c8: 2200 311e |0000: new-instance v0, Lorg/woheller69/weather/http/VolleyHttpRequest; // type@1e31 │ │ +4825cc: 5421 4fa4 |0002: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI;.context:Landroid/content/Context; // field@a44f │ │ +4825d0: 7030 7eeb 1005 |0004: invoke-direct {v0, v1, v5}, Lorg/woheller69/weather/http/VolleyHttpRequest;.:(Landroid/content/Context;I)V // method@eb7e │ │ +4825d6: 5425 4fa4 |0007: iget-object v5, v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI;.context:Landroid/content/Context; // field@a44f │ │ +4825da: 6e40 b0ec 5243 |0009: invoke-virtual {v2, v5, v3, v4}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI;.getUrlForQueryingOneCallAPI:(Landroid/content/Context;FF)Ljava/lang/String; // method@ecb0 │ │ +4825e0: 0c03 |000c: move-result-object v3 │ │ +4825e2: 6204 9ea3 |000d: sget-object v4, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a39e │ │ +4825e6: 2205 741e |000f: new-instance v5, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; // type@1e74 │ │ +4825ea: 5421 4fa4 |0011: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI;.context:Landroid/content/Context; // field@a44f │ │ +4825ee: 7020 bcec 1500 |0013: invoke-direct {v5, v1}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.:(Landroid/content/Context;)V // method@ecbc │ │ +4825f4: 7240 77eb 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@eb77 │ │ +4825fa: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0007 line=33 │ │ 0x000d line=34 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI; │ │ @@ -1474446,22 +1474444,22 @@ │ │ type : '(Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;Landroid/content/Context;I[DI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -482604: |[482604] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults.:(Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;Landroid/content/Context;I[DI)V │ │ -482614: 5b01 54a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch; // field@a454 │ │ -482618: 7010 a6ec 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequest;.:()V // method@eca6 │ │ -48261e: 5b02 51a4 |0005: iput-object v2, v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.context:Landroid/content/Context; // field@a451 │ │ -482622: 5903 53a4 |0007: iput v3, v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.resultCount:I // field@a453 │ │ -482626: 5b04 50a4 |0009: iput-object v4, v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.boundingBox:[D // field@a450 │ │ -48262a: 5905 52a4 |000b: iput v5, v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.mapZoom:I // field@a452 │ │ -48262e: 0e00 |000d: return-void │ │ +4825fc: |[4825fc] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults.:(Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;Landroid/content/Context;I[DI)V │ │ +48260c: 5b01 54a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch; // field@a454 │ │ +482610: 7010 a6ec 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequest;.:()V // method@eca6 │ │ +482616: 5b02 51a4 |0005: iput-object v2, v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.context:Landroid/content/Context; // field@a451 │ │ +48261a: 5903 53a4 |0007: iput v3, v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.resultCount:I // field@a453 │ │ +48261e: 5b04 50a4 |0009: iput-object v4, v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.boundingBox:[D // field@a450 │ │ +482622: 5905 52a4 |000b: iput v5, v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.mapZoom:I // field@a452 │ │ +482626: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0005 line=56 │ │ 0x0007 line=57 │ │ 0x0009 line=58 │ │ 0x000b line=59 │ │ @@ -1474479,35 +1474477,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -482630: |[482630] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults.perform:()V │ │ -482640: 2200 311e |0000: new-instance v0, Lorg/woheller69/weather/http/VolleyHttpRequest; // type@1e31 │ │ -482644: 5471 51a4 |0002: iget-object v1, v7, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.context:Landroid/content/Context; // field@a451 │ │ -482648: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ -48264a: 7030 7eeb 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/woheller69/weather/http/VolleyHttpRequest;.:(Landroid/content/Context;I)V // method@eb7e │ │ -482650: 5471 51a4 |0008: iget-object v1, v7, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.context:Landroid/content/Context; // field@a451 │ │ -482654: 5472 50a4 |000a: iget-object v2, v7, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.boundingBox:[D // field@a450 │ │ -482658: 5273 52a4 |000c: iget v3, v7, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.mapZoom:I // field@a452 │ │ -48265c: 6e40 b3ec 1732 |000e: invoke-virtual {v7, v1, v2, v3}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.getUrlForQueryingRadiusSearch:(Landroid/content/Context;[DI)Ljava/lang/String; // method@ecb3 │ │ -482662: 0c01 |0011: move-result-object v1 │ │ -482664: 6202 9ea3 |0012: sget-object v2, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a39e │ │ -482668: 2203 791e |0014: new-instance v3, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest; // type@1e79 │ │ -48266c: 2204 7a1e |0016: new-instance v4, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest; // type@1e7a │ │ -482670: 5475 51a4 |0018: iget-object v5, v7, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.context:Landroid/content/Context; // field@a451 │ │ -482674: 1206 |001a: const/4 v6, #int 0 // #0 │ │ -482676: 7040 d0ec 5466 |001b: invoke-direct {v4, v5, v6, v6}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.:(Landroid/content/Context;II)V // method@ecd0 │ │ -48267c: 5475 51a4 |001e: iget-object v5, v7, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.context:Landroid/content/Context; // field@a451 │ │ -482680: 5276 53a4 |0020: iget v6, v7, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.resultCount:I // field@a453 │ │ -482684: 7040 ccec 4365 |0022: invoke-direct {v3, v4, v5, v6}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;Landroid/content/Context;I)V // method@eccc │ │ -48268a: 7240 77eb 1032 |0025: invoke-interface {v0, v1, v2, v3}, Lorg/woheller69/weather/http/IHttpRequest;.make:(Ljava/lang/String;Lorg/woheller69/weather/http/HttpRequestType;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V // method@eb77 │ │ -482690: 0e00 |0028: return-void │ │ +482628: |[482628] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults.perform:()V │ │ +482638: 2200 311e |0000: new-instance v0, Lorg/woheller69/weather/http/VolleyHttpRequest; // type@1e31 │ │ +48263c: 5471 51a4 |0002: iget-object v1, v7, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.context:Landroid/content/Context; // field@a451 │ │ +482640: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ +482642: 7030 7eeb 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/woheller69/weather/http/VolleyHttpRequest;.:(Landroid/content/Context;I)V // method@eb7e │ │ +482648: 5471 51a4 |0008: iget-object v1, v7, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.context:Landroid/content/Context; // field@a451 │ │ +48264c: 5472 50a4 |000a: iget-object v2, v7, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.boundingBox:[D // field@a450 │ │ +482650: 5273 52a4 |000c: iget v3, v7, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.mapZoom:I // field@a452 │ │ +482654: 6e40 b3ec 1732 |000e: invoke-virtual {v7, v1, v2, v3}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.getUrlForQueryingRadiusSearch:(Landroid/content/Context;[DI)Ljava/lang/String; // method@ecb3 │ │ +48265a: 0c01 |0011: move-result-object v1 │ │ +48265c: 6202 9ea3 |0012: sget-object v2, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a39e │ │ +482660: 2203 791e |0014: new-instance v3, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest; // type@1e79 │ │ +482664: 2204 7a1e |0016: new-instance v4, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest; // type@1e7a │ │ +482668: 5475 51a4 |0018: iget-object v5, v7, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.context:Landroid/content/Context; // field@a451 │ │ +48266c: 1206 |001a: const/4 v6, #int 0 // #0 │ │ +48266e: 7040 d0ec 5466 |001b: invoke-direct {v4, v5, v6, v6}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.:(Landroid/content/Context;II)V // method@ecd0 │ │ +482674: 5475 51a4 |001e: iget-object v5, v7, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.context:Landroid/content/Context; // field@a451 │ │ +482678: 5276 53a4 |0020: iget v6, v7, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.resultCount:I // field@a453 │ │ +48267c: 7040 ccec 4365 |0022: invoke-direct {v3, v4, v5, v6}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;Landroid/content/Context;I)V // method@eccc │ │ +482682: 7240 77eb 1032 |0025: invoke-interface {v0, v1, v2, v3}, Lorg/woheller69/weather/http/IHttpRequest;.make:(Ljava/lang/String;Lorg/woheller69/weather/http/HttpRequestType;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V // method@eb77 │ │ +482688: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0008 line=69 │ │ 0x0012 line=70 │ │ locals : │ │ 0x0000 - 0x0029 reg=7 this Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults; │ │ @@ -1474546,18 +1474544,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -482694: |[482694] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequestForRadiusSearch.:(Landroid/content/Context;)V │ │ -4826a4: 7010 a6ec 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequest;.:()V // method@eca6 │ │ -4826aa: 5b01 55a4 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.context:Landroid/content/Context; // field@a455 │ │ -4826ae: 0e00 |0005: return-void │ │ +48268c: |[48268c] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequestForRadiusSearch.:(Landroid/content/Context;)V │ │ +48269c: 7010 a6ec 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequest;.:()V // method@eca6 │ │ +4826a2: 5b01 55a4 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.context:Landroid/content/Context; // field@a455 │ │ +4826a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=26 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ @@ -1474568,29 +1474566,29 @@ │ │ type : '(FFII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 28 16-bit code units │ │ -4826b0: |[4826b0] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequestForRadiusSearch.perform:(FFII)V │ │ -4826c0: 2200 311e |0000: new-instance v0, Lorg/woheller69/weather/http/VolleyHttpRequest; // type@1e31 │ │ -4826c4: 5431 55a4 |0002: iget-object v1, v3, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.context:Landroid/content/Context; // field@a455 │ │ -4826c8: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ -4826ca: 7030 7eeb 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/woheller69/weather/http/VolleyHttpRequest;.:(Landroid/content/Context;I)V // method@eb7e │ │ -4826d0: 5431 55a4 |0008: iget-object v1, v3, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.context:Landroid/content/Context; // field@a455 │ │ -4826d4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -4826d6: 6e52 b6ec 1354 |000b: invoke-virtual {v3, v1, v4, v5, v2}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.getUrlForQueryingSingleCity:(Landroid/content/Context;FFZ)Ljava/lang/String; // method@ecb6 │ │ -4826dc: 0c04 |000e: move-result-object v4 │ │ -4826de: 6205 9ea3 |000f: sget-object v5, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a39e │ │ -4826e2: 2201 7a1e |0011: new-instance v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest; // type@1e7a │ │ -4826e6: 5432 55a4 |0013: iget-object v2, v3, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.context:Landroid/content/Context; // field@a455 │ │ -4826ea: 7040 d0ec 2176 |0015: invoke-direct {v1, v2, v6, v7}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.:(Landroid/content/Context;II)V // method@ecd0 │ │ -4826f0: 7240 77eb 4015 |0018: invoke-interface {v0, v4, v5, v1}, Lorg/woheller69/weather/http/IHttpRequest;.make:(Ljava/lang/String;Lorg/woheller69/weather/http/HttpRequestType;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V // method@eb77 │ │ -4826f6: 0e00 |001b: return-void │ │ +4826a8: |[4826a8] org.woheller69.weather.weather_api.open_weather_map.OwmHttpRequestForRadiusSearch.perform:(FFII)V │ │ +4826b8: 2200 311e |0000: new-instance v0, Lorg/woheller69/weather/http/VolleyHttpRequest; // type@1e31 │ │ +4826bc: 5431 55a4 |0002: iget-object v1, v3, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.context:Landroid/content/Context; // field@a455 │ │ +4826c0: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ +4826c2: 7030 7eeb 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/woheller69/weather/http/VolleyHttpRequest;.:(Landroid/content/Context;I)V // method@eb7e │ │ +4826c8: 5431 55a4 |0008: iget-object v1, v3, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.context:Landroid/content/Context; // field@a455 │ │ +4826cc: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +4826ce: 6e52 b6ec 1354 |000b: invoke-virtual {v3, v1, v4, v5, v2}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.getUrlForQueryingSingleCity:(Landroid/content/Context;FFZ)Ljava/lang/String; // method@ecb6 │ │ +4826d4: 0c04 |000e: move-result-object v4 │ │ +4826d6: 6205 9ea3 |000f: sget-object v5, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a39e │ │ +4826da: 2201 7a1e |0011: new-instance v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest; // type@1e7a │ │ +4826de: 5432 55a4 |0013: iget-object v2, v3, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.context:Landroid/content/Context; // field@a455 │ │ +4826e2: 7040 d0ec 2176 |0015: invoke-direct {v1, v2, v6, v7}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.:(Landroid/content/Context;II)V // method@ecd0 │ │ +4826e8: 7240 77eb 4015 |0018: invoke-interface {v0, v4, v5, v1}, Lorg/woheller69/weather/http/IHttpRequest;.make:(Ljava/lang/String;Lorg/woheller69/weather/http/HttpRequestType;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V // method@eb77 │ │ +4826ee: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0008 line=32 │ │ 0x000f line=33 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch; │ │ @@ -1474624,17 +1474622,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -482bac: |[482bac] org.woheller69.weather.weather_api.open_weather_map.OwmToDatabaseConversion.:()V │ │ -482bbc: 7010 89ec 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.:()V // method@ec89 │ │ -482bc2: 0e00 |0003: return-void │ │ +482ba4: |[482ba4] org.woheller69.weather.weather_api.open_weather_map.OwmToDatabaseConversion.:()V │ │ +482bb4: 7010 89ec 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.:()V // method@ec89 │ │ +482bba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/weather_api/open_weather_map/OwmToDatabaseConversion; │ │ │ │ Virtual methods - │ │ @@ -1474643,157 +1474641,157 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 266 16-bit code units │ │ -482988: |[482988] org.woheller69.weather.weather_api.open_weather_map.OwmToDatabaseConversion.convertWeatherCategory:(Ljava/lang/String;)I │ │ -482998: 7110 4ca9 0200 |0000: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -48299e: 0a02 |0003: move-result v2 │ │ -4829a0: 1300 c800 |0004: const/16 v0, #int 200 // #c8 │ │ -4829a4: 3402 0d00 |0006: if-lt v2, v0, 0013 // +000d │ │ -4829a8: 1300 2b01 |0008: const/16 v0, #int 299 // #12b │ │ -4829ac: 3602 0900 |000a: if-gt v2, v0, 0013 // +0009 │ │ -4829b0: 6202 4aa4 |000c: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44a │ │ -4829b4: 6e10 85ec 0200 |000e: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ -4829ba: 0a02 |0011: move-result v2 │ │ -4829bc: 0f02 |0012: return v2 │ │ -4829be: 1300 2c01 |0013: const/16 v0, #int 300 // #12c │ │ -4829c2: 3402 0d00 |0015: if-lt v2, v0, 0022 // +000d │ │ -4829c6: 1300 8f01 |0017: const/16 v0, #int 399 // #18f │ │ -4829ca: 3602 0900 |0019: if-gt v2, v0, 0022 // +0009 │ │ -4829ce: 6202 3ba4 |001b: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43b │ │ -4829d2: 6e10 85ec 0200 |001d: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ -4829d8: 0a02 |0020: move-result v2 │ │ -4829da: 0f02 |0021: return v2 │ │ -4829dc: 1300 f401 |0022: const/16 v0, #int 500 // #1f4 │ │ -4829e0: 3302 0900 |0024: if-ne v2, v0, 002d // +0009 │ │ -4829e4: 6202 3ea4 |0026: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43e │ │ -4829e8: 6e10 85ec 0200 |0028: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ -4829ee: 0a02 |002b: move-result v2 │ │ -4829f0: 0f02 |002c: return v2 │ │ -4829f2: 1300 f501 |002d: const/16 v0, #int 501 // #1f5 │ │ -4829f6: 3302 0900 |002f: if-ne v2, v0, 0038 // +0009 │ │ -4829fa: 6202 41a4 |0031: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a441 │ │ -4829fe: 6e10 85ec 0200 |0033: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ -482a04: 0a02 |0036: move-result v2 │ │ -482a06: 0f02 |0037: return v2 │ │ -482a08: 1300 f601 |0038: const/16 v0, #int 502 // #1f6 │ │ -482a0c: 3402 0600 |003a: if-lt v2, v0, 0040 // +0006 │ │ -482a10: 1300 fe01 |003c: const/16 v0, #int 510 // #1fe │ │ -482a14: 3702 1200 |003e: if-le v2, v0, 0050 // +0012 │ │ -482a18: 1300 0002 |0040: const/16 v0, #int 512 // #200 │ │ -482a1c: 3402 0600 |0042: if-lt v2, v0, 0048 // +0006 │ │ -482a20: 1300 0702 |0044: const/16 v0, #int 519 // #207 │ │ -482a24: 3702 0a00 |0046: if-le v2, v0, 0050 // +000a │ │ -482a28: 1300 0b02 |0048: const/16 v0, #int 523 // #20b │ │ -482a2c: 3402 0d00 |004a: if-lt v2, v0, 0057 // +000d │ │ -482a30: 1300 5702 |004c: const/16 v0, #int 599 // #257 │ │ -482a34: 3602 0900 |004e: if-gt v2, v0, 0057 // +0009 │ │ -482a38: 6202 43a4 |0050: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a443 │ │ -482a3c: 6e10 85ec 0200 |0052: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ -482a42: 0a02 |0055: move-result v2 │ │ -482a44: 0f02 |0056: return v2 │ │ -482a46: 1300 0802 |0057: const/16 v0, #int 520 // #208 │ │ -482a4a: 3402 0d00 |0059: if-lt v2, v0, 0066 // +000d │ │ -482a4e: 1300 0a02 |005b: const/16 v0, #int 522 // #20a │ │ -482a52: 3602 0900 |005d: if-gt v2, v0, 0066 // +0009 │ │ -482a56: 6202 46a4 |005f: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a446 │ │ -482a5a: 6e10 85ec 0200 |0061: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ -482a60: 0a02 |0064: move-result v2 │ │ -482a62: 0f02 |0065: return v2 │ │ -482a64: 1300 5802 |0066: const/16 v0, #int 600 // #258 │ │ -482a68: 3302 0900 |0068: if-ne v2, v0, 0071 // +0009 │ │ -482a6c: 6202 3fa4 |006a: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43f │ │ -482a70: 6e10 85ec 0200 |006c: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ -482a76: 0a02 |006f: move-result v2 │ │ -482a78: 0f02 |0070: return v2 │ │ -482a7a: 1300 5902 |0071: const/16 v0, #int 601 // #259 │ │ -482a7e: 3302 0900 |0073: if-ne v2, v0, 007c // +0009 │ │ -482a82: 6202 49a4 |0075: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a449 │ │ -482a86: 6e10 85ec 0200 |0077: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ -482a8c: 0a02 |007a: move-result v2 │ │ -482a8e: 0f02 |007b: return v2 │ │ -482a90: 1300 5a02 |007c: const/16 v0, #int 602 // #25a │ │ -482a94: 3402 0600 |007e: if-lt v2, v0, 0084 // +0006 │ │ -482a98: 1300 6202 |0080: const/16 v0, #int 610 // #262 │ │ -482a9c: 3702 1200 |0082: if-le v2, v0, 0094 // +0012 │ │ -482aa0: 1300 6902 |0084: const/16 v0, #int 617 // #269 │ │ -482aa4: 3402 0600 |0086: if-lt v2, v0, 008c // +0006 │ │ -482aa8: 1300 6b02 |0088: const/16 v0, #int 619 // #26b │ │ -482aac: 3702 0a00 |008a: if-le v2, v0, 0094 // +000a │ │ -482ab0: 1300 6f02 |008c: const/16 v0, #int 623 // #26f │ │ -482ab4: 3402 0d00 |008e: if-lt v2, v0, 009b // +000d │ │ -482ab8: 1300 bb02 |0090: const/16 v0, #int 699 // #2bb │ │ -482abc: 3602 0900 |0092: if-gt v2, v0, 009b // +0009 │ │ -482ac0: 6202 3da4 |0094: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43d │ │ -482ac4: 6e10 85ec 0200 |0096: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ -482aca: 0a02 |0099: move-result v2 │ │ -482acc: 0f02 |009a: return v2 │ │ -482ace: 1300 6c02 |009b: const/16 v0, #int 620 // #26c │ │ -482ad2: 3402 0d00 |009d: if-lt v2, v0, 00aa // +000d │ │ -482ad6: 1300 6e02 |009f: const/16 v0, #int 622 // #26e │ │ -482ada: 3602 0900 |00a1: if-gt v2, v0, 00aa // +0009 │ │ -482ade: 6202 48a4 |00a3: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a448 │ │ -482ae2: 6e10 85ec 0200 |00a5: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ -482ae8: 0a02 |00a8: move-result v2 │ │ -482aea: 0f02 |00a9: return v2 │ │ -482aec: 1300 6302 |00aa: const/16 v0, #int 611 // #263 │ │ -482af0: 3402 0600 |00ac: if-lt v2, v0, 00b2 // +0006 │ │ -482af4: 1300 6802 |00ae: const/16 v0, #int 616 // #268 │ │ -482af8: 3702 0600 |00b0: if-le v2, v0, 00b6 // +0006 │ │ -482afc: 1300 ff01 |00b2: const/16 v0, #int 511 // #1ff │ │ -482b00: 3302 0900 |00b4: if-ne v2, v0, 00bd // +0009 │ │ -482b04: 6202 44a4 |00b6: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a444 │ │ -482b08: 6e10 85ec 0200 |00b8: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ -482b0e: 0a02 |00bb: move-result v2 │ │ -482b10: 0f02 |00bc: return v2 │ │ -482b12: 1300 bc02 |00bd: const/16 v0, #int 700 // #2bc │ │ -482b16: 3402 0d00 |00bf: if-lt v2, v0, 00cc // +000d │ │ -482b1a: 1300 1f03 |00c1: const/16 v0, #int 799 // #31f │ │ -482b1e: 3602 0900 |00c3: if-gt v2, v0, 00cc // +0009 │ │ -482b22: 6202 40a4 |00c5: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a440 │ │ -482b26: 6e10 85ec 0200 |00c7: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ -482b2c: 0a02 |00ca: move-result v2 │ │ -482b2e: 0f02 |00cb: return v2 │ │ -482b30: 1300 2003 |00cc: const/16 v0, #int 800 // #320 │ │ -482b34: 3302 0900 |00ce: if-ne v2, v0, 00d7 // +0009 │ │ -482b38: 6202 3aa4 |00d0: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43a │ │ -482b3c: 6e10 85ec 0200 |00d2: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ -482b42: 0a02 |00d5: move-result v2 │ │ -482b44: 0f02 |00d6: return v2 │ │ -482b46: 1300 2103 |00d7: const/16 v0, #int 801 // #321 │ │ -482b4a: 3302 0900 |00d9: if-ne v2, v0, 00e2 // +0009 │ │ -482b4e: 6202 3ca4 |00db: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43c │ │ -482b52: 6e10 85ec 0200 |00dd: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ -482b58: 0a02 |00e0: move-result v2 │ │ -482b5a: 0f02 |00e1: return v2 │ │ -482b5c: 1300 2203 |00e2: const/16 v0, #int 802 // #322 │ │ -482b60: 3302 0900 |00e4: if-ne v2, v0, 00ed // +0009 │ │ -482b64: 6202 45a4 |00e6: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a445 │ │ -482b68: 6e10 85ec 0200 |00e8: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ -482b6e: 0a02 |00eb: move-result v2 │ │ -482b70: 0f02 |00ec: return v2 │ │ -482b72: 1300 2303 |00ed: const/16 v0, #int 803 // #323 │ │ -482b76: 3302 0900 |00ef: if-ne v2, v0, 00f8 // +0009 │ │ -482b7a: 6202 39a4 |00f1: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a439 │ │ -482b7e: 6e10 85ec 0200 |00f3: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ -482b84: 0a02 |00f6: move-result v2 │ │ -482b86: 0f02 |00f7: return v2 │ │ -482b88: 1300 2403 |00f8: const/16 v0, #int 804 // #324 │ │ -482b8c: 3302 0900 |00fa: if-ne v2, v0, 0103 // +0009 │ │ -482b90: 6202 42a4 |00fc: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a442 │ │ -482b94: 6e10 85ec 0200 |00fe: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ -482b9a: 0a02 |0101: move-result v2 │ │ -482b9c: 0f02 |0102: return v2 │ │ -482b9e: 6202 42a4 |0103: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a442 │ │ -482ba2: 6e10 85ec 0200 |0105: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ -482ba8: 0a02 |0108: move-result v2 │ │ -482baa: 0f02 |0109: return v2 │ │ +482980: |[482980] org.woheller69.weather.weather_api.open_weather_map.OwmToDatabaseConversion.convertWeatherCategory:(Ljava/lang/String;)I │ │ +482990: 7110 4ca9 0200 |0000: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +482996: 0a02 |0003: move-result v2 │ │ +482998: 1300 c800 |0004: const/16 v0, #int 200 // #c8 │ │ +48299c: 3402 0d00 |0006: if-lt v2, v0, 0013 // +000d │ │ +4829a0: 1300 2b01 |0008: const/16 v0, #int 299 // #12b │ │ +4829a4: 3602 0900 |000a: if-gt v2, v0, 0013 // +0009 │ │ +4829a8: 6202 4aa4 |000c: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a44a │ │ +4829ac: 6e10 85ec 0200 |000e: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ +4829b2: 0a02 |0011: move-result v2 │ │ +4829b4: 0f02 |0012: return v2 │ │ +4829b6: 1300 2c01 |0013: const/16 v0, #int 300 // #12c │ │ +4829ba: 3402 0d00 |0015: if-lt v2, v0, 0022 // +000d │ │ +4829be: 1300 8f01 |0017: const/16 v0, #int 399 // #18f │ │ +4829c2: 3602 0900 |0019: if-gt v2, v0, 0022 // +0009 │ │ +4829c6: 6202 3ba4 |001b: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43b │ │ +4829ca: 6e10 85ec 0200 |001d: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ +4829d0: 0a02 |0020: move-result v2 │ │ +4829d2: 0f02 |0021: return v2 │ │ +4829d4: 1300 f401 |0022: const/16 v0, #int 500 // #1f4 │ │ +4829d8: 3302 0900 |0024: if-ne v2, v0, 002d // +0009 │ │ +4829dc: 6202 3ea4 |0026: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43e │ │ +4829e0: 6e10 85ec 0200 |0028: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ +4829e6: 0a02 |002b: move-result v2 │ │ +4829e8: 0f02 |002c: return v2 │ │ +4829ea: 1300 f501 |002d: const/16 v0, #int 501 // #1f5 │ │ +4829ee: 3302 0900 |002f: if-ne v2, v0, 0038 // +0009 │ │ +4829f2: 6202 41a4 |0031: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a441 │ │ +4829f6: 6e10 85ec 0200 |0033: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ +4829fc: 0a02 |0036: move-result v2 │ │ +4829fe: 0f02 |0037: return v2 │ │ +482a00: 1300 f601 |0038: const/16 v0, #int 502 // #1f6 │ │ +482a04: 3402 0600 |003a: if-lt v2, v0, 0040 // +0006 │ │ +482a08: 1300 fe01 |003c: const/16 v0, #int 510 // #1fe │ │ +482a0c: 3702 1200 |003e: if-le v2, v0, 0050 // +0012 │ │ +482a10: 1300 0002 |0040: const/16 v0, #int 512 // #200 │ │ +482a14: 3402 0600 |0042: if-lt v2, v0, 0048 // +0006 │ │ +482a18: 1300 0702 |0044: const/16 v0, #int 519 // #207 │ │ +482a1c: 3702 0a00 |0046: if-le v2, v0, 0050 // +000a │ │ +482a20: 1300 0b02 |0048: const/16 v0, #int 523 // #20b │ │ +482a24: 3402 0d00 |004a: if-lt v2, v0, 0057 // +000d │ │ +482a28: 1300 5702 |004c: const/16 v0, #int 599 // #257 │ │ +482a2c: 3602 0900 |004e: if-gt v2, v0, 0057 // +0009 │ │ +482a30: 6202 43a4 |0050: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a443 │ │ +482a34: 6e10 85ec 0200 |0052: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ +482a3a: 0a02 |0055: move-result v2 │ │ +482a3c: 0f02 |0056: return v2 │ │ +482a3e: 1300 0802 |0057: const/16 v0, #int 520 // #208 │ │ +482a42: 3402 0d00 |0059: if-lt v2, v0, 0066 // +000d │ │ +482a46: 1300 0a02 |005b: const/16 v0, #int 522 // #20a │ │ +482a4a: 3602 0900 |005d: if-gt v2, v0, 0066 // +0009 │ │ +482a4e: 6202 46a4 |005f: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a446 │ │ +482a52: 6e10 85ec 0200 |0061: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ +482a58: 0a02 |0064: move-result v2 │ │ +482a5a: 0f02 |0065: return v2 │ │ +482a5c: 1300 5802 |0066: const/16 v0, #int 600 // #258 │ │ +482a60: 3302 0900 |0068: if-ne v2, v0, 0071 // +0009 │ │ +482a64: 6202 3fa4 |006a: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43f │ │ +482a68: 6e10 85ec 0200 |006c: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ +482a6e: 0a02 |006f: move-result v2 │ │ +482a70: 0f02 |0070: return v2 │ │ +482a72: 1300 5902 |0071: const/16 v0, #int 601 // #259 │ │ +482a76: 3302 0900 |0073: if-ne v2, v0, 007c // +0009 │ │ +482a7a: 6202 49a4 |0075: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a449 │ │ +482a7e: 6e10 85ec 0200 |0077: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ +482a84: 0a02 |007a: move-result v2 │ │ +482a86: 0f02 |007b: return v2 │ │ +482a88: 1300 5a02 |007c: const/16 v0, #int 602 // #25a │ │ +482a8c: 3402 0600 |007e: if-lt v2, v0, 0084 // +0006 │ │ +482a90: 1300 6202 |0080: const/16 v0, #int 610 // #262 │ │ +482a94: 3702 1200 |0082: if-le v2, v0, 0094 // +0012 │ │ +482a98: 1300 6902 |0084: const/16 v0, #int 617 // #269 │ │ +482a9c: 3402 0600 |0086: if-lt v2, v0, 008c // +0006 │ │ +482aa0: 1300 6b02 |0088: const/16 v0, #int 619 // #26b │ │ +482aa4: 3702 0a00 |008a: if-le v2, v0, 0094 // +000a │ │ +482aa8: 1300 6f02 |008c: const/16 v0, #int 623 // #26f │ │ +482aac: 3402 0d00 |008e: if-lt v2, v0, 009b // +000d │ │ +482ab0: 1300 bb02 |0090: const/16 v0, #int 699 // #2bb │ │ +482ab4: 3602 0900 |0092: if-gt v2, v0, 009b // +0009 │ │ +482ab8: 6202 3da4 |0094: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43d │ │ +482abc: 6e10 85ec 0200 |0096: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ +482ac2: 0a02 |0099: move-result v2 │ │ +482ac4: 0f02 |009a: return v2 │ │ +482ac6: 1300 6c02 |009b: const/16 v0, #int 620 // #26c │ │ +482aca: 3402 0d00 |009d: if-lt v2, v0, 00aa // +000d │ │ +482ace: 1300 6e02 |009f: const/16 v0, #int 622 // #26e │ │ +482ad2: 3602 0900 |00a1: if-gt v2, v0, 00aa // +0009 │ │ +482ad6: 6202 48a4 |00a3: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a448 │ │ +482ada: 6e10 85ec 0200 |00a5: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ +482ae0: 0a02 |00a8: move-result v2 │ │ +482ae2: 0f02 |00a9: return v2 │ │ +482ae4: 1300 6302 |00aa: const/16 v0, #int 611 // #263 │ │ +482ae8: 3402 0600 |00ac: if-lt v2, v0, 00b2 // +0006 │ │ +482aec: 1300 6802 |00ae: const/16 v0, #int 616 // #268 │ │ +482af0: 3702 0600 |00b0: if-le v2, v0, 00b6 // +0006 │ │ +482af4: 1300 ff01 |00b2: const/16 v0, #int 511 // #1ff │ │ +482af8: 3302 0900 |00b4: if-ne v2, v0, 00bd // +0009 │ │ +482afc: 6202 44a4 |00b6: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a444 │ │ +482b00: 6e10 85ec 0200 |00b8: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ +482b06: 0a02 |00bb: move-result v2 │ │ +482b08: 0f02 |00bc: return v2 │ │ +482b0a: 1300 bc02 |00bd: const/16 v0, #int 700 // #2bc │ │ +482b0e: 3402 0d00 |00bf: if-lt v2, v0, 00cc // +000d │ │ +482b12: 1300 1f03 |00c1: const/16 v0, #int 799 // #31f │ │ +482b16: 3602 0900 |00c3: if-gt v2, v0, 00cc // +0009 │ │ +482b1a: 6202 40a4 |00c5: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a440 │ │ +482b1e: 6e10 85ec 0200 |00c7: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ +482b24: 0a02 |00ca: move-result v2 │ │ +482b26: 0f02 |00cb: return v2 │ │ +482b28: 1300 2003 |00cc: const/16 v0, #int 800 // #320 │ │ +482b2c: 3302 0900 |00ce: if-ne v2, v0, 00d7 // +0009 │ │ +482b30: 6202 3aa4 |00d0: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43a │ │ +482b34: 6e10 85ec 0200 |00d2: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ +482b3a: 0a02 |00d5: move-result v2 │ │ +482b3c: 0f02 |00d6: return v2 │ │ +482b3e: 1300 2103 |00d7: const/16 v0, #int 801 // #321 │ │ +482b42: 3302 0900 |00d9: if-ne v2, v0, 00e2 // +0009 │ │ +482b46: 6202 3ca4 |00db: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a43c │ │ +482b4a: 6e10 85ec 0200 |00dd: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ +482b50: 0a02 |00e0: move-result v2 │ │ +482b52: 0f02 |00e1: return v2 │ │ +482b54: 1300 2203 |00e2: const/16 v0, #int 802 // #322 │ │ +482b58: 3302 0900 |00e4: if-ne v2, v0, 00ed // +0009 │ │ +482b5c: 6202 45a4 |00e6: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a445 │ │ +482b60: 6e10 85ec 0200 |00e8: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ +482b66: 0a02 |00eb: move-result v2 │ │ +482b68: 0f02 |00ec: return v2 │ │ +482b6a: 1300 2303 |00ed: const/16 v0, #int 803 // #323 │ │ +482b6e: 3302 0900 |00ef: if-ne v2, v0, 00f8 // +0009 │ │ +482b72: 6202 39a4 |00f1: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a439 │ │ +482b76: 6e10 85ec 0200 |00f3: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ +482b7c: 0a02 |00f6: move-result v2 │ │ +482b7e: 0f02 |00f7: return v2 │ │ +482b80: 1300 2403 |00f8: const/16 v0, #int 804 // #324 │ │ +482b84: 3302 0900 |00fa: if-ne v2, v0, 0103 // +0009 │ │ +482b88: 6202 42a4 |00fc: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a442 │ │ +482b8c: 6e10 85ec 0200 |00fe: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ +482b92: 0a02 |0101: move-result v2 │ │ +482b94: 0f02 |0102: return v2 │ │ +482b96: 6202 42a4 |0103: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a442 │ │ +482b9a: 6e10 85ec 0200 |0105: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec85 │ │ +482ba0: 0a02 |0108: move-result v2 │ │ +482ba2: 0f02 |0109: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x000c line=18 │ │ 0x001b line=20 │ │ 0x0026 line=22 │ │ 0x0031 line=24 │ │ @@ -1474857,23 +1474855,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -482c50: |[482c50] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest.:(Landroid/content/Context;)V │ │ -482c60: 7010 afa9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a9af │ │ -482c66: 1a00 15cb |0003: const-string v0, "process_forecast" // string@cb15 │ │ -482c6a: 5b10 57a4 |0005: iput-object v0, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.DEBUG_TAG:Ljava/lang/String; // field@a457 │ │ -482c6e: 5b12 58a4 |0007: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a458 │ │ -482c72: 7110 dfea 0200 |0009: invoke-static {v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ -482c78: 0c02 |000c: move-result-object v2 │ │ -482c7a: 5b12 59a4 |000d: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a459 │ │ -482c7e: 0e00 |000f: return-void │ │ +482c48: |[482c48] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest.:(Landroid/content/Context;)V │ │ +482c58: 7010 afa9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a9af │ │ +482c5e: 1a00 15cb |0003: const-string v0, "process_forecast" // string@cb15 │ │ +482c62: 5b10 57a4 |0005: iput-object v0, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.DEBUG_TAG:Ljava/lang/String; // field@a457 │ │ +482c66: 5b12 58a4 |0007: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a458 │ │ +482c6a: 7110 dfea 0200 |0009: invoke-static {v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ +482c70: 0c02 |000c: move-result-object v2 │ │ +482c72: 5b12 59a4 |000d: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a459 │ │ +482c76: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=45 │ │ 0x0007 line=59 │ │ 0x0009 line=60 │ │ locals : │ │ @@ -1474885,17 +1474883,17 @@ │ │ type : '(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -482c38: |[482c38] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)Landroid/content/Context; │ │ -482c48: 5400 58a4 |0000: iget-object v0, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a458 │ │ -482c4c: 1100 |0002: return-object v0 │ │ +482c30: |[482c30] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)Landroid/content/Context; │ │ +482c40: 5400 58a4 |0000: iget-object v0, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a458 │ │ +482c44: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; │ │ │ │ #2 : (in Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;) │ │ @@ -1474903,102 +1474901,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 │ │ -482c80: |[482c80] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest.possiblyUpdateWidgets:(ILorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V │ │ -482c90: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -482c94: 0201 1200 |0002: move/from16 v1, v18 │ │ -482c98: 5402 58a4 |0004: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a458 │ │ -482c9c: 7110 e4ea 0200 |0006: invoke-static {v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae4 │ │ -482ca2: 0a02 |0009: move-result v2 │ │ -482ca4: 5403 58a4 |000a: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a458 │ │ -482ca8: 7110 4a02 0300 |000c: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ -482cae: 0c03 |000f: move-result-object v3 │ │ -482cb0: 2204 6500 |0010: new-instance v4, Landroid/content/ComponentName; // type@0065 │ │ -482cb4: 5405 58a4 |0012: iget-object v5, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a458 │ │ -482cb8: 1c06 7d1e |0014: const-class v6, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e7d │ │ -482cbc: 7030 6502 5406 |0016: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0265 │ │ -482cc2: 6e20 4902 4300 |0019: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0249 │ │ -482cc8: 0c03 |001c: move-result-object v3 │ │ -482cca: 2134 |001d: array-length v4, v3 │ │ -482ccc: 1206 |001e: const/4 v6, #int 0 // #0 │ │ -482cce: 3546 3d00 |001f: if-ge v6, v4, 005c // +003d │ │ -482cd2: 440f 0306 |0021: aget v15, v3, v6 │ │ -482cd6: 3321 3200 |0023: if-ne v1, v2, 0055 // +0032 │ │ -482cda: 220e 6103 |0025: new-instance v14, Landroid/widget/RemoteViews; // type@0361 │ │ -482cde: 5407 58a4 |0027: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a458 │ │ -482ce2: 6e10 a602 0700 |0029: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ -482ce8: 0c07 |002c: move-result-object v7 │ │ -482cea: 1408 b500 0c7f |002d: const v8, #float 1.86096e+38 // #7f0c00b5 │ │ -482cf0: 7030 2918 7e08 |0030: invoke-direct {v14, v7, v8}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1829 │ │ -482cf6: 5407 58a4 |0033: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a458 │ │ -482cfa: 7110 4a02 0700 |0035: invoke-static {v7}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ -482d00: 0c0d |0038: move-result-object v13 │ │ -482d02: 5407 59a4 |0039: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a459 │ │ -482d06: 6e20 dcea 1700 |003b: invoke-virtual {v7, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eadc │ │ -482d0c: 0c0b |003e: move-result-object v11 │ │ -482d0e: 5407 58a4 |003f: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a458 │ │ -482d12: 07d8 |0041: move-object v8, v13 │ │ -482d14: 07e9 |0042: move-object v9, v14 │ │ -482d16: 01fa |0043: move v10, v15 │ │ -482d18: 080c 1300 |0044: move-object/from16 v12, v19 │ │ -482d1c: 07d5 |0046: move-object v5, v13 │ │ -482d1e: 080d 1400 |0047: move-object/from16 v13, v20 │ │ -482d22: 0210 0200 |0049: move/from16 v16, v2 │ │ -482d26: 07e2 |004b: move-object v2, v14 │ │ -482d28: 080e 1500 |004c: move-object/from16 v14, v21 │ │ -482d2c: 7708 ebec 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@eceb │ │ -482d32: 6e30 4b02 f502 |0051: invoke-virtual {v5, v15, v2}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024b │ │ -482d38: 2803 |0054: goto 0057 // +0003 │ │ -482d3a: 0210 0200 |0055: move/from16 v16, v2 │ │ -482d3e: d806 0601 |0057: add-int/lit8 v6, v6, #int 1 // #01 │ │ -482d42: 0202 1000 |0059: move/from16 v2, v16 │ │ -482d46: 28c4 |005b: goto 001f // -003c │ │ -482d48: 5402 58a4 |005c: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a458 │ │ -482d4c: 7110 e4ea 0200 |005e: invoke-static {v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae4 │ │ -482d52: 0a02 |0061: move-result v2 │ │ -482d54: 5403 58a4 |0062: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a458 │ │ -482d58: 7110 4a02 0300 |0064: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ -482d5e: 0c03 |0067: move-result-object v3 │ │ -482d60: 2204 6500 |0068: new-instance v4, Landroid/content/ComponentName; // type@0065 │ │ -482d64: 5405 58a4 |006a: iget-object v5, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a458 │ │ -482d68: 1c06 7c1e |006c: const-class v6, Lorg/woheller69/weather/widget/WeatherWidget5day; // type@1e7c │ │ -482d6c: 7030 6502 5406 |006e: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0265 │ │ -482d72: 6e20 4902 4300 |0071: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0249 │ │ -482d78: 0c03 |0074: move-result-object v3 │ │ -482d7a: 2134 |0075: array-length v4, v3 │ │ -482d7c: 1205 |0076: const/4 v5, #int 0 // #0 │ │ -482d7e: 3545 3000 |0077: if-ge v5, v4, 00a7 // +0030 │ │ -482d82: 440c 0305 |0079: aget v12, v3, v5 │ │ -482d86: 3321 2900 |007b: if-ne v1, v2, 00a4 // +0029 │ │ -482d8a: 220d 6103 |007d: new-instance v13, Landroid/widget/RemoteViews; // type@0361 │ │ -482d8e: 5406 58a4 |007f: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a458 │ │ -482d92: 6e10 a602 0600 |0081: invoke-virtual {v6}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ -482d98: 0c06 |0084: move-result-object v6 │ │ -482d9a: 1407 b600 0c7f |0085: const v7, #float 1.86096e+38 // #7f0c00b6 │ │ -482da0: 7030 2918 6d07 |0088: invoke-direct {v13, v6, v7}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1829 │ │ -482da6: 5406 58a4 |008b: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a458 │ │ -482daa: 7110 4a02 0600 |008d: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ -482db0: 0c0e |0090: move-result-object v14 │ │ -482db2: 5406 59a4 |0091: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a459 │ │ -482db6: 6e20 dcea 1600 |0093: invoke-virtual {v6, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eadc │ │ -482dbc: 0c0a |0096: move-result-object v10 │ │ -482dbe: 5406 58a4 |0097: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a458 │ │ -482dc2: 07e7 |0099: move-object v7, v14 │ │ -482dc4: 07d8 |009a: move-object v8, v13 │ │ -482dc6: 01c9 |009b: move v9, v12 │ │ -482dc8: 080b 1400 |009c: move-object/from16 v11, v20 │ │ -482dcc: 7706 e1ec 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@ece1 │ │ -482dd2: 6e30 4b02 ce0d |00a1: invoke-virtual {v14, v12, v13}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024b │ │ -482dd8: d805 0501 |00a4: add-int/lit8 v5, v5, #int 1 // #01 │ │ -482ddc: 28d1 |00a6: goto 0077 // -002f │ │ -482dde: 0e00 |00a7: return-void │ │ +482c78: |[482c78] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest.possiblyUpdateWidgets:(ILorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V │ │ +482c88: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +482c8c: 0201 1200 |0002: move/from16 v1, v18 │ │ +482c90: 5402 58a4 |0004: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a458 │ │ +482c94: 7110 e4ea 0200 |0006: invoke-static {v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae4 │ │ +482c9a: 0a02 |0009: move-result v2 │ │ +482c9c: 5403 58a4 |000a: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a458 │ │ +482ca0: 7110 4a02 0300 |000c: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ +482ca6: 0c03 |000f: move-result-object v3 │ │ +482ca8: 2204 6500 |0010: new-instance v4, Landroid/content/ComponentName; // type@0065 │ │ +482cac: 5405 58a4 |0012: iget-object v5, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a458 │ │ +482cb0: 1c06 7d1e |0014: const-class v6, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e7d │ │ +482cb4: 7030 6502 5406 |0016: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0265 │ │ +482cba: 6e20 4902 4300 |0019: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0249 │ │ +482cc0: 0c03 |001c: move-result-object v3 │ │ +482cc2: 2134 |001d: array-length v4, v3 │ │ +482cc4: 1206 |001e: const/4 v6, #int 0 // #0 │ │ +482cc6: 3546 3d00 |001f: if-ge v6, v4, 005c // +003d │ │ +482cca: 440f 0306 |0021: aget v15, v3, v6 │ │ +482cce: 3321 3200 |0023: if-ne v1, v2, 0055 // +0032 │ │ +482cd2: 220e 6103 |0025: new-instance v14, Landroid/widget/RemoteViews; // type@0361 │ │ +482cd6: 5407 58a4 |0027: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a458 │ │ +482cda: 6e10 a602 0700 |0029: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ +482ce0: 0c07 |002c: move-result-object v7 │ │ +482ce2: 1408 b500 0c7f |002d: const v8, #float 1.86096e+38 // #7f0c00b5 │ │ +482ce8: 7030 2918 7e08 |0030: invoke-direct {v14, v7, v8}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1829 │ │ +482cee: 5407 58a4 |0033: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a458 │ │ +482cf2: 7110 4a02 0700 |0035: invoke-static {v7}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ +482cf8: 0c0d |0038: move-result-object v13 │ │ +482cfa: 5407 59a4 |0039: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a459 │ │ +482cfe: 6e20 dcea 1700 |003b: invoke-virtual {v7, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eadc │ │ +482d04: 0c0b |003e: move-result-object v11 │ │ +482d06: 5407 58a4 |003f: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a458 │ │ +482d0a: 07d8 |0041: move-object v8, v13 │ │ +482d0c: 07e9 |0042: move-object v9, v14 │ │ +482d0e: 01fa |0043: move v10, v15 │ │ +482d10: 080c 1300 |0044: move-object/from16 v12, v19 │ │ +482d14: 07d5 |0046: move-object v5, v13 │ │ +482d16: 080d 1400 |0047: move-object/from16 v13, v20 │ │ +482d1a: 0210 0200 |0049: move/from16 v16, v2 │ │ +482d1e: 07e2 |004b: move-object v2, v14 │ │ +482d20: 080e 1500 |004c: move-object/from16 v14, v21 │ │ +482d24: 7708 ebec 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@eceb │ │ +482d2a: 6e30 4b02 f502 |0051: invoke-virtual {v5, v15, v2}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024b │ │ +482d30: 2803 |0054: goto 0057 // +0003 │ │ +482d32: 0210 0200 |0055: move/from16 v16, v2 │ │ +482d36: d806 0601 |0057: add-int/lit8 v6, v6, #int 1 // #01 │ │ +482d3a: 0202 1000 |0059: move/from16 v2, v16 │ │ +482d3e: 28c4 |005b: goto 001f // -003c │ │ +482d40: 5402 58a4 |005c: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a458 │ │ +482d44: 7110 e4ea 0200 |005e: invoke-static {v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae4 │ │ +482d4a: 0a02 |0061: move-result v2 │ │ +482d4c: 5403 58a4 |0062: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a458 │ │ +482d50: 7110 4a02 0300 |0064: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ +482d56: 0c03 |0067: move-result-object v3 │ │ +482d58: 2204 6500 |0068: new-instance v4, Landroid/content/ComponentName; // type@0065 │ │ +482d5c: 5405 58a4 |006a: iget-object v5, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a458 │ │ +482d60: 1c06 7c1e |006c: const-class v6, Lorg/woheller69/weather/widget/WeatherWidget5day; // type@1e7c │ │ +482d64: 7030 6502 5406 |006e: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0265 │ │ +482d6a: 6e20 4902 4300 |0071: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0249 │ │ +482d70: 0c03 |0074: move-result-object v3 │ │ +482d72: 2134 |0075: array-length v4, v3 │ │ +482d74: 1205 |0076: const/4 v5, #int 0 // #0 │ │ +482d76: 3545 3000 |0077: if-ge v5, v4, 00a7 // +0030 │ │ +482d7a: 440c 0305 |0079: aget v12, v3, v5 │ │ +482d7e: 3321 2900 |007b: if-ne v1, v2, 00a4 // +0029 │ │ +482d82: 220d 6103 |007d: new-instance v13, Landroid/widget/RemoteViews; // type@0361 │ │ +482d86: 5406 58a4 |007f: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a458 │ │ +482d8a: 6e10 a602 0600 |0081: invoke-virtual {v6}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ +482d90: 0c06 |0084: move-result-object v6 │ │ +482d92: 1407 b600 0c7f |0085: const v7, #float 1.86096e+38 // #7f0c00b6 │ │ +482d98: 7030 2918 6d07 |0088: invoke-direct {v13, v6, v7}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1829 │ │ +482d9e: 5406 58a4 |008b: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a458 │ │ +482da2: 7110 4a02 0600 |008d: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ +482da8: 0c0e |0090: move-result-object v14 │ │ +482daa: 5406 59a4 |0091: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a459 │ │ +482dae: 6e20 dcea 1600 |0093: invoke-virtual {v6, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eadc │ │ +482db4: 0c0a |0096: move-result-object v10 │ │ +482db6: 5406 58a4 |0097: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a458 │ │ +482dba: 07e7 |0099: move-object v7, v14 │ │ +482dbc: 07d8 |009a: move-object v8, v13 │ │ +482dbe: 01c9 |009b: move v9, v12 │ │ +482dc0: 080b 1400 |009c: move-object/from16 v11, v20 │ │ +482dc4: 7706 e1ec 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@ece1 │ │ +482dca: 6e30 4b02 ce0d |00a1: invoke-virtual {v14, v12, v13}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024b │ │ +482dd0: d805 0501 |00a4: add-int/lit8 v5, v5, #int 1 // #01 │ │ +482dd4: 28d1 |00a6: goto 0077 // -002f │ │ +482dd6: 0e00 |00a7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=202 │ │ 0x000a line=204 │ │ 0x001d line=206 │ │ 0x0025 line=211 │ │ 0x0033 line=212 │ │ @@ -1475026,24 +1475024,24 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -482de0: |[482de0] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ -482df0: 2202 5701 |0000: new-instance v2, Landroid/os/Handler; // type@0157 │ │ -482df4: 5410 58a4 |0002: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a458 │ │ -482df8: 6e10 a002 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02a0 │ │ -482dfe: 0c00 |0007: move-result-object v0 │ │ -482e00: 7020 fa07 0200 |0008: invoke-direct {v2, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07fa │ │ -482e06: 2200 731e |000b: new-instance v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1; // type@1e73 │ │ -482e0a: 7020 baec 1000 |000d: invoke-direct {v0, v1}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1;.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)V // method@ecba │ │ -482e10: 6e20 0608 0200 |0010: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0806 │ │ -482e16: 0e00 |0013: return-void │ │ +482dd8: |[482dd8] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ +482de8: 2202 5701 |0000: new-instance v2, Landroid/os/Handler; // type@0157 │ │ +482dec: 5410 58a4 |0002: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a458 │ │ +482df0: 6e10 a002 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02a0 │ │ +482df6: 0c00 |0007: move-result-object v0 │ │ +482df8: 7020 fa07 0200 |0008: invoke-direct {v2, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07fa │ │ +482dfe: 2200 731e |000b: new-instance v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1; // type@1e73 │ │ +482e02: 7020 baec 1000 |000d: invoke-direct {v0, v1}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1;.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)V // method@ecba │ │ +482e08: 6e20 0608 0200 |0010: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0806 │ │ +482e0e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x000b line=192 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; │ │ 0x0000 - 0x0014 reg=2 (null) Lcom/android/volley/VolleyError; │ │ @@ -1475053,219 +1475051,219 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 413 16-bit code units │ │ -482e18: |[482e18] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest.processSuccessScenario:(Ljava/lang/String;I)V │ │ -482e28: 0801 1000 |0000: move-object/from16 v1, v16 │ │ -482e2c: 0200 1200 |0002: move/from16 v0, v18 │ │ -482e30: 1a02 d1bf |0004: const-string v2, "minutely" // string@bfd1 │ │ -482e34: 2209 6c1e |0006: new-instance v9, Lorg/woheller69/weather/weather_api/open_weather_map/OwmDataExtractor; // type@1e6c │ │ -482e38: 7010 9dec 0900 |0008: invoke-direct {v9}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmDataExtractor;.:()V // method@ec9d │ │ -482e3e: 220a ca1d |000b: new-instance v10, Lorg/json/JSONObject; // type@1dca │ │ -482e42: 0803 1100 |000d: move-object/from16 v3, v17 │ │ -482e46: 7020 48e9 3a00 |000f: invoke-direct {v10, v3}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e948 │ │ -482e4c: 1a03 3eaa |0012: const-string v3, "lat" // string@aa3e │ │ -482e50: 6e20 49e9 3a00 |0014: invoke-virtual {v10, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ -482e56: 0b03 |0017: move-result-wide v3 │ │ -482e58: 8c3b |0018: double-to-float v11, v3 │ │ -482e5a: 1a03 9fab |0019: const-string v3, "lon" // string@ab9f │ │ -482e5e: 6e20 49e9 3a00 |001b: invoke-virtual {v10, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ -482e64: 0b03 |001e: move-result-wide v3 │ │ -482e66: 8c3c |001f: double-to-float v12, v3 │ │ -482e68: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -482e6a: 6e20 4fe9 2a00 |0021: invoke-virtual {v10, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ -482e70: 0a04 |0024: move-result v4 │ │ -482e72: 3804 6000 |0025: if-eqz v4, 0085 // +0060 │ │ -482e76: 1a03 0000 |0027: const-string v3, "" // string@0000 │ │ -482e7a: 6e20 4be9 2a00 |0029: invoke-virtual {v10, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e94b │ │ -482e80: 0c02 |002c: move-result-object v2 │ │ -482e82: 120e |002d: const/4 v14, #int 0 // #0 │ │ -482e84: 6e10 45e9 0200 |002e: invoke-virtual {v2}, Lorg/json/JSONArray;.length:()I // method@e945 │ │ -482e8a: 0a04 |0031: move-result v4 │ │ -482e8c: db04 0405 |0032: div-int/lit8 v4, v4, #int 5 // #05 │ │ -482e90: 354e 5100 |0034: if-ge v14, v4, 0085 // +0051 │ │ -482e94: da04 0e05 |0036: mul-int/lit8 v4, v14, #int 5 // #05 │ │ -482e98: 6e20 42e9 4200 |0038: invoke-virtual {v2, v4}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e942 │ │ -482e9e: 0c05 |003b: move-result-object v5 │ │ -482ea0: 6e10 b5a9 0500 |003c: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ -482ea6: 0c05 |003f: move-result-object v5 │ │ -482ea8: d806 0401 |0040: add-int/lit8 v6, v4, #int 1 // #01 │ │ -482eac: 6e20 42e9 6200 |0042: invoke-virtual {v2, v6}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e942 │ │ -482eb2: 0c06 |0045: move-result-object v6 │ │ -482eb4: 6e10 b5a9 0600 |0046: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ -482eba: 0c06 |0049: move-result-object v6 │ │ -482ebc: d807 0402 |004a: add-int/lit8 v7, v4, #int 2 // #02 │ │ -482ec0: 6e20 42e9 7200 |004c: invoke-virtual {v2, v7}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e942 │ │ -482ec6: 0c07 |004f: move-result-object v7 │ │ -482ec8: 6e10 b5a9 0700 |0050: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ -482ece: 0c07 |0053: move-result-object v7 │ │ -482ed0: d808 0403 |0054: add-int/lit8 v8, v4, #int 3 // #03 │ │ -482ed4: 6e20 42e9 8200 |0056: invoke-virtual {v2, v8}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e942 │ │ -482eda: 0c08 |0059: move-result-object v8 │ │ -482edc: 6e10 b5a9 0800 |005a: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ -482ee2: 0c08 |005d: move-result-object v8 │ │ -482ee4: d804 0404 |005e: add-int/lit8 v4, v4, #int 4 // #04 │ │ -482ee8: 6e20 42e9 4200 |0060: invoke-virtual {v2, v4}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e942 │ │ -482eee: 0c04 |0063: move-result-object v4 │ │ -482ef0: 6e10 b5a9 0400 |0064: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ -482ef6: 0c0f |0067: move-result-object v15 │ │ -482ef8: 2204 cd15 |0068: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ -482efc: 7010 11aa 0400 |006a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -482f02: 6e20 1daa 3400 |006d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -482f08: 0793 |0070: move-object v3, v9 │ │ -482f0a: 074d |0071: move-object v13, v4 │ │ -482f0c: 0754 |0072: move-object v4, v5 │ │ -482f0e: 0765 |0073: move-object v5, v6 │ │ -482f10: 0776 |0074: move-object v6, v7 │ │ -482f12: 0787 |0075: move-object v7, v8 │ │ -482f14: 07f8 |0076: move-object v8, v15 │ │ -482f16: 7806 91ec 0300 |0077: invoke-interface/range {v3, v4, v5, v6, v7, v8}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractRain60min:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@ec91 │ │ -482f1c: 0c03 |007a: move-result-object v3 │ │ -482f1e: 6e20 1daa 3d00 |007b: invoke-virtual {v13, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -482f24: 6e10 2daa 0d00 |007e: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -482f2a: 0c03 |0081: move-result-object v3 │ │ -482f2c: d80e 0e01 |0082: add-int/lit8 v14, v14, #int 1 // #01 │ │ -482f30: 28aa |0084: goto 002e // -0056 │ │ -482f32: 1a02 f385 |0085: const-string v2, "current" // string@85f3 │ │ -482f36: 6e20 4ee9 2a00 |0087: invoke-virtual {v10, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e94e │ │ -482f3c: 0c02 |008a: move-result-object v2 │ │ -482f3e: 7220 8cec 2900 |008b: invoke-interface {v9, v2}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractCurrentWeatherDataOneCall:(Ljava/lang/String;)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ec8c │ │ -482f44: 0c02 |008e: move-result-object v2 │ │ -482f46: 1404 5e00 107f |008f: const v4, #float 1.91411e+38 // #7f10005e │ │ -482f4c: 1215 |0092: const/4 v5, #int 1 // #1 │ │ -482f4e: 3902 1a00 |0093: if-nez v2, 00ad // +001a │ │ -482f52: 5413 58a4 |0095: iget-object v3, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a458 │ │ -482f56: 6e10 a702 0300 |0097: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -482f5c: 0c03 |009a: move-result-object v3 │ │ -482f5e: 6e20 c003 4300 |009b: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -482f64: 0c03 |009e: move-result-object v3 │ │ -482f66: 6306 aca2 |009f: sget-boolean v6, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2ac │ │ -482f6a: 3806 3700 |00a1: if-eqz v6, 00d8 // +0037 │ │ -482f6e: 5416 58a4 |00a3: iget-object v6, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a458 │ │ -482f72: 7130 2f19 3605 |00a5: invoke-static {v6, v3, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ -482f78: 0c03 |00a8: move-result-object v3 │ │ -482f7a: 6e10 3019 0300 |00a9: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@1930 │ │ -482f80: 282c |00ac: goto 00d8 // +002c │ │ -482f82: 6e20 a3ea 0200 |00ad: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCity_id:(I)V // method@eaa3 │ │ -482f88: 6e20 a9ea 3200 |00b0: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@eaa9 │ │ -482f8e: 1a03 32e3 |00b3: const-string v3, "timezone_offset" // string@e332 │ │ -482f92: 6e20 4ae9 3a00 |00b5: invoke-virtual {v10, v3}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@e94a │ │ -482f98: 0a03 |00b8: move-result v3 │ │ -482f9a: 6e20 adea 3200 |00b9: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@eaad │ │ -482fa0: 5413 59a4 |00bc: iget-object v3, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a459 │ │ -482fa4: 6e20 ddea 0300 |00be: invoke-virtual {v3, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eadd │ │ -482faa: 0c03 |00c1: move-result-object v3 │ │ -482fac: 3803 0e00 |00c2: if-eqz v3, 00d0 // +000e │ │ -482fb0: 6e10 93ea 0300 |00c4: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea93 │ │ -482fb6: 0a03 |00c7: move-result v3 │ │ -482fb8: 3303 0800 |00c8: if-ne v3, v0, 00d0 // +0008 │ │ -482fbc: 5413 59a4 |00ca: iget-object v3, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a459 │ │ -482fc0: 6e20 e9ea 2300 |00cc: invoke-virtual {v3, v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.updateCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@eae9 │ │ -482fc6: 2806 |00cf: goto 00d5 // +0006 │ │ -482fc8: 5413 59a4 |00d0: iget-object v3, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a459 │ │ -482fcc: 6e20 d1ea 2300 |00d2: invoke-virtual {v3, v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.addCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@ead1 │ │ -482fd2: 7110 4aec 0200 |00d5: invoke-static {v2}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@ec4a │ │ -482fd8: 1a03 6586 |00d8: const-string v3, "daily" // string@8665 │ │ -482fdc: 6e20 4be9 3a00 |00da: invoke-virtual {v10, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e94b │ │ -482fe2: 0c03 |00dd: move-result-object v3 │ │ -482fe4: 5416 59a4 |00de: iget-object v6, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a459 │ │ -482fe8: 6e20 d8ea 0600 |00e0: invoke-virtual {v6, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.deleteWeekForecastsByCityId:(I)V // method@ead8 │ │ -482fee: 2206 3616 |00e3: new-instance v6, Ljava/util/ArrayList; // type@1636 │ │ -482ff2: 7010 9dab 0600 |00e5: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ -482ff8: 1207 |00e8: const/4 v7, #int 0 // #0 │ │ -482ffa: 6e10 45e9 0300 |00e9: invoke-virtual {v3}, Lorg/json/JSONArray;.length:()I // method@e945 │ │ -483000: 0a08 |00ec: move-result v8 │ │ -483002: 3587 3600 |00ed: if-ge v7, v8, 0123 // +0036 │ │ -483006: 6e20 42e9 7300 |00ef: invoke-virtual {v3, v7}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e942 │ │ -48300c: 0c08 |00f2: move-result-object v8 │ │ -48300e: 6e10 b5a9 0800 |00f3: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ -483014: 0c08 |00f6: move-result-object v8 │ │ -483016: 7220 92ec 8900 |00f7: invoke-interface {v9, v8}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractWeekForecast:(Ljava/lang/String;)Lorg/woheller69/weather/database/WeekForecast; // method@ec92 │ │ -48301c: 0c08 |00fa: move-result-object v8 │ │ -48301e: 3908 1a00 |00fb: if-nez v8, 0115 // +001a │ │ -483022: 5410 58a4 |00fd: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a458 │ │ -483026: 6e10 a702 0000 |00ff: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -48302c: 0c00 |0102: move-result-object v0 │ │ -48302e: 6e20 c003 4000 |0103: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -483034: 0c00 |0106: move-result-object v0 │ │ -483036: 6302 aca2 |0107: sget-boolean v2, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2ac │ │ -48303a: 3802 0b00 |0109: if-eqz v2, 0114 // +000b │ │ -48303e: 5412 58a4 |010b: iget-object v2, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a458 │ │ -483042: 7130 2f19 0205 |010d: invoke-static {v2, v0, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ -483048: 0c00 |0110: move-result-object v0 │ │ -48304a: 6e10 3019 0000 |0111: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ -483050: 0e00 |0114: return-void │ │ -483052: 6e20 fbea 0800 |0115: invoke-virtual {v8, v0}, Lorg/woheller69/weather/database/WeekForecast;.setCity_id:(I)V // method@eafb │ │ -483058: 541d 59a4 |0118: iget-object v13, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a459 │ │ -48305c: 6e20 d3ea 8d00 |011a: invoke-virtual {v13, v8}, Lorg/woheller69/weather/database/PFASQLiteHelper;.addWeekForecast:(Lorg/woheller69/weather/database/WeekForecast;)V // method@ead3 │ │ -483062: 7220 98ac 8600 |011d: invoke-interface {v6, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac98 │ │ -483068: d807 0701 |0120: add-int/lit8 v7, v7, #int 1 // #01 │ │ -48306c: 28c7 |0122: goto 00e9 // -0039 │ │ -48306e: 7110 4cec 0600 |0123: invoke-static {v6}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateWeekForecasts:(Ljava/util/List;)V // method@ec4c │ │ -483074: 5413 58a4 |0126: iget-object v3, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a458 │ │ -483078: 6e10 8d02 0300 |0128: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ -48307e: 0c03 |012b: move-result-object v3 │ │ -483080: 7110 0f6a 0300 |012c: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ -483086: 0c03 |012f: move-result-object v3 │ │ -483088: 2207 3616 |0130: new-instance v7, Ljava/util/ArrayList; // type@1636 │ │ -48308c: 7010 9dab 0700 |0132: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ -483092: 1a08 a18f |0135: const-string v8, "forecastChoice" // string@8fa1 │ │ -483096: 1a0d 0f16 |0137: const-string v13, "1" // string@160f │ │ -48309a: 7230 2203 830d |0139: invoke-interface {v3, v8, v13}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ -4830a0: 0c03 |013c: move-result-object v3 │ │ -4830a2: 7110 4ca9 0300 |013d: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -4830a8: 0a03 |0140: move-result v3 │ │ -4830aa: 1228 |0141: const/4 v8, #int 2 // #2 │ │ -4830ac: 3383 4800 |0142: if-ne v3, v8, 018a // +0048 │ │ -4830b0: 1a03 16a1 |0144: const-string v3, "hourly" // string@a116 │ │ -4830b4: 6e20 4be9 3a00 |0146: invoke-virtual {v10, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e94b │ │ -4830ba: 0c03 |0149: move-result-object v3 │ │ -4830bc: 5418 59a4 |014a: iget-object v8, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a459 │ │ -4830c0: 6e20 d7ea 0800 |014c: invoke-virtual {v8, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.deleteForecastsByCityId:(I)V // method@ead7 │ │ -4830c6: 120d |014f: const/4 v13, #int 0 // #0 │ │ -4830c8: 6e10 45e9 0300 |0150: invoke-virtual {v3}, Lorg/json/JSONArray;.length:()I // method@e945 │ │ -4830ce: 0a08 |0153: move-result v8 │ │ -4830d0: 358d 3600 |0154: if-ge v13, v8, 018a // +0036 │ │ -4830d4: 6e20 42e9 d300 |0156: invoke-virtual {v3, v13}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e942 │ │ -4830da: 0c08 |0159: move-result-object v8 │ │ -4830dc: 6e10 b5a9 0800 |015a: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ -4830e2: 0c08 |015d: move-result-object v8 │ │ -4830e4: 7220 8eec 8900 |015e: invoke-interface {v9, v8}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractHourlyForecast:(Ljava/lang/String;)Lorg/woheller69/weather/database/Forecast; // method@ec8e │ │ -4830ea: 0c08 |0161: move-result-object v8 │ │ -4830ec: 3908 1a00 |0162: if-nez v8, 017c // +001a │ │ -4830f0: 5410 58a4 |0164: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a458 │ │ -4830f4: 6e10 a702 0000 |0166: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -4830fa: 0c00 |0169: move-result-object v0 │ │ -4830fc: 6e20 c003 4000 |016a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -483102: 0c00 |016d: move-result-object v0 │ │ -483104: 6302 aca2 |016e: sget-boolean v2, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2ac │ │ -483108: 3802 0b00 |0170: if-eqz v2, 017b // +000b │ │ -48310c: 5412 58a4 |0172: iget-object v2, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a458 │ │ -483110: 7130 2f19 0205 |0174: invoke-static {v2, v0, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ -483116: 0c00 |0177: move-result-object v0 │ │ -483118: 6e10 3019 0000 |0178: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ -48311e: 0e00 |017b: return-void │ │ -483120: 6e20 c1ea 0800 |017c: invoke-virtual {v8, v0}, Lorg/woheller69/weather/database/Forecast;.setCity_id:(I)V // method@eac1 │ │ -483126: 541a 59a4 |017f: iget-object v10, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a459 │ │ -48312a: 6e20 d2ea 8a00 |0181: invoke-virtual {v10, v8}, Lorg/woheller69/weather/database/PFASQLiteHelper;.addForecast:(Lorg/woheller69/weather/database/Forecast;)V // method@ead2 │ │ -483130: 7220 98ac 8700 |0184: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac98 │ │ -483136: d80d 0d01 |0187: add-int/lit8 v13, v13, #int 1 // #01 │ │ -48313a: 28c7 |0189: goto 0150 // -0039 │ │ -48313c: 7057 beec 0162 |018a: invoke-direct {v1, v0, v2, v6, v7}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.possiblyUpdateWidgets:(ILorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V // method@ecbe │ │ -483142: 2202 6e1e |018d: new-instance v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast; // type@1e6e │ │ -483146: 5413 58a4 |018f: iget-object v3, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a458 │ │ -48314a: 7020 acec 3200 |0191: invoke-direct {v2, v3}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast;.:(Landroid/content/Context;)V // method@ecac │ │ -483150: 7240 94ec b20c |0194: invoke-interface {v2, v11, v12, v0}, Lorg/woheller69/weather/weather_api/IHttpRequestForForecast;.perform:(FFI)V // method@ec94 │ │ -483156: 2805 |0197: goto 019c // +0005 │ │ -483158: 0d00 |0198: move-exception v0 │ │ -48315a: 6e10 47e9 0000 |0199: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e947 │ │ -483160: 0e00 |019c: return-void │ │ +482e10: |[482e10] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest.processSuccessScenario:(Ljava/lang/String;I)V │ │ +482e20: 0801 1000 |0000: move-object/from16 v1, v16 │ │ +482e24: 0200 1200 |0002: move/from16 v0, v18 │ │ +482e28: 1a02 d1bf |0004: const-string v2, "minutely" // string@bfd1 │ │ +482e2c: 2209 6c1e |0006: new-instance v9, Lorg/woheller69/weather/weather_api/open_weather_map/OwmDataExtractor; // type@1e6c │ │ +482e30: 7010 9dec 0900 |0008: invoke-direct {v9}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmDataExtractor;.:()V // method@ec9d │ │ +482e36: 220a ca1d |000b: new-instance v10, Lorg/json/JSONObject; // type@1dca │ │ +482e3a: 0803 1100 |000d: move-object/from16 v3, v17 │ │ +482e3e: 7020 48e9 3a00 |000f: invoke-direct {v10, v3}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e948 │ │ +482e44: 1a03 3eaa |0012: const-string v3, "lat" // string@aa3e │ │ +482e48: 6e20 49e9 3a00 |0014: invoke-virtual {v10, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ +482e4e: 0b03 |0017: move-result-wide v3 │ │ +482e50: 8c3b |0018: double-to-float v11, v3 │ │ +482e52: 1a03 9fab |0019: const-string v3, "lon" // string@ab9f │ │ +482e56: 6e20 49e9 3a00 |001b: invoke-virtual {v10, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ +482e5c: 0b03 |001e: move-result-wide v3 │ │ +482e5e: 8c3c |001f: double-to-float v12, v3 │ │ +482e60: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +482e62: 6e20 4fe9 2a00 |0021: invoke-virtual {v10, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e94f │ │ +482e68: 0a04 |0024: move-result v4 │ │ +482e6a: 3804 6000 |0025: if-eqz v4, 0085 // +0060 │ │ +482e6e: 1a03 0000 |0027: const-string v3, "" // string@0000 │ │ +482e72: 6e20 4be9 2a00 |0029: invoke-virtual {v10, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e94b │ │ +482e78: 0c02 |002c: move-result-object v2 │ │ +482e7a: 120e |002d: const/4 v14, #int 0 // #0 │ │ +482e7c: 6e10 45e9 0200 |002e: invoke-virtual {v2}, Lorg/json/JSONArray;.length:()I // method@e945 │ │ +482e82: 0a04 |0031: move-result v4 │ │ +482e84: db04 0405 |0032: div-int/lit8 v4, v4, #int 5 // #05 │ │ +482e88: 354e 5100 |0034: if-ge v14, v4, 0085 // +0051 │ │ +482e8c: da04 0e05 |0036: mul-int/lit8 v4, v14, #int 5 // #05 │ │ +482e90: 6e20 42e9 4200 |0038: invoke-virtual {v2, v4}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e942 │ │ +482e96: 0c05 |003b: move-result-object v5 │ │ +482e98: 6e10 b5a9 0500 |003c: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ +482e9e: 0c05 |003f: move-result-object v5 │ │ +482ea0: d806 0401 |0040: add-int/lit8 v6, v4, #int 1 // #01 │ │ +482ea4: 6e20 42e9 6200 |0042: invoke-virtual {v2, v6}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e942 │ │ +482eaa: 0c06 |0045: move-result-object v6 │ │ +482eac: 6e10 b5a9 0600 |0046: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ +482eb2: 0c06 |0049: move-result-object v6 │ │ +482eb4: d807 0402 |004a: add-int/lit8 v7, v4, #int 2 // #02 │ │ +482eb8: 6e20 42e9 7200 |004c: invoke-virtual {v2, v7}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e942 │ │ +482ebe: 0c07 |004f: move-result-object v7 │ │ +482ec0: 6e10 b5a9 0700 |0050: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ +482ec6: 0c07 |0053: move-result-object v7 │ │ +482ec8: d808 0403 |0054: add-int/lit8 v8, v4, #int 3 // #03 │ │ +482ecc: 6e20 42e9 8200 |0056: invoke-virtual {v2, v8}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e942 │ │ +482ed2: 0c08 |0059: move-result-object v8 │ │ +482ed4: 6e10 b5a9 0800 |005a: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ +482eda: 0c08 |005d: move-result-object v8 │ │ +482edc: d804 0404 |005e: add-int/lit8 v4, v4, #int 4 // #04 │ │ +482ee0: 6e20 42e9 4200 |0060: invoke-virtual {v2, v4}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e942 │ │ +482ee6: 0c04 |0063: move-result-object v4 │ │ +482ee8: 6e10 b5a9 0400 |0064: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ +482eee: 0c0f |0067: move-result-object v15 │ │ +482ef0: 2204 cd15 |0068: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ +482ef4: 7010 11aa 0400 |006a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +482efa: 6e20 1daa 3400 |006d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +482f00: 0793 |0070: move-object v3, v9 │ │ +482f02: 074d |0071: move-object v13, v4 │ │ +482f04: 0754 |0072: move-object v4, v5 │ │ +482f06: 0765 |0073: move-object v5, v6 │ │ +482f08: 0776 |0074: move-object v6, v7 │ │ +482f0a: 0787 |0075: move-object v7, v8 │ │ +482f0c: 07f8 |0076: move-object v8, v15 │ │ +482f0e: 7806 91ec 0300 |0077: invoke-interface/range {v3, v4, v5, v6, v7, v8}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractRain60min:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@ec91 │ │ +482f14: 0c03 |007a: move-result-object v3 │ │ +482f16: 6e20 1daa 3d00 |007b: invoke-virtual {v13, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +482f1c: 6e10 2daa 0d00 |007e: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +482f22: 0c03 |0081: move-result-object v3 │ │ +482f24: d80e 0e01 |0082: add-int/lit8 v14, v14, #int 1 // #01 │ │ +482f28: 28aa |0084: goto 002e // -0056 │ │ +482f2a: 1a02 f385 |0085: const-string v2, "current" // string@85f3 │ │ +482f2e: 6e20 4ee9 2a00 |0087: invoke-virtual {v10, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e94e │ │ +482f34: 0c02 |008a: move-result-object v2 │ │ +482f36: 7220 8cec 2900 |008b: invoke-interface {v9, v2}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractCurrentWeatherDataOneCall:(Ljava/lang/String;)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ec8c │ │ +482f3c: 0c02 |008e: move-result-object v2 │ │ +482f3e: 1404 5e00 107f |008f: const v4, #float 1.91411e+38 // #7f10005e │ │ +482f44: 1215 |0092: const/4 v5, #int 1 // #1 │ │ +482f46: 3902 1a00 |0093: if-nez v2, 00ad // +001a │ │ +482f4a: 5413 58a4 |0095: iget-object v3, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a458 │ │ +482f4e: 6e10 a702 0300 |0097: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +482f54: 0c03 |009a: move-result-object v3 │ │ +482f56: 6e20 c003 4300 |009b: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +482f5c: 0c03 |009e: move-result-object v3 │ │ +482f5e: 6306 aca2 |009f: sget-boolean v6, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2ac │ │ +482f62: 3806 3700 |00a1: if-eqz v6, 00d8 // +0037 │ │ +482f66: 5416 58a4 |00a3: iget-object v6, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a458 │ │ +482f6a: 7130 2f19 3605 |00a5: invoke-static {v6, v3, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ +482f70: 0c03 |00a8: move-result-object v3 │ │ +482f72: 6e10 3019 0300 |00a9: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@1930 │ │ +482f78: 282c |00ac: goto 00d8 // +002c │ │ +482f7a: 6e20 a3ea 0200 |00ad: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCity_id:(I)V // method@eaa3 │ │ +482f80: 6e20 a9ea 3200 |00b0: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@eaa9 │ │ +482f86: 1a03 32e3 |00b3: const-string v3, "timezone_offset" // string@e332 │ │ +482f8a: 6e20 4ae9 3a00 |00b5: invoke-virtual {v10, v3}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@e94a │ │ +482f90: 0a03 |00b8: move-result v3 │ │ +482f92: 6e20 adea 3200 |00b9: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@eaad │ │ +482f98: 5413 59a4 |00bc: iget-object v3, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a459 │ │ +482f9c: 6e20 ddea 0300 |00be: invoke-virtual {v3, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eadd │ │ +482fa2: 0c03 |00c1: move-result-object v3 │ │ +482fa4: 3803 0e00 |00c2: if-eqz v3, 00d0 // +000e │ │ +482fa8: 6e10 93ea 0300 |00c4: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea93 │ │ +482fae: 0a03 |00c7: move-result v3 │ │ +482fb0: 3303 0800 |00c8: if-ne v3, v0, 00d0 // +0008 │ │ +482fb4: 5413 59a4 |00ca: iget-object v3, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a459 │ │ +482fb8: 6e20 e9ea 2300 |00cc: invoke-virtual {v3, v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.updateCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@eae9 │ │ +482fbe: 2806 |00cf: goto 00d5 // +0006 │ │ +482fc0: 5413 59a4 |00d0: iget-object v3, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a459 │ │ +482fc4: 6e20 d1ea 2300 |00d2: invoke-virtual {v3, v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.addCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@ead1 │ │ +482fca: 7110 4aec 0200 |00d5: invoke-static {v2}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@ec4a │ │ +482fd0: 1a03 6586 |00d8: const-string v3, "daily" // string@8665 │ │ +482fd4: 6e20 4be9 3a00 |00da: invoke-virtual {v10, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e94b │ │ +482fda: 0c03 |00dd: move-result-object v3 │ │ +482fdc: 5416 59a4 |00de: iget-object v6, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a459 │ │ +482fe0: 6e20 d8ea 0600 |00e0: invoke-virtual {v6, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.deleteWeekForecastsByCityId:(I)V // method@ead8 │ │ +482fe6: 2206 3616 |00e3: new-instance v6, Ljava/util/ArrayList; // type@1636 │ │ +482fea: 7010 9dab 0600 |00e5: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ +482ff0: 1207 |00e8: const/4 v7, #int 0 // #0 │ │ +482ff2: 6e10 45e9 0300 |00e9: invoke-virtual {v3}, Lorg/json/JSONArray;.length:()I // method@e945 │ │ +482ff8: 0a08 |00ec: move-result v8 │ │ +482ffa: 3587 3600 |00ed: if-ge v7, v8, 0123 // +0036 │ │ +482ffe: 6e20 42e9 7300 |00ef: invoke-virtual {v3, v7}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e942 │ │ +483004: 0c08 |00f2: move-result-object v8 │ │ +483006: 6e10 b5a9 0800 |00f3: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ +48300c: 0c08 |00f6: move-result-object v8 │ │ +48300e: 7220 92ec 8900 |00f7: invoke-interface {v9, v8}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractWeekForecast:(Ljava/lang/String;)Lorg/woheller69/weather/database/WeekForecast; // method@ec92 │ │ +483014: 0c08 |00fa: move-result-object v8 │ │ +483016: 3908 1a00 |00fb: if-nez v8, 0115 // +001a │ │ +48301a: 5410 58a4 |00fd: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a458 │ │ +48301e: 6e10 a702 0000 |00ff: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +483024: 0c00 |0102: move-result-object v0 │ │ +483026: 6e20 c003 4000 |0103: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +48302c: 0c00 |0106: move-result-object v0 │ │ +48302e: 6302 aca2 |0107: sget-boolean v2, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2ac │ │ +483032: 3802 0b00 |0109: if-eqz v2, 0114 // +000b │ │ +483036: 5412 58a4 |010b: iget-object v2, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a458 │ │ +48303a: 7130 2f19 0205 |010d: invoke-static {v2, v0, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ +483040: 0c00 |0110: move-result-object v0 │ │ +483042: 6e10 3019 0000 |0111: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ +483048: 0e00 |0114: return-void │ │ +48304a: 6e20 fbea 0800 |0115: invoke-virtual {v8, v0}, Lorg/woheller69/weather/database/WeekForecast;.setCity_id:(I)V // method@eafb │ │ +483050: 541d 59a4 |0118: iget-object v13, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a459 │ │ +483054: 6e20 d3ea 8d00 |011a: invoke-virtual {v13, v8}, Lorg/woheller69/weather/database/PFASQLiteHelper;.addWeekForecast:(Lorg/woheller69/weather/database/WeekForecast;)V // method@ead3 │ │ +48305a: 7220 98ac 8600 |011d: invoke-interface {v6, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac98 │ │ +483060: d807 0701 |0120: add-int/lit8 v7, v7, #int 1 // #01 │ │ +483064: 28c7 |0122: goto 00e9 // -0039 │ │ +483066: 7110 4cec 0600 |0123: invoke-static {v6}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateWeekForecasts:(Ljava/util/List;)V // method@ec4c │ │ +48306c: 5413 58a4 |0126: iget-object v3, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a458 │ │ +483070: 6e10 8d02 0300 |0128: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028d │ │ +483076: 0c03 |012b: move-result-object v3 │ │ +483078: 7110 0f6a 0300 |012c: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ +48307e: 0c03 |012f: move-result-object v3 │ │ +483080: 2207 3616 |0130: new-instance v7, Ljava/util/ArrayList; // type@1636 │ │ +483084: 7010 9dab 0700 |0132: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ +48308a: 1a08 a18f |0135: const-string v8, "forecastChoice" // string@8fa1 │ │ +48308e: 1a0d 0f16 |0137: const-string v13, "1" // string@160f │ │ +483092: 7230 2203 830d |0139: invoke-interface {v3, v8, v13}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ +483098: 0c03 |013c: move-result-object v3 │ │ +48309a: 7110 4ca9 0300 |013d: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +4830a0: 0a03 |0140: move-result v3 │ │ +4830a2: 1228 |0141: const/4 v8, #int 2 // #2 │ │ +4830a4: 3383 4800 |0142: if-ne v3, v8, 018a // +0048 │ │ +4830a8: 1a03 16a1 |0144: const-string v3, "hourly" // string@a116 │ │ +4830ac: 6e20 4be9 3a00 |0146: invoke-virtual {v10, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e94b │ │ +4830b2: 0c03 |0149: move-result-object v3 │ │ +4830b4: 5418 59a4 |014a: iget-object v8, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a459 │ │ +4830b8: 6e20 d7ea 0800 |014c: invoke-virtual {v8, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.deleteForecastsByCityId:(I)V // method@ead7 │ │ +4830be: 120d |014f: const/4 v13, #int 0 // #0 │ │ +4830c0: 6e10 45e9 0300 |0150: invoke-virtual {v3}, Lorg/json/JSONArray;.length:()I // method@e945 │ │ +4830c6: 0a08 |0153: move-result v8 │ │ +4830c8: 358d 3600 |0154: if-ge v13, v8, 018a // +0036 │ │ +4830cc: 6e20 42e9 d300 |0156: invoke-virtual {v3, v13}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e942 │ │ +4830d2: 0c08 |0159: move-result-object v8 │ │ +4830d4: 6e10 b5a9 0800 |015a: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ +4830da: 0c08 |015d: move-result-object v8 │ │ +4830dc: 7220 8eec 8900 |015e: invoke-interface {v9, v8}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractHourlyForecast:(Ljava/lang/String;)Lorg/woheller69/weather/database/Forecast; // method@ec8e │ │ +4830e2: 0c08 |0161: move-result-object v8 │ │ +4830e4: 3908 1a00 |0162: if-nez v8, 017c // +001a │ │ +4830e8: 5410 58a4 |0164: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a458 │ │ +4830ec: 6e10 a702 0000 |0166: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +4830f2: 0c00 |0169: move-result-object v0 │ │ +4830f4: 6e20 c003 4000 |016a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +4830fa: 0c00 |016d: move-result-object v0 │ │ +4830fc: 6302 aca2 |016e: sget-boolean v2, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2ac │ │ +483100: 3802 0b00 |0170: if-eqz v2, 017b // +000b │ │ +483104: 5412 58a4 |0172: iget-object v2, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a458 │ │ +483108: 7130 2f19 0205 |0174: invoke-static {v2, v0, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ +48310e: 0c00 |0177: move-result-object v0 │ │ +483110: 6e10 3019 0000 |0178: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ +483116: 0e00 |017b: return-void │ │ +483118: 6e20 c1ea 0800 |017c: invoke-virtual {v8, v0}, Lorg/woheller69/weather/database/Forecast;.setCity_id:(I)V // method@eac1 │ │ +48311e: 541a 59a4 |017f: iget-object v10, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a459 │ │ +483122: 6e20 d2ea 8a00 |0181: invoke-virtual {v10, v8}, Lorg/woheller69/weather/database/PFASQLiteHelper;.addForecast:(Lorg/woheller69/weather/database/Forecast;)V // method@ead2 │ │ +483128: 7220 98ac 8700 |0184: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac98 │ │ +48312e: d80d 0d01 |0187: add-int/lit8 v13, v13, #int 1 // #01 │ │ +483132: 28c7 |0189: goto 0150 // -0039 │ │ +483134: 7057 beec 0162 |018a: invoke-direct {v1, v0, v2, v6, v7}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.possiblyUpdateWidgets:(ILorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V // method@ecbe │ │ +48313a: 2202 6e1e |018d: new-instance v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast; // type@1e6e │ │ +48313e: 5413 58a4 |018f: iget-object v3, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a458 │ │ +483142: 7020 acec 3200 |0191: invoke-direct {v2, v3}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForForecast;.:(Landroid/content/Context;)V // method@ecac │ │ +483148: 7240 94ec b20c |0194: invoke-interface {v2, v11, v12, v0}, Lorg/woheller69/weather/weather_api/IHttpRequestForForecast;.perform:(FFI)V // method@ec94 │ │ +48314e: 2805 |0197: goto 019c // +0005 │ │ +483150: 0d00 |0198: move-exception v0 │ │ +483152: 6e10 47e9 0000 |0199: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e947 │ │ +483158: 0e00 |019c: return-void │ │ catches : 1 │ │ 0x000b - 0x0197 │ │ Lorg/json/JSONException; -> 0x0198 │ │ positions : │ │ 0x0006 line=71 │ │ 0x000b line=73 │ │ 0x0014 line=74 │ │ @@ -1475369,23 +1475367,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -483200: |[483200] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastRequest.:(Landroid/content/Context;)V │ │ -483210: 7010 afa9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a9af │ │ -483216: 1a00 15cb |0003: const-string v0, "process_forecast" // string@cb15 │ │ -48321a: 5b10 5ba4 |0005: iput-object v0, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.DEBUG_TAG:Ljava/lang/String; // field@a45b │ │ -48321e: 5b12 5ca4 |0007: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a45c │ │ -483222: 7110 dfea 0200 |0009: invoke-static {v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ -483228: 0c02 |000c: move-result-object v2 │ │ -48322a: 5b12 5da4 |000d: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a45d │ │ -48322e: 0e00 |000f: return-void │ │ +4831f8: |[4831f8] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastRequest.:(Landroid/content/Context;)V │ │ +483208: 7010 afa9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a9af │ │ +48320e: 1a00 15cb |0003: const-string v0, "process_forecast" // string@cb15 │ │ +483212: 5b10 5ba4 |0005: iput-object v0, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.DEBUG_TAG:Ljava/lang/String; // field@a45b │ │ +483216: 5b12 5ca4 |0007: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a45c │ │ +48321a: 7110 dfea 0200 |0009: invoke-static {v2}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ +483220: 0c02 |000c: move-result-object v2 │ │ +483222: 5b12 5da4 |000d: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a45d │ │ +483226: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0005 line=42 │ │ 0x0007 line=56 │ │ 0x0009 line=57 │ │ locals : │ │ @@ -1475397,17 +1475395,17 @@ │ │ type : '(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4831e8: |[4831e8] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastRequest.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;)Landroid/content/Context; │ │ -4831f8: 5400 5ca4 |0000: iget-object v0, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a45c │ │ -4831fc: 1100 |0002: return-object v0 │ │ +4831e0: |[4831e0] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastRequest.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;)Landroid/content/Context; │ │ +4831f0: 5400 5ca4 |0000: iget-object v0, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a45c │ │ +4831f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest; │ │ │ │ #2 : (in Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;) │ │ @@ -1475415,54 +1475413,54 @@ │ │ type : '(ILjava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 75 16-bit code units │ │ -483230: |[483230] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastRequest.possiblyUpdate5DayWidgets:(ILjava/util/List;)V │ │ -483240: 54d0 5ca4 |0000: iget-object v0, v13, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a45c │ │ -483244: 7110 e4ea 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae4 │ │ -48324a: 0a00 |0005: move-result v0 │ │ -48324c: 54d1 5ca4 |0006: iget-object v1, v13, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a45c │ │ -483250: 7110 4a02 0100 |0008: invoke-static {v1}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ -483256: 0c01 |000b: move-result-object v1 │ │ -483258: 2202 6500 |000c: new-instance v2, Landroid/content/ComponentName; // type@0065 │ │ -48325c: 54d3 5ca4 |000e: iget-object v3, v13, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a45c │ │ -483260: 1c04 7c1e |0010: const-class v4, Lorg/woheller69/weather/widget/WeatherWidget5day; // type@1e7c │ │ -483264: 7030 6502 3204 |0012: invoke-direct {v2, v3, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0265 │ │ -48326a: 6e20 4902 2100 |0015: invoke-virtual {v1, v2}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0249 │ │ -483270: 0c01 |0018: move-result-object v1 │ │ -483272: 2112 |0019: array-length v2, v1 │ │ -483274: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -483276: 3523 2f00 |001b: if-ge v3, v2, 004a // +002f │ │ -48327a: 440a 0103 |001d: aget v10, v1, v3 │ │ -48327e: 330e 2800 |001f: if-ne v14, v0, 0047 // +0028 │ │ -483282: 220b 6103 |0021: new-instance v11, Landroid/widget/RemoteViews; // type@0361 │ │ -483286: 54d4 5ca4 |0023: iget-object v4, v13, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a45c │ │ -48328a: 6e10 a602 0400 |0025: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ -483290: 0c04 |0028: move-result-object v4 │ │ -483292: 1405 b600 0c7f |0029: const v5, #float 1.86096e+38 // #7f0c00b6 │ │ -483298: 7030 2918 4b05 |002c: invoke-direct {v11, v4, v5}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1829 │ │ -48329e: 54d4 5ca4 |002f: iget-object v4, v13, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a45c │ │ -4832a2: 7110 4a02 0400 |0031: invoke-static {v4}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ -4832a8: 0c0c |0034: move-result-object v12 │ │ -4832aa: 54d4 5da4 |0035: iget-object v4, v13, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a45d │ │ -4832ae: 6e20 dcea e400 |0037: invoke-virtual {v4, v14}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eadc │ │ -4832b4: 0c08 |003a: move-result-object v8 │ │ -4832b6: 54d4 5ca4 |003b: iget-object v4, v13, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a45c │ │ -4832ba: 07c5 |003d: move-object v5, v12 │ │ -4832bc: 07b6 |003e: move-object v6, v11 │ │ -4832be: 01a7 |003f: move v7, v10 │ │ -4832c0: 07f9 |0040: move-object v9, v15 │ │ -4832c2: 7706 e1ec 0400 |0041: invoke-static/range {v4, v5, v6, v7, v8, v9}, 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@ece1 │ │ -4832c8: 6e30 4b02 ac0b |0044: invoke-virtual {v12, v10, v11}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024b │ │ -4832ce: d803 0301 |0047: add-int/lit8 v3, v3, #int 1 // #01 │ │ -4832d2: 28d2 |0049: goto 001b // -002e │ │ -4832d4: 0e00 |004a: return-void │ │ +483228: |[483228] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastRequest.possiblyUpdate5DayWidgets:(ILjava/util/List;)V │ │ +483238: 54d0 5ca4 |0000: iget-object v0, v13, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a45c │ │ +48323c: 7110 e4ea 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae4 │ │ +483242: 0a00 |0005: move-result v0 │ │ +483244: 54d1 5ca4 |0006: iget-object v1, v13, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a45c │ │ +483248: 7110 4a02 0100 |0008: invoke-static {v1}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ +48324e: 0c01 |000b: move-result-object v1 │ │ +483250: 2202 6500 |000c: new-instance v2, Landroid/content/ComponentName; // type@0065 │ │ +483254: 54d3 5ca4 |000e: iget-object v3, v13, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a45c │ │ +483258: 1c04 7c1e |0010: const-class v4, Lorg/woheller69/weather/widget/WeatherWidget5day; // type@1e7c │ │ +48325c: 7030 6502 3204 |0012: invoke-direct {v2, v3, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0265 │ │ +483262: 6e20 4902 2100 |0015: invoke-virtual {v1, v2}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0249 │ │ +483268: 0c01 |0018: move-result-object v1 │ │ +48326a: 2112 |0019: array-length v2, v1 │ │ +48326c: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +48326e: 3523 2f00 |001b: if-ge v3, v2, 004a // +002f │ │ +483272: 440a 0103 |001d: aget v10, v1, v3 │ │ +483276: 330e 2800 |001f: if-ne v14, v0, 0047 // +0028 │ │ +48327a: 220b 6103 |0021: new-instance v11, Landroid/widget/RemoteViews; // type@0361 │ │ +48327e: 54d4 5ca4 |0023: iget-object v4, v13, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a45c │ │ +483282: 6e10 a602 0400 |0025: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ +483288: 0c04 |0028: move-result-object v4 │ │ +48328a: 1405 b600 0c7f |0029: const v5, #float 1.86096e+38 // #7f0c00b6 │ │ +483290: 7030 2918 4b05 |002c: invoke-direct {v11, v4, v5}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1829 │ │ +483296: 54d4 5ca4 |002f: iget-object v4, v13, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a45c │ │ +48329a: 7110 4a02 0400 |0031: invoke-static {v4}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024a │ │ +4832a0: 0c0c |0034: move-result-object v12 │ │ +4832a2: 54d4 5da4 |0035: iget-object v4, v13, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a45d │ │ +4832a6: 6e20 dcea e400 |0037: invoke-virtual {v4, v14}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eadc │ │ +4832ac: 0c08 |003a: move-result-object v8 │ │ +4832ae: 54d4 5ca4 |003b: iget-object v4, v13, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a45c │ │ +4832b2: 07c5 |003d: move-object v5, v12 │ │ +4832b4: 07b6 |003e: move-object v6, v11 │ │ +4832b6: 01a7 |003f: move v7, v10 │ │ +4832b8: 07f9 |0040: move-object v9, v15 │ │ +4832ba: 7706 e1ec 0400 |0041: invoke-static/range {v4, v5, v6, v7, v8, v9}, 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@ece1 │ │ +4832c0: 6e30 4b02 ac0b |0044: invoke-virtual {v12, v10, v11}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024b │ │ +4832c6: d803 0301 |0047: add-int/lit8 v3, v3, #int 1 // #01 │ │ +4832ca: 28d2 |0049: goto 001b // -002e │ │ +4832cc: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0006 line=162 │ │ 0x0019 line=164 │ │ 0x0021 line=169 │ │ 0x002f line=170 │ │ @@ -1475480,24 +1475478,24 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -4832d8: |[4832d8] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ -4832e8: 2202 5701 |0000: new-instance v2, Landroid/os/Handler; // type@0157 │ │ -4832ec: 5410 5ca4 |0002: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a45c │ │ -4832f0: 6e10 a002 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02a0 │ │ -4832f6: 0c00 |0007: move-result-object v0 │ │ -4832f8: 7020 fa07 0200 |0008: invoke-direct {v2, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07fa │ │ -4832fe: 2200 751e |000b: new-instance v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest$1; // type@1e75 │ │ -483302: 7020 c1ec 1000 |000d: invoke-direct {v0, v1}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest$1;.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;)V // method@ecc1 │ │ -483308: 6e20 0608 0200 |0010: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0806 │ │ -48330e: 0e00 |0013: return-void │ │ +4832d0: |[4832d0] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ +4832e0: 2202 5701 |0000: new-instance v2, Landroid/os/Handler; // type@0157 │ │ +4832e4: 5410 5ca4 |0002: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a45c │ │ +4832e8: 6e10 a002 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02a0 │ │ +4832ee: 0c00 |0007: move-result-object v0 │ │ +4832f0: 7020 fa07 0200 |0008: invoke-direct {v2, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07fa │ │ +4832f6: 2200 751e |000b: new-instance v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest$1; // type@1e75 │ │ +4832fa: 7020 c1ec 1000 |000d: invoke-direct {v0, v1}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest$1;.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;)V // method@ecc1 │ │ +483300: 6e20 0608 0200 |0010: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0806 │ │ +483306: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x000b line=151 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest; │ │ 0x0000 - 0x0014 reg=2 (null) Lcom/android/volley/VolleyError; │ │ @@ -1475507,194 +1475505,194 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 360 16-bit code units │ │ -483310: |[483310] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastRequest.processSuccessScenario:(Ljava/lang/String;I)V │ │ -483320: 0801 1100 |0000: move-object/from16 v1, v17 │ │ -483324: 0200 1300 |0002: move/from16 v0, v19 │ │ -483328: 2202 6c1e |0004: new-instance v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmDataExtractor; // type@1e6c │ │ -48332c: 7010 9dec 0200 |0006: invoke-direct {v2}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmDataExtractor;.:()V // method@ec9d │ │ -483332: 2203 ca1d |0009: new-instance v3, Lorg/json/JSONObject; // type@1dca │ │ -483336: 0804 1200 |000b: move-object/from16 v4, v18 │ │ -48333a: 7020 48e9 4300 |000d: invoke-direct {v3, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e948 │ │ -483340: 1a04 1bab |0010: const-string v4, "list" // string@ab1b │ │ -483344: 6e20 4be9 4300 |0012: invoke-virtual {v3, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e94b │ │ -48334a: 0c04 |0015: move-result-object v4 │ │ -48334c: 1a05 2180 |0016: const-string v5, "city" // string@8021 │ │ -483350: 6e20 4ce9 5300 |0018: invoke-virtual {v3, v5}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e94c │ │ -483356: 0c03 |001b: move-result-object v3 │ │ -483358: 1a05 9583 |001c: const-string v5, "coord" // string@8395 │ │ -48335c: 6e20 4ce9 5300 |001e: invoke-virtual {v3, v5}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e94c │ │ -483362: 0c03 |0021: move-result-object v3 │ │ -483364: 1a05 3eaa |0022: const-string v5, "lat" // string@aa3e │ │ -483368: 6e20 49e9 5300 |0024: invoke-virtual {v3, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ -48336e: 1a05 9fab |0027: const-string v5, "lon" // string@ab9f │ │ -483372: 6e20 49e9 5300 |0029: invoke-virtual {v3, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ -483378: 2203 3616 |002c: new-instance v3, Ljava/util/ArrayList; // type@1636 │ │ -48337c: 7010 9dab 0300 |002e: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ -483382: 2203 3616 |0031: new-instance v3, Ljava/util/ArrayList; // type@1636 │ │ -483386: 7010 9dab 0300 |0033: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ -48338c: 5415 5ca4 |0036: iget-object v5, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a45c │ │ -483390: 7110 0f6a 0500 |0038: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ -483396: 0c05 |003b: move-result-object v5 │ │ -483398: 1a06 a18f |003c: const-string v6, "forecastChoice" // string@8fa1 │ │ -48339c: 1a07 0f16 |003e: const-string v7, "1" // string@160f │ │ -4833a0: 7230 2203 6507 |0040: invoke-interface {v5, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ -4833a6: 0c05 |0043: move-result-object v5 │ │ -4833a8: 7110 4ca9 0500 |0044: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ -4833ae: 0a05 |0047: move-result v5 │ │ -4833b0: 1216 |0048: const/4 v6, #int 1 // #1 │ │ -4833b2: 3365 0800 |0049: if-ne v5, v6, 0051 // +0008 │ │ -4833b6: 5417 5da4 |004b: iget-object v7, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a45d │ │ -4833ba: 6e20 d7ea 0700 |004d: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.deleteForecastsByCityId:(I)V // method@ead7 │ │ -4833c0: 2813 |0050: goto 0063 // +0013 │ │ -4833c2: 5413 5da4 |0051: iget-object v3, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a45d │ │ -4833c6: 6e20 deea 0300 |0053: invoke-virtual {v3, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@eade │ │ -4833cc: 0c03 |0056: move-result-object v3 │ │ -4833ce: 3803 0b01 |0057: if-eqz v3, 0162 // +010b │ │ -4833d2: 7210 a8ac 0300 |0059: invoke-interface {v3}, Ljava/util/List;.size:()I // method@aca8 │ │ -4833d8: 0a07 |005c: move-result v7 │ │ -4833da: 1308 3000 |005d: const/16 v8, #int 48 // #30 │ │ -4833de: 3287 0400 |005f: if-eq v7, v8, 0063 // +0004 │ │ -4833e2: 2900 0101 |0061: goto/16 0162 // +0101 │ │ -4833e6: 1207 |0063: const/4 v7, #int 0 // #0 │ │ -4833e8: 6e10 45e9 0400 |0064: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@e945 │ │ -4833ee: 0a08 |0067: move-result v8 │ │ -4833f0: 3587 ea00 |0068: if-ge v7, v8, 0152 // +00ea │ │ -4833f4: 6e20 42e9 7400 |006a: invoke-virtual {v4, v7}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e942 │ │ -4833fa: 0c08 |006d: move-result-object v8 │ │ -4833fc: 6e10 b5a9 0800 |006e: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ -483402: 0c08 |0071: move-result-object v8 │ │ -483404: 7220 8dec 8200 |0072: invoke-interface {v2, v8}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractForecast:(Ljava/lang/String;)Lorg/woheller69/weather/database/Forecast; // method@ec8d │ │ -48340a: 0c08 |0075: move-result-object v8 │ │ -48340c: 3908 1d00 |0076: if-nez v8, 0093 // +001d │ │ -483410: 5410 5ca4 |0078: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a45c │ │ -483414: 6e10 a702 0000 |007a: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -48341a: 0c00 |007d: move-result-object v0 │ │ -48341c: 1402 5e00 107f |007e: const v2, #float 1.91411e+38 // #7f10005e │ │ -483422: 6e20 c003 2000 |0081: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -483428: 0c00 |0084: move-result-object v0 │ │ -48342a: 6302 aca2 |0085: sget-boolean v2, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2ac │ │ -48342e: 3802 0b00 |0087: if-eqz v2, 0092 // +000b │ │ -483432: 5412 5ca4 |0089: iget-object v2, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a45c │ │ -483436: 7130 2f19 0206 |008b: invoke-static {v2, v0, v6}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ -48343c: 0c00 |008e: move-result-object v0 │ │ -48343e: 6e10 3019 0000 |008f: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ -483444: 0e00 |0092: return-void │ │ -483446: 1309 2f00 |0093: const/16 v9, #int 47 // #2f │ │ -48344a: 3265 1400 |0095: if-eq v5, v6, 00a9 // +0014 │ │ -48344e: 6e10 b6ea 0800 |0097: invoke-virtual {v8}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eab6 │ │ -483454: 0b0a |009a: move-result-wide v10 │ │ -483456: 7220 9eac 9300 |009b: invoke-interface {v3, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -48345c: 0c0c |009e: move-result-object v12 │ │ -48345e: 1f0c 131e |009f: check-cast v12, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -483462: 6e10 b6ea 0c00 |00a1: invoke-virtual {v12}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eab6 │ │ -483468: 0b0c |00a4: move-result-wide v12 │ │ -48346a: 310e 0a0c |00a5: cmp-long v14, v10, v12 │ │ -48346e: 3d0e a700 |00a7: if-lez v14, 014e // +00a7 │ │ -483472: 122a |00a9: const/4 v10, #int 2 // #2 │ │ -483474: 33a5 9900 |00aa: if-ne v5, v10, 0143 // +0099 │ │ -483478: 6e10 b6ea 0800 |00ac: invoke-virtual {v8}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eab6 │ │ -48347e: 0b0a |00af: move-result-wide v10 │ │ -483480: 7220 9eac 9300 |00b0: invoke-interface {v3, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -483486: 0c0c |00b3: move-result-object v12 │ │ -483488: 1f0c 131e |00b4: check-cast v12, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -48348c: 6e10 b6ea 0c00 |00b6: invoke-virtual {v12}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eab6 │ │ -483492: 0b0c |00b9: move-result-wide v12 │ │ -483494: 170e 80ee 3600 |00ba: const-wide/32 v14, #float 5.04467e-39 // #0036ee80 │ │ -48349a: bbec |00bd: add-long/2addr v12, v14 │ │ -48349c: 120e |00be: const/4 v14, #int 0 // #0 │ │ -48349e: 310f 0a0c |00bf: cmp-long v15, v10, v12 │ │ -4834a2: 390f 4300 |00c1: if-nez v15, 0104 // +0043 │ │ -4834a6: 6e10 baea 0800 |00c3: invoke-virtual {v8}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eaba │ │ -4834ac: 0a0a |00c6: move-result v10 │ │ -4834ae: 7220 9eac 9300 |00c7: invoke-interface {v3, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -4834b4: 0c0b |00ca: move-result-object v11 │ │ -4834b6: 1f0b 131e |00cb: check-cast v11, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -4834ba: 6e10 baea 0b00 |00cd: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eaba │ │ -4834c0: 0a0b |00d0: move-result v11 │ │ -4834c2: c7ba |00d1: sub-float/2addr v10, v11 │ │ -4834c4: 130b 2e00 |00d2: const/16 v11, #int 46 // #2e │ │ -4834c8: 7220 9eac b300 |00d4: invoke-interface {v3, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -4834ce: 0c0c |00d7: move-result-object v12 │ │ -4834d0: 1f0c 131e |00d8: check-cast v12, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -4834d4: 6e10 baea 0c00 |00da: invoke-virtual {v12}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eaba │ │ -4834da: 0a0c |00dd: move-result v12 │ │ -4834dc: c7ca |00de: sub-float/2addr v10, v12 │ │ -4834de: 2d0a 0a0e |00df: cmpl-float v10, v10, v14 │ │ -4834e2: 3a0a 2000 |00e1: if-ltz v10, 0101 // +0020 │ │ -4834e6: 6e10 baea 0800 |00e3: invoke-virtual {v8}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eaba │ │ -4834ec: 0a0a |00e6: move-result v10 │ │ -4834ee: 7220 9eac 9300 |00e7: invoke-interface {v3, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -4834f4: 0c0c |00ea: move-result-object v12 │ │ -4834f6: 1f0c 131e |00eb: check-cast v12, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -4834fa: 6e10 baea 0c00 |00ed: invoke-virtual {v12}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eaba │ │ -483500: 0a0c |00f0: move-result v12 │ │ -483502: c7ca |00f1: sub-float/2addr v10, v12 │ │ -483504: 7220 9eac b300 |00f2: invoke-interface {v3, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -48350a: 0c0b |00f5: move-result-object v11 │ │ -48350c: 1f0b 131e |00f6: check-cast v11, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -483510: 6e10 baea 0b00 |00f8: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eaba │ │ -483516: 0a0b |00fb: move-result v11 │ │ -483518: c7ba |00fc: sub-float/2addr v10, v11 │ │ -48351a: 6e20 c6ea a800 |00fd: invoke-virtual {v8, v10}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eac6 │ │ -483520: 2804 |0100: goto 0104 // +0004 │ │ -483522: 6e20 c6ea e800 |0101: invoke-virtual {v8, v14}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eac6 │ │ -483528: 6e10 b6ea 0800 |0104: invoke-virtual {v8}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eab6 │ │ -48352e: 0b0a |0107: move-result-wide v10 │ │ -483530: 7220 9eac 9300 |0108: invoke-interface {v3, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -483536: 0c0c |010b: move-result-object v12 │ │ -483538: 1f0c 131e |010c: check-cast v12, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -48353c: 6e10 b6ea 0c00 |010e: invoke-virtual {v12}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eab6 │ │ -483542: 0b0c |0111: move-result-wide v12 │ │ -483544: 170f 00dd 6d00 |0112: const-wide/32 v15, #float 1.00893e-38 // #006ddd00 │ │ -48354a: bbfc |0115: add-long/2addr v12, v15 │ │ -48354c: 310f 0a0c |0116: cmp-long v15, v10, v12 │ │ -483550: 390f 2b00 |0118: if-nez v15, 0143 // +002b │ │ -483554: 6e10 baea 0800 |011a: invoke-virtual {v8}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eaba │ │ -48355a: 0a0a |011d: move-result v10 │ │ -48355c: 7220 9eac 9300 |011e: invoke-interface {v3, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -483562: 0c0b |0121: move-result-object v11 │ │ -483564: 1f0b 131e |0122: check-cast v11, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -483568: 6e10 baea 0b00 |0124: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eaba │ │ -48356e: 0a0b |0127: move-result v11 │ │ -483570: c7ba |0128: sub-float/2addr v10, v11 │ │ -483572: 2d0a 0a0e |0129: cmpl-float v10, v10, v14 │ │ -483576: 3a0a 1500 |012b: if-ltz v10, 0140 // +0015 │ │ -48357a: 6e10 baea 0800 |012d: invoke-virtual {v8}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eaba │ │ -483580: 0a0a |0130: move-result v10 │ │ -483582: 7220 9eac 9300 |0131: invoke-interface {v3, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -483588: 0c09 |0134: move-result-object v9 │ │ -48358a: 1f09 131e |0135: check-cast v9, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -48358e: 6e10 baea 0900 |0137: invoke-virtual {v9}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eaba │ │ -483594: 0a09 |013a: move-result v9 │ │ -483596: c79a |013b: sub-float/2addr v10, v9 │ │ -483598: 6e20 c6ea a800 |013c: invoke-virtual {v8, v10}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eac6 │ │ -48359e: 2804 |013f: goto 0143 // +0004 │ │ -4835a0: 6e20 c6ea e800 |0140: invoke-virtual {v8, v14}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eac6 │ │ -4835a6: 6e20 c1ea 0800 |0143: invoke-virtual {v8, v0}, Lorg/woheller69/weather/database/Forecast;.setCity_id:(I)V // method@eac1 │ │ -4835ac: 5419 5da4 |0146: iget-object v9, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a45d │ │ -4835b0: 6e20 d2ea 8900 |0148: invoke-virtual {v9, v8}, Lorg/woheller69/weather/database/PFASQLiteHelper;.addForecast:(Lorg/woheller69/weather/database/Forecast;)V // method@ead2 │ │ -4835b6: 7220 98ac 8300 |014b: invoke-interface {v3, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac98 │ │ -4835bc: d807 0701 |014e: add-int/lit8 v7, v7, #int 1 // #01 │ │ -4835c0: 2900 14ff |0150: goto/16 0064 // -00ec │ │ -4835c4: 7110 4bec 0300 |0152: invoke-static {v3}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateForecasts:(Ljava/util/List;)V // method@ec4b │ │ -4835ca: 5412 5da4 |0155: iget-object v2, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a45d │ │ -4835ce: 6e20 e3ea 0200 |0157: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@eae3 │ │ -4835d4: 0c02 |015a: move-result-object v2 │ │ -4835d6: 7110 4cec 0200 |015b: invoke-static {v2}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateWeekForecasts:(Ljava/util/List;)V // method@ec4c │ │ -4835dc: 7030 c5ec 0102 |015e: invoke-direct {v1, v0, v2}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.possiblyUpdate5DayWidgets:(ILjava/util/List;)V // method@ecc5 │ │ -4835e2: 2806 |0161: goto 0167 // +0006 │ │ -4835e4: 0e00 |0162: return-void │ │ -4835e6: 0d00 |0163: move-exception v0 │ │ -4835e8: 6e10 47e9 0000 |0164: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e947 │ │ -4835ee: 0e00 |0167: return-void │ │ +483308: |[483308] org.woheller69.weather.weather_api.open_weather_map.ProcessOwmForecastRequest.processSuccessScenario:(Ljava/lang/String;I)V │ │ +483318: 0801 1100 |0000: move-object/from16 v1, v17 │ │ +48331c: 0200 1300 |0002: move/from16 v0, v19 │ │ +483320: 2202 6c1e |0004: new-instance v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmDataExtractor; // type@1e6c │ │ +483324: 7010 9dec 0200 |0006: invoke-direct {v2}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmDataExtractor;.:()V // method@ec9d │ │ +48332a: 2203 ca1d |0009: new-instance v3, Lorg/json/JSONObject; // type@1dca │ │ +48332e: 0804 1200 |000b: move-object/from16 v4, v18 │ │ +483332: 7020 48e9 4300 |000d: invoke-direct {v3, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e948 │ │ +483338: 1a04 1bab |0010: const-string v4, "list" // string@ab1b │ │ +48333c: 6e20 4be9 4300 |0012: invoke-virtual {v3, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e94b │ │ +483342: 0c04 |0015: move-result-object v4 │ │ +483344: 1a05 2180 |0016: const-string v5, "city" // string@8021 │ │ +483348: 6e20 4ce9 5300 |0018: invoke-virtual {v3, v5}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e94c │ │ +48334e: 0c03 |001b: move-result-object v3 │ │ +483350: 1a05 9583 |001c: const-string v5, "coord" // string@8395 │ │ +483354: 6e20 4ce9 5300 |001e: invoke-virtual {v3, v5}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@e94c │ │ +48335a: 0c03 |0021: move-result-object v3 │ │ +48335c: 1a05 3eaa |0022: const-string v5, "lat" // string@aa3e │ │ +483360: 6e20 49e9 5300 |0024: invoke-virtual {v3, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ +483366: 1a05 9fab |0027: const-string v5, "lon" // string@ab9f │ │ +48336a: 6e20 49e9 5300 |0029: invoke-virtual {v3, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e949 │ │ +483370: 2203 3616 |002c: new-instance v3, Ljava/util/ArrayList; // type@1636 │ │ +483374: 7010 9dab 0300 |002e: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ +48337a: 2203 3616 |0031: new-instance v3, Ljava/util/ArrayList; // type@1636 │ │ +48337e: 7010 9dab 0300 |0033: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ +483384: 5415 5ca4 |0036: iget-object v5, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a45c │ │ +483388: 7110 0f6a 0500 |0038: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ +48338e: 0c05 |003b: move-result-object v5 │ │ +483390: 1a06 a18f |003c: const-string v6, "forecastChoice" // string@8fa1 │ │ +483394: 1a07 0f16 |003e: const-string v7, "1" // string@160f │ │ +483398: 7230 2203 6507 |0040: invoke-interface {v5, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ +48339e: 0c05 |0043: move-result-object v5 │ │ +4833a0: 7110 4ca9 0500 |0044: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a94c │ │ +4833a6: 0a05 |0047: move-result v5 │ │ +4833a8: 1216 |0048: const/4 v6, #int 1 // #1 │ │ +4833aa: 3365 0800 |0049: if-ne v5, v6, 0051 // +0008 │ │ +4833ae: 5417 5da4 |004b: iget-object v7, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a45d │ │ +4833b2: 6e20 d7ea 0700 |004d: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.deleteForecastsByCityId:(I)V // method@ead7 │ │ +4833b8: 2813 |0050: goto 0063 // +0013 │ │ +4833ba: 5413 5da4 |0051: iget-object v3, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a45d │ │ +4833be: 6e20 deea 0300 |0053: invoke-virtual {v3, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@eade │ │ +4833c4: 0c03 |0056: move-result-object v3 │ │ +4833c6: 3803 0b01 |0057: if-eqz v3, 0162 // +010b │ │ +4833ca: 7210 a8ac 0300 |0059: invoke-interface {v3}, Ljava/util/List;.size:()I // method@aca8 │ │ +4833d0: 0a07 |005c: move-result v7 │ │ +4833d2: 1308 3000 |005d: const/16 v8, #int 48 // #30 │ │ +4833d6: 3287 0400 |005f: if-eq v7, v8, 0063 // +0004 │ │ +4833da: 2900 0101 |0061: goto/16 0162 // +0101 │ │ +4833de: 1207 |0063: const/4 v7, #int 0 // #0 │ │ +4833e0: 6e10 45e9 0400 |0064: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@e945 │ │ +4833e6: 0a08 |0067: move-result v8 │ │ +4833e8: 3587 ea00 |0068: if-ge v7, v8, 0152 // +00ea │ │ +4833ec: 6e20 42e9 7400 |006a: invoke-virtual {v4, v7}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e942 │ │ +4833f2: 0c08 |006d: move-result-object v8 │ │ +4833f4: 6e10 b5a9 0800 |006e: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ +4833fa: 0c08 |0071: move-result-object v8 │ │ +4833fc: 7220 8dec 8200 |0072: invoke-interface {v2, v8}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractForecast:(Ljava/lang/String;)Lorg/woheller69/weather/database/Forecast; // method@ec8d │ │ +483402: 0c08 |0075: move-result-object v8 │ │ +483404: 3908 1d00 |0076: if-nez v8, 0093 // +001d │ │ +483408: 5410 5ca4 |0078: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a45c │ │ +48340c: 6e10 a702 0000 |007a: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +483412: 0c00 |007d: move-result-object v0 │ │ +483414: 1402 5e00 107f |007e: const v2, #float 1.91411e+38 // #7f10005e │ │ +48341a: 6e20 c003 2000 |0081: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +483420: 0c00 |0084: move-result-object v0 │ │ +483422: 6302 aca2 |0085: sget-boolean v2, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2ac │ │ +483426: 3802 0b00 |0087: if-eqz v2, 0092 // +000b │ │ +48342a: 5412 5ca4 |0089: iget-object v2, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a45c │ │ +48342e: 7130 2f19 0206 |008b: invoke-static {v2, v0, v6}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ +483434: 0c00 |008e: move-result-object v0 │ │ +483436: 6e10 3019 0000 |008f: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ +48343c: 0e00 |0092: return-void │ │ +48343e: 1309 2f00 |0093: const/16 v9, #int 47 // #2f │ │ +483442: 3265 1400 |0095: if-eq v5, v6, 00a9 // +0014 │ │ +483446: 6e10 b6ea 0800 |0097: invoke-virtual {v8}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eab6 │ │ +48344c: 0b0a |009a: move-result-wide v10 │ │ +48344e: 7220 9eac 9300 |009b: invoke-interface {v3, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +483454: 0c0c |009e: move-result-object v12 │ │ +483456: 1f0c 131e |009f: check-cast v12, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +48345a: 6e10 b6ea 0c00 |00a1: invoke-virtual {v12}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eab6 │ │ +483460: 0b0c |00a4: move-result-wide v12 │ │ +483462: 310e 0a0c |00a5: cmp-long v14, v10, v12 │ │ +483466: 3d0e a700 |00a7: if-lez v14, 014e // +00a7 │ │ +48346a: 122a |00a9: const/4 v10, #int 2 // #2 │ │ +48346c: 33a5 9900 |00aa: if-ne v5, v10, 0143 // +0099 │ │ +483470: 6e10 b6ea 0800 |00ac: invoke-virtual {v8}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eab6 │ │ +483476: 0b0a |00af: move-result-wide v10 │ │ +483478: 7220 9eac 9300 |00b0: invoke-interface {v3, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +48347e: 0c0c |00b3: move-result-object v12 │ │ +483480: 1f0c 131e |00b4: check-cast v12, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +483484: 6e10 b6ea 0c00 |00b6: invoke-virtual {v12}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eab6 │ │ +48348a: 0b0c |00b9: move-result-wide v12 │ │ +48348c: 170e 80ee 3600 |00ba: const-wide/32 v14, #float 5.04467e-39 // #0036ee80 │ │ +483492: bbec |00bd: add-long/2addr v12, v14 │ │ +483494: 120e |00be: const/4 v14, #int 0 // #0 │ │ +483496: 310f 0a0c |00bf: cmp-long v15, v10, v12 │ │ +48349a: 390f 4300 |00c1: if-nez v15, 0104 // +0043 │ │ +48349e: 6e10 baea 0800 |00c3: invoke-virtual {v8}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eaba │ │ +4834a4: 0a0a |00c6: move-result v10 │ │ +4834a6: 7220 9eac 9300 |00c7: invoke-interface {v3, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +4834ac: 0c0b |00ca: move-result-object v11 │ │ +4834ae: 1f0b 131e |00cb: check-cast v11, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +4834b2: 6e10 baea 0b00 |00cd: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eaba │ │ +4834b8: 0a0b |00d0: move-result v11 │ │ +4834ba: c7ba |00d1: sub-float/2addr v10, v11 │ │ +4834bc: 130b 2e00 |00d2: const/16 v11, #int 46 // #2e │ │ +4834c0: 7220 9eac b300 |00d4: invoke-interface {v3, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +4834c6: 0c0c |00d7: move-result-object v12 │ │ +4834c8: 1f0c 131e |00d8: check-cast v12, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +4834cc: 6e10 baea 0c00 |00da: invoke-virtual {v12}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eaba │ │ +4834d2: 0a0c |00dd: move-result v12 │ │ +4834d4: c7ca |00de: sub-float/2addr v10, v12 │ │ +4834d6: 2d0a 0a0e |00df: cmpl-float v10, v10, v14 │ │ +4834da: 3a0a 2000 |00e1: if-ltz v10, 0101 // +0020 │ │ +4834de: 6e10 baea 0800 |00e3: invoke-virtual {v8}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eaba │ │ +4834e4: 0a0a |00e6: move-result v10 │ │ +4834e6: 7220 9eac 9300 |00e7: invoke-interface {v3, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +4834ec: 0c0c |00ea: move-result-object v12 │ │ +4834ee: 1f0c 131e |00eb: check-cast v12, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +4834f2: 6e10 baea 0c00 |00ed: invoke-virtual {v12}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eaba │ │ +4834f8: 0a0c |00f0: move-result v12 │ │ +4834fa: c7ca |00f1: sub-float/2addr v10, v12 │ │ +4834fc: 7220 9eac b300 |00f2: invoke-interface {v3, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +483502: 0c0b |00f5: move-result-object v11 │ │ +483504: 1f0b 131e |00f6: check-cast v11, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +483508: 6e10 baea 0b00 |00f8: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eaba │ │ +48350e: 0a0b |00fb: move-result v11 │ │ +483510: c7ba |00fc: sub-float/2addr v10, v11 │ │ +483512: 6e20 c6ea a800 |00fd: invoke-virtual {v8, v10}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eac6 │ │ +483518: 2804 |0100: goto 0104 // +0004 │ │ +48351a: 6e20 c6ea e800 |0101: invoke-virtual {v8, v14}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eac6 │ │ +483520: 6e10 b6ea 0800 |0104: invoke-virtual {v8}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eab6 │ │ +483526: 0b0a |0107: move-result-wide v10 │ │ +483528: 7220 9eac 9300 |0108: invoke-interface {v3, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +48352e: 0c0c |010b: move-result-object v12 │ │ +483530: 1f0c 131e |010c: check-cast v12, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +483534: 6e10 b6ea 0c00 |010e: invoke-virtual {v12}, Lorg/woheller69/weather/database/Forecast;.getForecastTime:()J // method@eab6 │ │ +48353a: 0b0c |0111: move-result-wide v12 │ │ +48353c: 170f 00dd 6d00 |0112: const-wide/32 v15, #float 1.00893e-38 // #006ddd00 │ │ +483542: bbfc |0115: add-long/2addr v12, v15 │ │ +483544: 310f 0a0c |0116: cmp-long v15, v10, v12 │ │ +483548: 390f 2b00 |0118: if-nez v15, 0143 // +002b │ │ +48354c: 6e10 baea 0800 |011a: invoke-virtual {v8}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eaba │ │ +483552: 0a0a |011d: move-result v10 │ │ +483554: 7220 9eac 9300 |011e: invoke-interface {v3, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +48355a: 0c0b |0121: move-result-object v11 │ │ +48355c: 1f0b 131e |0122: check-cast v11, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +483560: 6e10 baea 0b00 |0124: invoke-virtual {v11}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eaba │ │ +483566: 0a0b |0127: move-result v11 │ │ +483568: c7ba |0128: sub-float/2addr v10, v11 │ │ +48356a: 2d0a 0a0e |0129: cmpl-float v10, v10, v14 │ │ +48356e: 3a0a 1500 |012b: if-ltz v10, 0140 // +0015 │ │ +483572: 6e10 baea 0800 |012d: invoke-virtual {v8}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eaba │ │ +483578: 0a0a |0130: move-result v10 │ │ +48357a: 7220 9eac 9300 |0131: invoke-interface {v3, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +483580: 0c09 |0134: move-result-object v9 │ │ +483582: 1f09 131e |0135: check-cast v9, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +483586: 6e10 baea 0900 |0137: invoke-virtual {v9}, Lorg/woheller69/weather/database/Forecast;.getPrecipitation:()F // method@eaba │ │ +48358c: 0a09 |013a: move-result v9 │ │ +48358e: c79a |013b: sub-float/2addr v10, v9 │ │ +483590: 6e20 c6ea a800 |013c: invoke-virtual {v8, v10}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eac6 │ │ +483596: 2804 |013f: goto 0143 // +0004 │ │ +483598: 6e20 c6ea e800 |0140: invoke-virtual {v8, v14}, Lorg/woheller69/weather/database/Forecast;.setPrecipitation:(F)V // method@eac6 │ │ +48359e: 6e20 c1ea 0800 |0143: invoke-virtual {v8, v0}, Lorg/woheller69/weather/database/Forecast;.setCity_id:(I)V // method@eac1 │ │ +4835a4: 5419 5da4 |0146: iget-object v9, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a45d │ │ +4835a8: 6e20 d2ea 8900 |0148: invoke-virtual {v9, v8}, Lorg/woheller69/weather/database/PFASQLiteHelper;.addForecast:(Lorg/woheller69/weather/database/Forecast;)V // method@ead2 │ │ +4835ae: 7220 98ac 8300 |014b: invoke-interface {v3, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac98 │ │ +4835b4: d807 0701 |014e: add-int/lit8 v7, v7, #int 1 // #01 │ │ +4835b8: 2900 14ff |0150: goto/16 0064 // -00ec │ │ +4835bc: 7110 4bec 0300 |0152: invoke-static {v3}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateForecasts:(Ljava/util/List;)V // method@ec4b │ │ +4835c2: 5412 5da4 |0155: iget-object v2, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a45d │ │ +4835c6: 6e20 e3ea 0200 |0157: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@eae3 │ │ +4835cc: 0c02 |015a: move-result-object v2 │ │ +4835ce: 7110 4cec 0200 |015b: invoke-static {v2}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateWeekForecasts:(Ljava/util/List;)V // method@ec4c │ │ +4835d4: 7030 c5ec 0102 |015e: invoke-direct {v1, v0, v2}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessOwmForecastRequest;.possiblyUpdate5DayWidgets:(ILjava/util/List;)V // method@ecc5 │ │ +4835da: 2806 |0161: goto 0167 // +0006 │ │ +4835dc: 0e00 |0162: return-void │ │ +4835de: 0d00 |0163: move-exception v0 │ │ +4835e0: 6e10 47e9 0000 |0164: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e947 │ │ +4835e6: 0e00 |0167: return-void │ │ catches : 1 │ │ 0x0009 - 0x0161 │ │ Lorg/json/JSONException; -> 0x0163 │ │ positions : │ │ 0x0004 line=68 │ │ 0x0009 line=70 │ │ 0x0012 line=71 │ │ @@ -1475780,20 +1475778,20 @@ │ │ type : '(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;Landroid/content/Context;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -4836f8: |[4836f8] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;Landroid/content/Context;I)V │ │ -483708: 5b01 62a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest; // field@a462 │ │ -48370c: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -483712: 5b02 60a4 |0005: iput-object v2, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a460 │ │ -483716: 5903 61a4 |0007: iput v3, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.resultCount:I // field@a461 │ │ -48371a: 0e00 |0009: return-void │ │ +4836f0: |[4836f0] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;Landroid/content/Context;I)V │ │ +483700: 5b01 62a4 |0000: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.this$0:Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest; // field@a462 │ │ +483704: 7010 afa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +48370a: 5b02 60a4 |0005: iput-object v2, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a460 │ │ +48370e: 5903 61a4 |0007: iput v3, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.resultCount:I // field@a461 │ │ +483712: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0005 line=129 │ │ 0x0007 line=130 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest; │ │ @@ -1475806,17 +1475804,17 @@ │ │ type : '(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4836e0: |[4836e0] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest.access$100:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;)Landroid/content/Context; │ │ -4836f0: 5400 60a4 |0000: iget-object v0, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a460 │ │ -4836f4: 1100 |0002: return-object v0 │ │ +4836d8: |[4836d8] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest.access$100:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;)Landroid/content/Context; │ │ +4836e8: 5400 60a4 |0000: iget-object v0, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a460 │ │ +4836ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest; │ │ │ │ Virtual methods - │ │ @@ -1475825,24 +1475823,24 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -48371c: |[48371c] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ -48372c: 2202 5701 |0000: new-instance v2, Landroid/os/Handler; // type@0157 │ │ -483730: 5410 60a4 |0002: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a460 │ │ -483734: 6e10 a002 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02a0 │ │ -48373a: 0c00 |0007: move-result-object v0 │ │ -48373c: 7020 fa07 0200 |0008: invoke-direct {v2, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07fa │ │ -483742: 2200 781e |000b: new-instance v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1; // type@1e78 │ │ -483746: 7020 caec 1000 |000d: invoke-direct {v0, v1}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1;.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;)V // method@ecca │ │ -48374c: 6e20 0608 0200 |0010: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0806 │ │ -483752: 0e00 |0013: return-void │ │ +483714: |[483714] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ +483724: 2202 5701 |0000: new-instance v2, Landroid/os/Handler; // type@0157 │ │ +483728: 5410 60a4 |0002: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a460 │ │ +48372c: 6e10 a002 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02a0 │ │ +483732: 0c00 |0007: move-result-object v0 │ │ +483734: 7020 fa07 0200 |0008: invoke-direct {v2, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07fa │ │ +48373a: 2200 781e |000b: new-instance v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1; // type@1e78 │ │ +48373e: 7020 caec 1000 |000d: invoke-direct {v0, v1}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1;.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;)V // method@ecca │ │ +483744: 6e20 0608 0200 |0010: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0806 │ │ +48374a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x000b line=187 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest; │ │ 0x0000 - 0x0014 reg=2 (null) Lcom/android/volley/VolleyError; │ │ @@ -1475852,99 +1475850,99 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 177 16-bit code units │ │ -483754: |[483754] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest.processSuccessScenario:(Ljava/lang/String;I)V │ │ -483764: 2207 3616 |0000: new-instance v7, Ljava/util/ArrayList; // type@1636 │ │ -483768: 7010 9dab 0700 |0002: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ -48376e: 2200 6c1e |0005: new-instance v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmDataExtractor; // type@1e6c │ │ -483772: 7010 9dec 0000 |0007: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmDataExtractor;.:()V // method@ec9d │ │ -483778: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -48377a: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -48377c: 2203 ca1d |000c: new-instance v3, Lorg/json/JSONObject; // type@1dca │ │ -483780: 7020 48e9 6300 |000e: invoke-direct {v3, v6}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e948 │ │ -483786: 1a06 1bab |0011: const-string v6, "list" // string@ab1b │ │ -48378a: 6e20 4be9 6300 |0013: invoke-virtual {v3, v6}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e94b │ │ -483790: 0c06 |0016: move-result-object v6 │ │ -483792: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -483794: 6e10 45e9 0600 |0018: invoke-virtual {v6}, Lorg/json/JSONArray;.length:()I // method@e945 │ │ -48379a: 0a04 |001b: move-result v4 │ │ -48379c: 3543 3100 |001c: if-ge v3, v4, 004d // +0031 │ │ -4837a0: 6e20 42e9 3600 |001e: invoke-virtual {v6, v3}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e942 │ │ -4837a6: 0c04 |0021: move-result-object v4 │ │ -4837a8: 6e10 b5a9 0400 |0022: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ -4837ae: 0c04 |0025: move-result-object v4 │ │ -4837b0: 7220 90ec 4000 |0026: invoke-interface {v0, v4}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractRadiusSearchItemData:(Ljava/lang/String;)Lorg/woheller69/weather/radius_search/RadiusSearchItem; // method@ec90 │ │ -4837b6: 0c04 |0029: move-result-object v4 │ │ -4837b8: 3904 1900 |002a: if-nez v4, 0043 // +0019 │ │ -4837bc: 5456 60a4 |002c: iget-object v6, v5, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a460 │ │ -4837c0: 6e10 a702 0600 |002e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -4837c6: 0c06 |0031: move-result-object v6 │ │ -4837c8: 1400 5e00 107f |0032: const v0, #float 1.91411e+38 // #7f10005e │ │ -4837ce: 6e20 c003 0600 |0035: invoke-virtual {v6, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -4837d4: 0c06 |0038: move-result-object v6 │ │ -4837d6: 5450 60a4 |0039: iget-object v0, v5, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a460 │ │ -4837da: 7130 2f19 6002 |003b: invoke-static {v0, v6, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ -4837e0: 0c06 |003e: move-result-object v6 │ │ -4837e2: 6e10 3019 0600 |003f: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@1930 │ │ -4837e8: 0e00 |0042: return-void │ │ -4837ea: 7220 98ac 4700 |0043: invoke-interface {v7, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac98 │ │ -4837f0: d803 0301 |0046: add-int/lit8 v3, v3, #int 1 // #01 │ │ -4837f4: 28d0 |0048: goto 0018 // -0030 │ │ -4837f6: 0d06 |0049: move-exception v6 │ │ -4837f8: 6e10 47e9 0600 |004a: invoke-virtual {v6}, Lorg/json/JSONException;.printStackTrace:()V // method@e947 │ │ -4837fe: 2206 361e |004d: new-instance v6, Lorg/woheller69/weather/radius_search/RadiusSearchItemComparator; // type@1e36 │ │ -483802: 7010 a3eb 0600 |004f: invoke-direct {v6}, Lorg/woheller69/weather/radius_search/RadiusSearchItemComparator;.:()V // method@eba3 │ │ -483808: 7120 4cac 6700 |0052: invoke-static {v7, v6}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@ac4c │ │ -48380e: 7210 a8ac 0700 |0055: invoke-interface {v7}, Ljava/util/List;.size:()I // method@aca8 │ │ -483814: 0a06 |0058: move-result v6 │ │ -483816: 5250 61a4 |0059: iget v0, v5, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.resultCount:I // field@a461 │ │ -48381a: 3706 0300 |005b: if-le v6, v0, 005e // +0003 │ │ -48381e: 2805 |005d: goto 0062 // +0005 │ │ -483820: 7210 a8ac 0700 |005e: invoke-interface {v7}, Ljava/util/List;.size:()I // method@aca8 │ │ -483826: 0a00 |0061: move-result v0 │ │ -483828: 2206 3616 |0062: new-instance v6, Ljava/util/ArrayList; // type@1636 │ │ -48382c: 7010 9dab 0600 |0064: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ -483832: 3501 0e00 |0067: if-ge v1, v0, 0075 // +000e │ │ -483836: 7220 9eac 1700 |0069: invoke-interface {v7, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -48383c: 0c03 |006c: move-result-object v3 │ │ -48383e: 1f03 351e |006d: check-cast v3, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ -483842: 6e20 a1ab 3600 |006f: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@aba1 │ │ -483848: d801 0101 |0072: add-int/lit8 v1, v1, #int 1 // #01 │ │ -48384c: 28f3 |0074: goto 0067 // -000d │ │ -48384e: 6e10 aaab 0600 |0075: invoke-virtual {v6}, Ljava/util/ArrayList;.isEmpty:()Z // method@abaa │ │ -483854: 0a07 |0078: move-result v7 │ │ -483856: 3907 2300 |0079: if-nez v7, 009c // +0023 │ │ -48385a: 2207 7300 |007b: new-instance v7, Landroid/content/Intent; // type@0073 │ │ -48385e: 5450 60a4 |007d: iget-object v0, v5, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a460 │ │ -483862: 1c01 041e |007f: const-class v1, Lorg/woheller69/weather/activities/RadiusSearchResultActivity; // type@1e04 │ │ -483866: 7030 d302 0701 |0081: invoke-direct {v7, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -48386c: 1500 0010 |0084: const/high16 v0, #int 268435456 // #1000 │ │ -483870: 6e20 0803 0700 |0086: invoke-virtual {v7, v0}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@0308 │ │ -483876: 2200 5001 |0089: new-instance v0, Landroid/os/Bundle; // type@0150 │ │ -48387a: 7010 ab07 0000 |008b: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@07ab │ │ -483880: 1a01 95cf |008e: const-string v1, "resultList" // string@cf95 │ │ -483884: 6e30 e207 1006 |0090: invoke-virtual {v0, v1, v6}, Landroid/os/Bundle;.putParcelableArrayList:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@07e2 │ │ -48388a: 6e20 fd02 0700 |0093: invoke-virtual {v7, v0}, Landroid/content/Intent;.putExtras:(Landroid/os/Bundle;)Landroid/content/Intent; // method@02fd │ │ -483890: 5456 60a4 |0096: iget-object v6, v5, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a460 │ │ -483894: 6e20 be02 7600 |0098: invoke-virtual {v6, v7}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@02be │ │ -48389a: 2815 |009b: goto 00b0 // +0015 │ │ -48389c: 5456 60a4 |009c: iget-object v6, v5, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a460 │ │ -4838a0: 6e10 a702 0600 |009e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -4838a6: 0c07 |00a1: move-result-object v7 │ │ -4838a8: 1400 6600 107f |00a2: const v0, #float 1.91411e+38 // #7f100066 │ │ -4838ae: 6e20 c003 0700 |00a5: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -4838b4: 0c07 |00a8: move-result-object v7 │ │ -4838b6: 7130 2f19 7602 |00a9: invoke-static {v6, v7, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ -4838bc: 0c06 |00ac: move-result-object v6 │ │ -4838be: 6e10 3019 0600 |00ad: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@1930 │ │ -4838c4: 0e00 |00b0: return-void │ │ +48374c: |[48374c] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest.processSuccessScenario:(Ljava/lang/String;I)V │ │ +48375c: 2207 3616 |0000: new-instance v7, Ljava/util/ArrayList; // type@1636 │ │ +483760: 7010 9dab 0700 |0002: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ +483766: 2200 6c1e |0005: new-instance v0, Lorg/woheller69/weather/weather_api/open_weather_map/OwmDataExtractor; // type@1e6c │ │ +48376a: 7010 9dec 0000 |0007: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmDataExtractor;.:()V // method@ec9d │ │ +483770: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +483772: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +483774: 2203 ca1d |000c: new-instance v3, Lorg/json/JSONObject; // type@1dca │ │ +483778: 7020 48e9 6300 |000e: invoke-direct {v3, v6}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e948 │ │ +48377e: 1a06 1bab |0011: const-string v6, "list" // string@ab1b │ │ +483782: 6e20 4be9 6300 |0013: invoke-virtual {v3, v6}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e94b │ │ +483788: 0c06 |0016: move-result-object v6 │ │ +48378a: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +48378c: 6e10 45e9 0600 |0018: invoke-virtual {v6}, Lorg/json/JSONArray;.length:()I // method@e945 │ │ +483792: 0a04 |001b: move-result v4 │ │ +483794: 3543 3100 |001c: if-ge v3, v4, 004d // +0031 │ │ +483798: 6e20 42e9 3600 |001e: invoke-virtual {v6, v3}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@e942 │ │ +48379e: 0c04 |0021: move-result-object v4 │ │ +4837a0: 6e10 b5a9 0400 |0022: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9b5 │ │ +4837a6: 0c04 |0025: move-result-object v4 │ │ +4837a8: 7220 90ec 4000 |0026: invoke-interface {v0, v4}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractRadiusSearchItemData:(Ljava/lang/String;)Lorg/woheller69/weather/radius_search/RadiusSearchItem; // method@ec90 │ │ +4837ae: 0c04 |0029: move-result-object v4 │ │ +4837b0: 3904 1900 |002a: if-nez v4, 0043 // +0019 │ │ +4837b4: 5456 60a4 |002c: iget-object v6, v5, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a460 │ │ +4837b8: 6e10 a702 0600 |002e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +4837be: 0c06 |0031: move-result-object v6 │ │ +4837c0: 1400 5e00 107f |0032: const v0, #float 1.91411e+38 // #7f10005e │ │ +4837c6: 6e20 c003 0600 |0035: invoke-virtual {v6, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +4837cc: 0c06 |0038: move-result-object v6 │ │ +4837ce: 5450 60a4 |0039: iget-object v0, v5, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a460 │ │ +4837d2: 7130 2f19 6002 |003b: invoke-static {v0, v6, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ +4837d8: 0c06 |003e: move-result-object v6 │ │ +4837da: 6e10 3019 0600 |003f: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@1930 │ │ +4837e0: 0e00 |0042: return-void │ │ +4837e2: 7220 98ac 4700 |0043: invoke-interface {v7, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac98 │ │ +4837e8: d803 0301 |0046: add-int/lit8 v3, v3, #int 1 // #01 │ │ +4837ec: 28d0 |0048: goto 0018 // -0030 │ │ +4837ee: 0d06 |0049: move-exception v6 │ │ +4837f0: 6e10 47e9 0600 |004a: invoke-virtual {v6}, Lorg/json/JSONException;.printStackTrace:()V // method@e947 │ │ +4837f6: 2206 361e |004d: new-instance v6, Lorg/woheller69/weather/radius_search/RadiusSearchItemComparator; // type@1e36 │ │ +4837fa: 7010 a3eb 0600 |004f: invoke-direct {v6}, Lorg/woheller69/weather/radius_search/RadiusSearchItemComparator;.:()V // method@eba3 │ │ +483800: 7120 4cac 6700 |0052: invoke-static {v7, v6}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@ac4c │ │ +483806: 7210 a8ac 0700 |0055: invoke-interface {v7}, Ljava/util/List;.size:()I // method@aca8 │ │ +48380c: 0a06 |0058: move-result v6 │ │ +48380e: 5250 61a4 |0059: iget v0, v5, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.resultCount:I // field@a461 │ │ +483812: 3706 0300 |005b: if-le v6, v0, 005e // +0003 │ │ +483816: 2805 |005d: goto 0062 // +0005 │ │ +483818: 7210 a8ac 0700 |005e: invoke-interface {v7}, Ljava/util/List;.size:()I // method@aca8 │ │ +48381e: 0a00 |0061: move-result v0 │ │ +483820: 2206 3616 |0062: new-instance v6, Ljava/util/ArrayList; // type@1636 │ │ +483824: 7010 9dab 0600 |0064: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ +48382a: 3501 0e00 |0067: if-ge v1, v0, 0075 // +000e │ │ +48382e: 7220 9eac 1700 |0069: invoke-interface {v7, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +483834: 0c03 |006c: move-result-object v3 │ │ +483836: 1f03 351e |006d: check-cast v3, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ +48383a: 6e20 a1ab 3600 |006f: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@aba1 │ │ +483840: d801 0101 |0072: add-int/lit8 v1, v1, #int 1 // #01 │ │ +483844: 28f3 |0074: goto 0067 // -000d │ │ +483846: 6e10 aaab 0600 |0075: invoke-virtual {v6}, Ljava/util/ArrayList;.isEmpty:()Z // method@abaa │ │ +48384c: 0a07 |0078: move-result v7 │ │ +48384e: 3907 2300 |0079: if-nez v7, 009c // +0023 │ │ +483852: 2207 7300 |007b: new-instance v7, Landroid/content/Intent; // type@0073 │ │ +483856: 5450 60a4 |007d: iget-object v0, v5, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a460 │ │ +48385a: 1c01 041e |007f: const-class v1, Lorg/woheller69/weather/activities/RadiusSearchResultActivity; // type@1e04 │ │ +48385e: 7030 d302 0701 |0081: invoke-direct {v7, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +483864: 1500 0010 |0084: const/high16 v0, #int 268435456 // #1000 │ │ +483868: 6e20 0803 0700 |0086: invoke-virtual {v7, v0}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@0308 │ │ +48386e: 2200 5001 |0089: new-instance v0, Landroid/os/Bundle; // type@0150 │ │ +483872: 7010 ab07 0000 |008b: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@07ab │ │ +483878: 1a01 95cf |008e: const-string v1, "resultList" // string@cf95 │ │ +48387c: 6e30 e207 1006 |0090: invoke-virtual {v0, v1, v6}, Landroid/os/Bundle;.putParcelableArrayList:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@07e2 │ │ +483882: 6e20 fd02 0700 |0093: invoke-virtual {v7, v0}, Landroid/content/Intent;.putExtras:(Landroid/os/Bundle;)Landroid/content/Intent; // method@02fd │ │ +483888: 5456 60a4 |0096: iget-object v6, v5, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a460 │ │ +48388c: 6e20 be02 7600 |0098: invoke-virtual {v6, v7}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@02be │ │ +483892: 2815 |009b: goto 00b0 // +0015 │ │ +483894: 5456 60a4 |009c: iget-object v6, v5, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a460 │ │ +483898: 6e10 a702 0600 |009e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +48389e: 0c07 |00a1: move-result-object v7 │ │ +4838a0: 1400 6600 107f |00a2: const v0, #float 1.91411e+38 // #7f100066 │ │ +4838a6: 6e20 c003 0700 |00a5: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +4838ac: 0c07 |00a8: move-result-object v7 │ │ +4838ae: 7130 2f19 7602 |00a9: invoke-static {v6, v7, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@192f │ │ +4838b4: 0c06 |00ac: move-result-object v6 │ │ +4838b6: 6e10 3019 0600 |00ad: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@1930 │ │ +4838bc: 0e00 |00b0: return-void │ │ catches : 1 │ │ 0x000c - 0x0046 │ │ Lorg/json/JSONException; -> 0x0049 │ │ positions : │ │ 0x0000 line=139 │ │ 0x0005 line=140 │ │ 0x000c line=142 │ │ @@ -1476015,20 +1476013,20 @@ │ │ type : '(Landroid/content/Context;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -483998: |[483998] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest.:(Landroid/content/Context;II)V │ │ -4839a8: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ -4839ae: 5b01 63a4 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.context:Landroid/content/Context; // field@a463 │ │ -4839b2: 5902 64a4 |0005: iput v2, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.edgeLength:I // field@a464 │ │ -4839b6: 5903 65a4 |0007: iput v3, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.resultCount:I // field@a465 │ │ -4839ba: 0e00 |0009: return-void │ │ +483990: |[483990] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest.:(Landroid/content/Context;II)V │ │ +4839a0: 7010 afa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9af │ │ +4839a6: 5b01 63a4 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.context:Landroid/content/Context; // field@a463 │ │ +4839aa: 5902 64a4 |0005: iput v2, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.edgeLength:I // field@a464 │ │ +4839ae: 5903 65a4 |0007: iput v3, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.resultCount:I // field@a465 │ │ +4839b2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ 0x0005 line=47 │ │ 0x0007 line=48 │ │ locals : │ │ @@ -1476042,17 +1476040,17 @@ │ │ type : '(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4838d8: |[4838d8] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;)Landroid/content/Context; │ │ -4838e8: 5400 63a4 |0000: iget-object v0, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.context:Landroid/content/Context; // field@a463 │ │ -4838ec: 1100 |0002: return-object v0 │ │ +4838d0: |[4838d0] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest.access$000:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;)Landroid/content/Context; │ │ +4838e0: 5400 63a4 |0000: iget-object v0, v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.context:Landroid/content/Context; // field@a463 │ │ +4838e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest; │ │ │ │ #2 : (in Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;) │ │ @@ -1476060,54 +1476058,54 @@ │ │ type : '([DI)[D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -4838f0: |[4838f0] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest.getBoundingBox:([DI)[D │ │ -483900: 21c0 |0000: array-length v0, v12 │ │ -483902: 1221 |0001: const/4 v1, #int 2 // #2 │ │ -483904: 3310 4100 |0002: if-ne v0, v1, 0043 // +0041 │ │ -483908: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -48390a: b90d |0005: shr-int/2addr v13, v0 │ │ -48390c: 83d2 |0006: int-to-double v2, v13 │ │ -48390e: 1804 dbf9 7e6a bca4 5b40 |0007: const-wide v4, #double 110.574 // #405ba4bc6a7ef9db │ │ -483918: ae04 0204 |000c: div-double v4, v2, v4 │ │ -48391c: 1806 14ae 47e1 7ad4 5b40 |000e: const-wide v6, #double 111.32 // #405bd47ae147ae14 │ │ -483926: 120d |0013: const/4 v13, #int 0 // #0 │ │ -483928: 4508 0c0d |0014: aget-wide v8, v12, v13 │ │ -48392c: 180a 182d 4454 fb21 0940 |0016: const-wide v10, #double 3.14159 // #400921fb54442d18 │ │ -483936: ad08 080a |001b: mul-double v8, v8, v10 │ │ -48393a: 180a 0000 0000 0080 6640 |001d: const-wide v10, #double 180 // #4066800000000000 │ │ -483944: cea8 |0022: div-double/2addr v8, v10 │ │ -483946: 7120 79a9 9800 |0023: invoke-static {v8, v9}, Ljava/lang/Math;.cos:(D)D // method@a979 │ │ -48394c: 0b08 |0026: move-result-wide v8 │ │ -48394e: ad08 0806 |0027: mul-double v8, v8, v6 │ │ -483952: ce82 |0029: div-double/2addr v2, v8 │ │ -483954: 1246 |002a: const/4 v6, #int 4 // #4 │ │ -483956: 2366 881e |002b: new-array v6, v6, [D // type@1e88 │ │ -48395a: 4507 0c00 |002d: aget-wide v7, v12, v0 │ │ -48395e: cc27 |002f: sub-double/2addr v7, v2 │ │ -483960: 4c07 060d |0030: aput-wide v7, v6, v13 │ │ -483964: 4507 0c0d |0032: aget-wide v7, v12, v13 │ │ -483968: cc47 |0034: sub-double/2addr v7, v4 │ │ -48396a: 4c07 0600 |0035: aput-wide v7, v6, v0 │ │ -48396e: 4507 0c00 |0037: aget-wide v7, v12, v0 │ │ -483972: cb27 |0039: add-double/2addr v7, v2 │ │ -483974: 4c07 0601 |003a: aput-wide v7, v6, v1 │ │ -483978: 1230 |003c: const/4 v0, #int 3 // #3 │ │ -48397a: 4501 0c0d |003d: aget-wide v1, v12, v13 │ │ -48397e: cb41 |003f: add-double/2addr v1, v4 │ │ -483980: 4c01 0600 |0040: aput-wide v1, v6, v0 │ │ -483984: 1106 |0042: return-object v6 │ │ -483986: 220c ae15 |0043: new-instance v12, Ljava/lang/IllegalArgumentException; // type@15ae │ │ -48398a: 1a0d 9028 |0045: const-string v13, "Expected an array with two elements where the first is the longitude and the second the latitude" // string@2890 │ │ -48398e: 7020 36a9 dc00 |0047: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@a936 │ │ -483994: 270c |004a: throw v12 │ │ +4838e8: |[4838e8] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest.getBoundingBox:([DI)[D │ │ +4838f8: 21c0 |0000: array-length v0, v12 │ │ +4838fa: 1221 |0001: const/4 v1, #int 2 // #2 │ │ +4838fc: 3310 4100 |0002: if-ne v0, v1, 0043 // +0041 │ │ +483900: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +483902: b90d |0005: shr-int/2addr v13, v0 │ │ +483904: 83d2 |0006: int-to-double v2, v13 │ │ +483906: 1804 dbf9 7e6a bca4 5b40 |0007: const-wide v4, #double 110.574 // #405ba4bc6a7ef9db │ │ +483910: ae04 0204 |000c: div-double v4, v2, v4 │ │ +483914: 1806 14ae 47e1 7ad4 5b40 |000e: const-wide v6, #double 111.32 // #405bd47ae147ae14 │ │ +48391e: 120d |0013: const/4 v13, #int 0 // #0 │ │ +483920: 4508 0c0d |0014: aget-wide v8, v12, v13 │ │ +483924: 180a 182d 4454 fb21 0940 |0016: const-wide v10, #double 3.14159 // #400921fb54442d18 │ │ +48392e: ad08 080a |001b: mul-double v8, v8, v10 │ │ +483932: 180a 0000 0000 0080 6640 |001d: const-wide v10, #double 180 // #4066800000000000 │ │ +48393c: cea8 |0022: div-double/2addr v8, v10 │ │ +48393e: 7120 79a9 9800 |0023: invoke-static {v8, v9}, Ljava/lang/Math;.cos:(D)D // method@a979 │ │ +483944: 0b08 |0026: move-result-wide v8 │ │ +483946: ad08 0806 |0027: mul-double v8, v8, v6 │ │ +48394a: ce82 |0029: div-double/2addr v2, v8 │ │ +48394c: 1246 |002a: const/4 v6, #int 4 // #4 │ │ +48394e: 2366 881e |002b: new-array v6, v6, [D // type@1e88 │ │ +483952: 4507 0c00 |002d: aget-wide v7, v12, v0 │ │ +483956: cc27 |002f: sub-double/2addr v7, v2 │ │ +483958: 4c07 060d |0030: aput-wide v7, v6, v13 │ │ +48395c: 4507 0c0d |0032: aget-wide v7, v12, v13 │ │ +483960: cc47 |0034: sub-double/2addr v7, v4 │ │ +483962: 4c07 0600 |0035: aput-wide v7, v6, v0 │ │ +483966: 4507 0c00 |0037: aget-wide v7, v12, v0 │ │ +48396a: cb27 |0039: add-double/2addr v7, v2 │ │ +48396c: 4c07 0601 |003a: aput-wide v7, v6, v1 │ │ +483970: 1230 |003c: const/4 v0, #int 3 // #3 │ │ +483972: 4501 0c0d |003d: aget-wide v1, v12, v13 │ │ +483976: cb41 |003f: add-double/2addr v1, v4 │ │ +483978: 4c01 0600 |0040: aput-wide v1, v6, v0 │ │ +48397c: 1106 |0042: return-object v6 │ │ +48397e: 220c ae15 |0043: new-instance v12, Ljava/lang/IllegalArgumentException; // type@15ae │ │ +483982: 1a0d 9028 |0045: const-string v13, "Expected an array with two elements where the first is the longitude and the second the latitude" // string@2890 │ │ +483986: 7020 36a9 dc00 |0047: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@a936 │ │ +48398c: 270c |004a: throw v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0014 line=104 │ │ 0x002d line=107 │ │ 0x0043 line=95 │ │ locals : │ │ @@ -1476120,24 +1476118,24 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -4839bc: |[4839bc] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ -4839cc: 2202 5701 |0000: new-instance v2, Landroid/os/Handler; // type@0157 │ │ -4839d0: 5410 63a4 |0002: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.context:Landroid/content/Context; // field@a463 │ │ -4839d4: 6e10 a002 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02a0 │ │ -4839da: 0c00 |0007: move-result-object v0 │ │ -4839dc: 7020 fa07 0200 |0008: invoke-direct {v2, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07fa │ │ -4839e2: 2200 771e |000b: new-instance v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$1; // type@1e77 │ │ -4839e6: 7020 c8ec 1000 |000d: invoke-direct {v0, v1}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$1;.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;)V // method@ecc8 │ │ -4839ec: 6e20 0608 0200 |0010: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0806 │ │ -4839f2: 0e00 |0013: return-void │ │ +4839b4: |[4839b4] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ +4839c4: 2202 5701 |0000: new-instance v2, Landroid/os/Handler; // type@0157 │ │ +4839c8: 5410 63a4 |0002: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.context:Landroid/content/Context; // field@a463 │ │ +4839cc: 6e10 a002 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02a0 │ │ +4839d2: 0c00 |0007: move-result-object v0 │ │ +4839d4: 7020 fa07 0200 |0008: invoke-direct {v2, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07fa │ │ +4839da: 2200 771e |000b: new-instance v0, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$1; // type@1e77 │ │ +4839de: 7020 c8ec 1000 |000d: invoke-direct {v0, v1}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest$1;.:(Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;)V // method@ecc8 │ │ +4839e4: 6e20 0608 0200 |0010: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0806 │ │ +4839ea: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x000b line=78 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest; │ │ 0x0000 - 0x0014 reg=2 (null) Lcom/android/volley/VolleyError; │ │ @@ -1476147,35 +1476145,35 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 40 16-bit code units │ │ -4839f4: |[4839f4] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest.processSuccessScenario:(Ljava/lang/String;I)V │ │ -483a04: 2208 6c1e |0000: new-instance v8, Lorg/woheller69/weather/weather_api/open_weather_map/OwmDataExtractor; // type@1e6c │ │ -483a08: 7010 9dec 0800 |0002: invoke-direct {v8}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmDataExtractor;.:()V // method@ec9d │ │ -483a0e: 7220 8fec 7800 |0005: invoke-interface {v8, v7}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractLatitudeLongitude:(Ljava/lang/String;)[D // method@ec8f │ │ -483a14: 0c07 |0008: move-result-object v7 │ │ -483a16: 2178 |0009: array-length v8, v7 │ │ -483a18: 3d08 1d00 |000a: if-lez v8, 0027 // +001d │ │ -483a1c: 5268 64a4 |000c: iget v8, v6, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.edgeLength:I // field@a464 │ │ -483a20: 7120 d2ec 8700 |000e: invoke-static {v7, v8}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.getBoundingBox:([DI)[D // method@ecd2 │ │ -483a26: 0c04 |0011: move-result-object v4 │ │ -483a28: 2207 701e |0012: new-instance v7, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults; // type@1e70 │ │ -483a2c: 2201 711e |0014: new-instance v1, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch; // type@1e71 │ │ -483a30: 1208 |0016: const/4 v8, #int 0 // #0 │ │ -483a32: 7020 b5ec 8100 |0017: invoke-direct {v1, v8}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.:(Landroid/content/Context;)V // method@ecb5 │ │ -483a38: 5462 63a4 |001a: iget-object v2, v6, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.context:Landroid/content/Context; // field@a463 │ │ -483a3c: 5263 65a4 |001c: iget v3, v6, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.resultCount:I // field@a465 │ │ -483a40: 1305 0a00 |001e: const/16 v5, #int 10 // #a │ │ -483a44: 0770 |0020: move-object v0, v7 │ │ -483a46: 7606 b2ec 0000 |0021: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.:(Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;Landroid/content/Context;I[DI)V // method@ecb2 │ │ -483a4c: 7210 9cec 0700 |0024: invoke-interface {v7}, Lorg/woheller69/weather/weather_api/open_weather_map/IHttpRequestForRadiusSearchResults;.perform:()V // method@ec9c │ │ -483a52: 0e00 |0027: return-void │ │ +4839ec: |[4839ec] org.woheller69.weather.weather_api.open_weather_map.ProcessRadiusSearchRequest.processSuccessScenario:(Ljava/lang/String;I)V │ │ +4839fc: 2208 6c1e |0000: new-instance v8, Lorg/woheller69/weather/weather_api/open_weather_map/OwmDataExtractor; // type@1e6c │ │ +483a00: 7010 9dec 0800 |0002: invoke-direct {v8}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmDataExtractor;.:()V // method@ec9d │ │ +483a06: 7220 8fec 7800 |0005: invoke-interface {v8, v7}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractLatitudeLongitude:(Ljava/lang/String;)[D // method@ec8f │ │ +483a0c: 0c07 |0008: move-result-object v7 │ │ +483a0e: 2178 |0009: array-length v8, v7 │ │ +483a10: 3d08 1d00 |000a: if-lez v8, 0027 // +001d │ │ +483a14: 5268 64a4 |000c: iget v8, v6, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.edgeLength:I // field@a464 │ │ +483a18: 7120 d2ec 8700 |000e: invoke-static {v7, v8}, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.getBoundingBox:([DI)[D // method@ecd2 │ │ +483a1e: 0c04 |0011: move-result-object v4 │ │ +483a20: 2207 701e |0012: new-instance v7, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults; // type@1e70 │ │ +483a24: 2201 711e |0014: new-instance v1, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch; // type@1e71 │ │ +483a28: 1208 |0016: const/4 v8, #int 0 // #0 │ │ +483a2a: 7020 b5ec 8100 |0017: invoke-direct {v1, v8}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.:(Landroid/content/Context;)V // method@ecb5 │ │ +483a30: 5462 63a4 |001a: iget-object v2, v6, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.context:Landroid/content/Context; // field@a463 │ │ +483a34: 5263 65a4 |001c: iget v3, v6, Lorg/woheller69/weather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.resultCount:I // field@a465 │ │ +483a38: 1305 0a00 |001e: const/16 v5, #int 10 // #a │ │ +483a3c: 0770 |0020: move-object v0, v7 │ │ +483a3e: 7606 b2ec 0000 |0021: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.:(Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;Landroid/content/Context;I[DI)V // method@ecb2 │ │ +483a44: 7210 9cec 0700 |0024: invoke-interface {v7}, Lorg/woheller69/weather/weather_api/open_weather_map/IHttpRequestForRadiusSearchResults;.perform:()V // method@ec9c │ │ +483a4a: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=63 │ │ 0x0009 line=64 │ │ 0x000c line=65 │ │ 0x0012 line=66 │ │ @@ -1639623,43 +1639621,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 │ │ -47d23c: |[47d23c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$ChartViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -47d24c: 5b01 c5a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3c5 │ │ -47d250: 7020 d3eb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@ebd3 │ │ -47d256: 1401 eb00 097f |0005: const v1, #float 1.82109e+38 // #7f0900eb │ │ -47d25c: 6e20 8911 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d262: 0c01 |000b: move-result-object v1 │ │ -47d264: 1f01 db11 |000c: check-cast v1, Lcom/db/chart/view/LineChartView; // type@11db │ │ -47d268: 5b01 c2a3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3c2 │ │ -47d26c: 1401 e900 097f |0010: const v1, #float 1.82109e+38 // #7f0900e9 │ │ -47d272: 6e20 8911 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d278: 0c01 |0016: move-result-object v1 │ │ -47d27a: 1f01 cd11 |0017: check-cast v1, Lcom/db/chart/view/BarChartView; // type@11cd │ │ -47d27e: 5b01 c0a3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3c0 │ │ -47d282: 1401 ec00 097f |001b: const v1, #float 1.82109e+38 // #7f0900ec │ │ -47d288: 6e20 8911 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d28e: 0c01 |0021: move-result-object v1 │ │ -47d290: 1f01 7203 |0022: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47d294: 5b01 c4a3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.temperatureunit:Landroid/widget/TextView; // field@a3c4 │ │ -47d298: 1401 e800 097f |0026: const v1, #float 1.82109e+38 // #7f0900e8 │ │ -47d29e: 6e20 8911 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d2a4: 0c01 |002c: move-result-object v1 │ │ -47d2a6: 1f01 cd11 |002d: check-cast v1, Lcom/db/chart/view/BarChartView; // type@11cd │ │ -47d2aa: 5b01 c1a3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3c1 │ │ -47d2ae: 1401 ea00 097f |0031: const v1, #float 1.82109e+38 // #7f0900ea │ │ -47d2b4: 6e20 8911 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d2ba: 0c01 |0037: move-result-object v1 │ │ -47d2bc: 1f01 7203 |0038: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47d2c0: 5b01 c3a3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.precipitationunit:Landroid/widget/TextView; // field@a3c3 │ │ -47d2c4: 0e00 |003c: return-void │ │ +47d234: |[47d234] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$ChartViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +47d244: 5b01 c5a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3c5 │ │ +47d248: 7020 d3eb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@ebd3 │ │ +47d24e: 1401 eb00 097f |0005: const v1, #float 1.82109e+38 // #7f0900eb │ │ +47d254: 6e20 8911 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d25a: 0c01 |000b: move-result-object v1 │ │ +47d25c: 1f01 db11 |000c: check-cast v1, Lcom/db/chart/view/LineChartView; // type@11db │ │ +47d260: 5b01 c2a3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a3c2 │ │ +47d264: 1401 e900 097f |0010: const v1, #float 1.82109e+38 // #7f0900e9 │ │ +47d26a: 6e20 8911 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d270: 0c01 |0016: move-result-object v1 │ │ +47d272: 1f01 cd11 |0017: check-cast v1, Lcom/db/chart/view/BarChartView; // type@11cd │ │ +47d276: 5b01 c0a3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a3c0 │ │ +47d27a: 1401 ec00 097f |001b: const v1, #float 1.82109e+38 // #7f0900ec │ │ +47d280: 6e20 8911 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d286: 0c01 |0021: move-result-object v1 │ │ +47d288: 1f01 7203 |0022: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47d28c: 5b01 c4a3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.temperatureunit:Landroid/widget/TextView; // field@a3c4 │ │ +47d290: 1401 e800 097f |0026: const v1, #float 1.82109e+38 // #7f0900e8 │ │ +47d296: 6e20 8911 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d29c: 0c01 |002c: move-result-object v1 │ │ +47d29e: 1f01 cd11 |002d: check-cast v1, Lcom/db/chart/view/BarChartView; // type@11cd │ │ +47d2a2: 5b01 c1a3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a3c1 │ │ +47d2a6: 1401 ea00 097f |0031: const v1, #float 1.82109e+38 // #7f0900ea │ │ +47d2ac: 6e20 8911 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d2b2: 0c01 |0037: move-result-object v1 │ │ +47d2b4: 1f01 7203 |0038: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47d2b8: 5b01 c3a3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.precipitationunit:Landroid/widget/TextView; // field@a3c3 │ │ +47d2bc: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0002 line=230 │ │ 0x0008 line=231 │ │ 0x0013 line=232 │ │ 0x001e line=233 │ │ @@ -1639713,29 +1639711,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 │ │ -47d2c8: |[47d2c8] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$DayViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -47d2d8: 5b12 c8a3 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3c8 │ │ -47d2dc: 7020 d3eb 3100 |0002: invoke-direct {v1, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@ebd3 │ │ -47d2e2: 1400 9001 097f |0005: const v0, #float 1.82112e+38 // #7f090190 │ │ -47d2e8: 6e20 8911 0300 |0008: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d2ee: 0c00 |000b: move-result-object v0 │ │ -47d2f0: 1f00 040f |000c: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@0f04 │ │ -47d2f4: 5b10 c6a3 |000e: iput-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3c6 │ │ -47d2f8: 7120 d9eb 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@ebd9 │ │ -47d2fe: 1402 9101 097f |0013: const v2, #float 1.82112e+38 // #7f090191 │ │ -47d304: 6e20 8911 2300 |0016: invoke-virtual {v3, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d30a: 0c02 |0019: move-result-object v2 │ │ -47d30c: 1f02 7203 |001a: check-cast v2, Landroid/widget/TextView; // type@0372 │ │ -47d310: 5b12 c7a3 |001c: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerViewHeader:Landroid/widget/TextView; // field@a3c7 │ │ -47d314: 0e00 |001e: return-void │ │ +47d2c0: |[47d2c0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$DayViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +47d2d0: 5b12 c8a3 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3c8 │ │ +47d2d4: 7020 d3eb 3100 |0002: invoke-direct {v1, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@ebd3 │ │ +47d2da: 1400 9001 097f |0005: const v0, #float 1.82112e+38 // #7f090190 │ │ +47d2e0: 6e20 8911 0300 |0008: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d2e6: 0c00 |000b: move-result-object v0 │ │ +47d2e8: 1f00 040f |000c: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@0f04 │ │ +47d2ec: 5b10 c6a3 |000e: iput-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3c6 │ │ +47d2f0: 7120 d9eb 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@ebd9 │ │ +47d2f6: 1402 9101 097f |0013: const v2, #float 1.82112e+38 // #7f090191 │ │ +47d2fc: 6e20 8911 2300 |0016: invoke-virtual {v3, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d302: 0c02 |0019: move-result-object v2 │ │ +47d304: 1f02 7203 |001a: check-cast v2, Landroid/widget/TextView; // type@0372 │ │ +47d308: 5b12 c7a3 |001c: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerViewHeader:Landroid/widget/TextView; // field@a3c7 │ │ +47d30c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0002 line=215 │ │ 0x0008 line=216 │ │ 0x0010 line=217 │ │ 0x0016 line=218 │ │ @@ -1639807,53 +1639805,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 │ │ -47d318: |[47d318] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$DetailViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -47d328: 5b01 cda3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3cd │ │ -47d32c: 7020 d3eb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@ebd3 │ │ -47d332: 1401 6900 097f |0005: const v1, #float 1.82106e+38 // #7f090069 │ │ -47d338: 6e20 8911 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d33e: 0c01 |000b: move-result-object v1 │ │ -47d340: 1f01 7203 |000c: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47d344: 5b01 c9a3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.humidity:Landroid/widget/TextView; // field@a3c9 │ │ -47d348: 1401 6b00 097f |0010: const v1, #float 1.82106e+38 // #7f09006b │ │ -47d34e: 6e20 8911 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d354: 0c01 |0016: move-result-object v1 │ │ -47d356: 1f01 7203 |0017: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47d35a: 5b01 caa3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.pressure:Landroid/widget/TextView; // field@a3ca │ │ -47d35e: 1401 7300 097f |001b: const v1, #float 1.82107e+38 // #7f090073 │ │ -47d364: 6e20 8911 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d36a: 0c01 |0021: move-result-object v1 │ │ -47d36c: 1f01 7203 |0022: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47d370: 5b01 d0a3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a3d0 │ │ -47d374: 1401 6c00 097f |0026: const v1, #float 1.82106e+38 // #7f09006c │ │ -47d37a: 6e20 8911 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d380: 0c01 |002c: move-result-object v1 │ │ -47d382: 1f01 7203 |002d: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47d386: 5b01 cba3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a3cb │ │ -47d38a: 1401 6a00 097f |0031: const v1, #float 1.82106e+38 // #7f09006a │ │ -47d390: 6e20 8911 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d396: 0c01 |0037: move-result-object v1 │ │ -47d398: 1f01 7203 |0038: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47d39c: 5b01 cca3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60minLegend:Landroid/widget/TextView; // field@a3cc │ │ -47d3a0: 1401 7200 097f |003c: const v1, #float 1.82107e+38 // #7f090072 │ │ -47d3a6: 6e20 8911 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d3ac: 0c01 |0042: move-result-object v1 │ │ -47d3ae: 1f01 5103 |0043: check-cast v1, Landroid/widget/ImageView; // type@0351 │ │ -47d3b2: 5b01 cfa3 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.winddirection:Landroid/widget/ImageView; // field@a3cf │ │ -47d3b6: 1401 6d00 097f |0047: const v1, #float 1.82106e+38 // #7f09006d │ │ -47d3bc: 6e20 8911 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d3c2: 0c01 |004d: move-result-object v1 │ │ -47d3c4: 1f01 7203 |004e: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47d3c8: 5b01 cea3 |0050: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.time:Landroid/widget/TextView; // field@a3ce │ │ -47d3cc: 0e00 |0052: return-void │ │ +47d310: |[47d310] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$DetailViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +47d320: 5b01 cda3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3cd │ │ +47d324: 7020 d3eb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@ebd3 │ │ +47d32a: 1401 6900 097f |0005: const v1, #float 1.82106e+38 // #7f090069 │ │ +47d330: 6e20 8911 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d336: 0c01 |000b: move-result-object v1 │ │ +47d338: 1f01 7203 |000c: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47d33c: 5b01 c9a3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.humidity:Landroid/widget/TextView; // field@a3c9 │ │ +47d340: 1401 6b00 097f |0010: const v1, #float 1.82106e+38 // #7f09006b │ │ +47d346: 6e20 8911 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d34c: 0c01 |0016: move-result-object v1 │ │ +47d34e: 1f01 7203 |0017: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47d352: 5b01 caa3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.pressure:Landroid/widget/TextView; // field@a3ca │ │ +47d356: 1401 7300 097f |001b: const v1, #float 1.82107e+38 // #7f090073 │ │ +47d35c: 6e20 8911 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d362: 0c01 |0021: move-result-object v1 │ │ +47d364: 1f01 7203 |0022: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47d368: 5b01 d0a3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a3d0 │ │ +47d36c: 1401 6c00 097f |0026: const v1, #float 1.82106e+38 // #7f09006c │ │ +47d372: 6e20 8911 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d378: 0c01 |002c: move-result-object v1 │ │ +47d37a: 1f01 7203 |002d: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47d37e: 5b01 cba3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a3cb │ │ +47d382: 1401 6a00 097f |0031: const v1, #float 1.82106e+38 // #7f09006a │ │ +47d388: 6e20 8911 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d38e: 0c01 |0037: move-result-object v1 │ │ +47d390: 1f01 7203 |0038: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47d394: 5b01 cca3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60minLegend:Landroid/widget/TextView; // field@a3cc │ │ +47d398: 1401 7200 097f |003c: const v1, #float 1.82107e+38 // #7f090072 │ │ +47d39e: 6e20 8911 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d3a4: 0c01 |0042: move-result-object v1 │ │ +47d3a6: 1f01 5103 |0043: check-cast v1, Landroid/widget/ImageView; // type@0351 │ │ +47d3aa: 5b01 cfa3 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.winddirection:Landroid/widget/ImageView; // field@a3cf │ │ +47d3ae: 1401 6d00 097f |0047: const v1, #float 1.82106e+38 // #7f09006d │ │ +47d3b4: 6e20 8911 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d3ba: 0c01 |004d: move-result-object v1 │ │ +47d3bc: 1f01 7203 |004e: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47d3c0: 5b01 cea3 |0050: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.time:Landroid/widget/TextView; // field@a3ce │ │ +47d3c4: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0002 line=189 │ │ 0x0008 line=190 │ │ 0x0013 line=191 │ │ 0x001e line=192 │ │ @@ -1639917,38 +1639915,38 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -47d3d0: |[47d3d0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$OverViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -47d3e0: 5b01 d3a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3d3 │ │ -47d3e4: 7020 d3eb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@ebd3 │ │ -47d3ea: 1401 7500 097f |0005: const v1, #float 1.82107e+38 // #7f090075 │ │ -47d3f0: 6e20 8911 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d3f6: 0c01 |000b: move-result-object v1 │ │ -47d3f8: 1f01 7203 |000c: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47d3fc: 5b01 d2a3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a3d2 │ │ -47d400: 1401 7600 097f |0010: const v1, #float 1.82107e+38 // #7f090076 │ │ -47d406: 6e20 8911 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d40c: 0c01 |0016: move-result-object v1 │ │ -47d40e: 1f01 5103 |0017: check-cast v1, Landroid/widget/ImageView; // type@0351 │ │ -47d412: 5b01 d4a3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a3d4 │ │ -47d416: 1401 7400 097f |001b: const v1, #float 1.82107e+38 // #7f090074 │ │ -47d41c: 6e20 8911 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d422: 0c01 |0021: move-result-object v1 │ │ -47d424: 1f01 7203 |0022: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47d428: 5b01 d1a3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a3d1 │ │ -47d42c: 1401 7700 097f |0026: const v1, #float 1.82107e+38 // #7f090077 │ │ -47d432: 6e20 8911 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d438: 0c01 |002c: move-result-object v1 │ │ -47d43a: 1f01 5103 |002d: check-cast v1, Landroid/widget/ImageView; // type@0351 │ │ -47d43e: 5b01 d5a3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.windicon:Landroid/widget/ImageView; // field@a3d5 │ │ -47d442: 0e00 |0031: return-void │ │ +47d3c8: |[47d3c8] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$OverViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +47d3d8: 5b01 d3a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3d3 │ │ +47d3dc: 7020 d3eb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@ebd3 │ │ +47d3e2: 1401 7500 097f |0005: const v1, #float 1.82107e+38 // #7f090075 │ │ +47d3e8: 6e20 8911 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d3ee: 0c01 |000b: move-result-object v1 │ │ +47d3f0: 1f01 7203 |000c: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47d3f4: 5b01 d2a3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a3d2 │ │ +47d3f8: 1401 7600 097f |0010: const v1, #float 1.82107e+38 // #7f090076 │ │ +47d3fe: 6e20 8911 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d404: 0c01 |0016: move-result-object v1 │ │ +47d406: 1f01 5103 |0017: check-cast v1, Landroid/widget/ImageView; // type@0351 │ │ +47d40a: 5b01 d4a3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a3d4 │ │ +47d40e: 1401 7400 097f |001b: const v1, #float 1.82107e+38 // #7f090074 │ │ +47d414: 6e20 8911 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d41a: 0c01 |0021: move-result-object v1 │ │ +47d41c: 1f01 7203 |0022: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47d420: 5b01 d1a3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a3d1 │ │ +47d424: 1401 7700 097f |0026: const v1, #float 1.82107e+38 // #7f090077 │ │ +47d42a: 6e20 8911 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d430: 0c01 |002c: move-result-object v1 │ │ +47d432: 1f01 5103 |002d: check-cast v1, Landroid/widget/ImageView; // type@0351 │ │ +47d436: 5b01 d5a3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.windicon:Landroid/widget/ImageView; // field@a3d5 │ │ +47d43a: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0002 line=171 │ │ 0x0008 line=172 │ │ 0x0013 line=173 │ │ 0x001e line=174 │ │ @@ -1639997,24 +1639995,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 │ │ -47d45c: |[47d45c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$WeekViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -47d46c: 5b12 d7a3 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3d7 │ │ -47d470: 7020 d3eb 3100 |0002: invoke-direct {v1, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@ebd3 │ │ -47d476: 1400 9201 097f |0005: const v0, #float 1.82112e+38 // #7f090192 │ │ -47d47c: 6e20 8911 0300 |0008: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47d482: 0c03 |000b: move-result-object v3 │ │ -47d484: 1f03 040f |000c: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@0f04 │ │ -47d488: 5b13 d6a3 |000e: iput-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3d6 │ │ -47d48c: 7120 d7eb 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@ebd7 │ │ -47d492: 0e00 |0013: return-void │ │ +47d454: |[47d454] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$WeekViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +47d464: 5b12 d7a3 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a3d7 │ │ +47d468: 7020 d3eb 3100 |0002: invoke-direct {v1, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@ebd3 │ │ +47d46e: 1400 9201 097f |0005: const v0, #float 1.82112e+38 // #7f090192 │ │ +47d474: 6e20 8911 0300 |0008: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47d47a: 0c03 |000b: move-result-object v3 │ │ +47d47c: 1f03 040f |000c: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@0f04 │ │ +47d480: 5b13 d6a3 |000e: iput-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3d6 │ │ +47d484: 7120 d7eb 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@ebd7 │ │ +47d48a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0002 line=204 │ │ 0x0008 line=205 │ │ 0x0010 line=206 │ │ locals : │ │ @@ -1640069,22 +1640067,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 │ │ -4811a4: |[4811a4] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.:(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle;)V │ │ -4811b4: 7030 1c7d 2003 |0000: invoke-direct {v0, v2, v3}, Landroidx/viewpager2/adapter/FragmentStateAdapter;.:(Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle;)V // method@7d1c │ │ -4811ba: 5b01 37a4 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.mContext:Landroid/content/Context; // field@a437 │ │ -4811be: 7110 dfea 0100 |0005: invoke-static {v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ -4811c4: 0c01 |0008: move-result-object v1 │ │ -4811c6: 5b01 36a4 |0009: iput-object v1, v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a436 │ │ -4811ca: 6e10 7dec 0000 |000b: invoke-virtual {v0}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.loadCities:()V // method@ec7d │ │ -4811d0: 0e00 |000e: return-void │ │ +48119c: |[48119c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.:(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle;)V │ │ +4811ac: 7030 1c7d 2003 |0000: invoke-direct {v0, v2, v3}, Landroidx/viewpager2/adapter/FragmentStateAdapter;.:(Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle;)V // method@7d1c │ │ +4811b2: 5b01 37a4 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.mContext:Landroid/content/Context; // field@a437 │ │ +4811b6: 7110 dfea 0100 |0005: invoke-static {v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ +4811bc: 0c01 |0008: move-result-object v1 │ │ +4811be: 5b01 36a4 |0009: iput-object v1, v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a436 │ │ +4811c2: 6e10 7dec 0000 |000b: invoke-virtual {v0}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.loadCities:()V // method@ec7d │ │ +4811c8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ 0x0005 line=48 │ │ 0x000b line=50 │ │ locals : │ │ @@ -1640098,21 +1640096,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 │ │ -48110c: |[48110c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.lambda$loadCities$0:(Lorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CityToWatch;)I │ │ -48111c: 6e10 89ea 0000 |0000: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea89 │ │ -481122: 0a00 |0003: move-result v0 │ │ -481124: 6e10 89ea 0100 |0004: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea89 │ │ -48112a: 0a01 |0007: move-result v1 │ │ -48112c: b110 |0008: sub-int/2addr v0, v1 │ │ -48112e: 0f00 |0009: return v0 │ │ +481104: |[481104] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.lambda$loadCities$0:(Lorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CityToWatch;)I │ │ +481114: 6e10 89ea 0000 |0000: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea89 │ │ +48111a: 0a00 |0003: move-result v0 │ │ +48111c: 6e10 89ea 0100 |0004: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea89 │ │ +481122: 0a01 |0007: move-result v1 │ │ +481124: b110 |0008: sub-int/2addr v0, v1 │ │ +481126: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) Lorg/woheller69/weather/database/CityToWatch; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/woheller69/weather/database/CityToWatch; │ │ │ │ @@ -1640121,28 +1640119,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 │ │ -48123c: |[48123c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.refreshSingleData:(Landroid/content/Context;Ljava/lang/Boolean;I)V │ │ -48124c: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -481250: 1c01 391e |0002: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e39 │ │ -481254: 7030 d302 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -48125a: 1a01 f8c7 |0007: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c7f8 │ │ -48125e: 6e20 0203 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0302 │ │ -481264: 1a01 89de |000c: const-string v1, "skipUpdateInterval" // string@de89 │ │ -481268: 6e30 f702 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@02f7 │ │ -48126e: 1a03 2580 |0011: const-string v3, "cityId" // string@8025 │ │ -481272: 6e30 f402 3004 |0013: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ -481278: 1c03 391e |0016: const-class v3, Lorg/woheller69/weather/services/UpdateDataService; // type@1e39 │ │ -48127c: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -48127e: 7140 443f 3204 |0019: invoke-static {v2, v3, v4, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f44 │ │ -481284: 0e00 |001c: return-void │ │ +481234: |[481234] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.refreshSingleData:(Landroid/content/Context;Ljava/lang/Boolean;I)V │ │ +481244: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +481248: 1c01 391e |0002: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e39 │ │ +48124c: 7030 d302 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +481252: 1a01 f8c7 |0007: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c7f8 │ │ +481256: 6e20 0203 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0302 │ │ +48125c: 1a01 89de |000c: const-string v1, "skipUpdateInterval" // string@de89 │ │ +481260: 6e30 f702 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@02f7 │ │ +481266: 1a03 2580 |0011: const-string v3, "cityId" // string@8025 │ │ +48126a: 6e30 f402 3004 |0013: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ +481270: 1c03 391e |0016: const-class v3, Lorg/woheller69/weather/services/UpdateDataService; // type@1e39 │ │ +481274: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +481276: 7140 443f 3204 |0019: invoke-static {v2, v3, v4, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f44 │ │ +48127c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0009 line=78 │ │ 0x000e line=79 │ │ 0x0013 line=80 │ │ 0x0016 line=81 │ │ @@ -1640157,18 +1640155,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 │ │ -481000: |[481000] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.createFragment:(I)Landroidx/fragment/app/Fragment; │ │ -481010: 6e20 75ec 1000 |0000: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.createFragment:(I)Lorg/woheller69/weather/ui/WeatherCityFragment; // method@ec75 │ │ -481016: 0c01 |0003: move-result-object v1 │ │ -481018: 1101 |0004: return-object v1 │ │ +480ff8: |[480ff8] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.createFragment:(I)Landroidx/fragment/app/Fragment; │ │ +481008: 6e20 75ec 1000 |0000: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.createFragment:(I)Lorg/woheller69/weather/ui/WeatherCityFragment; // method@ec75 │ │ +48100e: 0c01 |0003: move-result-object v1 │ │ +481010: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -1640177,28 +1640175,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 │ │ -48115c: |[48115c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.createFragment:(I)Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ -48116c: 2200 5001 |0000: new-instance v0, Landroid/os/Bundle; // type@0150 │ │ -481170: 7010 ab07 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@07ab │ │ -481176: 5421 35a4 |0005: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a435 │ │ -48117a: 7220 9eac 3100 |0007: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -481180: 0c03 |000a: move-result-object v3 │ │ -481182: 1f03 111e |000b: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -481186: 6e10 83ea 0300 |000d: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea83 │ │ -48118c: 0a03 |0010: move-result v3 │ │ -48118e: 1a01 2a80 |0011: const-string v1, "city_id" // string@802a │ │ -481192: 6e30 db07 1003 |0013: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@07db │ │ -481198: 7110 3aec 0000 |0016: invoke-static {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.newInstance:(Landroid/os/Bundle;)Lorg/woheller69/weather/ui/WeatherCityFragment; // method@ec3a │ │ -48119e: 0c03 |0019: move-result-object v3 │ │ -4811a0: 1103 |001a: return-object v3 │ │ +481154: |[481154] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.createFragment:(I)Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ +481164: 2200 5001 |0000: new-instance v0, Landroid/os/Bundle; // type@0150 │ │ +481168: 7010 ab07 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@07ab │ │ +48116e: 5421 35a4 |0005: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a435 │ │ +481172: 7220 9eac 3100 |0007: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +481178: 0c03 |000a: move-result-object v3 │ │ +48117a: 1f03 111e |000b: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +48117e: 6e10 83ea 0300 |000d: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea83 │ │ +481184: 0a03 |0010: move-result v3 │ │ +481186: 1a01 2a80 |0011: const-string v1, "city_id" // string@802a │ │ +48118a: 6e30 db07 1003 |0013: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@07db │ │ +481190: 7110 3aec 0000 |0016: invoke-static {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.newInstance:(Landroid/os/Bundle;)Lorg/woheller69/weather/ui/WeatherCityFragment; // method@ec3a │ │ +481196: 0c03 |0019: move-result-object v3 │ │ +481198: 1103 |001a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0005 line=62 │ │ 0x0016 line=64 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ @@ -1640209,22 +1640207,22 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -481074: |[481074] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getCityIDForPos:(I)I │ │ -481084: 5410 35a4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a435 │ │ -481088: 7220 9eac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -48108e: 0c02 |0005: move-result-object v2 │ │ -481090: 1f02 111e |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -481094: 6e10 83ea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea83 │ │ -48109a: 0a02 |000b: move-result v2 │ │ -48109c: 0f02 |000c: return v2 │ │ +48106c: |[48106c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getCityIDForPos:(I)I │ │ +48107c: 5410 35a4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a435 │ │ +481080: 7220 9eac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +481086: 0c02 |0005: move-result-object v2 │ │ +481088: 1f02 111e |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +48108c: 6e10 83ea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea83 │ │ +481092: 0a02 |000b: move-result v2 │ │ +481094: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0008 line=102 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ @@ -1640234,19 +1640232,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -4810a0: |[4810a0] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getItemCount:()I │ │ -4810b0: 5410 35a4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a435 │ │ -4810b4: 7210 a8ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@aca8 │ │ -4810ba: 0a00 |0005: move-result v0 │ │ -4810bc: 0f00 |0006: return v0 │ │ +481098: |[481098] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getItemCount:()I │ │ +4810a8: 5410 35a4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a435 │ │ +4810ac: 7210 a8ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@aca8 │ │ +4810b2: 0a00 |0005: move-result v0 │ │ +4810b4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ │ │ #4 : (in Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;) │ │ @@ -1640254,22 +1640252,22 @@ │ │ type : '(I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -48101c: |[48101c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getLatForPos:(I)F │ │ -48102c: 5410 35a4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a435 │ │ -481030: 7220 9eac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -481036: 0c02 |0005: move-result-object v2 │ │ -481038: 1f02 111e |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -48103c: 6e10 87ea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea87 │ │ -481042: 0a02 |000b: move-result v2 │ │ -481044: 0f02 |000c: return v2 │ │ +481014: |[481014] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getLatForPos:(I)F │ │ +481024: 5410 35a4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a435 │ │ +481028: 7220 9eac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +48102e: 0c02 |0005: move-result-object v2 │ │ +481030: 1f02 111e |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +481034: 6e10 87ea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea87 │ │ +48103a: 0a02 |000b: move-result v2 │ │ +48103c: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0008 line=117 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ @@ -1640279,22 +1640277,22 @@ │ │ type : '(I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -481048: |[481048] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getLonForPos:(I)F │ │ -481058: 5410 35a4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a435 │ │ -48105c: 7220 9eac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -481062: 0c02 |0005: move-result-object v2 │ │ -481064: 1f02 111e |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -481068: 6e10 88ea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea88 │ │ -48106e: 0a02 |000b: move-result v2 │ │ -481070: 0f02 |000c: return v2 │ │ +481040: |[481040] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getLonForPos:(I)F │ │ +481050: 5410 35a4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a435 │ │ +481054: 7220 9eac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +48105a: 0c02 |0005: move-result-object v2 │ │ +48105c: 1f02 111e |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +481060: 6e10 88ea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea88 │ │ +481066: 0a02 |000b: move-result v2 │ │ +481068: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0008 line=122 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ @@ -1640304,22 +1640302,22 @@ │ │ type : '(I)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -481130: |[481130] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getPageTitle:(I)Ljava/lang/CharSequence; │ │ -481140: 5410 35a4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a435 │ │ -481144: 7220 9eac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -48114a: 0c02 |0005: move-result-object v2 │ │ -48114c: 1f02 111e |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -481150: 6e10 84ea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea84 │ │ -481156: 0c02 |000b: move-result-object v2 │ │ -481158: 1102 |000c: return-object v2 │ │ +481128: |[481128] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getPageTitle:(I)Ljava/lang/CharSequence; │ │ +481138: 5410 35a4 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a435 │ │ +48113c: 7220 9eac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +481142: 0c02 |0005: move-result-object v2 │ │ +481144: 1f02 111e |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +481148: 6e10 84ea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea84 │ │ +48114e: 0c02 |000b: move-result-object v2 │ │ +481150: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ │ │ @@ -1640328,32 +1640326,32 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -4810c0: |[4810c0] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getPosForCityID:(I)I │ │ -4810d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -4810d2: 5421 35a4 |0001: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a435 │ │ -4810d6: 7210 a8ac 0100 |0003: invoke-interface {v1}, Ljava/util/List;.size:()I // method@aca8 │ │ -4810dc: 0a01 |0006: move-result v1 │ │ -4810de: 3510 1400 |0007: if-ge v0, v1, 001b // +0014 │ │ -4810e2: 5421 35a4 |0009: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a435 │ │ -4810e6: 7220 9eac 0100 |000b: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -4810ec: 0c01 |000e: move-result-object v1 │ │ -4810ee: 1f01 111e |000f: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ -4810f2: 6e10 83ea 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea83 │ │ -4810f8: 0a01 |0014: move-result v1 │ │ -4810fa: 3331 0300 |0015: if-ne v1, v3, 0018 // +0003 │ │ -4810fe: 0f00 |0017: return v0 │ │ -481100: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ -481104: 28e7 |001a: goto 0001 // -0019 │ │ -481106: 12f3 |001b: const/4 v3, #int -1 // #ff │ │ -481108: 0f03 |001c: return v3 │ │ +4810b8: |[4810b8] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getPosForCityID:(I)I │ │ +4810c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +4810ca: 5421 35a4 |0001: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a435 │ │ +4810ce: 7210 a8ac 0100 |0003: invoke-interface {v1}, Ljava/util/List;.size:()I // method@aca8 │ │ +4810d4: 0a01 |0006: move-result v1 │ │ +4810d6: 3510 1400 |0007: if-ge v0, v1, 001b // +0014 │ │ +4810da: 5421 35a4 |0009: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a435 │ │ +4810de: 7220 9eac 0100 |000b: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +4810e4: 0c01 |000e: move-result-object v1 │ │ +4810e6: 1f01 111e |000f: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1e11 │ │ +4810ea: 6e10 83ea 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea83 │ │ +4810f0: 0a01 |0014: move-result v1 │ │ +4810f2: 3331 0300 |0015: if-ne v1, v3, 0018 // +0003 │ │ +4810f6: 0f00 |0017: return v0 │ │ +4810f8: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ +4810fc: 28e7 |001a: goto 0001 // -0019 │ │ +4810fe: 12f3 |001b: const/4 v3, #int -1 // #ff │ │ +481100: 0f03 |001c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=106 │ │ 0x0009 line=107 │ │ 0x0011 line=108 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ @@ -1640364,22 +1640362,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -4811d4: |[4811d4] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.loadCities:()V │ │ -4811e4: 5420 36a4 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a436 │ │ -4811e8: 6e10 d9ea 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead9 │ │ -4811ee: 0c00 |0005: move-result-object v0 │ │ -4811f0: 5b20 35a4 |0006: iput-object v0, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a435 │ │ -4811f4: 6201 34a4 |0008: sget-object v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // field@a434 │ │ -4811f8: 7120 4cac 1000 |000a: invoke-static {v0, v1}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@ac4c │ │ -4811fe: 0e00 |000d: return-void │ │ +4811cc: |[4811cc] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.loadCities:()V │ │ +4811dc: 5420 36a4 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a436 │ │ +4811e0: 6e10 d9ea 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead9 │ │ +4811e6: 0c00 |0005: move-result-object v0 │ │ +4811e8: 5b20 35a4 |0006: iput-object v0, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a435 │ │ +4811ec: 6201 34a4 |0008: sget-object v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // field@a434 │ │ +4811f0: 7120 4cac 1000 |000a: invoke-static {v0, v1}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@ac4c │ │ +4811f6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0008 line=55 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ │ │ @@ -1640388,46 +1640386,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 │ │ -481200: |[481200] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -481210: 0e00 |0000: return-void │ │ +4811f8: |[4811f8] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +481208: 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 │ │ -481214: |[481214] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewForecasts:(Ljava/util/List;)V │ │ -481224: 0e00 |0000: return-void │ │ +48120c: |[48120c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewForecasts:(Ljava/util/List;)V │ │ +48121c: 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 │ │ -481228: |[481228] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewWeekForecasts:(Ljava/util/List;)V │ │ -481238: 0e00 |0000: return-void │ │ +481220: |[481220] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewWeekForecasts:(Ljava/util/List;)V │ │ +481230: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 28382 (WeatherPagerAdapter.java) │ │ │ │ Class #5997 header: │ │ @@ -1820062,27 +1820060,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 32 16-bit code units │ │ -480564: |[480564] org.woheller69.weather.ui.WeatherCityFragment.:()V │ │ -480574: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -480576: 2301 8a1e |0001: new-array v1, v0, [I // type@1e8a │ │ -48057a: 2601 0f00 0000 |0003: fill-array-data v1, 00000012 // +0000000f │ │ -480580: 6901 1da4 |0006: sput-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a41d │ │ -480584: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -480586: 2311 8a1e |0009: new-array v1, v1, [I // type@1e8a │ │ -48058a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -48058c: 4b00 0102 |000c: aput v0, v1, v2 │ │ -480590: 6901 1ca4 |000e: sput-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mEmpty:[I // field@a41c │ │ -480594: 0e00 |0010: return-void │ │ -480596: 0000 |0011: nop // spacer │ │ -480598: 0003 0400 0500 0000 0000 0000 0100 ... |0012: array-data (14 units) │ │ +48055c: |[48055c] org.woheller69.weather.ui.WeatherCityFragment.:()V │ │ +48056c: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +48056e: 2301 8a1e |0001: new-array v1, v0, [I // type@1e8a │ │ +480572: 2601 0f00 0000 |0003: fill-array-data v1, 00000012 // +0000000f │ │ +480578: 6901 1da4 |0006: sput-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a41d │ │ +48057c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +48057e: 2311 8a1e |0009: new-array v1, v1, [I // type@1e8a │ │ +480582: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +480584: 4b00 0102 |000c: aput v0, v1, v2 │ │ +480588: 6901 1ca4 |000e: sput-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mEmpty:[I // field@a41c │ │ +48058c: 0e00 |0010: return-void │ │ +48058e: 0000 |0011: nop // spacer │ │ +480590: 0003 0400 0500 0000 0000 0000 0100 ... |0012: array-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=44 │ │ 0x000e line=45 │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/WeatherCityFragment;) │ │ @@ -1820090,22 +1820088,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -4805b4: |[4805b4] org.woheller69.weather.ui.WeatherCityFragment.:()V │ │ -4805c4: 7010 815d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@5d81 │ │ -4805ca: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -4805cc: 5910 1aa4 |0004: iput v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a41a │ │ -4805d0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -4805d2: 2300 8a1e |0007: new-array v0, v0, [I // type@1e8a │ │ -4805d6: 5b10 1ba4 |0009: iput-object v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a41b │ │ -4805da: 0e00 |000b: return-void │ │ +4805ac: |[4805ac] org.woheller69.weather.ui.WeatherCityFragment.:()V │ │ +4805bc: 7010 815d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@5d81 │ │ +4805c2: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +4805c4: 5910 1aa4 |0004: iput v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a41a │ │ +4805c8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +4805ca: 2300 8a1e |0007: new-array v0, v0, [I // type@1e8a │ │ +4805ce: 5b10 1ba4 |0009: iput-object v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a41b │ │ +4805d2: 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; │ │ @@ -1820115,17 +1820113,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 │ │ -480528: |[480528] org.woheller69.weather.ui.WeatherCityFragment.access$000:(Lorg/woheller69/weather/ui/WeatherCityFragment;)I │ │ -480538: 5200 1aa4 |0000: iget v0, v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a41a │ │ -48053c: 0f00 |0002: return v0 │ │ +480520: |[480520] org.woheller69.weather.ui.WeatherCityFragment.access$000:(Lorg/woheller69/weather/ui/WeatherCityFragment;)I │ │ +480530: 5200 1aa4 |0000: iget v0, v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a41a │ │ +480534: 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;) │ │ @@ -1820133,19 +1820131,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 │ │ -480540: |[480540] org.woheller69.weather.ui.WeatherCityFragment.newInstance:(Landroid/os/Bundle;)Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ -480550: 2200 551e |0000: new-instance v0, Lorg/woheller69/weather/ui/WeatherCityFragment; // type@1e55 │ │ -480554: 7010 34ec 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.:()V // method@ec34 │ │ -48055a: 6e20 42ec 1000 |0005: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setArguments:(Landroid/os/Bundle;)V // method@ec42 │ │ -480560: 1100 |0008: return-object v0 │ │ +480538: |[480538] org.woheller69.weather.ui.WeatherCityFragment.newInstance:(Landroid/os/Bundle;)Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ +480548: 2200 551e |0000: new-instance v0, Lorg/woheller69/weather/ui/WeatherCityFragment; // type@1e55 │ │ +48054c: 7010 34ec 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.:()V // method@ec34 │ │ +480552: 6e20 42ec 1000 |0005: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setArguments:(Landroid/os/Bundle;)V // method@ec42 │ │ +480558: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0005 line=53 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/os/Bundle; │ │ │ │ @@ -1820155,38 +1820153,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 │ │ -4804c4: |[4804c4] org.woheller69.weather.ui.WeatherCityFragment.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; │ │ -4804d4: 6e10 a702 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -4804da: 0c00 |0003: move-result-object v0 │ │ -4804dc: 6e10 ad03 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03ad │ │ -4804e2: 0c00 |0007: move-result-object v0 │ │ -4804e4: 5200 5d03 |0008: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@035d │ │ -4804e8: 6e10 a702 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -4804ee: 0c01 |000d: move-result-object v1 │ │ -4804f0: 6e10 ad03 0100 |000e: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03ad │ │ -4804f6: 0c01 |0011: move-result-object v1 │ │ -4804f8: 5211 5a03 |0012: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@035a │ │ -4804fc: 8200 |0014: int-to-float v0, v0 │ │ -4804fe: c910 |0015: div-float/2addr v0, v1 │ │ -480500: 1501 fa43 |0016: const/high16 v1, #int 1140457472 // #43fa │ │ -480504: 2d00 0001 |0018: cmpl-float v0, v0, v1 │ │ -480508: 3d00 0a00 |001a: if-lez v0, 0024 // +000a │ │ -48050c: 2203 210f |001c: new-instance v3, Landroidx/recyclerview/widget/StaggeredGridLayoutManager; // type@0f21 │ │ -480510: 1220 |001e: const/4 v0, #int 2 // #2 │ │ -480512: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -480514: 7030 4973 0301 |0020: invoke-direct {v3, v0, v1}, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;.:(II)V // method@7349 │ │ -48051a: 1103 |0023: return-object v3 │ │ -48051c: 2200 be0e |0024: new-instance v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebe │ │ -480520: 7020 e16d 3000 |0026: invoke-direct {v0, v3}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@6de1 │ │ -480526: 1100 |0029: return-object v0 │ │ +4804bc: |[4804bc] org.woheller69.weather.ui.WeatherCityFragment.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; │ │ +4804cc: 6e10 a702 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +4804d2: 0c00 |0003: move-result-object v0 │ │ +4804d4: 6e10 ad03 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03ad │ │ +4804da: 0c00 |0007: move-result-object v0 │ │ +4804dc: 5200 5d03 |0008: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@035d │ │ +4804e0: 6e10 a702 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +4804e6: 0c01 |000d: move-result-object v1 │ │ +4804e8: 6e10 ad03 0100 |000e: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03ad │ │ +4804ee: 0c01 |0011: move-result-object v1 │ │ +4804f0: 5211 5a03 |0012: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@035a │ │ +4804f4: 8200 |0014: int-to-float v0, v0 │ │ +4804f6: c910 |0015: div-float/2addr v0, v1 │ │ +4804f8: 1501 fa43 |0016: const/high16 v1, #int 1140457472 // #43fa │ │ +4804fc: 2d00 0001 |0018: cmpl-float v0, v0, v1 │ │ +480500: 3d00 0a00 |001a: if-lez v0, 0024 // +000a │ │ +480504: 2203 210f |001c: new-instance v3, Landroidx/recyclerview/widget/StaggeredGridLayoutManager; // type@0f21 │ │ +480508: 1220 |001e: const/4 v0, #int 2 // #2 │ │ +48050a: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +48050c: 7030 4973 0301 |0020: invoke-direct {v3, v0, v1}, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;.:(II)V // method@7349 │ │ +480512: 1103 |0023: return-object v3 │ │ +480514: 2200 be0e |0024: new-instance v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebe │ │ +480518: 7020 e16d 3000 |0026: invoke-direct {v0, v3}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@6de1 │ │ +48051e: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x000a line=123 │ │ 0x001c line=127 │ │ 0x0024 line=129 │ │ locals : │ │ @@ -1820198,40 +1820196,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -4805dc: |[4805dc] org.woheller69.weather.ui.WeatherCityFragment.loadData:()V │ │ -4805ec: 6e10 37ec 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ec37 │ │ -4805f2: 0c00 |0003: move-result-object v0 │ │ -4805f4: 7110 dfea 0000 |0004: invoke-static {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ -4805fa: 0c00 |0007: move-result-object v0 │ │ -4805fc: 5261 1aa4 |0008: iget v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a41a │ │ -480600: 6e20 ddea 1000 |000a: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eadd │ │ -480606: 0c00 |000d: move-result-object v0 │ │ -480608: 6e10 9eea 0000 |000e: invoke-virtual {v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea9e │ │ -48060e: 0b01 |0011: move-result-wide v1 │ │ -480610: 1603 0000 |0012: const-wide/16 v3, #int 0 // #0 │ │ -480614: 3105 0103 |0014: cmp-long v5, v1, v3 │ │ -480618: 3905 0700 |0016: if-nez v5, 001d // +0007 │ │ -48061c: 6201 1ca4 |0018: sget-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mEmpty:[I // field@a41c │ │ -480620: 5b61 1ba4 |001a: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a41b │ │ -480624: 2805 |001c: goto 0021 // +0005 │ │ -480626: 6201 1da4 |001d: sget-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a41d │ │ -48062a: 5b61 1ba4 |001f: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a41b │ │ -48062e: 2201 421e |0021: new-instance v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e42 │ │ -480632: 5462 1ba4 |0023: iget-object v2, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a41b │ │ -480636: 6e10 37ec 0600 |0025: invoke-virtual {v6}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ec37 │ │ -48063c: 0c03 |0028: move-result-object v3 │ │ -48063e: 7040 d6eb 0132 |0029: invoke-direct {v1, v0, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V // method@ebd6 │ │ -480644: 5b61 19a4 |002c: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a419 │ │ -480648: 6e20 41ec 1600 |002e: invoke-virtual {v6, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V // method@ec41 │ │ -48064e: 0e00 |0031: return-void │ │ +4805d4: |[4805d4] org.woheller69.weather.ui.WeatherCityFragment.loadData:()V │ │ +4805e4: 6e10 37ec 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ec37 │ │ +4805ea: 0c00 |0003: move-result-object v0 │ │ +4805ec: 7110 dfea 0000 |0004: invoke-static {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ +4805f2: 0c00 |0007: move-result-object v0 │ │ +4805f4: 5261 1aa4 |0008: iget v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a41a │ │ +4805f8: 6e20 ddea 1000 |000a: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eadd │ │ +4805fe: 0c00 |000d: move-result-object v0 │ │ +480600: 6e10 9eea 0000 |000e: invoke-virtual {v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea9e │ │ +480606: 0b01 |0011: move-result-wide v1 │ │ +480608: 1603 0000 |0012: const-wide/16 v3, #int 0 // #0 │ │ +48060c: 3105 0103 |0014: cmp-long v5, v1, v3 │ │ +480610: 3905 0700 |0016: if-nez v5, 001d // +0007 │ │ +480614: 6201 1ca4 |0018: sget-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mEmpty:[I // field@a41c │ │ +480618: 5b61 1ba4 |001a: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a41b │ │ +48061c: 2805 |001c: goto 0021 // +0005 │ │ +48061e: 6201 1da4 |001d: sget-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a41d │ │ +480622: 5b61 1ba4 |001f: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a41b │ │ +480626: 2201 421e |0021: new-instance v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e42 │ │ +48062a: 5462 1ba4 |0023: iget-object v2, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a41b │ │ +48062e: 6e10 37ec 0600 |0025: invoke-virtual {v6}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ec37 │ │ +480634: 0c03 |0028: move-result-object v3 │ │ +480636: 7040 d6eb 0132 |0029: invoke-direct {v1, v0, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V // method@ebd6 │ │ +48063c: 5b61 19a4 |002c: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a419 │ │ +480640: 6e20 41ec 1600 |002e: invoke-virtual {v6, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V // method@ec41 │ │ +480646: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x000e line=69 │ │ 0x001d line=70 │ │ 0x0021 line=71 │ │ 0x002e line=72 │ │ @@ -1820243,18 +1820241,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -480650: |[480650] org.woheller69.weather.ui.WeatherCityFragment.onAttach:(Landroid/content/Context;)V │ │ -480660: 6f20 d55d 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onAttach:(Landroid/content/Context;)V // method@5dd5 │ │ -480666: 7110 48ec 0000 |0003: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.addSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V // method@ec48 │ │ -48066c: 0e00 |0006: return-void │ │ +480648: |[480648] org.woheller69.weather.ui.WeatherCityFragment.onAttach:(Landroid/content/Context;)V │ │ +480658: 6f20 d55d 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onAttach:(Landroid/content/Context;)V // method@5dd5 │ │ +48065e: 7110 48ec 0000 |0003: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.addSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V // method@ec48 │ │ +480664: 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; │ │ @@ -1820264,41 +1820262,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 │ │ -480444: |[480444] org.woheller69.weather.ui.WeatherCityFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -480454: 1404 4000 0c7f |0000: const v4, #float 1.86093e+38 // #7f0c0040 │ │ -48045a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -48045c: 6e40 de10 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ -480462: 0c02 |0007: move-result-object v2 │ │ -480464: 1403 2502 097f |0008: const v3, #float 1.82115e+38 // #7f090225 │ │ -48046a: 6e20 8911 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -480470: 0c03 |000e: move-result-object v3 │ │ -480472: 1f03 040f |000f: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@0f04 │ │ -480476: 5b13 1ea4 |0011: iput-object v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a41e │ │ -48047a: 6e10 37ec 0100 |0013: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ec37 │ │ -480480: 0c04 |0016: move-result-object v4 │ │ -480482: 6e20 38ec 4100 |0017: invoke-virtual {v1, v4}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@ec38 │ │ -480488: 0c04 |001a: move-result-object v4 │ │ -48048a: 6e20 3b72 4300 |001b: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@723b │ │ -480490: 5413 1ea4 |001e: iget-object v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a41e │ │ -480494: 2204 541e |0020: new-instance v4, Lorg/woheller69/weather/ui/WeatherCityFragment$1; // type@1e54 │ │ -480498: 7020 31ec 1400 |0022: invoke-direct {v4, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.:(Lorg/woheller69/weather/ui/WeatherCityFragment;)V // method@ec31 │ │ -48049e: 6e20 3c71 4300 |0025: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addOnScrollListener:(Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;)V // method@713c │ │ -4804a4: 6e10 36ec 0100 |0028: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getArguments:()Landroid/os/Bundle; // method@ec36 │ │ -4804aa: 0c03 |002b: move-result-object v3 │ │ -4804ac: 1a04 2a80 |002c: const-string v4, "city_id" // string@802a │ │ -4804b0: 6e20 bc07 4300 |002e: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@07bc │ │ -4804b6: 0a03 |0031: move-result v3 │ │ -4804b8: 5913 1aa4 |0032: iput v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a41a │ │ -4804bc: 6e10 39ec 0100 |0034: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.loadData:()V // method@ec39 │ │ -4804c2: 1102 |0037: return-object v2 │ │ +48043c: |[48043c] org.woheller69.weather.ui.WeatherCityFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +48044c: 1404 4000 0c7f |0000: const v4, #float 1.86093e+38 // #7f0c0040 │ │ +480452: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +480454: 6e40 de10 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10de │ │ +48045a: 0c02 |0007: move-result-object v2 │ │ +48045c: 1403 2502 097f |0008: const v3, #float 1.82115e+38 // #7f090225 │ │ +480462: 6e20 8911 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +480468: 0c03 |000e: move-result-object v3 │ │ +48046a: 1f03 040f |000f: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@0f04 │ │ +48046e: 5b13 1ea4 |0011: iput-object v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a41e │ │ +480472: 6e10 37ec 0100 |0013: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ec37 │ │ +480478: 0c04 |0016: move-result-object v4 │ │ +48047a: 6e20 38ec 4100 |0017: invoke-virtual {v1, v4}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@ec38 │ │ +480480: 0c04 |001a: move-result-object v4 │ │ +480482: 6e20 3b72 4300 |001b: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@723b │ │ +480488: 5413 1ea4 |001e: iget-object v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a41e │ │ +48048c: 2204 541e |0020: new-instance v4, Lorg/woheller69/weather/ui/WeatherCityFragment$1; // type@1e54 │ │ +480490: 7020 31ec 1400 |0022: invoke-direct {v4, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.:(Lorg/woheller69/weather/ui/WeatherCityFragment;)V // method@ec31 │ │ +480496: 6e20 3c71 4300 |0025: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addOnScrollListener:(Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;)V // method@713c │ │ +48049c: 6e10 36ec 0100 |0028: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getArguments:()Landroid/os/Bundle; // method@ec36 │ │ +4804a2: 0c03 |002b: move-result-object v3 │ │ +4804a4: 1a04 2a80 |002c: const-string v4, "city_id" // string@802a │ │ +4804a8: 6e20 bc07 4300 |002e: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@07bc │ │ +4804ae: 0a03 |0031: move-result v3 │ │ +4804b0: 5913 1aa4 |0032: iput v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a41a │ │ +4804b4: 6e10 39ec 0100 |0034: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.loadData:()V // method@ec39 │ │ +4804ba: 1102 |0037: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=93 │ │ 0x000b line=95 │ │ 0x0013 line=96 │ │ 0x001e line=98 │ │ 0x0028 line=113 │ │ @@ -1820315,18 +1820313,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -480670: |[480670] org.woheller69.weather.ui.WeatherCityFragment.onDetach:()V │ │ -480680: 7110 49ec 0000 |0000: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.removeSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V // method@ec49 │ │ -480686: 6f10 e25d 0000 |0003: invoke-super {v0}, Landroidx/fragment/app/Fragment;.onDetach:()V // method@5de2 │ │ -48068c: 0e00 |0006: return-void │ │ +480668: |[480668] org.woheller69.weather.ui.WeatherCityFragment.onDetach:()V │ │ +480678: 7110 49ec 0000 |0000: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.removeSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V // method@ec49 │ │ +48067e: 6f10 e25d 0000 |0003: invoke-super {v0}, Landroidx/fragment/app/Fragment;.onDetach:()V // method@5de2 │ │ +480684: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0003 line=87 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ │ │ @@ -1820335,29 +1820333,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 │ │ -480690: |[480690] org.woheller69.weather.ui.WeatherCityFragment.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -4806a0: 3804 1c00 |0000: if-eqz v4, 001c // +001c │ │ -4806a4: 6e10 93ea 0400 |0002: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea93 │ │ -4806aa: 0a00 |0005: move-result v0 │ │ -4806ac: 5231 1aa4 |0006: iget v1, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a41a │ │ -4806b0: 3310 1400 |0008: if-ne v0, v1, 001c // +0014 │ │ -4806b4: 6200 1da4 |000a: sget-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a41d │ │ -4806b8: 5b30 1ba4 |000c: iput-object v0, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a41b │ │ -4806bc: 2200 421e |000e: new-instance v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e42 │ │ -4806c0: 5431 1ba4 |0010: iget-object v1, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a41b │ │ -4806c4: 6e10 37ec 0300 |0012: invoke-virtual {v3}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ec37 │ │ -4806ca: 0c02 |0015: move-result-object v2 │ │ -4806cc: 7040 d6eb 4021 |0016: invoke-direct {v0, v4, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V // method@ebd6 │ │ -4806d2: 6e20 41ec 0300 |0019: invoke-virtual {v3, v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V // method@ec41 │ │ -4806d8: 0e00 |001c: return-void │ │ +480688: |[480688] org.woheller69.weather.ui.WeatherCityFragment.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +480698: 3804 1c00 |0000: if-eqz v4, 001c // +001c │ │ +48069c: 6e10 93ea 0400 |0002: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea93 │ │ +4806a2: 0a00 |0005: move-result v0 │ │ +4806a4: 5231 1aa4 |0006: iget v1, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a41a │ │ +4806a8: 3310 1400 |0008: if-ne v0, v1, 001c // +0014 │ │ +4806ac: 6200 1da4 |000a: sget-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a41d │ │ +4806b0: 5b30 1ba4 |000c: iput-object v0, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a41b │ │ +4806b4: 2200 421e |000e: new-instance v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e42 │ │ +4806b8: 5431 1ba4 |0010: iget-object v1, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a41b │ │ +4806bc: 6e10 37ec 0300 |0012: invoke-virtual {v3}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ec37 │ │ +4806c2: 0c02 |0015: move-result-object v2 │ │ +4806c4: 7040 d6eb 4021 |0016: invoke-direct {v0, v4, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V // method@ebd6 │ │ +4806ca: 6e20 41ec 0300 |0019: invoke-virtual {v3, v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V // method@ec41 │ │ +4806d0: 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; │ │ @@ -1820368,31 +1820366,31 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -4806dc: |[4806dc] org.woheller69.weather.ui.WeatherCityFragment.processNewForecasts:(Ljava/util/List;)V │ │ -4806ec: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ -4806f0: 7210 a8ac 0300 |0002: invoke-interface {v3}, Ljava/util/List;.size:()I // method@aca8 │ │ -4806f6: 0a00 |0005: move-result v0 │ │ -4806f8: 3d00 1800 |0006: if-lez v0, 001e // +0018 │ │ -4806fc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -4806fe: 7220 9eac 0300 |0009: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -480704: 0c00 |000c: move-result-object v0 │ │ -480706: 1f00 131e |000d: check-cast v0, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ -48070a: 6e10 b4ea 0000 |000f: invoke-virtual {v0}, Lorg/woheller69/weather/database/Forecast;.getCity_id:()I // method@eab4 │ │ -480710: 0a00 |0012: move-result v0 │ │ -480712: 5221 1aa4 |0013: iget v1, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a41a │ │ -480716: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ -48071a: 5420 19a4 |0017: iget-object v0, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a419 │ │ -48071e: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ -480722: 6e20 e7eb 3000 |001b: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateForecastData:(Ljava/util/List;)V // method@ebe7 │ │ -480728: 0e00 |001e: return-void │ │ +4806d4: |[4806d4] org.woheller69.weather.ui.WeatherCityFragment.processNewForecasts:(Ljava/util/List;)V │ │ +4806e4: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ +4806e8: 7210 a8ac 0300 |0002: invoke-interface {v3}, Ljava/util/List;.size:()I // method@aca8 │ │ +4806ee: 0a00 |0005: move-result v0 │ │ +4806f0: 3d00 1800 |0006: if-lez v0, 001e // +0018 │ │ +4806f4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +4806f6: 7220 9eac 0300 |0009: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +4806fc: 0c00 |000c: move-result-object v0 │ │ +4806fe: 1f00 131e |000d: check-cast v0, Lorg/woheller69/weather/database/Forecast; // type@1e13 │ │ +480702: 6e10 b4ea 0000 |000f: invoke-virtual {v0}, Lorg/woheller69/weather/database/Forecast;.getCity_id:()I // method@eab4 │ │ +480708: 0a00 |0012: move-result v0 │ │ +48070a: 5221 1aa4 |0013: iget v1, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a41a │ │ +48070e: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ +480712: 5420 19a4 |0017: iget-object v0, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a419 │ │ +480716: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ +48071a: 6e20 e7eb 3000 |001b: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateForecastData:(Ljava/util/List;)V // method@ebe7 │ │ +480720: 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; │ │ @@ -1820403,31 +1820401,31 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -48072c: |[48072c] org.woheller69.weather.ui.WeatherCityFragment.processNewWeekForecasts:(Ljava/util/List;)V │ │ -48073c: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ -480740: 7210 a8ac 0300 |0002: invoke-interface {v3}, Ljava/util/List;.size:()I // method@aca8 │ │ -480746: 0a00 |0005: move-result v0 │ │ -480748: 3d00 1800 |0006: if-lez v0, 001e // +0018 │ │ -48074c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -48074e: 7220 9eac 0300 |0009: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -480754: 0c00 |000c: move-result-object v0 │ │ -480756: 1f00 151e |000d: check-cast v0, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ -48075a: 6e10 ecea 0000 |000f: invoke-virtual {v0}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@eaec │ │ -480760: 0a00 |0012: move-result v0 │ │ -480762: 5221 1aa4 |0013: iget v1, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a41a │ │ -480766: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ -48076a: 5420 19a4 |0017: iget-object v0, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a419 │ │ -48076e: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ -480772: 6e20 e8eb 3000 |001b: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateWeekForecastData:(Ljava/util/List;)V // method@ebe8 │ │ -480778: 0e00 |001e: return-void │ │ +480724: |[480724] org.woheller69.weather.ui.WeatherCityFragment.processNewWeekForecasts:(Ljava/util/List;)V │ │ +480734: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ +480738: 7210 a8ac 0300 |0002: invoke-interface {v3}, Ljava/util/List;.size:()I // method@aca8 │ │ +48073e: 0a00 |0005: move-result v0 │ │ +480740: 3d00 1800 |0006: if-lez v0, 001e // +0018 │ │ +480744: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +480746: 7220 9eac 0300 |0009: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +48074c: 0c00 |000c: move-result-object v0 │ │ +48074e: 1f00 151e |000d: check-cast v0, Lorg/woheller69/weather/database/WeekForecast; // type@1e15 │ │ +480752: 6e10 ecea 0000 |000f: invoke-virtual {v0}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@eaec │ │ +480758: 0a00 |0012: move-result v0 │ │ +48075a: 5221 1aa4 |0013: iget v1, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a41a │ │ +48075e: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ +480762: 5420 19a4 |0017: iget-object v0, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a419 │ │ +480766: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ +48076a: 6e20 e8eb 3000 |001b: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateWeekForecastData:(Ljava/util/List;)V // method@ebe8 │ │ +480770: 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; │ │ @@ -1820438,29 +1820436,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 │ │ -48077c: |[48077c] org.woheller69.weather.ui.WeatherCityFragment.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V │ │ -48078c: 5b12 19a4 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a419 │ │ -480790: 5410 1ea4 |0002: iget-object v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a41e │ │ -480794: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ -480798: 6e20 2c72 2000 |0006: invoke-virtual {v0, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@722c │ │ -48079e: 5412 1ea4 |0009: iget-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a41e │ │ -4807a2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -4807a4: 6e20 3472 0200 |000c: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7234 │ │ -4807aa: 5412 1ea4 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a41e │ │ -4807ae: 6e10 37ec 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ec37 │ │ -4807b4: 0c00 |0014: move-result-object v0 │ │ -4807b6: 6e20 38ec 0100 |0015: invoke-virtual {v1, v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@ec38 │ │ -4807bc: 0c00 |0018: move-result-object v0 │ │ -4807be: 6e20 3b72 0200 |0019: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@723b │ │ -4807c4: 0e00 |001c: return-void │ │ +480774: |[480774] org.woheller69.weather.ui.WeatherCityFragment.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V │ │ +480784: 5b12 19a4 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a419 │ │ +480788: 5410 1ea4 |0002: iget-object v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a41e │ │ +48078c: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ +480790: 6e20 2c72 2000 |0006: invoke-virtual {v0, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@722c │ │ +480796: 5412 1ea4 |0009: iget-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a41e │ │ +48079a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +48079c: 6e20 3472 0200 |000c: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7234 │ │ +4807a2: 5412 1ea4 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a41e │ │ +4807a6: 6e10 37ec 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ec37 │ │ +4807ac: 0c00 |0014: move-result-object v0 │ │ +4807ae: 6e20 38ec 0100 |0015: invoke-virtual {v1, v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@ec38 │ │ +4807b4: 0c00 |0018: move-result-object v0 │ │ +4807b6: 6e20 3b72 0200 |0019: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@723b │ │ +4807bc: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0002 line=60 │ │ 0x0006 line=61 │ │ 0x0009 line=62 │ │ 0x000f line=63 │ │ @@ -1875406,17 +1875404,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -476ef0: |[476ef0] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.:()V │ │ -476f00: 7010 4e69 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceFragmentCompat;.:()V // method@694e │ │ -476f06: 0e00 |0003: return-void │ │ +476ee8: |[476ee8] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.:()V │ │ +476ef8: 7010 4e69 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceFragmentCompat;.:()V // method@694e │ │ +476efe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment; │ │ │ │ Virtual methods - │ │ @@ -1875425,24 +1875423,24 @@ │ │ type : '(Landroidx/preference/Preference;)Z' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -476ebc: |[476ebc] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.lambda$onCreatePreferences$0$org-woheller69-weather-activities-SettingsActivity$GeneralPreferenceFragment:(Landroidx/preference/Preference;)Z │ │ -476ecc: 2203 7300 |0000: new-instance v3, Landroid/content/Intent; // type@0073 │ │ -476ed0: 1a00 29a1 |0002: const-string v0, "https://home.openweathermap.org/users/sign_up/" // string@a129 │ │ -476ed4: 7110 9e07 0000 |0004: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@079e │ │ -476eda: 0c00 |0007: move-result-object v0 │ │ -476edc: 1a01 4278 |0008: const-string v1, "android.intent.action.VIEW" // string@7842 │ │ -476ee0: 7030 d602 1300 |000a: invoke-direct {v3, v1, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@02d6 │ │ -476ee6: 6e20 5fea 3200 |000d: invoke-virtual {v2, v3}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.startActivity:(Landroid/content/Intent;)V // method@ea5f │ │ -476eec: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -476eee: 0f03 |0011: return v3 │ │ +476eb4: |[476eb4] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.lambda$onCreatePreferences$0$org-woheller69-weather-activities-SettingsActivity$GeneralPreferenceFragment:(Landroidx/preference/Preference;)Z │ │ +476ec4: 2203 7300 |0000: new-instance v3, Landroid/content/Intent; // type@0073 │ │ +476ec8: 1a00 29a1 |0002: const-string v0, "https://home.openweathermap.org/users/sign_up/" // string@a129 │ │ +476ecc: 7110 9e07 0000 |0004: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@079e │ │ +476ed2: 0c00 |0007: move-result-object v0 │ │ +476ed4: 1a01 4278 |0008: const-string v1, "android.intent.action.VIEW" // string@7842 │ │ +476ed8: 7030 d602 1300 |000a: invoke-direct {v3, v1, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@02d6 │ │ +476ede: 6e20 5fea 3200 |000d: invoke-virtual {v2, v3}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.startActivity:(Landroid/content/Intent;)V // method@ea5f │ │ +476ee4: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +476ee6: 0f03 |0011: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0004 line=120 │ │ 0x000d line=119 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment; │ │ @@ -1875453,27 +1875451,27 @@ │ │ type : '(Landroid/os/Bundle;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -476f08: |[476f08] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onCreatePreferences:(Landroid/os/Bundle;Ljava/lang/String;)V │ │ -476f18: 1501 137f |0000: const/high16 v1, #int 2131951616 // #7f13 │ │ -476f1c: 6e30 5eea 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.setPreferencesFromResource:(ILjava/lang/String;)V // method@ea5e │ │ -476f22: 6e10 5bea 0000 |0005: invoke-virtual {v0}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.getPreferenceManager:()Landroidx/preference/PreferenceManager; // method@ea5b │ │ -476f28: 0c01 |0008: move-result-object v1 │ │ -476f2a: 1a02 18cd |0009: const-string v2, "register" // string@cd18 │ │ -476f2e: 6e20 0d6a 2100 |000b: invoke-virtual {v1, v2}, Landroidx/preference/PreferenceManager;.findPreference:(Ljava/lang/CharSequence;)Landroidx/preference/Preference; // method@6a0d │ │ -476f34: 0c01 |000e: move-result-object v1 │ │ -476f36: 3801 0a00 |000f: if-eqz v1, 0019 // +000a │ │ -476f3a: 2202 0c1e |0011: new-instance v2, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment$$ExternalSyntheticLambda0; // type@1e0c │ │ -476f3e: 7020 58ea 0200 |0013: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment$$ExternalSyntheticLambda0;.:(Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;)V // method@ea58 │ │ -476f44: 6e20 a668 2100 |0016: invoke-virtual {v1, v2}, Landroidx/preference/Preference;.setOnPreferenceClickListener:(Landroidx/preference/Preference$OnPreferenceClickListener;)V // method@68a6 │ │ -476f4a: 0e00 |0019: return-void │ │ +476f00: |[476f00] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onCreatePreferences:(Landroid/os/Bundle;Ljava/lang/String;)V │ │ +476f10: 1501 137f |0000: const/high16 v1, #int 2131951616 // #7f13 │ │ +476f14: 6e30 5eea 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.setPreferencesFromResource:(ILjava/lang/String;)V // method@ea5e │ │ +476f1a: 6e10 5bea 0000 |0005: invoke-virtual {v0}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.getPreferenceManager:()Landroidx/preference/PreferenceManager; // method@ea5b │ │ +476f20: 0c01 |0008: move-result-object v1 │ │ +476f22: 1a02 18cd |0009: const-string v2, "register" // string@cd18 │ │ +476f26: 6e20 0d6a 2100 |000b: invoke-virtual {v1, v2}, Landroidx/preference/PreferenceManager;.findPreference:(Ljava/lang/CharSequence;)Landroidx/preference/Preference; // method@6a0d │ │ +476f2c: 0c01 |000e: move-result-object v1 │ │ +476f2e: 3801 0a00 |000f: if-eqz v1, 0019 // +000a │ │ +476f32: 2202 0c1e |0011: new-instance v2, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment$$ExternalSyntheticLambda0; // type@1e0c │ │ +476f36: 7020 58ea 0200 |0013: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment$$ExternalSyntheticLambda0;.:(Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;)V // method@ea58 │ │ +476f3c: 6e20 a668 2100 |0016: invoke-virtual {v1, v2}, Landroidx/preference/Preference;.setOnPreferenceClickListener:(Landroidx/preference/Preference$OnPreferenceClickListener;)V // method@68a6 │ │ +476f42: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=115 │ │ 0x0005 line=116 │ │ 0x0011 line=118 │ │ locals : │ │ 0x0000 - 0x001a reg=0 this Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment; │ │ @@ -1875533,19 +1875531,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47a77c: |[47a77c] org.woheller69.weather.dialogs.AddLocationDialog.:()V │ │ -47a78c: 7010 2b5d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/DialogFragment;.:()V // method@5d2b │ │ -47a792: 1300 6400 |0003: const/16 v0, #int 100 // #64 │ │ -47a796: 5910 64a3 |0005: iput v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialog;.LIST_LIMIT:I // field@a364 │ │ -47a79a: 0e00 |0007: return-void │ │ +47a774: |[47a774] org.woheller69.weather.dialogs.AddLocationDialog.:()V │ │ +47a784: 7010 2b5d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/DialogFragment;.:()V // method@5d2b │ │ +47a78a: 1300 6400 |0003: const/16 v0, #int 100 // #64 │ │ +47a78e: 5910 64a3 |0005: iput v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialog;.LIST_LIMIT:I // field@a364 │ │ +47a792: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0005 line=43 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/woheller69/weather/dialogs/AddLocationDialog; │ │ │ │ @@ -1875554,17 +1875552,17 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialog;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47a79c: |[47a79c] org.woheller69.weather.dialogs.AddLocationDialog.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialog;)V │ │ -47a7ac: 7010 18eb 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.performDone:()V // method@eb18 │ │ -47a7b2: 0e00 |0003: return-void │ │ +47a794: |[47a794] org.woheller69.weather.dialogs.AddLocationDialog.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialog;)V │ │ +47a7a4: 7010 18eb 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.performDone:()V // method@eb18 │ │ +47a7aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/woheller69/weather/dialogs/AddLocationDialog; │ │ │ │ #2 : (in Lorg/woheller69/weather/dialogs/AddLocationDialog;) │ │ @@ -1875572,29 +1875570,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -47a7dc: |[47a7dc] org.woheller69.weather.dialogs.AddLocationDialog.performDone:()V │ │ -47a7ec: 5430 6aa3 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a36a │ │ -47a7f0: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ -47a7f4: 5430 65a3 |0004: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialog;.activity:Landroid/app/Activity; // field@a365 │ │ -47a7f8: 1401 5300 107f |0006: const v1, #float 1.91411e+38 // #7f100053 │ │ -47a7fe: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -47a800: 7130 2e19 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@192e │ │ -47a806: 0c00 |000d: move-result-object v0 │ │ -47a808: 6e10 3019 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ -47a80e: 280b |0011: goto 001c // +000b │ │ -47a810: 5431 65a3 |0012: iget-object v1, v3, Lorg/woheller69/weather/dialogs/AddLocationDialog;.activity:Landroid/app/Activity; // field@a365 │ │ -47a814: 1f01 f31d |0014: check-cast v1, Lorg/woheller69/weather/activities/ManageLocationsActivity; // type@1df3 │ │ -47a818: 6e20 c9e9 0100 |0016: invoke-virtual {v1, v0}, Lorg/woheller69/weather/activities/ManageLocationsActivity;.addCityToList:(Lorg/woheller69/weather/database/City;)V // method@e9c9 │ │ -47a81e: 6e10 12eb 0300 |0019: invoke-virtual {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.dismiss:()V // method@eb12 │ │ -47a824: 0e00 |001c: return-void │ │ +47a7d4: |[47a7d4] org.woheller69.weather.dialogs.AddLocationDialog.performDone:()V │ │ +47a7e4: 5430 6aa3 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a36a │ │ +47a7e8: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ +47a7ec: 5430 65a3 |0004: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialog;.activity:Landroid/app/Activity; // field@a365 │ │ +47a7f0: 1401 5300 107f |0006: const v1, #float 1.91411e+38 // #7f100053 │ │ +47a7f6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +47a7f8: 7130 2e19 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@192e │ │ +47a7fe: 0c00 |000d: move-result-object v0 │ │ +47a800: 6e10 3019 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ +47a806: 280b |0011: goto 001c // +000b │ │ +47a808: 5431 65a3 |0012: iget-object v1, v3, Lorg/woheller69/weather/dialogs/AddLocationDialog;.activity:Landroid/app/Activity; // field@a365 │ │ +47a80c: 1f01 f31d |0014: check-cast v1, Lorg/woheller69/weather/activities/ManageLocationsActivity; // type@1df3 │ │ +47a810: 6e20 c9e9 0100 |0016: invoke-virtual {v1, v0}, Lorg/woheller69/weather/activities/ManageLocationsActivity;.addCityToList:(Lorg/woheller69/weather/database/City;)V // method@e9c9 │ │ +47a816: 6e10 12eb 0300 |0019: invoke-virtual {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.dismiss:()V // method@eb12 │ │ +47a81c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0004 line=109 │ │ 0x0012 line=111 │ │ 0x0019 line=112 │ │ locals : │ │ @@ -1875606,21 +1875604,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -47a7b4: |[47a7b4] org.woheller69.weather.dialogs.AddLocationDialog.onAttach:(Landroid/content/Context;)V │ │ -47a7c4: 6f20 3b5d 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/DialogFragment;.onAttach:(Landroid/content/Context;)V // method@5d3b │ │ -47a7ca: 2020 1f00 |0003: instance-of v0, v2, Landroid/app/Activity; // type@001f │ │ -47a7ce: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -47a7d2: 1f02 1f00 |0007: check-cast v2, Landroid/app/Activity; // type@001f │ │ -47a7d6: 5b12 65a3 |0009: iput-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialog;.activity:Landroid/app/Activity; // field@a365 │ │ -47a7da: 0e00 |000b: return-void │ │ +47a7ac: |[47a7ac] org.woheller69.weather.dialogs.AddLocationDialog.onAttach:(Landroid/content/Context;)V │ │ +47a7bc: 6f20 3b5d 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/DialogFragment;.onAttach:(Landroid/content/Context;)V // method@5d3b │ │ +47a7c2: 2020 1f00 |0003: instance-of v0, v2, Landroid/app/Activity; // type@001f │ │ +47a7c6: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +47a7ca: 1f02 1f00 |0007: check-cast v2, Landroid/app/Activity; // type@001f │ │ +47a7ce: 5b12 65a3 |0009: iput-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialog;.activity:Landroid/app/Activity; // field@a365 │ │ +47a7d2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=48 │ │ 0x0007 line=49 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/woheller69/weather/dialogs/AddLocationDialog; │ │ @@ -1875631,95 +1875629,95 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 175 16-bit code units │ │ -47a60c: |[47a60c] org.woheller69.weather.dialogs.AddLocationDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -47a61c: 6e10 13eb 0900 |0000: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb13 │ │ -47a622: 0c0a |0003: move-result-object v10 │ │ -47a624: 6e10 665e 0a00 |0004: invoke-virtual {v10}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@5e66 │ │ -47a62a: 0c0a |0007: move-result-object v10 │ │ -47a62c: 2200 2400 |0008: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0024 │ │ -47a630: 6e10 13eb 0900 |000a: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb13 │ │ -47a636: 0c01 |000d: move-result-object v1 │ │ -47a638: 7020 e500 1000 |000e: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00e5 │ │ -47a63e: 1401 3d00 0c7f |0011: const v1, #float 1.86093e+38 // #7f0c003d │ │ -47a644: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -47a646: 6e30 dd10 1a02 |0015: invoke-virtual {v10, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10dd │ │ -47a64c: 0c0a |0018: move-result-object v10 │ │ -47a64e: 5b9a 69a3 |0019: iput-object v10, v9, Lorg/woheller69/weather/dialogs/AddLocationDialog;.rootView:Landroid/view/View; // field@a369 │ │ -47a652: 6e20 ee00 a000 |001b: invoke-virtual {v0, v10}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@00ee │ │ -47a658: 6e10 13eb 0900 |001e: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb13 │ │ -47a65e: 0c0a |0021: move-result-object v10 │ │ -47a660: 1401 5200 107f |0022: const v1, #float 1.9141e+38 // #7f100052 │ │ -47a666: 6e20 6c5e 1a00 |0025: invoke-virtual {v10, v1}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6c │ │ -47a66c: 0c0a |0028: move-result-object v10 │ │ -47a66e: 6e20 ed00 a000 |0029: invoke-virtual {v0, v10}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@00ed │ │ -47a674: 6e10 13eb 0900 |002c: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb13 │ │ -47a67a: 0c0a |002f: move-result-object v10 │ │ -47a67c: 7110 dfea 0a00 |0030: invoke-static {v10}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ -47a682: 0c0a |0033: move-result-object v10 │ │ -47a684: 5b9a 68a3 |0034: iput-object v10, v9, Lorg/woheller69/weather/dialogs/AddLocationDialog;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a368 │ │ -47a688: 549a 69a3 |0036: iget-object v10, v9, Lorg/woheller69/weather/dialogs/AddLocationDialog;.rootView:Landroid/view/View; // field@a369 │ │ -47a68c: 1401 2702 097f |0038: const v1, #float 1.82115e+38 // #7f090227 │ │ -47a692: 6e20 8911 1a00 |003b: invoke-virtual {v10, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47a698: 0c0a |003e: move-result-object v10 │ │ -47a69a: 1f0a 2e03 |003f: check-cast v10, Landroid/webkit/WebView; // type@032e │ │ -47a69e: 6e10 6315 0a00 |0041: invoke-virtual {v10}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1563 │ │ -47a6a4: 0c01 |0044: move-result-object v1 │ │ -47a6a6: 1213 |0045: const/4 v3, #int 1 // #1 │ │ -47a6a8: 6e20 5f15 3100 |0046: invoke-virtual {v1, v3}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@155f │ │ -47a6ae: 6e10 6315 0a00 |0049: invoke-virtual {v10}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1563 │ │ -47a6b4: 0c01 |004c: move-result-object v1 │ │ -47a6b6: 1a03 f9c7 |004d: const-string v3, "org.woheller69.weather/6.2" // string@c7f9 │ │ -47a6ba: 6e20 6015 3100 |004f: invoke-virtual {v1, v3}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@1560 │ │ -47a6c0: 1201 |0052: const/4 v1, #int 0 // #0 │ │ -47a6c2: 6e20 6515 1a00 |0053: invoke-virtual {v10, v1}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@1565 │ │ -47a6c8: 1401 8f00 087f |0056: const v1, #float 1.80778e+38 // #7f08008f │ │ -47a6ce: 6e20 6615 1a00 |0059: invoke-virtual {v10, v1}, Landroid/webkit/WebView;.setBackgroundResource:(I)V // method@1566 │ │ -47a6d4: 2201 5b1e |005c: new-instance v1, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // type@1e5b │ │ -47a6d8: 6e10 14eb 0900 |005e: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.getContext:()Landroid/content/Context; // method@eb14 │ │ -47a6de: 0c03 |0061: move-result-object v3 │ │ -47a6e0: 5494 68a3 |0062: iget-object v4, v9, Lorg/woheller69/weather/dialogs/AddLocationDialog;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a368 │ │ -47a6e4: 7030 56ec 3104 |0064: invoke-direct {v1, v3, v4}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.:(Landroid/content/Context;Lorg/woheller69/weather/database/PFASQLiteHelper;)V // method@ec56 │ │ -47a6ea: 5b91 67a3 |0067: iput-object v1, v9, Lorg/woheller69/weather/dialogs/AddLocationDialog;.cityTextViewGenerator:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a367 │ │ -47a6ee: 5491 69a3 |0069: iget-object v1, v9, Lorg/woheller69/weather/dialogs/AddLocationDialog;.rootView:Landroid/view/View; // field@a369 │ │ -47a6f2: 1403 5b00 097f |006b: const v3, #float 1.82106e+38 // #7f09005b │ │ -47a6f8: 6e20 8911 3100 |006e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47a6fe: 0c01 |0071: move-result-object v1 │ │ -47a700: 0714 |0072: move-object v4, v1 │ │ -47a702: 1f04 3a03 |0073: check-cast v4, Landroid/widget/AutoCompleteTextView; // type@033a │ │ -47a706: 5b94 66a3 |0075: iput-object v4, v9, Lorg/woheller69/weather/dialogs/AddLocationDialog;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a366 │ │ -47a70a: 5493 67a3 |0077: iget-object v3, v9, Lorg/woheller69/weather/dialogs/AddLocationDialog;.cityTextViewGenerator:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a367 │ │ -47a70e: 2207 161e |0079: new-instance v7, Lorg/woheller69/weather/dialogs/AddLocationDialog$1; // type@1e16 │ │ -47a712: 7030 09eb 970a |007b: invoke-direct {v7, v9, v10}, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.:(Lorg/woheller69/weather/dialogs/AddLocationDialog;Landroid/webkit/WebView;)V // method@eb09 │ │ -47a718: 2208 171e |007e: new-instance v8, Lorg/woheller69/weather/dialogs/AddLocationDialog$2; // type@1e17 │ │ -47a71c: 7020 0ceb 9800 |0080: invoke-direct {v8, v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog$2;.:(Lorg/woheller69/weather/dialogs/AddLocationDialog;)V // method@eb0c │ │ -47a722: 1305 6400 |0083: const/16 v5, #int 100 // #64 │ │ -47a726: 1266 |0085: const/4 v6, #int 6 // #6 │ │ -47a728: 7406 5bec 0300 |0086: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.generate:(Landroid/widget/AutoCompleteTextView;IILorg/woheller69/weather/ui/util/MyConsumer;Ljava/lang/Runnable;)V // method@ec5b │ │ -47a72e: 6e10 13eb 0900 |0089: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb13 │ │ -47a734: 0c0a |008c: move-result-object v10 │ │ -47a736: 1401 5000 107f |008d: const v1, #float 1.9141e+38 // #7f100050 │ │ -47a73c: 6e20 6c5e 1a00 |0090: invoke-virtual {v10, v1}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6c │ │ -47a742: 0c0a |0093: move-result-object v10 │ │ -47a744: 2201 181e |0094: new-instance v1, Lorg/woheller69/weather/dialogs/AddLocationDialog$3; // type@1e18 │ │ -47a748: 7020 0eeb 9100 |0096: invoke-direct {v1, v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog$3;.:(Lorg/woheller69/weather/dialogs/AddLocationDialog;)V // method@eb0e │ │ -47a74e: 6e30 eb00 a001 |0099: invoke-virtual {v0, v10, v1}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00eb │ │ -47a754: 6e10 13eb 0900 |009c: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb13 │ │ -47a75a: 0c0a |009f: move-result-object v10 │ │ -47a75c: 1401 5100 107f |00a0: const v1, #float 1.9141e+38 // #7f100051 │ │ -47a762: 6e20 6c5e 1a00 |00a3: invoke-virtual {v10, v1}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6c │ │ -47a768: 0c0a |00a6: move-result-object v10 │ │ -47a76a: 6e30 ea00 a002 |00a7: invoke-virtual {v0, v10, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00ea │ │ -47a770: 6e10 e600 0000 |00aa: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@00e6 │ │ -47a776: 0c0a |00ad: move-result-object v10 │ │ -47a778: 110a |00ae: return-object v10 │ │ +47a604: |[47a604] org.woheller69.weather.dialogs.AddLocationDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +47a614: 6e10 13eb 0900 |0000: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb13 │ │ +47a61a: 0c0a |0003: move-result-object v10 │ │ +47a61c: 6e10 665e 0a00 |0004: invoke-virtual {v10}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@5e66 │ │ +47a622: 0c0a |0007: move-result-object v10 │ │ +47a624: 2200 2400 |0008: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0024 │ │ +47a628: 6e10 13eb 0900 |000a: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb13 │ │ +47a62e: 0c01 |000d: move-result-object v1 │ │ +47a630: 7020 e500 1000 |000e: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00e5 │ │ +47a636: 1401 3d00 0c7f |0011: const v1, #float 1.86093e+38 // #7f0c003d │ │ +47a63c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +47a63e: 6e30 dd10 1a02 |0015: invoke-virtual {v10, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10dd │ │ +47a644: 0c0a |0018: move-result-object v10 │ │ +47a646: 5b9a 69a3 |0019: iput-object v10, v9, Lorg/woheller69/weather/dialogs/AddLocationDialog;.rootView:Landroid/view/View; // field@a369 │ │ +47a64a: 6e20 ee00 a000 |001b: invoke-virtual {v0, v10}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@00ee │ │ +47a650: 6e10 13eb 0900 |001e: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb13 │ │ +47a656: 0c0a |0021: move-result-object v10 │ │ +47a658: 1401 5200 107f |0022: const v1, #float 1.9141e+38 // #7f100052 │ │ +47a65e: 6e20 6c5e 1a00 |0025: invoke-virtual {v10, v1}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6c │ │ +47a664: 0c0a |0028: move-result-object v10 │ │ +47a666: 6e20 ed00 a000 |0029: invoke-virtual {v0, v10}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@00ed │ │ +47a66c: 6e10 13eb 0900 |002c: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb13 │ │ +47a672: 0c0a |002f: move-result-object v10 │ │ +47a674: 7110 dfea 0a00 |0030: invoke-static {v10}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ +47a67a: 0c0a |0033: move-result-object v10 │ │ +47a67c: 5b9a 68a3 |0034: iput-object v10, v9, Lorg/woheller69/weather/dialogs/AddLocationDialog;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a368 │ │ +47a680: 549a 69a3 |0036: iget-object v10, v9, Lorg/woheller69/weather/dialogs/AddLocationDialog;.rootView:Landroid/view/View; // field@a369 │ │ +47a684: 1401 2702 097f |0038: const v1, #float 1.82115e+38 // #7f090227 │ │ +47a68a: 6e20 8911 1a00 |003b: invoke-virtual {v10, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47a690: 0c0a |003e: move-result-object v10 │ │ +47a692: 1f0a 2e03 |003f: check-cast v10, Landroid/webkit/WebView; // type@032e │ │ +47a696: 6e10 6315 0a00 |0041: invoke-virtual {v10}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1563 │ │ +47a69c: 0c01 |0044: move-result-object v1 │ │ +47a69e: 1213 |0045: const/4 v3, #int 1 // #1 │ │ +47a6a0: 6e20 5f15 3100 |0046: invoke-virtual {v1, v3}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@155f │ │ +47a6a6: 6e10 6315 0a00 |0049: invoke-virtual {v10}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1563 │ │ +47a6ac: 0c01 |004c: move-result-object v1 │ │ +47a6ae: 1a03 f9c7 |004d: const-string v3, "org.woheller69.weather/6.2" // string@c7f9 │ │ +47a6b2: 6e20 6015 3100 |004f: invoke-virtual {v1, v3}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@1560 │ │ +47a6b8: 1201 |0052: const/4 v1, #int 0 // #0 │ │ +47a6ba: 6e20 6515 1a00 |0053: invoke-virtual {v10, v1}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@1565 │ │ +47a6c0: 1401 8f00 087f |0056: const v1, #float 1.80778e+38 // #7f08008f │ │ +47a6c6: 6e20 6615 1a00 |0059: invoke-virtual {v10, v1}, Landroid/webkit/WebView;.setBackgroundResource:(I)V // method@1566 │ │ +47a6cc: 2201 5b1e |005c: new-instance v1, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // type@1e5b │ │ +47a6d0: 6e10 14eb 0900 |005e: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.getContext:()Landroid/content/Context; // method@eb14 │ │ +47a6d6: 0c03 |0061: move-result-object v3 │ │ +47a6d8: 5494 68a3 |0062: iget-object v4, v9, Lorg/woheller69/weather/dialogs/AddLocationDialog;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a368 │ │ +47a6dc: 7030 56ec 3104 |0064: invoke-direct {v1, v3, v4}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.:(Landroid/content/Context;Lorg/woheller69/weather/database/PFASQLiteHelper;)V // method@ec56 │ │ +47a6e2: 5b91 67a3 |0067: iput-object v1, v9, Lorg/woheller69/weather/dialogs/AddLocationDialog;.cityTextViewGenerator:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a367 │ │ +47a6e6: 5491 69a3 |0069: iget-object v1, v9, Lorg/woheller69/weather/dialogs/AddLocationDialog;.rootView:Landroid/view/View; // field@a369 │ │ +47a6ea: 1403 5b00 097f |006b: const v3, #float 1.82106e+38 // #7f09005b │ │ +47a6f0: 6e20 8911 3100 |006e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47a6f6: 0c01 |0071: move-result-object v1 │ │ +47a6f8: 0714 |0072: move-object v4, v1 │ │ +47a6fa: 1f04 3a03 |0073: check-cast v4, Landroid/widget/AutoCompleteTextView; // type@033a │ │ +47a6fe: 5b94 66a3 |0075: iput-object v4, v9, Lorg/woheller69/weather/dialogs/AddLocationDialog;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a366 │ │ +47a702: 5493 67a3 |0077: iget-object v3, v9, Lorg/woheller69/weather/dialogs/AddLocationDialog;.cityTextViewGenerator:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a367 │ │ +47a706: 2207 161e |0079: new-instance v7, Lorg/woheller69/weather/dialogs/AddLocationDialog$1; // type@1e16 │ │ +47a70a: 7030 09eb 970a |007b: invoke-direct {v7, v9, v10}, Lorg/woheller69/weather/dialogs/AddLocationDialog$1;.:(Lorg/woheller69/weather/dialogs/AddLocationDialog;Landroid/webkit/WebView;)V // method@eb09 │ │ +47a710: 2208 171e |007e: new-instance v8, Lorg/woheller69/weather/dialogs/AddLocationDialog$2; // type@1e17 │ │ +47a714: 7020 0ceb 9800 |0080: invoke-direct {v8, v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog$2;.:(Lorg/woheller69/weather/dialogs/AddLocationDialog;)V // method@eb0c │ │ +47a71a: 1305 6400 |0083: const/16 v5, #int 100 // #64 │ │ +47a71e: 1266 |0085: const/4 v6, #int 6 // #6 │ │ +47a720: 7406 5bec 0300 |0086: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.generate:(Landroid/widget/AutoCompleteTextView;IILorg/woheller69/weather/ui/util/MyConsumer;Ljava/lang/Runnable;)V // method@ec5b │ │ +47a726: 6e10 13eb 0900 |0089: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb13 │ │ +47a72c: 0c0a |008c: move-result-object v10 │ │ +47a72e: 1401 5000 107f |008d: const v1, #float 1.9141e+38 // #7f100050 │ │ +47a734: 6e20 6c5e 1a00 |0090: invoke-virtual {v10, v1}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6c │ │ +47a73a: 0c0a |0093: move-result-object v10 │ │ +47a73c: 2201 181e |0094: new-instance v1, Lorg/woheller69/weather/dialogs/AddLocationDialog$3; // type@1e18 │ │ +47a740: 7020 0eeb 9100 |0096: invoke-direct {v1, v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog$3;.:(Lorg/woheller69/weather/dialogs/AddLocationDialog;)V // method@eb0e │ │ +47a746: 6e30 eb00 a001 |0099: invoke-virtual {v0, v10, v1}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00eb │ │ +47a74c: 6e10 13eb 0900 |009c: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb13 │ │ +47a752: 0c0a |009f: move-result-object v10 │ │ +47a754: 1401 5100 107f |00a0: const v1, #float 1.9141e+38 // #7f100051 │ │ +47a75a: 6e20 6c5e 1a00 |00a3: invoke-virtual {v10, v1}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6c │ │ +47a760: 0c0a |00a6: move-result-object v10 │ │ +47a762: 6e30 ea00 a002 |00a7: invoke-virtual {v0, v10, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00ea │ │ +47a768: 6e10 e600 0000 |00aa: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@00e6 │ │ +47a76e: 0c0a |00ad: move-result-object v10 │ │ +47a770: 110a |00ae: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0008 line=59 │ │ 0x0015 line=60 │ │ 0x0019 line=62 │ │ 0x001b line=64 │ │ @@ -1875811,21 +1875809,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -47a500: |[47a500] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.:()V │ │ -47a510: 7010 2b5d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/DialogFragment;.:()V // method@5d2b │ │ -47a516: 1a00 2aa1 |0003: const-string v0, "https://photon.komoot.io/api/?q=" // string@a12a │ │ -47a51a: 5b10 7ea3 |0005: iput-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.url:Ljava/lang/String; // field@a37e │ │ -47a51e: 1a00 e586 |0007: const-string v0, "default" // string@86e5 │ │ -47a522: 5b10 7ba3 |0009: iput-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.lang:Ljava/lang/String; // field@a37b │ │ -47a526: 0e00 |000b: return-void │ │ +47a4f8: |[47a4f8] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.:()V │ │ +47a508: 7010 2b5d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/DialogFragment;.:()V // method@5d2b │ │ +47a50e: 1a00 2aa1 |0003: const-string v0, "https://photon.komoot.io/api/?q=" // string@a12a │ │ +47a512: 5b10 7ea3 |0005: iput-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.url:Ljava/lang/String; // field@a37e │ │ +47a516: 1a00 e586 |0007: const-string v0, "default" // string@86e5 │ │ +47a51a: 5b10 7ba3 |0009: iput-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.lang:Ljava/lang/String; // field@a37b │ │ +47a51e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0005 line=65 │ │ 0x0009 line=66 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; │ │ @@ -1875835,17 +1875833,17 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47a4e8: |[47a4e8] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ -47a4f8: 5400 78a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a378 │ │ -47a4fc: 1100 |0002: return-object v0 │ │ +47a4e0: |[47a4e0] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ +47a4f0: 5400 78a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a378 │ │ +47a4f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; │ │ │ │ #2 : (in Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;) │ │ @@ -1875853,17 +1875851,17 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Landroid/os/Handler;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47a4b8: |[47a4b8] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Landroid/os/Handler; │ │ -47a4c8: 5400 7aa3 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.handler:Landroid/os/Handler; // field@a37a │ │ -47a4cc: 1100 |0002: return-object v0 │ │ +47a4b0: |[47a4b0] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Landroid/os/Handler; │ │ +47a4c0: 5400 7aa3 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.handler:Landroid/os/Handler; // field@a37a │ │ +47a4c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; │ │ │ │ #3 : (in Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;) │ │ @@ -1875871,17 +1875869,17 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Landroid/widget/AutoCompleteTextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47a4d0: |[47a4d0] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Landroid/widget/AutoCompleteTextView; │ │ -47a4e0: 5400 77a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a377 │ │ -47a4e4: 1100 |0002: return-object v0 │ │ +47a4c8: |[47a4c8] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)Landroid/widget/AutoCompleteTextView; │ │ +47a4d8: 5400 77a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a377 │ │ +47a4dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; │ │ │ │ #4 : (in Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;) │ │ @@ -1875889,17 +1875887,17 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -47a528: |[47a528] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.access$300:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;Ljava/lang/String;)V │ │ -47a538: 7020 35eb 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.makeApiCall:(Ljava/lang/String;)V // method@eb35 │ │ -47a53e: 0e00 |0003: return-void │ │ +47a520: |[47a520] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.access$300:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;Ljava/lang/String;)V │ │ +47a530: 7020 35eb 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.makeApiCall:(Ljava/lang/String;)V // method@eb35 │ │ +47a536: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1875908,17 +1875906,17 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47a540: |[47a540] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.access$400:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V │ │ -47a550: 7010 38eb 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.performDone:()V // method@eb38 │ │ -47a556: 0e00 |0003: return-void │ │ +47a538: |[47a538] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.access$400:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V │ │ +47a548: 7010 38eb 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.performDone:()V // method@eb38 │ │ +47a54e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; │ │ │ │ #6 : (in Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;) │ │ @@ -1875926,26 +1875924,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 23 16-bit code units │ │ -47a558: |[47a558] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.makeApiCall:(Ljava/lang/String;)V │ │ -47a568: 6e10 33eb 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.getContext:()Landroid/content/Context; // method@eb33 │ │ -47a56e: 0c00 |0003: move-result-object v0 │ │ -47a570: 5462 7ea3 |0004: iget-object v2, v6, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.url:Ljava/lang/String; // field@a37e │ │ -47a574: 5463 7ba3 |0006: iget-object v3, v6, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.lang:Ljava/lang/String; // field@a37b │ │ -47a578: 2204 1e1e |0008: new-instance v4, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5; // type@1e1e │ │ -47a57c: 7020 24eb 6400 |000a: invoke-direct {v4, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V // method@eb24 │ │ -47a582: 2205 201e |000d: new-instance v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6; // type@1e20 │ │ -47a586: 7020 29eb 6500 |000f: invoke-direct {v5, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V // method@eb29 │ │ -47a58c: 0771 |0012: move-object v1, v7 │ │ -47a58e: 7706 6fec 0000 |0013: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/woheller69/weather/ui/util/photonApiCall;.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@ec6f │ │ -47a594: 0e00 |0016: return-void │ │ +47a550: |[47a550] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.makeApiCall:(Ljava/lang/String;)V │ │ +47a560: 6e10 33eb 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.getContext:()Landroid/content/Context; // method@eb33 │ │ +47a566: 0c00 |0003: move-result-object v0 │ │ +47a568: 5462 7ea3 |0004: iget-object v2, v6, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.url:Ljava/lang/String; // field@a37e │ │ +47a56c: 5463 7ba3 |0006: iget-object v3, v6, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.lang:Ljava/lang/String; // field@a37b │ │ +47a570: 2204 1e1e |0008: new-instance v4, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5; // type@1e1e │ │ +47a574: 7020 24eb 6400 |000a: invoke-direct {v4, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$5;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V // method@eb24 │ │ +47a57a: 2205 201e |000d: new-instance v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6; // type@1e20 │ │ +47a57e: 7020 29eb 6500 |000f: invoke-direct {v5, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$6;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V // method@eb29 │ │ +47a584: 0771 |0012: move-object v1, v7 │ │ +47a586: 7706 6fec 0000 |0013: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/woheller69/weather/ui/util/photonApiCall;.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@ec6f │ │ +47a58c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; │ │ 0x0000 - 0x0017 reg=7 (null) Ljava/lang/String; │ │ │ │ @@ -1875954,29 +1875952,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -47a5c0: |[47a5c0] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.performDone:()V │ │ -47a5d0: 5430 7da3 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a37d │ │ -47a5d4: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ -47a5d8: 5430 76a3 |0004: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.activity:Landroid/app/Activity; // field@a376 │ │ -47a5dc: 1401 5300 107f |0006: const v1, #float 1.91411e+38 // #7f100053 │ │ -47a5e2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -47a5e4: 7130 2e19 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@192e │ │ -47a5ea: 0c00 |000d: move-result-object v0 │ │ -47a5ec: 6e10 3019 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ -47a5f2: 280b |0011: goto 001c // +000b │ │ -47a5f4: 5431 76a3 |0012: iget-object v1, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.activity:Landroid/app/Activity; // field@a376 │ │ -47a5f8: 1f01 f31d |0014: check-cast v1, Lorg/woheller69/weather/activities/ManageLocationsActivity; // type@1df3 │ │ -47a5fc: 6e20 c9e9 0100 |0016: invoke-virtual {v1, v0}, Lorg/woheller69/weather/activities/ManageLocationsActivity;.addCityToList:(Lorg/woheller69/weather/database/City;)V // method@e9c9 │ │ -47a602: 6e10 31eb 0300 |0019: invoke-virtual {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.dismiss:()V // method@eb31 │ │ -47a608: 0e00 |001c: return-void │ │ +47a5b8: |[47a5b8] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.performDone:()V │ │ +47a5c8: 5430 7da3 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a37d │ │ +47a5cc: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ +47a5d0: 5430 76a3 |0004: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.activity:Landroid/app/Activity; // field@a376 │ │ +47a5d4: 1401 5300 107f |0006: const v1, #float 1.91411e+38 // #7f100053 │ │ +47a5da: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +47a5dc: 7130 2e19 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@192e │ │ +47a5e2: 0c00 |000d: move-result-object v0 │ │ +47a5e4: 6e10 3019 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ +47a5ea: 280b |0011: goto 001c // +000b │ │ +47a5ec: 5431 76a3 |0012: iget-object v1, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.activity:Landroid/app/Activity; // field@a376 │ │ +47a5f0: 1f01 f31d |0014: check-cast v1, Lorg/woheller69/weather/activities/ManageLocationsActivity; // type@1df3 │ │ +47a5f4: 6e20 c9e9 0100 |0016: invoke-virtual {v1, v0}, Lorg/woheller69/weather/activities/ManageLocationsActivity;.addCityToList:(Lorg/woheller69/weather/database/City;)V // method@e9c9 │ │ +47a5fa: 6e10 31eb 0300 |0019: invoke-virtual {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.dismiss:()V // method@eb31 │ │ +47a600: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ 0x0004 line=259 │ │ 0x0012 line=261 │ │ 0x0019 line=262 │ │ locals : │ │ @@ -1875988,21 +1875986,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -47a598: |[47a598] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.onAttach:(Landroid/content/Context;)V │ │ -47a5a8: 6f20 3b5d 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/DialogFragment;.onAttach:(Landroid/content/Context;)V // method@5d3b │ │ -47a5ae: 2020 1f00 |0003: instance-of v0, v2, Landroid/app/Activity; // type@001f │ │ -47a5b2: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -47a5b6: 1f02 1f00 |0007: check-cast v2, Landroid/app/Activity; // type@001f │ │ -47a5ba: 5b12 76a3 |0009: iput-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.activity:Landroid/app/Activity; // field@a376 │ │ -47a5be: 0e00 |000b: return-void │ │ +47a590: |[47a590] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.onAttach:(Landroid/content/Context;)V │ │ +47a5a0: 6f20 3b5d 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/DialogFragment;.onAttach:(Landroid/content/Context;)V // method@5d3b │ │ +47a5a6: 2020 1f00 |0003: instance-of v0, v2, Landroid/app/Activity; // type@001f │ │ +47a5aa: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +47a5ae: 1f02 1f00 |0007: check-cast v2, Landroid/app/Activity; // type@001f │ │ +47a5b2: 5b12 76a3 |0009: iput-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.activity:Landroid/app/Activity; // field@a376 │ │ +47a5b6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0003 line=71 │ │ 0x0007 line=72 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI; │ │ @@ -1876013,156 +1876011,156 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 305 16-bit code units │ │ -47a244: |[47a244] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -47a254: 7100 c303 0000 |0000: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@03c3 │ │ -47a25a: 0c06 |0003: move-result-object v6 │ │ -47a25c: 6e10 a903 0600 |0004: invoke-virtual {v6}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03a9 │ │ -47a262: 0c06 |0007: move-result-object v6 │ │ -47a264: 7110 f148 0600 |0008: invoke-static {v6}, Landroidx/core/os/ConfigurationCompat;.getLocales:(Landroid/content/res/Configuration;)Landroidx/core/os/LocaleListCompat; // method@48f1 │ │ -47a26a: 0c06 |000b: move-result-object v6 │ │ -47a26c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -47a26e: 6e20 2149 0600 |000d: invoke-virtual {v6, v0}, Landroidx/core/os/LocaleListCompat;.get:(I)Ljava/util/Locale; // method@4921 │ │ -47a274: 0c06 |0010: move-result-object v6 │ │ -47a276: 6e10 bbac 0600 |0011: invoke-virtual {v6}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@acbb │ │ -47a27c: 0c01 |0014: move-result-object v1 │ │ -47a27e: 1a02 9c86 |0015: const-string v2, "de" // string@869c │ │ -47a282: 6e20 e4a9 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ -47a288: 0a01 |001a: move-result v1 │ │ -47a28a: 3901 2c00 |001b: if-nez v1, 0047 // +002c │ │ -47a28e: 6e10 bbac 0600 |001d: invoke-virtual {v6}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@acbb │ │ -47a294: 0c01 |0020: move-result-object v1 │ │ -47a296: 1a02 0f8b |0021: const-string v2, "en" // string@8b0f │ │ -47a29a: 6e20 e4a9 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ -47a2a0: 0a01 |0026: move-result v1 │ │ -47a2a2: 3901 2000 |0027: if-nez v1, 0047 // +0020 │ │ -47a2a6: 6e10 bbac 0600 |0029: invoke-virtual {v6}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@acbb │ │ -47a2ac: 0c01 |002c: move-result-object v1 │ │ -47a2ae: 1a02 cf8f |002d: const-string v2, "fr" // string@8fcf │ │ -47a2b2: 6e20 e4a9 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ -47a2b8: 0a01 |0032: move-result v1 │ │ -47a2ba: 3901 1400 |0033: if-nez v1, 0047 // +0014 │ │ -47a2be: 6e10 bbac 0600 |0035: invoke-virtual {v6}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@acbb │ │ -47a2c4: 0c01 |0038: move-result-object v1 │ │ -47a2c6: 1a02 d6a6 |0039: const-string v2, "it" // string@a6d6 │ │ -47a2ca: 6e20 e4a9 2100 |003b: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ -47a2d0: 0a01 |003e: move-result v1 │ │ -47a2d2: 3801 0300 |003f: if-eqz v1, 0042 // +0003 │ │ -47a2d6: 2806 |0041: goto 0047 // +0006 │ │ -47a2d8: 1a06 e586 |0042: const-string v6, "default" // string@86e5 │ │ -47a2dc: 5b56 7ba3 |0044: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.lang:Ljava/lang/String; // field@a37b │ │ -47a2e0: 2807 |0046: goto 004d // +0007 │ │ -47a2e2: 6e10 bbac 0600 |0047: invoke-virtual {v6}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@acbb │ │ -47a2e8: 0c06 |004a: move-result-object v6 │ │ -47a2ea: 5b56 7ba3 |004b: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.lang:Ljava/lang/String; // field@a37b │ │ -47a2ee: 6e10 32eb 0500 |004d: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb32 │ │ -47a2f4: 0c06 |0050: move-result-object v6 │ │ -47a2f6: 6e10 665e 0600 |0051: invoke-virtual {v6}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@5e66 │ │ -47a2fc: 0c06 |0054: move-result-object v6 │ │ -47a2fe: 2201 2400 |0055: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0024 │ │ -47a302: 6e10 32eb 0500 |0057: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb32 │ │ -47a308: 0c02 |005a: move-result-object v2 │ │ -47a30a: 7020 e500 2100 |005b: invoke-direct {v1, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00e5 │ │ -47a310: 1402 3d00 0c7f |005e: const v2, #float 1.86093e+38 // #7f0c003d │ │ -47a316: 1203 |0061: const/4 v3, #int 0 // #0 │ │ -47a318: 6e30 dd10 2603 |0062: invoke-virtual {v6, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10dd │ │ -47a31e: 0c06 |0065: move-result-object v6 │ │ -47a320: 5b56 7ca3 |0066: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.rootView:Landroid/view/View; // field@a37c │ │ -47a324: 6e20 ee00 6100 |0068: invoke-virtual {v1, v6}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@00ee │ │ -47a32a: 6e10 32eb 0500 |006b: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb32 │ │ -47a330: 0c06 |006e: move-result-object v6 │ │ -47a332: 1402 5200 107f |006f: const v2, #float 1.9141e+38 // #7f100052 │ │ -47a338: 6e20 6c5e 2600 |0072: invoke-virtual {v6, v2}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6c │ │ -47a33e: 0c06 |0075: move-result-object v6 │ │ -47a340: 6e20 ed00 6100 |0076: invoke-virtual {v1, v6}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@00ed │ │ -47a346: 6e10 32eb 0500 |0079: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb32 │ │ -47a34c: 0c06 |007c: move-result-object v6 │ │ -47a34e: 7110 dfea 0600 |007d: invoke-static {v6}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ -47a354: 0c06 |0080: move-result-object v6 │ │ -47a356: 5b56 79a3 |0081: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a379 │ │ -47a35a: 5456 7ca3 |0083: iget-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.rootView:Landroid/view/View; // field@a37c │ │ -47a35e: 1402 2702 097f |0085: const v2, #float 1.82115e+38 // #7f090227 │ │ -47a364: 6e20 8911 2600 |0088: invoke-virtual {v6, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47a36a: 0c06 |008b: move-result-object v6 │ │ -47a36c: 1f06 2e03 |008c: check-cast v6, Landroid/webkit/WebView; // type@032e │ │ -47a370: 6e10 6315 0600 |008e: invoke-virtual {v6}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1563 │ │ -47a376: 0c02 |0091: move-result-object v2 │ │ -47a378: 1214 |0092: const/4 v4, #int 1 // #1 │ │ -47a37a: 6e20 5f15 4200 |0093: invoke-virtual {v2, v4}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@155f │ │ -47a380: 6e10 6315 0600 |0096: invoke-virtual {v6}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1563 │ │ -47a386: 0c02 |0099: move-result-object v2 │ │ -47a388: 1a04 f9c7 |009a: const-string v4, "org.woheller69.weather/6.2" // string@c7f9 │ │ -47a38c: 6e20 6015 4200 |009c: invoke-virtual {v2, v4}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@1560 │ │ -47a392: 6e20 6515 0600 |009f: invoke-virtual {v6, v0}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@1565 │ │ -47a398: 1400 b100 087f |00a2: const v0, #float 1.80779e+38 // #7f0800b1 │ │ -47a39e: 6e20 6615 0600 |00a5: invoke-virtual {v6, v0}, Landroid/webkit/WebView;.setBackgroundResource:(I)V // method@1566 │ │ -47a3a4: 5450 7ca3 |00a8: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.rootView:Landroid/view/View; // field@a37c │ │ -47a3a8: 1402 fb01 097f |00aa: const v2, #float 1.82115e+38 // #7f0901fb │ │ -47a3ae: 6e20 8911 2000 |00ad: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47a3b4: 0c00 |00b0: move-result-object v0 │ │ -47a3b6: 1f00 7203 |00b1: check-cast v0, Landroid/widget/TextView; // type@0372 │ │ -47a3ba: 1302 0800 |00b3: const/16 v2, #int 8 // #8 │ │ -47a3be: 6e20 2b19 2000 |00b5: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@192b │ │ -47a3c4: 5450 7ca3 |00b8: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.rootView:Landroid/view/View; // field@a37c │ │ -47a3c8: 1402 5b00 097f |00ba: const v2, #float 1.82106e+38 // #7f09005b │ │ -47a3ce: 6e20 8911 2000 |00bd: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47a3d4: 0c00 |00c0: move-result-object v0 │ │ -47a3d6: 1f00 3a03 |00c1: check-cast v0, Landroid/widget/AutoCompleteTextView; // type@033a │ │ -47a3da: 5b50 77a3 |00c3: iput-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a377 │ │ -47a3de: 2200 5d1e |00c5: new-instance v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // type@1e5d │ │ -47a3e2: 6e10 39eb 0500 |00c7: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.requireContext:()Landroid/content/Context; // method@eb39 │ │ -47a3e8: 0c02 |00ca: move-result-object v2 │ │ -47a3ea: 1404 4400 0c7f |00cb: const v4, #float 1.86093e+38 // #7f0c0044 │ │ -47a3f0: 7030 60ec 2004 |00ce: invoke-direct {v0, v2, v4}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.:(Landroid/content/Context;I)V // method@ec60 │ │ -47a3f6: 5b50 78a3 |00d1: iput-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a378 │ │ -47a3fa: 5450 77a3 |00d3: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a377 │ │ -47a3fe: 1222 |00d5: const/4 v2, #int 2 // #2 │ │ -47a400: 6e20 a015 2000 |00d6: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setThreshold:(I)V // method@15a0 │ │ -47a406: 5450 77a3 |00d9: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a377 │ │ -47a40a: 1502 0800 |00db: const/high16 v2, #int 524288 // #8 │ │ -47a40e: 6e20 9615 2000 |00dd: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setInputType:(I)V // method@1596 │ │ -47a414: 5450 77a3 |00e0: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a377 │ │ -47a418: 5452 78a3 |00e2: iget-object v2, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a378 │ │ -47a41c: 6e20 8d15 2000 |00e4: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@158d │ │ -47a422: 5450 77a3 |00e7: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a377 │ │ -47a426: 2202 1a1e |00e9: new-instance v2, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1; // type@1e1a │ │ -47a42a: 7030 1aeb 5206 |00eb: invoke-direct {v2, v5, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;Landroid/webkit/WebView;)V // method@eb1a │ │ -47a430: 6e20 9c15 2000 |00ee: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@159c │ │ -47a436: 5456 77a3 |00f1: iget-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a377 │ │ -47a43a: 2200 1b1e |00f3: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$2; // type@1e1b │ │ -47a43e: 7020 1ceb 5000 |00f5: invoke-direct {v0, v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$2;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V // method@eb1c │ │ -47a444: 6e20 7915 0600 |00f8: invoke-virtual {v6, v0}, Landroid/widget/AutoCompleteTextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@1579 │ │ -47a44a: 2206 5701 |00fb: new-instance v6, Landroid/os/Handler; // type@0157 │ │ -47a44e: 7100 2c08 0000 |00fd: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@082c │ │ -47a454: 0c00 |0100: move-result-object v0 │ │ -47a456: 2202 1c1e |0101: new-instance v2, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$3; // type@1e1c │ │ -47a45a: 7020 20eb 5200 |0103: invoke-direct {v2, v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$3;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V // method@eb20 │ │ -47a460: 7030 fb07 0602 |0106: invoke-direct {v6, v0, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;Landroid/os/Handler$Callback;)V // method@07fb │ │ -47a466: 5b56 7aa3 |0109: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.handler:Landroid/os/Handler; // field@a37a │ │ -47a46a: 6e10 32eb 0500 |010b: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb32 │ │ -47a470: 0c06 |010e: move-result-object v6 │ │ -47a472: 1400 5000 107f |010f: const v0, #float 1.9141e+38 // #7f100050 │ │ -47a478: 6e20 6c5e 0600 |0112: invoke-virtual {v6, v0}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6c │ │ -47a47e: 0c06 |0115: move-result-object v6 │ │ -47a480: 2200 1d1e |0116: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$4; // type@1e1d │ │ -47a484: 7020 22eb 5000 |0118: invoke-direct {v0, v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$4;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V // method@eb22 │ │ -47a48a: 6e30 eb00 6100 |011b: invoke-virtual {v1, v6, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00eb │ │ -47a490: 6e10 32eb 0500 |011e: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb32 │ │ -47a496: 0c06 |0121: move-result-object v6 │ │ -47a498: 1400 5100 107f |0122: const v0, #float 1.9141e+38 // #7f100051 │ │ -47a49e: 6e20 6c5e 0600 |0125: invoke-virtual {v6, v0}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6c │ │ -47a4a4: 0c06 |0128: move-result-object v6 │ │ -47a4a6: 6e30 ea00 6103 |0129: invoke-virtual {v1, v6, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00ea │ │ -47a4ac: 6e10 e600 0100 |012c: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@00e6 │ │ -47a4b2: 0c06 |012f: move-result-object v6 │ │ -47a4b4: 1106 |0130: return-object v6 │ │ +47a23c: |[47a23c] org.woheller69.weather.dialogs.AddLocationDialogPhotonAPI.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +47a24c: 7100 c303 0000 |0000: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@03c3 │ │ +47a252: 0c06 |0003: move-result-object v6 │ │ +47a254: 6e10 a903 0600 |0004: invoke-virtual {v6}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03a9 │ │ +47a25a: 0c06 |0007: move-result-object v6 │ │ +47a25c: 7110 f148 0600 |0008: invoke-static {v6}, Landroidx/core/os/ConfigurationCompat;.getLocales:(Landroid/content/res/Configuration;)Landroidx/core/os/LocaleListCompat; // method@48f1 │ │ +47a262: 0c06 |000b: move-result-object v6 │ │ +47a264: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +47a266: 6e20 2149 0600 |000d: invoke-virtual {v6, v0}, Landroidx/core/os/LocaleListCompat;.get:(I)Ljava/util/Locale; // method@4921 │ │ +47a26c: 0c06 |0010: move-result-object v6 │ │ +47a26e: 6e10 bbac 0600 |0011: invoke-virtual {v6}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@acbb │ │ +47a274: 0c01 |0014: move-result-object v1 │ │ +47a276: 1a02 9c86 |0015: const-string v2, "de" // string@869c │ │ +47a27a: 6e20 e4a9 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ +47a280: 0a01 |001a: move-result v1 │ │ +47a282: 3901 2c00 |001b: if-nez v1, 0047 // +002c │ │ +47a286: 6e10 bbac 0600 |001d: invoke-virtual {v6}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@acbb │ │ +47a28c: 0c01 |0020: move-result-object v1 │ │ +47a28e: 1a02 0f8b |0021: const-string v2, "en" // string@8b0f │ │ +47a292: 6e20 e4a9 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ +47a298: 0a01 |0026: move-result v1 │ │ +47a29a: 3901 2000 |0027: if-nez v1, 0047 // +0020 │ │ +47a29e: 6e10 bbac 0600 |0029: invoke-virtual {v6}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@acbb │ │ +47a2a4: 0c01 |002c: move-result-object v1 │ │ +47a2a6: 1a02 cf8f |002d: const-string v2, "fr" // string@8fcf │ │ +47a2aa: 6e20 e4a9 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ +47a2b0: 0a01 |0032: move-result v1 │ │ +47a2b2: 3901 1400 |0033: if-nez v1, 0047 // +0014 │ │ +47a2b6: 6e10 bbac 0600 |0035: invoke-virtual {v6}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@acbb │ │ +47a2bc: 0c01 |0038: move-result-object v1 │ │ +47a2be: 1a02 d6a6 |0039: const-string v2, "it" // string@a6d6 │ │ +47a2c2: 6e20 e4a9 2100 |003b: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ +47a2c8: 0a01 |003e: move-result v1 │ │ +47a2ca: 3801 0300 |003f: if-eqz v1, 0042 // +0003 │ │ +47a2ce: 2806 |0041: goto 0047 // +0006 │ │ +47a2d0: 1a06 e586 |0042: const-string v6, "default" // string@86e5 │ │ +47a2d4: 5b56 7ba3 |0044: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.lang:Ljava/lang/String; // field@a37b │ │ +47a2d8: 2807 |0046: goto 004d // +0007 │ │ +47a2da: 6e10 bbac 0600 |0047: invoke-virtual {v6}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@acbb │ │ +47a2e0: 0c06 |004a: move-result-object v6 │ │ +47a2e2: 5b56 7ba3 |004b: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.lang:Ljava/lang/String; // field@a37b │ │ +47a2e6: 6e10 32eb 0500 |004d: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb32 │ │ +47a2ec: 0c06 |0050: move-result-object v6 │ │ +47a2ee: 6e10 665e 0600 |0051: invoke-virtual {v6}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@5e66 │ │ +47a2f4: 0c06 |0054: move-result-object v6 │ │ +47a2f6: 2201 2400 |0055: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0024 │ │ +47a2fa: 6e10 32eb 0500 |0057: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb32 │ │ +47a300: 0c02 |005a: move-result-object v2 │ │ +47a302: 7020 e500 2100 |005b: invoke-direct {v1, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00e5 │ │ +47a308: 1402 3d00 0c7f |005e: const v2, #float 1.86093e+38 // #7f0c003d │ │ +47a30e: 1203 |0061: const/4 v3, #int 0 // #0 │ │ +47a310: 6e30 dd10 2603 |0062: invoke-virtual {v6, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10dd │ │ +47a316: 0c06 |0065: move-result-object v6 │ │ +47a318: 5b56 7ca3 |0066: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.rootView:Landroid/view/View; // field@a37c │ │ +47a31c: 6e20 ee00 6100 |0068: invoke-virtual {v1, v6}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@00ee │ │ +47a322: 6e10 32eb 0500 |006b: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb32 │ │ +47a328: 0c06 |006e: move-result-object v6 │ │ +47a32a: 1402 5200 107f |006f: const v2, #float 1.9141e+38 // #7f100052 │ │ +47a330: 6e20 6c5e 2600 |0072: invoke-virtual {v6, v2}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6c │ │ +47a336: 0c06 |0075: move-result-object v6 │ │ +47a338: 6e20 ed00 6100 |0076: invoke-virtual {v1, v6}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@00ed │ │ +47a33e: 6e10 32eb 0500 |0079: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb32 │ │ +47a344: 0c06 |007c: move-result-object v6 │ │ +47a346: 7110 dfea 0600 |007d: invoke-static {v6}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ +47a34c: 0c06 |0080: move-result-object v6 │ │ +47a34e: 5b56 79a3 |0081: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a379 │ │ +47a352: 5456 7ca3 |0083: iget-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.rootView:Landroid/view/View; // field@a37c │ │ +47a356: 1402 2702 097f |0085: const v2, #float 1.82115e+38 // #7f090227 │ │ +47a35c: 6e20 8911 2600 |0088: invoke-virtual {v6, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47a362: 0c06 |008b: move-result-object v6 │ │ +47a364: 1f06 2e03 |008c: check-cast v6, Landroid/webkit/WebView; // type@032e │ │ +47a368: 6e10 6315 0600 |008e: invoke-virtual {v6}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1563 │ │ +47a36e: 0c02 |0091: move-result-object v2 │ │ +47a370: 1214 |0092: const/4 v4, #int 1 // #1 │ │ +47a372: 6e20 5f15 4200 |0093: invoke-virtual {v2, v4}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@155f │ │ +47a378: 6e10 6315 0600 |0096: invoke-virtual {v6}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1563 │ │ +47a37e: 0c02 |0099: move-result-object v2 │ │ +47a380: 1a04 f9c7 |009a: const-string v4, "org.woheller69.weather/6.2" // string@c7f9 │ │ +47a384: 6e20 6015 4200 |009c: invoke-virtual {v2, v4}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@1560 │ │ +47a38a: 6e20 6515 0600 |009f: invoke-virtual {v6, v0}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@1565 │ │ +47a390: 1400 b100 087f |00a2: const v0, #float 1.80779e+38 // #7f0800b1 │ │ +47a396: 6e20 6615 0600 |00a5: invoke-virtual {v6, v0}, Landroid/webkit/WebView;.setBackgroundResource:(I)V // method@1566 │ │ +47a39c: 5450 7ca3 |00a8: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.rootView:Landroid/view/View; // field@a37c │ │ +47a3a0: 1402 fb01 097f |00aa: const v2, #float 1.82115e+38 // #7f0901fb │ │ +47a3a6: 6e20 8911 2000 |00ad: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47a3ac: 0c00 |00b0: move-result-object v0 │ │ +47a3ae: 1f00 7203 |00b1: check-cast v0, Landroid/widget/TextView; // type@0372 │ │ +47a3b2: 1302 0800 |00b3: const/16 v2, #int 8 // #8 │ │ +47a3b6: 6e20 2b19 2000 |00b5: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@192b │ │ +47a3bc: 5450 7ca3 |00b8: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.rootView:Landroid/view/View; // field@a37c │ │ +47a3c0: 1402 5b00 097f |00ba: const v2, #float 1.82106e+38 // #7f09005b │ │ +47a3c6: 6e20 8911 2000 |00bd: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47a3cc: 0c00 |00c0: move-result-object v0 │ │ +47a3ce: 1f00 3a03 |00c1: check-cast v0, Landroid/widget/AutoCompleteTextView; // type@033a │ │ +47a3d2: 5b50 77a3 |00c3: iput-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a377 │ │ +47a3d6: 2200 5d1e |00c5: new-instance v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // type@1e5d │ │ +47a3da: 6e10 39eb 0500 |00c7: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.requireContext:()Landroid/content/Context; // method@eb39 │ │ +47a3e0: 0c02 |00ca: move-result-object v2 │ │ +47a3e2: 1404 4400 0c7f |00cb: const v4, #float 1.86093e+38 // #7f0c0044 │ │ +47a3e8: 7030 60ec 2004 |00ce: invoke-direct {v0, v2, v4}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.:(Landroid/content/Context;I)V // method@ec60 │ │ +47a3ee: 5b50 78a3 |00d1: iput-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a378 │ │ +47a3f2: 5450 77a3 |00d3: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a377 │ │ +47a3f6: 1222 |00d5: const/4 v2, #int 2 // #2 │ │ +47a3f8: 6e20 a015 2000 |00d6: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setThreshold:(I)V // method@15a0 │ │ +47a3fe: 5450 77a3 |00d9: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a377 │ │ +47a402: 1502 0800 |00db: const/high16 v2, #int 524288 // #8 │ │ +47a406: 6e20 9615 2000 |00dd: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setInputType:(I)V // method@1596 │ │ +47a40c: 5450 77a3 |00e0: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a377 │ │ +47a410: 5452 78a3 |00e2: iget-object v2, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a378 │ │ +47a414: 6e20 8d15 2000 |00e4: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@158d │ │ +47a41a: 5450 77a3 |00e7: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a377 │ │ +47a41e: 2202 1a1e |00e9: new-instance v2, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1; // type@1e1a │ │ +47a422: 7030 1aeb 5206 |00eb: invoke-direct {v2, v5, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$1;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;Landroid/webkit/WebView;)V // method@eb1a │ │ +47a428: 6e20 9c15 2000 |00ee: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@159c │ │ +47a42e: 5456 77a3 |00f1: iget-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a377 │ │ +47a432: 2200 1b1e |00f3: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$2; // type@1e1b │ │ +47a436: 7020 1ceb 5000 |00f5: invoke-direct {v0, v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$2;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V // method@eb1c │ │ +47a43c: 6e20 7915 0600 |00f8: invoke-virtual {v6, v0}, Landroid/widget/AutoCompleteTextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@1579 │ │ +47a442: 2206 5701 |00fb: new-instance v6, Landroid/os/Handler; // type@0157 │ │ +47a446: 7100 2c08 0000 |00fd: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@082c │ │ +47a44c: 0c00 |0100: move-result-object v0 │ │ +47a44e: 2202 1c1e |0101: new-instance v2, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$3; // type@1e1c │ │ +47a452: 7020 20eb 5200 |0103: invoke-direct {v2, v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$3;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V // method@eb20 │ │ +47a458: 7030 fb07 0602 |0106: invoke-direct {v6, v0, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;Landroid/os/Handler$Callback;)V // method@07fb │ │ +47a45e: 5b56 7aa3 |0109: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.handler:Landroid/os/Handler; // field@a37a │ │ +47a462: 6e10 32eb 0500 |010b: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb32 │ │ +47a468: 0c06 |010e: move-result-object v6 │ │ +47a46a: 1400 5000 107f |010f: const v0, #float 1.9141e+38 // #7f100050 │ │ +47a470: 6e20 6c5e 0600 |0112: invoke-virtual {v6, v0}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6c │ │ +47a476: 0c06 |0115: move-result-object v6 │ │ +47a478: 2200 1d1e |0116: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$4; // type@1e1d │ │ +47a47c: 7020 22eb 5000 |0118: invoke-direct {v0, v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI$4;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;)V // method@eb22 │ │ +47a482: 6e30 eb00 6100 |011b: invoke-virtual {v1, v6, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00eb │ │ +47a488: 6e10 32eb 0500 |011e: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogPhotonAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb32 │ │ +47a48e: 0c06 |0121: move-result-object v6 │ │ +47a490: 1400 5100 107f |0122: const v0, #float 1.9141e+38 // #7f100051 │ │ +47a496: 6e20 6c5e 0600 |0125: invoke-virtual {v6, v0}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6c │ │ +47a49c: 0c06 |0128: move-result-object v6 │ │ +47a49e: 6e30 ea00 6103 |0129: invoke-virtual {v1, v6, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00ea │ │ +47a4a4: 6e10 e600 0100 |012c: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@00e6 │ │ +47a4aa: 0c06 |012f: move-result-object v6 │ │ +47a4ac: 1106 |0130: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0011 line=84 │ │ 0x0044 line=87 │ │ 0x0047 line=85 │ │ 0x004d line=91 │ │ @@ -1876267,19 +1876265,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47ab80: |[47ab80] org.woheller69.weather.dialogs.EditLocationDialog.:()V │ │ -47ab90: 7010 2b5d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/DialogFragment;.:()V // method@5d2b │ │ -47ab96: 1300 6400 |0003: const/16 v0, #int 100 // #64 │ │ -47ab9a: 5910 82a3 |0005: iput v0, v1, Lorg/woheller69/weather/dialogs/EditLocationDialog;.LIST_LIMIT:I // field@a382 │ │ -47ab9e: 0e00 |0007: return-void │ │ +47ab78: |[47ab78] org.woheller69.weather.dialogs.EditLocationDialog.:()V │ │ +47ab88: 7010 2b5d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/DialogFragment;.:()V // method@5d2b │ │ +47ab8e: 1300 6400 |0003: const/16 v0, #int 100 // #64 │ │ +47ab92: 5910 82a3 |0005: iput v0, v1, Lorg/woheller69/weather/dialogs/EditLocationDialog;.LIST_LIMIT:I // field@a382 │ │ +47ab96: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0005 line=48 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/woheller69/weather/dialogs/EditLocationDialog; │ │ │ │ @@ -1876288,17 +1876286,17 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47aba0: |[47aba0] org.woheller69.weather.dialogs.EditLocationDialog.access$000:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V │ │ -47abb0: 7010 4aeb 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.performDone:()V // method@eb4a │ │ -47abb6: 0e00 |0003: return-void │ │ +47ab98: |[47ab98] org.woheller69.weather.dialogs.EditLocationDialog.access$000:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V │ │ +47aba8: 7010 4aeb 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.performDone:()V // method@eb4a │ │ +47abae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/woheller69/weather/dialogs/EditLocationDialog; │ │ │ │ #2 : (in Lorg/woheller69/weather/dialogs/EditLocationDialog;) │ │ @@ -1876306,84 +1876304,84 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 143 16-bit code units │ │ -47abe0: |[47abe0] org.woheller69.weather.dialogs.EditLocationDialog.performDone:()V │ │ -47abf0: 5430 8da3 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a38d │ │ -47abf4: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ -47abf8: 5430 83a3 |0004: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.activity:Landroid/app/Activity; // field@a383 │ │ -47abfc: 1401 5300 107f |0006: const v1, #float 1.91411e+38 // #7f100053 │ │ -47ac02: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -47ac04: 7130 2e19 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@192e │ │ -47ac0a: 0c00 |000d: move-result-object v0 │ │ -47ac0c: 6e10 3019 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ -47ac12: 0e00 |0011: return-void │ │ -47ac14: 5431 8ba3 |0012: iget-object v1, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editName:Landroidx/appcompat/widget/AppCompatEditText; // field@a38b │ │ -47ac18: 6e10 1c27 0100 |0014: invoke-virtual {v1}, Landroidx/appcompat/widget/AppCompatEditText;.getText:()Landroid/text/Editable; // method@271c │ │ -47ac1e: 0c01 |0017: move-result-object v1 │ │ -47ac20: 7110 0faa 0100 |0018: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@aa0f │ │ -47ac26: 0c01 |001b: move-result-object v1 │ │ -47ac28: 6e20 7cea 1000 |001c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/City;.setCityName:(Ljava/lang/String;)V // method@ea7c │ │ -47ac2e: 5430 8da3 |001f: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a38d │ │ -47ac32: 5431 8aa3 |0021: iget-object v1, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editLon:Landroidx/appcompat/widget/AppCompatEditText; // field@a38a │ │ -47ac36: 6e10 1c27 0100 |0023: invoke-virtual {v1}, Landroidx/appcompat/widget/AppCompatEditText;.getText:()Landroid/text/Editable; // method@271c │ │ -47ac3c: 0c01 |0026: move-result-object v1 │ │ -47ac3e: 7110 0faa 0100 |0027: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@aa0f │ │ -47ac44: 0c01 |002a: move-result-object v1 │ │ -47ac46: 7110 2fa9 0100 |002b: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -47ac4c: 0a01 |002e: move-result v1 │ │ -47ac4e: 6e20 7fea 1000 |002f: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/City;.setLongitude:(F)V // method@ea7f │ │ -47ac54: 5430 8da3 |0032: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a38d │ │ -47ac58: 5431 89a3 |0034: iget-object v1, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editLat:Landroidx/appcompat/widget/AppCompatEditText; // field@a389 │ │ -47ac5c: 6e10 1c27 0100 |0036: invoke-virtual {v1}, Landroidx/appcompat/widget/AppCompatEditText;.getText:()Landroid/text/Editable; // method@271c │ │ -47ac62: 0c01 |0039: move-result-object v1 │ │ -47ac64: 7110 0faa 0100 |003a: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@aa0f │ │ -47ac6a: 0c01 |003d: move-result-object v1 │ │ -47ac6c: 7110 2fa9 0100 |003e: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ -47ac72: 0a01 |0041: move-result v1 │ │ -47ac74: 6e20 7eea 1000 |0042: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/City;.setLatitude:(F)V // method@ea7e │ │ -47ac7a: 5430 8da3 |0045: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a38d │ │ -47ac7e: 5431 87a3 |0047: iget-object v1, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editCC:Landroidx/appcompat/widget/AppCompatEditText; // field@a387 │ │ -47ac82: 6e10 1c27 0100 |0049: invoke-virtual {v1}, Landroidx/appcompat/widget/AppCompatEditText;.getText:()Landroid/text/Editable; // method@271c │ │ -47ac88: 0c01 |004c: move-result-object v1 │ │ -47ac8a: 7110 0faa 0100 |004d: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@aa0f │ │ -47ac90: 0c01 |0050: move-result-object v1 │ │ -47ac92: 6e20 7dea 1000 |0051: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/City;.setCountryCode:(Ljava/lang/String;)V // method@ea7d │ │ -47ac98: 5430 8da3 |0054: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a38d │ │ -47ac9c: 6e10 79ea 0000 |0056: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea79 │ │ -47aca2: 0a00 |0059: move-result v0 │ │ -47aca4: 7110 6ea9 0000 |005a: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@a96e │ │ -47acaa: 0a00 |005d: move-result v0 │ │ -47acac: 1501 b442 |005e: const/high16 v1, #int 1119092736 // #42b4 │ │ -47acb0: 2e00 0001 |0060: cmpg-float v0, v0, v1 │ │ -47acb4: 3c00 1c00 |0062: if-gtz v0, 007e // +001c │ │ -47acb8: 5430 8da3 |0064: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a38d │ │ -47acbc: 6e10 7aea 0000 |0066: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea7a │ │ -47acc2: 0a00 |0069: move-result v0 │ │ -47acc4: 7110 6ea9 0000 |006a: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@a96e │ │ -47acca: 0a00 |006d: move-result v0 │ │ -47accc: 1501 3443 |006e: const/high16 v1, #int 1127481344 // #4334 │ │ -47acd0: 2e00 0001 |0070: cmpg-float v0, v0, v1 │ │ -47acd4: 3c00 0c00 |0072: if-gtz v0, 007e // +000c │ │ -47acd8: 5430 86a3 |0074: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a386 │ │ -47acdc: 3800 1500 |0076: if-eqz v0, 008b // +0015 │ │ -47ace0: 5431 8da3 |0078: iget-object v1, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a38d │ │ -47ace4: 6e20 e7ea 1000 |007a: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.updateCity:(Lorg/woheller69/weather/database/City;)V // method@eae7 │ │ -47acea: 280e |007d: goto 008b // +000e │ │ -47acec: 5430 83a3 |007e: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.activity:Landroid/app/Activity; // field@a383 │ │ -47acf0: 1401 5d00 107f |0080: const v1, #float 1.91411e+38 // #7f10005d │ │ -47acf6: 1212 |0083: const/4 v2, #int 1 // #1 │ │ -47acf8: 7130 2e19 1002 |0084: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@192e │ │ -47acfe: 0c00 |0087: move-result-object v0 │ │ -47ad00: 6e10 3019 0000 |0088: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ -47ad06: 6e10 44eb 0300 |008b: invoke-virtual {v3}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.dismiss:()V // method@eb44 │ │ -47ad0c: 0e00 |008e: return-void │ │ +47abd8: |[47abd8] org.woheller69.weather.dialogs.EditLocationDialog.performDone:()V │ │ +47abe8: 5430 8da3 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a38d │ │ +47abec: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ +47abf0: 5430 83a3 |0004: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.activity:Landroid/app/Activity; // field@a383 │ │ +47abf4: 1401 5300 107f |0006: const v1, #float 1.91411e+38 // #7f100053 │ │ +47abfa: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +47abfc: 7130 2e19 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@192e │ │ +47ac02: 0c00 |000d: move-result-object v0 │ │ +47ac04: 6e10 3019 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ +47ac0a: 0e00 |0011: return-void │ │ +47ac0c: 5431 8ba3 |0012: iget-object v1, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editName:Landroidx/appcompat/widget/AppCompatEditText; // field@a38b │ │ +47ac10: 6e10 1c27 0100 |0014: invoke-virtual {v1}, Landroidx/appcompat/widget/AppCompatEditText;.getText:()Landroid/text/Editable; // method@271c │ │ +47ac16: 0c01 |0017: move-result-object v1 │ │ +47ac18: 7110 0faa 0100 |0018: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@aa0f │ │ +47ac1e: 0c01 |001b: move-result-object v1 │ │ +47ac20: 6e20 7cea 1000 |001c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/City;.setCityName:(Ljava/lang/String;)V // method@ea7c │ │ +47ac26: 5430 8da3 |001f: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a38d │ │ +47ac2a: 5431 8aa3 |0021: iget-object v1, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editLon:Landroidx/appcompat/widget/AppCompatEditText; // field@a38a │ │ +47ac2e: 6e10 1c27 0100 |0023: invoke-virtual {v1}, Landroidx/appcompat/widget/AppCompatEditText;.getText:()Landroid/text/Editable; // method@271c │ │ +47ac34: 0c01 |0026: move-result-object v1 │ │ +47ac36: 7110 0faa 0100 |0027: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@aa0f │ │ +47ac3c: 0c01 |002a: move-result-object v1 │ │ +47ac3e: 7110 2fa9 0100 |002b: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +47ac44: 0a01 |002e: move-result v1 │ │ +47ac46: 6e20 7fea 1000 |002f: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/City;.setLongitude:(F)V // method@ea7f │ │ +47ac4c: 5430 8da3 |0032: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a38d │ │ +47ac50: 5431 89a3 |0034: iget-object v1, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editLat:Landroidx/appcompat/widget/AppCompatEditText; // field@a389 │ │ +47ac54: 6e10 1c27 0100 |0036: invoke-virtual {v1}, Landroidx/appcompat/widget/AppCompatEditText;.getText:()Landroid/text/Editable; // method@271c │ │ +47ac5a: 0c01 |0039: move-result-object v1 │ │ +47ac5c: 7110 0faa 0100 |003a: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@aa0f │ │ +47ac62: 0c01 |003d: move-result-object v1 │ │ +47ac64: 7110 2fa9 0100 |003e: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a92f │ │ +47ac6a: 0a01 |0041: move-result v1 │ │ +47ac6c: 6e20 7eea 1000 |0042: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/City;.setLatitude:(F)V // method@ea7e │ │ +47ac72: 5430 8da3 |0045: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a38d │ │ +47ac76: 5431 87a3 |0047: iget-object v1, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editCC:Landroidx/appcompat/widget/AppCompatEditText; // field@a387 │ │ +47ac7a: 6e10 1c27 0100 |0049: invoke-virtual {v1}, Landroidx/appcompat/widget/AppCompatEditText;.getText:()Landroid/text/Editable; // method@271c │ │ +47ac80: 0c01 |004c: move-result-object v1 │ │ +47ac82: 7110 0faa 0100 |004d: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@aa0f │ │ +47ac88: 0c01 |0050: move-result-object v1 │ │ +47ac8a: 6e20 7dea 1000 |0051: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/City;.setCountryCode:(Ljava/lang/String;)V // method@ea7d │ │ +47ac90: 5430 8da3 |0054: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a38d │ │ +47ac94: 6e10 79ea 0000 |0056: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea79 │ │ +47ac9a: 0a00 |0059: move-result v0 │ │ +47ac9c: 7110 6ea9 0000 |005a: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@a96e │ │ +47aca2: 0a00 |005d: move-result v0 │ │ +47aca4: 1501 b442 |005e: const/high16 v1, #int 1119092736 // #42b4 │ │ +47aca8: 2e00 0001 |0060: cmpg-float v0, v0, v1 │ │ +47acac: 3c00 1c00 |0062: if-gtz v0, 007e // +001c │ │ +47acb0: 5430 8da3 |0064: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a38d │ │ +47acb4: 6e10 7aea 0000 |0066: invoke-virtual {v0}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea7a │ │ +47acba: 0a00 |0069: move-result v0 │ │ +47acbc: 7110 6ea9 0000 |006a: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@a96e │ │ +47acc2: 0a00 |006d: move-result v0 │ │ +47acc4: 1501 3443 |006e: const/high16 v1, #int 1127481344 // #4334 │ │ +47acc8: 2e00 0001 |0070: cmpg-float v0, v0, v1 │ │ +47accc: 3c00 0c00 |0072: if-gtz v0, 007e // +000c │ │ +47acd0: 5430 86a3 |0074: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a386 │ │ +47acd4: 3800 1500 |0076: if-eqz v0, 008b // +0015 │ │ +47acd8: 5431 8da3 |0078: iget-object v1, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.selectedCity:Lorg/woheller69/weather/database/City; // field@a38d │ │ +47acdc: 6e20 e7ea 1000 |007a: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/PFASQLiteHelper;.updateCity:(Lorg/woheller69/weather/database/City;)V // method@eae7 │ │ +47ace2: 280e |007d: goto 008b // +000e │ │ +47ace4: 5430 83a3 |007e: iget-object v0, v3, Lorg/woheller69/weather/dialogs/EditLocationDialog;.activity:Landroid/app/Activity; // field@a383 │ │ +47ace8: 1401 5d00 107f |0080: const v1, #float 1.91411e+38 // #7f10005d │ │ +47acee: 1212 |0083: const/4 v2, #int 1 // #1 │ │ +47acf0: 7130 2e19 1002 |0084: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@192e │ │ +47acf6: 0c00 |0087: move-result-object v0 │ │ +47acf8: 6e10 3019 0000 |0088: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1930 │ │ +47acfe: 6e10 44eb 0300 |008b: invoke-virtual {v3}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.dismiss:()V // method@eb44 │ │ +47ad04: 0e00 |008e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0004 line=121 │ │ 0x0012 line=124 │ │ 0x001f line=125 │ │ 0x0032 line=126 │ │ @@ -1876402,21 +1876400,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -47abb8: |[47abb8] org.woheller69.weather.dialogs.EditLocationDialog.onAttach:(Landroid/content/Context;)V │ │ -47abc8: 6f20 3b5d 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/DialogFragment;.onAttach:(Landroid/content/Context;)V // method@5d3b │ │ -47abce: 2020 1f00 |0003: instance-of v0, v2, Landroid/app/Activity; // type@001f │ │ -47abd2: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -47abd6: 1f02 1f00 |0007: check-cast v2, Landroid/app/Activity; // type@001f │ │ -47abda: 5b12 83a3 |0009: iput-object v2, v1, Lorg/woheller69/weather/dialogs/EditLocationDialog;.activity:Landroid/app/Activity; // field@a383 │ │ -47abde: 0e00 |000b: return-void │ │ +47abb0: |[47abb0] org.woheller69.weather.dialogs.EditLocationDialog.onAttach:(Landroid/content/Context;)V │ │ +47abc0: 6f20 3b5d 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/DialogFragment;.onAttach:(Landroid/content/Context;)V // method@5d3b │ │ +47abc6: 2020 1f00 |0003: instance-of v0, v2, Landroid/app/Activity; // type@001f │ │ +47abca: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +47abce: 1f02 1f00 |0007: check-cast v2, Landroid/app/Activity; // type@001f │ │ +47abd2: 5b12 83a3 |0009: iput-object v2, v1, Lorg/woheller69/weather/dialogs/EditLocationDialog;.activity:Landroid/app/Activity; // field@a383 │ │ +47abd6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=53 │ │ 0x0007 line=54 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/woheller69/weather/dialogs/EditLocationDialog; │ │ @@ -1876427,111 +1876425,111 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 208 16-bit code units │ │ -47a9d0: |[47a9d0] org.woheller69.weather.dialogs.EditLocationDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -47a9e0: 6e10 45eb 0900 |0000: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb45 │ │ -47a9e6: 0c0a |0003: move-result-object v10 │ │ -47a9e8: 6e10 665e 0a00 |0004: invoke-virtual {v10}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@5e66 │ │ -47a9ee: 0c0a |0007: move-result-object v10 │ │ -47a9f0: 2200 2400 |0008: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0024 │ │ -47a9f4: 6e10 45eb 0900 |000a: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb45 │ │ -47a9fa: 0c01 |000d: move-result-object v1 │ │ -47a9fc: 7020 e500 1000 |000e: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00e5 │ │ -47aa02: 1401 3e00 0c7f |0011: const v1, #float 1.86093e+38 // #7f0c003e │ │ -47aa08: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -47aa0a: 6e30 dd10 1a02 |0015: invoke-virtual {v10, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10dd │ │ -47aa10: 0c0a |0018: move-result-object v10 │ │ -47aa12: 5b9a 8ca3 |0019: iput-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.rootView:Landroid/view/View; // field@a38c │ │ -47aa16: 6e20 ee00 a000 |001b: invoke-virtual {v0, v10}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@00ee │ │ -47aa1c: 6e10 45eb 0900 |001e: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb45 │ │ -47aa22: 0c0a |0021: move-result-object v10 │ │ -47aa24: 1401 5600 107f |0022: const v1, #float 1.91411e+38 // #7f100056 │ │ -47aa2a: 6e20 6c5e 1a00 |0025: invoke-virtual {v10, v1}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6c │ │ -47aa30: 0c0a |0028: move-result-object v10 │ │ -47aa32: 6e20 ed00 a000 |0029: invoke-virtual {v0, v10}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@00ed │ │ -47aa38: 6e10 45eb 0900 |002c: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb45 │ │ -47aa3e: 0c0a |002f: move-result-object v10 │ │ -47aa40: 7110 dfea 0a00 |0030: invoke-static {v10}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ -47aa46: 0c0a |0033: move-result-object v10 │ │ -47aa48: 5b9a 86a3 |0034: iput-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a386 │ │ -47aa4c: 549a 8ca3 |0036: iget-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.rootView:Landroid/view/View; // field@a38c │ │ -47aa50: 1401 0700 097f |0038: const v1, #float 1.82104e+38 // #7f090007 │ │ -47aa56: 6e20 8911 1a00 |003b: invoke-virtual {v10, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47aa5c: 0c0a |003e: move-result-object v10 │ │ -47aa5e: 1f0a 1e05 |003f: check-cast v10, Landroidx/appcompat/widget/AppCompatEditText; // type@051e │ │ -47aa62: 5b9a 88a3 |0041: iput-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editID:Landroidx/appcompat/widget/AppCompatEditText; // field@a388 │ │ -47aa66: 549a 8ca3 |0043: iget-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.rootView:Landroid/view/View; // field@a38c │ │ -47aa6a: 1401 0600 097f |0045: const v1, #float 1.82104e+38 // #7f090006 │ │ -47aa70: 6e20 8911 1a00 |0048: invoke-virtual {v10, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47aa76: 0c0a |004b: move-result-object v10 │ │ -47aa78: 1f0a 1e05 |004c: check-cast v10, Landroidx/appcompat/widget/AppCompatEditText; // type@051e │ │ -47aa7c: 5b9a 8ba3 |004e: iput-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editName:Landroidx/appcompat/widget/AppCompatEditText; // field@a38b │ │ -47aa80: 549a 8ca3 |0050: iget-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.rootView:Landroid/view/View; // field@a38c │ │ -47aa84: 1401 0800 097f |0052: const v1, #float 1.82104e+38 // #7f090008 │ │ -47aa8a: 6e20 8911 1a00 |0055: invoke-virtual {v10, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47aa90: 0c0a |0058: move-result-object v10 │ │ -47aa92: 1f0a 1e05 |0059: check-cast v10, Landroidx/appcompat/widget/AppCompatEditText; // type@051e │ │ -47aa96: 5b9a 89a3 |005b: iput-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editLat:Landroidx/appcompat/widget/AppCompatEditText; // field@a389 │ │ -47aa9a: 549a 8ca3 |005d: iget-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.rootView:Landroid/view/View; // field@a38c │ │ -47aa9e: 1401 0500 097f |005f: const v1, #float 1.82104e+38 // #7f090005 │ │ -47aaa4: 6e20 8911 1a00 |0062: invoke-virtual {v10, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47aaaa: 0c0a |0065: move-result-object v10 │ │ -47aaac: 1f0a 1e05 |0066: check-cast v10, Landroidx/appcompat/widget/AppCompatEditText; // type@051e │ │ -47aab0: 5b9a 8aa3 |0068: iput-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editLon:Landroidx/appcompat/widget/AppCompatEditText; // field@a38a │ │ -47aab4: 549a 8ca3 |006a: iget-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.rootView:Landroid/view/View; // field@a38c │ │ -47aab8: 1401 0400 097f |006c: const v1, #float 1.82104e+38 // #7f090004 │ │ -47aabe: 6e20 8911 1a00 |006f: invoke-virtual {v10, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47aac4: 0c0a |0072: move-result-object v10 │ │ -47aac6: 1f0a 1e05 |0073: check-cast v10, Landroidx/appcompat/widget/AppCompatEditText; // type@051e │ │ -47aaca: 5b9a 87a3 |0075: iput-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editCC:Landroidx/appcompat/widget/AppCompatEditText; // field@a387 │ │ -47aace: 549a 88a3 |0077: iget-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editID:Landroidx/appcompat/widget/AppCompatEditText; // field@a388 │ │ -47aad2: 1201 |0079: const/4 v1, #int 0 // #0 │ │ -47aad4: 6e20 2e27 1a00 |007a: invoke-virtual {v10, v1}, Landroidx/appcompat/widget/AppCompatEditText;.setEnabled:(Z)V // method@272e │ │ -47aada: 220a 5b1e |007d: new-instance v10, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // type@1e5b │ │ -47aade: 6e10 46eb 0900 |007f: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.getContext:()Landroid/content/Context; // method@eb46 │ │ -47aae4: 0c01 |0082: move-result-object v1 │ │ -47aae6: 5493 86a3 |0083: iget-object v3, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a386 │ │ -47aaea: 7030 56ec 1a03 |0085: invoke-direct {v10, v1, v3}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.:(Landroid/content/Context;Lorg/woheller69/weather/database/PFASQLiteHelper;)V // method@ec56 │ │ -47aaf0: 5b9a 85a3 |0088: iput-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.cityTextViewGenerator:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a385 │ │ -47aaf4: 549a 8ca3 |008a: iget-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.rootView:Landroid/view/View; // field@a38c │ │ -47aaf8: 1401 5b00 097f |008c: const v1, #float 1.82106e+38 // #7f09005b │ │ -47aafe: 6e20 8911 1a00 |008f: invoke-virtual {v10, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ -47ab04: 0c0a |0092: move-result-object v10 │ │ -47ab06: 07a4 |0093: move-object v4, v10 │ │ -47ab08: 1f04 3a03 |0094: check-cast v4, Landroid/widget/AutoCompleteTextView; // type@033a │ │ -47ab0c: 5b94 84a3 |0096: iput-object v4, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a384 │ │ -47ab10: 5493 85a3 |0098: iget-object v3, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.cityTextViewGenerator:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a385 │ │ -47ab14: 2207 221e |009a: new-instance v7, Lorg/woheller69/weather/dialogs/EditLocationDialog$1; // type@1e22 │ │ -47ab18: 7020 3beb 9700 |009c: invoke-direct {v7, v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V // method@eb3b │ │ -47ab1e: 2208 231e |009f: new-instance v8, Lorg/woheller69/weather/dialogs/EditLocationDialog$2; // type@1e23 │ │ -47ab22: 7020 3eeb 9800 |00a1: invoke-direct {v8, v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog$2;.:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V // method@eb3e │ │ -47ab28: 1305 6400 |00a4: const/16 v5, #int 100 // #64 │ │ -47ab2c: 1266 |00a6: const/4 v6, #int 6 // #6 │ │ -47ab2e: 7406 5bec 0300 |00a7: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.generate:(Landroid/widget/AutoCompleteTextView;IILorg/woheller69/weather/ui/util/MyConsumer;Ljava/lang/Runnable;)V // method@ec5b │ │ -47ab34: 6e10 45eb 0900 |00aa: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb45 │ │ -47ab3a: 0c0a |00ad: move-result-object v10 │ │ -47ab3c: 1401 5500 107f |00ae: const v1, #float 1.91411e+38 // #7f100055 │ │ -47ab42: 6e20 6c5e 1a00 |00b1: invoke-virtual {v10, v1}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6c │ │ -47ab48: 0c0a |00b4: move-result-object v10 │ │ -47ab4a: 2201 241e |00b5: new-instance v1, Lorg/woheller69/weather/dialogs/EditLocationDialog$3; // type@1e24 │ │ -47ab4e: 7020 40eb 9100 |00b7: invoke-direct {v1, v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog$3;.:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V // method@eb40 │ │ -47ab54: 6e30 eb00 a001 |00ba: invoke-virtual {v0, v10, v1}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00eb │ │ -47ab5a: 6e10 45eb 0900 |00bd: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb45 │ │ -47ab60: 0c0a |00c0: move-result-object v10 │ │ -47ab62: 1401 5100 107f |00c1: const v1, #float 1.9141e+38 // #7f100051 │ │ -47ab68: 6e20 6c5e 1a00 |00c4: invoke-virtual {v10, v1}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6c │ │ -47ab6e: 0c0a |00c7: move-result-object v10 │ │ -47ab70: 6e30 ea00 a002 |00c8: invoke-virtual {v0, v10, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00ea │ │ -47ab76: 6e10 e600 0000 |00cb: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@00e6 │ │ -47ab7c: 0c0a |00ce: move-result-object v10 │ │ -47ab7e: 110a |00cf: return-object v10 │ │ +47a9c8: |[47a9c8] org.woheller69.weather.dialogs.EditLocationDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +47a9d8: 6e10 45eb 0900 |0000: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb45 │ │ +47a9de: 0c0a |0003: move-result-object v10 │ │ +47a9e0: 6e10 665e 0a00 |0004: invoke-virtual {v10}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@5e66 │ │ +47a9e6: 0c0a |0007: move-result-object v10 │ │ +47a9e8: 2200 2400 |0008: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0024 │ │ +47a9ec: 6e10 45eb 0900 |000a: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb45 │ │ +47a9f2: 0c01 |000d: move-result-object v1 │ │ +47a9f4: 7020 e500 1000 |000e: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00e5 │ │ +47a9fa: 1401 3e00 0c7f |0011: const v1, #float 1.86093e+38 // #7f0c003e │ │ +47aa00: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +47aa02: 6e30 dd10 1a02 |0015: invoke-virtual {v10, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10dd │ │ +47aa08: 0c0a |0018: move-result-object v10 │ │ +47aa0a: 5b9a 8ca3 |0019: iput-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.rootView:Landroid/view/View; // field@a38c │ │ +47aa0e: 6e20 ee00 a000 |001b: invoke-virtual {v0, v10}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@00ee │ │ +47aa14: 6e10 45eb 0900 |001e: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb45 │ │ +47aa1a: 0c0a |0021: move-result-object v10 │ │ +47aa1c: 1401 5600 107f |0022: const v1, #float 1.91411e+38 // #7f100056 │ │ +47aa22: 6e20 6c5e 1a00 |0025: invoke-virtual {v10, v1}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6c │ │ +47aa28: 0c0a |0028: move-result-object v10 │ │ +47aa2a: 6e20 ed00 a000 |0029: invoke-virtual {v0, v10}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@00ed │ │ +47aa30: 6e10 45eb 0900 |002c: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb45 │ │ +47aa36: 0c0a |002f: move-result-object v10 │ │ +47aa38: 7110 dfea 0a00 |0030: invoke-static {v10}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ +47aa3e: 0c0a |0033: move-result-object v10 │ │ +47aa40: 5b9a 86a3 |0034: iput-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a386 │ │ +47aa44: 549a 8ca3 |0036: iget-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.rootView:Landroid/view/View; // field@a38c │ │ +47aa48: 1401 0700 097f |0038: const v1, #float 1.82104e+38 // #7f090007 │ │ +47aa4e: 6e20 8911 1a00 |003b: invoke-virtual {v10, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47aa54: 0c0a |003e: move-result-object v10 │ │ +47aa56: 1f0a 1e05 |003f: check-cast v10, Landroidx/appcompat/widget/AppCompatEditText; // type@051e │ │ +47aa5a: 5b9a 88a3 |0041: iput-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editID:Landroidx/appcompat/widget/AppCompatEditText; // field@a388 │ │ +47aa5e: 549a 8ca3 |0043: iget-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.rootView:Landroid/view/View; // field@a38c │ │ +47aa62: 1401 0600 097f |0045: const v1, #float 1.82104e+38 // #7f090006 │ │ +47aa68: 6e20 8911 1a00 |0048: invoke-virtual {v10, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47aa6e: 0c0a |004b: move-result-object v10 │ │ +47aa70: 1f0a 1e05 |004c: check-cast v10, Landroidx/appcompat/widget/AppCompatEditText; // type@051e │ │ +47aa74: 5b9a 8ba3 |004e: iput-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editName:Landroidx/appcompat/widget/AppCompatEditText; // field@a38b │ │ +47aa78: 549a 8ca3 |0050: iget-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.rootView:Landroid/view/View; // field@a38c │ │ +47aa7c: 1401 0800 097f |0052: const v1, #float 1.82104e+38 // #7f090008 │ │ +47aa82: 6e20 8911 1a00 |0055: invoke-virtual {v10, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47aa88: 0c0a |0058: move-result-object v10 │ │ +47aa8a: 1f0a 1e05 |0059: check-cast v10, Landroidx/appcompat/widget/AppCompatEditText; // type@051e │ │ +47aa8e: 5b9a 89a3 |005b: iput-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editLat:Landroidx/appcompat/widget/AppCompatEditText; // field@a389 │ │ +47aa92: 549a 8ca3 |005d: iget-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.rootView:Landroid/view/View; // field@a38c │ │ +47aa96: 1401 0500 097f |005f: const v1, #float 1.82104e+38 // #7f090005 │ │ +47aa9c: 6e20 8911 1a00 |0062: invoke-virtual {v10, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47aaa2: 0c0a |0065: move-result-object v10 │ │ +47aaa4: 1f0a 1e05 |0066: check-cast v10, Landroidx/appcompat/widget/AppCompatEditText; // type@051e │ │ +47aaa8: 5b9a 8aa3 |0068: iput-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editLon:Landroidx/appcompat/widget/AppCompatEditText; // field@a38a │ │ +47aaac: 549a 8ca3 |006a: iget-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.rootView:Landroid/view/View; // field@a38c │ │ +47aab0: 1401 0400 097f |006c: const v1, #float 1.82104e+38 // #7f090004 │ │ +47aab6: 6e20 8911 1a00 |006f: invoke-virtual {v10, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47aabc: 0c0a |0072: move-result-object v10 │ │ +47aabe: 1f0a 1e05 |0073: check-cast v10, Landroidx/appcompat/widget/AppCompatEditText; // type@051e │ │ +47aac2: 5b9a 87a3 |0075: iput-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editCC:Landroidx/appcompat/widget/AppCompatEditText; // field@a387 │ │ +47aac6: 549a 88a3 |0077: iget-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.editID:Landroidx/appcompat/widget/AppCompatEditText; // field@a388 │ │ +47aaca: 1201 |0079: const/4 v1, #int 0 // #0 │ │ +47aacc: 6e20 2e27 1a00 |007a: invoke-virtual {v10, v1}, Landroidx/appcompat/widget/AppCompatEditText;.setEnabled:(Z)V // method@272e │ │ +47aad2: 220a 5b1e |007d: new-instance v10, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // type@1e5b │ │ +47aad6: 6e10 46eb 0900 |007f: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.getContext:()Landroid/content/Context; // method@eb46 │ │ +47aadc: 0c01 |0082: move-result-object v1 │ │ +47aade: 5493 86a3 |0083: iget-object v3, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.database:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a386 │ │ +47aae2: 7030 56ec 1a03 |0085: invoke-direct {v10, v1, v3}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.:(Landroid/content/Context;Lorg/woheller69/weather/database/PFASQLiteHelper;)V // method@ec56 │ │ +47aae8: 5b9a 85a3 |0088: iput-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.cityTextViewGenerator:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a385 │ │ +47aaec: 549a 8ca3 |008a: iget-object v10, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.rootView:Landroid/view/View; // field@a38c │ │ +47aaf0: 1401 5b00 097f |008c: const v1, #float 1.82106e+38 // #7f09005b │ │ +47aaf6: 6e20 8911 1a00 |008f: invoke-virtual {v10, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1189 │ │ +47aafc: 0c0a |0092: move-result-object v10 │ │ +47aafe: 07a4 |0093: move-object v4, v10 │ │ +47ab00: 1f04 3a03 |0094: check-cast v4, Landroid/widget/AutoCompleteTextView; // type@033a │ │ +47ab04: 5b94 84a3 |0096: iput-object v4, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a384 │ │ +47ab08: 5493 85a3 |0098: iget-object v3, v9, Lorg/woheller69/weather/dialogs/EditLocationDialog;.cityTextViewGenerator:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a385 │ │ +47ab0c: 2207 221e |009a: new-instance v7, Lorg/woheller69/weather/dialogs/EditLocationDialog$1; // type@1e22 │ │ +47ab10: 7020 3beb 9700 |009c: invoke-direct {v7, v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog$1;.:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V // method@eb3b │ │ +47ab16: 2208 231e |009f: new-instance v8, Lorg/woheller69/weather/dialogs/EditLocationDialog$2; // type@1e23 │ │ +47ab1a: 7020 3eeb 9800 |00a1: invoke-direct {v8, v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog$2;.:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V // method@eb3e │ │ +47ab20: 1305 6400 |00a4: const/16 v5, #int 100 // #64 │ │ +47ab24: 1266 |00a6: const/4 v6, #int 6 // #6 │ │ +47ab26: 7406 5bec 0300 |00a7: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.generate:(Landroid/widget/AutoCompleteTextView;IILorg/woheller69/weather/ui/util/MyConsumer;Ljava/lang/Runnable;)V // method@ec5b │ │ +47ab2c: 6e10 45eb 0900 |00aa: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb45 │ │ +47ab32: 0c0a |00ad: move-result-object v10 │ │ +47ab34: 1401 5500 107f |00ae: const v1, #float 1.91411e+38 // #7f100055 │ │ +47ab3a: 6e20 6c5e 1a00 |00b1: invoke-virtual {v10, v1}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6c │ │ +47ab40: 0c0a |00b4: move-result-object v10 │ │ +47ab42: 2201 241e |00b5: new-instance v1, Lorg/woheller69/weather/dialogs/EditLocationDialog$3; // type@1e24 │ │ +47ab46: 7020 40eb 9100 |00b7: invoke-direct {v1, v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog$3;.:(Lorg/woheller69/weather/dialogs/EditLocationDialog;)V // method@eb40 │ │ +47ab4c: 6e30 eb00 a001 |00ba: invoke-virtual {v0, v10, v1}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00eb │ │ +47ab52: 6e10 45eb 0900 |00bd: invoke-virtual {v9}, Lorg/woheller69/weather/dialogs/EditLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@eb45 │ │ +47ab58: 0c0a |00c0: move-result-object v10 │ │ +47ab5a: 1401 5100 107f |00c1: const v1, #float 1.9141e+38 // #7f100051 │ │ +47ab60: 6e20 6c5e 1a00 |00c4: invoke-virtual {v10, v1}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e6c │ │ +47ab66: 0c0a |00c7: move-result-object v10 │ │ +47ab68: 6e30 ea00 a002 |00c8: invoke-virtual {v0, v10, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00ea │ │ +47ab6e: 6e10 e600 0000 |00cb: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@00e6 │ │ +47ab74: 0c0a |00ce: move-result-object v10 │ │ +47ab76: 110a |00cf: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0008 line=64 │ │ 0x0015 line=65 │ │ 0x0019 line=67 │ │ 0x001b line=69 │ │ @@ -1890167,32 +1890165,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4752e4: |[4752e4] org.woheller69.weather.activities.NavigationActivity.:()V │ │ -4752f4: 0e00 |0000: return-void │ │ +4752dc: |[4752dc] org.woheller69.weather.activities.NavigationActivity.:()V │ │ +4752ec: 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 │ │ -4752f8: |[4752f8] org.woheller69.weather.activities.NavigationActivity.:()V │ │ -475308: 7010 721c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c72 │ │ -47530e: 0e00 |0003: return-void │ │ +4752f0: |[4752f0] org.woheller69.weather.activities.NavigationActivity.:()V │ │ +475300: 7010 721c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c72 │ │ +475306: 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;) │ │ @@ -1890200,17 +1890198,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 │ │ -475310: |[475310] org.woheller69.weather.activities.NavigationActivity.access$000:(Lorg/woheller69/weather/activities/NavigationActivity;I)V │ │ -475320: 7020 dfe9 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.callDrawerItem:(I)V // method@e9df │ │ -475326: 0e00 |0003: return-void │ │ +475308: |[475308] org.woheller69.weather.activities.NavigationActivity.access$000:(Lorg/woheller69/weather/activities/NavigationActivity;I)V │ │ +475318: 7020 dfe9 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.callDrawerItem:(I)V // method@e9df │ │ +47531e: 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 │ │ │ │ @@ -1890219,83 +1890217,83 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 148 16-bit code units │ │ -475328: |[475328] org.woheller69.weather.activities.NavigationActivity.callDrawerItem:(I)V │ │ -475338: 6e10 e1e9 0300 |0000: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e9e1 │ │ -47533e: 0c00 |0003: move-result-object v0 │ │ -475340: 7110 0f6a 0000 |0004: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ -475346: 0c00 |0007: move-result-object v0 │ │ -475348: 1a01 67ca |0008: const-string v1, "pref_DarkMode" // string@ca67 │ │ -47534c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -47534e: 7230 1e03 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -475354: 0a00 |000e: move-result v0 │ │ -475356: 6201 537b |000f: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ -47535a: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -47535c: 3310 0700 |0012: if-ne v0, v1, 0019 // +0007 │ │ -475360: 12f0 |0014: const/4 v0, #int -1 // #ff │ │ -475362: 7110 d71c 0000 |0015: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cd7 │ │ -475368: 2804 |0018: goto 001c // +0004 │ │ -47536a: 7110 d71c 0100 |0019: invoke-static {v1}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cd7 │ │ -475370: 1400 5601 097f |001c: const v0, #float 1.82111e+38 // #7f090156 │ │ -475376: 3304 0d00 |001f: if-ne v4, v0, 002c // +000d │ │ -47537a: 2204 7300 |0021: new-instance v4, Landroid/content/Intent; // type@0073 │ │ -47537e: 1c00 eb1d |0023: const-class v0, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1deb │ │ -475382: 7030 d302 3400 |0025: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -475388: 6e20 f5e9 4300 |0028: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9f5 │ │ -47538e: 2868 |002b: goto 0093 // +0068 │ │ -475390: 1400 5201 097f |002c: const v0, #float 1.82111e+38 // #7f090152 │ │ -475396: 3304 0d00 |002f: if-ne v4, v0, 003c // +000d │ │ -47539a: 2204 7300 |0031: new-instance v4, Landroid/content/Intent; // type@0073 │ │ -47539e: 1c00 f31d |0033: const-class v0, Lorg/woheller69/weather/activities/ManageLocationsActivity; // type@1df3 │ │ -4753a2: 7030 d302 3400 |0035: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -4753a8: 6e20 f5e9 4300 |0038: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9f5 │ │ -4753ae: 2858 |003b: goto 0093 // +0058 │ │ -4753b0: 1400 5301 097f |003c: const v0, #float 1.82111e+38 // #7f090153 │ │ -4753b6: 3304 0d00 |003f: if-ne v4, v0, 004c // +000d │ │ -4753ba: 2204 7300 |0041: new-instance v4, Landroid/content/Intent; // type@0073 │ │ -4753be: 1c00 021e |0043: const-class v0, Lorg/woheller69/weather/activities/RadiusSearchActivity; // type@1e02 │ │ -4753c2: 7030 d302 3400 |0045: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -4753c8: 6e20 f5e9 4300 |0048: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9f5 │ │ -4753ce: 2848 |004b: goto 0093 // +0048 │ │ -4753d0: 1400 4f01 097f |004c: const v0, #float 1.82111e+38 // #7f09014f │ │ -4753d6: 3304 0d00 |004f: if-ne v4, v0, 005c // +000d │ │ -4753da: 2204 7300 |0051: new-instance v4, Landroid/content/Intent; // type@0073 │ │ -4753de: 1c00 e01d |0053: const-class v0, Lorg/woheller69/weather/activities/AboutActivity; // type@1de0 │ │ -4753e2: 7030 d302 3400 |0055: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -4753e8: 6e20 f5e9 4300 |0058: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9f5 │ │ -4753ee: 2838 |005b: goto 0093 // +0038 │ │ -4753f0: 1400 5401 097f |005c: const v0, #float 1.82111e+38 // #7f090154 │ │ -4753f6: 3304 0d00 |005f: if-ne v4, v0, 006c // +000d │ │ -4753fa: 2204 7300 |0061: new-instance v4, Landroid/content/Intent; // type@0073 │ │ -4753fe: 1c00 0e1e |0063: const-class v0, Lorg/woheller69/weather/activities/SettingsActivity; // type@1e0e │ │ -475402: 7030 d302 3400 |0065: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -475408: 6e20 f5e9 4300 |0068: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9f5 │ │ -47540e: 2828 |006b: goto 0093 // +0028 │ │ -475410: 1400 cd01 097f |006c: const v0, #float 1.82114e+38 // #7f0901cd │ │ -475416: 3304 2400 |006f: if-ne v4, v0, 0093 // +0024 │ │ -47541a: 2204 7300 |0071: new-instance v4, Landroid/content/Intent; // type@0073 │ │ -47541e: 1a00 28a1 |0073: const-string v0, "https://github.com/woheller69/weather/" // string@a128 │ │ -475422: 7110 9e07 0000 |0075: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@079e │ │ -475428: 0c00 |0078: move-result-object v0 │ │ -47542a: 1a01 4278 |0079: const-string v1, "android.intent.action.VIEW" // string@7842 │ │ -47542e: 7030 d602 1400 |007b: invoke-direct {v4, v1, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@02d6 │ │ -475434: 6e20 f5e9 4300 |007e: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9f5 │ │ -47543a: 2204 331e |0081: new-instance v4, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ -47543e: 6e10 e1e9 0300 |0083: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e9e1 │ │ -475444: 0c00 |0086: move-result-object v0 │ │ -475446: 7110 0f6a 0000 |0087: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ -47544c: 0c00 |008a: move-result-object v0 │ │ -47544e: 7020 84eb 0400 |008b: invoke-direct {v4, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb84 │ │ -475454: 5b34 b1a2 |008e: iput-object v4, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2b1 │ │ -475458: 6e20 90eb 2400 |0090: invoke-virtual {v4, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@eb90 │ │ -47545e: 0e00 |0093: return-void │ │ +475320: |[475320] org.woheller69.weather.activities.NavigationActivity.callDrawerItem:(I)V │ │ +475330: 6e10 e1e9 0300 |0000: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e9e1 │ │ +475336: 0c00 |0003: move-result-object v0 │ │ +475338: 7110 0f6a 0000 |0004: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ +47533e: 0c00 |0007: move-result-object v0 │ │ +475340: 1a01 67ca |0008: const-string v1, "pref_DarkMode" // string@ca67 │ │ +475344: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +475346: 7230 1e03 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +47534c: 0a00 |000e: move-result v0 │ │ +47534e: 6201 537b |000f: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ +475352: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +475354: 3310 0700 |0012: if-ne v0, v1, 0019 // +0007 │ │ +475358: 12f0 |0014: const/4 v0, #int -1 // #ff │ │ +47535a: 7110 d71c 0000 |0015: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cd7 │ │ +475360: 2804 |0018: goto 001c // +0004 │ │ +475362: 7110 d71c 0100 |0019: invoke-static {v1}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cd7 │ │ +475368: 1400 5601 097f |001c: const v0, #float 1.82111e+38 // #7f090156 │ │ +47536e: 3304 0d00 |001f: if-ne v4, v0, 002c // +000d │ │ +475372: 2204 7300 |0021: new-instance v4, Landroid/content/Intent; // type@0073 │ │ +475376: 1c00 eb1d |0023: const-class v0, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1deb │ │ +47537a: 7030 d302 3400 |0025: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +475380: 6e20 f5e9 4300 |0028: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9f5 │ │ +475386: 2868 |002b: goto 0093 // +0068 │ │ +475388: 1400 5201 097f |002c: const v0, #float 1.82111e+38 // #7f090152 │ │ +47538e: 3304 0d00 |002f: if-ne v4, v0, 003c // +000d │ │ +475392: 2204 7300 |0031: new-instance v4, Landroid/content/Intent; // type@0073 │ │ +475396: 1c00 f31d |0033: const-class v0, Lorg/woheller69/weather/activities/ManageLocationsActivity; // type@1df3 │ │ +47539a: 7030 d302 3400 |0035: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +4753a0: 6e20 f5e9 4300 |0038: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9f5 │ │ +4753a6: 2858 |003b: goto 0093 // +0058 │ │ +4753a8: 1400 5301 097f |003c: const v0, #float 1.82111e+38 // #7f090153 │ │ +4753ae: 3304 0d00 |003f: if-ne v4, v0, 004c // +000d │ │ +4753b2: 2204 7300 |0041: new-instance v4, Landroid/content/Intent; // type@0073 │ │ +4753b6: 1c00 021e |0043: const-class v0, Lorg/woheller69/weather/activities/RadiusSearchActivity; // type@1e02 │ │ +4753ba: 7030 d302 3400 |0045: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +4753c0: 6e20 f5e9 4300 |0048: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9f5 │ │ +4753c6: 2848 |004b: goto 0093 // +0048 │ │ +4753c8: 1400 4f01 097f |004c: const v0, #float 1.82111e+38 // #7f09014f │ │ +4753ce: 3304 0d00 |004f: if-ne v4, v0, 005c // +000d │ │ +4753d2: 2204 7300 |0051: new-instance v4, Landroid/content/Intent; // type@0073 │ │ +4753d6: 1c00 e01d |0053: const-class v0, Lorg/woheller69/weather/activities/AboutActivity; // type@1de0 │ │ +4753da: 7030 d302 3400 |0055: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +4753e0: 6e20 f5e9 4300 |0058: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9f5 │ │ +4753e6: 2838 |005b: goto 0093 // +0038 │ │ +4753e8: 1400 5401 097f |005c: const v0, #float 1.82111e+38 // #7f090154 │ │ +4753ee: 3304 0d00 |005f: if-ne v4, v0, 006c // +000d │ │ +4753f2: 2204 7300 |0061: new-instance v4, Landroid/content/Intent; // type@0073 │ │ +4753f6: 1c00 0e1e |0063: const-class v0, Lorg/woheller69/weather/activities/SettingsActivity; // type@1e0e │ │ +4753fa: 7030 d302 3400 |0065: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +475400: 6e20 f5e9 4300 |0068: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9f5 │ │ +475406: 2828 |006b: goto 0093 // +0028 │ │ +475408: 1400 cd01 097f |006c: const v0, #float 1.82114e+38 // #7f0901cd │ │ +47540e: 3304 2400 |006f: if-ne v4, v0, 0093 // +0024 │ │ +475412: 2204 7300 |0071: new-instance v4, Landroid/content/Intent; // type@0073 │ │ +475416: 1a00 28a1 |0073: const-string v0, "https://github.com/woheller69/weather/" // string@a128 │ │ +47541a: 7110 9e07 0000 |0075: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@079e │ │ +475420: 0c00 |0078: move-result-object v0 │ │ +475422: 1a01 4278 |0079: const-string v1, "android.intent.action.VIEW" // string@7842 │ │ +475426: 7030 d602 1400 |007b: invoke-direct {v4, v1, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@02d6 │ │ +47542c: 6e20 f5e9 4300 |007e: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9f5 │ │ +475432: 2204 331e |0081: new-instance v4, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ +475436: 6e10 e1e9 0300 |0083: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e9e1 │ │ +47543c: 0c00 |0086: move-result-object v0 │ │ +47543e: 7110 0f6a 0000 |0087: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ +475444: 0c00 |008a: move-result-object v0 │ │ +475446: 7020 84eb 0400 |008b: invoke-direct {v4, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb84 │ │ +47544c: 5b34 b1a2 |008e: iput-object v4, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2b1 │ │ +475450: 6e20 90eb 2400 |0090: invoke-virtual {v4, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@eb90 │ │ +475456: 0e00 |0093: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x000b line=151 │ │ 0x0015 line=152 │ │ 0x0019 line=154 │ │ 0x0021 line=158 │ │ @@ -1890322,43 +1890320,43 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -4756e8: |[4756e8] org.woheller69.weather.activities.NavigationActivity.selectNavigationItem:(I)V │ │ -4756f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -4756fa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -4756fc: 5442 afa2 |0002: iget-object v2, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a2af │ │ -475700: 6e10 e998 0200 |0004: invoke-virtual {v2}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98e9 │ │ -475706: 0c02 |0007: move-result-object v2 │ │ -475708: 7210 eb10 0200 |0008: invoke-interface {v2}, Landroid/view/Menu;.size:()I // method@10eb │ │ -47570e: 0a02 |000b: move-result v2 │ │ -475710: 3521 2500 |000c: if-ge v1, v2, 0031 // +0025 │ │ -475714: 5442 afa2 |000e: iget-object v2, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a2af │ │ -475718: 6e10 e998 0200 |0010: invoke-virtual {v2}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98e9 │ │ -47571e: 0c02 |0013: move-result-object v2 │ │ -475720: 7220 e510 1200 |0014: invoke-interface {v2, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@10e5 │ │ -475726: 0c02 |0017: move-result-object v2 │ │ -475728: 7210 fc10 0200 |0018: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@10fc │ │ -47572e: 0a02 |001b: move-result v2 │ │ -475730: 3325 0400 |001c: if-ne v5, v2, 0020 // +0004 │ │ -475734: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -475736: 2802 |001f: goto 0021 // +0002 │ │ -475738: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -47573a: 5443 afa2 |0021: iget-object v3, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a2af │ │ -47573e: 6e10 e998 0300 |0023: invoke-virtual {v3}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98e9 │ │ -475744: 0c03 |0026: move-result-object v3 │ │ -475746: 7220 e510 1300 |0027: invoke-interface {v3, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@10e5 │ │ -47574c: 0c03 |002a: move-result-object v3 │ │ -47574e: 7220 0a11 2300 |002b: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@110a │ │ -475754: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -475758: 28d2 |0030: goto 0002 // -002e │ │ -47575a: 0e00 |0031: return-void │ │ +4756e0: |[4756e0] org.woheller69.weather.activities.NavigationActivity.selectNavigationItem:(I)V │ │ +4756f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +4756f2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +4756f4: 5442 afa2 |0002: iget-object v2, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a2af │ │ +4756f8: 6e10 e998 0200 |0004: invoke-virtual {v2}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98e9 │ │ +4756fe: 0c02 |0007: move-result-object v2 │ │ +475700: 7210 eb10 0200 |0008: invoke-interface {v2}, Landroid/view/Menu;.size:()I // method@10eb │ │ +475706: 0a02 |000b: move-result v2 │ │ +475708: 3521 2500 |000c: if-ge v1, v2, 0031 // +0025 │ │ +47570c: 5442 afa2 |000e: iget-object v2, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a2af │ │ +475710: 6e10 e998 0200 |0010: invoke-virtual {v2}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98e9 │ │ +475716: 0c02 |0013: move-result-object v2 │ │ +475718: 7220 e510 1200 |0014: invoke-interface {v2, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@10e5 │ │ +47571e: 0c02 |0017: move-result-object v2 │ │ +475720: 7210 fc10 0200 |0018: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@10fc │ │ +475726: 0a02 |001b: move-result v2 │ │ +475728: 3325 0400 |001c: if-ne v5, v2, 0020 // +0004 │ │ +47572c: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +47572e: 2802 |001f: goto 0021 // +0002 │ │ +475730: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +475732: 5443 afa2 |0021: iget-object v3, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a2af │ │ +475736: 6e10 e998 0300 |0023: invoke-virtual {v3}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98e9 │ │ +47573c: 0c03 |0026: move-result-object v3 │ │ +47573e: 7220 e510 1300 |0027: invoke-interface {v3, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@10e5 │ │ +475744: 0c03 |002a: move-result-object v3 │ │ +475746: 7220 0a11 2300 |002b: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@110a │ │ +47574c: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +475750: 28d2 |0030: goto 0002 // -002e │ │ +475752: 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; │ │ @@ -1890370,48 +1890368,48 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -4752d0: |[4752d0] org.woheller69.weather.activities.NavigationActivity.getNavigationDrawerID:()I │ │ -4752e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -4752e2: 0f00 |0001: return v0 │ │ +4752c8: |[4752c8] org.woheller69.weather.activities.NavigationActivity.getNavigationDrawerID:()I │ │ +4752d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +4752da: 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 │ │ -475250: |[475250] org.woheller69.weather.activities.NavigationActivity.goToNavigationItem:(I)Z │ │ -475260: 6e10 e2e9 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e9e2 │ │ -475266: 0a00 |0003: move-result v0 │ │ -475268: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -47526a: 1402 0300 8000 |0005: const v2, #float 1.17549e-38 // #00800003 │ │ -475270: 3307 0800 |0008: if-ne v7, v0, 0010 // +0008 │ │ -475274: 5467 ada2 |000a: iget-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a2ad │ │ -475278: 6e20 7857 2700 |000c: invoke-virtual {v7, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@5778 │ │ -47527e: 0f01 |000f: return v1 │ │ -475280: 5460 aea2 |0010: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mHandler:Landroid/os/Handler; // field@a2ae │ │ -475284: 2203 f61d |0012: new-instance v3, Lorg/woheller69/weather/activities/NavigationActivity$3; // type@1df6 │ │ -475288: 7030 dae9 6307 |0014: invoke-direct {v3, v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity$3;.:(Lorg/woheller69/weather/activities/NavigationActivity;I)V // method@e9da │ │ -47528e: 1604 fa00 |0017: const-wide/16 v4, #int 250 // #fa │ │ -475292: 6e40 0a08 3054 |0019: invoke-virtual {v0, v3, v4, v5}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@080a │ │ -475298: 5460 ada2 |001c: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a2ad │ │ -47529c: 6e20 7857 2000 |001e: invoke-virtual {v0, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@5778 │ │ -4752a2: 7020 f3e9 7600 |0021: invoke-direct {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.selectNavigationItem:(I)V // method@e9f3 │ │ -4752a8: 0f01 |0024: return v1 │ │ +475248: |[475248] org.woheller69.weather.activities.NavigationActivity.goToNavigationItem:(I)Z │ │ +475258: 6e10 e2e9 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e9e2 │ │ +47525e: 0a00 |0003: move-result v0 │ │ +475260: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +475262: 1402 0300 8000 |0005: const v2, #float 1.17549e-38 // #00800003 │ │ +475268: 3307 0800 |0008: if-ne v7, v0, 0010 // +0008 │ │ +47526c: 5467 ada2 |000a: iget-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a2ad │ │ +475270: 6e20 7857 2700 |000c: invoke-virtual {v7, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@5778 │ │ +475276: 0f01 |000f: return v1 │ │ +475278: 5460 aea2 |0010: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mHandler:Landroid/os/Handler; // field@a2ae │ │ +47527c: 2203 f61d |0012: new-instance v3, Lorg/woheller69/weather/activities/NavigationActivity$3; // type@1df6 │ │ +475280: 7030 dae9 6307 |0014: invoke-direct {v3, v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity$3;.:(Lorg/woheller69/weather/activities/NavigationActivity;I)V // method@e9da │ │ +475286: 1604 fa00 |0017: const-wide/16 v4, #int 250 // #fa │ │ +47528a: 6e40 0a08 3054 |0019: invoke-virtual {v0, v3, v4, v5}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@080a │ │ +475290: 5460 ada2 |001c: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a2ad │ │ +475294: 6e20 7857 2000 |001e: invoke-virtual {v0, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@5778 │ │ +47529a: 7020 f3e9 7600 |0021: invoke-direct {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.selectNavigationItem:(I)V // method@e9f3 │ │ +4752a0: 0f01 |0024: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x000a line=119 │ │ 0x0010 line=124 │ │ 0x001c line=131 │ │ 0x0021 line=133 │ │ @@ -1890424,42 +1890422,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -475460: |[475460] org.woheller69.weather.activities.NavigationActivity.onBackPressed:()V │ │ -475470: 1400 bd00 097f |0000: const v0, #float 1.82108e+38 // #7f0900bd │ │ -475476: 6e20 e0e9 0300 |0003: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e9e0 │ │ -47547c: 0c00 |0006: move-result-object v0 │ │ -47547e: 1f00 380b |0007: check-cast v0, Landroidx/drawerlayout/widget/DrawerLayout; // type@0b38 │ │ -475482: 1401 0300 8000 |0009: const v1, #float 1.17549e-38 // #00800003 │ │ -475488: 6e20 a857 1000 |000c: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@57a8 │ │ -47548e: 0a02 |000f: move-result v2 │ │ -475490: 3802 0600 |0010: if-eqz v2, 0016 // +0006 │ │ -475494: 6e20 7857 1000 |0012: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@5778 │ │ -47549a: 2827 |0015: goto 003c // +0027 │ │ -47549c: 6e10 e2e9 0300 |0016: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e9e2 │ │ -4754a2: 0a00 |0019: move-result v0 │ │ -4754a4: 1401 5601 097f |001a: const v1, #float 1.82111e+38 // #7f090156 │ │ -4754aa: 3210 0d00 |001d: if-eq v0, v1, 002a // +000d │ │ -4754ae: 2200 7300 |001f: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -4754b2: 1c01 eb1d |0021: const-class v1, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1deb │ │ -4754b6: 7030 d302 3001 |0023: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -4754bc: 6e20 f5e9 0300 |0026: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9f5 │ │ -4754c2: 2813 |0029: goto 003c // +0013 │ │ -4754c4: 2200 7300 |002a: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -4754c8: 7010 d202 0000 |002c: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@02d2 │ │ -4754ce: 1a01 3678 |002f: const-string v1, "android.intent.action.MAIN" // string@7836 │ │ -4754d2: 6e20 0203 1000 |0031: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0302 │ │ -4754d8: 1a01 4378 |0034: const-string v1, "android.intent.category.HOME" // string@7843 │ │ -4754dc: 6e20 d702 1000 |0036: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@02d7 │ │ -4754e2: 6e20 f5e9 0300 |0039: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9f5 │ │ -4754e8: 0e00 |003c: return-void │ │ +475458: |[475458] org.woheller69.weather.activities.NavigationActivity.onBackPressed:()V │ │ +475468: 1400 bd00 097f |0000: const v0, #float 1.82108e+38 // #7f0900bd │ │ +47546e: 6e20 e0e9 0300 |0003: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e9e0 │ │ +475474: 0c00 |0006: move-result-object v0 │ │ +475476: 1f00 380b |0007: check-cast v0, Landroidx/drawerlayout/widget/DrawerLayout; // type@0b38 │ │ +47547a: 1401 0300 8000 |0009: const v1, #float 1.17549e-38 // #00800003 │ │ +475480: 6e20 a857 1000 |000c: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@57a8 │ │ +475486: 0a02 |000f: move-result v2 │ │ +475488: 3802 0600 |0010: if-eqz v2, 0016 // +0006 │ │ +47548c: 6e20 7857 1000 |0012: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@5778 │ │ +475492: 2827 |0015: goto 003c // +0027 │ │ +475494: 6e10 e2e9 0300 |0016: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e9e2 │ │ +47549a: 0a00 |0019: move-result v0 │ │ +47549c: 1401 5601 097f |001a: const v1, #float 1.82111e+38 // #7f090156 │ │ +4754a2: 3210 0d00 |001d: if-eq v0, v1, 002a // +000d │ │ +4754a6: 2200 7300 |001f: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +4754aa: 1c01 eb1d |0021: const-class v1, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1deb │ │ +4754ae: 7030 d302 3001 |0023: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +4754b4: 6e20 f5e9 0300 |0026: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9f5 │ │ +4754ba: 2813 |0029: goto 003c // +0013 │ │ +4754bc: 2200 7300 |002a: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +4754c0: 7010 d202 0000 |002c: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@02d2 │ │ +4754c6: 1a01 3678 |002f: const-string v1, "android.intent.action.MAIN" // string@7836 │ │ +4754ca: 6e20 0203 1000 |0031: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0302 │ │ +4754d0: 1a01 4378 |0034: const-string v1, "android.intent.category.HOME" // string@7843 │ │ +4754d4: 6e20 d702 1000 |0036: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@02d7 │ │ +4754da: 6e20 f5e9 0300 |0039: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9f5 │ │ +4754e0: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=87 │ │ 0x000c line=88 │ │ 0x0012 line=89 │ │ 0x0016 line=91 │ │ 0x001f line=93 │ │ @@ -1890476,59 +1890474,59 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -4754ec: |[4754ec] org.woheller69.weather.activities.NavigationActivity.onCreate:(Landroid/os/Bundle;)V │ │ -4754fc: 6f20 881c 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c88 │ │ -475502: 7110 0f6a 0200 |0003: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ -475508: 0c03 |0006: move-result-object v3 │ │ -47550a: 5b23 b0a2 |0007: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.mSharedPreferences:Landroid/content/SharedPreferences; // field@a2b0 │ │ -47550e: 2203 5701 |0009: new-instance v3, Landroid/os/Handler; // type@0157 │ │ -475512: 7100 2c08 0000 |000b: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@082c │ │ -475518: 0c00 |000e: move-result-object v0 │ │ -47551a: 7020 fa07 0300 |000f: invoke-direct {v3, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07fa │ │ -475520: 5b23 aea2 |0012: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.mHandler:Landroid/os/Handler; // field@a2ae │ │ -475524: 2203 331e |0014: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ -475528: 7110 0f6a 0200 |0016: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ -47552e: 0c00 |0019: move-result-object v0 │ │ -475530: 7020 84eb 0300 |001a: invoke-direct {v3, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb84 │ │ -475536: 5b23 b1a2 |001d: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2b1 │ │ -47553a: 6e10 91eb 0300 |001f: invoke-virtual {v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.showStarDialog:()Z // method@eb91 │ │ -475540: 0a03 |0022: move-result v3 │ │ -475542: 3803 3d00 |0023: if-eqz v3, 0060 // +003d │ │ -475546: 2203 4c04 |0025: new-instance v3, Landroidx/appcompat/app/AlertDialog$Builder; // type@044c │ │ -47554a: 7020 241c 2300 |0027: invoke-direct {v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@1c24 │ │ -475550: 1400 4f00 107f |002a: const v0, #float 1.9141e+38 // #7f10004f │ │ -475556: 6e20 321c 0300 |002d: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c32 │ │ -47555c: 1400 4e00 107f |0030: const v0, #float 1.9141e+38 // #7f10004e │ │ -475562: 6e20 e3e9 0200 |0033: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e9e3 │ │ -475568: 0c00 |0036: move-result-object v0 │ │ -47556a: 2201 f41d |0037: new-instance v1, Lorg/woheller69/weather/activities/NavigationActivity$1; // type@1df4 │ │ -47556e: 7020 d6e9 2100 |0039: invoke-direct {v1, v2}, Lorg/woheller69/weather/activities/NavigationActivity$1;.:(Lorg/woheller69/weather/activities/NavigationActivity;)V // method@e9d6 │ │ -475574: 6e30 421c 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@1c42 │ │ -47557a: 1400 4d00 107f |003f: const v0, #float 1.9141e+38 // #7f10004d │ │ -475580: 6e20 e3e9 0200 |0042: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e9e3 │ │ -475586: 0c00 |0045: move-result-object v0 │ │ -475588: 2201 f51d |0046: new-instance v1, Lorg/woheller69/weather/activities/NavigationActivity$2; // type@1df5 │ │ -47558c: 7020 d8e9 2100 |0048: invoke-direct {v1, v2}, Lorg/woheller69/weather/activities/NavigationActivity$2;.:(Lorg/woheller69/weather/activities/NavigationActivity;)V // method@e9d8 │ │ -475592: 6e30 381c 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@1c38 │ │ -475598: 1400 4c00 107f |004e: const v0, #float 1.9141e+38 // #7f10004c │ │ -47559e: 6e20 e3e9 0200 |0051: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e9e3 │ │ -4755a4: 0c00 |0054: move-result-object v0 │ │ -4755a6: 1201 |0055: const/4 v1, #int 0 // #0 │ │ -4755a8: 6e30 3b1c 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@1c3b │ │ -4755ae: 6e10 261c 0300 |0059: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1c26 │ │ -4755b4: 0c03 |005c: move-result-object v3 │ │ -4755b6: 6e10 6d1c 0300 |005d: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1c6d │ │ -4755bc: 1203 |0060: const/4 v3, #int 0 // #0 │ │ -4755be: 6e30 f2e9 3203 |0061: invoke-virtual {v2, v3, v3}, Lorg/woheller69/weather/activities/NavigationActivity;.overridePendingTransition:(II)V // method@e9f2 │ │ -4755c4: 0e00 |0064: return-void │ │ +4754e4: |[4754e4] org.woheller69.weather.activities.NavigationActivity.onCreate:(Landroid/os/Bundle;)V │ │ +4754f4: 6f20 881c 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c88 │ │ +4754fa: 7110 0f6a 0200 |0003: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ +475500: 0c03 |0006: move-result-object v3 │ │ +475502: 5b23 b0a2 |0007: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.mSharedPreferences:Landroid/content/SharedPreferences; // field@a2b0 │ │ +475506: 2203 5701 |0009: new-instance v3, Landroid/os/Handler; // type@0157 │ │ +47550a: 7100 2c08 0000 |000b: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@082c │ │ +475510: 0c00 |000e: move-result-object v0 │ │ +475512: 7020 fa07 0300 |000f: invoke-direct {v3, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07fa │ │ +475518: 5b23 aea2 |0012: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.mHandler:Landroid/os/Handler; // field@a2ae │ │ +47551c: 2203 331e |0014: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ +475520: 7110 0f6a 0200 |0016: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ +475526: 0c00 |0019: move-result-object v0 │ │ +475528: 7020 84eb 0300 |001a: invoke-direct {v3, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb84 │ │ +47552e: 5b23 b1a2 |001d: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2b1 │ │ +475532: 6e10 91eb 0300 |001f: invoke-virtual {v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.showStarDialog:()Z // method@eb91 │ │ +475538: 0a03 |0022: move-result v3 │ │ +47553a: 3803 3d00 |0023: if-eqz v3, 0060 // +003d │ │ +47553e: 2203 4c04 |0025: new-instance v3, Landroidx/appcompat/app/AlertDialog$Builder; // type@044c │ │ +475542: 7020 241c 2300 |0027: invoke-direct {v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@1c24 │ │ +475548: 1400 4f00 107f |002a: const v0, #float 1.9141e+38 // #7f10004f │ │ +47554e: 6e20 321c 0300 |002d: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c32 │ │ +475554: 1400 4e00 107f |0030: const v0, #float 1.9141e+38 // #7f10004e │ │ +47555a: 6e20 e3e9 0200 |0033: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e9e3 │ │ +475560: 0c00 |0036: move-result-object v0 │ │ +475562: 2201 f41d |0037: new-instance v1, Lorg/woheller69/weather/activities/NavigationActivity$1; // type@1df4 │ │ +475566: 7020 d6e9 2100 |0039: invoke-direct {v1, v2}, Lorg/woheller69/weather/activities/NavigationActivity$1;.:(Lorg/woheller69/weather/activities/NavigationActivity;)V // method@e9d6 │ │ +47556c: 6e30 421c 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@1c42 │ │ +475572: 1400 4d00 107f |003f: const v0, #float 1.9141e+38 // #7f10004d │ │ +475578: 6e20 e3e9 0200 |0042: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e9e3 │ │ +47557e: 0c00 |0045: move-result-object v0 │ │ +475580: 2201 f51d |0046: new-instance v1, Lorg/woheller69/weather/activities/NavigationActivity$2; // type@1df5 │ │ +475584: 7020 d8e9 2100 |0048: invoke-direct {v1, v2}, Lorg/woheller69/weather/activities/NavigationActivity$2;.:(Lorg/woheller69/weather/activities/NavigationActivity;)V // method@e9d8 │ │ +47558a: 6e30 381c 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@1c38 │ │ +475590: 1400 4c00 107f |004e: const v0, #float 1.9141e+38 // #7f10004c │ │ +475596: 6e20 e3e9 0200 |0051: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e9e3 │ │ +47559c: 0c00 |0054: move-result-object v0 │ │ +47559e: 1201 |0055: const/4 v1, #int 0 // #0 │ │ +4755a0: 6e30 3b1c 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@1c3b │ │ +4755a6: 6e10 261c 0300 |0059: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1c26 │ │ +4755ac: 0c03 |005c: move-result-object v3 │ │ +4755ae: 6e10 6d1c 0300 |005d: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1c6d │ │ +4755b4: 1203 |0060: const/4 v3, #int 0 // #0 │ │ +4755b6: 6e30 f2e9 3203 |0061: invoke-virtual {v2, v3, v3}, Lorg/woheller69/weather/activities/NavigationActivity;.overridePendingTransition:(II)V // method@e9f2 │ │ +4755bc: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=54 │ │ 0x0009 line=55 │ │ 0x0014 line=56 │ │ 0x001f line=57 │ │ @@ -1890549,20 +1890547,20 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -4752ac: |[4752ac] org.woheller69.weather.activities.NavigationActivity.onNavigationItemSelected:(Landroid/view/MenuItem;)Z │ │ -4752bc: 7210 fc10 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@10fc │ │ -4752c2: 0a01 |0003: move-result v1 │ │ -4752c4: 6e20 e5e9 1000 |0004: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.goToNavigationItem:(I)Z // method@e9e5 │ │ -4752ca: 0a01 |0007: move-result v1 │ │ -4752cc: 0f01 |0008: return v1 │ │ +4752a4: |[4752a4] org.woheller69.weather.activities.NavigationActivity.onNavigationItemSelected:(Landroid/view/MenuItem;)Z │ │ +4752b4: 7210 fc10 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@10fc │ │ +4752ba: 0a01 |0003: move-result v1 │ │ +4752bc: 6e20 e5e9 1000 |0004: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.goToNavigationItem:(I)Z // method@e9e5 │ │ +4752c2: 0a01 |0007: move-result v1 │ │ +4752c4: 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; │ │ @@ -1890572,19 +1890570,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -4755c8: |[4755c8] org.woheller69.weather.activities.NavigationActivity.onPause:()V │ │ -4755d8: 6f10 901c 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@1c90 │ │ -4755de: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -4755e0: 6a00 aca2 |0004: sput-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2ac │ │ -4755e4: 0e00 |0006: return-void │ │ +4755c0: |[4755c0] org.woheller69.weather.activities.NavigationActivity.onPause:()V │ │ +4755d0: 6f10 901c 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@1c90 │ │ +4755d6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +4755d8: 6a00 aca2 |0004: sput-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2ac │ │ +4755dc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0004 line=216 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/woheller69/weather/activities/NavigationActivity; │ │ │ │ @@ -1890593,50 +1890591,50 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 78 16-bit code units │ │ -4755e8: |[4755e8] org.woheller69.weather.activities.NavigationActivity.onPostCreate:(Landroid/os/Bundle;)V │ │ -4755f8: 6f20 911c 7600 |0000: invoke-super {v6, v7}, Landroidx/appcompat/app/AppCompatActivity;.onPostCreate:(Landroid/os/Bundle;)V // method@1c91 │ │ -4755fe: 1407 0a02 097f |0003: const v7, #float 1.82115e+38 // #7f09020a │ │ -475604: 6e20 e0e9 7600 |0006: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e9e0 │ │ -47560a: 0c07 |0009: move-result-object v7 │ │ -47560c: 0773 |000a: move-object v3, v7 │ │ -47560e: 1f03 c205 |000b: check-cast v3, Landroidx/appcompat/widget/Toolbar; // type@05c2 │ │ -475612: 6e10 e4e9 0600 |000d: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@e9e4 │ │ -475618: 0c07 |0010: move-result-object v7 │ │ -47561a: 3907 0500 |0011: if-nez v7, 0016 // +0005 │ │ -47561e: 6e20 f4e9 3600 |0013: invoke-virtual {v6, v3}, Lorg/woheller69/weather/activities/NavigationActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@e9f4 │ │ -475624: 1407 bd00 097f |0016: const v7, #float 1.82108e+38 // #7f0900bd │ │ -47562a: 6e20 e0e9 7600 |0019: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e9e0 │ │ -475630: 0c07 |001c: move-result-object v7 │ │ -475632: 1f07 380b |001d: check-cast v7, Landroidx/drawerlayout/widget/DrawerLayout; // type@0b38 │ │ -475636: 5b67 ada2 |001f: iput-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a2ad │ │ -47563a: 2207 3a04 |0021: new-instance v7, Landroidx/appcompat/app/ActionBarDrawerToggle; // type@043a │ │ -47563e: 5462 ada2 |0023: iget-object v2, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a2ad │ │ -475642: 1404 bc00 107f |0025: const v4, #float 1.91413e+38 // #7f1000bc │ │ -475648: 1405 bb00 107f |0028: const v5, #float 1.91413e+38 // #7f1000bb │ │ -47564e: 0770 |002b: move-object v0, v7 │ │ -475650: 0761 |002c: move-object v1, v6 │ │ -475652: 7606 bf1b 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@1bbf │ │ -475658: 5460 ada2 |0030: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a2ad │ │ -47565c: 6e20 7157 7000 |0032: invoke-virtual {v0, v7}, Landroidx/drawerlayout/widget/DrawerLayout;.addDrawerListener:(Landroidx/drawerlayout/widget/DrawerLayout$DrawerListener;)V // method@5771 │ │ -475662: 6e10 d41b 0700 |0035: invoke-virtual {v7}, Landroidx/appcompat/app/ActionBarDrawerToggle;.syncState:()V // method@1bd4 │ │ -475668: 1407 5501 097f |0038: const v7, #float 1.82111e+38 // #7f090155 │ │ -47566e: 6e20 e0e9 7600 |003b: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e9e0 │ │ -475674: 0c07 |003e: move-result-object v7 │ │ -475676: 1f07 b913 |003f: check-cast v7, Lcom/google/android/material/navigation/NavigationView; // type@13b9 │ │ -47567a: 5b67 afa2 |0041: iput-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a2af │ │ -47567e: 6e20 1699 6700 |0043: invoke-virtual {v7, v6}, Lcom/google/android/material/navigation/NavigationView;.setNavigationItemSelectedListener:(Lcom/google/android/material/navigation/NavigationView$OnNavigationItemSelectedListener;)V // method@9916 │ │ -475684: 6e10 e2e9 0600 |0046: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e9e2 │ │ -47568a: 0a07 |0049: move-result v7 │ │ -47568c: 7020 f3e9 7600 |004a: invoke-direct {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.selectNavigationItem:(I)V // method@e9f3 │ │ -475692: 0e00 |004d: return-void │ │ +4755e0: |[4755e0] org.woheller69.weather.activities.NavigationActivity.onPostCreate:(Landroid/os/Bundle;)V │ │ +4755f0: 6f20 911c 7600 |0000: invoke-super {v6, v7}, Landroidx/appcompat/app/AppCompatActivity;.onPostCreate:(Landroid/os/Bundle;)V // method@1c91 │ │ +4755f6: 1407 0a02 097f |0003: const v7, #float 1.82115e+38 // #7f09020a │ │ +4755fc: 6e20 e0e9 7600 |0006: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e9e0 │ │ +475602: 0c07 |0009: move-result-object v7 │ │ +475604: 0773 |000a: move-object v3, v7 │ │ +475606: 1f03 c205 |000b: check-cast v3, Landroidx/appcompat/widget/Toolbar; // type@05c2 │ │ +47560a: 6e10 e4e9 0600 |000d: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@e9e4 │ │ +475610: 0c07 |0010: move-result-object v7 │ │ +475612: 3907 0500 |0011: if-nez v7, 0016 // +0005 │ │ +475616: 6e20 f4e9 3600 |0013: invoke-virtual {v6, v3}, Lorg/woheller69/weather/activities/NavigationActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@e9f4 │ │ +47561c: 1407 bd00 097f |0016: const v7, #float 1.82108e+38 // #7f0900bd │ │ +475622: 6e20 e0e9 7600 |0019: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e9e0 │ │ +475628: 0c07 |001c: move-result-object v7 │ │ +47562a: 1f07 380b |001d: check-cast v7, Landroidx/drawerlayout/widget/DrawerLayout; // type@0b38 │ │ +47562e: 5b67 ada2 |001f: iput-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a2ad │ │ +475632: 2207 3a04 |0021: new-instance v7, Landroidx/appcompat/app/ActionBarDrawerToggle; // type@043a │ │ +475636: 5462 ada2 |0023: iget-object v2, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a2ad │ │ +47563a: 1404 bc00 107f |0025: const v4, #float 1.91413e+38 // #7f1000bc │ │ +475640: 1405 bb00 107f |0028: const v5, #float 1.91413e+38 // #7f1000bb │ │ +475646: 0770 |002b: move-object v0, v7 │ │ +475648: 0761 |002c: move-object v1, v6 │ │ +47564a: 7606 bf1b 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@1bbf │ │ +475650: 5460 ada2 |0030: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a2ad │ │ +475654: 6e20 7157 7000 |0032: invoke-virtual {v0, v7}, Landroidx/drawerlayout/widget/DrawerLayout;.addDrawerListener:(Landroidx/drawerlayout/widget/DrawerLayout$DrawerListener;)V // method@5771 │ │ +47565a: 6e10 d41b 0700 |0035: invoke-virtual {v7}, Landroidx/appcompat/app/ActionBarDrawerToggle;.syncState:()V // method@1bd4 │ │ +475660: 1407 5501 097f |0038: const v7, #float 1.82111e+38 // #7f090155 │ │ +475666: 6e20 e0e9 7600 |003b: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e9e0 │ │ +47566c: 0c07 |003e: move-result-object v7 │ │ +47566e: 1f07 b913 |003f: check-cast v7, Lcom/google/android/material/navigation/NavigationView; // type@13b9 │ │ +475672: 5b67 afa2 |0041: iput-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a2af │ │ +475676: 6e20 1699 6700 |0043: invoke-virtual {v7, v6}, Lcom/google/android/material/navigation/NavigationView;.setNavigationItemSelectedListener:(Lcom/google/android/material/navigation/NavigationView$OnNavigationItemSelectedListener;)V // method@9916 │ │ +47567c: 6e10 e2e9 0600 |0046: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e9e2 │ │ +475682: 0a07 |0049: move-result v7 │ │ +475684: 7020 f3e9 7600 |004a: invoke-direct {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.selectNavigationItem:(I)V // method@e9f3 │ │ +47568a: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0006 line=184 │ │ 0x000d line=185 │ │ 0x0013 line=186 │ │ 0x0019 line=189 │ │ @@ -1890655,33 +1890653,33 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -475694: |[475694] org.woheller69.weather.activities.NavigationActivity.onResume:()V │ │ -4756a4: 6f10 941c 0400 |0000: invoke-super {v4}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@1c94 │ │ -4756aa: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -4756ac: 6a00 aca2 |0004: sput-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2ac │ │ -4756b0: 6e10 e1e9 0400 |0006: invoke-virtual {v4}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e9e1 │ │ -4756b6: 0c01 |0009: move-result-object v1 │ │ -4756b8: 7110 0f6a 0100 |000a: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ -4756be: 0c01 |000d: move-result-object v1 │ │ -4756c0: 1a02 67ca |000e: const-string v2, "pref_DarkMode" // string@ca67 │ │ -4756c4: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -4756c6: 7230 1e03 2103 |0011: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -4756cc: 0a01 |0014: move-result v1 │ │ -4756ce: 6202 537b |0015: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ -4756d2: 3301 0700 |0017: if-ne v1, v0, 001e // +0007 │ │ -4756d6: 12f0 |0019: const/4 v0, #int -1 // #ff │ │ -4756d8: 7110 d71c 0000 |001a: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cd7 │ │ -4756de: 2804 |001d: goto 0021 // +0004 │ │ -4756e0: 7110 d71c 0000 |001e: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cd7 │ │ -4756e6: 0e00 |0021: return-void │ │ +47568c: |[47568c] org.woheller69.weather.activities.NavigationActivity.onResume:()V │ │ +47569c: 6f10 941c 0400 |0000: invoke-super {v4}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@1c94 │ │ +4756a2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +4756a4: 6a00 aca2 |0004: sput-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a2ac │ │ +4756a8: 6e10 e1e9 0400 |0006: invoke-virtual {v4}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e9e1 │ │ +4756ae: 0c01 |0009: move-result-object v1 │ │ +4756b0: 7110 0f6a 0100 |000a: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ +4756b6: 0c01 |000d: move-result-object v1 │ │ +4756b8: 1a02 67ca |000e: const-string v2, "pref_DarkMode" // string@ca67 │ │ +4756bc: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +4756be: 7230 1e03 2103 |0011: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +4756c4: 0a01 |0014: move-result v1 │ │ +4756c6: 6202 537b |0015: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ +4756ca: 3301 0700 |0017: if-ne v1, v0, 001e // +0007 │ │ +4756ce: 12f0 |0019: const/4 v0, #int -1 // #ff │ │ +4756d0: 7110 d71c 0000 |001a: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cd7 │ │ +4756d6: 2804 |001d: goto 0021 // +0004 │ │ +4756d8: 7110 d71c 0000 |001e: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cd7 │ │ +4756de: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0004 line=204 │ │ 0x0006 line=205 │ │ 0x0011 line=206 │ │ 0x001a line=207 │ │ @@ -1890744,17 +1890742,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -476798: |[476798] org.woheller69.weather.activities.RadiusSearchResultActivity.:()V │ │ -4767a8: 7010 721c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c72 │ │ -4767ae: 0e00 |0003: return-void │ │ +476790: |[476790] org.woheller69.weather.activities.RadiusSearchResultActivity.:()V │ │ +4767a0: 7010 721c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c72 │ │ +4767a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/RadiusSearchResultActivity; │ │ │ │ #1 : (in Lorg/woheller69/weather/activities/RadiusSearchResultActivity;) │ │ @@ -1890762,17 +1890760,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchResultActivity;)Landroid/webkit/WebView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4766a4: |[4766a4] org.woheller69.weather.activities.RadiusSearchResultActivity.access$000:(Lorg/woheller69/weather/activities/RadiusSearchResultActivity;)Landroid/webkit/WebView; │ │ -4766b4: 5400 d8a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.webView:Landroid/webkit/WebView; // field@a2d8 │ │ -4766b8: 1100 |0002: return-object v0 │ │ +47669c: |[47669c] org.woheller69.weather.activities.RadiusSearchResultActivity.access$000:(Lorg/woheller69/weather/activities/RadiusSearchResultActivity;)Landroid/webkit/WebView; │ │ +4766ac: 5400 d8a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.webView:Landroid/webkit/WebView; // field@a2d8 │ │ +4766b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RadiusSearchResultActivity; │ │ │ │ #2 : (in Lorg/woheller69/weather/activities/RadiusSearchResultActivity;) │ │ @@ -1890780,69 +1890778,69 @@ │ │ type : '(Ljava/util/List;)Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 101 16-bit code units │ │ -4766bc: |[4766bc] org.woheller69.weather.activities.RadiusSearchResultActivity.getItemsToDisplay:(Ljava/util/List;)Ljava/util/List; │ │ -4766cc: 2200 3616 |0000: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ -4766d0: 7010 9dab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ -4766d6: 2201 6a1e |0005: new-instance v1, Lorg/woheller69/weather/weather_api/ValueDeriver; // type@1e6a │ │ -4766da: 6e10 32ea 0a00 |0007: invoke-virtual {v10}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getApplicationContext:()Landroid/content/Context; // method@ea32 │ │ -4766e0: 0c02 |000a: move-result-object v2 │ │ -4766e2: 7020 9aec 2100 |000b: invoke-direct {v1, v2}, Lorg/woheller69/weather/weather_api/ValueDeriver;.:(Landroid/content/Context;)V // method@ec9a │ │ -4766e8: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -4766ea: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -4766ec: 7210 a8ac 0b00 |0010: invoke-interface {v11}, Ljava/util/List;.size:()I // method@aca8 │ │ -4766f2: 0a04 |0013: move-result v4 │ │ -4766f4: 3543 5000 |0014: if-ge v3, v4, 0064 // +0050 │ │ -4766f8: 7220 9eac 3b00 |0016: invoke-interface {v11, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -4766fe: 0c04 |0019: move-result-object v4 │ │ -476700: 1f04 351e |001a: check-cast v4, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ -476704: 6e10 9eeb 0400 |001c: invoke-virtual {v4}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getWeatherCategory:()I // method@eb9e │ │ -47670a: 0a04 |001f: move-result v4 │ │ -47670c: 7110 8bec 0400 |0020: invoke-static {v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.getLabelForValue:(I)Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // method@ec8b │ │ -476712: 0c04 |0023: move-result-object v4 │ │ -476714: 1245 |0024: const/4 v5, #int 4 // #4 │ │ -476716: 2355 491f |0025: new-array v5, v5, [Ljava/lang/Object; // type@1f49 │ │ -47671a: d806 0301 |0027: add-int/lit8 v6, v3, #int 1 // #01 │ │ -47671e: 7110 56a9 0600 |0029: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -476724: 0c07 |002c: move-result-object v7 │ │ -476726: 4d07 0502 |002d: aput-object v7, v5, v2 │ │ -47672a: 7220 9eac 3b00 |002f: invoke-interface {v11, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -476730: 0c07 |0032: move-result-object v7 │ │ -476732: 1f07 351e |0033: check-cast v7, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ -476736: 6e10 9aeb 0700 |0035: invoke-virtual {v7}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getCityName:()Ljava/lang/String; // method@eb9a │ │ -47673c: 0c07 |0038: move-result-object v7 │ │ -47673e: 1218 |0039: const/4 v8, #int 1 // #1 │ │ -476740: 4d07 0508 |003a: aput-object v7, v5, v8 │ │ -476744: 1227 |003c: const/4 v7, #int 2 // #2 │ │ -476746: 6e20 9bec 4100 |003d: invoke-virtual {v1, v4}, Lorg/woheller69/weather/weather_api/ValueDeriver;.getWeatherDescriptionByCategory:(Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;)Ljava/lang/String; // method@ec9b │ │ -47674c: 0c04 |0040: move-result-object v4 │ │ -47674e: 4d04 0507 |0041: aput-object v4, v5, v7 │ │ -476752: 1234 |0043: const/4 v4, #int 3 // #3 │ │ -476754: 6e10 32ea 0a00 |0044: invoke-virtual {v10}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getApplicationContext:()Landroid/content/Context; // method@ea32 │ │ -47675a: 0c07 |0047: move-result-object v7 │ │ -47675c: 7220 9eac 3b00 |0048: invoke-interface {v11, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ -476762: 0c03 |004b: move-result-object v3 │ │ -476764: 1f03 351e |004c: check-cast v3, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ -476768: 6e10 9deb 0300 |004e: invoke-virtual {v3}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getTemperature:()D // method@eb9d │ │ -47676e: 0b08 |0051: move-result-wide v8 │ │ -476770: 8c83 |0052: double-to-float v3, v8 │ │ -476772: 7120 c2eb 3700 |0053: invoke-static {v7, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebc2 │ │ -476778: 0c03 |0056: move-result-object v3 │ │ -47677a: 4d03 0504 |0057: aput-object v3, v5, v4 │ │ -47677e: 1a03 f709 |0059: const-string v3, "%s. %s, %s %s" // string@09f7 │ │ -476782: 7120 e6a9 5300 |005b: invoke-static {v3, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ -476788: 0c03 |005e: move-result-object v3 │ │ -47678a: 7220 98ac 3000 |005f: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac98 │ │ -476790: 0163 |0062: move v3, v6 │ │ -476792: 28ad |0063: goto 0010 // -0053 │ │ -476794: 1100 |0064: return-object v0 │ │ +4766b4: |[4766b4] org.woheller69.weather.activities.RadiusSearchResultActivity.getItemsToDisplay:(Ljava/util/List;)Ljava/util/List; │ │ +4766c4: 2200 3616 |0000: new-instance v0, Ljava/util/ArrayList; // type@1636 │ │ +4766c8: 7010 9dab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab9d │ │ +4766ce: 2201 6a1e |0005: new-instance v1, Lorg/woheller69/weather/weather_api/ValueDeriver; // type@1e6a │ │ +4766d2: 6e10 32ea 0a00 |0007: invoke-virtual {v10}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getApplicationContext:()Landroid/content/Context; // method@ea32 │ │ +4766d8: 0c02 |000a: move-result-object v2 │ │ +4766da: 7020 9aec 2100 |000b: invoke-direct {v1, v2}, Lorg/woheller69/weather/weather_api/ValueDeriver;.:(Landroid/content/Context;)V // method@ec9a │ │ +4766e0: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +4766e2: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +4766e4: 7210 a8ac 0b00 |0010: invoke-interface {v11}, Ljava/util/List;.size:()I // method@aca8 │ │ +4766ea: 0a04 |0013: move-result v4 │ │ +4766ec: 3543 5000 |0014: if-ge v3, v4, 0064 // +0050 │ │ +4766f0: 7220 9eac 3b00 |0016: invoke-interface {v11, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +4766f6: 0c04 |0019: move-result-object v4 │ │ +4766f8: 1f04 351e |001a: check-cast v4, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ +4766fc: 6e10 9eeb 0400 |001c: invoke-virtual {v4}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getWeatherCategory:()I // method@eb9e │ │ +476702: 0a04 |001f: move-result v4 │ │ +476704: 7110 8bec 0400 |0020: invoke-static {v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.getLabelForValue:(I)Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // method@ec8b │ │ +47670a: 0c04 |0023: move-result-object v4 │ │ +47670c: 1245 |0024: const/4 v5, #int 4 // #4 │ │ +47670e: 2355 491f |0025: new-array v5, v5, [Ljava/lang/Object; // type@1f49 │ │ +476712: d806 0301 |0027: add-int/lit8 v6, v3, #int 1 // #01 │ │ +476716: 7110 56a9 0600 |0029: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +47671c: 0c07 |002c: move-result-object v7 │ │ +47671e: 4d07 0502 |002d: aput-object v7, v5, v2 │ │ +476722: 7220 9eac 3b00 |002f: invoke-interface {v11, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +476728: 0c07 |0032: move-result-object v7 │ │ +47672a: 1f07 351e |0033: check-cast v7, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ +47672e: 6e10 9aeb 0700 |0035: invoke-virtual {v7}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getCityName:()Ljava/lang/String; // method@eb9a │ │ +476734: 0c07 |0038: move-result-object v7 │ │ +476736: 1218 |0039: const/4 v8, #int 1 // #1 │ │ +476738: 4d07 0508 |003a: aput-object v7, v5, v8 │ │ +47673c: 1227 |003c: const/4 v7, #int 2 // #2 │ │ +47673e: 6e20 9bec 4100 |003d: invoke-virtual {v1, v4}, Lorg/woheller69/weather/weather_api/ValueDeriver;.getWeatherDescriptionByCategory:(Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;)Ljava/lang/String; // method@ec9b │ │ +476744: 0c04 |0040: move-result-object v4 │ │ +476746: 4d04 0507 |0041: aput-object v4, v5, v7 │ │ +47674a: 1234 |0043: const/4 v4, #int 3 // #3 │ │ +47674c: 6e10 32ea 0a00 |0044: invoke-virtual {v10}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getApplicationContext:()Landroid/content/Context; // method@ea32 │ │ +476752: 0c07 |0047: move-result-object v7 │ │ +476754: 7220 9eac 3b00 |0048: invoke-interface {v11, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac9e │ │ +47675a: 0c03 |004b: move-result-object v3 │ │ +47675c: 1f03 351e |004c: check-cast v3, Lorg/woheller69/weather/radius_search/RadiusSearchItem; // type@1e35 │ │ +476760: 6e10 9deb 0300 |004e: invoke-virtual {v3}, Lorg/woheller69/weather/radius_search/RadiusSearchItem;.getTemperature:()D // method@eb9d │ │ +476766: 0b08 |0051: move-result-wide v8 │ │ +476768: 8c83 |0052: double-to-float v3, v8 │ │ +47676a: 7120 c2eb 3700 |0053: invoke-static {v7, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@ebc2 │ │ +476770: 0c03 |0056: move-result-object v3 │ │ +476772: 4d03 0504 |0057: aput-object v3, v5, v4 │ │ +476776: 1a03 f709 |0059: const-string v3, "%s. %s, %s %s" // string@09f7 │ │ +47677a: 7120 e6a9 5300 |005b: invoke-static {v3, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ +476780: 0c03 |005e: move-result-object v3 │ │ +476782: 7220 98ac 3000 |005f: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac98 │ │ +476788: 0163 |0062: move v3, v6 │ │ +47678a: 28ad |0063: goto 0010 // -0053 │ │ +47678c: 1100 |0064: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0005 line=129 │ │ 0x0010 line=131 │ │ 0x0016 line=132 │ │ 0x0029 line=135 │ │ @@ -1890859,28 +1890857,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -4767b0: |[4767b0] org.woheller69.weather.activities.RadiusSearchResultActivity.initialize:()V │ │ -4767c0: 2200 3803 |0000: new-instance v0, Landroid/widget/ArrayAdapter; // type@0338 │ │ -4767c4: 5431 d6a2 |0002: iget-object v1, v3, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.itemsToDisplay:Ljava/util/List; // field@a2d6 │ │ -4767c8: 1402 4400 0c7f |0004: const v2, #float 1.86093e+38 // #7f0c0044 │ │ -4767ce: 7040 7015 3012 |0007: invoke-direct {v0, v3, v2, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@1570 │ │ -4767d4: 5b30 d5a2 |000a: iput-object v0, v3, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.itemsAdapter:Landroid/widget/ArrayAdapter; // field@a2d5 │ │ -4767d8: 1400 4a00 097f |000c: const v0, #float 1.82106e+38 // #7f09004a │ │ -4767de: 6e20 31ea 0300 |000f: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.findViewById:(I)Landroid/view/View; // method@ea31 │ │ -4767e4: 0c00 |0012: move-result-object v0 │ │ -4767e6: 1f00 5603 |0013: check-cast v0, Landroid/widget/ListView; // type@0356 │ │ -4767ea: 5b30 d7a2 |0015: iput-object v0, v3, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.listViewResult:Landroid/widget/ListView; // field@a2d7 │ │ -4767ee: 5431 d5a2 |0017: iget-object v1, v3, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.itemsAdapter:Landroid/widget/ArrayAdapter; // field@a2d5 │ │ -4767f2: 6e20 ad17 1000 |0019: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@17ad │ │ -4767f8: 0e00 |001c: return-void │ │ +4767a8: |[4767a8] org.woheller69.weather.activities.RadiusSearchResultActivity.initialize:()V │ │ +4767b8: 2200 3803 |0000: new-instance v0, Landroid/widget/ArrayAdapter; // type@0338 │ │ +4767bc: 5431 d6a2 |0002: iget-object v1, v3, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.itemsToDisplay:Ljava/util/List; // field@a2d6 │ │ +4767c0: 1402 4400 0c7f |0004: const v2, #float 1.86093e+38 // #7f0c0044 │ │ +4767c6: 7040 7015 3012 |0007: invoke-direct {v0, v3, v2, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@1570 │ │ +4767cc: 5b30 d5a2 |000a: iput-object v0, v3, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.itemsAdapter:Landroid/widget/ArrayAdapter; // field@a2d5 │ │ +4767d0: 1400 4a00 097f |000c: const v0, #float 1.82106e+38 // #7f09004a │ │ +4767d6: 6e20 31ea 0300 |000f: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.findViewById:(I)Landroid/view/View; // method@ea31 │ │ +4767dc: 0c00 |0012: move-result-object v0 │ │ +4767de: 1f00 5603 |0013: check-cast v0, Landroid/widget/ListView; // type@0356 │ │ +4767e2: 5b30 d7a2 |0015: iput-object v0, v3, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.listViewResult:Landroid/widget/ListView; // field@a2d7 │ │ +4767e6: 5431 d5a2 |0017: iget-object v1, v3, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.itemsAdapter:Landroid/widget/ArrayAdapter; // field@a2d5 │ │ +4767ea: 6e20 ad17 1000 |0019: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@17ad │ │ +4767f0: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x000f line=122 │ │ 0x0017 line=123 │ │ locals : │ │ 0x0000 - 0x001d reg=3 this Lorg/woheller69/weather/activities/RadiusSearchResultActivity; │ │ @@ -1890891,93 +1890889,93 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 168 16-bit code units │ │ -4767fc: |[4767fc] org.woheller69.weather.activities.RadiusSearchResultActivity.onCreate:(Landroid/os/Bundle;)V │ │ -47680c: 6f20 881c 5400 |0000: invoke-super {v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c88 │ │ -476812: 1405 2100 0c7f |0003: const v5, #float 1.86093e+38 // #7f0c0021 │ │ -476818: 6e20 37ea 5400 |0006: invoke-virtual {v4, v5}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.setContentView:(I)V // method@ea37 │ │ -47681e: 6e10 33ea 0400 |0009: invoke-virtual {v4}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getIntent:()Landroid/content/Intent; // method@ea33 │ │ -476824: 0c05 |000c: move-result-object v5 │ │ -476826: 6e10 e202 0500 |000d: invoke-virtual {v5}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02e2 │ │ -47682c: 0c05 |0010: move-result-object v5 │ │ -47682e: 1a00 95cf |0011: const-string v0, "resultList" // string@cf95 │ │ -476832: 6e20 c307 0500 |0013: invoke-virtual {v5, v0}, Landroid/os/Bundle;.getParcelableArrayList:(Ljava/lang/String;)Ljava/util/ArrayList; // method@07c3 │ │ -476838: 0c05 |0016: move-result-object v5 │ │ -47683a: 7020 34ea 5400 |0017: invoke-direct {v4, v5}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getItemsToDisplay:(Ljava/util/List;)Ljava/util/List; // method@ea34 │ │ -476840: 0c00 |001a: move-result-object v0 │ │ -476842: 5b40 d6a2 |001b: iput-object v0, v4, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.itemsToDisplay:Ljava/util/List; // field@a2d6 │ │ -476846: 2200 331e |001d: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ -47684a: 6e10 32ea 0400 |001f: invoke-virtual {v4}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getApplicationContext:()Landroid/content/Context; // method@ea32 │ │ -476850: 0c01 |0022: move-result-object v1 │ │ -476852: 7110 0f6a 0100 |0023: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ -476858: 0c01 |0026: move-result-object v1 │ │ -47685a: 7020 84eb 1000 |0027: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb84 │ │ -476860: 6e10 32ea 0400 |002a: invoke-virtual {v4}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getApplicationContext:()Landroid/content/Context; // method@ea32 │ │ -476866: 0c01 |002d: move-result-object v1 │ │ -476868: 6e20 8aeb 1000 |002e: invoke-virtual {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getOWMApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@eb8a │ │ -47686e: 0c00 |0031: move-result-object v0 │ │ -476870: 6900 d4a2 |0032: sput-object v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.API_KEY:Ljava/lang/String; // field@a2d4 │ │ -476874: 7010 35ea 0400 |0034: invoke-direct {v4}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.initialize:()V // method@ea35 │ │ -47687a: 6e10 32ea 0400 |0037: invoke-virtual {v4}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getApplicationContext:()Landroid/content/Context; // method@ea32 │ │ -476880: 0c00 |003a: move-result-object v0 │ │ -476882: 7110 0f6a 0000 |003b: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ -476888: 0c00 |003e: move-result-object v0 │ │ -47688a: 1a01 67ca |003f: const-string v1, "pref_DarkMode" // string@ca67 │ │ -47688e: 1202 |0041: const/4 v2, #int 0 // #0 │ │ -476890: 7230 1e03 1002 |0042: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -476896: 0a00 |0045: move-result v0 │ │ -476898: 6201 537b |0046: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ -47689c: 1211 |0048: const/4 v1, #int 1 // #1 │ │ -47689e: 3310 1700 |0049: if-ne v0, v1, 0060 // +0017 │ │ -4768a2: 6e10 32ea 0400 |004b: invoke-virtual {v4}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getApplicationContext:()Landroid/content/Context; // method@ea32 │ │ -4768a8: 0c00 |004e: move-result-object v0 │ │ -4768aa: 6e10 a702 0000 |004f: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -4768b0: 0c00 |0052: move-result-object v0 │ │ -4768b2: 6e10 a903 0000 |0053: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03a9 │ │ -4768b8: 0c00 |0056: move-result-object v0 │ │ -4768ba: 5200 5300 |0057: iget v0, v0, Landroid/content/res/Configuration;.uiMode:I // field@0053 │ │ -4768be: dd00 0030 |0059: and-int/lit8 v0, v0, #int 48 // #30 │ │ -4768c2: 1303 2000 |005b: const/16 v3, #int 32 // #20 │ │ -4768c6: 3330 0300 |005d: if-ne v0, v3, 0060 // +0003 │ │ -4768ca: 1212 |005f: const/4 v2, #int 1 // #1 │ │ -4768cc: 1400 2802 097f |0060: const v0, #float 1.82115e+38 // #7f090228 │ │ -4768d2: 6e20 31ea 0400 |0063: invoke-virtual {v4, v0}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.findViewById:(I)Landroid/view/View; // method@ea31 │ │ -4768d8: 0c00 |0066: move-result-object v0 │ │ -4768da: 1f00 2e03 |0067: check-cast v0, Landroid/webkit/WebView; // type@032e │ │ -4768de: 5b40 d8a2 |0069: iput-object v0, v4, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.webView:Landroid/webkit/WebView; // field@a2d8 │ │ -4768e2: 6e10 6315 0000 |006b: invoke-virtual {v0}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1563 │ │ -4768e8: 0c00 |006e: move-result-object v0 │ │ -4768ea: 6e20 5f15 1000 |006f: invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@155f │ │ -4768f0: 5440 d8a2 |0072: iget-object v0, v4, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.webView:Landroid/webkit/WebView; // field@a2d8 │ │ -4768f4: 6e10 6315 0000 |0074: invoke-virtual {v0}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1563 │ │ -4768fa: 0c00 |0077: move-result-object v0 │ │ -4768fc: 1a01 f9c7 |0078: const-string v1, "org.woheller69.weather/6.2" // string@c7f9 │ │ -476900: 6e20 6015 1000 |007a: invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@1560 │ │ -476906: 5440 d8a2 |007d: iget-object v0, v4, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.webView:Landroid/webkit/WebView; // field@a2d8 │ │ -47690a: 2201 cd15 |007f: new-instance v1, Ljava/lang/StringBuilder; // type@15cd │ │ -47690e: 7010 11aa 0100 |0081: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -476914: 1a03 428d |0084: const-string v3, "file:///android_asset/radiussearch.html?appid=" // string@8d42 │ │ -476918: 6e20 1daa 3100 |0086: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47691e: 6203 d4a2 |0089: sget-object v3, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.API_KEY:Ljava/lang/String; // field@a2d4 │ │ -476922: 6e20 1daa 3100 |008b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -476928: 1a03 0a0a |008e: const-string v3, "&nightmode=" // string@0a0a │ │ -47692c: 6e20 1daa 3100 |0090: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -476932: 6e20 18aa 2100 |0093: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa18 │ │ -476938: 6e10 2daa 0100 |0096: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -47693e: 0c01 |0099: move-result-object v1 │ │ -476940: 6e20 6415 1000 |009a: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1564 │ │ -476946: 5440 d8a2 |009d: iget-object v0, v4, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.webView:Landroid/webkit/WebView; // field@a2d8 │ │ -47694a: 2201 031e |009f: new-instance v1, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient; // type@1e03 │ │ -47694e: 7030 2dea 4105 |00a1: invoke-direct {v1, v4, v5}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.:(Lorg/woheller69/weather/activities/RadiusSearchResultActivity;Ljava/util/ArrayList;)V // method@ea2d │ │ -476954: 6e20 6715 1000 |00a4: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@1567 │ │ -47695a: 0e00 |00a7: return-void │ │ +4767f4: |[4767f4] org.woheller69.weather.activities.RadiusSearchResultActivity.onCreate:(Landroid/os/Bundle;)V │ │ +476804: 6f20 881c 5400 |0000: invoke-super {v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c88 │ │ +47680a: 1405 2100 0c7f |0003: const v5, #float 1.86093e+38 // #7f0c0021 │ │ +476810: 6e20 37ea 5400 |0006: invoke-virtual {v4, v5}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.setContentView:(I)V // method@ea37 │ │ +476816: 6e10 33ea 0400 |0009: invoke-virtual {v4}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getIntent:()Landroid/content/Intent; // method@ea33 │ │ +47681c: 0c05 |000c: move-result-object v5 │ │ +47681e: 6e10 e202 0500 |000d: invoke-virtual {v5}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02e2 │ │ +476824: 0c05 |0010: move-result-object v5 │ │ +476826: 1a00 95cf |0011: const-string v0, "resultList" // string@cf95 │ │ +47682a: 6e20 c307 0500 |0013: invoke-virtual {v5, v0}, Landroid/os/Bundle;.getParcelableArrayList:(Ljava/lang/String;)Ljava/util/ArrayList; // method@07c3 │ │ +476830: 0c05 |0016: move-result-object v5 │ │ +476832: 7020 34ea 5400 |0017: invoke-direct {v4, v5}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getItemsToDisplay:(Ljava/util/List;)Ljava/util/List; // method@ea34 │ │ +476838: 0c00 |001a: move-result-object v0 │ │ +47683a: 5b40 d6a2 |001b: iput-object v0, v4, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.itemsToDisplay:Ljava/util/List; // field@a2d6 │ │ +47683e: 2200 331e |001d: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ +476842: 6e10 32ea 0400 |001f: invoke-virtual {v4}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getApplicationContext:()Landroid/content/Context; // method@ea32 │ │ +476848: 0c01 |0022: move-result-object v1 │ │ +47684a: 7110 0f6a 0100 |0023: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ +476850: 0c01 |0026: move-result-object v1 │ │ +476852: 7020 84eb 1000 |0027: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb84 │ │ +476858: 6e10 32ea 0400 |002a: invoke-virtual {v4}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getApplicationContext:()Landroid/content/Context; // method@ea32 │ │ +47685e: 0c01 |002d: move-result-object v1 │ │ +476860: 6e20 8aeb 1000 |002e: invoke-virtual {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getOWMApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@eb8a │ │ +476866: 0c00 |0031: move-result-object v0 │ │ +476868: 6900 d4a2 |0032: sput-object v0, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.API_KEY:Ljava/lang/String; // field@a2d4 │ │ +47686c: 7010 35ea 0400 |0034: invoke-direct {v4}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.initialize:()V // method@ea35 │ │ +476872: 6e10 32ea 0400 |0037: invoke-virtual {v4}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getApplicationContext:()Landroid/content/Context; // method@ea32 │ │ +476878: 0c00 |003a: move-result-object v0 │ │ +47687a: 7110 0f6a 0000 |003b: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ +476880: 0c00 |003e: move-result-object v0 │ │ +476882: 1a01 67ca |003f: const-string v1, "pref_DarkMode" // string@ca67 │ │ +476886: 1202 |0041: const/4 v2, #int 0 // #0 │ │ +476888: 7230 1e03 1002 |0042: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +47688e: 0a00 |0045: move-result v0 │ │ +476890: 6201 537b |0046: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ +476894: 1211 |0048: const/4 v1, #int 1 // #1 │ │ +476896: 3310 1700 |0049: if-ne v0, v1, 0060 // +0017 │ │ +47689a: 6e10 32ea 0400 |004b: invoke-virtual {v4}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.getApplicationContext:()Landroid/content/Context; // method@ea32 │ │ +4768a0: 0c00 |004e: move-result-object v0 │ │ +4768a2: 6e10 a702 0000 |004f: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +4768a8: 0c00 |0052: move-result-object v0 │ │ +4768aa: 6e10 a903 0000 |0053: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03a9 │ │ +4768b0: 0c00 |0056: move-result-object v0 │ │ +4768b2: 5200 5300 |0057: iget v0, v0, Landroid/content/res/Configuration;.uiMode:I // field@0053 │ │ +4768b6: dd00 0030 |0059: and-int/lit8 v0, v0, #int 48 // #30 │ │ +4768ba: 1303 2000 |005b: const/16 v3, #int 32 // #20 │ │ +4768be: 3330 0300 |005d: if-ne v0, v3, 0060 // +0003 │ │ +4768c2: 1212 |005f: const/4 v2, #int 1 // #1 │ │ +4768c4: 1400 2802 097f |0060: const v0, #float 1.82115e+38 // #7f090228 │ │ +4768ca: 6e20 31ea 0400 |0063: invoke-virtual {v4, v0}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.findViewById:(I)Landroid/view/View; // method@ea31 │ │ +4768d0: 0c00 |0066: move-result-object v0 │ │ +4768d2: 1f00 2e03 |0067: check-cast v0, Landroid/webkit/WebView; // type@032e │ │ +4768d6: 5b40 d8a2 |0069: iput-object v0, v4, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.webView:Landroid/webkit/WebView; // field@a2d8 │ │ +4768da: 6e10 6315 0000 |006b: invoke-virtual {v0}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1563 │ │ +4768e0: 0c00 |006e: move-result-object v0 │ │ +4768e2: 6e20 5f15 1000 |006f: invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@155f │ │ +4768e8: 5440 d8a2 |0072: iget-object v0, v4, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.webView:Landroid/webkit/WebView; // field@a2d8 │ │ +4768ec: 6e10 6315 0000 |0074: invoke-virtual {v0}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1563 │ │ +4768f2: 0c00 |0077: move-result-object v0 │ │ +4768f4: 1a01 f9c7 |0078: const-string v1, "org.woheller69.weather/6.2" // string@c7f9 │ │ +4768f8: 6e20 6015 1000 |007a: invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@1560 │ │ +4768fe: 5440 d8a2 |007d: iget-object v0, v4, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.webView:Landroid/webkit/WebView; // field@a2d8 │ │ +476902: 2201 cd15 |007f: new-instance v1, Ljava/lang/StringBuilder; // type@15cd │ │ +476906: 7010 11aa 0100 |0081: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +47690c: 1a03 428d |0084: const-string v3, "file:///android_asset/radiussearch.html?appid=" // string@8d42 │ │ +476910: 6e20 1daa 3100 |0086: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +476916: 6203 d4a2 |0089: sget-object v3, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.API_KEY:Ljava/lang/String; // field@a2d4 │ │ +47691a: 6e20 1daa 3100 |008b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +476920: 1a03 0a0a |008e: const-string v3, "&nightmode=" // string@0a0a │ │ +476924: 6e20 1daa 3100 |0090: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47692a: 6e20 18aa 2100 |0093: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa18 │ │ +476930: 6e10 2daa 0100 |0096: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +476936: 0c01 |0099: move-result-object v1 │ │ +476938: 6e20 6415 1000 |009a: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1564 │ │ +47693e: 5440 d8a2 |009d: iget-object v0, v4, Lorg/woheller69/weather/activities/RadiusSearchResultActivity;.webView:Landroid/webkit/WebView; // field@a2d8 │ │ +476942: 2201 031e |009f: new-instance v1, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient; // type@1e03 │ │ +476946: 7030 2dea 4105 |00a1: invoke-direct {v1, v4, v5}, Lorg/woheller69/weather/activities/RadiusSearchResultActivity$CustomWebViewClient;.:(Lorg/woheller69/weather/activities/RadiusSearchResultActivity;Ljava/util/ArrayList;)V // method@ea2d │ │ +47694c: 6e20 6715 1000 |00a4: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@1567 │ │ +476952: 0e00 |00a7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0006 line=48 │ │ 0x0009 line=51 │ │ 0x0013 line=52 │ │ 0x0017 line=53 │ │ @@ -1891038,17 +1891036,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -476be0: |[476be0] org.woheller69.weather.activities.RainViewerActivity.:()V │ │ -476bf0: 7010 721c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c72 │ │ -476bf6: 0e00 |0003: return-void │ │ +476bd8: |[476bd8] org.woheller69.weather.activities.RainViewerActivity.:()V │ │ +476be8: 7010 721c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c72 │ │ +476bee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/RainViewerActivity; │ │ │ │ #1 : (in Lorg/woheller69/weather/activities/RainViewerActivity;) │ │ @@ -1891056,17 +1891054,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476b1c: |[476b1c] org.woheller69.weather.activities.RainViewerActivity.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; │ │ -476b2c: 5400 e0a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a2e0 │ │ -476b30: 1100 |0002: return-object v0 │ │ +476b14: |[476b14] org.woheller69.weather.activities.RainViewerActivity.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; │ │ +476b24: 5400 e0a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a2e0 │ │ +476b28: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ │ │ #2 : (in Lorg/woheller69/weather/activities/RainViewerActivity;) │ │ @@ -1891074,17 +1891072,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476b34: |[476b34] org.woheller69.weather.activities.RainViewerActivity.access$100:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ -476b44: 5400 dda2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnNext:Landroid/widget/ImageButton; // field@a2dd │ │ -476b48: 1100 |0002: return-object v0 │ │ +476b2c: |[476b2c] org.woheller69.weather.activities.RainViewerActivity.access$100:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ +476b3c: 5400 dda2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnNext:Landroid/widget/ImageButton; // field@a2dd │ │ +476b40: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ │ │ #3 : (in Lorg/woheller69/weather/activities/RainViewerActivity;) │ │ @@ -1891092,17 +1891090,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476b4c: |[476b4c] org.woheller69.weather.activities.RainViewerActivity.access$102:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ -476b5c: 5b01 dda2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnNext:Landroid/widget/ImageButton; // field@a2dd │ │ -476b60: 1101 |0002: return-object v1 │ │ +476b44: |[476b44] org.woheller69.weather.activities.RainViewerActivity.access$102:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ +476b54: 5b01 dda2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnNext:Landroid/widget/ImageButton; // field@a2dd │ │ +476b58: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/widget/ImageButton; │ │ │ │ @@ -1891111,17 +1891109,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476b64: |[476b64] org.woheller69.weather.activities.RainViewerActivity.access$200:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ -476b74: 5400 dea2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnPrev:Landroid/widget/ImageButton; // field@a2de │ │ -476b78: 1100 |0002: return-object v0 │ │ +476b5c: |[476b5c] org.woheller69.weather.activities.RainViewerActivity.access$200:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ +476b6c: 5400 dea2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnPrev:Landroid/widget/ImageButton; // field@a2de │ │ +476b70: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ │ │ #5 : (in Lorg/woheller69/weather/activities/RainViewerActivity;) │ │ @@ -1891129,17 +1891127,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476b7c: |[476b7c] org.woheller69.weather.activities.RainViewerActivity.access$202:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ -476b8c: 5b01 dea2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnPrev:Landroid/widget/ImageButton; // field@a2de │ │ -476b90: 1101 |0002: return-object v1 │ │ +476b74: |[476b74] org.woheller69.weather.activities.RainViewerActivity.access$202:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ +476b84: 5b01 dea2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnPrev:Landroid/widget/ImageButton; // field@a2de │ │ +476b88: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/widget/ImageButton; │ │ │ │ @@ -1891148,17 +1891146,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476b94: |[476b94] org.woheller69.weather.activities.RainViewerActivity.access$300:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ -476ba4: 5400 dfa2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnStartStop:Landroid/widget/ImageButton; // field@a2df │ │ -476ba8: 1100 |0002: return-object v0 │ │ +476b8c: |[476b8c] org.woheller69.weather.activities.RainViewerActivity.access$300:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ +476b9c: 5400 dfa2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnStartStop:Landroid/widget/ImageButton; // field@a2df │ │ +476ba0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ │ │ #7 : (in Lorg/woheller69/weather/activities/RainViewerActivity;) │ │ @@ -1891166,17 +1891164,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476bac: |[476bac] org.woheller69.weather.activities.RainViewerActivity.access$302:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ -476bbc: 5b01 dfa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnStartStop:Landroid/widget/ImageButton; // field@a2df │ │ -476bc0: 1101 |0002: return-object v1 │ │ +476ba4: |[476ba4] org.woheller69.weather.activities.RainViewerActivity.access$302:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ +476bb4: 5b01 dfa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnStartStop:Landroid/widget/ImageButton; // field@a2df │ │ +476bb8: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/widget/ImageButton; │ │ │ │ @@ -1891186,121 +1891184,121 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 228 16-bit code units │ │ -476bf8: |[476bf8] org.woheller69.weather.activities.RainViewerActivity.onCreate:(Landroid/os/Bundle;)V │ │ -476c08: 6f20 881c 9800 |0000: invoke-super {v8, v9}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c88 │ │ -476c0e: 1409 2200 0c7f |0003: const v9, #float 1.86093e+38 // #7f0c0022 │ │ -476c14: 6e20 51ea 9800 |0006: invoke-virtual {v8, v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.setContentView:(I)V // method@ea51 │ │ -476c1a: 6e10 4bea 0800 |0009: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@ea4b │ │ -476c20: 0c09 |000c: move-result-object v9 │ │ -476c22: 1a00 42aa |000d: const-string v0, "latitude" // string@aa42 │ │ -476c26: 1501 80bf |000f: const/high16 v1, #int -1082130432 // #bf80 │ │ -476c2a: 6e30 e402 0901 |0011: invoke-virtual {v9, v0, v1}, Landroid/content/Intent;.getFloatExtra:(Ljava/lang/String;F)F // method@02e4 │ │ -476c30: 0a09 |0014: move-result v9 │ │ -476c32: 6e10 4bea 0800 |0015: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@ea4b │ │ -476c38: 0c00 |0018: move-result-object v0 │ │ -476c3a: 1a02 a9ab |0019: const-string v2, "longitude" // string@aba9 │ │ -476c3e: 6e30 e402 2001 |001b: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.getFloatExtra:(Ljava/lang/String;F)F // method@02e4 │ │ -476c44: 0a00 |001e: move-result v0 │ │ -476c46: 6e10 4bea 0800 |001f: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@ea4b │ │ -476c4c: 0c01 |0022: move-result-object v1 │ │ -476c4e: 1a02 34e3 |0023: const-string v2, "timezoneseconds" // string@e334 │ │ -476c52: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -476c54: 6e30 e602 2103 |0026: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e6 │ │ -476c5a: 0a01 |0029: move-result v1 │ │ -476c5c: 6e10 4aea 0800 |002a: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getApplicationContext:()Landroid/content/Context; // method@ea4a │ │ -476c62: 0c02 |002d: move-result-object v2 │ │ -476c64: 7110 0f6a 0200 |002e: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ -476c6a: 0c02 |0031: move-result-object v2 │ │ -476c6c: 1a04 67ca |0032: const-string v4, "pref_DarkMode" // string@ca67 │ │ -476c70: 7230 1e03 4203 |0034: invoke-interface {v2, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -476c76: 0a04 |0037: move-result v4 │ │ -476c78: 6205 537b |0038: sget-object v5, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ -476c7c: 1215 |003a: const/4 v5, #int 1 // #1 │ │ -476c7e: 3354 1800 |003b: if-ne v4, v5, 0053 // +0018 │ │ -476c82: 6e10 4aea 0800 |003d: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getApplicationContext:()Landroid/content/Context; // method@ea4a │ │ -476c88: 0c04 |0040: move-result-object v4 │ │ -476c8a: 6e10 a702 0400 |0041: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -476c90: 0c04 |0044: move-result-object v4 │ │ -476c92: 6e10 a903 0400 |0045: invoke-virtual {v4}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03a9 │ │ -476c98: 0c04 |0048: move-result-object v4 │ │ -476c9a: 5244 5300 |0049: iget v4, v4, Landroid/content/res/Configuration;.uiMode:I // field@0053 │ │ -476c9e: dd04 0430 |004b: and-int/lit8 v4, v4, #int 48 // #30 │ │ -476ca2: 1306 2000 |004d: const/16 v6, #int 32 // #20 │ │ -476ca6: 3364 0400 |004f: if-ne v4, v6, 0053 // +0004 │ │ -476caa: 1214 |0051: const/4 v4, #int 1 // #1 │ │ -476cac: 2802 |0052: goto 0054 // +0002 │ │ -476cae: 1204 |0053: const/4 v4, #int 0 // #0 │ │ -476cb0: 7110 930f 0800 |0054: invoke-static {v8}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@0f93 │ │ -476cb6: 0a06 |0057: move-result v6 │ │ -476cb8: 3906 0e00 |0058: if-nez v6, 0066 // +000e │ │ -476cbc: 1a06 6bca |005a: const-string v6, "pref_TimeFormat" // string@ca6b │ │ -476cc0: 7230 1e03 6205 |005c: invoke-interface {v2, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -476cc6: 0a02 |005f: move-result v2 │ │ -476cc8: 6206 537b |0060: sget-object v6, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ -476ccc: 3352 0300 |0062: if-ne v2, v5, 0065 // +0003 │ │ -476cd0: 2802 |0064: goto 0066 // +0002 │ │ -476cd2: 1213 |0065: const/4 v3, #int 1 // #1 │ │ -476cd4: 1402 2602 097f |0066: const v2, #float 1.82115e+38 // #7f090226 │ │ -476cda: 6e20 48ea 2800 |0069: invoke-virtual {v8, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@ea48 │ │ -476ce0: 0c02 |006c: move-result-object v2 │ │ -476ce2: 1f02 2e03 |006d: check-cast v2, Landroid/webkit/WebView; // type@032e │ │ -476ce6: 5b82 e0a2 |006f: iput-object v2, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a2e0 │ │ -476cea: 6e10 6315 0200 |0071: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1563 │ │ -476cf0: 0c02 |0074: move-result-object v2 │ │ -476cf2: 6e20 5f15 5200 |0075: invoke-virtual {v2, v5}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@155f │ │ -476cf8: 5482 e0a2 |0078: iget-object v2, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a2e0 │ │ -476cfc: 6e10 6315 0200 |007a: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1563 │ │ -476d02: 0c02 |007d: move-result-object v2 │ │ -476d04: 1a06 f9c7 |007e: const-string v6, "org.woheller69.weather/6.2" // string@c7f9 │ │ -476d08: 6e20 6015 6200 |0080: invoke-virtual {v2, v6}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@1560 │ │ -476d0e: 5482 e0a2 |0083: iget-object v2, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a2e0 │ │ -476d12: 2206 cd15 |0085: new-instance v6, Ljava/lang/StringBuilder; // type@15cd │ │ -476d16: 7010 11aa 0600 |0087: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -476d1c: 1a07 438d |008a: const-string v7, "file:///android_asset/rainviewer.html?lat=" // string@8d43 │ │ -476d20: 6e20 1daa 7600 |008c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -476d26: 6e20 17aa 9600 |008f: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa17 │ │ -476d2c: 1a09 070a |0092: const-string v9, "&lon=" // string@0a07 │ │ -476d30: 6e20 1daa 9600 |0094: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -476d36: 6e20 17aa 0600 |0097: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa17 │ │ -476d3c: 1a09 0a0a |009a: const-string v9, "&nightmode=" // string@0a0a │ │ -476d40: 6e20 1daa 9600 |009c: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -476d46: 6e20 18aa 4600 |009f: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa18 │ │ -476d4c: 1a09 050a |00a2: const-string v9, "&hour12=" // string@0a05 │ │ -476d50: 6e20 1daa 9600 |00a4: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -476d56: 6e20 18aa 3600 |00a7: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa18 │ │ -476d5c: 1a09 0c0a |00aa: const-string v9, "&tz=" // string@0a0c │ │ -476d60: 6e20 1daa 9600 |00ac: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -476d66: 6e20 18aa 1600 |00af: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa18 │ │ -476d6c: 6e10 2daa 0600 |00b2: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -476d72: 0c09 |00b5: move-result-object v9 │ │ -476d74: 6e20 6415 9200 |00b6: invoke-virtual {v2, v9}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1564 │ │ -476d7a: 5489 e0a2 |00b9: iget-object v9, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a2e0 │ │ -476d7e: 2200 081e |00bb: new-instance v0, Lorg/woheller69/weather/activities/RainViewerActivity$1; // type@1e08 │ │ -476d82: 7020 3eea 8000 |00bd: invoke-direct {v0, v8}, Lorg/woheller69/weather/activities/RainViewerActivity$1;.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V // method@ea3e │ │ -476d88: 6e20 6715 0900 |00c0: invoke-virtual {v9, v0}, Landroid/webkit/WebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@1567 │ │ -476d8e: 1409 0a02 097f |00c3: const v9, #float 1.82115e+38 // #7f09020a │ │ -476d94: 6e20 48ea 9800 |00c6: invoke-virtual {v8, v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@ea48 │ │ -476d9a: 0c09 |00c9: move-result-object v9 │ │ -476d9c: 1f09 c205 |00ca: check-cast v9, Landroidx/appcompat/widget/Toolbar; // type@05c2 │ │ -476da0: 6e10 4cea 0800 |00cc: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@ea4c │ │ -476da6: 0c00 |00cf: move-result-object v0 │ │ -476da8: 3900 0500 |00d0: if-nez v0, 00d5 // +0005 │ │ -476dac: 6e20 52ea 9800 |00d2: invoke-virtual {v8, v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@ea52 │ │ -476db2: 6e10 4cea 0800 |00d5: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@ea4c │ │ -476db8: 0c09 |00d8: move-result-object v9 │ │ -476dba: 6e20 861b 5900 |00d9: invoke-virtual {v9, v5}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@1b86 │ │ -476dc0: 6e10 4cea 0800 |00dc: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@ea4c │ │ -476dc6: 0c09 |00df: move-result-object v9 │ │ -476dc8: 6e20 8a1b 5900 |00e0: invoke-virtual {v9, v5}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@1b8a │ │ -476dce: 0e00 |00e3: return-void │ │ +476bf0: |[476bf0] org.woheller69.weather.activities.RainViewerActivity.onCreate:(Landroid/os/Bundle;)V │ │ +476c00: 6f20 881c 9800 |0000: invoke-super {v8, v9}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c88 │ │ +476c06: 1409 2200 0c7f |0003: const v9, #float 1.86093e+38 // #7f0c0022 │ │ +476c0c: 6e20 51ea 9800 |0006: invoke-virtual {v8, v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.setContentView:(I)V // method@ea51 │ │ +476c12: 6e10 4bea 0800 |0009: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@ea4b │ │ +476c18: 0c09 |000c: move-result-object v9 │ │ +476c1a: 1a00 42aa |000d: const-string v0, "latitude" // string@aa42 │ │ +476c1e: 1501 80bf |000f: const/high16 v1, #int -1082130432 // #bf80 │ │ +476c22: 6e30 e402 0901 |0011: invoke-virtual {v9, v0, v1}, Landroid/content/Intent;.getFloatExtra:(Ljava/lang/String;F)F // method@02e4 │ │ +476c28: 0a09 |0014: move-result v9 │ │ +476c2a: 6e10 4bea 0800 |0015: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@ea4b │ │ +476c30: 0c00 |0018: move-result-object v0 │ │ +476c32: 1a02 a9ab |0019: const-string v2, "longitude" // string@aba9 │ │ +476c36: 6e30 e402 2001 |001b: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.getFloatExtra:(Ljava/lang/String;F)F // method@02e4 │ │ +476c3c: 0a00 |001e: move-result v0 │ │ +476c3e: 6e10 4bea 0800 |001f: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@ea4b │ │ +476c44: 0c01 |0022: move-result-object v1 │ │ +476c46: 1a02 34e3 |0023: const-string v2, "timezoneseconds" // string@e334 │ │ +476c4a: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +476c4c: 6e30 e602 2103 |0026: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e6 │ │ +476c52: 0a01 |0029: move-result v1 │ │ +476c54: 6e10 4aea 0800 |002a: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getApplicationContext:()Landroid/content/Context; // method@ea4a │ │ +476c5a: 0c02 |002d: move-result-object v2 │ │ +476c5c: 7110 0f6a 0200 |002e: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ +476c62: 0c02 |0031: move-result-object v2 │ │ +476c64: 1a04 67ca |0032: const-string v4, "pref_DarkMode" // string@ca67 │ │ +476c68: 7230 1e03 4203 |0034: invoke-interface {v2, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +476c6e: 0a04 |0037: move-result v4 │ │ +476c70: 6205 537b |0038: sget-object v5, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ +476c74: 1215 |003a: const/4 v5, #int 1 // #1 │ │ +476c76: 3354 1800 |003b: if-ne v4, v5, 0053 // +0018 │ │ +476c7a: 6e10 4aea 0800 |003d: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getApplicationContext:()Landroid/content/Context; // method@ea4a │ │ +476c80: 0c04 |0040: move-result-object v4 │ │ +476c82: 6e10 a702 0400 |0041: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +476c88: 0c04 |0044: move-result-object v4 │ │ +476c8a: 6e10 a903 0400 |0045: invoke-virtual {v4}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03a9 │ │ +476c90: 0c04 |0048: move-result-object v4 │ │ +476c92: 5244 5300 |0049: iget v4, v4, Landroid/content/res/Configuration;.uiMode:I // field@0053 │ │ +476c96: dd04 0430 |004b: and-int/lit8 v4, v4, #int 48 // #30 │ │ +476c9a: 1306 2000 |004d: const/16 v6, #int 32 // #20 │ │ +476c9e: 3364 0400 |004f: if-ne v4, v6, 0053 // +0004 │ │ +476ca2: 1214 |0051: const/4 v4, #int 1 // #1 │ │ +476ca4: 2802 |0052: goto 0054 // +0002 │ │ +476ca6: 1204 |0053: const/4 v4, #int 0 // #0 │ │ +476ca8: 7110 930f 0800 |0054: invoke-static {v8}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@0f93 │ │ +476cae: 0a06 |0057: move-result v6 │ │ +476cb0: 3906 0e00 |0058: if-nez v6, 0066 // +000e │ │ +476cb4: 1a06 6bca |005a: const-string v6, "pref_TimeFormat" // string@ca6b │ │ +476cb8: 7230 1e03 6205 |005c: invoke-interface {v2, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +476cbe: 0a02 |005f: move-result v2 │ │ +476cc0: 6206 537b |0060: sget-object v6, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ +476cc4: 3352 0300 |0062: if-ne v2, v5, 0065 // +0003 │ │ +476cc8: 2802 |0064: goto 0066 // +0002 │ │ +476cca: 1213 |0065: const/4 v3, #int 1 // #1 │ │ +476ccc: 1402 2602 097f |0066: const v2, #float 1.82115e+38 // #7f090226 │ │ +476cd2: 6e20 48ea 2800 |0069: invoke-virtual {v8, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@ea48 │ │ +476cd8: 0c02 |006c: move-result-object v2 │ │ +476cda: 1f02 2e03 |006d: check-cast v2, Landroid/webkit/WebView; // type@032e │ │ +476cde: 5b82 e0a2 |006f: iput-object v2, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a2e0 │ │ +476ce2: 6e10 6315 0200 |0071: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1563 │ │ +476ce8: 0c02 |0074: move-result-object v2 │ │ +476cea: 6e20 5f15 5200 |0075: invoke-virtual {v2, v5}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@155f │ │ +476cf0: 5482 e0a2 |0078: iget-object v2, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a2e0 │ │ +476cf4: 6e10 6315 0200 |007a: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1563 │ │ +476cfa: 0c02 |007d: move-result-object v2 │ │ +476cfc: 1a06 f9c7 |007e: const-string v6, "org.woheller69.weather/6.2" // string@c7f9 │ │ +476d00: 6e20 6015 6200 |0080: invoke-virtual {v2, v6}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@1560 │ │ +476d06: 5482 e0a2 |0083: iget-object v2, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a2e0 │ │ +476d0a: 2206 cd15 |0085: new-instance v6, Ljava/lang/StringBuilder; // type@15cd │ │ +476d0e: 7010 11aa 0600 |0087: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +476d14: 1a07 438d |008a: const-string v7, "file:///android_asset/rainviewer.html?lat=" // string@8d43 │ │ +476d18: 6e20 1daa 7600 |008c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +476d1e: 6e20 17aa 9600 |008f: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa17 │ │ +476d24: 1a09 070a |0092: const-string v9, "&lon=" // string@0a07 │ │ +476d28: 6e20 1daa 9600 |0094: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +476d2e: 6e20 17aa 0600 |0097: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa17 │ │ +476d34: 1a09 0a0a |009a: const-string v9, "&nightmode=" // string@0a0a │ │ +476d38: 6e20 1daa 9600 |009c: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +476d3e: 6e20 18aa 4600 |009f: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa18 │ │ +476d44: 1a09 050a |00a2: const-string v9, "&hour12=" // string@0a05 │ │ +476d48: 6e20 1daa 9600 |00a4: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +476d4e: 6e20 18aa 3600 |00a7: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa18 │ │ +476d54: 1a09 0c0a |00aa: const-string v9, "&tz=" // string@0a0c │ │ +476d58: 6e20 1daa 9600 |00ac: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +476d5e: 6e20 18aa 1600 |00af: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa18 │ │ +476d64: 6e10 2daa 0600 |00b2: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +476d6a: 0c09 |00b5: move-result-object v9 │ │ +476d6c: 6e20 6415 9200 |00b6: invoke-virtual {v2, v9}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@1564 │ │ +476d72: 5489 e0a2 |00b9: iget-object v9, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a2e0 │ │ +476d76: 2200 081e |00bb: new-instance v0, Lorg/woheller69/weather/activities/RainViewerActivity$1; // type@1e08 │ │ +476d7a: 7020 3eea 8000 |00bd: invoke-direct {v0, v8}, Lorg/woheller69/weather/activities/RainViewerActivity$1;.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V // method@ea3e │ │ +476d80: 6e20 6715 0900 |00c0: invoke-virtual {v9, v0}, Landroid/webkit/WebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@1567 │ │ +476d86: 1409 0a02 097f |00c3: const v9, #float 1.82115e+38 // #7f09020a │ │ +476d8c: 6e20 48ea 9800 |00c6: invoke-virtual {v8, v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@ea48 │ │ +476d92: 0c09 |00c9: move-result-object v9 │ │ +476d94: 1f09 c205 |00ca: check-cast v9, Landroidx/appcompat/widget/Toolbar; // type@05c2 │ │ +476d98: 6e10 4cea 0800 |00cc: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@ea4c │ │ +476d9e: 0c00 |00cf: move-result-object v0 │ │ +476da0: 3900 0500 |00d0: if-nez v0, 00d5 // +0005 │ │ +476da4: 6e20 52ea 9800 |00d2: invoke-virtual {v8, v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@ea52 │ │ +476daa: 6e10 4cea 0800 |00d5: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@ea4c │ │ +476db0: 0c09 |00d8: move-result-object v9 │ │ +476db2: 6e20 861b 5900 |00d9: invoke-virtual {v9, v5}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@1b86 │ │ +476db8: 6e10 4cea 0800 |00dc: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@ea4c │ │ +476dbe: 0c09 |00df: move-result-object v9 │ │ +476dc0: 6e20 8a1b 5900 |00e0: invoke-virtual {v9, v5}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@1b8a │ │ +476dc6: 0e00 |00e3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0006 line=41 │ │ 0x0009 line=42 │ │ 0x0015 line=43 │ │ 0x001f line=44 │ │ @@ -1891327,20 +1891325,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -476dd0: |[476dd0] org.woheller69.weather.activities.RainViewerActivity.onPause:()V │ │ -476de0: 6f10 901c 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@1c90 │ │ -476de6: 5410 e0a2 |0003: iget-object v0, v1, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a2e0 │ │ -476dea: 6e10 6115 0000 |0005: invoke-virtual {v0}, Landroid/webkit/WebView;.destroy:()V // method@1561 │ │ -476df0: 6e10 49ea 0100 |0008: invoke-virtual {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.finish:()V // method@ea49 │ │ -476df6: 0e00 |000b: return-void │ │ +476dc8: |[476dc8] org.woheller69.weather.activities.RainViewerActivity.onPause:()V │ │ +476dd8: 6f10 901c 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@1c90 │ │ +476dde: 5410 e0a2 |0003: iget-object v0, v1, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a2e0 │ │ +476de2: 6e10 6115 0000 |0005: invoke-virtual {v0}, Landroid/webkit/WebView;.destroy:()V // method@1561 │ │ +476de8: 6e10 49ea 0100 |0008: invoke-virtual {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.finish:()V // method@ea49 │ │ +476dee: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x0008 line=33 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/woheller69/weather/activities/RainViewerActivity; │ │ @@ -1891350,18 +1891348,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -476bc4: |[476bc4] org.woheller69.weather.activities.RainViewerActivity.onSupportNavigateUp:()Z │ │ -476bd4: 6e10 4dea 0100 |0000: invoke-virtual {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.onBackPressed:()V // method@ea4d │ │ -476bda: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -476bdc: 0f00 |0004: return v0 │ │ +476bbc: |[476bbc] org.woheller69.weather.activities.RainViewerActivity.onSupportNavigateUp:()Z │ │ +476bcc: 6e10 4dea 0100 |0000: invoke-virtual {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.onBackPressed:()V // method@ea4d │ │ +476bd2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +476bd4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/woheller69/weather/activities/RainViewerActivity; │ │ │ │ source_file_idx : 23618 (RainViewerActivity.java) │ │ @@ -1891393,17 +1891391,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4771d8: |[4771d8] org.woheller69.weather.activities.SplashActivity.:()V │ │ -4771e8: 7010 721c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c72 │ │ -4771ee: 0e00 |0003: return-void │ │ +4771d0: |[4771d0] org.woheller69.weather.activities.SplashActivity.:()V │ │ +4771e0: 7010 721c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c72 │ │ +4771e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/SplashActivity; │ │ │ │ Virtual methods - │ │ @@ -1891412,35 +1891410,35 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -4771f0: |[4771f0] org.woheller69.weather.activities.SplashActivity.onCreate:(Landroid/os/Bundle;)V │ │ -477200: 6f20 881c 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c88 │ │ -477206: 2202 331e |0003: new-instance v2, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ -47720a: 7110 0f6a 0100 |0005: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ -477210: 0c00 |0008: move-result-object v0 │ │ -477212: 7020 84eb 0200 |0009: invoke-direct {v2, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb84 │ │ -477218: 5b12 e4a2 |000c: iput-object v2, v1, Lorg/woheller69/weather/activities/SplashActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2e4 │ │ -47721c: 6e10 8eeb 0200 |000e: invoke-virtual {v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isFirstTimeLaunch:()Z // method@eb8e │ │ -477222: 0a02 |0011: move-result v2 │ │ -477224: 3802 0d00 |0012: if-eqz v2, 001f // +000d │ │ -477228: 2202 7300 |0014: new-instance v2, Landroid/content/Intent; // type@0073 │ │ -47722c: 1c00 2b1e |0016: const-class v0, Lorg/woheller69/weather/firststart/TutorialActivity; // type@1e2b │ │ -477230: 7030 d302 1200 |0018: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -477236: 6e20 73ea 2100 |001b: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SplashActivity;.startActivity:(Landroid/content/Intent;)V // method@ea73 │ │ -47723c: 280b |001e: goto 0029 // +000b │ │ -47723e: 2202 7300 |001f: new-instance v2, Landroid/content/Intent; // type@0073 │ │ -477242: 1c00 eb1d |0021: const-class v0, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1deb │ │ -477246: 7030 d302 1200 |0023: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -47724c: 6e20 73ea 2100 |0026: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SplashActivity;.startActivity:(Landroid/content/Intent;)V // method@ea73 │ │ -477252: 6e10 71ea 0100 |0029: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SplashActivity;.finish:()V // method@ea71 │ │ -477258: 0e00 |002c: return-void │ │ +4771e8: |[4771e8] org.woheller69.weather.activities.SplashActivity.onCreate:(Landroid/os/Bundle;)V │ │ +4771f8: 6f20 881c 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c88 │ │ +4771fe: 2202 331e |0003: new-instance v2, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ +477202: 7110 0f6a 0100 |0005: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ +477208: 0c00 |0008: move-result-object v0 │ │ +47720a: 7020 84eb 0200 |0009: invoke-direct {v2, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb84 │ │ +477210: 5b12 e4a2 |000c: iput-object v2, v1, Lorg/woheller69/weather/activities/SplashActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2e4 │ │ +477214: 6e10 8eeb 0200 |000e: invoke-virtual {v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isFirstTimeLaunch:()Z // method@eb8e │ │ +47721a: 0a02 |0011: move-result v2 │ │ +47721c: 3802 0d00 |0012: if-eqz v2, 001f // +000d │ │ +477220: 2202 7300 |0014: new-instance v2, Landroid/content/Intent; // type@0073 │ │ +477224: 1c00 2b1e |0016: const-class v0, Lorg/woheller69/weather/firststart/TutorialActivity; // type@1e2b │ │ +477228: 7030 d302 1200 |0018: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +47722e: 6e20 73ea 2100 |001b: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SplashActivity;.startActivity:(Landroid/content/Intent;)V // method@ea73 │ │ +477234: 280b |001e: goto 0029 // +000b │ │ +477236: 2202 7300 |001f: new-instance v2, Landroid/content/Intent; // type@0073 │ │ +47723a: 1c00 eb1d |0021: const-class v0, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1deb │ │ +47723e: 7030 d302 1200 |0023: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +477244: 6e20 73ea 2100 |0026: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SplashActivity;.startActivity:(Landroid/content/Intent;)V // method@ea73 │ │ +47724a: 6e10 71ea 0100 |0029: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SplashActivity;.finish:()V // method@ea71 │ │ +477250: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=21 │ │ 0x000e line=22 │ │ 0x0014 line=23 │ │ 0x001b line=24 │ │ @@ -1891516,20 +1891514,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -47b0cc: |[47b0cc] org.woheller69.weather.firststart.TutorialActivity.:()V │ │ -47b0dc: 7010 721c 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c72 │ │ -47b0e2: 2200 291e |0003: new-instance v0, Lorg/woheller69/weather/firststart/TutorialActivity$3; // type@1e29 │ │ -47b0e6: 7020 52eb 1000 |0005: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$3;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eb52 │ │ -47b0ec: 5b10 9ba3 |0008: iput-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a39b │ │ -47b0f0: 0e00 |000a: return-void │ │ +47b0c4: |[47b0c4] org.woheller69.weather.firststart.TutorialActivity.:()V │ │ +47b0d4: 7010 721c 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c72 │ │ +47b0da: 2200 291e |0003: new-instance v0, Lorg/woheller69/weather/firststart/TutorialActivity$3; // type@1e29 │ │ +47b0de: 7020 52eb 1000 |0005: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$3;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eb52 │ │ +47b0e4: 5b10 9ba3 |0008: iput-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a39b │ │ +47b0e8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=158 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1891538,18 +1891536,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 │ │ -47b078: |[47b078] org.woheller69.weather.firststart.TutorialActivity.access$000:(Lorg/woheller69/weather/firststart/TutorialActivity;I)I │ │ -47b088: 7020 67eb 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getItem:(I)I // method@eb67 │ │ -47b08e: 0a00 |0003: move-result v0 │ │ -47b090: 0f00 |0004: return v0 │ │ +47b070: |[47b070] org.woheller69.weather.firststart.TutorialActivity.access$000:(Lorg/woheller69/weather/firststart/TutorialActivity;I)I │ │ +47b080: 7020 67eb 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getItem:(I)I // method@eb67 │ │ +47b086: 0a00 |0003: move-result v0 │ │ +47b088: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -1891558,17 +1891556,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 │ │ -47b0b4: |[47b0b4] org.woheller69.weather.firststart.TutorialActivity.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I │ │ -47b0c4: 5400 97a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a397 │ │ -47b0c8: 1100 |0002: return-object v0 │ │ +47b0ac: |[47b0ac] org.woheller69.weather.firststart.TutorialActivity.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I │ │ +47b0bc: 5400 97a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a397 │ │ +47b0c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ #3 : (in Lorg/woheller69/weather/firststart/TutorialActivity;) │ │ @@ -1891576,17 +1891574,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 │ │ -47b060: |[47b060] org.woheller69.weather.firststart.TutorialActivity.access$200:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroidx/viewpager/widget/ViewPager; │ │ -47b070: 5400 9aa3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a39a │ │ -47b074: 1100 |0002: return-object v0 │ │ +47b058: |[47b058] org.woheller69.weather.firststart.TutorialActivity.access$200:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroidx/viewpager/widget/ViewPager; │ │ +47b068: 5400 9aa3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a39a │ │ +47b06c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ #4 : (in Lorg/woheller69/weather/firststart/TutorialActivity;) │ │ @@ -1891594,17 +1891592,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 │ │ -47b0f4: |[47b0f4] org.woheller69.weather.firststart.TutorialActivity.access$300:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ -47b104: 7010 6deb 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.launchSettings:()V // method@eb6d │ │ -47b10a: 0e00 |0003: return-void │ │ +47b0ec: |[47b0ec] org.woheller69.weather.firststart.TutorialActivity.access$300:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ +47b0fc: 7010 6deb 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.launchSettings:()V // method@eb6d │ │ +47b102: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ #5 : (in Lorg/woheller69/weather/firststart/TutorialActivity;) │ │ @@ -1891612,17 +1891610,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 │ │ -47b10c: |[47b10c] org.woheller69.weather.firststart.TutorialActivity.access$400:(Lorg/woheller69/weather/firststart/TutorialActivity;I)V │ │ -47b11c: 7020 63eb 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.addBottomDots:(I)V // method@eb63 │ │ -47b122: 0e00 |0003: return-void │ │ +47b104: |[47b104] org.woheller69.weather.firststart.TutorialActivity.access$400:(Lorg/woheller69/weather/firststart/TutorialActivity;I)V │ │ +47b114: 7020 63eb 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.addBottomDots:(I)V // method@eb63 │ │ +47b11a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -1891631,17 +1891629,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 │ │ -47b030: |[47b030] org.woheller69.weather.firststart.TutorialActivity.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; │ │ -47b040: 5400 93a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a393 │ │ -47b044: 1100 |0002: return-object v0 │ │ +47b028: |[47b028] org.woheller69.weather.firststart.TutorialActivity.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; │ │ +47b038: 5400 93a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a393 │ │ +47b03c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ #7 : (in Lorg/woheller69/weather/firststart/TutorialActivity;) │ │ @@ -1891649,17 +1891647,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 │ │ -47b048: |[47b048] org.woheller69.weather.firststart.TutorialActivity.access$600:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; │ │ -47b058: 5400 94a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.btnRegister:Landroid/widget/Button; // field@a394 │ │ -47b05c: 1100 |0002: return-object v0 │ │ +47b040: |[47b040] org.woheller69.weather.firststart.TutorialActivity.access$600:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; │ │ +47b050: 5400 94a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.btnRegister:Landroid/widget/Button; // field@a394 │ │ +47b054: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ #8 : (in Lorg/woheller69/weather/firststart/TutorialActivity;) │ │ @@ -1891667,62 +1891665,62 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 96 16-bit code units │ │ -47b124: |[47b124] org.woheller69.weather.firststart.TutorialActivity.addBottomDots:(I)V │ │ -47b134: 5450 97a3 |0000: iget-object v0, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a397 │ │ -47b138: 2100 |0002: array-length v0, v0 │ │ -47b13a: 2300 b61e |0003: new-array v0, v0, [Landroid/widget/TextView; // type@1eb6 │ │ -47b13e: 5b50 95a3 |0005: iput-object v0, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a395 │ │ -47b142: 6e10 68eb 0500 |0007: invoke-virtual {v5}, Lorg/woheller69/weather/firststart/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@eb68 │ │ -47b148: 0c00 |000a: move-result-object v0 │ │ -47b14a: 1501 037f |000b: const/high16 v1, #int 2130903040 // #7f03 │ │ -47b14e: 6e20 b503 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@03b5 │ │ -47b154: 0c00 |0010: move-result-object v0 │ │ -47b156: 6e10 68eb 0500 |0011: invoke-virtual {v5}, Lorg/woheller69/weather/firststart/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@eb68 │ │ -47b15c: 0c01 |0014: move-result-object v1 │ │ -47b15e: 1402 0100 037f |0015: const v2, #float 1.74129e+38 // #7f030001 │ │ -47b164: 6e20 b503 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@03b5 │ │ -47b16a: 0c01 |001b: move-result-object v1 │ │ -47b16c: 5452 96a3 |001c: iget-object v2, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a396 │ │ -47b170: 6e10 7517 0200 |001e: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@1775 │ │ -47b176: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -47b178: 5453 95a3 |0022: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a395 │ │ -47b17c: 2134 |0024: array-length v4, v3 │ │ -47b17e: 3542 3000 |0025: if-ge v2, v4, 0055 // +0030 │ │ -47b182: 2204 7203 |0027: new-instance v4, Landroid/widget/TextView; // type@0372 │ │ -47b186: 7020 9818 5400 |0029: invoke-direct {v4, v5}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1898 │ │ -47b18c: 4d04 0302 |002c: aput-object v4, v3, v2 │ │ -47b190: 5453 95a3 |002e: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a395 │ │ -47b194: 4603 0302 |0030: aget-object v3, v3, v2 │ │ -47b198: 1a04 bbeb |0032: const-string v4, "•" // string@ebbb │ │ -47b19c: 6e20 1b19 4300 |0034: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -47b1a2: 5453 95a3 |0037: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a395 │ │ -47b1a6: 4603 0302 |0039: aget-object v3, v3, v2 │ │ -47b1aa: 1504 0c42 |003b: const/high16 v4, #int 1108082688 // #420c │ │ -47b1ae: 6e20 2519 4300 |003d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextSize:(F)V // method@1925 │ │ -47b1b4: 5453 95a3 |0040: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a395 │ │ -47b1b8: 4603 0302 |0042: aget-object v3, v3, v2 │ │ -47b1bc: 4404 0106 |0044: aget v4, v1, v6 │ │ -47b1c0: 6e20 2019 4300 |0046: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@1920 │ │ -47b1c6: 5453 96a3 |0049: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a396 │ │ -47b1ca: 5454 95a3 |004b: iget-object v4, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a395 │ │ -47b1ce: 4604 0402 |004d: aget-object v4, v4, v2 │ │ -47b1d2: 6e20 4f17 4300 |004f: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@174f │ │ -47b1d8: d802 0201 |0052: add-int/lit8 v2, v2, #int 1 // #01 │ │ -47b1dc: 28ce |0054: goto 0022 // -0032 │ │ -47b1de: 2131 |0055: array-length v1, v3 │ │ -47b1e0: 3d01 0900 |0056: if-lez v1, 005f // +0009 │ │ -47b1e4: 4601 0306 |0058: aget-object v1, v3, v6 │ │ -47b1e8: 4406 0006 |005a: aget v6, v0, v6 │ │ -47b1ec: 6e20 2019 6100 |005c: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@1920 │ │ -47b1f2: 0e00 |005f: return-void │ │ +47b11c: |[47b11c] org.woheller69.weather.firststart.TutorialActivity.addBottomDots:(I)V │ │ +47b12c: 5450 97a3 |0000: iget-object v0, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a397 │ │ +47b130: 2100 |0002: array-length v0, v0 │ │ +47b132: 2300 b61e |0003: new-array v0, v0, [Landroid/widget/TextView; // type@1eb6 │ │ +47b136: 5b50 95a3 |0005: iput-object v0, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a395 │ │ +47b13a: 6e10 68eb 0500 |0007: invoke-virtual {v5}, Lorg/woheller69/weather/firststart/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@eb68 │ │ +47b140: 0c00 |000a: move-result-object v0 │ │ +47b142: 1501 037f |000b: const/high16 v1, #int 2130903040 // #7f03 │ │ +47b146: 6e20 b503 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@03b5 │ │ +47b14c: 0c00 |0010: move-result-object v0 │ │ +47b14e: 6e10 68eb 0500 |0011: invoke-virtual {v5}, Lorg/woheller69/weather/firststart/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@eb68 │ │ +47b154: 0c01 |0014: move-result-object v1 │ │ +47b156: 1402 0100 037f |0015: const v2, #float 1.74129e+38 // #7f030001 │ │ +47b15c: 6e20 b503 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@03b5 │ │ +47b162: 0c01 |001b: move-result-object v1 │ │ +47b164: 5452 96a3 |001c: iget-object v2, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a396 │ │ +47b168: 6e10 7517 0200 |001e: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@1775 │ │ +47b16e: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +47b170: 5453 95a3 |0022: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a395 │ │ +47b174: 2134 |0024: array-length v4, v3 │ │ +47b176: 3542 3000 |0025: if-ge v2, v4, 0055 // +0030 │ │ +47b17a: 2204 7203 |0027: new-instance v4, Landroid/widget/TextView; // type@0372 │ │ +47b17e: 7020 9818 5400 |0029: invoke-direct {v4, v5}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1898 │ │ +47b184: 4d04 0302 |002c: aput-object v4, v3, v2 │ │ +47b188: 5453 95a3 |002e: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a395 │ │ +47b18c: 4603 0302 |0030: aget-object v3, v3, v2 │ │ +47b190: 1a04 bbeb |0032: const-string v4, "•" // string@ebbb │ │ +47b194: 6e20 1b19 4300 |0034: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47b19a: 5453 95a3 |0037: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a395 │ │ +47b19e: 4603 0302 |0039: aget-object v3, v3, v2 │ │ +47b1a2: 1504 0c42 |003b: const/high16 v4, #int 1108082688 // #420c │ │ +47b1a6: 6e20 2519 4300 |003d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextSize:(F)V // method@1925 │ │ +47b1ac: 5453 95a3 |0040: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a395 │ │ +47b1b0: 4603 0302 |0042: aget-object v3, v3, v2 │ │ +47b1b4: 4404 0106 |0044: aget v4, v1, v6 │ │ +47b1b8: 6e20 2019 4300 |0046: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@1920 │ │ +47b1be: 5453 96a3 |0049: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a396 │ │ +47b1c2: 5454 95a3 |004b: iget-object v4, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a395 │ │ +47b1c6: 4604 0402 |004d: aget-object v4, v4, v2 │ │ +47b1ca: 6e20 4f17 4300 |004f: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@174f │ │ +47b1d0: d802 0201 |0052: add-int/lit8 v2, v2, #int 1 // #01 │ │ +47b1d4: 28ce |0054: goto 0022 // -0032 │ │ +47b1d6: 2131 |0055: array-length v1, v3 │ │ +47b1d8: 3d01 0900 |0056: if-lez v1, 005f // +0009 │ │ +47b1dc: 4601 0306 |0058: aget-object v1, v3, v6 │ │ +47b1e0: 4406 0006 |005a: aget v6, v0, v6 │ │ +47b1e4: 6e20 2019 6100 |005c: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@1920 │ │ +47b1ea: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0007 line=119 │ │ 0x0011 line=120 │ │ 0x001c line=122 │ │ 0x0022 line=123 │ │ @@ -1891742,25 +1891740,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -47b1f4: |[47b1f4] org.woheller69.weather.firststart.TutorialActivity.changeStatusBarColor:()V │ │ -47b204: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -47b208: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -47b20c: 3410 0f00 |0004: if-lt v0, v1, 0013 // +000f │ │ -47b210: 6e10 6beb 0200 |0006: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.getWindow:()Landroid/view/Window; // method@eb6b │ │ -47b216: 0c00 |0009: move-result-object v0 │ │ -47b218: 1501 0080 |000a: const/high16 v1, #int -2147483648 // #8000 │ │ -47b21c: 6e20 9d13 1000 |000c: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@139d │ │ -47b222: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -47b224: 6e20 b813 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/Window;.setStatusBarColor:(I)V // method@13b8 │ │ -47b22a: 0e00 |0013: return-void │ │ +47b1ec: |[47b1ec] org.woheller69.weather.firststart.TutorialActivity.changeStatusBarColor:()V │ │ +47b1fc: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +47b200: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +47b204: 3410 0f00 |0004: if-lt v0, v1, 0013 // +000f │ │ +47b208: 6e10 6beb 0200 |0006: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.getWindow:()Landroid/view/Window; // method@eb6b │ │ +47b20e: 0c00 |0009: move-result-object v0 │ │ +47b210: 1501 0080 |000a: const/high16 v1, #int -2147483648 // #8000 │ │ +47b214: 6e20 9d13 1000 |000c: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@139d │ │ +47b21a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +47b21c: 6e20 b813 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/Window;.setStatusBarColor:(I)V // method@13b8 │ │ +47b222: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0006 line=192 │ │ 0x000c line=193 │ │ 0x0010 line=194 │ │ locals : │ │ @@ -1891771,20 +1891769,20 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47b094: |[47b094] org.woheller69.weather.firststart.TutorialActivity.getItem:(I)I │ │ -47b0a4: 5410 9aa3 |0000: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a39a │ │ -47b0a8: 6e10 947c 0000 |0002: invoke-virtual {v0}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@7c94 │ │ -47b0ae: 0a00 |0005: move-result v0 │ │ -47b0b0: b020 |0006: add-int/2addr v0, v2 │ │ -47b0b2: 0f00 |0007: return v0 │ │ +47b08c: |[47b08c] org.woheller69.weather.firststart.TutorialActivity.getItem:(I)I │ │ +47b09c: 5410 9aa3 |0000: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a39a │ │ +47b0a0: 6e10 947c 0000 |0002: invoke-virtual {v0}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@7c94 │ │ +47b0a6: 0a00 |0005: move-result v0 │ │ +47b0a8: b020 |0006: add-int/2addr v0, v2 │ │ +47b0aa: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/woheller69/weather/firststart/TutorialActivity; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ @@ -1891793,21 +1891791,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -47b22c: |[47b22c] org.woheller69.weather.firststart.TutorialActivity.launchHomeScreen:()V │ │ -47b23c: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -47b240: 1c01 eb1d |0002: const-class v1, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1deb │ │ -47b244: 7030 d302 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -47b24a: 6e20 71eb 0200 |0007: invoke-virtual {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@eb71 │ │ -47b250: 6e10 66eb 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.finish:()V // method@eb66 │ │ -47b256: 0e00 |000d: return-void │ │ +47b224: |[47b224] org.woheller69.weather.firststart.TutorialActivity.launchHomeScreen:()V │ │ +47b234: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +47b238: 1c01 eb1d |0002: const-class v1, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1deb │ │ +47b23c: 7030 d302 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +47b242: 6e20 71eb 0200 |0007: invoke-virtual {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@eb71 │ │ +47b248: 6e10 66eb 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.finish:()V // method@eb66 │ │ +47b24e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x000a line=141 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1891816,21 +1891814,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -47b258: |[47b258] org.woheller69.weather.firststart.TutorialActivity.launchSettings:()V │ │ -47b268: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -47b26c: 1c01 0e1e |0002: const-class v1, Lorg/woheller69/weather/activities/SettingsActivity; // type@1e0e │ │ -47b270: 7030 d302 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -47b276: 6e20 71eb 0200 |0007: invoke-virtual {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@eb71 │ │ -47b27c: 6e10 66eb 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.finish:()V // method@eb66 │ │ -47b282: 0e00 |000d: return-void │ │ +47b250: |[47b250] org.woheller69.weather.firststart.TutorialActivity.launchSettings:()V │ │ +47b260: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +47b264: 1c01 0e1e |0002: const-class v1, Lorg/woheller69/weather/activities/SettingsActivity; // type@1e0e │ │ +47b268: 7030 d302 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +47b26e: 6e20 71eb 0200 |0007: invoke-virtual {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@eb71 │ │ +47b274: 6e10 66eb 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.finish:()V // method@eb66 │ │ +47b27a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x000a line=146 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1891840,74 +1891838,74 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 144 16-bit code units │ │ -47b284: |[47b284] org.woheller69.weather.firststart.TutorialActivity.onCreate:(Landroid/os/Bundle;)V │ │ -47b294: 6f20 881c 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c88 │ │ -47b29a: 2202 331e |0003: new-instance v2, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ -47b29e: 7110 0f6a 0100 |0005: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ -47b2a4: 0c00 |0008: move-result-object v0 │ │ -47b2a6: 7020 84eb 0200 |0009: invoke-direct {v2, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb84 │ │ -47b2ac: 5b12 99a3 |000c: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a399 │ │ -47b2b0: 6e10 8eeb 0200 |000e: invoke-virtual {v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isFirstTimeLaunch:()Z // method@eb8e │ │ -47b2b6: 0a02 |0011: move-result v2 │ │ -47b2b8: 3902 0800 |0012: if-nez v2, 001a // +0008 │ │ -47b2bc: 7010 6ceb 0100 |0014: invoke-direct {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.launchHomeScreen:()V // method@eb6c │ │ -47b2c2: 6e10 66eb 0100 |0017: invoke-virtual {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.finish:()V // method@eb66 │ │ -47b2c8: 1402 2400 0c7f |001a: const v2, #float 1.86093e+38 // #7f0c0024 │ │ -47b2ce: 6e20 70eb 2100 |001d: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.setContentView:(I)V // method@eb70 │ │ -47b2d4: 1402 1e02 097f |0020: const v2, #float 1.82115e+38 // #7f09021e │ │ -47b2da: 6e20 65eb 2100 |0023: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eb65 │ │ -47b2e0: 0c02 |0026: move-result-object v2 │ │ -47b2e2: 1f02 7b10 |0027: check-cast v2, Landroidx/viewpager/widget/ViewPager; // type@107b │ │ -47b2e6: 5b12 9aa3 |0029: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a39a │ │ -47b2ea: 1402 0701 097f |002b: const v2, #float 1.8211e+38 // #7f090107 │ │ -47b2f0: 6e20 65eb 2100 |002e: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eb65 │ │ -47b2f6: 0c02 |0031: move-result-object v2 │ │ -47b2f8: 1f02 5303 |0032: check-cast v2, Landroid/widget/LinearLayout; // type@0353 │ │ -47b2fc: 5b12 96a3 |0034: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a396 │ │ -47b300: 1402 6300 097f |0036: const v2, #float 1.82106e+38 // #7f090063 │ │ -47b306: 6e20 65eb 2100 |0039: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eb65 │ │ -47b30c: 0c02 |003c: move-result-object v2 │ │ -47b30e: 1f02 3c03 |003d: check-cast v2, Landroid/widget/Button; // type@033c │ │ -47b312: 5b12 93a3 |003f: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a393 │ │ -47b316: 1402 6400 097f |0041: const v2, #float 1.82106e+38 // #7f090064 │ │ -47b31c: 6e20 65eb 2100 |0044: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eb65 │ │ -47b322: 0c02 |0047: move-result-object v2 │ │ -47b324: 1f02 3c03 |0048: check-cast v2, Landroid/widget/Button; // type@033c │ │ -47b328: 5b12 94a3 |004a: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnRegister:Landroid/widget/Button; // field@a394 │ │ -47b32c: 1242 |004c: const/4 v2, #int 4 // #4 │ │ -47b32e: 2322 8a1e |004d: new-array v2, v2, [I // type@1e8a │ │ -47b332: 2602 3500 0000 |004f: fill-array-data v2, 00000084 // +00000035 │ │ -47b338: 5b12 97a3 |0052: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a397 │ │ -47b33c: 1202 |0054: const/4 v2, #int 0 // #0 │ │ -47b33e: 7020 63eb 2100 |0055: invoke-direct {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.addBottomDots:(I)V // method@eb63 │ │ -47b344: 7010 64eb 0100 |0058: invoke-direct {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.changeStatusBarColor:()V // method@eb64 │ │ -47b34a: 2202 2a1e |005b: new-instance v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; // type@1e2a │ │ -47b34e: 7020 56eb 1200 |005d: invoke-direct {v2, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eb56 │ │ -47b354: 5b12 98a3 |0060: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.myViewPagerAdapter:Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; // field@a398 │ │ -47b358: 5410 9aa3 |0062: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a39a │ │ -47b35c: 6e20 d87c 2000 |0064: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@7cd8 │ │ -47b362: 5412 9aa3 |0067: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a39a │ │ -47b366: 5410 9ba3 |0069: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a39b │ │ -47b36a: 6e20 6d7c 0200 |006b: invoke-virtual {v2, v0}, Landroidx/viewpager/widget/ViewPager;.addOnPageChangeListener:(Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;)V // method@7c6d │ │ -47b370: 5412 93a3 |006e: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a393 │ │ -47b374: 2200 271e |0070: new-instance v0, Lorg/woheller69/weather/firststart/TutorialActivity$1; // type@1e27 │ │ -47b378: 7020 4eeb 1000 |0072: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$1;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eb4e │ │ -47b37e: 6e20 c215 0200 |0075: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@15c2 │ │ -47b384: 5412 94a3 |0078: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnRegister:Landroid/widget/Button; // field@a394 │ │ -47b388: 2200 281e |007a: new-instance v0, Lorg/woheller69/weather/firststart/TutorialActivity$2; // type@1e28 │ │ -47b38c: 7020 50eb 1000 |007c: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$2;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eb50 │ │ -47b392: 6e20 c215 0200 |007f: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@15c2 │ │ -47b398: 0e00 |0082: return-void │ │ -47b39a: 0000 |0083: nop // spacer │ │ -47b39c: 0003 0400 0400 0000 b100 0c7f b200 ... |0084: array-data (12 units) │ │ +47b27c: |[47b27c] org.woheller69.weather.firststart.TutorialActivity.onCreate:(Landroid/os/Bundle;)V │ │ +47b28c: 6f20 881c 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c88 │ │ +47b292: 2202 331e |0003: new-instance v2, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ +47b296: 7110 0f6a 0100 |0005: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ +47b29c: 0c00 |0008: move-result-object v0 │ │ +47b29e: 7020 84eb 0200 |0009: invoke-direct {v2, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb84 │ │ +47b2a4: 5b12 99a3 |000c: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a399 │ │ +47b2a8: 6e10 8eeb 0200 |000e: invoke-virtual {v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isFirstTimeLaunch:()Z // method@eb8e │ │ +47b2ae: 0a02 |0011: move-result v2 │ │ +47b2b0: 3902 0800 |0012: if-nez v2, 001a // +0008 │ │ +47b2b4: 7010 6ceb 0100 |0014: invoke-direct {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.launchHomeScreen:()V // method@eb6c │ │ +47b2ba: 6e10 66eb 0100 |0017: invoke-virtual {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.finish:()V // method@eb66 │ │ +47b2c0: 1402 2400 0c7f |001a: const v2, #float 1.86093e+38 // #7f0c0024 │ │ +47b2c6: 6e20 70eb 2100 |001d: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.setContentView:(I)V // method@eb70 │ │ +47b2cc: 1402 1e02 097f |0020: const v2, #float 1.82115e+38 // #7f09021e │ │ +47b2d2: 6e20 65eb 2100 |0023: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eb65 │ │ +47b2d8: 0c02 |0026: move-result-object v2 │ │ +47b2da: 1f02 7b10 |0027: check-cast v2, Landroidx/viewpager/widget/ViewPager; // type@107b │ │ +47b2de: 5b12 9aa3 |0029: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a39a │ │ +47b2e2: 1402 0701 097f |002b: const v2, #float 1.8211e+38 // #7f090107 │ │ +47b2e8: 6e20 65eb 2100 |002e: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eb65 │ │ +47b2ee: 0c02 |0031: move-result-object v2 │ │ +47b2f0: 1f02 5303 |0032: check-cast v2, Landroid/widget/LinearLayout; // type@0353 │ │ +47b2f4: 5b12 96a3 |0034: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a396 │ │ +47b2f8: 1402 6300 097f |0036: const v2, #float 1.82106e+38 // #7f090063 │ │ +47b2fe: 6e20 65eb 2100 |0039: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eb65 │ │ +47b304: 0c02 |003c: move-result-object v2 │ │ +47b306: 1f02 3c03 |003d: check-cast v2, Landroid/widget/Button; // type@033c │ │ +47b30a: 5b12 93a3 |003f: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a393 │ │ +47b30e: 1402 6400 097f |0041: const v2, #float 1.82106e+38 // #7f090064 │ │ +47b314: 6e20 65eb 2100 |0044: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eb65 │ │ +47b31a: 0c02 |0047: move-result-object v2 │ │ +47b31c: 1f02 3c03 |0048: check-cast v2, Landroid/widget/Button; // type@033c │ │ +47b320: 5b12 94a3 |004a: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnRegister:Landroid/widget/Button; // field@a394 │ │ +47b324: 1242 |004c: const/4 v2, #int 4 // #4 │ │ +47b326: 2322 8a1e |004d: new-array v2, v2, [I // type@1e8a │ │ +47b32a: 2602 3500 0000 |004f: fill-array-data v2, 00000084 // +00000035 │ │ +47b330: 5b12 97a3 |0052: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a397 │ │ +47b334: 1202 |0054: const/4 v2, #int 0 // #0 │ │ +47b336: 7020 63eb 2100 |0055: invoke-direct {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.addBottomDots:(I)V // method@eb63 │ │ +47b33c: 7010 64eb 0100 |0058: invoke-direct {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.changeStatusBarColor:()V // method@eb64 │ │ +47b342: 2202 2a1e |005b: new-instance v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; // type@1e2a │ │ +47b346: 7020 56eb 1200 |005d: invoke-direct {v2, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eb56 │ │ +47b34c: 5b12 98a3 |0060: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.myViewPagerAdapter:Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; // field@a398 │ │ +47b350: 5410 9aa3 |0062: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a39a │ │ +47b354: 6e20 d87c 2000 |0064: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@7cd8 │ │ +47b35a: 5412 9aa3 |0067: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a39a │ │ +47b35e: 5410 9ba3 |0069: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a39b │ │ +47b362: 6e20 6d7c 0200 |006b: invoke-virtual {v2, v0}, Landroidx/viewpager/widget/ViewPager;.addOnPageChangeListener:(Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;)V // method@7c6d │ │ +47b368: 5412 93a3 |006e: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a393 │ │ +47b36c: 2200 271e |0070: new-instance v0, Lorg/woheller69/weather/firststart/TutorialActivity$1; // type@1e27 │ │ +47b370: 7020 4eeb 1000 |0072: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$1;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eb4e │ │ +47b376: 6e20 c215 0200 |0075: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@15c2 │ │ +47b37c: 5412 94a3 |0078: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnRegister:Landroid/widget/Button; // field@a394 │ │ +47b380: 2200 281e |007a: new-instance v0, Lorg/woheller69/weather/firststart/TutorialActivity$2; // type@1e28 │ │ +47b384: 7020 50eb 1000 |007c: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$2;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eb50 │ │ +47b38a: 6e20 c215 0200 |007f: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@15c2 │ │ +47b390: 0e00 |0082: return-void │ │ +47b392: 0000 |0083: nop // spacer │ │ +47b394: 0003 0400 0400 0000 b100 0c7f b200 ... |0084: array-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=55 │ │ 0x000e line=57 │ │ 0x0014 line=58 │ │ 0x0017 line=59 │ │ @@ -1891933,22 +1891931,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -47b3b4: |[47b3b4] org.woheller69.weather.firststart.TutorialActivity.onResume:()V │ │ -47b3c4: 6f10 941c 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@1c94 │ │ -47b3ca: 5420 9ba3 |0003: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a39b │ │ -47b3ce: 5421 9aa3 |0005: iget-object v1, v2, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a39a │ │ -47b3d2: 6e10 947c 0100 |0007: invoke-virtual {v1}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@7c94 │ │ -47b3d8: 0a01 |000a: move-result v1 │ │ -47b3da: 7220 4e7c 1000 |000b: invoke-interface {v0, v1}, Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@7c4e │ │ -47b3e0: 0e00 |000e: return-void │ │ +47b3ac: |[47b3ac] org.woheller69.weather.firststart.TutorialActivity.onResume:()V │ │ +47b3bc: 6f10 941c 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@1c94 │ │ +47b3c2: 5420 9ba3 |0003: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a39b │ │ +47b3c6: 5421 9aa3 |0005: iget-object v1, v2, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a39a │ │ +47b3ca: 6e10 947c 0100 |0007: invoke-virtual {v1}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@7c94 │ │ +47b3d0: 0a01 |000a: move-result v1 │ │ +47b3d2: 7220 4e7c 1000 |000b: invoke-interface {v0, v1}, Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@7c4e │ │ +47b3d8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0003 line=153 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1899954,23 +1899952,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -475f24: |[475f24] org.woheller69.weather.activities.RadiusSearchActivity.:()V │ │ -475f34: 7010 dde9 0100 |0000: invoke-direct {v1}, Lorg/woheller69/weather/activities/NavigationActivity;.:()V // method@e9dd │ │ -475f3a: 1a00 2aa1 |0003: const-string v0, "https://photon.komoot.io/api/?q=" // string@a12a │ │ -475f3e: 5b10 d1a2 |0005: iput-object v0, v1, Lorg/woheller69/weather/activities/RadiusSearchActivity;.url:Ljava/lang/String; // field@a2d1 │ │ -475f42: 1a00 e586 |0007: const-string v0, "default" // string@86e5 │ │ -475f46: 5b10 c7a2 |0009: iput-object v0, v1, Lorg/woheller69/weather/activities/RadiusSearchActivity;.lang:Ljava/lang/String; // field@a2c7 │ │ -475f4a: 1300 0800 |000b: const/16 v0, #int 8 // #8 │ │ -475f4e: 5910 bda2 |000d: iput v0, v1, Lorg/woheller69/weather/activities/RadiusSearchActivity;.LIMIT_LENGTH:I // field@a2bd │ │ -475f52: 0e00 |000f: return-void │ │ +475f1c: |[475f1c] org.woheller69.weather.activities.RadiusSearchActivity.:()V │ │ +475f2c: 7010 dde9 0100 |0000: invoke-direct {v1}, Lorg/woheller69/weather/activities/NavigationActivity;.:()V // method@e9dd │ │ +475f32: 1a00 2aa1 |0003: const-string v0, "https://photon.komoot.io/api/?q=" // string@a12a │ │ +475f36: 5b10 d1a2 |0005: iput-object v0, v1, Lorg/woheller69/weather/activities/RadiusSearchActivity;.url:Ljava/lang/String; // field@a2d1 │ │ +475f3a: 1a00 e586 |0007: const-string v0, "default" // string@86e5 │ │ +475f3e: 5b10 c7a2 |0009: iput-object v0, v1, Lorg/woheller69/weather/activities/RadiusSearchActivity;.lang:Ljava/lang/String; // field@a2c7 │ │ +475f42: 1300 0800 |000b: const/16 v0, #int 8 // #8 │ │ +475f46: 5910 bda2 |000d: iput v0, v1, Lorg/woheller69/weather/activities/RadiusSearchActivity;.LIMIT_LENGTH:I // field@a2bd │ │ +475f4a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0005 line=64 │ │ 0x0009 line=65 │ │ 0x000d line=68 │ │ locals : │ │ @@ -1899981,17 +1899979,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/database/City;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475ec4: |[475ec4] org.woheller69.weather.activities.RadiusSearchActivity.access$000:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/database/City; │ │ -475ed4: 5400 c3a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.dropdownSelectedCity:Lorg/woheller69/weather/database/City; // field@a2c3 │ │ -475ed8: 1100 |0002: return-object v0 │ │ +475ebc: |[475ebc] org.woheller69.weather.activities.RadiusSearchActivity.access$000:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/database/City; │ │ +475ecc: 5400 c3a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.dropdownSelectedCity:Lorg/woheller69/weather/database/City; // field@a2c3 │ │ +475ed0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ #2 : (in Lorg/woheller69/weather/activities/RadiusSearchActivity;) │ │ @@ -1899999,17 +1899997,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;Lorg/woheller69/weather/database/City;)Lorg/woheller69/weather/database/City;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475edc: |[475edc] org.woheller69.weather.activities.RadiusSearchActivity.access$002:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Lorg/woheller69/weather/database/City;)Lorg/woheller69/weather/database/City; │ │ -475eec: 5b01 c3a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.dropdownSelectedCity:Lorg/woheller69/weather/database/City; // field@a2c3 │ │ -475ef0: 1101 |0002: return-object v1 │ │ +475ed4: |[475ed4] org.woheller69.weather.activities.RadiusSearchActivity.access$002:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Lorg/woheller69/weather/database/City;)Lorg/woheller69/weather/database/City; │ │ +475ee4: 5b01 c3a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.dropdownSelectedCity:Lorg/woheller69/weather/database/City; // field@a2c3 │ │ +475ee8: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/woheller69/weather/database/City; │ │ │ │ @@ -1900018,17 +1900016,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/AutoCompleteTextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475e64: |[475e64] org.woheller69.weather.activities.RadiusSearchActivity.access$100:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/AutoCompleteTextView; │ │ -475e74: 5400 c5a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edtLocation:Landroid/widget/AutoCompleteTextView; // field@a2c5 │ │ -475e78: 1100 |0002: return-object v0 │ │ +475e5c: |[475e5c] org.woheller69.weather.activities.RadiusSearchActivity.access$100:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/AutoCompleteTextView; │ │ +475e6c: 5400 c5a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edtLocation:Landroid/widget/AutoCompleteTextView; // field@a2c5 │ │ +475e70: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ #4 : (in Lorg/woheller69/weather/activities/RadiusSearchActivity;) │ │ @@ -1900036,17 +1900034,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475e7c: |[475e7c] org.woheller69.weather.activities.RadiusSearchActivity.access$1000:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/TextView; │ │ -475e8c: 5400 cfa2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.tvEdgeLengthValue:Landroid/widget/TextView; // field@a2cf │ │ -475e90: 1100 |0002: return-object v0 │ │ +475e74: |[475e74] org.woheller69.weather.activities.RadiusSearchActivity.access$1000:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/TextView; │ │ +475e84: 5400 cfa2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.tvEdgeLengthValue:Landroid/widget/TextView; // field@a2cf │ │ +475e88: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ #5 : (in Lorg/woheller69/weather/activities/RadiusSearchActivity;) │ │ @@ -1900054,17 +1900052,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475e94: |[475e94] org.woheller69.weather.activities.RadiusSearchActivity.access$1100:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/TextView; │ │ -475ea4: 5400 d0a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.tvNumReturnsValue:Landroid/widget/TextView; // field@a2d0 │ │ -475ea8: 1100 |0002: return-object v0 │ │ +475e8c: |[475e8c] org.woheller69.weather.activities.RadiusSearchActivity.access$1100:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/widget/TextView; │ │ +475e9c: 5400 d0a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.tvNumReturnsValue:Landroid/widget/TextView; // field@a2d0 │ │ +475ea0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ #6 : (in Lorg/woheller69/weather/activities/RadiusSearchActivity;) │ │ @@ -1900072,17 +1900070,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;Ljava/lang/Boolean;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -475f54: |[475f54] org.woheller69.weather.activities.RadiusSearchActivity.access$200:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Ljava/lang/Boolean;)V │ │ -475f64: 7020 20ea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.enableOkButton:(Ljava/lang/Boolean;)V // method@ea20 │ │ -475f6a: 0e00 |0003: return-void │ │ +475f4c: |[475f4c] org.woheller69.weather.activities.RadiusSearchActivity.access$200:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Ljava/lang/Boolean;)V │ │ +475f5c: 7020 20ea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.enableOkButton:(Ljava/lang/Boolean;)V // method@ea20 │ │ +475f62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/Boolean; │ │ │ │ @@ -1900091,17 +1900089,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -475f6c: |[475f6c] org.woheller69.weather.activities.RadiusSearchActivity.access$300:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ -475f7c: 7010 27ea 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.handleOnButtonSearchClick:()V // method@ea27 │ │ -475f82: 0e00 |0003: return-void │ │ +475f64: |[475f64] org.woheller69.weather.activities.RadiusSearchActivity.access$300:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V │ │ +475f74: 7010 27ea 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.handleOnButtonSearchClick:()V // method@ea27 │ │ +475f7a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ #8 : (in Lorg/woheller69/weather/activities/RadiusSearchActivity;) │ │ @@ -1900109,17 +1900107,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475f0c: |[475f0c] org.woheller69.weather.activities.RadiusSearchActivity.access$400:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ -475f1c: 5400 bfa2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a2bf │ │ -475f20: 1100 |0002: return-object v0 │ │ +475f04: |[475f04] org.woheller69.weather.activities.RadiusSearchActivity.access$400:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ +475f14: 5400 bfa2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a2bf │ │ +475f18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ #9 : (in Lorg/woheller69/weather/activities/RadiusSearchActivity;) │ │ @@ -1900127,17 +1900125,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/os/Handler;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475e4c: |[475e4c] org.woheller69.weather.activities.RadiusSearchActivity.access$500:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/os/Handler; │ │ -475e5c: 5400 c6a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.handler:Landroid/os/Handler; // field@a2c6 │ │ -475e60: 1100 |0002: return-object v0 │ │ +475e44: |[475e44] org.woheller69.weather.activities.RadiusSearchActivity.access$500:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Landroid/os/Handler; │ │ +475e54: 5400 c6a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.handler:Landroid/os/Handler; // field@a2c6 │ │ +475e58: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ #10 : (in Lorg/woheller69/weather/activities/RadiusSearchActivity;) │ │ @@ -1900145,17 +1900143,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -475f84: |[475f84] org.woheller69.weather.activities.RadiusSearchActivity.access$600:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Ljava/lang/String;)V │ │ -475f94: 7020 29ea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.makeApiCall:(Ljava/lang/String;)V // method@ea29 │ │ -475f9a: 0e00 |0003: return-void │ │ +475f7c: |[475f7c] org.woheller69.weather.activities.RadiusSearchActivity.access$600:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Ljava/lang/String;)V │ │ +475f8c: 7020 29ea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.makeApiCall:(Ljava/lang/String;)V // method@ea29 │ │ +475f92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1900164,17 +1900162,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/preferences/AppPreferencesManager;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475ef4: |[475ef4] org.woheller69.weather.activities.RadiusSearchActivity.access$900:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ -475f04: 5400 cba2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2cb │ │ -475f08: 1100 |0002: return-object v0 │ │ +475eec: |[475eec] org.woheller69.weather.activities.RadiusSearchActivity.access$900:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ +475efc: 5400 cba2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2cb │ │ +475f00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ │ │ #12 : (in Lorg/woheller69/weather/activities/RadiusSearchActivity;) │ │ @@ -1900182,39 +1900180,39 @@ │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -475f9c: |[475f9c] org.woheller69.weather.activities.RadiusSearchActivity.enableOkButton:(Ljava/lang/Boolean;)V │ │ -475fac: 5430 c0a2 |0000: iget-object v0, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity;.btnSearch:Landroid/widget/Button; // field@a2c0 │ │ -475fb0: 6e10 ada8 0400 |0002: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@a8ad │ │ -475fb6: 0a01 |0005: move-result v1 │ │ -475fb8: 6e20 bf15 1000 |0006: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@15bf │ │ -475fbe: 6e10 ada8 0400 |0009: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@a8ad │ │ -475fc4: 0a04 |000c: move-result v4 │ │ -475fc6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -475fc8: 3804 1300 |000e: if-eqz v4, 0021 // +0013 │ │ -475fcc: 5434 c0a2 |0010: iget-object v4, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity;.btnSearch:Landroid/widget/Button; // field@a2c0 │ │ -475fd0: 6e10 26ea 0300 |0012: invoke-virtual {v3}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getResources:()Landroid/content/res/Resources; // method@ea26 │ │ -475fd6: 0c01 |0015: move-result-object v1 │ │ -475fd8: 1402 6100 087f |0016: const v2, #float 1.80777e+38 // #7f080061 │ │ -475fde: 7130 3144 2100 |0019: invoke-static {v1, v2, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ -475fe4: 0c00 |001c: move-result-object v0 │ │ -475fe6: 6e20 ba15 0400 |001d: invoke-virtual {v4, v0}, Landroid/widget/Button;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@15ba │ │ -475fec: 2811 |0020: goto 0031 // +0011 │ │ -475fee: 5434 c0a2 |0021: iget-object v4, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity;.btnSearch:Landroid/widget/Button; // field@a2c0 │ │ -475ff2: 6e10 26ea 0300 |0023: invoke-virtual {v3}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getResources:()Landroid/content/res/Resources; // method@ea26 │ │ -475ff8: 0c01 |0026: move-result-object v1 │ │ -475ffa: 1402 6000 087f |0027: const v2, #float 1.80777e+38 // #7f080060 │ │ -476000: 7130 3144 2100 |002a: invoke-static {v1, v2, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ -476006: 0c00 |002d: move-result-object v0 │ │ -476008: 6e20 ba15 0400 |002e: invoke-virtual {v4, v0}, Landroid/widget/Button;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@15ba │ │ -47600e: 0e00 |0031: return-void │ │ +475f94: |[475f94] org.woheller69.weather.activities.RadiusSearchActivity.enableOkButton:(Ljava/lang/Boolean;)V │ │ +475fa4: 5430 c0a2 |0000: iget-object v0, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity;.btnSearch:Landroid/widget/Button; // field@a2c0 │ │ +475fa8: 6e10 ada8 0400 |0002: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@a8ad │ │ +475fae: 0a01 |0005: move-result v1 │ │ +475fb0: 6e20 bf15 1000 |0006: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@15bf │ │ +475fb6: 6e10 ada8 0400 |0009: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@a8ad │ │ +475fbc: 0a04 |000c: move-result v4 │ │ +475fbe: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +475fc0: 3804 1300 |000e: if-eqz v4, 0021 // +0013 │ │ +475fc4: 5434 c0a2 |0010: iget-object v4, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity;.btnSearch:Landroid/widget/Button; // field@a2c0 │ │ +475fc8: 6e10 26ea 0300 |0012: invoke-virtual {v3}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getResources:()Landroid/content/res/Resources; // method@ea26 │ │ +475fce: 0c01 |0015: move-result-object v1 │ │ +475fd0: 1402 6100 087f |0016: const v2, #float 1.80777e+38 // #7f080061 │ │ +475fd6: 7130 3144 2100 |0019: invoke-static {v1, v2, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ +475fdc: 0c00 |001c: move-result-object v0 │ │ +475fde: 6e20 ba15 0400 |001d: invoke-virtual {v4, v0}, Landroid/widget/Button;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@15ba │ │ +475fe4: 2811 |0020: goto 0031 // +0011 │ │ +475fe6: 5434 c0a2 |0021: iget-object v4, v3, Lorg/woheller69/weather/activities/RadiusSearchActivity;.btnSearch:Landroid/widget/Button; // field@a2c0 │ │ +475fea: 6e10 26ea 0300 |0023: invoke-virtual {v3}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getResources:()Landroid/content/res/Resources; // method@ea26 │ │ +475ff0: 0c01 |0026: move-result-object v1 │ │ +475ff2: 1402 6000 087f |0027: const v2, #float 1.80777e+38 // #7f080060 │ │ +475ff8: 7130 3144 2100 |002a: invoke-static {v1, v2, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4431 │ │ +475ffe: 0c00 |002d: move-result-object v0 │ │ +476000: 6e20 ba15 0400 |002e: invoke-virtual {v4, v0}, Landroid/widget/Button;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@15ba │ │ +476006: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0009 line=256 │ │ 0x0010 line=257 │ │ 0x0021 line=259 │ │ locals : │ │ @@ -1900226,57 +1900224,57 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 81 16-bit code units │ │ -476010: |[476010] org.woheller69.weather.activities.RadiusSearchActivity.handleOnButtonSearchClick:()V │ │ -476020: 5450 cca2 |0000: iget-object v0, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbEdgeLength:Landroid/widget/SeekBar; // field@a2cc │ │ -476024: 6e10 5218 0000 |0002: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@1852 │ │ -47602a: 0a00 |0005: move-result v0 │ │ -47602c: 5251 c8a2 |0006: iget v1, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minEdgeLength:I // field@a2c8 │ │ -476030: b010 |0008: add-int/2addr v0, v1 │ │ -476032: 5451 cda2 |0009: iget-object v1, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbNumReturns:Landroid/widget/SeekBar; // field@a2cd │ │ -476036: 6e10 5218 0100 |000b: invoke-virtual {v1}, Landroid/widget/SeekBar;.getProgress:()I // method@1852 │ │ -47603c: 0a01 |000e: move-result v1 │ │ -47603e: 5252 c9a2 |000f: iget v2, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minNumberOfReturns:I // field@a2c9 │ │ -476042: b021 |0011: add-int/2addr v1, v2 │ │ -476044: 5452 cba2 |0012: iget-object v2, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2cb │ │ -476048: 6e10 8deb 0200 |0014: invoke-virtual {v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isDistanceUnitMiles:()Z // method@eb8d │ │ -47604e: 0a02 |0017: move-result v2 │ │ -476050: 3802 0d00 |0018: if-eqz v2, 0025 // +000d │ │ -476054: 5452 cba2 |001a: iget-object v2, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2cb │ │ -476058: 8200 |001c: int-to-float v0, v0 │ │ -47605a: 6e20 87eb 0200 |001d: invoke-virtual {v2, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertMilesInKm:(F)F // method@eb87 │ │ -476060: 0a00 |0020: move-result v0 │ │ -476062: 7110 91a9 0000 |0021: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@a991 │ │ -476068: 0a00 |0024: move-result v0 │ │ -47606a: 5452 c3a2 |0025: iget-object v2, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.dropdownSelectedCity:Lorg/woheller69/weather/database/City; // field@a2c3 │ │ -47606e: 3902 1100 |0027: if-nez v2, 0038 // +0011 │ │ -476072: 5452 c1a2 |0029: iget-object v2, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.cityTextViewGenerator:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a2c1 │ │ -476076: 1213 |002b: const/4 v3, #int 1 // #1 │ │ -476078: 7110 b1a8 0300 |002c: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@a8b1 │ │ -47607e: 0c03 |002f: move-result-object v3 │ │ -476080: 6e20 5cec 3200 |0030: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.getCityFromText:(Ljava/lang/Boolean;)V // method@ec5c │ │ -476086: 5452 c3a2 |0033: iget-object v2, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.dropdownSelectedCity:Lorg/woheller69/weather/database/City; // field@a2c3 │ │ -47608a: 3902 0300 |0035: if-nez v2, 0038 // +0003 │ │ -47608e: 0e00 |0037: return-void │ │ -476090: 2202 711e |0038: new-instance v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch; // type@1e71 │ │ -476094: 6e10 23ea 0500 |003a: invoke-virtual {v5}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getApplicationContext:()Landroid/content/Context; // method@ea23 │ │ -47609a: 0c03 |003d: move-result-object v3 │ │ -47609c: 7020 b5ec 3200 |003e: invoke-direct {v2, v3}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.:(Landroid/content/Context;)V // method@ecb5 │ │ -4760a2: 5453 c3a2 |0041: iget-object v3, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.dropdownSelectedCity:Lorg/woheller69/weather/database/City; // field@a2c3 │ │ -4760a6: 6e10 79ea 0300 |0043: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea79 │ │ -4760ac: 0a03 |0046: move-result v3 │ │ -4760ae: 5454 c3a2 |0047: iget-object v4, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.dropdownSelectedCity:Lorg/woheller69/weather/database/City; // field@a2c3 │ │ -4760b2: 6e10 7aea 0400 |0049: invoke-virtual {v4}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea7a │ │ -4760b8: 0a04 |004c: move-result v4 │ │ -4760ba: 7251 96ec 3204 |004d: invoke-interface {v2, v3, v4, v0, v1}, Lorg/woheller69/weather/weather_api/IHttpRequestForRadiusSearch;.perform:(FFII)V // method@ec96 │ │ -4760c0: 0e00 |0050: return-void │ │ +476008: |[476008] org.woheller69.weather.activities.RadiusSearchActivity.handleOnButtonSearchClick:()V │ │ +476018: 5450 cca2 |0000: iget-object v0, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbEdgeLength:Landroid/widget/SeekBar; // field@a2cc │ │ +47601c: 6e10 5218 0000 |0002: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@1852 │ │ +476022: 0a00 |0005: move-result v0 │ │ +476024: 5251 c8a2 |0006: iget v1, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minEdgeLength:I // field@a2c8 │ │ +476028: b010 |0008: add-int/2addr v0, v1 │ │ +47602a: 5451 cda2 |0009: iget-object v1, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbNumReturns:Landroid/widget/SeekBar; // field@a2cd │ │ +47602e: 6e10 5218 0100 |000b: invoke-virtual {v1}, Landroid/widget/SeekBar;.getProgress:()I // method@1852 │ │ +476034: 0a01 |000e: move-result v1 │ │ +476036: 5252 c9a2 |000f: iget v2, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minNumberOfReturns:I // field@a2c9 │ │ +47603a: b021 |0011: add-int/2addr v1, v2 │ │ +47603c: 5452 cba2 |0012: iget-object v2, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2cb │ │ +476040: 6e10 8deb 0200 |0014: invoke-virtual {v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isDistanceUnitMiles:()Z // method@eb8d │ │ +476046: 0a02 |0017: move-result v2 │ │ +476048: 3802 0d00 |0018: if-eqz v2, 0025 // +000d │ │ +47604c: 5452 cba2 |001a: iget-object v2, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2cb │ │ +476050: 8200 |001c: int-to-float v0, v0 │ │ +476052: 6e20 87eb 0200 |001d: invoke-virtual {v2, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertMilesInKm:(F)F // method@eb87 │ │ +476058: 0a00 |0020: move-result v0 │ │ +47605a: 7110 91a9 0000 |0021: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@a991 │ │ +476060: 0a00 |0024: move-result v0 │ │ +476062: 5452 c3a2 |0025: iget-object v2, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.dropdownSelectedCity:Lorg/woheller69/weather/database/City; // field@a2c3 │ │ +476066: 3902 1100 |0027: if-nez v2, 0038 // +0011 │ │ +47606a: 5452 c1a2 |0029: iget-object v2, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.cityTextViewGenerator:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a2c1 │ │ +47606e: 1213 |002b: const/4 v3, #int 1 // #1 │ │ +476070: 7110 b1a8 0300 |002c: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@a8b1 │ │ +476076: 0c03 |002f: move-result-object v3 │ │ +476078: 6e20 5cec 3200 |0030: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.getCityFromText:(Ljava/lang/Boolean;)V // method@ec5c │ │ +47607e: 5452 c3a2 |0033: iget-object v2, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.dropdownSelectedCity:Lorg/woheller69/weather/database/City; // field@a2c3 │ │ +476082: 3902 0300 |0035: if-nez v2, 0038 // +0003 │ │ +476086: 0e00 |0037: return-void │ │ +476088: 2202 711e |0038: new-instance v2, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch; // type@1e71 │ │ +47608c: 6e10 23ea 0500 |003a: invoke-virtual {v5}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getApplicationContext:()Landroid/content/Context; // method@ea23 │ │ +476092: 0c03 |003d: move-result-object v3 │ │ +476094: 7020 b5ec 3200 |003e: invoke-direct {v2, v3}, Lorg/woheller69/weather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.:(Landroid/content/Context;)V // method@ecb5 │ │ +47609a: 5453 c3a2 |0041: iget-object v3, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.dropdownSelectedCity:Lorg/woheller69/weather/database/City; // field@a2c3 │ │ +47609e: 6e10 79ea 0300 |0043: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea79 │ │ +4760a4: 0a03 |0046: move-result v3 │ │ +4760a6: 5454 c3a2 |0047: iget-object v4, v5, Lorg/woheller69/weather/activities/RadiusSearchActivity;.dropdownSelectedCity:Lorg/woheller69/weather/database/City; // field@a2c3 │ │ +4760aa: 6e10 7aea 0400 |0049: invoke-virtual {v4}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea7a │ │ +4760b0: 0a04 |004c: move-result v4 │ │ +4760b2: 7251 96ec 3204 |004d: invoke-interface {v2, v3, v4, v0, v1}, Lorg/woheller69/weather/weather_api/IHttpRequestForRadiusSearch;.perform:(FFII)V // method@ec96 │ │ +4760b8: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ 0x0009 line=270 │ │ 0x0012 line=271 │ │ 0x001a line=272 │ │ 0x0025 line=278 │ │ @@ -1900292,185 +1900290,185 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 361 16-bit code units │ │ -4760c4: |[4760c4] org.woheller69.weather.activities.RadiusSearchActivity.initialize:()V │ │ -4760d4: 2200 331e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ -4760d8: 7110 0f6a 0800 |0002: invoke-static {v8}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ -4760de: 0c01 |0005: move-result-object v1 │ │ -4760e0: 7020 84eb 1000 |0006: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb84 │ │ -4760e6: 5b80 cba2 |0009: iput-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2cb │ │ -4760ea: 6e10 22ea 0800 |000b: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getApplication:()Landroid/app/Application; // method@ea22 │ │ -4760f0: 0c00 |000e: move-result-object v0 │ │ -4760f2: 6e10 fb00 0000 |000f: invoke-virtual {v0}, Landroid/app/Application;.getApplicationContext:()Landroid/content/Context; // method@00fb │ │ -4760f8: 0c00 |0012: move-result-object v0 │ │ -4760fa: 7110 0f6a 0000 |0013: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ -476100: 0c00 |0016: move-result-object v0 │ │ -476102: 5b80 cea2 |0017: iput-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sharedPreferences:Landroid/content/SharedPreferences; // field@a2ce │ │ -476106: 5480 cba2 |0019: iget-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2cb │ │ -47610a: 1501 0243 |001b: const/high16 v1, #int 1124204544 // #4302 │ │ -47610e: 6e20 85eb 1000 |001d: invoke-virtual {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertDistanceFromKilometers:(F)F // method@eb85 │ │ -476114: 0a00 |0020: move-result v0 │ │ -476116: 7110 91a9 0000 |0021: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@a991 │ │ -47611c: 0a00 |0024: move-result v0 │ │ -47611e: 5980 c4a2 |0025: iput v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edgeRange:I // field@a2c4 │ │ -476122: 5480 cba2 |0027: iget-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2cb │ │ -476126: 1501 a041 |0029: const/high16 v1, #int 1101004800 // #41a0 │ │ -47612a: 6e20 85eb 1000 |002b: invoke-virtual {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertDistanceFromKilometers:(F)F // method@eb85 │ │ -476130: 0a00 |002e: move-result v0 │ │ -476132: 7110 91a9 0000 |002f: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@a991 │ │ -476138: 0a00 |0032: move-result v0 │ │ -47613a: 5980 c8a2 |0033: iput v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minEdgeLength:I // field@a2c8 │ │ -47613e: 1300 0800 |0035: const/16 v0, #int 8 // #8 │ │ -476142: 5980 caa2 |0037: iput v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.numberOfReturnsRange:I // field@a2ca │ │ -476146: 1220 |0039: const/4 v0, #int 2 // #2 │ │ -476148: 5980 c9a2 |003a: iput v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minNumberOfReturns:I // field@a2c9 │ │ -47614c: 2201 5b1e |003c: new-instance v1, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // type@1e5b │ │ -476150: 5482 c2a2 |003e: iget-object v2, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a2c2 │ │ -476154: 7030 56ec 8102 |0040: invoke-direct {v1, v8, v2}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.:(Landroid/content/Context;Lorg/woheller69/weather/database/PFASQLiteHelper;)V // method@ec56 │ │ -47615a: 5b81 c1a2 |0043: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.cityTextViewGenerator:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a2c1 │ │ -47615e: 1401 8001 097f |0045: const v1, #float 1.82112e+38 // #7f090180 │ │ -476164: 6e20 21ea 1800 |0048: invoke-virtual {v8, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.findViewById:(I)Landroid/view/View; // method@ea21 │ │ -47616a: 0c01 |004b: move-result-object v1 │ │ -47616c: 1f01 3a03 |004c: check-cast v1, Landroid/widget/AutoCompleteTextView; // type@033a │ │ -476170: 5b81 c5a2 |004e: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edtLocation:Landroid/widget/AutoCompleteTextView; // field@a2c5 │ │ -476174: 5481 cea2 |0050: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sharedPreferences:Landroid/content/SharedPreferences; // field@a2ce │ │ -476178: 1a02 6dca |0052: const-string v2, "pref_citySearch" // string@ca6d │ │ -47617c: 1a03 0f16 |0054: const-string v3, "1" // string@160f │ │ -476180: 7230 2203 2103 |0056: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ -476186: 0c01 |0059: move-result-object v1 │ │ -476188: 6e20 e4a9 3100 |005a: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ -47618e: 0a01 |005d: move-result v1 │ │ -476190: 3801 1700 |005e: if-eqz v1, 0075 // +0017 │ │ -476194: 5482 c1a2 |0060: iget-object v2, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.cityTextViewGenerator:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a2c1 │ │ -476198: 5483 c5a2 |0062: iget-object v3, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edtLocation:Landroid/widget/AutoCompleteTextView; // field@a2c5 │ │ -47619c: 5284 bda2 |0064: iget v4, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.LIMIT_LENGTH:I // field@a2bd │ │ -4761a0: 1235 |0066: const/4 v5, #int 3 // #3 │ │ -4761a2: 2206 f81d |0067: new-instance v6, Lorg/woheller69/weather/activities/RadiusSearchActivity$1; // type@1df8 │ │ -4761a6: 7020 f6e9 8600 |0069: invoke-direct {v6, v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity$1;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@e9f6 │ │ -4761ac: 2207 f91d |006c: new-instance v7, Lorg/woheller69/weather/activities/RadiusSearchActivity$2; // type@1df9 │ │ -4761b0: 7020 f9e9 8700 |006e: invoke-direct {v7, v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity$2;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@e9f9 │ │ -4761b6: 7406 5bec 0200 |0071: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.generate:(Landroid/widget/AutoCompleteTextView;IILorg/woheller69/weather/ui/util/MyConsumer;Ljava/lang/Runnable;)V // method@ec5b │ │ -4761bc: 283f |0074: goto 00b3 // +003f │ │ -4761be: 2201 5d1e |0075: new-instance v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // type@1e5d │ │ -4761c2: 6e10 24ea 0800 |0077: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getBaseContext:()Landroid/content/Context; // method@ea24 │ │ -4761c8: 0c02 |007a: move-result-object v2 │ │ -4761ca: 1403 4400 0c7f |007b: const v3, #float 1.86093e+38 // #7f0c0044 │ │ -4761d0: 7030 60ec 2103 |007e: invoke-direct {v1, v2, v3}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.:(Landroid/content/Context;I)V // method@ec60 │ │ -4761d6: 5b81 bfa2 |0081: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a2bf │ │ -4761da: 5481 c5a2 |0083: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edtLocation:Landroid/widget/AutoCompleteTextView; // field@a2c5 │ │ -4761de: 6e20 a015 0100 |0085: invoke-virtual {v1, v0}, Landroid/widget/AutoCompleteTextView;.setThreshold:(I)V // method@15a0 │ │ -4761e4: 5481 c5a2 |0088: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edtLocation:Landroid/widget/AutoCompleteTextView; // field@a2c5 │ │ -4761e8: 5482 bfa2 |008a: iget-object v2, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a2bf │ │ -4761ec: 6e20 8d15 2100 |008c: invoke-virtual {v1, v2}, Landroid/widget/AutoCompleteTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@158d │ │ -4761f2: 5481 c5a2 |008f: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edtLocation:Landroid/widget/AutoCompleteTextView; // field@a2c5 │ │ -4761f6: 2202 fa1d |0091: new-instance v2, Lorg/woheller69/weather/activities/RadiusSearchActivity$3; // type@1dfa │ │ -4761fa: 7020 fbe9 8200 |0093: invoke-direct {v2, v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity$3;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@e9fb │ │ -476200: 6e20 9c15 2100 |0096: invoke-virtual {v1, v2}, Landroid/widget/AutoCompleteTextView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@159c │ │ -476206: 5481 c5a2 |0099: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edtLocation:Landroid/widget/AutoCompleteTextView; // field@a2c5 │ │ -47620a: 2202 fb1d |009b: new-instance v2, Lorg/woheller69/weather/activities/RadiusSearchActivity$4; // type@1dfb │ │ -47620e: 7020 fde9 8200 |009d: invoke-direct {v2, v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity$4;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@e9fd │ │ -476214: 6e20 7915 2100 |00a0: invoke-virtual {v1, v2}, Landroid/widget/AutoCompleteTextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@1579 │ │ -47621a: 2201 5701 |00a3: new-instance v1, Landroid/os/Handler; // type@0157 │ │ -47621e: 7100 2c08 0000 |00a5: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@082c │ │ -476224: 0c02 |00a8: move-result-object v2 │ │ -476226: 2203 fc1d |00a9: new-instance v3, Lorg/woheller69/weather/activities/RadiusSearchActivity$5; // type@1dfc │ │ -47622a: 7020 01ea 8300 |00ab: invoke-direct {v3, v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity$5;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@ea01 │ │ -476230: 7030 fb07 2103 |00ae: invoke-direct {v1, v2, v3}, Landroid/os/Handler;.:(Landroid/os/Looper;Landroid/os/Handler$Callback;)V // method@07fb │ │ -476236: 5b81 c6a2 |00b1: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.handler:Landroid/os/Handler; // field@a2c6 │ │ -47623a: 1401 8101 097f |00b3: const v1, #float 1.82112e+38 // #7f090181 │ │ -476240: 6e20 21ea 1800 |00b6: invoke-virtual {v8, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.findViewById:(I)Landroid/view/View; // method@ea21 │ │ -476246: 0c01 |00b9: move-result-object v1 │ │ -476248: 1f01 6503 |00ba: check-cast v1, Landroid/widget/SeekBar; // type@0365 │ │ -47624c: 5b81 cca2 |00bc: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbEdgeLength:Landroid/widget/SeekBar; // field@a2cc │ │ -476250: 1401 8401 097f |00be: const v1, #float 1.82112e+38 // #7f090184 │ │ -476256: 6e20 21ea 1800 |00c1: invoke-virtual {v8, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.findViewById:(I)Landroid/view/View; // method@ea21 │ │ -47625c: 0c01 |00c4: move-result-object v1 │ │ -47625e: 1f01 7203 |00c5: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -476262: 5b81 cfa2 |00c7: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.tvEdgeLengthValue:Landroid/widget/TextView; // field@a2cf │ │ -476266: 1401 8201 097f |00c9: const v1, #float 1.82112e+38 // #7f090182 │ │ -47626c: 6e20 21ea 1800 |00cc: invoke-virtual {v8, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.findViewById:(I)Landroid/view/View; // method@ea21 │ │ -476272: 0c01 |00cf: move-result-object v1 │ │ -476274: 1f01 6503 |00d0: check-cast v1, Landroid/widget/SeekBar; // type@0365 │ │ -476278: 5b81 cda2 |00d2: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbNumReturns:Landroid/widget/SeekBar; // field@a2cd │ │ -47627c: 1401 8801 097f |00d4: const v1, #float 1.82112e+38 // #7f090188 │ │ -476282: 6e20 21ea 1800 |00d7: invoke-virtual {v8, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.findViewById:(I)Landroid/view/View; // method@ea21 │ │ -476288: 0c01 |00da: move-result-object v1 │ │ -47628a: 1f01 7203 |00db: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ -47628e: 5b81 d0a2 |00dd: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.tvNumReturnsValue:Landroid/widget/TextView; // field@a2d0 │ │ -476292: 1401 7f01 097f |00df: const v1, #float 1.82112e+38 // #7f09017f │ │ -476298: 6e20 21ea 1800 |00e2: invoke-virtual {v8, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.findViewById:(I)Landroid/view/View; // method@ea21 │ │ -47629e: 0c01 |00e5: move-result-object v1 │ │ -4762a0: 1f01 3c03 |00e6: check-cast v1, Landroid/widget/Button; // type@033c │ │ -4762a4: 5b81 c0a2 |00e8: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.btnSearch:Landroid/widget/Button; // field@a2c0 │ │ -4762a8: 5481 cca2 |00ea: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbEdgeLength:Landroid/widget/SeekBar; // field@a2cc │ │ -4762ac: 5282 c4a2 |00ec: iget v2, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edgeRange:I // field@a2c4 │ │ -4762b0: 6e20 5b18 2100 |00ee: invoke-virtual {v1, v2}, Landroid/widget/SeekBar;.setMax:(I)V // method@185b │ │ -4762b6: 5481 cca2 |00f1: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbEdgeLength:Landroid/widget/SeekBar; // field@a2cc │ │ -4762ba: 5282 c4a2 |00f3: iget v2, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edgeRange:I // field@a2c4 │ │ -4762be: 5283 c8a2 |00f5: iget v3, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minEdgeLength:I // field@a2c8 │ │ -4762c2: b032 |00f7: add-int/2addr v2, v3 │ │ -4762c4: 1214 |00f8: const/4 v4, #int 1 // #1 │ │ -4762c6: b942 |00f9: shr-int/2addr v2, v4 │ │ -4762c8: b132 |00fa: sub-int/2addr v2, v3 │ │ -4762ca: 6e20 5d18 2100 |00fb: invoke-virtual {v1, v2}, Landroid/widget/SeekBar;.setProgress:(I)V // method@185d │ │ -4762d0: 5481 cfa2 |00fe: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.tvEdgeLengthValue:Landroid/widget/TextView; // field@a2cf │ │ -4762d4: 2300 491f |0100: new-array v0, v0, [Ljava/lang/Object; // type@1f49 │ │ -4762d8: 1202 |0102: const/4 v2, #int 0 // #0 │ │ -4762da: 5483 cca2 |0103: iget-object v3, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbEdgeLength:Landroid/widget/SeekBar; // field@a2cc │ │ -4762de: 6e10 5218 0300 |0105: invoke-virtual {v3}, Landroid/widget/SeekBar;.getProgress:()I // method@1852 │ │ -4762e4: 0a03 |0108: move-result v3 │ │ -4762e6: 5285 c8a2 |0109: iget v5, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minEdgeLength:I // field@a2c8 │ │ -4762ea: b053 |010b: add-int/2addr v3, v5 │ │ -4762ec: 7110 56a9 0300 |010c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ -4762f2: 0c03 |010f: move-result-object v3 │ │ -4762f4: 4d03 0002 |0110: aput-object v3, v0, v2 │ │ -4762f8: 5482 cba2 |0112: iget-object v2, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2cb │ │ -4762fc: 6e10 23ea 0800 |0114: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getApplicationContext:()Landroid/content/Context; // method@ea23 │ │ -476302: 0c03 |0117: move-result-object v3 │ │ -476304: 6e20 89eb 3200 |0118: invoke-virtual {v2, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getDistanceUnit:(Landroid/content/Context;)Ljava/lang/String; // method@eb89 │ │ -47630a: 0c02 |011b: move-result-object v2 │ │ -47630c: 4d02 0004 |011c: aput-object v2, v0, v4 │ │ -476310: 1a02 ed09 |011e: const-string v2, "%s %s" // string@09ed │ │ -476314: 7120 e6a9 0200 |0120: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ -47631a: 0c00 |0123: move-result-object v0 │ │ -47631c: 6e20 1b19 0100 |0124: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -476322: 5480 cda2 |0127: iget-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbNumReturns:Landroid/widget/SeekBar; // field@a2cd │ │ -476326: 5281 caa2 |0129: iget v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.numberOfReturnsRange:I // field@a2ca │ │ -47632a: 6e20 5b18 1000 |012b: invoke-virtual {v0, v1}, Landroid/widget/SeekBar;.setMax:(I)V // method@185b │ │ -476330: 5480 cda2 |012e: iget-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbNumReturns:Landroid/widget/SeekBar; // field@a2cd │ │ -476334: 5281 c9a2 |0130: iget v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minNumberOfReturns:I // field@a2c9 │ │ -476338: d901 0103 |0132: rsub-int/lit8 v1, v1, #int 3 // #03 │ │ -47633c: 6e20 5d18 1000 |0134: invoke-virtual {v0, v1}, Landroid/widget/SeekBar;.setProgress:(I)V // method@185d │ │ -476342: 5480 d0a2 |0137: iget-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.tvNumReturnsValue:Landroid/widget/TextView; // field@a2d0 │ │ -476346: 5481 cda2 |0139: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbNumReturns:Landroid/widget/SeekBar; // field@a2cd │ │ -47634a: 6e10 5218 0100 |013b: invoke-virtual {v1}, Landroid/widget/SeekBar;.getProgress:()I // method@1852 │ │ -476350: 0a01 |013e: move-result v1 │ │ -476352: 5282 c9a2 |013f: iget v2, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minNumberOfReturns:I // field@a2c9 │ │ -476356: b021 |0141: add-int/2addr v1, v2 │ │ -476358: 7110 0daa 0100 |0142: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0d │ │ -47635e: 0c01 |0145: move-result-object v1 │ │ -476360: 6e20 1b19 1000 |0146: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ -476366: 5480 cca2 |0149: iget-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbEdgeLength:Landroid/widget/SeekBar; // field@a2cc │ │ -47636a: 2201 001e |014b: new-instance v1, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange; // type@1e00 │ │ -47636e: 1202 |014d: const/4 v2, #int 0 // #0 │ │ -476370: 7030 0bea 8102 |014e: invoke-direct {v1, v8, v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Lorg/woheller69/weather/activities/RadiusSearchActivity$1;)V // method@ea0b │ │ -476376: 6e20 5c18 1000 |0151: invoke-virtual {v0, v1}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@185c │ │ -47637c: 5480 cda2 |0154: iget-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbNumReturns:Landroid/widget/SeekBar; // field@a2cd │ │ -476380: 2201 011e |0156: new-instance v1, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarNumberOfReturnsChange; // type@1e01 │ │ -476384: 7030 10ea 8102 |0158: invoke-direct {v1, v8, v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarNumberOfReturnsChange;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Lorg/woheller69/weather/activities/RadiusSearchActivity$1;)V // method@ea10 │ │ -47638a: 6e20 5c18 1000 |015b: invoke-virtual {v0, v1}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@185c │ │ -476390: 5480 c0a2 |015e: iget-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.btnSearch:Landroid/widget/Button; // field@a2c0 │ │ -476394: 2201 fd1d |0160: new-instance v1, Lorg/woheller69/weather/activities/RadiusSearchActivity$6; // type@1dfd │ │ -476398: 7020 03ea 8100 |0162: invoke-direct {v1, v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity$6;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@ea03 │ │ -47639e: 6e20 c215 1000 |0165: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@15c2 │ │ -4763a4: 0e00 |0168: return-void │ │ +4760bc: |[4760bc] org.woheller69.weather.activities.RadiusSearchActivity.initialize:()V │ │ +4760cc: 2200 331e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e33 │ │ +4760d0: 7110 0f6a 0800 |0002: invoke-static {v8}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ +4760d6: 0c01 |0005: move-result-object v1 │ │ +4760d8: 7020 84eb 1000 |0006: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb84 │ │ +4760de: 5b80 cba2 |0009: iput-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2cb │ │ +4760e2: 6e10 22ea 0800 |000b: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getApplication:()Landroid/app/Application; // method@ea22 │ │ +4760e8: 0c00 |000e: move-result-object v0 │ │ +4760ea: 6e10 fb00 0000 |000f: invoke-virtual {v0}, Landroid/app/Application;.getApplicationContext:()Landroid/content/Context; // method@00fb │ │ +4760f0: 0c00 |0012: move-result-object v0 │ │ +4760f2: 7110 0f6a 0000 |0013: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ +4760f8: 0c00 |0016: move-result-object v0 │ │ +4760fa: 5b80 cea2 |0017: iput-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sharedPreferences:Landroid/content/SharedPreferences; // field@a2ce │ │ +4760fe: 5480 cba2 |0019: iget-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2cb │ │ +476102: 1501 0243 |001b: const/high16 v1, #int 1124204544 // #4302 │ │ +476106: 6e20 85eb 1000 |001d: invoke-virtual {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertDistanceFromKilometers:(F)F // method@eb85 │ │ +47610c: 0a00 |0020: move-result v0 │ │ +47610e: 7110 91a9 0000 |0021: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@a991 │ │ +476114: 0a00 |0024: move-result v0 │ │ +476116: 5980 c4a2 |0025: iput v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edgeRange:I // field@a2c4 │ │ +47611a: 5480 cba2 |0027: iget-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2cb │ │ +47611e: 1501 a041 |0029: const/high16 v1, #int 1101004800 // #41a0 │ │ +476122: 6e20 85eb 1000 |002b: invoke-virtual {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertDistanceFromKilometers:(F)F // method@eb85 │ │ +476128: 0a00 |002e: move-result v0 │ │ +47612a: 7110 91a9 0000 |002f: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@a991 │ │ +476130: 0a00 |0032: move-result v0 │ │ +476132: 5980 c8a2 |0033: iput v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minEdgeLength:I // field@a2c8 │ │ +476136: 1300 0800 |0035: const/16 v0, #int 8 // #8 │ │ +47613a: 5980 caa2 |0037: iput v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.numberOfReturnsRange:I // field@a2ca │ │ +47613e: 1220 |0039: const/4 v0, #int 2 // #2 │ │ +476140: 5980 c9a2 |003a: iput v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minNumberOfReturns:I // field@a2c9 │ │ +476144: 2201 5b1e |003c: new-instance v1, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // type@1e5b │ │ +476148: 5482 c2a2 |003e: iget-object v2, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a2c2 │ │ +47614c: 7030 56ec 8102 |0040: invoke-direct {v1, v8, v2}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.:(Landroid/content/Context;Lorg/woheller69/weather/database/PFASQLiteHelper;)V // method@ec56 │ │ +476152: 5b81 c1a2 |0043: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.cityTextViewGenerator:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a2c1 │ │ +476156: 1401 8001 097f |0045: const v1, #float 1.82112e+38 // #7f090180 │ │ +47615c: 6e20 21ea 1800 |0048: invoke-virtual {v8, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.findViewById:(I)Landroid/view/View; // method@ea21 │ │ +476162: 0c01 |004b: move-result-object v1 │ │ +476164: 1f01 3a03 |004c: check-cast v1, Landroid/widget/AutoCompleteTextView; // type@033a │ │ +476168: 5b81 c5a2 |004e: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edtLocation:Landroid/widget/AutoCompleteTextView; // field@a2c5 │ │ +47616c: 5481 cea2 |0050: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sharedPreferences:Landroid/content/SharedPreferences; // field@a2ce │ │ +476170: 1a02 6dca |0052: const-string v2, "pref_citySearch" // string@ca6d │ │ +476174: 1a03 0f16 |0054: const-string v3, "1" // string@160f │ │ +476178: 7230 2203 2103 |0056: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0322 │ │ +47617e: 0c01 |0059: move-result-object v1 │ │ +476180: 6e20 e4a9 3100 |005a: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ +476186: 0a01 |005d: move-result v1 │ │ +476188: 3801 1700 |005e: if-eqz v1, 0075 // +0017 │ │ +47618c: 5482 c1a2 |0060: iget-object v2, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.cityTextViewGenerator:Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator; // field@a2c1 │ │ +476190: 5483 c5a2 |0062: iget-object v3, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edtLocation:Landroid/widget/AutoCompleteTextView; // field@a2c5 │ │ +476194: 5284 bda2 |0064: iget v4, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.LIMIT_LENGTH:I // field@a2bd │ │ +476198: 1235 |0066: const/4 v5, #int 3 // #3 │ │ +47619a: 2206 f81d |0067: new-instance v6, Lorg/woheller69/weather/activities/RadiusSearchActivity$1; // type@1df8 │ │ +47619e: 7020 f6e9 8600 |0069: invoke-direct {v6, v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity$1;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@e9f6 │ │ +4761a4: 2207 f91d |006c: new-instance v7, Lorg/woheller69/weather/activities/RadiusSearchActivity$2; // type@1df9 │ │ +4761a8: 7020 f9e9 8700 |006e: invoke-direct {v7, v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity$2;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@e9f9 │ │ +4761ae: 7406 5bec 0200 |0071: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/woheller69/weather/ui/util/AutoCompleteCityTextViewGenerator;.generate:(Landroid/widget/AutoCompleteTextView;IILorg/woheller69/weather/ui/util/MyConsumer;Ljava/lang/Runnable;)V // method@ec5b │ │ +4761b4: 283f |0074: goto 00b3 // +003f │ │ +4761b6: 2201 5d1e |0075: new-instance v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // type@1e5d │ │ +4761ba: 6e10 24ea 0800 |0077: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getBaseContext:()Landroid/content/Context; // method@ea24 │ │ +4761c0: 0c02 |007a: move-result-object v2 │ │ +4761c2: 1403 4400 0c7f |007b: const v3, #float 1.86093e+38 // #7f0c0044 │ │ +4761c8: 7030 60ec 2103 |007e: invoke-direct {v1, v2, v3}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.:(Landroid/content/Context;I)V // method@ec60 │ │ +4761ce: 5b81 bfa2 |0081: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a2bf │ │ +4761d2: 5481 c5a2 |0083: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edtLocation:Landroid/widget/AutoCompleteTextView; // field@a2c5 │ │ +4761d6: 6e20 a015 0100 |0085: invoke-virtual {v1, v0}, Landroid/widget/AutoCompleteTextView;.setThreshold:(I)V // method@15a0 │ │ +4761dc: 5481 c5a2 |0088: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edtLocation:Landroid/widget/AutoCompleteTextView; // field@a2c5 │ │ +4761e0: 5482 bfa2 |008a: iget-object v2, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a2bf │ │ +4761e4: 6e20 8d15 2100 |008c: invoke-virtual {v1, v2}, Landroid/widget/AutoCompleteTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@158d │ │ +4761ea: 5481 c5a2 |008f: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edtLocation:Landroid/widget/AutoCompleteTextView; // field@a2c5 │ │ +4761ee: 2202 fa1d |0091: new-instance v2, Lorg/woheller69/weather/activities/RadiusSearchActivity$3; // type@1dfa │ │ +4761f2: 7020 fbe9 8200 |0093: invoke-direct {v2, v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity$3;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@e9fb │ │ +4761f8: 6e20 9c15 2100 |0096: invoke-virtual {v1, v2}, Landroid/widget/AutoCompleteTextView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@159c │ │ +4761fe: 5481 c5a2 |0099: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edtLocation:Landroid/widget/AutoCompleteTextView; // field@a2c5 │ │ +476202: 2202 fb1d |009b: new-instance v2, Lorg/woheller69/weather/activities/RadiusSearchActivity$4; // type@1dfb │ │ +476206: 7020 fde9 8200 |009d: invoke-direct {v2, v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity$4;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@e9fd │ │ +47620c: 6e20 7915 2100 |00a0: invoke-virtual {v1, v2}, Landroid/widget/AutoCompleteTextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@1579 │ │ +476212: 2201 5701 |00a3: new-instance v1, Landroid/os/Handler; // type@0157 │ │ +476216: 7100 2c08 0000 |00a5: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@082c │ │ +47621c: 0c02 |00a8: move-result-object v2 │ │ +47621e: 2203 fc1d |00a9: new-instance v3, Lorg/woheller69/weather/activities/RadiusSearchActivity$5; // type@1dfc │ │ +476222: 7020 01ea 8300 |00ab: invoke-direct {v3, v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity$5;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@ea01 │ │ +476228: 7030 fb07 2103 |00ae: invoke-direct {v1, v2, v3}, Landroid/os/Handler;.:(Landroid/os/Looper;Landroid/os/Handler$Callback;)V // method@07fb │ │ +47622e: 5b81 c6a2 |00b1: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.handler:Landroid/os/Handler; // field@a2c6 │ │ +476232: 1401 8101 097f |00b3: const v1, #float 1.82112e+38 // #7f090181 │ │ +476238: 6e20 21ea 1800 |00b6: invoke-virtual {v8, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.findViewById:(I)Landroid/view/View; // method@ea21 │ │ +47623e: 0c01 |00b9: move-result-object v1 │ │ +476240: 1f01 6503 |00ba: check-cast v1, Landroid/widget/SeekBar; // type@0365 │ │ +476244: 5b81 cca2 |00bc: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbEdgeLength:Landroid/widget/SeekBar; // field@a2cc │ │ +476248: 1401 8401 097f |00be: const v1, #float 1.82112e+38 // #7f090184 │ │ +47624e: 6e20 21ea 1800 |00c1: invoke-virtual {v8, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.findViewById:(I)Landroid/view/View; // method@ea21 │ │ +476254: 0c01 |00c4: move-result-object v1 │ │ +476256: 1f01 7203 |00c5: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +47625a: 5b81 cfa2 |00c7: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.tvEdgeLengthValue:Landroid/widget/TextView; // field@a2cf │ │ +47625e: 1401 8201 097f |00c9: const v1, #float 1.82112e+38 // #7f090182 │ │ +476264: 6e20 21ea 1800 |00cc: invoke-virtual {v8, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.findViewById:(I)Landroid/view/View; // method@ea21 │ │ +47626a: 0c01 |00cf: move-result-object v1 │ │ +47626c: 1f01 6503 |00d0: check-cast v1, Landroid/widget/SeekBar; // type@0365 │ │ +476270: 5b81 cda2 |00d2: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbNumReturns:Landroid/widget/SeekBar; // field@a2cd │ │ +476274: 1401 8801 097f |00d4: const v1, #float 1.82112e+38 // #7f090188 │ │ +47627a: 6e20 21ea 1800 |00d7: invoke-virtual {v8, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.findViewById:(I)Landroid/view/View; // method@ea21 │ │ +476280: 0c01 |00da: move-result-object v1 │ │ +476282: 1f01 7203 |00db: check-cast v1, Landroid/widget/TextView; // type@0372 │ │ +476286: 5b81 d0a2 |00dd: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.tvNumReturnsValue:Landroid/widget/TextView; // field@a2d0 │ │ +47628a: 1401 7f01 097f |00df: const v1, #float 1.82112e+38 // #7f09017f │ │ +476290: 6e20 21ea 1800 |00e2: invoke-virtual {v8, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.findViewById:(I)Landroid/view/View; // method@ea21 │ │ +476296: 0c01 |00e5: move-result-object v1 │ │ +476298: 1f01 3c03 |00e6: check-cast v1, Landroid/widget/Button; // type@033c │ │ +47629c: 5b81 c0a2 |00e8: iput-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.btnSearch:Landroid/widget/Button; // field@a2c0 │ │ +4762a0: 5481 cca2 |00ea: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbEdgeLength:Landroid/widget/SeekBar; // field@a2cc │ │ +4762a4: 5282 c4a2 |00ec: iget v2, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edgeRange:I // field@a2c4 │ │ +4762a8: 6e20 5b18 2100 |00ee: invoke-virtual {v1, v2}, Landroid/widget/SeekBar;.setMax:(I)V // method@185b │ │ +4762ae: 5481 cca2 |00f1: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbEdgeLength:Landroid/widget/SeekBar; // field@a2cc │ │ +4762b2: 5282 c4a2 |00f3: iget v2, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.edgeRange:I // field@a2c4 │ │ +4762b6: 5283 c8a2 |00f5: iget v3, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minEdgeLength:I // field@a2c8 │ │ +4762ba: b032 |00f7: add-int/2addr v2, v3 │ │ +4762bc: 1214 |00f8: const/4 v4, #int 1 // #1 │ │ +4762be: b942 |00f9: shr-int/2addr v2, v4 │ │ +4762c0: b132 |00fa: sub-int/2addr v2, v3 │ │ +4762c2: 6e20 5d18 2100 |00fb: invoke-virtual {v1, v2}, Landroid/widget/SeekBar;.setProgress:(I)V // method@185d │ │ +4762c8: 5481 cfa2 |00fe: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.tvEdgeLengthValue:Landroid/widget/TextView; // field@a2cf │ │ +4762cc: 2300 491f |0100: new-array v0, v0, [Ljava/lang/Object; // type@1f49 │ │ +4762d0: 1202 |0102: const/4 v2, #int 0 // #0 │ │ +4762d2: 5483 cca2 |0103: iget-object v3, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbEdgeLength:Landroid/widget/SeekBar; // field@a2cc │ │ +4762d6: 6e10 5218 0300 |0105: invoke-virtual {v3}, Landroid/widget/SeekBar;.getProgress:()I // method@1852 │ │ +4762dc: 0a03 |0108: move-result v3 │ │ +4762de: 5285 c8a2 |0109: iget v5, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minEdgeLength:I // field@a2c8 │ │ +4762e2: b053 |010b: add-int/2addr v3, v5 │ │ +4762e4: 7110 56a9 0300 |010c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a956 │ │ +4762ea: 0c03 |010f: move-result-object v3 │ │ +4762ec: 4d03 0002 |0110: aput-object v3, v0, v2 │ │ +4762f0: 5482 cba2 |0112: iget-object v2, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a2cb │ │ +4762f4: 6e10 23ea 0800 |0114: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getApplicationContext:()Landroid/content/Context; // method@ea23 │ │ +4762fa: 0c03 |0117: move-result-object v3 │ │ +4762fc: 6e20 89eb 3200 |0118: invoke-virtual {v2, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getDistanceUnit:(Landroid/content/Context;)Ljava/lang/String; // method@eb89 │ │ +476302: 0c02 |011b: move-result-object v2 │ │ +476304: 4d02 0004 |011c: aput-object v2, v0, v4 │ │ +476308: 1a02 ed09 |011e: const-string v2, "%s %s" // string@09ed │ │ +47630c: 7120 e6a9 0200 |0120: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9e6 │ │ +476312: 0c00 |0123: move-result-object v0 │ │ +476314: 6e20 1b19 0100 |0124: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47631a: 5480 cda2 |0127: iget-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbNumReturns:Landroid/widget/SeekBar; // field@a2cd │ │ +47631e: 5281 caa2 |0129: iget v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.numberOfReturnsRange:I // field@a2ca │ │ +476322: 6e20 5b18 1000 |012b: invoke-virtual {v0, v1}, Landroid/widget/SeekBar;.setMax:(I)V // method@185b │ │ +476328: 5480 cda2 |012e: iget-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbNumReturns:Landroid/widget/SeekBar; // field@a2cd │ │ +47632c: 5281 c9a2 |0130: iget v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minNumberOfReturns:I // field@a2c9 │ │ +476330: d901 0103 |0132: rsub-int/lit8 v1, v1, #int 3 // #03 │ │ +476334: 6e20 5d18 1000 |0134: invoke-virtual {v0, v1}, Landroid/widget/SeekBar;.setProgress:(I)V // method@185d │ │ +47633a: 5480 d0a2 |0137: iget-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.tvNumReturnsValue:Landroid/widget/TextView; // field@a2d0 │ │ +47633e: 5481 cda2 |0139: iget-object v1, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbNumReturns:Landroid/widget/SeekBar; // field@a2cd │ │ +476342: 6e10 5218 0100 |013b: invoke-virtual {v1}, Landroid/widget/SeekBar;.getProgress:()I // method@1852 │ │ +476348: 0a01 |013e: move-result v1 │ │ +47634a: 5282 c9a2 |013f: iget v2, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.minNumberOfReturns:I // field@a2c9 │ │ +47634e: b021 |0141: add-int/2addr v1, v2 │ │ +476350: 7110 0daa 0100 |0142: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa0d │ │ +476356: 0c01 |0145: move-result-object v1 │ │ +476358: 6e20 1b19 1000 |0146: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@191b │ │ +47635e: 5480 cca2 |0149: iget-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbEdgeLength:Landroid/widget/SeekBar; // field@a2cc │ │ +476362: 2201 001e |014b: new-instance v1, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange; // type@1e00 │ │ +476366: 1202 |014d: const/4 v2, #int 0 // #0 │ │ +476368: 7030 0bea 8102 |014e: invoke-direct {v1, v8, v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Lorg/woheller69/weather/activities/RadiusSearchActivity$1;)V // method@ea0b │ │ +47636e: 6e20 5c18 1000 |0151: invoke-virtual {v0, v1}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@185c │ │ +476374: 5480 cda2 |0154: iget-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.sbNumReturns:Landroid/widget/SeekBar; // field@a2cd │ │ +476378: 2201 011e |0156: new-instance v1, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarNumberOfReturnsChange; // type@1e01 │ │ +47637c: 7030 10ea 8102 |0158: invoke-direct {v1, v8, v2}, Lorg/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarNumberOfReturnsChange;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;Lorg/woheller69/weather/activities/RadiusSearchActivity$1;)V // method@ea10 │ │ +476382: 6e20 5c18 1000 |015b: invoke-virtual {v0, v1}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@185c │ │ +476388: 5480 c0a2 |015e: iget-object v0, v8, Lorg/woheller69/weather/activities/RadiusSearchActivity;.btnSearch:Landroid/widget/Button; // field@a2c0 │ │ +47638c: 2201 fd1d |0160: new-instance v1, Lorg/woheller69/weather/activities/RadiusSearchActivity$6; // type@1dfd │ │ +476390: 7020 03ea 8100 |0162: invoke-direct {v1, v8}, Lorg/woheller69/weather/activities/RadiusSearchActivity$6;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@ea03 │ │ +476396: 6e20 c215 1000 |0165: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@15c2 │ │ +47639c: 0e00 |0168: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x000b line=112 │ │ 0x0019 line=113 │ │ 0x0027 line=114 │ │ 0x0037 line=115 │ │ @@ -1900509,26 +1900507,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 23 16-bit code units │ │ -4763a8: |[4763a8] org.woheller69.weather.activities.RadiusSearchActivity.makeApiCall:(Ljava/lang/String;)V │ │ -4763b8: 6e10 23ea 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getApplicationContext:()Landroid/content/Context; // method@ea23 │ │ -4763be: 0c00 |0003: move-result-object v0 │ │ -4763c0: 5462 d1a2 |0004: iget-object v2, v6, Lorg/woheller69/weather/activities/RadiusSearchActivity;.url:Ljava/lang/String; // field@a2d1 │ │ -4763c4: 5463 c7a2 |0006: iget-object v3, v6, Lorg/woheller69/weather/activities/RadiusSearchActivity;.lang:Ljava/lang/String; // field@a2c7 │ │ -4763c8: 2204 fe1d |0008: new-instance v4, Lorg/woheller69/weather/activities/RadiusSearchActivity$7; // type@1dfe │ │ -4763cc: 7020 05ea 6400 |000a: invoke-direct {v4, v6}, Lorg/woheller69/weather/activities/RadiusSearchActivity$7;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@ea05 │ │ -4763d2: 2205 ff1d |000d: new-instance v5, Lorg/woheller69/weather/activities/RadiusSearchActivity$8; // type@1dff │ │ -4763d6: 7020 08ea 6500 |000f: invoke-direct {v5, v6}, Lorg/woheller69/weather/activities/RadiusSearchActivity$8;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@ea08 │ │ -4763dc: 0771 |0012: move-object v1, v7 │ │ -4763de: 7706 6fec 0000 |0013: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/woheller69/weather/ui/util/photonApiCall;.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@ec6f │ │ -4763e4: 0e00 |0016: return-void │ │ +4763a0: |[4763a0] org.woheller69.weather.activities.RadiusSearchActivity.makeApiCall:(Ljava/lang/String;)V │ │ +4763b0: 6e10 23ea 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.getApplicationContext:()Landroid/content/Context; // method@ea23 │ │ +4763b6: 0c00 |0003: move-result-object v0 │ │ +4763b8: 5462 d1a2 |0004: iget-object v2, v6, Lorg/woheller69/weather/activities/RadiusSearchActivity;.url:Ljava/lang/String; // field@a2d1 │ │ +4763bc: 5463 c7a2 |0006: iget-object v3, v6, Lorg/woheller69/weather/activities/RadiusSearchActivity;.lang:Ljava/lang/String; // field@a2c7 │ │ +4763c0: 2204 fe1d |0008: new-instance v4, Lorg/woheller69/weather/activities/RadiusSearchActivity$7; // type@1dfe │ │ +4763c4: 7020 05ea 6400 |000a: invoke-direct {v4, v6}, Lorg/woheller69/weather/activities/RadiusSearchActivity$7;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@ea05 │ │ +4763ca: 2205 ff1d |000d: new-instance v5, Lorg/woheller69/weather/activities/RadiusSearchActivity$8; // type@1dff │ │ +4763ce: 7020 08ea 6500 |000f: invoke-direct {v5, v6}, Lorg/woheller69/weather/activities/RadiusSearchActivity$8;.:(Lorg/woheller69/weather/activities/RadiusSearchActivity;)V // method@ea08 │ │ +4763d4: 0771 |0012: move-object v1, v7 │ │ +4763d6: 7706 6fec 0000 |0013: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/woheller69/weather/ui/util/photonApiCall;.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@ec6f │ │ +4763dc: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lorg/woheller69/weather/activities/RadiusSearchActivity; │ │ 0x0000 - 0x0017 reg=7 (null) Ljava/lang/String; │ │ │ │ @@ -1900538,41 +1900536,41 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -475eac: |[475eac] org.woheller69.weather.activities.RadiusSearchActivity.getNavigationDrawerID:()I │ │ -475ebc: 1400 5301 097f |0000: const v0, #float 1.82111e+38 // #7f090153 │ │ -475ec2: 0f00 |0003: return v0 │ │ +475ea4: |[475ea4] org.woheller69.weather.activities.RadiusSearchActivity.getNavigationDrawerID:()I │ │ +475eb4: 1400 5301 097f |0000: const v0, #float 1.82111e+38 // #7f090153 │ │ +475eba: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/activities/RadiusSearchActivity;) │ │ name : 'onCreate' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -4763e8: |[4763e8] org.woheller69.weather.activities.RadiusSearchActivity.onCreate:(Landroid/os/Bundle;)V │ │ -4763f8: 6f20 e7e9 1000 |0000: invoke-super {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.onCreate:(Landroid/os/Bundle;)V // method@e9e7 │ │ -4763fe: 1401 2000 0c7f |0003: const v1, #float 1.86093e+38 // #7f0c0020 │ │ -476404: 6e20 2cea 1000 |0006: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.setContentView:(I)V // method@ea2c │ │ -47640a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -47640c: 6e30 2bea 1001 |000a: invoke-virtual {v0, v1, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.overridePendingTransition:(II)V // method@ea2b │ │ -476412: 7110 dfea 0000 |000d: invoke-static {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ -476418: 0c01 |0010: move-result-object v1 │ │ -47641a: 5b01 c2a2 |0011: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a2c2 │ │ -47641e: 7010 28ea 0000 |0013: invoke-direct {v0}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.initialize:()V // method@ea28 │ │ -476424: 0e00 |0016: return-void │ │ +4763e0: |[4763e0] org.woheller69.weather.activities.RadiusSearchActivity.onCreate:(Landroid/os/Bundle;)V │ │ +4763f0: 6f20 e7e9 1000 |0000: invoke-super {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.onCreate:(Landroid/os/Bundle;)V // method@e9e7 │ │ +4763f6: 1401 2000 0c7f |0003: const v1, #float 1.86093e+38 // #7f0c0020 │ │ +4763fc: 6e20 2cea 1000 |0006: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.setContentView:(I)V // method@ea2c │ │ +476402: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +476404: 6e30 2bea 1001 |000a: invoke-virtual {v0, v1, v1}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.overridePendingTransition:(II)V // method@ea2b │ │ +47640a: 7110 dfea 0000 |000d: invoke-static {v0}, Lorg/woheller69/weather/database/PFASQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/PFASQLiteHelper; // method@eadf │ │ +476410: 0c01 |0010: move-result-object v1 │ │ +476412: 5b01 c2a2 |0011: iput-object v1, v0, Lorg/woheller69/weather/activities/RadiusSearchActivity;.dbHelper:Lorg/woheller69/weather/database/PFASQLiteHelper; // field@a2c2 │ │ +476416: 7010 28ea 0000 |0013: invoke-direct {v0}, Lorg/woheller69/weather/activities/RadiusSearchActivity;.initialize:()V // method@ea28 │ │ +47641c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0006 line=85 │ │ 0x000a line=86 │ │ 0x000d line=89 │ │ 0x0013 line=90 │ │ @@ -1900610,17 +1900608,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -476f64: |[476f64] org.woheller69.weather.activities.SettingsActivity.:()V │ │ -476f74: 7010 dde9 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.:()V // method@e9dd │ │ -476f7a: 0e00 |0003: return-void │ │ +476f5c: |[476f5c] org.woheller69.weather.activities.SettingsActivity.:()V │ │ +476f6c: 7010 dde9 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.:()V // method@e9dd │ │ +476f72: 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;) │ │ @@ -1900628,36 +1900626,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 │ │ -476f94: |[476f94] org.woheller69.weather.activities.SettingsActivity.lambda$onRequestPermissionsResult$1:(Landroid/content/DialogInterface;I)V │ │ -476fa4: 0e00 |0000: return-void │ │ +476f8c: |[476f8c] org.woheller69.weather.activities.SettingsActivity.lambda$onRequestPermissionsResult$1:(Landroid/content/DialogInterface;I)V │ │ +476f9c: 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 │ │ -4771b0: |[4771b0] org.woheller69.weather.activities.SettingsActivity.requestBackgroundLocation:()V │ │ -4771c0: 1a00 9978 |0000: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@7899 │ │ -4771c4: 2410 4c1f 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1f4c │ │ -4771ca: 0c00 |0005: move-result-object v0 │ │ -4771cc: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -4771ce: 7130 563e 0201 |0007: invoke-static {v2, v0, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e56 │ │ -4771d4: 0e00 |000a: return-void │ │ +4771a8: |[4771a8] org.woheller69.weather.activities.SettingsActivity.requestBackgroundLocation:()V │ │ +4771b8: 1a00 9978 |0000: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@7899 │ │ +4771bc: 2410 4c1f 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1f4c │ │ +4771c2: 0c00 |0005: move-result-object v0 │ │ +4771c4: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +4771c6: 7130 563e 0201 |0007: invoke-static {v2, v0, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e56 │ │ +4771cc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=64 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ │ │ Virtual methods - │ │ @@ -1900666,33 +1900664,33 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -476f4c: |[476f4c] org.woheller69.weather.activities.SettingsActivity.getNavigationDrawerID:()I │ │ -476f5c: 1400 5401 097f |0000: const v0, #float 1.82111e+38 // #7f090154 │ │ -476f62: 0f00 |0003: return v0 │ │ +476f44: |[476f44] org.woheller69.weather.activities.SettingsActivity.getNavigationDrawerID:()I │ │ +476f54: 1400 5401 097f |0000: const v0, #float 1.82111e+38 // #7f090154 │ │ +476f5a: 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 │ │ -476f7c: |[476f7c] org.woheller69.weather.activities.SettingsActivity.lambda$onRequestPermissionsResult$0$org-woheller69-weather-activities-SettingsActivity:(Landroid/content/DialogInterface;I)V │ │ -476f8c: 7010 6eea 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/activities/SettingsActivity;.requestBackgroundLocation:()V // method@ea6e │ │ -476f92: 0e00 |0003: return-void │ │ +476f74: |[476f74] org.woheller69.weather.activities.SettingsActivity.lambda$onRequestPermissionsResult$0$org-woheller69-weather-activities-SettingsActivity:(Landroid/content/DialogInterface;I)V │ │ +476f84: 7010 6eea 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/activities/SettingsActivity;.requestBackgroundLocation:()V // method@ea6e │ │ +476f8a: 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 │ │ @@ -1900702,21 +1900700,21 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -476fa8: |[476fa8] org.woheller69.weather.activities.SettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ -476fb8: 6f20 e7e9 1000 |0000: invoke-super {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.onCreate:(Landroid/os/Bundle;)V // method@e9e7 │ │ -476fbe: 1401 2300 0c7f |0003: const v1, #float 1.86093e+38 // #7f0c0023 │ │ -476fc4: 6e20 6fea 1000 |0006: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/SettingsActivity;.setContentView:(I)V // method@ea6f │ │ -476fca: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -476fcc: 6e30 6cea 1001 |000a: invoke-virtual {v0, v1, v1}, Lorg/woheller69/weather/activities/SettingsActivity;.overridePendingTransition:(II)V // method@ea6c │ │ -476fd2: 0e00 |000d: return-void │ │ +476fa0: |[476fa0] org.woheller69.weather.activities.SettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ +476fb0: 6f20 e7e9 1000 |0000: invoke-super {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.onCreate:(Landroid/os/Bundle;)V // method@e9e7 │ │ +476fb6: 1401 2300 0c7f |0003: const v1, #float 1.86093e+38 // #7f0c0023 │ │ +476fbc: 6e20 6fea 1000 |0006: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/SettingsActivity;.setContentView:(I)V // method@ea6f │ │ +476fc2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +476fc4: 6e30 6cea 1001 |000a: invoke-virtual {v0, v1, v1}, Lorg/woheller69/weather/activities/SettingsActivity;.overridePendingTransition:(II)V // method@ea6c │ │ +476fca: 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; │ │ @@ -1900727,76 +1900725,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 │ │ -476fd4: |[476fd4] org.woheller69.weather.activities.SettingsActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ -476fe4: 6f40 efe9 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@e9ef │ │ -476fea: 1213 |0003: const/4 v3, #int 1 // #1 │ │ -476fec: 3332 7c00 |0004: if-ne v2, v3, 0080 // +007c │ │ -476ff0: 2142 |0006: array-length v2, v4 │ │ -476ff2: 3d02 7900 |0007: if-lez v2, 0080 // +0079 │ │ -476ff6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -476ff8: 4402 0402 |000a: aget v2, v4, v2 │ │ -476ffc: 3902 7400 |000c: if-nez v2, 0080 // +0074 │ │ -477000: 1a02 9b78 |000e: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@789b │ │ -477004: 7120 4b3e 2100 |0010: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e4b │ │ -47700a: 0a02 |0013: move-result v2 │ │ -47700c: 3902 6c00 |0014: if-nez v2, 0080 // +006c │ │ -477010: 6002 ce00 |0016: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -477014: 1303 1d00 |0018: const/16 v3, #int 29 // #1d │ │ -477018: 3432 6600 |001a: if-lt v2, v3, 0080 // +0066 │ │ -47701c: 1a02 9978 |001c: const-string v2, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@7899 │ │ -477020: 7120 4b3e 2100 |001e: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e4b │ │ -477026: 0a02 |0021: move-result v2 │ │ -477028: 3802 5e00 |0022: if-eqz v2, 0080 // +005e │ │ -47702c: 2202 4c04 |0024: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@044c │ │ -477030: 7020 241c 1200 |0026: invoke-direct {v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@1c24 │ │ -477036: 1403 cc00 107f |0029: const v3, #float 1.91413e+38 // #7f1000cc │ │ -47703c: 6e20 64ea 3100 |002c: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@ea64 │ │ -477042: 0c03 |002f: move-result-object v3 │ │ -477044: 6004 ce00 |0030: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -477048: 1300 1e00 |0032: const/16 v0, #int 30 // #1e │ │ -47704c: 3404 2700 |0034: if-lt v4, v0, 005b // +0027 │ │ -477050: 2204 cd15 |0036: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ -477054: 7010 11aa 0400 |0038: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ -47705a: 6e20 1daa 3400 |003b: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -477060: 1a03 3716 |003e: const-string v3, ": │ │ +476fcc: |[476fcc] org.woheller69.weather.activities.SettingsActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ +476fdc: 6f40 efe9 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@e9ef │ │ +476fe2: 1213 |0003: const/4 v3, #int 1 // #1 │ │ +476fe4: 3332 7c00 |0004: if-ne v2, v3, 0080 // +007c │ │ +476fe8: 2142 |0006: array-length v2, v4 │ │ +476fea: 3d02 7900 |0007: if-lez v2, 0080 // +0079 │ │ +476fee: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +476ff0: 4402 0402 |000a: aget v2, v4, v2 │ │ +476ff4: 3902 7400 |000c: if-nez v2, 0080 // +0074 │ │ +476ff8: 1a02 9b78 |000e: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@789b │ │ +476ffc: 7120 4b3e 2100 |0010: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e4b │ │ +477002: 0a02 |0013: move-result v2 │ │ +477004: 3902 6c00 |0014: if-nez v2, 0080 // +006c │ │ +477008: 6002 ce00 |0016: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +47700c: 1303 1d00 |0018: const/16 v3, #int 29 // #1d │ │ +477010: 3432 6600 |001a: if-lt v2, v3, 0080 // +0066 │ │ +477014: 1a02 9978 |001c: const-string v2, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@7899 │ │ +477018: 7120 4b3e 2100 |001e: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e4b │ │ +47701e: 0a02 |0021: move-result v2 │ │ +477020: 3802 5e00 |0022: if-eqz v2, 0080 // +005e │ │ +477024: 2202 4c04 |0024: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@044c │ │ +477028: 7020 241c 1200 |0026: invoke-direct {v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@1c24 │ │ +47702e: 1403 cc00 107f |0029: const v3, #float 1.91413e+38 // #7f1000cc │ │ +477034: 6e20 64ea 3100 |002c: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@ea64 │ │ +47703a: 0c03 |002f: move-result-object v3 │ │ +47703c: 6004 ce00 |0030: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +477040: 1300 1e00 |0032: const/16 v0, #int 30 // #1e │ │ +477044: 3404 2700 |0034: if-lt v4, v0, 005b // +0027 │ │ +477048: 2204 cd15 |0036: new-instance v4, Ljava/lang/StringBuilder; // type@15cd │ │ +47704c: 7010 11aa 0400 |0038: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa11 │ │ +477052: 6e20 1daa 3400 |003b: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +477058: 1a03 3716 |003e: const-string v3, ": │ │ │ │ >> " // string@1637 │ │ -477064: 6e20 1daa 3400 |0040: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -47706a: 6e10 63ea 0100 |0043: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@ea63 │ │ -477070: 0c03 |0046: move-result-object v3 │ │ -477072: 6e10 3103 0300 |0047: invoke-virtual {v3}, Landroid/content/pm/PackageManager;.getBackgroundPermissionOptionLabel:()Ljava/lang/CharSequence; // method@0331 │ │ -477078: 0c03 |004a: move-result-object v3 │ │ -47707a: 7210 bba8 0300 |004b: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@a8bb │ │ -477080: 0c03 |004e: move-result-object v3 │ │ -477082: 6e20 1daa 3400 |004f: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -477088: 1a03 0a06 |0052: const-string v3, " <<" // string@060a │ │ -47708c: 6e20 1daa 3400 |0054: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ -477092: 6e10 2daa 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ -477098: 0c03 |005a: move-result-object v3 │ │ -47709a: 6e20 331c 3200 |005b: invoke-virtual {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c33 │ │ -4770a0: 1403 4e00 107f |005e: const v3, #float 1.9141e+38 // #7f10004e │ │ -4770a6: 6e20 64ea 3100 |0061: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@ea64 │ │ -4770ac: 0c03 |0064: move-result-object v3 │ │ -4770ae: 2204 0a1e |0065: new-instance v4, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0; // type@1e0a │ │ -4770b2: 7020 53ea 1400 |0067: invoke-direct {v4, v1}, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.:(Lorg/woheller69/weather/activities/SettingsActivity;)V // method@ea53 │ │ -4770b8: 6e30 421c 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@1c42 │ │ -4770be: 1403 4d00 107f |006d: const v3, #float 1.9141e+38 // #7f10004d │ │ -4770c4: 6e20 64ea 3100 |0070: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@ea64 │ │ -4770ca: 0c03 |0073: move-result-object v3 │ │ -4770cc: 6204 e2a2 |0074: sget-object v4, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.INSTANCE:Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // field@a2e2 │ │ -4770d0: 6e30 381c 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@1c38 │ │ -4770d6: 6e10 261c 0200 |0079: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1c26 │ │ -4770dc: 0c02 |007c: move-result-object v2 │ │ -4770de: 6e10 6d1c 0200 |007d: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1c6d │ │ -4770e4: 0e00 |0080: return-void │ │ +47705c: 6e20 1daa 3400 |0040: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +477062: 6e10 63ea 0100 |0043: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@ea63 │ │ +477068: 0c03 |0046: move-result-object v3 │ │ +47706a: 6e10 3103 0300 |0047: invoke-virtual {v3}, Landroid/content/pm/PackageManager;.getBackgroundPermissionOptionLabel:()Ljava/lang/CharSequence; // method@0331 │ │ +477070: 0c03 |004a: move-result-object v3 │ │ +477072: 7210 bba8 0300 |004b: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@a8bb │ │ +477078: 0c03 |004e: move-result-object v3 │ │ +47707a: 6e20 1daa 3400 |004f: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +477080: 1a03 0a06 |0052: const-string v3, " <<" // string@060a │ │ +477084: 6e20 1daa 3400 |0054: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa1d │ │ +47708a: 6e10 2daa 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa2d │ │ +477090: 0c03 |005a: move-result-object v3 │ │ +477092: 6e20 331c 3200 |005b: invoke-virtual {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c33 │ │ +477098: 1403 4e00 107f |005e: const v3, #float 1.9141e+38 // #7f10004e │ │ +47709e: 6e20 64ea 3100 |0061: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@ea64 │ │ +4770a4: 0c03 |0064: move-result-object v3 │ │ +4770a6: 2204 0a1e |0065: new-instance v4, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0; // type@1e0a │ │ +4770aa: 7020 53ea 1400 |0067: invoke-direct {v4, v1}, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.:(Lorg/woheller69/weather/activities/SettingsActivity;)V // method@ea53 │ │ +4770b0: 6e30 421c 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@1c42 │ │ +4770b6: 1403 4d00 107f |006d: const v3, #float 1.9141e+38 // #7f10004d │ │ +4770bc: 6e20 64ea 3100 |0070: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@ea64 │ │ +4770c2: 0c03 |0073: move-result-object v3 │ │ +4770c4: 6204 e2a2 |0074: sget-object v4, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.INSTANCE:Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // field@a2e2 │ │ +4770c8: 6e30 381c 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@1c38 │ │ +4770ce: 6e10 261c 0200 |0079: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1c26 │ │ +4770d4: 0c02 |007c: move-result-object v2 │ │ +4770d6: 6e10 6d1c 0200 |007d: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1c6d │ │ +4770dc: 0e00 |0080: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0006 line=38 │ │ 0x0010 line=39 │ │ 0x001e line=40 │ │ 0x0024 line=42 │ │ @@ -1900819,18 +1900817,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -4770e8: |[4770e8] org.woheller69.weather.activities.SettingsActivity.onRestart:()V │ │ -4770f8: 6f10 f0e9 0000 |0000: invoke-super {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.onRestart:()V // method@e9f0 │ │ -4770fe: 6e10 6dea 0000 |0003: invoke-virtual {v0}, Lorg/woheller69/weather/activities/SettingsActivity;.recreate:()V // method@ea6d │ │ -477104: 0e00 |0006: return-void │ │ +4770e0: |[4770e0] org.woheller69.weather.activities.SettingsActivity.onRestart:()V │ │ +4770f0: 6f10 f0e9 0000 |0000: invoke-super {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.onRestart:()V // method@e9f0 │ │ +4770f6: 6e10 6dea 0000 |0003: invoke-virtual {v0}, Lorg/woheller69/weather/activities/SettingsActivity;.recreate:()V // method@ea6d │ │ +4770fc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=30 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ │ │ @@ -1900839,22 +1900837,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -477108: |[477108] org.woheller69.weather.activities.SettingsActivity.onResume:()V │ │ -477118: 6f10 f1e9 0100 |0000: invoke-super {v1}, Lorg/woheller69/weather/activities/NavigationActivity;.onResume:()V // method@e9f1 │ │ -47711e: 6e10 61ea 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@ea61 │ │ -477124: 0c00 |0006: move-result-object v0 │ │ -477126: 7110 0f6a 0000 |0007: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ -47712c: 0c00 |000a: move-result-object v0 │ │ -47712e: 7220 2403 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0324 │ │ -477134: 0e00 |000e: return-void │ │ +477100: |[477100] org.woheller69.weather.activities.SettingsActivity.onResume:()V │ │ +477110: 6f10 f1e9 0100 |0000: invoke-super {v1}, Lorg/woheller69/weather/activities/NavigationActivity;.onResume:()V // method@e9f1 │ │ +477116: 6e10 61ea 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@ea61 │ │ +47711c: 0c00 |0006: move-result-object v0 │ │ +47711e: 7110 0f6a 0000 |0007: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a0f │ │ +477124: 0c00 |000a: move-result-object v0 │ │ +477126: 7220 2403 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0324 │ │ +47712c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=70 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ │ │ @@ -1900863,41 +1900861,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 │ │ -477138: |[477138] org.woheller69.weather.activities.SettingsActivity.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -477148: 1a00 68ca |0000: const-string v0, "pref_GPS" // string@ca68 │ │ -47714c: 6e20 e4a9 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ -477152: 0a05 |0005: move-result v5 │ │ -477154: 3805 2c00 |0006: if-eqz v5, 0032 // +002c │ │ -477158: 1215 |0008: const/4 v5, #int 1 // #1 │ │ -47715a: 7230 1e03 0405 |0009: invoke-interface {v4, v0, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ -477160: 0a04 |000c: move-result v4 │ │ -477162: 6200 537b |000d: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ -477166: 3354 2300 |000f: if-ne v4, v5, 0032 // +0023 │ │ -47716a: 1a04 9b78 |0011: const-string v4, "android.permission.ACCESS_FINE_LOCATION" // string@789b │ │ -47716e: 7120 4b3e 4300 |0013: invoke-static {v3, v4}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e4b │ │ -477174: 0a00 |0016: move-result v0 │ │ -477176: 3800 1b00 |0017: if-eqz v0, 0032 // +001b │ │ -47717a: 6000 ce00 |0019: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -47717e: 1301 1e00 |001b: const/16 v1, #int 30 // #1e │ │ -477182: 1a02 9a78 |001d: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@789a │ │ -477186: 3410 0a00 |001f: if-lt v0, v1, 0029 // +000a │ │ -47718a: 2420 4c1f 4200 |0021: filled-new-array {v2, v4}, [Ljava/lang/String; // type@1f4c │ │ -477190: 0c04 |0024: move-result-object v4 │ │ -477192: 7130 563e 4305 |0025: invoke-static {v3, v4, v5}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e56 │ │ -477198: 280a |0028: goto 0032 // +000a │ │ -47719a: 1a00 9978 |0029: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@7899 │ │ -47719e: 2430 4c1f 4200 |002b: filled-new-array {v2, v4, v0}, [Ljava/lang/String; // type@1f4c │ │ -4771a4: 0c04 |002e: move-result-object v4 │ │ -4771a6: 7130 563e 4305 |002f: invoke-static {v3, v4, v5}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e56 │ │ -4771ac: 0e00 |0032: return-void │ │ +477130: |[477130] org.woheller69.weather.activities.SettingsActivity.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +477140: 1a00 68ca |0000: const-string v0, "pref_GPS" // string@ca68 │ │ +477144: 6e20 e4a9 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9e4 │ │ +47714a: 0a05 |0005: move-result v5 │ │ +47714c: 3805 2c00 |0006: if-eqz v5, 0032 // +002c │ │ +477150: 1215 |0008: const/4 v5, #int 1 // #1 │ │ +477152: 7230 1e03 0405 |0009: invoke-interface {v4, v0, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031e │ │ +477158: 0a04 |000c: move-result v4 │ │ +47715a: 6200 537b |000d: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ +47715e: 3354 2300 |000f: if-ne v4, v5, 0032 // +0023 │ │ +477162: 1a04 9b78 |0011: const-string v4, "android.permission.ACCESS_FINE_LOCATION" // string@789b │ │ +477166: 7120 4b3e 4300 |0013: invoke-static {v3, v4}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e4b │ │ +47716c: 0a00 |0016: move-result v0 │ │ +47716e: 3800 1b00 |0017: if-eqz v0, 0032 // +001b │ │ +477172: 6000 ce00 |0019: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +477176: 1301 1e00 |001b: const/16 v1, #int 30 // #1e │ │ +47717a: 1a02 9a78 |001d: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@789a │ │ +47717e: 3410 0a00 |001f: if-lt v0, v1, 0029 // +000a │ │ +477182: 2420 4c1f 4200 |0021: filled-new-array {v2, v4}, [Ljava/lang/String; // type@1f4c │ │ +477188: 0c04 |0024: move-result-object v4 │ │ +47718a: 7130 563e 4305 |0025: invoke-static {v3, v4, v5}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e56 │ │ +477190: 280a |0028: goto 0032 // +000a │ │ +477192: 1a00 9978 |0029: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@7899 │ │ +477196: 2430 4c1f 4200 |002b: filled-new-array {v2, v4, v0}, [Ljava/lang/String; // type@1f4c │ │ +47719c: 0c04 |002e: move-result-object v4 │ │ +47719e: 7130 563e 4305 |002f: invoke-static {v3, v4, v5}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e56 │ │ +4771a4: 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: 12479110 bytes, number of entries: 6712 │ │ │ +Zip file size: 12479104 bytes, number of entries: 6712 │ │ │ ?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 │ │ │ @@ -3996,16 +3996,16 @@ │ │ │ ?rwxrwxr-x 2.0 unx 3282 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 1061 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/ManageLocationsActivity$3.class │ │ │ ?rwxrwxr-x 2.0 unx 1063 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/ManageLocationsActivity$4.class │ │ │ ?rwxrwxr-x 2.0 unx 1070 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/ManageLocationsActivity$5.class │ │ │ -?rwxrwxr-x 2.0 unx 1313 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 1310 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 473 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/RadiusSearchActivity$2.class │ │ │ ?rwxrwxr-x 2.0 unx 1691 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/RadiusSearchActivity$3.class │ │ │ ?rwxrwxr-x 2.0 unx 874 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/RadiusSearchActivity$4.class │ │ │ ?rwxrwxr-x 2.0 unx 1030 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/RadiusSearchActivity$5.class │ │ │ ?rwxrwxr-x 2.0 unx 517 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/RadiusSearchActivity$6.class │ │ │ ?rwxrwxr-x 2.0 unx 1661 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/RadiusSearchActivity$OnSeekBarEdgeLengthChange.class │ │ │ @@ -6707,8 +6707,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 │ │ │ -6712 files, 13983770 bytes uncompressed, 11208160 bytes compressed: 19.8% │ │ │ +6712 files, 13983764 bytes uncompressed, 11208154 bytes compressed: 19.8% │ │ ├── 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/weather/"))); │ │ │ │ - (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 0168 4500 0079 0600 pro.010..hE..y.. │ -00000010: 0078 01ed 9a5f 8854 7514 c7cf bd73 67f6 .x..._.Tu....sg. │ -00000020: eeee b8ce eaee 669b e575 2d8d 141d 5468 ......f..u-...Th │ -00000030: 5fa2 ab99 5a18 ac11 69f9 329a 9681 d586 _...Z...i.2..... │ -00000040: 56da 83dd 35b1 4dd2 5690 147a d008 c297 V...5.M.V..z.... │ -00000050: d8fe 1018 12ac 1199 d143 f407 8a1e 3421 .........C....4! │ -00000060: f0a1 607b 080c 353b 9f3b 73d8 3bba eb6e ..`{..5;.;s.;..n │ -00000070: 10bd f4fb 2de7 fece ff73 7edf df6f eeec ....-....s~..o.. │ -00000080: dc99 6679 5586 4391 531d c73e 9cf7 9bc8 ..fyU.C.S..>.... │ -00000090: 635b d66f ddba 69eb fc8d 9bb6 3f70 a348 c[.o..i.....?p.H │ -000000a0: 4144 0225 6f14 42af 91a9 0f76 785f c97c AD.%o.B....vx_.| │ -000000b0: 9b95 5f5e 9373 199b f964 7537 d4fc b0c5 .._^.s...du7.... │ -000000c0: 4a53 95ac 2e33 d4a9 748f 52ab d273 4ae8 JS...3..t.R..sJ. │ -000000d0: a62b b56b 41cb 496d f479 25d3 c1a3 a75e .+.kA.Im.y%....^ │ -000000e0: 5386 c70f 1f66 7a6f 54b2 ded1 190f 06f4 S....fzoT....... │ -000000f0: 53ca e8cc 3e45 75ac 93f8 868c 9d5a f36b S...>Eu......Z.k │ -00000100: 3aab 4f0c 7acb 9b9d 2d16 bbf5 4d5e 7c4c :.O.z...-...M^|L │ -00000110: 36de 72a0 8737 b998 f1c7 6664 76e2 590b 6.r..7....fdv.Y. │ -00000120: b3e1 b3b0 26a3 cbe6 cfee a5c5 6f53 1fcb ....&.......oS.. │ -00000130: 39b7 e6df a633 3921 d600 86d9 be6d edd8 9....39!.....m.. │ -00000140: c8f9 8c16 b15a 365b fe9b d54e 7e8b 31bb .....Z6[...N~.1. │ -00000150: d5bc 4b6d e8f4 58a6 7b06 8f8d 7866 64fa ..Km..X.{...xfd. │ -00000160: b0bd 41ff ac12 b858 0dfc f629 e14b 3f2d ..A....X...).K?- │ -00000170: 4a86 1bb2 d5a6 5f6c 9395 ac0e b3d1 d3ca J....._l........ │ -00000180: e033 23a3 c346 7d6a 715e 90ad 2ee7 ceea .3#..F}jq^...... │ -00000190: dc59 d3d3 0b78 e103 6f44 5e78 7aa1 be9d .Y...x..oD^xz... │ -000001a0: 599b 591f 849f d564 b6de e189 c387 fe26 Y.Y....d.......& │ -000001b0: 2951 1b7f f686 7af4 696b 9ba3 3c6b 278e )Q....z.ik...v │ -00000390: e995 9bd6 f547 bc62 f361 99bd 3791 534b .....G.b.a..7.SK │ -000003a0: 70df af2f d628 ea4d e392 78da 9f7d 4fca p../.(.M..x..}O. │ -000003b0: f38f 2c94 877f a9dc 9ee6 490e 258f d727 ..,.......I.%..' │ -000003c0: 7c28 150b 1297 023f a8ac 8fa2 7af3 38d2 |(.....?....z.8. │ -000003d0: 306f 5b4d 8335 afb2 2e6b dea4 0df5 5d07 0o[M.5...k....]. │ -000003e0: 71c7 3549 0a7a 172a 4745 bd26 fcff 3ef1 q.5I.z.*GE.&..>. │ -000003f0: 1172 fbbe e556 9145 89de 4dd3 b1d2 7b30 .r...V.E..M...{0 │ -00000400: dfe4 2552 2877 95a7 b508 9846 12c4 9134 ..%R(w.....F...4 │ -00000410: 7243 d4e1 35ff 9a3a 5e73 e9d9 d512 767b rC..5..:^s....v{ │ -00000420: 33eb f5c5 d383 9ff9 65e9 1bda 96f7 06f4 3.......e....... │ -00000430: 5381 2751 fd7a eadd ab92 a2d0 7ed4 3fd7 S.'Q.z......~.?. │ -00000440: 10ec ca87 8d51 70b0 9844 496a a948 2f1f .....Qp..DIj.H/. │ -00000450: 5047 1f9e 2860 3a4a 615f 4e97 34de 4876 PG..(`:Ja_N.4.Hv │ -00000460: 8ce7 3196 bd47 c2e2 7b57 ba3b 4fb4 dfd7 ..1..G..{W.;O... │ -00000470: 2352 69ed 6a2e 1f98 5396 d655 e12b 79e9 #Ri.j...S..U.+y. │ -00000480: 4f16 ef8b 3a8a 6dbe 1c2b debb 78a9 4842 O...:.m..+..x.HB │ -00000490: 9a58 af31 ffdb b8e1 1070 0838 041c 020e .X.1.....p.8.... │ -000004a0: 81ff 0881 64f0 a719 72fc f71f cf2c d8b9 ....d...r....,.. │ -000004b0: 2248 6b0e 4dff e389 cc9b 5190 f0b4 44e2 "Hk.M.....Q...D. │ -000004c0: c37b f9b4 ee86 43a0 1e81 2be9 ff7d f53a .{....C...+..}.: │ -000004d0: 2739 041c 020e 0187 8043 c021 e010 7008 '9.......C.!..p. │ -000004e0: 3804 1c02 0e01 8780 43c0 21e0 1070 08fc 8.......C.!..p.. │ -000004f0: 4f11 d873 6175 a978 5e7f db50 1b17 07f3 O..sau.x^..P.... │ -00000500: 92f0 6b1e 4620 e5e5 fad5 9cfe 5624 1dc9 ..k.F ......V$.. │ -00000510: c8f7 b555 05df 0d46 ca8e f31c 72db c137 ...U...F....r..7 │ -00000520: 4e57 de29 86bd d335 a19c ed96 21f1 bbf8 NW.)...5....!... │ -00000530: b58f 46ee 3e70 e642 43e5 d0a6 372b 6b5a ..F.>p.BC...7+kZ │ -00000540: f654 bf6a dcde b839 f3b4 539d e2b4 bb8a .T.j...9..S..... │ -00000550: f8c1 9228 968e 825f f54b 134c e072 c413 ...(..._.K.L.r.. │ -00000560: 393a cc2f cb18 fa70 ecbb 6f66 ceae 0ab5 9:./...p..of.... │ -00000570: 6b2c 5bd4 a77e 54e2 a455 729f c6ba fa1f k,[..~T..Ur..... │ -00000580: fed1 03b5 24d6 4467 97f8 52ce 85fd a4f5 ....$.Dg..R..... │ -00000590: 2569 8bbe 3f5a 4ac2 5e99 e5bf fcb3 c43c %i..?ZJ.^......< │ -000005a0: d6f5 e364 f7ac 8148 cab8 948e 0ff1 6bb7 ...d...H......k. │ -000005b0: 51c6 6de7 9364 6aa9 7ec1 4303 97ee 9f27 Q.m..dj.~.C....' │ -000005c0: b952 b86a 4d49 1abf 0e75 7fba 4609 ad57 .R.jMI...u..F..W │ -000005d0: 0d78 d2e3 dd11 ed8c a3b5 c980 2c8d 4f4b .x..........,.OK │ -000005e0: e857 f7ad 2083 d7ac de62 3575 75f1 7da5 .W.. ....b5uu.}. │ -000005f0: eeb8 be0b 73a9 9b0f dbd1 a9d3 4e44 c827 ....s.......ND.' │ -00000600: 4372 f1f5 b7df 5f77 a0a8 dbdd f1d6 0732 Cr...._w.......2 │ -00000610: 7587 9f2b 9d7c adf7 5149 c295 df86 1b4e u..+.|..QI.....N │ -00000620: f6cc 0c93 2f7b 96cd 52f8 d2ce 03bd 6e9c ..../{..R.....n. │ -00000630: 486e e7e3 1070 0838 041c 020e 817f 0981 Hn...p.8........ │ -00000640: 0b27 2e7b c9ba 2397 2f9f 7b61 5935 e5a5 .'.{..#./.{aY5.. │ -00000650: 332f fd35 923c 9ef2 452a ecfe b87f 44e9 3/.5.<..E*....D. │ -00000660: 3887 400d 81e1 bb1d 140e 0187 8043 c021 8.@..........C.! │ -00000670: e010 7008 3804 1c02 0e01 8780 43c0 21e0 ..p.8.......C.!. │ -00000680: 10f8 7f20 f037 3031 b644 ... .701.D │ +00000000: 7072 6f00 3031 3000 0168 4500 0078 0600 pro.010..hE..x.. │ +00000010: 0078 01ed 9a5f 8854 7514 c7cf bd73 67f7 .x..._.Tu....sg. │ +00000020: eeee 38ce eaee 669b e575 2d8d 141d 5468 ..8...f..u-...Th │ +00000030: 5fa2 ab99 5a19 ac11 69f9 329a 9681 d586 _...Z...i.2..... │ +00000040: 56da 83dd 35b1 4dd2 5690 147a d008 a297 V...5.M.V..z.... │ +00000050: d80a 0243 8235 a232 7c88 fe40 d183 2604 ...C.5.2|..@..&. │ +00000060: 3e14 6c0f 81a1 66e7 7367 0e7b 4777 dd0d >.l...f.sg.{Gw.. │ +00000070: a217 7fbf e5dc dff9 7fce effb fbcd 9d9d ................ │ +00000080: 3bd3 22af c970 28d2 547c e0d4 bcdf 451e ;."..p(.T|....E. │ +00000090: dfb2 7eeb d64d 5be7 6fdc b4fd c11b 451a ..~..M[.o.....E. │ +000000a0: 4424 50f2 4621 f41a 99fa 6087 f795 ccb7 D$P.F!....`..... │ +000000b0: 45f9 e535 3997 b199 4f56 7743 cd0f 5bac E..59...OVwC..[. │ +000000c0: 3455 c9ea 3243 9d4a f728 b52a 3daf 846e 4U..2C.J.(.*=..n │ +000000d0: ba52 bb16 b49c d446 9f57 321d 3c7a ea35 .R.....F.W2..k2.l..^Z.6... │ +00000130: 736b fe6d 3a93 1362 0d60 98ed dbd6 8e8d sk.m:..b.`...... │ +00000140: 9ccf 6a11 ab65 b3e5 bf59 ede4 b718 b35b ..j..e...Y.....[ │ +00000150: cdbb d486 4e8f 65ba 67f0 d888 6746 a60f ....N.e.g...gF.. │ +00000160: db1b f4cf 2981 8bd5 c06f 9f12 bef4 5354 ....)....o....ST │ +00000170: 32dc 90ad 36fd 629b ac64 7598 8d9e 5106 2...6.b..du...Q. │ +00000180: 9f19 191d 36ea 538b f382 6c75 3977 56e7 ....6.S...lu9wV. │ +00000190: ce9a 9e5e c00b 1f78 23f2 c2d3 0bf5 edcc ...^...x#....... │ +000001a0: dacc fa20 fcac 26b3 f50e 4f1c 3ef4 3749 ... ..&...O.>.7I │ +000001b0: 89da f8b3 37d4 a34f 5bdb 1ce5 593b 71d4 ....7..O[...Y;q. │ +000001c0: b5bc f0e8 a08f 9590 2d36 6b23 d6e2 f1c5 ........-6k#.... │ +000001d0: c7b0 e475 8a8e ded0 4396 333b 93cf f2db ...u....C.3;.... │ +000001e0: fe21 db59 62a6 2feb 8d3c d91e 2c9e 75d9 .!.Yb./..<..,.u. │ +000001f0: 7e83 adf9 9013 b95d 097e b216 b75e 38c3 ~......].~...^8. │ +00000200: 166f 31c8 acc1 7ac9 f60a 8f8d 5ea8 878c .o1...z.....^... │ +00000210: 3fb1 b64e f60a 1e3f 6cd9 b5d3 1f71 f870 ?..N...?l....q.p │ +00000220: 8f20 9eb3 6635 b26b 3ba5 7afa c3b6 4089 . ..f5.k;.z...@. │ +00000230: 9ae4 351c d053 9798 4e15 906d 5df0 d017 ..5..S..N..m]... │ +00000240: 7aa1 07ce 81c5 1183 0dbd f98d 3567 3180 z...........5g1. │ +00000250: b718 d39b 9ccd 870e c2c7 d6ce 9ad1 65ef ..............e. │ +00000260: f5d8 598f f959 0eeb 8fd8 accd 7a44 6f6b ..Y..Y......zDok │ +00000270: e16c e063 7b81 8d9c 90f9 1b4f 7dde 3ff0 .l.c{......O}.?. │ +00000280: 676f f045 875f 96b7 7ccc d693 e5a7 2e31 go.E._..|......1 │ +00000290: e4e4 fe0f 0f11 8f2f 7a64 6221 78f4 f0d8 ......./zdb!x... │ +000002a0: b87f cd51 628d 6061 719f 2eaa fae1 7b25 ...Qb.`aq.....{% │ +000002b0: 590e f4c6 db7c a52f b2bd b6b3 feb6 96ac Y....|./........ │ +000002c0: bfd5 be56 aeb1 6ce8 47cb 99ad 098f 0fb4 ...V..l.G....... │ +000002d0: 5809 d96a 9a8d 3c63 d5c8 fa5b dc5a f5e7 X..j...' │ +00000300: 0b69 522a 87a9 1e7b 5eef 4e39 59ad 1c51 .iR*...{^.N9Y..Q │ +00000310: 1689 774e a6a5 be9e f682 a79f ea02 dd71 ..wN...........q │ +00000320: 5fa3 9a6b 9989 28aa 2e50 5d43 ad46 318d _..k..(..P]C.F1. │ +00000330: 9b9c c634 a5d7 6a86 6a57 5ce9 ca4f abc1 ...4..j.jW\..O.. │ +00000340: b529 e595 46ba f6e4 2695 1a95 46fa af5a .)..F...&...F..Z │ +00000350: 03ad d1a8 da4e 8da6 2b4f 66a7 5c95 27ab .....N..+Of.\.'. │ +00000360: 65a7 cb9c ece7 80ba e110 7008 8c87 40d4 e.........p...@. │ +00000370: 3fc3 3b91 1463 f32b 3fad 1f56 b84f 3162 ?.;..c.+?..V.O1b │ +00000380: 910d cb74 e6fe c308 d34f 1255 3ebd 76e9 ...t.....O.U>.v. │ +00000390: 959b d6b5 47bc 62f3 6199 bd37 912f 97e0 ....G.b.a..7./.. │ +000003a0: be5f 5fac 51d4 9bc6 25f1 b4bf fa9e 9217 .__.Q...%....... │ +000003b0: 1e5d 288f fc5a b93d cd93 1c4a 9ea8 4ff8 .](..Z.=...J..O. │ +000003c0: 702a 3648 5c0a fca0 b23e 8aea cde3 48c3 p*6H\....>....H. │ +000003d0: bc6d 350f d6bc caba ac79 9336 d477 1dc4 .m5......y.6.w.. │ +000003e0: 1d57 2569 d0bb 5039 2ae8 35e1 fff7 898f .W%i..P9*.5..... │ +000003f0: 90db f72d b78a 2c4a f46e 9a8e 95de 43f9 ...-..,J.n....C. │ +00000400: 662f 9186 7257 795a 51c0 3492 208e a489 f/..rWyZQ.4. ... │ +00000410: 1ba2 0eaf e5b7 d4f1 aa4b cfae 62d8 edcd .........K..b... │ +00000420: acd7 174e 0e7e ee97 a56f 685b de1b d04f ...N.~...oh[...O │ +00000430: 059e 44f5 eba9 77af 4a8a 42fb 51ff 6c63 ..D...w.J.B.Q.lc │ +00000440: b02b 1f36 45c1 c142 1225 a9a5 22bd 7c40 .+.6E..B.%..".|@ │ +00000450: 1d7d 78a2 80e9 2885 7d39 5dd2 7823 d931 .}x...(.}9].x#.1 │ +00000460: 9ec7 58f6 1e09 0b1f 5cee ee3c de7e 5f8f ..X.....\..<.~_. │ +00000470: 48a5 b5ab a57c 604e 595a 5785 afe6 a53f H....|`NYZW....? │ +00000480: 59bc 2fea 28b4 f9f2 5ee1 dec5 4b45 12d2 Y./.(...^...KE.. │ +00000490: c47a 8df9 dfc6 0d87 8043 c021 e010 7008 .z.......C.!..p. │ +000004a0: fc4f 0824 833f cf90 637f fc74 7ac1 ce15 .O.$.?..c..tz... │ +000004b0: 415a 7368 fa9f 4f66 de8c 8284 a725 121f AZsh..Of.....%.. │ +000004c0: decb a775 371c 02f5 085c 4eff efab d739 ...u7....\N....9 │ +000004d0: c921 e010 7008 3804 1c02 0e01 8780 43c0 .!..p.8.......C. │ +000004e0: 21e0 1070 0838 041c 020e 0187 8043 e03a !..p.8.......C.: │ +000004f0: 4560 cff9 d5a5 c239 fd6d 436d 5c18 cc4b E`.....9.mCm\..K │ +00000500: c2af 7918 8194 97eb 5773 fa5b 9174 2423 ..y.....Ws.[.t$# │ +00000510: dfd7 5615 7c37 1829 3bce 73c8 6d07 df3c ..V.|7.);.s.m..< │ +00000520: 5979 b710 f64e d784 72a6 5b86 c4ef e2d7 Yy...N..r.[..... │ +00000530: 3e1a b9fb c0e9 f38d 9543 9bde aaac 29ee >........C....). │ +00000540: a97e d5b8 bd69 73e6 69a7 3ac5 6977 15f1 .~...is.i.:.iw.. │ +00000550: 8325 512c 1d0d 7ed5 2f4d 3081 cb11 4fe4 .%Q,..~./M0...O. │ +00000560: e830 bf2c 63e8 c3b1 efbf 9d39 bb2a d4ae .0.,c......9.*.. │ +00000570: b16c 519f fa51 8993 56c9 7d16 ebea 7ffc .lQ..Q..V.}..... │ +00000580: 570f d492 5813 9d59 e24b 3917 f693 d697 W...X..Y.K9..... │ +00000590: a42d fae1 6829 097b 6596 ffca 2f12 f358 .-..h).{e.../..X │ +000005a0: d78f 93dd b306 2229 e352 3a36 c4af dd46 ......").R:6...F │ +000005b0: 19b7 9d4b 92a9 a5fa 050f 0d5c bc7f 9ee4 ...K.......\.... │ +000005c0: 4ae1 aa35 2569 fa26 d4fd e91a 25b4 5e35 J..5%i.&....%.^5 │ +000005d0: e049 8f77 47b4 338e d626 03b2 343e 29a1 .I.wG.3..&..4>). │ +000005e0: 5fdd b706 19bc 6af5 16ab a9ab 8bef 2b75 _.....j.......+u │ +000005f0: c7f5 5d98 4bdd 7cd8 8e4e 9d76 2242 3e19 ..].K.|..N.v"B>. │ +00000600: 920b 6fbc f3e1 ba03 05dd ee8e b73f 92a9 ..o..........?.. │ +00000610: 3bfc 5ce9 c4eb bd8f 4912 aefc 2edc 70a2 ;.\.....I.....p. │ +00000620: 6766 987c ddb3 6c96 c297 761e e875 e344 gf.|..l...v..u.D │ +00000630: 723b 1f87 8043 c021 e010 7008 fc47 089c r;...C.!..p..G.. │ +00000640: 3f7e c94b d61d b974 e9ec 8bcb aa29 2f9e ?~.K...t.....)/. │ +00000650: 7ef9 ef91 e4f1 94af 5261 f727 fd23 4ac7 ~.......Ra.'.#J. │ +00000660: 3904 6a08 0cdf eda0 7008 3804 1c02 0e01 9.j.....p.8..... │ +00000670: 8780 43c0 21e0 1070 0838 041c 020e 0187 ..C.!..p.8...... │ +00000680: c0f5 81c0 3f16 b0b5 3a ....?...: