--- /home/fdroid/fdroiddata/tmp/org.zephyrsoft.trackworktime_59.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.zephyrsoft.trackworktime_59.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: <4accc4c6b62cd74200e0a38cdd6911dd0dbf362c811f65f24fde2b685989e6f8>, actual: <2088032f9ea1f811c766071c837a274dd125c456fbe16200ec5e3bb8832e10b5> │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: , actual: <1cd01a216ea4ad36d8fcba1c6376029af38bc596793bc5a99e4b5bdbd0f0fd08b4166d0000000000> │ @@ -1,87 +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: 3ce590abdef09534668d264ab689735267114c108970bfd9ce34e1eb5be08ee3 │ -Signer #1 certificate SHA-1 digest: fdae322e5c797699cccdfdb1b80d3cc5927ec4f0 │ -Signer #1 certificate MD5 digest: 49213e114ca3ac76c26362a26bdc22f2 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 2fbc3eea0d70206e650c4c1ea5c0496c661deaa6b7daae28ac6cf10b8a2d2553 │ -Signer #1 public key SHA-1 digest: a27eefa06e7e5dcdc8b72e61394ac6d1efc41f2b │ -Signer #1 public key MD5 digest: 899e31e013e89883f876afb0b073f1e0 │ -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.databinding_baseAdapters.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.databinding_library.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.databinding_viewbinding.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.documentfile_documentfile.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.drawerlayout_drawerlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.dynamicanimation_dynamicanimation.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.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-utils.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-extensions.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-livedata-core-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-service.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel-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.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-selection.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.recyclerview_recyclerview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.room_room-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.savedstate_savedstate-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.sqlite_sqlite-framework.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.sqlite_sqlite.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.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.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/androidx.work_work-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/com.google.android.material_material.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/gradle/incremental.annotation.processors 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/javax.annotation.processing.Processor 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/. │ -WARNING: META-INF/services/org.acra.collector.Collector 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/org.acra.interaction.ReportInteraction 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/org.acra.sender.ReportSenderFactory 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/org.acra.startup.StartupProcessor 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/org.pmw.tinylog.labelers 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/org.pmw.tinylog.policies 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/org.pmw.tinylog.writers 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,12 +1,12 @@ │ Zip file size: 7153332 bytes, number of entries: 954 │ -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 8144816 b- defN 81-Jan-01 01:01 classes.dex │ -rw-rw-rw- 0.0 unx 469712 b- defN 81-Jan-01 01:01 classes2.dex │ --rw-rw-rw- 0.0 unx 4559248 b- defN 81-Jan-01 01:01 classes3.dex │ +-rw-rw-rw- 0.0 unx 4559240 b- defN 81-Jan-01 01:01 classes3.dex │ -rw-rw-rw- 0.0 unx 4583 b- defN 81-Jan-01 01:01 assets/backward │ -rw-rw-rw- 0.0 unx 19222 b- defN 81-Jan-01 01:01 assets/zone.tab │ -rw---- 2.4 fat 1714 b- defN 81-Jan-01 01:01 DebugProbesKt.bin │ -rw---- 2.4 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.activity_activity-ktx.version │ -rw---- 2.4 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.activity_activity.version │ -rw---- 2.4 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.annotation_annotation-experimental.version │ -rw---- 2.4 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.appcompat_appcompat-resources.version │ @@ -949,8 +949,8 @@ │ -rw---- 0.0 fat 1116 b- defN 81-Jan-01 01:01 res/zH.xml │ -rw---- 0.0 fat 776 b- defN 81-Jan-01 01:01 res/zL.xml │ -rw---- 0.0 fat 840 b- defN 81-Jan-01 01:01 res/zq.xml │ -rw---- 0.0 fat 1165292 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 87828 b- defN 81-Jan-01 01:01 META-INF/2D1303A5.SF │ -rw---- 2.0 fat 1334 b- defN 81-Jan-01 01:01 META-INF/2D1303A5.RSA │ -rw---- 2.0 fat 87701 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -954 files, 15693559 bytes uncompressed, 7037185 bytes compressed: 55.2% │ +954 files, 15693551 bytes uncompressed, 7037159 bytes compressed: 55.2% ├── classes3.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 : 7b5cb282 │ │ -signature : cb73...4fe5 │ │ -file_size : 4559248 │ │ +checksum : cf9b15f2 │ │ +signature : ccd7...cd49 │ │ +file_size : 4559240 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 33417 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 4214 │ │ type_ids_off : 133780 (0x020a94) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 150636 (0x024c6c) │ │ field_ids_size : 13501 │ │ field_ids_off : 235212 (0x0396cc) │ │ method_ids_size : 25971 │ │ method_ids_off : 343220 (0x053cb4) │ │ class_defs_size : 3300 │ │ class_defs_off : 550988 (0x08684c) │ │ -data_size : 3902660 │ │ +data_size : 3902652 │ │ data_off : 656588 (0x0a04cc) │ │ │ │ Class #0 header: │ │ class_idx : 718 │ │ access_flags : 4113 (0x1011) │ │ superclass_idx : 439 │ │ source_file_idx : 5292 │ │ @@ -279322,15 +279322,15 @@ │ │ name : 'init' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ - insns size : 62 16-bit code units │ │ + insns size : 60 16-bit code units │ │ 1dc654: |[1dc654] org.zephyrsoft.trackworktime.Basics.init:()V │ │ 1dc664: 5440 2315 |0000: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/Basics;.context:Landroid/content/Context; // field@1523 │ │ 1dc668: 7110 4501 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0145 │ │ 1dc66e: 0c00 |0005: move-result-object v0 │ │ 1dc670: 5b40 2915 |0006: iput-object v0, v4, Lorg/zephyrsoft/trackworktime/Basics;.preferences:Landroid/content/SharedPreferences; // field@1529 │ │ 1dc674: 2200 080f |0008: new-instance v0, Lorg/zephyrsoft/trackworktime/database/DAO; // type@0f08 │ │ 1dc678: 5441 2315 |000a: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/Basics;.context:Landroid/content/Context; // field@1523 │ │ @@ -279339,81 +279339,80 @@ │ │ 1dc686: 6e10 e860 0000 |0011: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.executePendingMigrations:()V // method@60e8 │ │ 1dc68c: 2200 880f |0014: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager; // type@0f88 │ │ 1dc690: 5441 2415 |0016: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/Basics;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@1524 │ │ 1dc694: 5442 2915 |0018: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/Basics;.preferences:Landroid/content/SharedPreferences; // field@1529 │ │ 1dc698: 5443 2315 |001a: iget-object v3, v4, Lorg/zephyrsoft/trackworktime/Basics;.context:Landroid/content/Context; // field@1523 │ │ 1dc69c: 7040 1d64 1032 |001c: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.:(Lorg/zephyrsoft/trackworktime/database/DAO;Landroid/content/SharedPreferences;Landroid/content/Context;)V // method@641d │ │ 1dc6a2: 5b40 2d15 |001f: iput-object v0, v4, Lorg/zephyrsoft/trackworktime/Basics;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@152d │ │ -1dc6a6: 2200 830f |0021: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator; // type@0f83 │ │ -1dc6aa: 5441 2415 |0023: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/Basics;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@1524 │ │ -1dc6ae: 5442 2d15 |0025: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/Basics;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@152d │ │ -1dc6b2: 7030 f063 1002 |0027: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.:(Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;)V // method@63f0 │ │ -1dc6b8: 5b40 2c15 |002a: iput-object v0, v4, Lorg/zephyrsoft/trackworktime/Basics;.timeCalculator:Lorg/zephyrsoft/trackworktime/timer/TimeCalculator; // field@152c │ │ -1dc6bc: 2200 980f |002c: new-instance v0, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // type@0f98 │ │ -1dc6c0: 5441 2315 |002e: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/Basics;.context:Landroid/content/Context; // field@1523 │ │ -1dc6c4: 5442 2915 |0030: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/Basics;.preferences:Landroid/content/SharedPreferences; // field@1529 │ │ -1dc6c8: 7030 a964 1002 |0032: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@64a9 │ │ -1dc6ce: 5b40 2615 |0035: iput-object v0, v4, Lorg/zephyrsoft/trackworktime/Basics;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@1526 │ │ -1dc6d2: 6e10 065e 0400 |0037: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/Basics;.initTinyLog:()V // method@5e06 │ │ -1dc6d8: 7010 0c5e 0400 |003a: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/Basics;.registerThirdPartyReceiver:()V // method@5e0c │ │ -1dc6de: 0e00 |003d: return-void │ │ +1dc6a6: 2201 830f |0021: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator; // type@0f83 │ │ +1dc6aa: 5442 2415 |0023: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/Basics;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@1524 │ │ +1dc6ae: 7030 f063 2100 |0025: invoke-direct {v1, v2, v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.:(Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;)V // method@63f0 │ │ +1dc6b4: 5b41 2c15 |0028: iput-object v1, v4, Lorg/zephyrsoft/trackworktime/Basics;.timeCalculator:Lorg/zephyrsoft/trackworktime/timer/TimeCalculator; // field@152c │ │ +1dc6b8: 2200 980f |002a: new-instance v0, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // type@0f98 │ │ +1dc6bc: 5441 2315 |002c: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/Basics;.context:Landroid/content/Context; // field@1523 │ │ +1dc6c0: 5442 2915 |002e: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/Basics;.preferences:Landroid/content/SharedPreferences; // field@1529 │ │ +1dc6c4: 7030 a964 1002 |0030: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@64a9 │ │ +1dc6ca: 5b40 2615 |0033: iput-object v0, v4, Lorg/zephyrsoft/trackworktime/Basics;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@1526 │ │ +1dc6ce: 6e10 065e 0400 |0035: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/Basics;.initTinyLog:()V // method@5e06 │ │ +1dc6d4: 7010 0c5e 0400 |0038: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/Basics;.registerThirdPartyReceiver:()V // method@5e0c │ │ +1dc6da: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0008 line=131 │ │ 0x0011 line=134 │ │ 0x0014 line=136 │ │ 0x0021 line=137 │ │ - 0x002c line=138 │ │ - 0x0037 line=140 │ │ - 0x003a line=142 │ │ + 0x002a line=138 │ │ + 0x0035 line=140 │ │ + 0x0038 line=142 │ │ locals : │ │ - 0x0000 - 0x003e reg=4 this Lorg/zephyrsoft/trackworktime/Basics; │ │ + 0x0000 - 0x003c reg=4 this Lorg/zephyrsoft/trackworktime/Basics; │ │ │ │ #11 : (in Lorg/zephyrsoft/trackworktime/Basics;) │ │ name : 'registerThirdPartyReceiver' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -1dc814: |[1dc814] org.zephyrsoft.trackworktime.Basics.registerThirdPartyReceiver:()V │ │ -1dc824: 5460 2b15 |0000: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/Basics;.thirdPartyReceiver:Lorg/zephyrsoft/trackworktime/ThirdPartyReceiver; // field@152b │ │ -1dc828: 1a01 3c43 |0002: const-string v1, "ThirdPartyReceiver" // string@433c │ │ -1dc82c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1dc82e: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -1dc830: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ -1dc834: 2330 d60f |0008: new-array v0, v3, [Ljava/lang/Object; // type@0fd6 │ │ -1dc838: 1c03 d50e |000a: const-class v3, Lorg/zephyrsoft/trackworktime/ThirdPartyReceiver; // type@0ed5 │ │ -1dc83c: 4d01 0002 |000c: aput-object v1, v0, v2 │ │ -1dc840: 1a01 8481 |000e: const-string v1, "{} already registered, skipping." // string@8184 │ │ -1dc844: 7120 4a5a 0100 |0010: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a4a │ │ -1dc84a: 0e00 |0013: return-void │ │ -1dc84c: 2200 d50e |0014: new-instance v0, Lorg/zephyrsoft/trackworktime/ThirdPartyReceiver; // type@0ed5 │ │ -1dc850: 7010 b55f 0000 |0016: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/ThirdPartyReceiver;.:()V // method@5fb5 │ │ -1dc856: 5b60 2b15 |0019: iput-object v0, v6, Lorg/zephyrsoft/trackworktime/Basics;.thirdPartyReceiver:Lorg/zephyrsoft/trackworktime/ThirdPartyReceiver; // field@152b │ │ -1dc85a: 2200 3100 |001b: new-instance v0, Landroid/content/IntentFilter; // type@0031 │ │ -1dc85e: 7010 9e00 0000 |001d: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@009e │ │ -1dc864: 1a04 3771 |0020: const-string v4, "org.zephyrsoft.trackworktime.ClockIn" // string@7137 │ │ -1dc868: 6e20 9f00 4000 |0022: invoke-virtual {v0, v4}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@009f │ │ -1dc86e: 1a04 3871 |0025: const-string v4, "org.zephyrsoft.trackworktime.ClockOut" // string@7138 │ │ -1dc872: 6e20 9f00 4000 |0027: invoke-virtual {v0, v4}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@009f │ │ -1dc878: 1a04 3971 |002a: const-string v4, "org.zephyrsoft.trackworktime.StatusRequest" // string@7139 │ │ -1dc87c: 6e20 9f00 4000 |002c: invoke-virtual {v0, v4}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@009f │ │ -1dc882: 5464 2315 |002f: iget-object v4, v6, Lorg/zephyrsoft/trackworktime/Basics;.context:Landroid/content/Context; // field@1523 │ │ -1dc886: 5465 2b15 |0031: iget-object v5, v6, Lorg/zephyrsoft/trackworktime/Basics;.thirdPartyReceiver:Lorg/zephyrsoft/trackworktime/ThirdPartyReceiver; // field@152b │ │ -1dc88a: 6e30 7900 5400 |0033: invoke-virtual {v4, v5, v0}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0079 │ │ -1dc890: 2330 d60f |0036: new-array v0, v3, [Ljava/lang/Object; // type@0fd6 │ │ -1dc894: 1c03 d50e |0038: const-class v3, Lorg/zephyrsoft/trackworktime/ThirdPartyReceiver; // type@0ed5 │ │ -1dc898: 4d01 0002 |003a: aput-object v1, v0, v2 │ │ -1dc89c: 1a01 993a |003c: const-string v1, "Registered {}" // string@3a99 │ │ -1dc8a0: 7120 185a 0100 |003e: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1dc8a6: 0e00 |0041: return-void │ │ +1dc810: |[1dc810] org.zephyrsoft.trackworktime.Basics.registerThirdPartyReceiver:()V │ │ +1dc820: 5460 2b15 |0000: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/Basics;.thirdPartyReceiver:Lorg/zephyrsoft/trackworktime/ThirdPartyReceiver; // field@152b │ │ +1dc824: 1a01 3c43 |0002: const-string v1, "ThirdPartyReceiver" // string@433c │ │ +1dc828: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1dc82a: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +1dc82c: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ +1dc830: 2330 d60f |0008: new-array v0, v3, [Ljava/lang/Object; // type@0fd6 │ │ +1dc834: 1c03 d50e |000a: const-class v3, Lorg/zephyrsoft/trackworktime/ThirdPartyReceiver; // type@0ed5 │ │ +1dc838: 4d01 0002 |000c: aput-object v1, v0, v2 │ │ +1dc83c: 1a01 8481 |000e: const-string v1, "{} already registered, skipping." // string@8184 │ │ +1dc840: 7120 4a5a 0100 |0010: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a4a │ │ +1dc846: 0e00 |0013: return-void │ │ +1dc848: 2200 d50e |0014: new-instance v0, Lorg/zephyrsoft/trackworktime/ThirdPartyReceiver; // type@0ed5 │ │ +1dc84c: 7010 b55f 0000 |0016: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/ThirdPartyReceiver;.:()V // method@5fb5 │ │ +1dc852: 5b60 2b15 |0019: iput-object v0, v6, Lorg/zephyrsoft/trackworktime/Basics;.thirdPartyReceiver:Lorg/zephyrsoft/trackworktime/ThirdPartyReceiver; // field@152b │ │ +1dc856: 2200 3100 |001b: new-instance v0, Landroid/content/IntentFilter; // type@0031 │ │ +1dc85a: 7010 9e00 0000 |001d: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@009e │ │ +1dc860: 1a04 3771 |0020: const-string v4, "org.zephyrsoft.trackworktime.ClockIn" // string@7137 │ │ +1dc864: 6e20 9f00 4000 |0022: invoke-virtual {v0, v4}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@009f │ │ +1dc86a: 1a04 3871 |0025: const-string v4, "org.zephyrsoft.trackworktime.ClockOut" // string@7138 │ │ +1dc86e: 6e20 9f00 4000 |0027: invoke-virtual {v0, v4}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@009f │ │ +1dc874: 1a04 3971 |002a: const-string v4, "org.zephyrsoft.trackworktime.StatusRequest" // string@7139 │ │ +1dc878: 6e20 9f00 4000 |002c: invoke-virtual {v0, v4}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@009f │ │ +1dc87e: 5464 2315 |002f: iget-object v4, v6, Lorg/zephyrsoft/trackworktime/Basics;.context:Landroid/content/Context; // field@1523 │ │ +1dc882: 5465 2b15 |0031: iget-object v5, v6, Lorg/zephyrsoft/trackworktime/Basics;.thirdPartyReceiver:Lorg/zephyrsoft/trackworktime/ThirdPartyReceiver; // field@152b │ │ +1dc886: 6e30 7900 5400 |0033: invoke-virtual {v4, v5, v0}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0079 │ │ +1dc88c: 2330 d60f |0036: new-array v0, v3, [Ljava/lang/Object; // type@0fd6 │ │ +1dc890: 1c03 d50e |0038: const-class v3, Lorg/zephyrsoft/trackworktime/ThirdPartyReceiver; // type@0ed5 │ │ +1dc894: 4d01 0002 |003a: aput-object v1, v0, v2 │ │ +1dc898: 1a01 993a |003c: const-string v1, "Registered {}" // string@3a99 │ │ +1dc89c: 7120 185a 0100 |003e: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1dc8a2: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x000a line=159 │ │ 0x0014 line=163 │ │ 0x001b line=164 │ │ 0x0022 line=165 │ │ @@ -279429,24 +279428,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1dca4c: |[1dca4c] org.zephyrsoft.trackworktime.Basics.safeCheckPreferences:()V │ │ -1dca5c: 7100 d364 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.checkAllPreferenceSections:()I // method@64d3 │ │ -1dca62: 280e |0003: goto 0011 // +000e │ │ -1dca64: 0d00 |0004: move-exception v0 │ │ -1dca66: 1a01 8057 |0005: const-string v1, "exception handled by ACRA" // string@5780 │ │ -1dca6a: 7120 4d5a 1000 |0007: invoke-static {v0, v1}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a4d │ │ -1dca70: 7100 f340 0000 |000a: invoke-static {}, Lorg/acra/ACRA;.getErrorReporter:()Lorg/acra/ErrorReporter; // method@40f3 │ │ -1dca76: 0c01 |000d: move-result-object v1 │ │ -1dca78: 7220 0441 0100 |000e: invoke-interface {v1, v0}, Lorg/acra/ErrorReporter;.handleException:(Ljava/lang/Throwable;)V // method@4104 │ │ -1dca7e: 0e00 |0011: return-void │ │ +1dca48: |[1dca48] org.zephyrsoft.trackworktime.Basics.safeCheckPreferences:()V │ │ +1dca58: 7100 d364 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.checkAllPreferenceSections:()I // method@64d3 │ │ +1dca5e: 280e |0003: goto 0011 // +000e │ │ +1dca60: 0d00 |0004: move-exception v0 │ │ +1dca62: 1a01 8057 |0005: const-string v1, "exception handled by ACRA" // string@5780 │ │ +1dca66: 7120 4d5a 1000 |0007: invoke-static {v0, v1}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a4d │ │ +1dca6c: 7100 f340 0000 |000a: invoke-static {}, Lorg/acra/ACRA;.getErrorReporter:()Lorg/acra/ErrorReporter; // method@40f3 │ │ +1dca72: 0c01 |000d: move-result-object v1 │ │ +1dca74: 7220 0441 0100 |000e: invoke-interface {v1, v0}, Lorg/acra/ErrorReporter;.handleException:(Ljava/lang/Throwable;)V // method@4104 │ │ +1dca7a: 0e00 |0011: return-void │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/Exception; -> 0x0004 │ │ positions : │ │ 0x0000 line=240 │ │ 0x0007 line=242 │ │ 0x000a line=243 │ │ @@ -279458,48 +279457,48 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 62 16-bit code units │ │ -1dcb18: |[1dcb18] org.zephyrsoft.trackworktime.Basics.schedulePeriodicIntents:()V │ │ -1dcb28: 5480 2315 |0000: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/Basics;.context:Landroid/content/Context; // field@1523 │ │ -1dcb2c: 1a01 6f4c |0002: const-string v1, "alarm" // string@4c6f │ │ -1dcb30: 6e20 7700 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0077 │ │ -1dcb36: 0c00 |0007: move-result-object v0 │ │ -1dcb38: 0701 |0008: move-object v1, v0 │ │ -1dcb3a: 1f01 0900 |0009: check-cast v1, Landroid/app/AlarmManager; // type@0009 │ │ -1dcb3e: 2200 3000 |000b: new-instance v0, Landroid/content/Intent; // type@0030 │ │ -1dcb42: 5482 2315 |000d: iget-object v2, v8, Lorg/zephyrsoft/trackworktime/Basics;.context:Landroid/content/Context; // field@1523 │ │ -1dcb46: 1c03 db0e |000f: const-class v3, Lorg/zephyrsoft/trackworktime/Watchdog; // type@0edb │ │ -1dcb4a: 7030 8200 2003 |0011: invoke-direct {v0, v2, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0082 │ │ -1dcb50: 5482 2315 |0014: iget-object v2, v8, Lorg/zephyrsoft/trackworktime/Basics;.context:Landroid/content/Context; // field@1523 │ │ -1dcb54: 6003 1300 |0016: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ -1dcb58: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -1dcb5a: 1305 1700 |0019: const/16 v5, #int 23 // #17 │ │ -1dcb5e: 3453 0500 |001b: if-lt v3, v5, 0020 // +0005 │ │ -1dcb62: 1503 0004 |001d: const/high16 v3, #int 67108864 // #400 │ │ -1dcb66: 2802 |001f: goto 0021 // +0002 │ │ -1dcb68: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -1dcb6a: 1505 0010 |0021: const/high16 v5, #int 268435456 // #1000 │ │ -1dcb6e: b053 |0023: add-int/2addr v3, v5 │ │ -1dcb70: 7140 3d00 4230 |0024: invoke-static {v2, v4, v0, v3}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@003d │ │ -1dcb76: 0c07 |0027: move-result-object v7 │ │ -1dcb78: 7100 d307 0000 |0028: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@07d3 │ │ -1dcb7e: 0c00 |002b: move-result-object v0 │ │ -1dcb80: 1302 0c00 |002c: const/16 v2, #int 12 // #c │ │ -1dcb84: 1213 |002e: const/4 v3, #int 1 // #1 │ │ -1dcb86: 6e30 c807 2003 |002f: invoke-virtual {v0, v2, v3}, Ljava/util/Calendar;.add:(II)V // method@07c8 │ │ -1dcb8c: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -1dcb8e: 6e10 d907 0000 |0033: invoke-virtual {v0}, Ljava/util/Calendar;.getTimeInMillis:()J // method@07d9 │ │ -1dcb94: 0b03 |0036: move-result-wide v3 │ │ -1dcb96: 1705 60ea 0000 |0037: const-wide/32 v5, #float 8.40779e-41 // #0000ea60 │ │ -1dcb9c: 7407 0d00 0100 |003a: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/app/AlarmManager;.setInexactRepeating:(IJJLandroid/app/PendingIntent;)V // method@000d │ │ -1dcba2: 0e00 |003d: return-void │ │ +1dcb14: |[1dcb14] org.zephyrsoft.trackworktime.Basics.schedulePeriodicIntents:()V │ │ +1dcb24: 5480 2315 |0000: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/Basics;.context:Landroid/content/Context; // field@1523 │ │ +1dcb28: 1a01 6f4c |0002: const-string v1, "alarm" // string@4c6f │ │ +1dcb2c: 6e20 7700 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0077 │ │ +1dcb32: 0c00 |0007: move-result-object v0 │ │ +1dcb34: 0701 |0008: move-object v1, v0 │ │ +1dcb36: 1f01 0900 |0009: check-cast v1, Landroid/app/AlarmManager; // type@0009 │ │ +1dcb3a: 2200 3000 |000b: new-instance v0, Landroid/content/Intent; // type@0030 │ │ +1dcb3e: 5482 2315 |000d: iget-object v2, v8, Lorg/zephyrsoft/trackworktime/Basics;.context:Landroid/content/Context; // field@1523 │ │ +1dcb42: 1c03 db0e |000f: const-class v3, Lorg/zephyrsoft/trackworktime/Watchdog; // type@0edb │ │ +1dcb46: 7030 8200 2003 |0011: invoke-direct {v0, v2, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0082 │ │ +1dcb4c: 5482 2315 |0014: iget-object v2, v8, Lorg/zephyrsoft/trackworktime/Basics;.context:Landroid/content/Context; // field@1523 │ │ +1dcb50: 6003 1300 |0016: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ +1dcb54: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +1dcb56: 1305 1700 |0019: const/16 v5, #int 23 // #17 │ │ +1dcb5a: 3453 0500 |001b: if-lt v3, v5, 0020 // +0005 │ │ +1dcb5e: 1503 0004 |001d: const/high16 v3, #int 67108864 // #400 │ │ +1dcb62: 2802 |001f: goto 0021 // +0002 │ │ +1dcb64: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +1dcb66: 1505 0010 |0021: const/high16 v5, #int 268435456 // #1000 │ │ +1dcb6a: b053 |0023: add-int/2addr v3, v5 │ │ +1dcb6c: 7140 3d00 4230 |0024: invoke-static {v2, v4, v0, v3}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@003d │ │ +1dcb72: 0c07 |0027: move-result-object v7 │ │ +1dcb74: 7100 d307 0000 |0028: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@07d3 │ │ +1dcb7a: 0c00 |002b: move-result-object v0 │ │ +1dcb7c: 1302 0c00 |002c: const/16 v2, #int 12 // #c │ │ +1dcb80: 1213 |002e: const/4 v3, #int 1 // #1 │ │ +1dcb82: 6e30 c807 2003 |002f: invoke-virtual {v0, v2, v3}, Ljava/util/Calendar;.add:(II)V // method@07c8 │ │ +1dcb88: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +1dcb8a: 6e10 d907 0000 |0033: invoke-virtual {v0}, Ljava/util/Calendar;.getTimeInMillis:()J // method@07d9 │ │ +1dcb90: 0b03 |0036: move-result-wide v3 │ │ +1dcb92: 1705 60ea 0000 |0037: const-wide/32 v5, #float 8.40779e-41 // #0000ea60 │ │ +1dcb98: 7407 0d00 0100 |003a: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/app/AlarmManager;.setInexactRepeating:(IJJLandroid/app/PendingIntent;)V // method@000d │ │ +1dcb9e: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x000b line=205 │ │ 0x0014 line=206 │ │ 0x0016 line=208 │ │ 0x0024 line=206 │ │ @@ -279514,40 +279513,40 @@ │ │ type : '(DDDLjava/lang/Boolean;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 5 │ │ insns size : 51 16-bit code units │ │ -1dcd44: |[1dcd44] org.zephyrsoft.trackworktime.Basics.startLocationTrackerService:(DDDLjava/lang/Boolean;)V │ │ -1dcd54: 7120 af04 2100 |0000: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04af │ │ -1dcd5a: 0c01 |0003: move-result-object v1 │ │ -1dcd5c: 7120 af04 4300 |0004: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04af │ │ -1dcd62: 0c02 |0007: move-result-object v2 │ │ -1dcd64: 7120 af04 6500 |0008: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04af │ │ -1dcd6a: 0c03 |000b: move-result-object v3 │ │ -1dcd6c: 7057 ea5d 1032 |000c: invoke-direct {v0, v1, v2, v3, v7}, Lorg/zephyrsoft/trackworktime/Basics;.buildLocationTrackerServiceIntent:(Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Boolean;)Landroid/content/Intent; // method@5dea │ │ -1dcd72: 0c01 |000f: move-result-object v1 │ │ -1dcd74: 1a02 887e |0010: const-string v2, "try to start location-based tracking service" // string@7e88 │ │ -1dcd78: 7110 175a 0200 |0012: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1dcd7e: 6002 1300 |0015: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ -1dcd82: 1303 1a00 |0017: const/16 v3, #int 26 // #1a │ │ -1dcd86: 3432 0800 |0019: if-lt v2, v3, 0021 // +0008 │ │ -1dcd8a: 5402 2315 |001b: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/Basics;.context:Landroid/content/Context; // field@1523 │ │ -1dcd8e: 6e20 7c00 1200 |001d: invoke-virtual {v2, v1}, Landroid/content/Context;.startForegroundService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@007c │ │ -1dcd94: 2806 |0020: goto 0026 // +0006 │ │ -1dcd96: 5402 2315 |0021: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/Basics;.context:Landroid/content/Context; // field@1523 │ │ -1dcd9a: 6e20 7d00 1200 |0023: invoke-virtual {v2, v1}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@007d │ │ -1dcda0: 1a01 d967 |0026: const-string v1, "location-based tracking service started" // string@67d9 │ │ -1dcda4: 7110 175a 0100 |0028: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1dcdaa: 2807 |002b: goto 0032 // +0007 │ │ -1dcdac: 0d01 |002c: move-exception v1 │ │ -1dcdae: 1a02 3f53 |002d: const-string v2, "could not start location-based tracking service" // string@533f │ │ -1dcdb2: 7120 4d5a 2100 |002f: invoke-static {v1, v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a4d │ │ -1dcdb8: 0e00 |0032: return-void │ │ +1dcd40: |[1dcd40] org.zephyrsoft.trackworktime.Basics.startLocationTrackerService:(DDDLjava/lang/Boolean;)V │ │ +1dcd50: 7120 af04 2100 |0000: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04af │ │ +1dcd56: 0c01 |0003: move-result-object v1 │ │ +1dcd58: 7120 af04 4300 |0004: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04af │ │ +1dcd5e: 0c02 |0007: move-result-object v2 │ │ +1dcd60: 7120 af04 6500 |0008: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04af │ │ +1dcd66: 0c03 |000b: move-result-object v3 │ │ +1dcd68: 7057 ea5d 1032 |000c: invoke-direct {v0, v1, v2, v3, v7}, Lorg/zephyrsoft/trackworktime/Basics;.buildLocationTrackerServiceIntent:(Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Boolean;)Landroid/content/Intent; // method@5dea │ │ +1dcd6e: 0c01 |000f: move-result-object v1 │ │ +1dcd70: 1a02 887e |0010: const-string v2, "try to start location-based tracking service" // string@7e88 │ │ +1dcd74: 7110 175a 0200 |0012: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1dcd7a: 6002 1300 |0015: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ +1dcd7e: 1303 1a00 |0017: const/16 v3, #int 26 // #1a │ │ +1dcd82: 3432 0800 |0019: if-lt v2, v3, 0021 // +0008 │ │ +1dcd86: 5402 2315 |001b: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/Basics;.context:Landroid/content/Context; // field@1523 │ │ +1dcd8a: 6e20 7c00 1200 |001d: invoke-virtual {v2, v1}, Landroid/content/Context;.startForegroundService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@007c │ │ +1dcd90: 2806 |0020: goto 0026 // +0006 │ │ +1dcd92: 5402 2315 |0021: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/Basics;.context:Landroid/content/Context; // field@1523 │ │ +1dcd96: 6e20 7d00 1200 |0023: invoke-virtual {v2, v1}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@007d │ │ +1dcd9c: 1a01 d967 |0026: const-string v1, "location-based tracking service started" // string@67d9 │ │ +1dcda0: 7110 175a 0100 |0028: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1dcda6: 2807 |002b: goto 0032 // +0007 │ │ +1dcda8: 0d01 |002c: move-exception v1 │ │ +1dcdaa: 1a02 3f53 |002d: const-string v2, "could not start location-based tracking service" // string@533f │ │ +1dcdae: 7120 4d5a 2100 |002f: invoke-static {v1, v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a4d │ │ +1dcdb4: 0e00 |0032: return-void │ │ catches : 1 │ │ 0x0000 - 0x002b │ │ Ljava/lang/Exception; -> 0x002c │ │ positions : │ │ 0x0000 line=435 │ │ 0x0012 line=440 │ │ 0x0015 line=441 │ │ @@ -279567,34 +279566,34 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Integer;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -1dcdcc: |[1dcdcc] org.zephyrsoft.trackworktime.Basics.startWifiTrackerService:(Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Integer;)V │ │ -1dcddc: 7040 eb5d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/Basics;.buildWifiTrackerServiceIntent:(Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Integer;)Landroid/content/Intent; // method@5deb │ │ -1dcde2: 0c01 |0003: move-result-object v1 │ │ -1dcde4: 1a02 897e |0004: const-string v2, "try to start wifi-based tracking service" // string@7e89 │ │ -1dcde8: 7110 175a 0200 |0006: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1dcdee: 6002 1300 |0009: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ -1dcdf2: 1303 1a00 |000b: const/16 v3, #int 26 // #1a │ │ -1dcdf6: 3432 0800 |000d: if-lt v2, v3, 0015 // +0008 │ │ -1dcdfa: 5402 2315 |000f: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/Basics;.context:Landroid/content/Context; // field@1523 │ │ -1dcdfe: 6e20 7c00 1200 |0011: invoke-virtual {v2, v1}, Landroid/content/Context;.startForegroundService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@007c │ │ -1dce04: 2806 |0014: goto 001a // +0006 │ │ -1dce06: 5402 2315 |0015: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/Basics;.context:Landroid/content/Context; // field@1523 │ │ -1dce0a: 6e20 7d00 1200 |0017: invoke-virtual {v2, v1}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@007d │ │ -1dce10: 1a01 6880 |001a: const-string v1, "wifi-based tracking service started" // string@8068 │ │ -1dce14: 7110 175a 0100 |001c: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1dce1a: 2807 |001f: goto 0026 // +0007 │ │ -1dce1c: 0d01 |0020: move-exception v1 │ │ -1dce1e: 1a02 4053 |0021: const-string v2, "could not start wifi-based tracking service" // string@5340 │ │ -1dce22: 7120 4d5a 2100 |0023: invoke-static {v1, v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a4d │ │ -1dce28: 0e00 |0026: return-void │ │ +1dcdc8: |[1dcdc8] org.zephyrsoft.trackworktime.Basics.startWifiTrackerService:(Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Integer;)V │ │ +1dcdd8: 7040 eb5d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/Basics;.buildWifiTrackerServiceIntent:(Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Integer;)Landroid/content/Intent; // method@5deb │ │ +1dcdde: 0c01 |0003: move-result-object v1 │ │ +1dcde0: 1a02 897e |0004: const-string v2, "try to start wifi-based tracking service" // string@7e89 │ │ +1dcde4: 7110 175a 0200 |0006: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1dcdea: 6002 1300 |0009: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ +1dcdee: 1303 1a00 |000b: const/16 v3, #int 26 // #1a │ │ +1dcdf2: 3432 0800 |000d: if-lt v2, v3, 0015 // +0008 │ │ +1dcdf6: 5402 2315 |000f: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/Basics;.context:Landroid/content/Context; // field@1523 │ │ +1dcdfa: 6e20 7c00 1200 |0011: invoke-virtual {v2, v1}, Landroid/content/Context;.startForegroundService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@007c │ │ +1dce00: 2806 |0014: goto 001a // +0006 │ │ +1dce02: 5402 2315 |0015: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/Basics;.context:Landroid/content/Context; // field@1523 │ │ +1dce06: 6e20 7d00 1200 |0017: invoke-virtual {v2, v1}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@007d │ │ +1dce0c: 1a01 6880 |001a: const-string v1, "wifi-based tracking service started" // string@8068 │ │ +1dce10: 7110 175a 0100 |001c: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1dce16: 2807 |001f: goto 0026 // +0007 │ │ +1dce18: 0d01 |0020: move-exception v1 │ │ +1dce1a: 1a02 4053 |0021: const-string v2, "could not start wifi-based tracking service" // string@5340 │ │ +1dce1e: 7120 4d5a 2100 |0023: invoke-static {v1, v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a4d │ │ +1dce24: 0e00 |0026: return-void │ │ catches : 1 │ │ 0x0000 - 0x001f │ │ Ljava/lang/Exception; -> 0x0020 │ │ positions : │ │ 0x0000 line=494 │ │ 0x0006 line=495 │ │ 0x0009 line=497 │ │ @@ -279613,27 +279612,27 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -1dce3c: |[1dce3c] org.zephyrsoft.trackworktime.Basics.stopLocationTrackerService:()V │ │ -1dce4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1dce4e: 7050 ea5d 0200 |0001: invoke-direct {v2, v0, v0, v0, v0}, Lorg/zephyrsoft/trackworktime/Basics;.buildLocationTrackerServiceIntent:(Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Boolean;)Landroid/content/Intent; // method@5dea │ │ -1dce54: 0c00 |0004: move-result-object v0 │ │ -1dce56: 5421 2315 |0005: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/Basics;.context:Landroid/content/Context; // field@1523 │ │ -1dce5a: 6e20 7e00 0100 |0007: invoke-virtual {v1, v0}, Landroid/content/Context;.stopService:(Landroid/content/Intent;)Z // method@007e │ │ -1dce60: 1a00 da67 |000a: const-string v0, "location-based tracking service stopped" // string@67da │ │ -1dce64: 7110 175a 0000 |000c: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1dce6a: 2807 |000f: goto 0016 // +0007 │ │ -1dce6c: 0d00 |0010: move-exception v0 │ │ -1dce6e: 1a01 4153 |0011: const-string v1, "could not stop location-based tracking service" // string@5341 │ │ -1dce72: 7120 4d5a 1000 |0013: invoke-static {v0, v1}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a4d │ │ -1dce78: 0e00 |0016: return-void │ │ +1dce38: |[1dce38] org.zephyrsoft.trackworktime.Basics.stopLocationTrackerService:()V │ │ +1dce48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1dce4a: 7050 ea5d 0200 |0001: invoke-direct {v2, v0, v0, v0, v0}, Lorg/zephyrsoft/trackworktime/Basics;.buildLocationTrackerServiceIntent:(Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Boolean;)Landroid/content/Intent; // method@5dea │ │ +1dce50: 0c00 |0004: move-result-object v0 │ │ +1dce52: 5421 2315 |0005: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/Basics;.context:Landroid/content/Context; // field@1523 │ │ +1dce56: 6e20 7e00 0100 |0007: invoke-virtual {v1, v0}, Landroid/content/Context;.stopService:(Landroid/content/Intent;)Z // method@007e │ │ +1dce5c: 1a00 da67 |000a: const-string v0, "location-based tracking service stopped" // string@67da │ │ +1dce60: 7110 175a 0000 |000c: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1dce66: 2807 |000f: goto 0016 // +0007 │ │ +1dce68: 0d00 |0010: move-exception v0 │ │ +1dce6a: 1a01 4153 |0011: const-string v1, "could not stop location-based tracking service" // string@5341 │ │ +1dce6e: 7120 4d5a 1000 |0013: invoke-static {v0, v1}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a4d │ │ +1dce74: 0e00 |0016: return-void │ │ catches : 1 │ │ 0x0001 - 0x000f │ │ Ljava/lang/Exception; -> 0x0010 │ │ positions : │ │ 0x0001 line=457 │ │ 0x0005 line=458 │ │ 0x000c line=459 │ │ @@ -279646,27 +279645,27 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -1dce8c: |[1dce8c] org.zephyrsoft.trackworktime.Basics.stopWifiTrackerService:()V │ │ -1dce9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1dce9e: 7040 eb5d 0200 |0001: invoke-direct {v2, v0, v0, v0}, Lorg/zephyrsoft/trackworktime/Basics;.buildWifiTrackerServiceIntent:(Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Integer;)Landroid/content/Intent; // method@5deb │ │ -1dcea4: 0c00 |0004: move-result-object v0 │ │ -1dcea6: 5421 2315 |0005: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/Basics;.context:Landroid/content/Context; // field@1523 │ │ -1dceaa: 6e20 7e00 0100 |0007: invoke-virtual {v1, v0}, Landroid/content/Context;.stopService:(Landroid/content/Intent;)Z // method@007e │ │ -1dceb0: 1a00 6980 |000a: const-string v0, "wifi-based tracking service stopped" // string@8069 │ │ -1dceb4: 7110 175a 0000 |000c: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1dceba: 2807 |000f: goto 0016 // +0007 │ │ -1dcebc: 0d00 |0010: move-exception v0 │ │ -1dcebe: 1a01 4253 |0011: const-string v1, "could not stop wifi-based tracking service" // string@5342 │ │ -1dcec2: 7120 4d5a 1000 |0013: invoke-static {v0, v1}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a4d │ │ -1dcec8: 0e00 |0016: return-void │ │ +1dce88: |[1dce88] org.zephyrsoft.trackworktime.Basics.stopWifiTrackerService:()V │ │ +1dce98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1dce9a: 7040 eb5d 0200 |0001: invoke-direct {v2, v0, v0, v0}, Lorg/zephyrsoft/trackworktime/Basics;.buildWifiTrackerServiceIntent:(Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Integer;)Landroid/content/Intent; // method@5deb │ │ +1dcea0: 0c00 |0004: move-result-object v0 │ │ +1dcea2: 5421 2315 |0005: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/Basics;.context:Landroid/content/Context; // field@1523 │ │ +1dcea6: 6e20 7e00 0100 |0007: invoke-virtual {v1, v0}, Landroid/content/Context;.stopService:(Landroid/content/Intent;)Z // method@007e │ │ +1dceac: 1a00 6980 |000a: const-string v0, "wifi-based tracking service stopped" // string@8069 │ │ +1dceb0: 7110 175a 0000 |000c: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1dceb6: 2807 |000f: goto 0016 // +0007 │ │ +1dceb8: 0d00 |0010: move-exception v0 │ │ +1dceba: 1a01 4253 |0011: const-string v1, "could not stop wifi-based tracking service" // string@5342 │ │ +1dcebe: 7120 4d5a 1000 |0013: invoke-static {v0, v1}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a4d │ │ +1dcec4: 0e00 |0016: return-void │ │ catches : 1 │ │ 0x0001 - 0x000f │ │ Ljava/lang/Exception; -> 0x0010 │ │ positions : │ │ 0x0001 line=513 │ │ 0x0005 line=514 │ │ 0x000c line=515 │ │ @@ -280260,57 +280259,57 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 84 16-bit code units │ │ -1dc6e0: |[1dc6e0] org.zephyrsoft.trackworktime.Basics.initTinyLog:()V │ │ -1dc6f0: 7100 ec05 0000 |0000: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@05ec │ │ -1dc6f6: 0c00 |0003: move-result-object v0 │ │ -1dc6f8: 6e10 f005 0000 |0004: invoke-virtual {v0}, Ljava/lang/Thread;.getName:()Ljava/lang/String; // method@05f0 │ │ -1dc6fe: 0c00 |0007: move-result-object v0 │ │ -1dc700: 7100 c259 0000 |0008: invoke-static {}, Lorg/pmw/tinylog/Configurator;.defaultConfig:()Lorg/pmw/tinylog/Configurator; // method@59c2 │ │ -1dc706: 0c01 |000b: move-result-object v1 │ │ -1dc708: 2208 1c0e |000c: new-instance v8, Lorg/pmw/tinylog/writers/RollingFileWriter; // type@0e1c │ │ -1dc70c: 6e10 f75d 0b00 |000e: invoke-virtual {v11}, Lorg/zephyrsoft/trackworktime/Basics;.getCurrentLogFile:()Ljava/io/File; // method@5df7 │ │ -1dc712: 0c02 |0011: move-result-object v2 │ │ -1dc714: 6e10 bb03 0200 |0012: invoke-virtual {v2}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@03bb │ │ -1dc71a: 0c03 |0015: move-result-object v3 │ │ -1dc71c: 2206 f30d |0016: new-instance v6, Lorg/pmw/tinylog/labelers/CountLabeler; // type@0df3 │ │ -1dc720: 7010 f75a 0600 |0018: invoke-direct {v6}, Lorg/pmw/tinylog/labelers/CountLabeler;.:()V // method@5af7 │ │ -1dc726: 1219 |001b: const/4 v9, #int 1 // #1 │ │ -1dc728: 2397 5910 |001c: new-array v7, v9, [Lorg/pmw/tinylog/policies/Policy; // type@1059 │ │ -1dc72c: 2202 000e |001e: new-instance v2, Lorg/pmw/tinylog/policies/DailyPolicy; // type@0e00 │ │ -1dc730: 7010 295b 0200 |0020: invoke-direct {v2}, Lorg/pmw/tinylog/policies/DailyPolicy;.:()V // method@5b29 │ │ -1dc736: 120a |0023: const/4 v10, #int 0 // #0 │ │ -1dc738: 4d02 070a |0024: aput-object v2, v7, v10 │ │ -1dc73c: 1224 |0026: const/4 v4, #int 2 // #2 │ │ -1dc73e: 1205 |0027: const/4 v5, #int 0 // #0 │ │ -1dc740: 0782 |0028: move-object v2, v8 │ │ -1dc742: 7606 d65b 0200 |0029: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/pmw/tinylog/writers/RollingFileWriter;.:(Ljava/lang/String;IZLorg/pmw/tinylog/labelers/Labeler;[Lorg/pmw/tinylog/policies/Policy;)V // method@5bd6 │ │ -1dc748: 6202 ad13 |002c: sget-object v2, Lorg/pmw/tinylog/Level;.DEBUG:Lorg/pmw/tinylog/Level; // field@13ad │ │ -1dc74c: 1a03 7f81 |002e: const-string v3, "{date:yyyy-MM-dd HH:mm:ss} {{level}|min-size=5} {class_name}.{method} - {message}" // string@817f │ │ -1dc750: 6e40 d859 8132 |0030: invoke-virtual {v1, v8, v2, v3}, Lorg/pmw/tinylog/Configurator;.writer:(Lorg/pmw/tinylog/writers/Writer;Lorg/pmw/tinylog/Level;Ljava/lang/String;)Lorg/pmw/tinylog/Configurator; // method@59d8 │ │ -1dc756: 0c01 |0033: move-result-object v1 │ │ -1dc758: 2202 180e |0034: new-instance v2, Lorg/pmw/tinylog/writers/LogcatWriter; // type@0e18 │ │ -1dc75c: 1a03 527e |0036: const-string v3, "trackworktime" // string@7e52 │ │ -1dc760: 7020 c15b 3200 |0038: invoke-direct {v2, v3}, Lorg/pmw/tinylog/writers/LogcatWriter;.:(Ljava/lang/String;)V // method@5bc1 │ │ -1dc766: 6203 ad13 |003b: sget-object v3, Lorg/pmw/tinylog/Level;.DEBUG:Lorg/pmw/tinylog/Level; // field@13ad │ │ -1dc76a: 1a04 8281 |003d: const-string v4, "{message}" // string@8182 │ │ -1dc76e: 6e40 be59 2143 |003f: invoke-virtual {v1, v2, v3, v4}, Lorg/pmw/tinylog/Configurator;.addWriter:(Lorg/pmw/tinylog/writers/Writer;Lorg/pmw/tinylog/Level;Ljava/lang/String;)Lorg/pmw/tinylog/Configurator; // method@59be │ │ -1dc774: 0c01 |0042: move-result-object v1 │ │ -1dc776: 6e30 db59 0109 |0043: invoke-virtual {v1, v0, v9}, Lorg/pmw/tinylog/Configurator;.writingThread:(Ljava/lang/String;I)Lorg/pmw/tinylog/Configurator; // method@59db │ │ -1dc77c: 0c01 |0046: move-result-object v1 │ │ -1dc77e: 6e10 ba59 0100 |0047: invoke-virtual {v1}, Lorg/pmw/tinylog/Configurator;.activate:()Z // method@59ba │ │ -1dc784: 2391 d60f |004a: new-array v1, v9, [Ljava/lang/Object; // type@0fd6 │ │ -1dc788: 4d00 010a |004c: aput-object v0, v1, v10 │ │ -1dc78c: 1a00 0068 |004e: const-string v0, "logger initialized - writing thread observes "{}"" // string@6800 │ │ -1dc790: 7120 315a 1000 |0050: invoke-static {v0, v1}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a31 │ │ -1dc796: 0e00 |0053: return-void │ │ +1dc6dc: |[1dc6dc] org.zephyrsoft.trackworktime.Basics.initTinyLog:()V │ │ +1dc6ec: 7100 ec05 0000 |0000: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@05ec │ │ +1dc6f2: 0c00 |0003: move-result-object v0 │ │ +1dc6f4: 6e10 f005 0000 |0004: invoke-virtual {v0}, Ljava/lang/Thread;.getName:()Ljava/lang/String; // method@05f0 │ │ +1dc6fa: 0c00 |0007: move-result-object v0 │ │ +1dc6fc: 7100 c259 0000 |0008: invoke-static {}, Lorg/pmw/tinylog/Configurator;.defaultConfig:()Lorg/pmw/tinylog/Configurator; // method@59c2 │ │ +1dc702: 0c01 |000b: move-result-object v1 │ │ +1dc704: 2208 1c0e |000c: new-instance v8, Lorg/pmw/tinylog/writers/RollingFileWriter; // type@0e1c │ │ +1dc708: 6e10 f75d 0b00 |000e: invoke-virtual {v11}, Lorg/zephyrsoft/trackworktime/Basics;.getCurrentLogFile:()Ljava/io/File; // method@5df7 │ │ +1dc70e: 0c02 |0011: move-result-object v2 │ │ +1dc710: 6e10 bb03 0200 |0012: invoke-virtual {v2}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@03bb │ │ +1dc716: 0c03 |0015: move-result-object v3 │ │ +1dc718: 2206 f30d |0016: new-instance v6, Lorg/pmw/tinylog/labelers/CountLabeler; // type@0df3 │ │ +1dc71c: 7010 f75a 0600 |0018: invoke-direct {v6}, Lorg/pmw/tinylog/labelers/CountLabeler;.:()V // method@5af7 │ │ +1dc722: 1219 |001b: const/4 v9, #int 1 // #1 │ │ +1dc724: 2397 5910 |001c: new-array v7, v9, [Lorg/pmw/tinylog/policies/Policy; // type@1059 │ │ +1dc728: 2202 000e |001e: new-instance v2, Lorg/pmw/tinylog/policies/DailyPolicy; // type@0e00 │ │ +1dc72c: 7010 295b 0200 |0020: invoke-direct {v2}, Lorg/pmw/tinylog/policies/DailyPolicy;.:()V // method@5b29 │ │ +1dc732: 120a |0023: const/4 v10, #int 0 // #0 │ │ +1dc734: 4d02 070a |0024: aput-object v2, v7, v10 │ │ +1dc738: 1224 |0026: const/4 v4, #int 2 // #2 │ │ +1dc73a: 1205 |0027: const/4 v5, #int 0 // #0 │ │ +1dc73c: 0782 |0028: move-object v2, v8 │ │ +1dc73e: 7606 d65b 0200 |0029: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/pmw/tinylog/writers/RollingFileWriter;.:(Ljava/lang/String;IZLorg/pmw/tinylog/labelers/Labeler;[Lorg/pmw/tinylog/policies/Policy;)V // method@5bd6 │ │ +1dc744: 6202 ad13 |002c: sget-object v2, Lorg/pmw/tinylog/Level;.DEBUG:Lorg/pmw/tinylog/Level; // field@13ad │ │ +1dc748: 1a03 7f81 |002e: const-string v3, "{date:yyyy-MM-dd HH:mm:ss} {{level}|min-size=5} {class_name}.{method} - {message}" // string@817f │ │ +1dc74c: 6e40 d859 8132 |0030: invoke-virtual {v1, v8, v2, v3}, Lorg/pmw/tinylog/Configurator;.writer:(Lorg/pmw/tinylog/writers/Writer;Lorg/pmw/tinylog/Level;Ljava/lang/String;)Lorg/pmw/tinylog/Configurator; // method@59d8 │ │ +1dc752: 0c01 |0033: move-result-object v1 │ │ +1dc754: 2202 180e |0034: new-instance v2, Lorg/pmw/tinylog/writers/LogcatWriter; // type@0e18 │ │ +1dc758: 1a03 527e |0036: const-string v3, "trackworktime" // string@7e52 │ │ +1dc75c: 7020 c15b 3200 |0038: invoke-direct {v2, v3}, Lorg/pmw/tinylog/writers/LogcatWriter;.:(Ljava/lang/String;)V // method@5bc1 │ │ +1dc762: 6203 ad13 |003b: sget-object v3, Lorg/pmw/tinylog/Level;.DEBUG:Lorg/pmw/tinylog/Level; // field@13ad │ │ +1dc766: 1a04 8281 |003d: const-string v4, "{message}" // string@8182 │ │ +1dc76a: 6e40 be59 2143 |003f: invoke-virtual {v1, v2, v3, v4}, Lorg/pmw/tinylog/Configurator;.addWriter:(Lorg/pmw/tinylog/writers/Writer;Lorg/pmw/tinylog/Level;Ljava/lang/String;)Lorg/pmw/tinylog/Configurator; // method@59be │ │ +1dc770: 0c01 |0042: move-result-object v1 │ │ +1dc772: 6e30 db59 0109 |0043: invoke-virtual {v1, v0, v9}, Lorg/pmw/tinylog/Configurator;.writingThread:(Ljava/lang/String;I)Lorg/pmw/tinylog/Configurator; // method@59db │ │ +1dc778: 0c01 |0046: move-result-object v1 │ │ +1dc77a: 6e10 ba59 0100 |0047: invoke-virtual {v1}, Lorg/pmw/tinylog/Configurator;.activate:()Z // method@59ba │ │ +1dc780: 2391 d60f |004a: new-array v1, v9, [Ljava/lang/Object; // type@0fd6 │ │ +1dc784: 4d00 010a |004c: aput-object v0, v1, v10 │ │ +1dc788: 1a00 0068 |004e: const-string v0, "logger initialized - writing thread observes "{}"" // string@6800 │ │ +1dc78c: 7120 315a 1000 |0050: invoke-static {v0, v1}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a31 │ │ +1dc792: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0008 line=147 │ │ 0x000e line=148 │ │ 0x003f line=151 │ │ 0x0043 line=152 │ │ @@ -280407,18 +280406,18 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1dc798: |[1dc798] org.zephyrsoft.trackworktime.Basics.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -1dc7a8: 6202 2715 |0000: sget-object v2, Lorg/zephyrsoft/trackworktime/Basics;.instance:Lorg/zephyrsoft/trackworktime/Basics; // field@1527 │ │ -1dc7ac: 6e20 0b5e 1200 |0002: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/Basics;.receivedIntent:(Landroid/content/Context;)V // method@5e0b │ │ -1dc7b2: 0e00 |0005: return-void │ │ +1dc794: |[1dc794] org.zephyrsoft.trackworktime.Basics.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +1dc7a4: 6202 2715 |0000: sget-object v2, Lorg/zephyrsoft/trackworktime/Basics;.instance:Lorg/zephyrsoft/trackworktime/Basics; // field@1527 │ │ +1dc7a8: 6e20 0b5e 1200 |0002: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/Basics;.receivedIntent:(Landroid/content/Context;)V // method@5e0b │ │ +1dc7ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/Basics; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/Intent; │ │ @@ -280428,23 +280427,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -1dc7b4: |[1dc7b4] org.zephyrsoft.trackworktime.Basics.periodicHook:()V │ │ -1dc7c4: 1a00 a657 |0000: const-string v0, "executing periodic hook" // string@57a6 │ │ -1dc7c8: 7110 175a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1dc7ce: 7010 125e 0100 |0005: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckPreferences:()V // method@5e12 │ │ -1dc7d4: 6e10 105e 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckLocationBasedTracking:()V // method@5e10 │ │ -1dc7da: 6e10 145e 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckWifiBasedTracking:()V // method@5e14 │ │ -1dc7e0: 6e10 0f5e 0100 |000e: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckExternalControls:()V // method@5e0f │ │ -1dc7e6: 7100 9460 0000 |0011: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshViewIfShown:()V // method@6094 │ │ -1dc7ec: 0e00 |0014: return-void │ │ +1dc7b0: |[1dc7b0] org.zephyrsoft.trackworktime.Basics.periodicHook:()V │ │ +1dc7c0: 1a00 a657 |0000: const-string v0, "executing periodic hook" // string@57a6 │ │ +1dc7c4: 7110 175a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1dc7ca: 7010 125e 0100 |0005: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckPreferences:()V // method@5e12 │ │ +1dc7d0: 6e10 105e 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckLocationBasedTracking:()V // method@5e10 │ │ +1dc7d6: 6e10 145e 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckWifiBasedTracking:()V // method@5e14 │ │ +1dc7dc: 6e10 0f5e 0100 |000e: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckExternalControls:()V // method@5e0f │ │ +1dc7e2: 7100 9460 0000 |0011: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshViewIfShown:()V // method@6094 │ │ +1dc7e8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=225 │ │ 0x0005 line=227 │ │ 0x0008 line=229 │ │ 0x000b line=230 │ │ 0x000e line=231 │ │ @@ -280457,19 +280456,19 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1dc7f0: |[1dc7f0] org.zephyrsoft.trackworktime.Basics.receivedIntent:(Landroid/content/Context;)V │ │ -1dc800: 5b01 2315 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/Basics;.context:Landroid/content/Context; // field@1523 │ │ -1dc804: 7010 055e 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/Basics;.init:()V // method@5e05 │ │ -1dc80a: 7010 155e 0000 |0005: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/Basics;.schedulePeriodicIntents:()V // method@5e15 │ │ -1dc810: 0e00 |0008: return-void │ │ +1dc7ec: |[1dc7ec] org.zephyrsoft.trackworktime.Basics.receivedIntent:(Landroid/content/Context;)V │ │ +1dc7fc: 5b01 2315 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/Basics;.context:Landroid/content/Context; // field@1523 │ │ +1dc800: 7010 055e 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/Basics;.init:()V // method@5e05 │ │ +1dc806: 7010 155e 0000 |0005: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/Basics;.schedulePeriodicIntents:()V // method@5e15 │ │ +1dc80c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0002 line=125 │ │ 0x0005 line=126 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/zephyrsoft/trackworktime/Basics; │ │ @@ -280480,46 +280479,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -1dc8a8: |[1dc8a8] org.zephyrsoft.trackworktime.Basics.removeAppFromBatteryOptimization:()V │ │ -1dc8b8: 5440 2315 |0000: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/Basics;.context:Landroid/content/Context; // field@1523 │ │ -1dc8bc: 1a01 7372 |0002: const-string v1, "power" // string@7273 │ │ -1dc8c0: 6e20 7700 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0077 │ │ -1dc8c6: 0c00 |0007: move-result-object v0 │ │ -1dc8c8: 1f00 6600 |0008: check-cast v0, Landroid/os/PowerManager; // type@0066 │ │ -1dc8cc: 6001 1300 |000a: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ -1dc8d0: 1302 1700 |000c: const/16 v2, #int 23 // #17 │ │ -1dc8d4: 3421 3200 |000e: if-lt v1, v2, 0040 // +0032 │ │ -1dc8d8: 5441 2315 |0010: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/Basics;.context:Landroid/content/Context; // field@1523 │ │ -1dc8dc: 6e10 7300 0100 |0012: invoke-virtual {v1}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0073 │ │ -1dc8e2: 0c01 |0015: move-result-object v1 │ │ -1dc8e4: 6e20 3801 1000 |0016: invoke-virtual {v0, v1}, Landroid/os/PowerManager;.isIgnoringBatteryOptimizations:(Ljava/lang/String;)Z // method@0138 │ │ -1dc8ea: 0a00 |0019: move-result v0 │ │ -1dc8ec: 3900 2600 |001a: if-nez v0, 0040 // +0026 │ │ -1dc8f0: 2200 3000 |001c: new-instance v0, Landroid/content/Intent; // type@0030 │ │ -1dc8f4: 7010 8100 0000 |001e: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0081 │ │ -1dc8fa: 1501 0010 |0021: const/high16 v1, #int 268435456 // #1000 │ │ -1dc8fe: 6e20 9c00 1000 |0023: invoke-virtual {v0, v1}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@009c │ │ -1dc904: 5441 2315 |0026: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/Basics;.context:Landroid/content/Context; // field@1523 │ │ -1dc908: 6e10 7300 0100 |0028: invoke-virtual {v1}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0073 │ │ -1dc90e: 0c01 |002b: move-result-object v1 │ │ -1dc910: 1202 |002c: const/4 v2, #int 0 // #0 │ │ -1dc912: 1a03 7c71 |002d: const-string v3, "package" // string@717c │ │ -1dc916: 7130 fb00 1302 |002f: invoke-static {v3, v1, v2}, Landroid/net/Uri;.fromParts:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@00fb │ │ -1dc91c: 0c01 |0032: move-result-object v1 │ │ -1dc91e: 6e20 9b00 1000 |0033: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@009b │ │ -1dc924: 1a01 bb4c |0036: const-string v1, "android.settings.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" // string@4cbb │ │ -1dc928: 6e20 9900 1000 |0038: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0099 │ │ -1dc92e: 5441 2315 |003b: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/Basics;.context:Landroid/content/Context; // field@1523 │ │ -1dc932: 6e20 7b00 0100 |003d: invoke-virtual {v1, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@007b │ │ -1dc938: 0e00 |0040: return-void │ │ +1dc8a4: |[1dc8a4] org.zephyrsoft.trackworktime.Basics.removeAppFromBatteryOptimization:()V │ │ +1dc8b4: 5440 2315 |0000: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/Basics;.context:Landroid/content/Context; // field@1523 │ │ +1dc8b8: 1a01 7372 |0002: const-string v1, "power" // string@7273 │ │ +1dc8bc: 6e20 7700 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0077 │ │ +1dc8c2: 0c00 |0007: move-result-object v0 │ │ +1dc8c4: 1f00 6600 |0008: check-cast v0, Landroid/os/PowerManager; // type@0066 │ │ +1dc8c8: 6001 1300 |000a: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ +1dc8cc: 1302 1700 |000c: const/16 v2, #int 23 // #17 │ │ +1dc8d0: 3421 3200 |000e: if-lt v1, v2, 0040 // +0032 │ │ +1dc8d4: 5441 2315 |0010: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/Basics;.context:Landroid/content/Context; // field@1523 │ │ +1dc8d8: 6e10 7300 0100 |0012: invoke-virtual {v1}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0073 │ │ +1dc8de: 0c01 |0015: move-result-object v1 │ │ +1dc8e0: 6e20 3801 1000 |0016: invoke-virtual {v0, v1}, Landroid/os/PowerManager;.isIgnoringBatteryOptimizations:(Ljava/lang/String;)Z // method@0138 │ │ +1dc8e6: 0a00 |0019: move-result v0 │ │ +1dc8e8: 3900 2600 |001a: if-nez v0, 0040 // +0026 │ │ +1dc8ec: 2200 3000 |001c: new-instance v0, Landroid/content/Intent; // type@0030 │ │ +1dc8f0: 7010 8100 0000 |001e: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0081 │ │ +1dc8f6: 1501 0010 |0021: const/high16 v1, #int 268435456 // #1000 │ │ +1dc8fa: 6e20 9c00 1000 |0023: invoke-virtual {v0, v1}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@009c │ │ +1dc900: 5441 2315 |0026: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/Basics;.context:Landroid/content/Context; // field@1523 │ │ +1dc904: 6e10 7300 0100 |0028: invoke-virtual {v1}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0073 │ │ +1dc90a: 0c01 |002b: move-result-object v1 │ │ +1dc90c: 1202 |002c: const/4 v2, #int 0 // #0 │ │ +1dc90e: 1a03 7c71 |002d: const-string v3, "package" // string@717c │ │ +1dc912: 7130 fb00 1302 |002f: invoke-static {v3, v1, v2}, Landroid/net/Uri;.fromParts:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@00fb │ │ +1dc918: 0c01 |0032: move-result-object v1 │ │ +1dc91a: 6e20 9b00 1000 |0033: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@009b │ │ +1dc920: 1a01 bb4c |0036: const-string v1, "android.settings.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" // string@4cbb │ │ +1dc924: 6e20 9900 1000 |0038: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0099 │ │ +1dc92a: 5441 2315 |003b: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/Basics;.context:Landroid/content/Context; // field@1523 │ │ +1dc92e: 6e20 7b00 0100 |003d: invoke-virtual {v1, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@007b │ │ +1dc934: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=866 │ │ 0x000a line=867 │ │ 0x0012 line=868 │ │ 0x001c line=869 │ │ 0x0023 line=870 │ │ @@ -280534,32 +280533,32 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -1dc93c: |[1dc93c] org.zephyrsoft.trackworktime.Basics.removeNotification:(I)V │ │ -1dc94c: 5430 2315 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/Basics;.context:Landroid/content/Context; // field@1523 │ │ -1dc950: 1a01 a16f |0002: const-string v1, "notification" // string@6fa1 │ │ -1dc954: 6e20 7700 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0077 │ │ -1dc95a: 0c00 |0007: move-result-object v0 │ │ -1dc95c: 1f00 1400 |0008: check-cast v0, Landroid/app/NotificationManager; // type@0014 │ │ -1dc960: 6e20 3800 4000 |000a: invoke-virtual {v0, v4}, Landroid/app/NotificationManager;.cancel:(I)V // method@0038 │ │ -1dc966: 2811 |000d: goto 001e // +0011 │ │ -1dc968: 0d00 |000e: move-exception v0 │ │ -1dc96a: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -1dc96c: 2311 d60f |0010: new-array v1, v1, [Ljava/lang/Object; // type@0fd6 │ │ -1dc970: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -1dc972: 7110 e504 0400 |0013: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1dc978: 0c04 |0016: move-result-object v4 │ │ -1dc97a: 4d04 0102 |0017: aput-object v4, v1, v2 │ │ -1dc97e: 1a04 3a53 |0019: const-string v4, "could not remove notification {}" // string@533a │ │ -1dc982: 7130 4e5a 4001 |001b: invoke-static {v0, v4, v1}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@5a4e │ │ -1dc988: 0e00 |001e: return-void │ │ +1dc938: |[1dc938] org.zephyrsoft.trackworktime.Basics.removeNotification:(I)V │ │ +1dc948: 5430 2315 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/Basics;.context:Landroid/content/Context; // field@1523 │ │ +1dc94c: 1a01 a16f |0002: const-string v1, "notification" // string@6fa1 │ │ +1dc950: 6e20 7700 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0077 │ │ +1dc956: 0c00 |0007: move-result-object v0 │ │ +1dc958: 1f00 1400 |0008: check-cast v0, Landroid/app/NotificationManager; // type@0014 │ │ +1dc95c: 6e20 3800 4000 |000a: invoke-virtual {v0, v4}, Landroid/app/NotificationManager;.cancel:(I)V // method@0038 │ │ +1dc962: 2811 |000d: goto 001e // +0011 │ │ +1dc964: 0d00 |000e: move-exception v0 │ │ +1dc966: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +1dc968: 2311 d60f |0010: new-array v1, v1, [Ljava/lang/Object; // type@0fd6 │ │ +1dc96c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +1dc96e: 7110 e504 0400 |0013: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1dc974: 0c04 |0016: move-result-object v4 │ │ +1dc976: 4d04 0102 |0017: aput-object v4, v1, v2 │ │ +1dc97a: 1a04 3a53 |0019: const-string v4, "could not remove notification {}" // string@533a │ │ +1dc97e: 7130 4e5a 4001 |001b: invoke-static {v0, v4, v1}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@5a4e │ │ +1dc984: 0e00 |001e: return-void │ │ catches : 1 │ │ 0x0000 - 0x000d │ │ Ljava/lang/Exception; -> 0x000e │ │ positions : │ │ 0x0000 line=692 │ │ 0x0004 line=693 │ │ 0x000a line=694 │ │ @@ -280573,20 +280572,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1dc99c: |[1dc99c] org.zephyrsoft.trackworktime.Basics.safeCheckExternalControls:()V │ │ -1dc9ac: 6e10 135e 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckWidget:()V // method@5e13 │ │ -1dc9b2: 6e10 115e 0100 |0003: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckPersistentNotification:()V // method@5e11 │ │ -1dc9b8: 5410 2d15 |0006: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/Basics;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@152d │ │ -1dc9bc: 6e10 4964 0000 |0008: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.notifyListeners:()V // method@6449 │ │ -1dc9c2: 0e00 |000b: return-void │ │ +1dc998: |[1dc998] org.zephyrsoft.trackworktime.Basics.safeCheckExternalControls:()V │ │ +1dc9a8: 6e10 135e 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckWidget:()V // method@5e13 │ │ +1dc9ae: 6e10 115e 0100 |0003: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckPersistentNotification:()V // method@5e11 │ │ +1dc9b4: 5410 2d15 |0006: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/Basics;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@152d │ │ +1dc9b8: 6e10 4964 0000 |0008: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.notifyListeners:()V // method@6449 │ │ +1dc9be: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ 0x0003 line=276 │ │ 0x0006 line=277 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/zephyrsoft/trackworktime/Basics; │ │ @@ -280596,24 +280595,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1dc9c4: |[1dc9c4] org.zephyrsoft.trackworktime.Basics.safeCheckLocationBasedTracking:()V │ │ -1dc9d4: 7010 ec5d 0200 |0000: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/Basics;.checkLocationBasedTracking:()V // method@5dec │ │ -1dc9da: 280e |0003: goto 0011 // +000e │ │ -1dc9dc: 0d00 |0004: move-exception v0 │ │ -1dc9de: 1a01 8057 |0005: const-string v1, "exception handled by ACRA" // string@5780 │ │ -1dc9e2: 7120 4d5a 1000 |0007: invoke-static {v0, v1}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a4d │ │ -1dc9e8: 7100 f340 0000 |000a: invoke-static {}, Lorg/acra/ACRA;.getErrorReporter:()Lorg/acra/ErrorReporter; // method@40f3 │ │ -1dc9ee: 0c01 |000d: move-result-object v1 │ │ -1dc9f0: 7220 0441 0100 |000e: invoke-interface {v1, v0}, Lorg/acra/ErrorReporter;.handleException:(Ljava/lang/Throwable;)V // method@4104 │ │ -1dc9f6: 0e00 |0011: return-void │ │ +1dc9c0: |[1dc9c0] org.zephyrsoft.trackworktime.Basics.safeCheckLocationBasedTracking:()V │ │ +1dc9d0: 7010 ec5d 0200 |0000: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/Basics;.checkLocationBasedTracking:()V // method@5dec │ │ +1dc9d6: 280e |0003: goto 0011 // +000e │ │ +1dc9d8: 0d00 |0004: move-exception v0 │ │ +1dc9da: 1a01 8057 |0005: const-string v1, "exception handled by ACRA" // string@5780 │ │ +1dc9de: 7120 4d5a 1000 |0007: invoke-static {v0, v1}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a4d │ │ +1dc9e4: 7100 f340 0000 |000a: invoke-static {}, Lorg/acra/ACRA;.getErrorReporter:()Lorg/acra/ErrorReporter; // method@40f3 │ │ +1dc9ea: 0c01 |000d: move-result-object v1 │ │ +1dc9ec: 7220 0441 0100 |000e: invoke-interface {v1, v0}, Lorg/acra/ErrorReporter;.handleException:(Ljava/lang/Throwable;)V // method@4104 │ │ +1dc9f2: 0e00 |0011: return-void │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/Exception; -> 0x0004 │ │ positions : │ │ 0x0000 line=252 │ │ 0x0007 line=254 │ │ 0x000a line=255 │ │ @@ -280625,24 +280624,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1dca08: |[1dca08] org.zephyrsoft.trackworktime.Basics.safeCheckPersistentNotification:()V │ │ -1dca18: 7010 ed5d 0200 |0000: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/Basics;.checkPersistentNotification:()V // method@5ded │ │ -1dca1e: 280e |0003: goto 0011 // +000e │ │ -1dca20: 0d00 |0004: move-exception v0 │ │ -1dca22: 1a01 8057 |0005: const-string v1, "exception handled by ACRA" // string@5780 │ │ -1dca26: 7120 4d5a 1000 |0007: invoke-static {v0, v1}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a4d │ │ -1dca2c: 7100 f340 0000 |000a: invoke-static {}, Lorg/acra/ACRA;.getErrorReporter:()Lorg/acra/ErrorReporter; // method@40f3 │ │ -1dca32: 0c01 |000d: move-result-object v1 │ │ -1dca34: 7220 0441 0100 |000e: invoke-interface {v1, v0}, Lorg/acra/ErrorReporter;.handleException:(Ljava/lang/Throwable;)V // method@4104 │ │ -1dca3a: 0e00 |0011: return-void │ │ +1dca04: |[1dca04] org.zephyrsoft.trackworktime.Basics.safeCheckPersistentNotification:()V │ │ +1dca14: 7010 ed5d 0200 |0000: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/Basics;.checkPersistentNotification:()V // method@5ded │ │ +1dca1a: 280e |0003: goto 0011 // +000e │ │ +1dca1c: 0d00 |0004: move-exception v0 │ │ +1dca1e: 1a01 8057 |0005: const-string v1, "exception handled by ACRA" // string@5780 │ │ +1dca22: 7120 4d5a 1000 |0007: invoke-static {v0, v1}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a4d │ │ +1dca28: 7100 f340 0000 |000a: invoke-static {}, Lorg/acra/ACRA;.getErrorReporter:()Lorg/acra/ErrorReporter; // method@40f3 │ │ +1dca2e: 0c01 |000d: move-result-object v1 │ │ +1dca30: 7220 0441 0100 |000e: invoke-interface {v1, v0}, Lorg/acra/ErrorReporter;.handleException:(Ljava/lang/Throwable;)V // method@4104 │ │ +1dca36: 0e00 |0011: return-void │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/Exception; -> 0x0004 │ │ positions : │ │ 0x0000 line=304 │ │ 0x0007 line=306 │ │ 0x000a line=307 │ │ @@ -280654,24 +280653,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1dca90: |[1dca90] org.zephyrsoft.trackworktime.Basics.safeCheckWidget:()V │ │ -1dcaa0: 6e10 ee5d 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.checkWidget:()V // method@5dee │ │ -1dcaa6: 280e |0003: goto 0011 // +000e │ │ -1dcaa8: 0d00 |0004: move-exception v0 │ │ -1dcaaa: 1a01 8057 |0005: const-string v1, "exception handled by ACRA" // string@5780 │ │ -1dcaae: 7120 4d5a 1000 |0007: invoke-static {v0, v1}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a4d │ │ -1dcab4: 7100 f340 0000 |000a: invoke-static {}, Lorg/acra/ACRA;.getErrorReporter:()Lorg/acra/ErrorReporter; // method@40f3 │ │ -1dcaba: 0c01 |000d: move-result-object v1 │ │ -1dcabc: 7220 0441 0100 |000e: invoke-interface {v1, v0}, Lorg/acra/ErrorReporter;.handleException:(Ljava/lang/Throwable;)V // method@4104 │ │ -1dcac2: 0e00 |0011: return-void │ │ +1dca8c: |[1dca8c] org.zephyrsoft.trackworktime.Basics.safeCheckWidget:()V │ │ +1dca9c: 6e10 ee5d 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.checkWidget:()V // method@5dee │ │ +1dcaa2: 280e |0003: goto 0011 // +000e │ │ +1dcaa4: 0d00 |0004: move-exception v0 │ │ +1dcaa6: 1a01 8057 |0005: const-string v1, "exception handled by ACRA" // string@5780 │ │ +1dcaaa: 7120 4d5a 1000 |0007: invoke-static {v0, v1}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a4d │ │ +1dcab0: 7100 f340 0000 |000a: invoke-static {}, Lorg/acra/ACRA;.getErrorReporter:()Lorg/acra/ErrorReporter; // method@40f3 │ │ +1dcab6: 0c01 |000d: move-result-object v1 │ │ +1dcab8: 7220 0441 0100 |000e: invoke-interface {v1, v0}, Lorg/acra/ErrorReporter;.handleException:(Ljava/lang/Throwable;)V // method@4104 │ │ +1dcabe: 0e00 |0011: return-void │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/Exception; -> 0x0004 │ │ positions : │ │ 0x0000 line=285 │ │ 0x0007 line=287 │ │ 0x000a line=288 │ │ @@ -280683,24 +280682,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1dcad4: |[1dcad4] org.zephyrsoft.trackworktime.Basics.safeCheckWifiBasedTracking:()V │ │ -1dcae4: 7010 ef5d 0200 |0000: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/Basics;.checkWifiBasedTracking:()V // method@5def │ │ -1dcaea: 280e |0003: goto 0011 // +000e │ │ -1dcaec: 0d00 |0004: move-exception v0 │ │ -1dcaee: 1a01 8057 |0005: const-string v1, "exception handled by ACRA" // string@5780 │ │ -1dcaf2: 7120 4d5a 1000 |0007: invoke-static {v0, v1}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a4d │ │ -1dcaf8: 7100 f340 0000 |000a: invoke-static {}, Lorg/acra/ACRA;.getErrorReporter:()Lorg/acra/ErrorReporter; // method@40f3 │ │ -1dcafe: 0c01 |000d: move-result-object v1 │ │ -1dcb00: 7220 0441 0100 |000e: invoke-interface {v1, v0}, Lorg/acra/ErrorReporter;.handleException:(Ljava/lang/Throwable;)V // method@4104 │ │ -1dcb06: 0e00 |0011: return-void │ │ +1dcad0: |[1dcad0] org.zephyrsoft.trackworktime.Basics.safeCheckWifiBasedTracking:()V │ │ +1dcae0: 7010 ef5d 0200 |0000: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/Basics;.checkWifiBasedTracking:()V // method@5def │ │ +1dcae6: 280e |0003: goto 0011 // +000e │ │ +1dcae8: 0d00 |0004: move-exception v0 │ │ +1dcaea: 1a01 8057 |0005: const-string v1, "exception handled by ACRA" // string@5780 │ │ +1dcaee: 7120 4d5a 1000 |0007: invoke-static {v0, v1}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a4d │ │ +1dcaf4: 7100 f340 0000 |000a: invoke-static {}, Lorg/acra/ACRA;.getErrorReporter:()Lorg/acra/ErrorReporter; // method@40f3 │ │ +1dcafa: 0c01 |000d: move-result-object v1 │ │ +1dcafc: 7220 0441 0100 |000e: invoke-interface {v1, v0}, Lorg/acra/ErrorReporter;.handleException:(Ljava/lang/Throwable;)V // method@4104 │ │ +1dcb02: 0e00 |0011: return-void │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/Exception; -> 0x0004 │ │ positions : │ │ 0x0000 line=264 │ │ 0x0007 line=266 │ │ 0x000a line=267 │ │ @@ -280712,26 +280711,26 @@ │ │ type : '(Lj$/time/ZoneId;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -1dcba4: |[1dcba4] org.zephyrsoft.trackworktime.Basics.setHomeTimeZone:(Lj$/time/ZoneId;)V │ │ -1dcbb4: 5420 2915 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/Basics;.preferences:Landroid/content/SharedPreferences; // field@1529 │ │ -1dcbb8: 7210 ab00 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00ab │ │ -1dcbbe: 0c00 |0005: move-result-object v0 │ │ -1dcbc0: 6201 0134 |0006: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.HOME_TIME_ZONE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3401 │ │ -1dcbc4: 6e10 7c63 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1dcbca: 0c01 |000b: move-result-object v1 │ │ -1dcbcc: 6e10 0603 0300 |000c: invoke-virtual {v3}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0306 │ │ -1dcbd2: 0c03 |000f: move-result-object v3 │ │ -1dcbd4: 7230 a700 1003 |0010: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00a7 │ │ -1dcbda: 7210 a200 0000 |0013: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a2 │ │ -1dcbe0: 0e00 |0016: return-void │ │ +1dcba0: |[1dcba0] org.zephyrsoft.trackworktime.Basics.setHomeTimeZone:(Lj$/time/ZoneId;)V │ │ +1dcbb0: 5420 2915 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/Basics;.preferences:Landroid/content/SharedPreferences; // field@1529 │ │ +1dcbb4: 7210 ab00 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00ab │ │ +1dcbba: 0c00 |0005: move-result-object v0 │ │ +1dcbbc: 6201 0134 |0006: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.HOME_TIME_ZONE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3401 │ │ +1dcbc0: 6e10 7c63 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1dcbc6: 0c01 |000b: move-result-object v1 │ │ +1dcbc8: 6e10 0603 0300 |000c: invoke-virtual {v3}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0306 │ │ +1dcbce: 0c03 |000f: move-result-object v3 │ │ +1dcbd0: 7230 a700 1003 |0010: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00a7 │ │ +1dcbd6: 7210 a200 0000 |0013: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a2 │ │ +1dcbdc: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=779 │ │ 0x0006 line=780 │ │ 0x0013 line=781 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/zephyrsoft/trackworktime/Basics; │ │ @@ -280742,17 +280741,17 @@ │ │ type : '(Landroid/app/NotificationChannel;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1dcbe4: |[1dcbe4] org.zephyrsoft.trackworktime.Basics.setNotificationChannel:(Landroid/app/NotificationChannel;)V │ │ -1dcbf4: 5b01 2815 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/Basics;.notificationChannel:Landroid/app/NotificationChannel; // field@1528 │ │ -1dcbf8: 0e00 |0002: return-void │ │ +1dcbe0: |[1dcbe0] org.zephyrsoft.trackworktime.Basics.setNotificationChannel:(Landroid/app/NotificationChannel;)V │ │ +1dcbf0: 5b01 2815 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/Basics;.notificationChannel:Landroid/app/NotificationChannel; // field@1528 │ │ +1dcbf4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/Basics; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/app/NotificationChannel; │ │ │ │ @@ -280761,17 +280760,17 @@ │ │ type : '(Landroid/app/NotificationChannel;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1dcbfc: |[1dcbfc] org.zephyrsoft.trackworktime.Basics.setServiceNotificationChannel:(Landroid/app/NotificationChannel;)V │ │ -1dcc0c: 5b01 2a15 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/Basics;.serviceNotificationChannel:Landroid/app/NotificationChannel; // field@152a │ │ -1dcc10: 0e00 |0002: return-void │ │ +1dcbf8: |[1dcbf8] org.zephyrsoft.trackworktime.Basics.setServiceNotificationChannel:(Landroid/app/NotificationChannel;)V │ │ +1dcc08: 5b01 2a15 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/Basics;.serviceNotificationChannel:Landroid/app/NotificationChannel; // field@152a │ │ +1dcc0c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/Basics; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/app/NotificationChannel; │ │ │ │ @@ -280780,83 +280779,83 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/PendingIntent;Ljava/lang/Integer;ZLandroid/app/PendingIntent;Ljava/lang/Integer;Ljava/lang/String;Landroid/app/PendingIntent;Ljava/lang/Integer;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 13 │ │ outs : 4 │ │ insns size : 136 16-bit code units │ │ -1dcc14: |[1dcc14] org.zephyrsoft.trackworktime.Basics.showNotification:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/PendingIntent;Ljava/lang/Integer;ZLandroid/app/PendingIntent;Ljava/lang/Integer;Ljava/lang/String;Landroid/app/PendingIntent;Ljava/lang/Integer;Ljava/lang/String;)V │ │ -1dcc24: 5430 2315 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/Basics;.context:Landroid/content/Context; // field@1523 │ │ -1dcc28: 1a01 a16f |0002: const-string v1, "notification" // string@6fa1 │ │ -1dcc2c: 6e20 7700 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0077 │ │ -1dcc32: 0c00 |0007: move-result-object v0 │ │ -1dcc34: 1f00 1400 |0008: check-cast v0, Landroid/app/NotificationManager; // type@0014 │ │ -1dcc38: 2201 1100 |000a: new-instance v1, Landroid/app/Notification$Builder; // type@0011 │ │ -1dcc3c: 5432 2315 |000c: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/Basics;.context:Landroid/content/Context; // field@1523 │ │ -1dcc40: 7020 2800 2100 |000e: invoke-direct {v1, v2}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ -1dcc46: 6e20 2e00 5100 |0011: invoke-virtual {v1, v5}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@002e │ │ -1dcc4c: 0c01 |0014: move-result-object v1 │ │ -1dcc4e: 6e20 2d00 6100 |0015: invoke-virtual {v1, v6}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@002d │ │ -1dcc54: 0c01 |0018: move-result-object v1 │ │ -1dcc56: 6e20 2c00 7100 |0019: invoke-virtual {v1, v7}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@002c │ │ -1dcc5c: 0c07 |001c: move-result-object v7 │ │ -1dcc5e: 1401 8700 087f |001d: const v1, #float 1.80778e+38 // #7f080087 │ │ -1dcc64: 6e20 3200 1700 |0020: invoke-virtual {v7, v1}, Landroid/app/Notification$Builder;.setSmallIcon:(I)Landroid/app/Notification$Builder; // method@0032 │ │ -1dcc6a: 0c07 |0023: move-result-object v7 │ │ -1dcc6c: 6e20 3400 4700 |0024: invoke-virtual {v7, v4}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0034 │ │ -1dcc72: 0c04 |0027: move-result-object v4 │ │ -1dcc74: 1217 |0028: const/4 v7, #int 1 // #1 │ │ -1dcc76: 6e20 3000 7400 |0029: invoke-virtual {v4, v7}, Landroid/app/Notification$Builder;.setOnlyAlertOnce:(Z)Landroid/app/Notification$Builder; // method@0030 │ │ -1dcc7c: 0c04 |002c: move-result-object v4 │ │ -1dcc7e: 6e20 2f00 9400 |002d: invoke-virtual {v4, v9}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@002f │ │ -1dcc84: 0c04 |0030: move-result-object v4 │ │ -1dcc86: 1209 |0031: const/4 v9, #int 0 // #0 │ │ -1dcc88: 6e20 3100 9400 |0032: invoke-virtual {v4, v9}, Landroid/app/Notification$Builder;.setPriority:(I)Landroid/app/Notification$Builder; // method@0031 │ │ -1dcc8e: 0c04 |0035: move-result-object v4 │ │ -1dcc90: 1a01 4314 |0036: const-string v1, "A is first" // string@1443 │ │ -1dcc94: 6e20 3300 1400 |0038: invoke-virtual {v4, v1}, Landroid/app/Notification$Builder;.setSortKey:(Ljava/lang/String;)Landroid/app/Notification$Builder; // method@0033 │ │ -1dcc9a: 0c04 |003b: move-result-object v4 │ │ -1dcc9c: 6001 1300 |003c: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ -1dcca0: 1302 1a00 |003e: const/16 v2, #int 26 // #1a │ │ -1dcca4: 3421 0d00 |0040: if-lt v1, v2, 004d // +000d │ │ -1dcca8: 6e10 fd5d 0300 |0042: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/Basics;.getNotificationChannel:()Landroid/app/NotificationChannel; // method@5dfd │ │ -1dccae: 0c01 |0045: move-result-object v1 │ │ -1dccb0: 6e10 3600 0100 |0046: invoke-virtual {v1}, Landroid/app/NotificationChannel;.getId:()Ljava/lang/String; // method@0036 │ │ -1dccb6: 0c01 |0049: move-result-object v1 │ │ -1dccb8: 6e20 2b00 1400 |004a: invoke-virtual {v4, v1}, Landroid/app/Notification$Builder;.setChannelId:(Ljava/lang/String;)Landroid/app/Notification$Builder; // method@002b │ │ -1dccbe: 380a 0b00 |004d: if-eqz v10, 0058 // +000b │ │ -1dccc2: 380b 0900 |004f: if-eqz v11, 0058 // +0009 │ │ -1dccc6: 6e10 dc04 0b00 |0051: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ -1dcccc: 0a0b |0054: move-result v11 │ │ -1dccce: 6e40 2900 b4ac |0055: invoke-virtual {v4, v11, v12, v10}, Landroid/app/Notification$Builder;.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0029 │ │ -1dccd4: 380d 0b00 |0058: if-eqz v13, 0063 // +000b │ │ -1dccd8: 380e 0900 |005a: if-eqz v14, 0063 // +0009 │ │ -1dccdc: 6e10 dc04 0e00 |005c: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ -1dcce2: 0a0a |005f: move-result v10 │ │ -1dcce4: 6e40 2900 a4df |0060: invoke-virtual {v4, v10, v15, v13}, Landroid/app/Notification$Builder;.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0029 │ │ -1dccea: 6e10 2a00 0400 |0063: invoke-virtual {v4}, Landroid/app/Notification$Builder;.build:()Landroid/app/Notification; // method@002a │ │ -1dccf0: 0c04 |0066: move-result-object v4 │ │ -1dccf2: 1a0a bf72 |0067: const-string v10, "prepared notification {} / {} with button1={} and button2={}" // string@72bf │ │ -1dccf6: 124b |0069: const/4 v11, #int 4 // #4 │ │ -1dccf8: 23bb d60f |006a: new-array v11, v11, [Ljava/lang/Object; // type@0fd6 │ │ -1dccfc: 4d05 0b09 |006c: aput-object v5, v11, v9 │ │ -1dcd00: 4d06 0b07 |006e: aput-object v6, v11, v7 │ │ -1dcd04: 1225 |0070: const/4 v5, #int 2 // #2 │ │ -1dcd06: 4d0c 0b05 |0071: aput-object v12, v11, v5 │ │ -1dcd0a: 1235 |0073: const/4 v5, #int 3 // #3 │ │ -1dcd0c: 4d0f 0b05 |0074: aput-object v15, v11, v5 │ │ -1dcd10: 7120 185a ba00 |0076: invoke-static {v10, v11}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1dcd16: 6e10 dc04 0800 |0079: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ -1dcd1c: 0a05 |007c: move-result v5 │ │ -1dcd1e: 6e30 3b00 5004 |007d: invoke-virtual {v0, v5, v4}, Landroid/app/NotificationManager;.notify:(ILandroid/app/Notification;)V // method@003b │ │ -1dcd24: 2807 |0080: goto 0087 // +0007 │ │ -1dcd26: 0d04 |0081: move-exception v4 │ │ -1dcd28: 1a05 3253 |0082: const-string v5, "could not display notification" // string@5332 │ │ -1dcd2c: 7120 4d5a 5400 |0084: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a4d │ │ -1dcd32: 0e00 |0087: return-void │ │ +1dcc10: |[1dcc10] org.zephyrsoft.trackworktime.Basics.showNotification:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/PendingIntent;Ljava/lang/Integer;ZLandroid/app/PendingIntent;Ljava/lang/Integer;Ljava/lang/String;Landroid/app/PendingIntent;Ljava/lang/Integer;Ljava/lang/String;)V │ │ +1dcc20: 5430 2315 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/Basics;.context:Landroid/content/Context; // field@1523 │ │ +1dcc24: 1a01 a16f |0002: const-string v1, "notification" // string@6fa1 │ │ +1dcc28: 6e20 7700 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0077 │ │ +1dcc2e: 0c00 |0007: move-result-object v0 │ │ +1dcc30: 1f00 1400 |0008: check-cast v0, Landroid/app/NotificationManager; // type@0014 │ │ +1dcc34: 2201 1100 |000a: new-instance v1, Landroid/app/Notification$Builder; // type@0011 │ │ +1dcc38: 5432 2315 |000c: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/Basics;.context:Landroid/content/Context; // field@1523 │ │ +1dcc3c: 7020 2800 2100 |000e: invoke-direct {v1, v2}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ +1dcc42: 6e20 2e00 5100 |0011: invoke-virtual {v1, v5}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@002e │ │ +1dcc48: 0c01 |0014: move-result-object v1 │ │ +1dcc4a: 6e20 2d00 6100 |0015: invoke-virtual {v1, v6}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@002d │ │ +1dcc50: 0c01 |0018: move-result-object v1 │ │ +1dcc52: 6e20 2c00 7100 |0019: invoke-virtual {v1, v7}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@002c │ │ +1dcc58: 0c07 |001c: move-result-object v7 │ │ +1dcc5a: 1401 8700 087f |001d: const v1, #float 1.80778e+38 // #7f080087 │ │ +1dcc60: 6e20 3200 1700 |0020: invoke-virtual {v7, v1}, Landroid/app/Notification$Builder;.setSmallIcon:(I)Landroid/app/Notification$Builder; // method@0032 │ │ +1dcc66: 0c07 |0023: move-result-object v7 │ │ +1dcc68: 6e20 3400 4700 |0024: invoke-virtual {v7, v4}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0034 │ │ +1dcc6e: 0c04 |0027: move-result-object v4 │ │ +1dcc70: 1217 |0028: const/4 v7, #int 1 // #1 │ │ +1dcc72: 6e20 3000 7400 |0029: invoke-virtual {v4, v7}, Landroid/app/Notification$Builder;.setOnlyAlertOnce:(Z)Landroid/app/Notification$Builder; // method@0030 │ │ +1dcc78: 0c04 |002c: move-result-object v4 │ │ +1dcc7a: 6e20 2f00 9400 |002d: invoke-virtual {v4, v9}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@002f │ │ +1dcc80: 0c04 |0030: move-result-object v4 │ │ +1dcc82: 1209 |0031: const/4 v9, #int 0 // #0 │ │ +1dcc84: 6e20 3100 9400 |0032: invoke-virtual {v4, v9}, Landroid/app/Notification$Builder;.setPriority:(I)Landroid/app/Notification$Builder; // method@0031 │ │ +1dcc8a: 0c04 |0035: move-result-object v4 │ │ +1dcc8c: 1a01 4314 |0036: const-string v1, "A is first" // string@1443 │ │ +1dcc90: 6e20 3300 1400 |0038: invoke-virtual {v4, v1}, Landroid/app/Notification$Builder;.setSortKey:(Ljava/lang/String;)Landroid/app/Notification$Builder; // method@0033 │ │ +1dcc96: 0c04 |003b: move-result-object v4 │ │ +1dcc98: 6001 1300 |003c: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ +1dcc9c: 1302 1a00 |003e: const/16 v2, #int 26 // #1a │ │ +1dcca0: 3421 0d00 |0040: if-lt v1, v2, 004d // +000d │ │ +1dcca4: 6e10 fd5d 0300 |0042: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/Basics;.getNotificationChannel:()Landroid/app/NotificationChannel; // method@5dfd │ │ +1dccaa: 0c01 |0045: move-result-object v1 │ │ +1dccac: 6e10 3600 0100 |0046: invoke-virtual {v1}, Landroid/app/NotificationChannel;.getId:()Ljava/lang/String; // method@0036 │ │ +1dccb2: 0c01 |0049: move-result-object v1 │ │ +1dccb4: 6e20 2b00 1400 |004a: invoke-virtual {v4, v1}, Landroid/app/Notification$Builder;.setChannelId:(Ljava/lang/String;)Landroid/app/Notification$Builder; // method@002b │ │ +1dccba: 380a 0b00 |004d: if-eqz v10, 0058 // +000b │ │ +1dccbe: 380b 0900 |004f: if-eqz v11, 0058 // +0009 │ │ +1dccc2: 6e10 dc04 0b00 |0051: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ +1dccc8: 0a0b |0054: move-result v11 │ │ +1dccca: 6e40 2900 b4ac |0055: invoke-virtual {v4, v11, v12, v10}, Landroid/app/Notification$Builder;.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0029 │ │ +1dccd0: 380d 0b00 |0058: if-eqz v13, 0063 // +000b │ │ +1dccd4: 380e 0900 |005a: if-eqz v14, 0063 // +0009 │ │ +1dccd8: 6e10 dc04 0e00 |005c: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ +1dccde: 0a0a |005f: move-result v10 │ │ +1dcce0: 6e40 2900 a4df |0060: invoke-virtual {v4, v10, v15, v13}, Landroid/app/Notification$Builder;.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0029 │ │ +1dcce6: 6e10 2a00 0400 |0063: invoke-virtual {v4}, Landroid/app/Notification$Builder;.build:()Landroid/app/Notification; // method@002a │ │ +1dccec: 0c04 |0066: move-result-object v4 │ │ +1dccee: 1a0a bf72 |0067: const-string v10, "prepared notification {} / {} with button1={} and button2={}" // string@72bf │ │ +1dccf2: 124b |0069: const/4 v11, #int 4 // #4 │ │ +1dccf4: 23bb d60f |006a: new-array v11, v11, [Ljava/lang/Object; // type@0fd6 │ │ +1dccf8: 4d05 0b09 |006c: aput-object v5, v11, v9 │ │ +1dccfc: 4d06 0b07 |006e: aput-object v6, v11, v7 │ │ +1dcd00: 1225 |0070: const/4 v5, #int 2 // #2 │ │ +1dcd02: 4d0c 0b05 |0071: aput-object v12, v11, v5 │ │ +1dcd06: 1235 |0073: const/4 v5, #int 3 // #3 │ │ +1dcd08: 4d0f 0b05 |0074: aput-object v15, v11, v5 │ │ +1dcd0c: 7120 185a ba00 |0076: invoke-static {v10, v11}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1dcd12: 6e10 dc04 0800 |0079: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ +1dcd18: 0a05 |007c: move-result v5 │ │ +1dcd1a: 6e30 3b00 5004 |007d: invoke-virtual {v0, v5, v4}, Landroid/app/NotificationManager;.notify:(ILandroid/app/Notification;)V // method@003b │ │ +1dcd20: 2807 |0080: goto 0087 // +0007 │ │ +1dcd22: 0d04 |0081: move-exception v4 │ │ +1dcd24: 1a05 3253 |0082: const-string v5, "could not display notification" // string@5332 │ │ +1dcd28: 7120 4d5a 5400 |0084: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a4d │ │ +1dcd2e: 0e00 |0087: return-void │ │ catches : 1 │ │ 0x0000 - 0x0080 │ │ Ljava/lang/Exception; -> 0x0081 │ │ positions : │ │ 0x0000 line=639 │ │ 0x0004 line=640 │ │ 0x000a line=641 │ │ @@ -280897,36 +280896,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -1dcedc: |[1dcedc] org.zephyrsoft.trackworktime.Basics.unregisterThirdPartyReceiver:()V │ │ -1dceec: 5450 2b15 |0000: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/Basics;.thirdPartyReceiver:Lorg/zephyrsoft/trackworktime/ThirdPartyReceiver; // field@152b │ │ -1dcef0: 1a01 3c43 |0002: const-string v1, "ThirdPartyReceiver" // string@433c │ │ -1dcef4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1dcef6: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -1dcef8: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ -1dcefc: 2330 d60f |0008: new-array v0, v3, [Ljava/lang/Object; // type@0fd6 │ │ -1dcf00: 1c03 d50e |000a: const-class v3, Lorg/zephyrsoft/trackworktime/ThirdPartyReceiver; // type@0ed5 │ │ -1dcf04: 4d01 0002 |000c: aput-object v1, v0, v2 │ │ -1dcf08: 1a01 8681 |000e: const-string v1, "{} not registered, skipping." // string@8186 │ │ -1dcf0c: 7120 4a5a 0100 |0010: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a4a │ │ -1dcf12: 0e00 |0013: return-void │ │ -1dcf14: 5454 2315 |0014: iget-object v4, v5, Lorg/zephyrsoft/trackworktime/Basics;.context:Landroid/content/Context; // field@1523 │ │ -1dcf18: 6e20 7f00 0400 |0016: invoke-virtual {v4, v0}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@007f │ │ -1dcf1e: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -1dcf20: 5b50 2b15 |001a: iput-object v0, v5, Lorg/zephyrsoft/trackworktime/Basics;.thirdPartyReceiver:Lorg/zephyrsoft/trackworktime/ThirdPartyReceiver; // field@152b │ │ -1dcf24: 2330 d60f |001c: new-array v0, v3, [Ljava/lang/Object; // type@0fd6 │ │ -1dcf28: 1c03 d50e |001e: const-class v3, Lorg/zephyrsoft/trackworktime/ThirdPartyReceiver; // type@0ed5 │ │ -1dcf2c: 4d01 0002 |0020: aput-object v1, v0, v2 │ │ -1dcf30: 1a01 9844 |0022: const-string v1, "Unregistered {}" // string@4498 │ │ -1dcf34: 7120 185a 0100 |0024: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1dcf3a: 0e00 |0027: return-void │ │ +1dced8: |[1dced8] org.zephyrsoft.trackworktime.Basics.unregisterThirdPartyReceiver:()V │ │ +1dcee8: 5450 2b15 |0000: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/Basics;.thirdPartyReceiver:Lorg/zephyrsoft/trackworktime/ThirdPartyReceiver; // field@152b │ │ +1dceec: 1a01 3c43 |0002: const-string v1, "ThirdPartyReceiver" // string@433c │ │ +1dcef0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1dcef2: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +1dcef4: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ +1dcef8: 2330 d60f |0008: new-array v0, v3, [Ljava/lang/Object; // type@0fd6 │ │ +1dcefc: 1c03 d50e |000a: const-class v3, Lorg/zephyrsoft/trackworktime/ThirdPartyReceiver; // type@0ed5 │ │ +1dcf00: 4d01 0002 |000c: aput-object v1, v0, v2 │ │ +1dcf04: 1a01 8681 |000e: const-string v1, "{} not registered, skipping." // string@8186 │ │ +1dcf08: 7120 4a5a 0100 |0010: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a4a │ │ +1dcf0e: 0e00 |0013: return-void │ │ +1dcf10: 5454 2315 |0014: iget-object v4, v5, Lorg/zephyrsoft/trackworktime/Basics;.context:Landroid/content/Context; // field@1523 │ │ +1dcf14: 6e20 7f00 0400 |0016: invoke-virtual {v4, v0}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@007f │ │ +1dcf1a: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +1dcf1c: 5b50 2b15 |001a: iput-object v0, v5, Lorg/zephyrsoft/trackworktime/Basics;.thirdPartyReceiver:Lorg/zephyrsoft/trackworktime/ThirdPartyReceiver; // field@152b │ │ +1dcf20: 2330 d60f |001c: new-array v0, v3, [Ljava/lang/Object; // type@0fd6 │ │ +1dcf24: 1c03 d50e |001e: const-class v3, Lorg/zephyrsoft/trackworktime/ThirdPartyReceiver; // type@0ed5 │ │ +1dcf28: 4d01 0002 |0020: aput-object v1, v0, v2 │ │ +1dcf2c: 1a01 9844 |0022: const-string v1, "Unregistered {}" // string@4498 │ │ +1dcf30: 7120 185a 0100 |0024: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1dcf36: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x000a line=174 │ │ 0x0014 line=178 │ │ 0x001a line=179 │ │ 0x001e line=180 │ │ @@ -280938,64 +280937,64 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 88 16-bit code units │ │ -1dcf3c: |[1dcf3c] org.zephyrsoft.trackworktime.Basics.useCurrentLocationAsWorkplace:(Landroid/app/Activity;)V │ │ -1dcf4c: 1a00 f06e |0000: const-string v0, "network" // string@6ef0 │ │ -1dcf50: 2201 7d0e |0002: new-instance v1, Lorg/zephyrsoft/trackworktime/Basics$1; // type@0e7d │ │ -1dcf54: 7030 df5d 8109 |0004: invoke-direct {v1, v8, v9}, Lorg/zephyrsoft/trackworktime/Basics$1;.:(Lorg/zephyrsoft/trackworktime/Basics;Landroid/app/Activity;)V // method@5ddf │ │ -1dcf5a: 1a02 d867 |0007: const-string v2, "location" // string@67d8 │ │ -1dcf5e: 6e20 0500 2900 |0009: invoke-virtual {v9, v2}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0005 │ │ -1dcf64: 0c09 |000c: move-result-object v9 │ │ -1dcf66: 0792 |000d: move-object v2, v9 │ │ -1dcf68: 1f02 4c00 |000e: check-cast v2, Landroid/location/LocationManager; // type@004c │ │ -1dcf6c: 1219 |0010: const/4 v9, #int 1 // #1 │ │ -1dcf6e: 6e20 ea00 9200 |0011: invoke-virtual {v2, v9}, Landroid/location/LocationManager;.getProviders:(Z)Ljava/util/List; // method@00ea │ │ -1dcf74: 0c03 |0014: move-result-object v3 │ │ -1dcf76: 1a04 e671 |0015: const-string v4, "passive" // string@71e6 │ │ -1dcf7a: 7220 3d08 0300 |0017: invoke-interface {v3, v0}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@083d │ │ -1dcf80: 0a05 |001a: move-result v5 │ │ -1dcf82: 1a06 a95f |001b: const-string v6, "gps" // string@5fa9 │ │ -1dcf86: 1a07 085a |001d: const-string v7, "fused" // string@5a08 │ │ -1dcf8a: 3805 0300 |001f: if-eqz v5, 0022 // +0003 │ │ -1dcf8e: 2818 |0021: goto 0039 // +0018 │ │ -1dcf90: 7220 3d08 7300 |0022: invoke-interface {v3, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@083d │ │ -1dcf96: 0a00 |0025: move-result v0 │ │ -1dcf98: 3800 0a00 |0026: if-eqz v0, 0030 // +000a │ │ -1dcf9c: 6000 1300 |0028: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ -1dcfa0: 1305 1f00 |002a: const/16 v5, #int 31 // #1f │ │ -1dcfa4: 3450 0400 |002c: if-lt v0, v5, 0030 // +0004 │ │ -1dcfa8: 0770 |002e: move-object v0, v7 │ │ -1dcfaa: 280a |002f: goto 0039 // +000a │ │ -1dcfac: 7220 3d08 6300 |0030: invoke-interface {v3, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@083d │ │ -1dcfb2: 0a00 |0033: move-result v0 │ │ -1dcfb4: 3800 0400 |0034: if-eqz v0, 0038 // +0004 │ │ -1dcfb8: 0760 |0036: move-object v0, v6 │ │ -1dcfba: 2802 |0037: goto 0039 // +0002 │ │ -1dcfbc: 0740 |0038: move-object v0, v4 │ │ -1dcfbe: 1a04 c07f |0039: const-string v4, "using location provider "{}" out of {}" // string@7fc0 │ │ -1dcfc2: 1225 |003b: const/4 v5, #int 2 // #2 │ │ -1dcfc4: 2355 d60f |003c: new-array v5, v5, [Ljava/lang/Object; // type@0fd6 │ │ -1dcfc8: 1206 |003e: const/4 v6, #int 0 // #0 │ │ -1dcfca: 4d00 0506 |003f: aput-object v0, v5, v6 │ │ -1dcfce: 4d03 0509 |0041: aput-object v3, v5, v9 │ │ -1dcfd2: 7120 315a 5400 |0043: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a31 │ │ -1dcfd8: 1604 0000 |0046: const-wide/16 v4, #int 0 // #0 │ │ -1dcfdc: 1206 |0048: const/4 v6, #int 0 // #0 │ │ -1dcfde: 2207 7e0e |0049: new-instance v7, Lorg/zephyrsoft/trackworktime/Basics$2; // type@0e7e │ │ -1dcfe2: 7040 e25d 8721 |004b: invoke-direct {v7, v8, v1, v2}, Lorg/zephyrsoft/trackworktime/Basics$2;.:(Lorg/zephyrsoft/trackworktime/Basics;Lorg/zephyrsoft/trackworktime/location/LocationCallback;Landroid/location/LocationManager;)V // method@5de2 │ │ -1dcfe8: 0703 |004e: move-object v3, v0 │ │ -1dcfea: 7406 ec00 0200 |004f: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@00ec │ │ -1dcff0: 2805 |0052: goto 0057 // +0005 │ │ -1dcff2: 0d09 |0053: move-exception v9 │ │ -1dcff4: 7220 e961 9100 |0054: invoke-interface {v1, v9}, Lorg/zephyrsoft/trackworktime/location/LocationCallback;.error:(Ljava/lang/Throwable;)V // method@61e9 │ │ -1dcffa: 0e00 |0057: return-void │ │ +1dcf38: |[1dcf38] org.zephyrsoft.trackworktime.Basics.useCurrentLocationAsWorkplace:(Landroid/app/Activity;)V │ │ +1dcf48: 1a00 f06e |0000: const-string v0, "network" // string@6ef0 │ │ +1dcf4c: 2201 7d0e |0002: new-instance v1, Lorg/zephyrsoft/trackworktime/Basics$1; // type@0e7d │ │ +1dcf50: 7030 df5d 8109 |0004: invoke-direct {v1, v8, v9}, Lorg/zephyrsoft/trackworktime/Basics$1;.:(Lorg/zephyrsoft/trackworktime/Basics;Landroid/app/Activity;)V // method@5ddf │ │ +1dcf56: 1a02 d867 |0007: const-string v2, "location" // string@67d8 │ │ +1dcf5a: 6e20 0500 2900 |0009: invoke-virtual {v9, v2}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0005 │ │ +1dcf60: 0c09 |000c: move-result-object v9 │ │ +1dcf62: 0792 |000d: move-object v2, v9 │ │ +1dcf64: 1f02 4c00 |000e: check-cast v2, Landroid/location/LocationManager; // type@004c │ │ +1dcf68: 1219 |0010: const/4 v9, #int 1 // #1 │ │ +1dcf6a: 6e20 ea00 9200 |0011: invoke-virtual {v2, v9}, Landroid/location/LocationManager;.getProviders:(Z)Ljava/util/List; // method@00ea │ │ +1dcf70: 0c03 |0014: move-result-object v3 │ │ +1dcf72: 1a04 e671 |0015: const-string v4, "passive" // string@71e6 │ │ +1dcf76: 7220 3d08 0300 |0017: invoke-interface {v3, v0}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@083d │ │ +1dcf7c: 0a05 |001a: move-result v5 │ │ +1dcf7e: 1a06 a95f |001b: const-string v6, "gps" // string@5fa9 │ │ +1dcf82: 1a07 085a |001d: const-string v7, "fused" // string@5a08 │ │ +1dcf86: 3805 0300 |001f: if-eqz v5, 0022 // +0003 │ │ +1dcf8a: 2818 |0021: goto 0039 // +0018 │ │ +1dcf8c: 7220 3d08 7300 |0022: invoke-interface {v3, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@083d │ │ +1dcf92: 0a00 |0025: move-result v0 │ │ +1dcf94: 3800 0a00 |0026: if-eqz v0, 0030 // +000a │ │ +1dcf98: 6000 1300 |0028: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ +1dcf9c: 1305 1f00 |002a: const/16 v5, #int 31 // #1f │ │ +1dcfa0: 3450 0400 |002c: if-lt v0, v5, 0030 // +0004 │ │ +1dcfa4: 0770 |002e: move-object v0, v7 │ │ +1dcfa6: 280a |002f: goto 0039 // +000a │ │ +1dcfa8: 7220 3d08 6300 |0030: invoke-interface {v3, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@083d │ │ +1dcfae: 0a00 |0033: move-result v0 │ │ +1dcfb0: 3800 0400 |0034: if-eqz v0, 0038 // +0004 │ │ +1dcfb4: 0760 |0036: move-object v0, v6 │ │ +1dcfb6: 2802 |0037: goto 0039 // +0002 │ │ +1dcfb8: 0740 |0038: move-object v0, v4 │ │ +1dcfba: 1a04 c07f |0039: const-string v4, "using location provider "{}" out of {}" // string@7fc0 │ │ +1dcfbe: 1225 |003b: const/4 v5, #int 2 // #2 │ │ +1dcfc0: 2355 d60f |003c: new-array v5, v5, [Ljava/lang/Object; // type@0fd6 │ │ +1dcfc4: 1206 |003e: const/4 v6, #int 0 // #0 │ │ +1dcfc6: 4d00 0506 |003f: aput-object v0, v5, v6 │ │ +1dcfca: 4d03 0509 |0041: aput-object v3, v5, v9 │ │ +1dcfce: 7120 315a 5400 |0043: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a31 │ │ +1dcfd4: 1604 0000 |0046: const-wide/16 v4, #int 0 // #0 │ │ +1dcfd8: 1206 |0048: const/4 v6, #int 0 // #0 │ │ +1dcfda: 2207 7e0e |0049: new-instance v7, Lorg/zephyrsoft/trackworktime/Basics$2; // type@0e7e │ │ +1dcfde: 7040 e25d 8721 |004b: invoke-direct {v7, v8, v1, v2}, Lorg/zephyrsoft/trackworktime/Basics$2;.:(Lorg/zephyrsoft/trackworktime/Basics;Lorg/zephyrsoft/trackworktime/location/LocationCallback;Landroid/location/LocationManager;)V // method@5de2 │ │ +1dcfe4: 0703 |004e: move-object v3, v0 │ │ +1dcfe6: 7406 ec00 0200 |004f: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@00ec │ │ +1dcfec: 2805 |0052: goto 0057 // +0005 │ │ +1dcfee: 0d09 |0053: move-exception v9 │ │ +1dcff0: 7220 e961 9100 |0054: invoke-interface {v1, v9}, Lorg/zephyrsoft/trackworktime/location/LocationCallback;.error:(Ljava/lang/Throwable;)V // method@61e9 │ │ +1dcff6: 0e00 |0057: return-void │ │ catches : 2 │ │ 0x0007 - 0x001b │ │ -> 0x0053 │ │ 0x0022 - 0x0052 │ │ -> 0x0053 │ │ positions : │ │ 0x0002 line=528 │ │ @@ -281066,17 +281065,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1dd010: |[1dd010] org.zephyrsoft.trackworktime.BuildConfig.:()V │ │ -1dd020: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1dd026: 0e00 |0003: return-void │ │ +1dd00c: |[1dd00c] org.zephyrsoft.trackworktime.BuildConfig.:()V │ │ +1dd01c: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1dd022: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -281320,39 +281319,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 38 16-bit code units │ │ -1dd028: |[1dd028] org.zephyrsoft.trackworktime.Constants.:()V │ │ -1dd038: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -1dd03a: 2300 bf0f |0001: new-array v0, v0, [J // type@0fbf │ │ -1dd03e: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -1dd044: 6900 5c15 |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/Constants;.VIBRATION_PATTERN:[J // field@155c │ │ -1dd048: 0e00 |0008: return-void │ │ -1dd04a: 0000 |0009: nop // spacer │ │ -1dd04c: 0003 0800 0600 0000 0000 0000 0000 ... |000a: array-data (28 units) │ │ +1dd024: |[1dd024] org.zephyrsoft.trackworktime.Constants.:()V │ │ +1dd034: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +1dd036: 2300 bf0f |0001: new-array v0, v0, [J // type@0fbf │ │ +1dd03a: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +1dd040: 6900 5c15 |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/Constants;.VIBRATION_PATTERN:[J // field@155c │ │ +1dd044: 0e00 |0008: return-void │ │ +1dd046: 0000 |0009: nop // spacer │ │ +1dd048: 0003 0800 0600 0000 0000 0000 0000 ... |000a: array-data (28 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=30 │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/Constants;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1dd084: |[1dd084] org.zephyrsoft.trackworktime.Constants.:()V │ │ -1dd094: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1dd09a: 0e00 |0003: return-void │ │ +1dd080: |[1dd080] org.zephyrsoft.trackworktime.Constants.:()V │ │ +1dd090: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1dd096: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/Constants; │ │ │ │ Virtual methods - │ │ @@ -281392,26 +281391,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -1dd09c: |[1dd09c] org.zephyrsoft.trackworktime.DataBinderMapperImpl$InnerBrLookup.:()V │ │ -1dd0ac: 2200 7f00 |0000: new-instance v0, Landroid/util/SparseArray; // type@007f │ │ -1dd0b0: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1dd0b2: 7020 6401 1000 |0003: invoke-direct {v0, v1}, Landroid/util/SparseArray;.:(I)V // method@0164 │ │ -1dd0b8: 6900 5f15 |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/DataBinderMapperImpl$InnerBrLookup;.sKeys:Landroid/util/SparseArray; // field@155f │ │ -1dd0bc: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -1dd0be: 1a02 4c49 |0009: const-string v2, "_all" // string@494c │ │ -1dd0c2: 6e30 6701 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0167 │ │ -1dd0c8: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -1dd0ca: 1a02 4354 |000f: const-string v2, "data" // string@5443 │ │ -1dd0ce: 6e30 6701 1002 |0011: invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0167 │ │ -1dd0d4: 0e00 |0014: return-void │ │ +1dd098: |[1dd098] org.zephyrsoft.trackworktime.DataBinderMapperImpl$InnerBrLookup.:()V │ │ +1dd0a8: 2200 7f00 |0000: new-instance v0, Landroid/util/SparseArray; // type@007f │ │ +1dd0ac: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1dd0ae: 7020 6401 1000 |0003: invoke-direct {v0, v1}, Landroid/util/SparseArray;.:(I)V // method@0164 │ │ +1dd0b4: 6900 5f15 |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/DataBinderMapperImpl$InnerBrLookup;.sKeys:Landroid/util/SparseArray; // field@155f │ │ +1dd0b8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +1dd0ba: 1a02 4c49 |0009: const-string v2, "_all" // string@494c │ │ +1dd0be: 6e30 6701 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0167 │ │ +1dd0c4: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +1dd0c6: 1a02 4354 |000f: const-string v2, "data" // string@5443 │ │ +1dd0ca: 6e30 6701 1002 |0011: invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0167 │ │ +1dd0d0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x000b line=92 │ │ 0x0011 line=93 │ │ locals : │ │ │ │ @@ -281420,17 +281419,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1dd0d8: |[1dd0d8] org.zephyrsoft.trackworktime.DataBinderMapperImpl$InnerBrLookup.:()V │ │ -1dd0e8: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1dd0ee: 0e00 |0003: return-void │ │ +1dd0d4: |[1dd0d4] org.zephyrsoft.trackworktime.DataBinderMapperImpl$InnerBrLookup.:()V │ │ +1dd0e4: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1dd0ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/DataBinderMapperImpl$InnerBrLookup; │ │ │ │ Virtual methods - │ │ @@ -281470,25 +281469,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -1dd0f0: |[1dd0f0] org.zephyrsoft.trackworktime.DataBinderMapperImpl$InnerLayoutIdLookup.:()V │ │ -1dd100: 2200 5402 |0000: new-instance v0, Ljava/util/HashMap; // type@0254 │ │ -1dd104: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1dd106: 7020 1908 1000 |0003: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@0819 │ │ -1dd10c: 6900 6015 |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/DataBinderMapperImpl$InnerLayoutIdLookup;.sKeys:Ljava/util/HashMap; // field@1560 │ │ -1dd110: 1401 8200 0c7f |0008: const v1, #float 1.86095e+38 // #7f0c0082 │ │ -1dd116: 7110 e504 0100 |000b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1dd11c: 0c01 |000e: move-result-object v1 │ │ -1dd11e: 1a02 1267 |000f: const-string v2, "layout/report_preview_0" // string@6712 │ │ -1dd122: 6e30 1f08 2001 |0011: invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@081f │ │ -1dd128: 0e00 |0014: return-void │ │ +1dd0ec: |[1dd0ec] org.zephyrsoft.trackworktime.DataBinderMapperImpl$InnerLayoutIdLookup.:()V │ │ +1dd0fc: 2200 5402 |0000: new-instance v0, Ljava/util/HashMap; // type@0254 │ │ +1dd100: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1dd102: 7020 1908 1000 |0003: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@0819 │ │ +1dd108: 6900 6015 |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/DataBinderMapperImpl$InnerLayoutIdLookup;.sKeys:Ljava/util/HashMap; // field@1560 │ │ +1dd10c: 1401 8200 0c7f |0008: const v1, #float 1.86095e+38 // #7f0c0082 │ │ +1dd112: 7110 e504 0100 |000b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1dd118: 0c01 |000e: move-result-object v1 │ │ +1dd11a: 1a02 1267 |000f: const-string v2, "layout/report_preview_0" // string@6712 │ │ +1dd11e: 6e30 1f08 2001 |0011: invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@081f │ │ +1dd124: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x000b line=101 │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/DataBinderMapperImpl$InnerLayoutIdLookup;) │ │ @@ -281496,17 +281495,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1dd12c: |[1dd12c] org.zephyrsoft.trackworktime.DataBinderMapperImpl$InnerLayoutIdLookup.:()V │ │ -1dd13c: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1dd142: 0e00 |0003: return-void │ │ +1dd128: |[1dd128] org.zephyrsoft.trackworktime.DataBinderMapperImpl$InnerLayoutIdLookup.:()V │ │ +1dd138: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1dd13e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/DataBinderMapperImpl$InnerLayoutIdLookup; │ │ │ │ Virtual methods - │ │ @@ -281535,17 +281534,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1dd300: |[1dd300] org.zephyrsoft.trackworktime.DataBindingTriggerClass.:()V │ │ -1dd310: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1dd316: 0e00 |0003: return-void │ │ +1dd2fc: |[1dd2fc] org.zephyrsoft.trackworktime.DataBindingTriggerClass.:()V │ │ +1dd30c: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1dd312: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/DataBindingTriggerClass; │ │ │ │ Virtual methods - │ │ @@ -281579,36 +281578,36 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/DebugActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1dd318: |[1dd318] org.zephyrsoft.trackworktime.DebugActivity$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/DebugActivity;)V │ │ -1dd328: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1dd32e: 5b01 6315 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/DebugActivity$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/DebugActivity; // field@1563 │ │ -1dd332: 0e00 |0005: return-void │ │ +1dd314: |[1dd314] org.zephyrsoft.trackworktime.DebugActivity$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/DebugActivity;)V │ │ +1dd324: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1dd32a: 5b01 6315 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/DebugActivity$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/DebugActivity; // field@1563 │ │ +1dd32e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/DebugActivity$$ExternalSyntheticLambda0;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1dd334: |[1dd334] org.zephyrsoft.trackworktime.DebugActivity$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -1dd344: 5410 6315 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/DebugActivity$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/DebugActivity; // field@1563 │ │ -1dd348: 6e20 385e 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/DebugActivity;.lambda$onCreate$0$org-zephyrsoft-trackworktime-DebugActivity:(Landroid/view/View;)V // method@5e38 │ │ -1dd34e: 0e00 |0005: return-void │ │ +1dd330: |[1dd330] org.zephyrsoft.trackworktime.DebugActivity$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +1dd340: 5410 6315 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/DebugActivity$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/DebugActivity; // field@1563 │ │ +1dd344: 6e20 385e 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/DebugActivity;.lambda$onCreate$0$org-zephyrsoft-trackworktime-DebugActivity:(Landroid/view/View;)V // method@5e38 │ │ +1dd34a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1441 header: │ │ @@ -281639,36 +281638,36 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/DebugActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1dd350: |[1dd350] org.zephyrsoft.trackworktime.DebugActivity$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/DebugActivity;)V │ │ -1dd360: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1dd366: 5b01 6415 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/DebugActivity$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/DebugActivity; // field@1564 │ │ -1dd36a: 0e00 |0005: return-void │ │ +1dd34c: |[1dd34c] org.zephyrsoft.trackworktime.DebugActivity$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/DebugActivity;)V │ │ +1dd35c: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1dd362: 5b01 6415 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/DebugActivity$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/DebugActivity; // field@1564 │ │ +1dd366: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/DebugActivity$$ExternalSyntheticLambda1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1dd36c: |[1dd36c] org.zephyrsoft.trackworktime.DebugActivity$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -1dd37c: 5410 6415 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/DebugActivity$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/DebugActivity; // field@1564 │ │ -1dd380: 6e20 395e 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/DebugActivity;.lambda$onCreate$1$org-zephyrsoft-trackworktime-DebugActivity:(Landroid/view/View;)V // method@5e39 │ │ -1dd386: 0e00 |0005: return-void │ │ +1dd368: |[1dd368] org.zephyrsoft.trackworktime.DebugActivity$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +1dd378: 5410 6415 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/DebugActivity$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/DebugActivity; // field@1564 │ │ +1dd37c: 6e20 395e 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/DebugActivity;.lambda$onCreate$1$org-zephyrsoft-trackworktime-DebugActivity:(Landroid/view/View;)V // method@5e39 │ │ +1dd382: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1442 header: │ │ @@ -281699,36 +281698,36 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1dd4f0: |[1dd4f0] org.zephyrsoft.trackworktime.DocumentTreeStorage$$ExternalSyntheticLambda0.:(Landroid/app/Activity;)V │ │ -1dd500: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1dd506: 5b01 6515 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$$ExternalSyntheticLambda0;.f$0:Landroid/app/Activity; // field@1565 │ │ -1dd50a: 0e00 |0005: return-void │ │ +1dd4ec: |[1dd4ec] org.zephyrsoft.trackworktime.DocumentTreeStorage$$ExternalSyntheticLambda0.:(Landroid/app/Activity;)V │ │ +1dd4fc: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1dd502: 5b01 6515 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$$ExternalSyntheticLambda0;.f$0:Landroid/app/Activity; // field@1565 │ │ +1dd506: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1dd50c: |[1dd50c] org.zephyrsoft.trackworktime.DocumentTreeStorage$$ExternalSyntheticLambda0.run:()V │ │ -1dd51c: 5410 6515 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$$ExternalSyntheticLambda0;.f$0:Landroid/app/Activity; // field@1565 │ │ -1dd520: 7110 505e 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.lambda$requestDirectoryGrant$1:(Landroid/app/Activity;)V // method@5e50 │ │ -1dd526: 0e00 |0005: return-void │ │ +1dd508: |[1dd508] org.zephyrsoft.trackworktime.DocumentTreeStorage$$ExternalSyntheticLambda0.run:()V │ │ +1dd518: 5410 6515 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$$ExternalSyntheticLambda0;.f$0:Landroid/app/Activity; // field@1565 │ │ +1dd51c: 7110 505e 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.lambda$requestDirectoryGrant$1:(Landroid/app/Activity;)V // method@5e50 │ │ +1dd522: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1443 header: │ │ @@ -281763,38 +281762,38 @@ │ │ type : '(Landroid/app/Activity;I)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1dd528: |[1dd528] org.zephyrsoft.trackworktime.DocumentTreeStorage$$ExternalSyntheticLambda1.:(Landroid/app/Activity;I)V │ │ -1dd538: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1dd53e: 5b01 6615 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$$ExternalSyntheticLambda1;.f$0:Landroid/app/Activity; // field@1566 │ │ -1dd542: 5902 6715 |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$$ExternalSyntheticLambda1;.f$1:I // field@1567 │ │ -1dd546: 0e00 |0007: return-void │ │ +1dd524: |[1dd524] org.zephyrsoft.trackworktime.DocumentTreeStorage$$ExternalSyntheticLambda1.:(Landroid/app/Activity;I)V │ │ +1dd534: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1dd53a: 5b01 6615 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$$ExternalSyntheticLambda1;.f$0:Landroid/app/Activity; // field@1566 │ │ +1dd53e: 5902 6715 |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$$ExternalSyntheticLambda1;.f$1:I // field@1567 │ │ +1dd542: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$$ExternalSyntheticLambda1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1dd548: |[1dd548] org.zephyrsoft.trackworktime.DocumentTreeStorage$$ExternalSyntheticLambda1.run:()V │ │ -1dd558: 5420 6615 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$$ExternalSyntheticLambda1;.f$0:Landroid/app/Activity; // field@1566 │ │ -1dd55c: 5221 6715 |0002: iget v1, v2, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$$ExternalSyntheticLambda1;.f$1:I // field@1567 │ │ -1dd560: 7120 4f5e 1000 |0004: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.lambda$requestDirectoryGrant$0:(Landroid/app/Activity;I)V // method@5e4f │ │ -1dd566: 0e00 |0007: return-void │ │ +1dd544: |[1dd544] org.zephyrsoft.trackworktime.DocumentTreeStorage$$ExternalSyntheticLambda1.run:()V │ │ +1dd554: 5420 6615 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$$ExternalSyntheticLambda1;.f$0:Landroid/app/Activity; // field@1566 │ │ +1dd558: 5221 6715 |0002: iget v1, v2, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$$ExternalSyntheticLambda1;.f$1:I // field@1567 │ │ +1dd55c: 7120 4f5e 1000 |0004: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.lambda$requestDirectoryGrant$0:(Landroid/app/Activity;I)V // method@5e4f │ │ +1dd562: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1444 header: │ │ @@ -281856,49 +281855,49 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 66 16-bit code units │ │ -1dd5e0: |[1dd5e0] org.zephyrsoft.trackworktime.DocumentTreeStorage$Type.:()V │ │ -1dd5f0: 2200 8b0e |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // type@0e8b │ │ -1dd5f4: 1a01 c435 |0002: const-string v1, "MANUAL_BACKUP" // string@35c4 │ │ -1dd5f8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1dd5fa: 1a03 ce7e |0005: const-string v3, "twt_backup" // string@7ece │ │ -1dd5fe: 1a04 de7b |0007: const-string v4, "text/comma-separated-values" // string@7bde │ │ -1dd602: 7054 435e 1032 |0009: invoke-direct {v0, v1, v2, v3, v4}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@5e43 │ │ -1dd608: 6900 6b15 |000c: sput-object v0, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.MANUAL_BACKUP:Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // field@156b │ │ -1dd60c: 2201 8b0e |000e: new-instance v1, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // type@0e8b │ │ -1dd610: 1a03 9214 |0010: const-string v3, "AUTOMATIC_BACKUP" // string@1492 │ │ -1dd614: 1215 |0012: const/4 v5, #int 1 // #1 │ │ -1dd616: 1a06 cd7e |0013: const-string v6, "twt_automatic_backup" // string@7ecd │ │ -1dd61a: 7054 435e 3165 |0015: invoke-direct {v1, v3, v5, v6, v4}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@5e43 │ │ -1dd620: 6901 6915 |0018: sput-object v1, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.AUTOMATIC_BACKUP:Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // field@1569 │ │ -1dd624: 2203 8b0e |001a: new-instance v3, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // type@0e8b │ │ -1dd628: 1a06 363a |001c: const-string v6, "REPORT" // string@3a36 │ │ -1dd62c: 1227 |001e: const/4 v7, #int 2 // #2 │ │ -1dd62e: 1a08 d07e |001f: const-string v8, "twt_report" // string@7ed0 │ │ -1dd632: 7054 435e 6387 |0021: invoke-direct {v3, v6, v7, v8, v4}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@5e43 │ │ -1dd638: 6903 6c15 |0024: sput-object v3, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.REPORT:Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // field@156c │ │ -1dd63c: 2204 8b0e |0026: new-instance v4, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // type@0e8b │ │ -1dd640: 1a06 b023 |0028: const-string v6, "LOGFILE" // string@23b0 │ │ -1dd644: 1238 |002a: const/4 v8, #int 3 // #3 │ │ -1dd646: 1a09 cf7e |002b: const-string v9, "twt_log" // string@7ecf │ │ -1dd64a: 1a0a e07b |002d: const-string v10, "text/plain" // string@7be0 │ │ -1dd64e: 705a 435e 6498 |002f: invoke-direct {v4, v6, v8, v9, v10}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@5e43 │ │ -1dd654: 6904 6a15 |0032: sput-object v4, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.LOGFILE:Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // field@156a │ │ -1dd658: 1246 |0034: const/4 v6, #int 4 // #4 │ │ -1dd65a: 2366 6110 |0035: new-array v6, v6, [Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // type@1061 │ │ -1dd65e: 4d00 0602 |0037: aput-object v0, v6, v2 │ │ -1dd662: 4d01 0605 |0039: aput-object v1, v6, v5 │ │ -1dd666: 4d03 0607 |003b: aput-object v3, v6, v7 │ │ -1dd66a: 4d04 0608 |003d: aput-object v4, v6, v8 │ │ -1dd66e: 6906 6815 |003f: sput-object v6, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.$VALUES:[Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // field@1568 │ │ -1dd672: 0e00 |0041: return-void │ │ +1dd5dc: |[1dd5dc] org.zephyrsoft.trackworktime.DocumentTreeStorage$Type.:()V │ │ +1dd5ec: 2200 8b0e |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // type@0e8b │ │ +1dd5f0: 1a01 c435 |0002: const-string v1, "MANUAL_BACKUP" // string@35c4 │ │ +1dd5f4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1dd5f6: 1a03 ce7e |0005: const-string v3, "twt_backup" // string@7ece │ │ +1dd5fa: 1a04 de7b |0007: const-string v4, "text/comma-separated-values" // string@7bde │ │ +1dd5fe: 7054 435e 1032 |0009: invoke-direct {v0, v1, v2, v3, v4}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@5e43 │ │ +1dd604: 6900 6b15 |000c: sput-object v0, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.MANUAL_BACKUP:Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // field@156b │ │ +1dd608: 2201 8b0e |000e: new-instance v1, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // type@0e8b │ │ +1dd60c: 1a03 9214 |0010: const-string v3, "AUTOMATIC_BACKUP" // string@1492 │ │ +1dd610: 1215 |0012: const/4 v5, #int 1 // #1 │ │ +1dd612: 1a06 cd7e |0013: const-string v6, "twt_automatic_backup" // string@7ecd │ │ +1dd616: 7054 435e 3165 |0015: invoke-direct {v1, v3, v5, v6, v4}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@5e43 │ │ +1dd61c: 6901 6915 |0018: sput-object v1, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.AUTOMATIC_BACKUP:Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // field@1569 │ │ +1dd620: 2203 8b0e |001a: new-instance v3, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // type@0e8b │ │ +1dd624: 1a06 363a |001c: const-string v6, "REPORT" // string@3a36 │ │ +1dd628: 1227 |001e: const/4 v7, #int 2 // #2 │ │ +1dd62a: 1a08 d07e |001f: const-string v8, "twt_report" // string@7ed0 │ │ +1dd62e: 7054 435e 6387 |0021: invoke-direct {v3, v6, v7, v8, v4}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@5e43 │ │ +1dd634: 6903 6c15 |0024: sput-object v3, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.REPORT:Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // field@156c │ │ +1dd638: 2204 8b0e |0026: new-instance v4, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // type@0e8b │ │ +1dd63c: 1a06 b023 |0028: const-string v6, "LOGFILE" // string@23b0 │ │ +1dd640: 1238 |002a: const/4 v8, #int 3 // #3 │ │ +1dd642: 1a09 cf7e |002b: const-string v9, "twt_log" // string@7ecf │ │ +1dd646: 1a0a e07b |002d: const-string v10, "text/plain" // string@7be0 │ │ +1dd64a: 705a 435e 6498 |002f: invoke-direct {v4, v6, v8, v9, v10}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@5e43 │ │ +1dd650: 6904 6a15 |0032: sput-object v4, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.LOGFILE:Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // field@156a │ │ +1dd654: 1246 |0034: const/4 v6, #int 4 // #4 │ │ +1dd656: 2366 6110 |0035: new-array v6, v6, [Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // type@1061 │ │ +1dd65a: 4d00 0602 |0037: aput-object v0, v6, v2 │ │ +1dd65e: 4d01 0605 |0039: aput-object v1, v6, v5 │ │ +1dd662: 4d03 0607 |003b: aput-object v3, v6, v7 │ │ +1dd666: 4d04 0608 |003d: aput-object v4, v6, v8 │ │ +1dd66a: 6906 6815 |003f: sput-object v6, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.$VALUES:[Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // field@1568 │ │ +1dd66e: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x000e line=52 │ │ 0x001a line=53 │ │ 0x0026 line=54 │ │ 0x003f line=50 │ │ @@ -281909,19 +281908,19 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1dd674: |[1dd674] org.zephyrsoft.trackworktime.DocumentTreeStorage$Type.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V │ │ -1dd684: 7030 b104 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04b1 │ │ -1dd68a: 5b03 6e15 |0003: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.subdirectoryName:Ljava/lang/String; // field@156e │ │ -1dd68e: 5b04 6d15 |0005: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.mimeType:Ljava/lang/String; // field@156d │ │ -1dd692: 0e00 |0007: return-void │ │ +1dd670: |[1dd670] org.zephyrsoft.trackworktime.DocumentTreeStorage$Type.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V │ │ +1dd680: 7030 b104 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04b1 │ │ +1dd686: 5b03 6e15 |0003: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.subdirectoryName:Ljava/lang/String; // field@156e │ │ +1dd68a: 5b04 6d15 |0005: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.mimeType:Ljava/lang/String; // field@156d │ │ +1dd68e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=60 │ │ 0x0005 line=61 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; │ │ @@ -281935,20 +281934,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1dd598: |[1dd598] org.zephyrsoft.trackworktime.DocumentTreeStorage$Type.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; │ │ -1dd5a8: 1c00 8b0e |0000: const-class v0, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // type@0e8b │ │ -1dd5ac: 7120 b404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04b4 │ │ -1dd5b2: 0c01 |0005: move-result-object v1 │ │ -1dd5b4: 1f01 8b0e |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // type@0e8b │ │ -1dd5b8: 1101 |0008: return-object v1 │ │ +1dd594: |[1dd594] org.zephyrsoft.trackworktime.DocumentTreeStorage$Type.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; │ │ +1dd5a4: 1c00 8b0e |0000: const-class v0, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // type@0e8b │ │ +1dd5a8: 7120 b404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04b4 │ │ +1dd5ae: 0c01 |0005: move-result-object v1 │ │ +1dd5b0: 1f01 8b0e |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // type@0e8b │ │ +1dd5b4: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;) │ │ @@ -281956,20 +281955,20 @@ │ │ type : '()[Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1dd5bc: |[1dd5bc] org.zephyrsoft.trackworktime.DocumentTreeStorage$Type.values:()[Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; │ │ -1dd5cc: 6200 6815 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.$VALUES:[Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // field@1568 │ │ -1dd5d0: 6e10 6265 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.clone:()Ljava/lang/Object; // method@6562 │ │ -1dd5d6: 0c00 |0005: move-result-object v0 │ │ -1dd5d8: 1f00 6110 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // type@1061 │ │ -1dd5dc: 1100 |0008: return-object v0 │ │ +1dd5b8: |[1dd5b8] org.zephyrsoft.trackworktime.DocumentTreeStorage$Type.values:()[Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; │ │ +1dd5c8: 6200 6815 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.$VALUES:[Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // field@1568 │ │ +1dd5cc: 6e10 6265 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.clone:()Ljava/lang/Object; // method@6562 │ │ +1dd5d2: 0c00 |0005: move-result-object v0 │ │ +1dd5d4: 1f00 6110 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // type@1061 │ │ +1dd5d8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;) │ │ @@ -281977,17 +281976,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1dd568: |[1dd568] org.zephyrsoft.trackworktime.DocumentTreeStorage$Type.getMimeType:()Ljava/lang/String; │ │ -1dd578: 5410 6d15 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.mimeType:Ljava/lang/String; // field@156d │ │ -1dd57c: 1100 |0002: return-object v0 │ │ +1dd564: |[1dd564] org.zephyrsoft.trackworktime.DocumentTreeStorage$Type.getMimeType:()Ljava/lang/String; │ │ +1dd574: 5410 6d15 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.mimeType:Ljava/lang/String; // field@156d │ │ +1dd578: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;) │ │ @@ -281995,17 +281994,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1dd580: |[1dd580] org.zephyrsoft.trackworktime.DocumentTreeStorage$Type.getSubdirectoryName:()Ljava/lang/String; │ │ -1dd590: 5410 6e15 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.subdirectoryName:Ljava/lang/String; // field@156e │ │ -1dd594: 1100 |0002: return-object v0 │ │ +1dd57c: |[1dd57c] org.zephyrsoft.trackworktime.DocumentTreeStorage$Type.getSubdirectoryName:()Ljava/lang/String; │ │ +1dd58c: 5410 6e15 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.subdirectoryName:Ljava/lang/String; // field@156e │ │ +1dd590: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; │ │ │ │ source_file_idx : 7488 (DocumentTreeStorage.java) │ │ @@ -282041,17 +282040,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ddbcc: |[1ddbcc] org.zephyrsoft.trackworktime.DocumentTreeStorage.:()V │ │ -1ddbdc: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1ddbe2: 0e00 |0003: return-void │ │ +1ddbc8: |[1ddbc8] org.zephyrsoft.trackworktime.DocumentTreeStorage.:()V │ │ +1ddbd8: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1ddbde: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/DocumentTreeStorage; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;) │ │ @@ -282059,30 +282058,30 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -1dd954: |[1dd954] org.zephyrsoft.trackworktime.DocumentTreeStorage.dateIsUnreadableOrOld:(Ljava/lang/String;)Z │ │ -1dd964: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1dd966: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ -1dd96a: 0f00 |0003: return v0 │ │ -1dd96c: 7110 d002 0400 |0004: invoke-static {v4}, Lj$/time/LocalDate;.parse:(Ljava/lang/CharSequence;)Lj$/time/LocalDate; // method@02d0 │ │ -1dd972: 0c04 |0007: move-result-object v4 │ │ -1dd974: 7100 cc02 0000 |0008: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02cc │ │ -1dd97a: 0c01 |000b: move-result-object v1 │ │ -1dd97c: 1602 0700 |000c: const-wide/16 v2, #int 7 // #7 │ │ -1dd980: 6e30 c902 2103 |000e: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDate;.minusDays:(J)Lj$/time/LocalDate; // method@02c9 │ │ -1dd986: 0c01 |0011: move-result-object v1 │ │ -1dd988: 6e20 c702 4100 |0012: invoke-virtual {v1, v4}, Lj$/time/LocalDate;.isBefore:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02c7 │ │ -1dd98e: 0a04 |0015: move-result v4 │ │ -1dd990: b704 |0016: xor-int/2addr v4, v0 │ │ -1dd992: 0f04 |0017: return v4 │ │ -1dd994: 0f00 |0018: return v0 │ │ +1dd950: |[1dd950] org.zephyrsoft.trackworktime.DocumentTreeStorage.dateIsUnreadableOrOld:(Ljava/lang/String;)Z │ │ +1dd960: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1dd962: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ +1dd966: 0f00 |0003: return v0 │ │ +1dd968: 7110 d002 0400 |0004: invoke-static {v4}, Lj$/time/LocalDate;.parse:(Ljava/lang/CharSequence;)Lj$/time/LocalDate; // method@02d0 │ │ +1dd96e: 0c04 |0007: move-result-object v4 │ │ +1dd970: 7100 cc02 0000 |0008: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02cc │ │ +1dd976: 0c01 |000b: move-result-object v1 │ │ +1dd978: 1602 0700 |000c: const-wide/16 v2, #int 7 // #7 │ │ +1dd97c: 6e30 c902 2103 |000e: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDate;.minusDays:(J)Lj$/time/LocalDate; // method@02c9 │ │ +1dd982: 0c01 |0011: move-result-object v1 │ │ +1dd984: 6e20 c702 4100 |0012: invoke-virtual {v1, v4}, Lj$/time/LocalDate;.isBefore:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02c7 │ │ +1dd98a: 0a04 |0015: move-result v4 │ │ +1dd98c: b704 |0016: xor-int/2addr v4, v0 │ │ +1dd98e: 0f04 |0017: return v4 │ │ +1dd990: 0f00 |0018: return v0 │ │ catches : 1 │ │ 0x0004 - 0x0016 │ │ Ljava/lang/Exception; -> 0x0018 │ │ positions : │ │ 0x0004 line=204 │ │ 0x0008 line=205 │ │ locals : │ │ @@ -282093,34 +282092,34 @@ │ │ type : '(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -1dd9a8: |[1dd9a8] org.zephyrsoft.trackworktime.DocumentTreeStorage.exists:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;)Z │ │ -1dd9b8: 7110 fe5d 0200 |0000: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ -1dd9be: 0c00 |0003: move-result-object v0 │ │ -1dd9c0: 6e10 f95d 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getDocumentTree:()Landroid/net/Uri; // method@5df9 │ │ -1dd9c6: 0c00 |0007: move-result-object v0 │ │ -1dd9c8: 7120 4102 0200 |0008: invoke-static {v2, v0}, Landroidx/documentfile/provider/DocumentFile;.fromTreeUri:(Landroid/content/Context;Landroid/net/Uri;)Landroidx/documentfile/provider/DocumentFile; // method@0241 │ │ -1dd9ce: 0c02 |000b: move-result-object v2 │ │ -1dd9d0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -1dd9d2: 3802 1400 |000d: if-eqz v2, 0021 // +0014 │ │ -1dd9d6: 6e10 455e 0300 |000f: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.getSubdirectoryName:()Ljava/lang/String; // method@5e45 │ │ -1dd9dc: 0c03 |0012: move-result-object v3 │ │ -1dd9de: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -1dd9e0: 7130 4b5e 1203 |0014: invoke-static {v2, v1, v3}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.find:(Landroidx/documentfile/provider/DocumentFile;ZLjava/lang/String;)Landroidx/documentfile/provider/DocumentFile; // method@5e4b │ │ -1dd9e6: 0c02 |0017: move-result-object v2 │ │ -1dd9e8: 3802 0900 |0018: if-eqz v2, 0021 // +0009 │ │ -1dd9ec: 7130 4b5e 0204 |001a: invoke-static {v2, v0, v4}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.find:(Landroidx/documentfile/provider/DocumentFile;ZLjava/lang/String;)Landroidx/documentfile/provider/DocumentFile; // method@5e4b │ │ -1dd9f2: 0c02 |001d: move-result-object v2 │ │ -1dd9f4: 3802 0300 |001e: if-eqz v2, 0021 // +0003 │ │ -1dd9f8: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -1dd9fa: 0f00 |0021: return v0 │ │ +1dd9a4: |[1dd9a4] org.zephyrsoft.trackworktime.DocumentTreeStorage.exists:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;)Z │ │ +1dd9b4: 7110 fe5d 0200 |0000: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ +1dd9ba: 0c00 |0003: move-result-object v0 │ │ +1dd9bc: 6e10 f95d 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getDocumentTree:()Landroid/net/Uri; // method@5df9 │ │ +1dd9c2: 0c00 |0007: move-result-object v0 │ │ +1dd9c4: 7120 4102 0200 |0008: invoke-static {v2, v0}, Landroidx/documentfile/provider/DocumentFile;.fromTreeUri:(Landroid/content/Context;Landroid/net/Uri;)Landroidx/documentfile/provider/DocumentFile; // method@0241 │ │ +1dd9ca: 0c02 |000b: move-result-object v2 │ │ +1dd9cc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +1dd9ce: 3802 1400 |000d: if-eqz v2, 0021 // +0014 │ │ +1dd9d2: 6e10 455e 0300 |000f: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.getSubdirectoryName:()Ljava/lang/String; // method@5e45 │ │ +1dd9d8: 0c03 |0012: move-result-object v3 │ │ +1dd9da: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +1dd9dc: 7130 4b5e 1203 |0014: invoke-static {v2, v1, v3}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.find:(Landroidx/documentfile/provider/DocumentFile;ZLjava/lang/String;)Landroidx/documentfile/provider/DocumentFile; // method@5e4b │ │ +1dd9e2: 0c02 |0017: move-result-object v2 │ │ +1dd9e4: 3802 0900 |0018: if-eqz v2, 0021 // +0009 │ │ +1dd9e8: 7130 4b5e 0204 |001a: invoke-static {v2, v0, v4}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.find:(Landroidx/documentfile/provider/DocumentFile;ZLjava/lang/String;)Landroidx/documentfile/provider/DocumentFile; // method@5e4b │ │ +1dd9ee: 0c02 |001d: move-result-object v2 │ │ +1dd9f0: 3802 0300 |001e: if-eqz v2, 0021 // +0003 │ │ +1dd9f4: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +1dd9f6: 0f00 |0021: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x000f line=76 │ │ 0x001a line=78 │ │ locals : │ │ 0x0000 - 0x0022 reg=2 (null) Landroid/content/Context; │ │ @@ -282132,34 +282131,34 @@ │ │ type : '(Landroidx/documentfile/provider/DocumentFile;ZLjava/lang/String;)Landroidx/documentfile/provider/DocumentFile;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -1dd838: |[1dd838] org.zephyrsoft.trackworktime.DocumentTreeStorage.find:(Landroidx/documentfile/provider/DocumentFile;ZLjava/lang/String;)Landroidx/documentfile/provider/DocumentFile; │ │ -1dd848: 6e10 4502 0400 |0000: invoke-virtual {v4}, Landroidx/documentfile/provider/DocumentFile;.listFiles:()[Landroidx/documentfile/provider/DocumentFile; // method@0245 │ │ -1dd84e: 0c04 |0003: move-result-object v4 │ │ -1dd850: 2140 |0004: array-length v0, v4 │ │ -1dd852: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1dd854: 3501 1800 |0006: if-ge v1, v0, 001e // +0018 │ │ -1dd858: 4602 0401 |0008: aget-object v2, v4, v1 │ │ -1dd85c: 6e10 4402 0200 |000a: invoke-virtual {v2}, Landroidx/documentfile/provider/DocumentFile;.isDirectory:()Z // method@0244 │ │ -1dd862: 0a03 |000d: move-result v3 │ │ -1dd864: 3353 0d00 |000e: if-ne v3, v5, 001b // +000d │ │ -1dd868: 6e10 4202 0200 |0010: invoke-virtual {v2}, Landroidx/documentfile/provider/DocumentFile;.getName:()Ljava/lang/String; // method@0242 │ │ -1dd86e: 0c03 |0013: move-result-object v3 │ │ -1dd870: 7120 7008 6300 |0014: invoke-static {v3, v6}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0870 │ │ -1dd876: 0a03 |0017: move-result v3 │ │ -1dd878: 3803 0300 |0018: if-eqz v3, 001b // +0003 │ │ -1dd87c: 1102 |001a: return-object v2 │ │ -1dd87e: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1dd882: 28e9 |001d: goto 0006 // -0017 │ │ -1dd884: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -1dd886: 1104 |001f: return-object v4 │ │ +1dd834: |[1dd834] org.zephyrsoft.trackworktime.DocumentTreeStorage.find:(Landroidx/documentfile/provider/DocumentFile;ZLjava/lang/String;)Landroidx/documentfile/provider/DocumentFile; │ │ +1dd844: 6e10 4502 0400 |0000: invoke-virtual {v4}, Landroidx/documentfile/provider/DocumentFile;.listFiles:()[Landroidx/documentfile/provider/DocumentFile; // method@0245 │ │ +1dd84a: 0c04 |0003: move-result-object v4 │ │ +1dd84c: 2140 |0004: array-length v0, v4 │ │ +1dd84e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1dd850: 3501 1800 |0006: if-ge v1, v0, 001e // +0018 │ │ +1dd854: 4602 0401 |0008: aget-object v2, v4, v1 │ │ +1dd858: 6e10 4402 0200 |000a: invoke-virtual {v2}, Landroidx/documentfile/provider/DocumentFile;.isDirectory:()Z // method@0244 │ │ +1dd85e: 0a03 |000d: move-result v3 │ │ +1dd860: 3353 0d00 |000e: if-ne v3, v5, 001b // +000d │ │ +1dd864: 6e10 4202 0200 |0010: invoke-virtual {v2}, Landroidx/documentfile/provider/DocumentFile;.getName:()Ljava/lang/String; // method@0242 │ │ +1dd86a: 0c03 |0013: move-result-object v3 │ │ +1dd86c: 7120 7008 6300 |0014: invoke-static {v3, v6}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0870 │ │ +1dd872: 0a03 |0017: move-result v3 │ │ +1dd874: 3803 0300 |0018: if-eqz v3, 001b // +0003 │ │ +1dd878: 1102 |001a: return-object v2 │ │ +1dd87a: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1dd87e: 28e9 |001d: goto 0006 // -0017 │ │ +1dd880: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +1dd882: 1104 |001f: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x000a line=145 │ │ locals : │ │ 0x0000 - 0x0020 reg=4 (null) Landroidx/documentfile/provider/DocumentFile; │ │ 0x0000 - 0x0020 reg=5 (null) Z │ │ @@ -282170,26 +282169,26 @@ │ │ type : '(Landroidx/documentfile/provider/DocumentFile;ZLjava/lang/String;Ljava/lang/String;)Landroidx/documentfile/provider/DocumentFile;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -1dd888: |[1dd888] org.zephyrsoft.trackworktime.DocumentTreeStorage.findOrCreate:(Landroidx/documentfile/provider/DocumentFile;ZLjava/lang/String;Ljava/lang/String;)Landroidx/documentfile/provider/DocumentFile; │ │ -1dd898: 7130 4b5e 2103 |0000: invoke-static {v1, v2, v3}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.find:(Landroidx/documentfile/provider/DocumentFile;ZLjava/lang/String;)Landroidx/documentfile/provider/DocumentFile; // method@5e4b │ │ -1dd89e: 0c00 |0003: move-result-object v0 │ │ -1dd8a0: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ -1dd8a4: 3802 0700 |0006: if-eqz v2, 000d // +0007 │ │ -1dd8a8: 6e20 3e02 3100 |0008: invoke-virtual {v1, v3}, Landroidx/documentfile/provider/DocumentFile;.createDirectory:(Ljava/lang/String;)Landroidx/documentfile/provider/DocumentFile; // method@023e │ │ -1dd8ae: 0c00 |000b: move-result-object v0 │ │ -1dd8b0: 2807 |000c: goto 0013 // +0007 │ │ -1dd8b2: 3900 0600 |000d: if-nez v0, 0013 // +0006 │ │ -1dd8b6: 6e30 3f02 4103 |000f: invoke-virtual {v1, v4, v3}, Landroidx/documentfile/provider/DocumentFile;.createFile:(Ljava/lang/String;Ljava/lang/String;)Landroidx/documentfile/provider/DocumentFile; // method@023f │ │ -1dd8bc: 0c00 |0012: move-result-object v0 │ │ -1dd8be: 1100 |0013: return-object v0 │ │ +1dd884: |[1dd884] org.zephyrsoft.trackworktime.DocumentTreeStorage.findOrCreate:(Landroidx/documentfile/provider/DocumentFile;ZLjava/lang/String;Ljava/lang/String;)Landroidx/documentfile/provider/DocumentFile; │ │ +1dd894: 7130 4b5e 2103 |0000: invoke-static {v1, v2, v3}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.find:(Landroidx/documentfile/provider/DocumentFile;ZLjava/lang/String;)Landroidx/documentfile/provider/DocumentFile; // method@5e4b │ │ +1dd89a: 0c00 |0003: move-result-object v0 │ │ +1dd89c: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ +1dd8a0: 3802 0700 |0006: if-eqz v2, 000d // +0007 │ │ +1dd8a4: 6e20 3e02 3100 |0008: invoke-virtual {v1, v3}, Landroidx/documentfile/provider/DocumentFile;.createDirectory:(Ljava/lang/String;)Landroidx/documentfile/provider/DocumentFile; // method@023e │ │ +1dd8aa: 0c00 |000b: move-result-object v0 │ │ +1dd8ac: 2807 |000c: goto 0013 // +0007 │ │ +1dd8ae: 3900 0600 |000d: if-nez v0, 0013 // +0006 │ │ +1dd8b2: 6e30 3f02 4103 |000f: invoke-virtual {v1, v4, v3}, Landroidx/documentfile/provider/DocumentFile;.createFile:(Ljava/lang/String;Ljava/lang/String;)Landroidx/documentfile/provider/DocumentFile; // method@023f │ │ +1dd8b8: 0c00 |0012: move-result-object v0 │ │ +1dd8ba: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0008 line=155 │ │ 0x000f line=157 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Landroidx/documentfile/provider/DocumentFile; │ │ @@ -282202,50 +282201,50 @@ │ │ type : '(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;)Landroidx/documentfile/provider/DocumentFile;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 65 16-bit code units │ │ -1dd8c0: |[1dd8c0] org.zephyrsoft.trackworktime.DocumentTreeStorage.getForWriting:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;)Landroidx/documentfile/provider/DocumentFile; │ │ -1dd8d0: 7110 fe5d 0500 |0000: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ -1dd8d6: 0c00 |0003: move-result-object v0 │ │ -1dd8d8: 6e10 f95d 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getDocumentTree:()Landroid/net/Uri; // method@5df9 │ │ -1dd8de: 0c00 |0007: move-result-object v0 │ │ -1dd8e0: 7120 4102 0500 |0008: invoke-static {v5, v0}, Landroidx/documentfile/provider/DocumentFile;.fromTreeUri:(Landroid/content/Context;Landroid/net/Uri;)Landroidx/documentfile/provider/DocumentFile; // method@0241 │ │ -1dd8e6: 0c05 |000b: move-result-object v5 │ │ -1dd8e8: 1220 |000c: const/4 v0, #int 2 // #2 │ │ -1dd8ea: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -1dd8ec: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -1dd8ee: 3805 2500 |000f: if-eqz v5, 0034 // +0025 │ │ -1dd8f2: 6e10 455e 0600 |0011: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.getSubdirectoryName:()Ljava/lang/String; // method@5e45 │ │ -1dd8f8: 0c03 |0014: move-result-object v3 │ │ -1dd8fa: 6e10 445e 0600 |0015: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.getMimeType:()Ljava/lang/String; // method@5e44 │ │ -1dd900: 0c04 |0018: move-result-object v4 │ │ -1dd902: 7140 4c5e 1543 |0019: invoke-static {v5, v1, v3, v4}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.findOrCreate:(Landroidx/documentfile/provider/DocumentFile;ZLjava/lang/String;Ljava/lang/String;)Landroidx/documentfile/provider/DocumentFile; // method@5e4c │ │ -1dd908: 0c05 |001c: move-result-object v5 │ │ -1dd90a: 3805 0b00 |001d: if-eqz v5, 0028 // +000b │ │ -1dd90e: 6e10 445e 0600 |001f: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.getMimeType:()Ljava/lang/String; // method@5e44 │ │ -1dd914: 0c06 |0022: move-result-object v6 │ │ -1dd916: 7140 4c5e 2567 |0023: invoke-static {v5, v2, v7, v6}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.findOrCreate:(Landroidx/documentfile/provider/DocumentFile;ZLjava/lang/String;Ljava/lang/String;)Landroidx/documentfile/provider/DocumentFile; // method@5e4c │ │ -1dd91c: 0c05 |0026: move-result-object v5 │ │ -1dd91e: 1105 |0027: return-object v5 │ │ -1dd920: 2305 d60f |0028: new-array v5, v0, [Ljava/lang/Object; // type@0fd6 │ │ -1dd924: 4d06 0502 |002a: aput-object v6, v5, v2 │ │ -1dd928: 4d07 0501 |002c: aput-object v7, v5, v1 │ │ -1dd92c: 1a06 4653 |002e: const-string v6, "couldn't get {} {} for writing - couldn't find or create subdirectory" // string@5346 │ │ -1dd930: 7120 4a5a 5600 |0030: invoke-static {v6, v5}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a4a │ │ -1dd936: 280c |0033: goto 003f // +000c │ │ -1dd938: 2305 d60f |0034: new-array v5, v0, [Ljava/lang/Object; // type@0fd6 │ │ -1dd93c: 4d06 0502 |0036: aput-object v6, v5, v2 │ │ -1dd940: 4d07 0501 |0038: aput-object v7, v5, v1 │ │ -1dd944: 1a06 4753 |003a: const-string v6, "couldn't get {} {} for writing - no granted directory" // string@5347 │ │ -1dd948: 7120 4a5a 5600 |003c: invoke-static {v6, v5}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a4a │ │ -1dd94e: 1205 |003f: const/4 v5, #int 0 // #0 │ │ -1dd950: 1105 |0040: return-object v5 │ │ +1dd8bc: |[1dd8bc] org.zephyrsoft.trackworktime.DocumentTreeStorage.getForWriting:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;)Landroidx/documentfile/provider/DocumentFile; │ │ +1dd8cc: 7110 fe5d 0500 |0000: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ +1dd8d2: 0c00 |0003: move-result-object v0 │ │ +1dd8d4: 6e10 f95d 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getDocumentTree:()Landroid/net/Uri; // method@5df9 │ │ +1dd8da: 0c00 |0007: move-result-object v0 │ │ +1dd8dc: 7120 4102 0500 |0008: invoke-static {v5, v0}, Landroidx/documentfile/provider/DocumentFile;.fromTreeUri:(Landroid/content/Context;Landroid/net/Uri;)Landroidx/documentfile/provider/DocumentFile; // method@0241 │ │ +1dd8e2: 0c05 |000b: move-result-object v5 │ │ +1dd8e4: 1220 |000c: const/4 v0, #int 2 // #2 │ │ +1dd8e6: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +1dd8e8: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +1dd8ea: 3805 2500 |000f: if-eqz v5, 0034 // +0025 │ │ +1dd8ee: 6e10 455e 0600 |0011: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.getSubdirectoryName:()Ljava/lang/String; // method@5e45 │ │ +1dd8f4: 0c03 |0014: move-result-object v3 │ │ +1dd8f6: 6e10 445e 0600 |0015: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.getMimeType:()Ljava/lang/String; // method@5e44 │ │ +1dd8fc: 0c04 |0018: move-result-object v4 │ │ +1dd8fe: 7140 4c5e 1543 |0019: invoke-static {v5, v1, v3, v4}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.findOrCreate:(Landroidx/documentfile/provider/DocumentFile;ZLjava/lang/String;Ljava/lang/String;)Landroidx/documentfile/provider/DocumentFile; // method@5e4c │ │ +1dd904: 0c05 |001c: move-result-object v5 │ │ +1dd906: 3805 0b00 |001d: if-eqz v5, 0028 // +000b │ │ +1dd90a: 6e10 445e 0600 |001f: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.getMimeType:()Ljava/lang/String; // method@5e44 │ │ +1dd910: 0c06 |0022: move-result-object v6 │ │ +1dd912: 7140 4c5e 2567 |0023: invoke-static {v5, v2, v7, v6}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.findOrCreate:(Landroidx/documentfile/provider/DocumentFile;ZLjava/lang/String;Ljava/lang/String;)Landroidx/documentfile/provider/DocumentFile; // method@5e4c │ │ +1dd918: 0c05 |0026: move-result-object v5 │ │ +1dd91a: 1105 |0027: return-object v5 │ │ +1dd91c: 2305 d60f |0028: new-array v5, v0, [Ljava/lang/Object; // type@0fd6 │ │ +1dd920: 4d06 0502 |002a: aput-object v6, v5, v2 │ │ +1dd924: 4d07 0501 |002c: aput-object v7, v5, v1 │ │ +1dd928: 1a06 4653 |002e: const-string v6, "couldn't get {} {} for writing - couldn't find or create subdirectory" // string@5346 │ │ +1dd92c: 7120 4a5a 5600 |0030: invoke-static {v6, v5}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a4a │ │ +1dd932: 280c |0033: goto 003f // +000c │ │ +1dd934: 2305 d60f |0034: new-array v5, v0, [Ljava/lang/Object; // type@0fd6 │ │ +1dd938: 4d06 0502 |0036: aput-object v6, v5, v2 │ │ +1dd93c: 4d07 0501 |0038: aput-object v7, v5, v1 │ │ +1dd940: 1a06 4753 |003a: const-string v6, "couldn't get {} {} for writing - no granted directory" // string@5347 │ │ +1dd944: 7120 4a5a 5600 |003c: invoke-static {v6, v5}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a4a │ │ +1dd94a: 1205 |003f: const/4 v5, #int 0 // #0 │ │ +1dd94c: 1105 |0040: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0011 line=110 │ │ 0x001f line=112 │ │ 0x0030 line=114 │ │ 0x003c line=117 │ │ @@ -282259,60 +282258,60 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 88 16-bit code units │ │ -1dd9fc: |[1dd9fc] org.zephyrsoft.trackworktime.DocumentTreeStorage.hasValidDirectoryGrant:(Landroid/content/Context;)Z │ │ -1dda0c: 7110 fe5d 0500 |0000: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ -1dda12: 0c00 |0003: move-result-object v0 │ │ -1dda14: 6e10 ff5d 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@5dff │ │ -1dda1a: 0c00 |0007: move-result-object v0 │ │ -1dda1c: 1401 ae00 107f |0008: const v1, #float 1.91412e+38 // #7f1000ae │ │ -1dda22: 6e20 7600 1500 |000b: invoke-virtual {v5, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ -1dda28: 0c01 |000e: move-result-object v1 │ │ -1dda2a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -1dda2c: 7230 af00 1002 |0010: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -1dda32: 0c00 |0013: move-result-object v0 │ │ -1dda34: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -1dda36: 3900 0300 |0015: if-nez v0, 0018 // +0003 │ │ -1dda3a: 0f01 |0017: return v1 │ │ -1dda3c: 7110 ff00 0000 |0018: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@00ff │ │ -1dda42: 0c02 |001b: move-result-object v2 │ │ -1dda44: 7120 4102 2500 |001c: invoke-static {v5, v2}, Landroidx/documentfile/provider/DocumentFile;.fromTreeUri:(Landroid/content/Context;Landroid/net/Uri;)Landroidx/documentfile/provider/DocumentFile; // method@0241 │ │ -1dda4a: 0c05 |001f: move-result-object v5 │ │ -1dda4c: 3805 1c00 |0020: if-eqz v5, 003c // +001c │ │ -1dda50: 6202 6915 |0022: sget-object v2, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.AUTOMATIC_BACKUP:Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // field@1569 │ │ -1dda54: 6e10 455e 0200 |0024: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.getSubdirectoryName:()Ljava/lang/String; // method@5e45 │ │ -1dda5a: 0c02 |0027: move-result-object v2 │ │ -1dda5c: 6203 6915 |0028: sget-object v3, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.AUTOMATIC_BACKUP:Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // field@1569 │ │ -1dda60: 6e10 445e 0300 |002a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.getMimeType:()Ljava/lang/String; // method@5e44 │ │ -1dda66: 0c03 |002d: move-result-object v3 │ │ -1dda68: 1214 |002e: const/4 v4, #int 1 // #1 │ │ -1dda6a: 7140 4c5e 4532 |002f: invoke-static {v5, v4, v2, v3}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.findOrCreate:(Landroidx/documentfile/provider/DocumentFile;ZLjava/lang/String;Ljava/lang/String;)Landroidx/documentfile/provider/DocumentFile; // method@5e4c │ │ -1dda70: 0c05 |0032: move-result-object v5 │ │ -1dda72: 3805 0900 |0033: if-eqz v5, 003c // +0009 │ │ -1dda76: 6e10 4002 0500 |0035: invoke-virtual {v5}, Landroidx/documentfile/provider/DocumentFile;.exists:()Z // method@0240 │ │ -1dda7c: 0a05 |0038: move-result v5 │ │ -1dda7e: 3805 0300 |0039: if-eqz v5, 003c // +0003 │ │ -1dda82: 1211 |003b: const/4 v1, #int 1 // #1 │ │ -1dda84: 0f01 |003c: return v1 │ │ -1dda86: 0d05 |003d: move-exception v5 │ │ -1dda88: 2202 cb01 |003e: new-instance v2, Ljava/lang/StringBuilder; // type@01cb │ │ -1dda8c: 7010 b505 0200 |0040: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1dda92: 1a03 ae4a |0043: const-string v3, "access to storage " // string@4aae │ │ -1dda96: 6e20 c105 3200 |0045: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1dda9c: 6e20 c105 0200 |0048: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ddaa2: 1a00 2705 |004b: const-string v0, " is not allowed" // string@0527 │ │ -1ddaa6: 6e20 c105 0200 |004d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ddaac: 6e10 d705 0200 |0050: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1ddab2: 0c00 |0053: move-result-object v0 │ │ -1ddab4: 7120 345a 0500 |0054: invoke-static {v5, v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a34 │ │ -1ddaba: 0f01 |0057: return v1 │ │ +1dd9f8: |[1dd9f8] org.zephyrsoft.trackworktime.DocumentTreeStorage.hasValidDirectoryGrant:(Landroid/content/Context;)Z │ │ +1dda08: 7110 fe5d 0500 |0000: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ +1dda0e: 0c00 |0003: move-result-object v0 │ │ +1dda10: 6e10 ff5d 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@5dff │ │ +1dda16: 0c00 |0007: move-result-object v0 │ │ +1dda18: 1401 ae00 107f |0008: const v1, #float 1.91412e+38 // #7f1000ae │ │ +1dda1e: 6e20 7600 1500 |000b: invoke-virtual {v5, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ +1dda24: 0c01 |000e: move-result-object v1 │ │ +1dda26: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +1dda28: 7230 af00 1002 |0010: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +1dda2e: 0c00 |0013: move-result-object v0 │ │ +1dda30: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +1dda32: 3900 0300 |0015: if-nez v0, 0018 // +0003 │ │ +1dda36: 0f01 |0017: return v1 │ │ +1dda38: 7110 ff00 0000 |0018: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@00ff │ │ +1dda3e: 0c02 |001b: move-result-object v2 │ │ +1dda40: 7120 4102 2500 |001c: invoke-static {v5, v2}, Landroidx/documentfile/provider/DocumentFile;.fromTreeUri:(Landroid/content/Context;Landroid/net/Uri;)Landroidx/documentfile/provider/DocumentFile; // method@0241 │ │ +1dda46: 0c05 |001f: move-result-object v5 │ │ +1dda48: 3805 1c00 |0020: if-eqz v5, 003c // +001c │ │ +1dda4c: 6202 6915 |0022: sget-object v2, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.AUTOMATIC_BACKUP:Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // field@1569 │ │ +1dda50: 6e10 455e 0200 |0024: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.getSubdirectoryName:()Ljava/lang/String; // method@5e45 │ │ +1dda56: 0c02 |0027: move-result-object v2 │ │ +1dda58: 6203 6915 |0028: sget-object v3, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.AUTOMATIC_BACKUP:Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // field@1569 │ │ +1dda5c: 6e10 445e 0300 |002a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.getMimeType:()Ljava/lang/String; // method@5e44 │ │ +1dda62: 0c03 |002d: move-result-object v3 │ │ +1dda64: 1214 |002e: const/4 v4, #int 1 // #1 │ │ +1dda66: 7140 4c5e 4532 |002f: invoke-static {v5, v4, v2, v3}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.findOrCreate:(Landroidx/documentfile/provider/DocumentFile;ZLjava/lang/String;Ljava/lang/String;)Landroidx/documentfile/provider/DocumentFile; // method@5e4c │ │ +1dda6c: 0c05 |0032: move-result-object v5 │ │ +1dda6e: 3805 0900 |0033: if-eqz v5, 003c // +0009 │ │ +1dda72: 6e10 4002 0500 |0035: invoke-virtual {v5}, Landroidx/documentfile/provider/DocumentFile;.exists:()Z // method@0240 │ │ +1dda78: 0a05 |0038: move-result v5 │ │ +1dda7a: 3805 0300 |0039: if-eqz v5, 003c // +0003 │ │ +1dda7e: 1211 |003b: const/4 v1, #int 1 // #1 │ │ +1dda80: 0f01 |003c: return v1 │ │ +1dda82: 0d05 |003d: move-exception v5 │ │ +1dda84: 2202 cb01 |003e: new-instance v2, Ljava/lang/StringBuilder; // type@01cb │ │ +1dda88: 7010 b505 0200 |0040: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1dda8e: 1a03 ae4a |0043: const-string v3, "access to storage " // string@4aae │ │ +1dda92: 6e20 c105 3200 |0045: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1dda98: 6e20 c105 0200 |0048: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1dda9e: 1a00 2705 |004b: const-string v0, " is not allowed" // string@0527 │ │ +1ddaa2: 6e20 c105 0200 |004d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1ddaa8: 6e10 d705 0200 |0050: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1ddaae: 0c00 |0053: move-result-object v0 │ │ +1ddab0: 7120 345a 0500 |0054: invoke-static {v5, v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a34 │ │ +1ddab6: 0f01 |0057: return v1 │ │ catches : 1 │ │ 0x0018 - 0x0039 │ │ Ljava/lang/Exception; -> 0x003d │ │ positions : │ │ 0x0000 line=178 │ │ 0x000b line=179 │ │ 0x0018 line=184 │ │ @@ -282330,48 +282329,48 @@ │ │ type : '(Landroid/app/Activity;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -1ddbe4: |[1ddbe4] org.zephyrsoft.trackworktime.DocumentTreeStorage.lambda$requestDirectoryGrant$0:(Landroid/app/Activity;I)V │ │ -1ddbf4: 1a00 0b56 |0000: const-string v0, "document tree dialog confirmed, asking for permission" // string@560b │ │ -1ddbf8: 7110 175a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1ddbfe: 2200 3000 |0005: new-instance v0, Landroid/content/Intent; // type@0030 │ │ -1ddc02: 1a01 a54c |0007: const-string v1, "android.intent.action.OPEN_DOCUMENT_TREE" // string@4ca5 │ │ -1ddc06: 7020 8300 1000 |0009: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0083 │ │ -1ddc0c: 7110 fe5d 0500 |000c: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ -1ddc12: 0c01 |000f: move-result-object v1 │ │ -1ddc14: 6e10 ff5d 0100 |0010: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@5dff │ │ -1ddc1a: 0c01 |0013: move-result-object v1 │ │ -1ddc1c: 1402 ae00 107f |0014: const v2, #float 1.91412e+38 // #7f1000ae │ │ -1ddc22: 6e20 0400 2500 |0017: invoke-virtual {v5, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0004 │ │ -1ddc28: 0c02 |001a: move-result-object v2 │ │ -1ddc2a: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -1ddc2c: 7230 af00 2103 |001c: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -1ddc32: 0c01 |001f: move-result-object v1 │ │ -1ddc34: 3801 1e00 |0020: if-eqz v1, 003e // +001e │ │ -1ddc38: 6002 1300 |0022: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ -1ddc3c: 1303 1a00 |0024: const/16 v3, #int 26 // #1a │ │ -1ddc40: 3432 1800 |0026: if-lt v2, v3, 003e // +0018 │ │ -1ddc44: 7110 ff00 0100 |0028: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@00ff │ │ -1ddc4a: 0c02 |002b: move-result-object v2 │ │ -1ddc4c: 1a03 b94c |002c: const-string v3, "android.provider.extra.INITIAL_URI" // string@4cb9 │ │ -1ddc50: 6e30 9300 3002 |002e: invoke-virtual {v0, v3, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@0093 │ │ -1ddc56: 280d |0031: goto 003e // +000d │ │ -1ddc58: 0d02 |0032: move-exception v2 │ │ -1ddc5a: 1213 |0033: const/4 v3, #int 1 // #1 │ │ -1ddc5c: 2333 d60f |0034: new-array v3, v3, [Ljava/lang/Object; // type@0fd6 │ │ -1ddc60: 1204 |0036: const/4 v4, #int 0 // #0 │ │ -1ddc62: 4d01 0304 |0037: aput-object v1, v3, v4 │ │ -1ddc66: 1a01 4a53 |0039: const-string v1, "couldn't use old granted directory {}" // string@534a │ │ -1ddc6a: 7130 1c5a 1203 |003b: invoke-static {v2, v1, v3}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@5a1c │ │ -1ddc70: 6e30 0b00 0506 |003e: invoke-virtual {v5, v0, v6}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@000b │ │ -1ddc76: 0e00 |0041: return-void │ │ +1ddbe0: |[1ddbe0] org.zephyrsoft.trackworktime.DocumentTreeStorage.lambda$requestDirectoryGrant$0:(Landroid/app/Activity;I)V │ │ +1ddbf0: 1a00 0b56 |0000: const-string v0, "document tree dialog confirmed, asking for permission" // string@560b │ │ +1ddbf4: 7110 175a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1ddbfa: 2200 3000 |0005: new-instance v0, Landroid/content/Intent; // type@0030 │ │ +1ddbfe: 1a01 a54c |0007: const-string v1, "android.intent.action.OPEN_DOCUMENT_TREE" // string@4ca5 │ │ +1ddc02: 7020 8300 1000 |0009: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0083 │ │ +1ddc08: 7110 fe5d 0500 |000c: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ +1ddc0e: 0c01 |000f: move-result-object v1 │ │ +1ddc10: 6e10 ff5d 0100 |0010: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@5dff │ │ +1ddc16: 0c01 |0013: move-result-object v1 │ │ +1ddc18: 1402 ae00 107f |0014: const v2, #float 1.91412e+38 // #7f1000ae │ │ +1ddc1e: 6e20 0400 2500 |0017: invoke-virtual {v5, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0004 │ │ +1ddc24: 0c02 |001a: move-result-object v2 │ │ +1ddc26: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +1ddc28: 7230 af00 2103 |001c: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +1ddc2e: 0c01 |001f: move-result-object v1 │ │ +1ddc30: 3801 1e00 |0020: if-eqz v1, 003e // +001e │ │ +1ddc34: 6002 1300 |0022: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ +1ddc38: 1303 1a00 |0024: const/16 v3, #int 26 // #1a │ │ +1ddc3c: 3432 1800 |0026: if-lt v2, v3, 003e // +0018 │ │ +1ddc40: 7110 ff00 0100 |0028: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@00ff │ │ +1ddc46: 0c02 |002b: move-result-object v2 │ │ +1ddc48: 1a03 b94c |002c: const-string v3, "android.provider.extra.INITIAL_URI" // string@4cb9 │ │ +1ddc4c: 6e30 9300 3002 |002e: invoke-virtual {v0, v3, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@0093 │ │ +1ddc52: 280d |0031: goto 003e // +000d │ │ +1ddc54: 0d02 |0032: move-exception v2 │ │ +1ddc56: 1213 |0033: const/4 v3, #int 1 // #1 │ │ +1ddc58: 2333 d60f |0034: new-array v3, v3, [Ljava/lang/Object; // type@0fd6 │ │ +1ddc5c: 1204 |0036: const/4 v4, #int 0 // #0 │ │ +1ddc5e: 4d01 0304 |0037: aput-object v1, v3, v4 │ │ +1ddc62: 1a01 4a53 |0039: const-string v1, "couldn't use old granted directory {}" // string@534a │ │ +1ddc66: 7130 1c5a 1203 |003b: invoke-static {v2, v1, v3}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@5a1c │ │ +1ddc6c: 6e30 0b00 0506 |003e: invoke-virtual {v5, v0, v6}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@000b │ │ +1ddc72: 0e00 |0041: return-void │ │ catches : 1 │ │ 0x0028 - 0x0031 │ │ Ljava/lang/Exception; -> 0x0032 │ │ positions : │ │ 0x0002 line=217 │ │ 0x0005 line=218 │ │ 0x000c line=219 │ │ @@ -282390,33 +282389,33 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -1ddc88: |[1ddc88] org.zephyrsoft.trackworktime.DocumentTreeStorage.lambda$requestDirectoryGrant$1:(Landroid/app/Activity;)V │ │ -1ddc98: 1a00 0a56 |0000: const-string v0, "document tree dialog cancelled" // string@560a │ │ -1ddc9c: 7110 175a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1ddca2: 7110 fe5d 0200 |0005: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ -1ddca8: 0c00 |0008: move-result-object v0 │ │ -1ddcaa: 6e10 ff5d 0000 |0009: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@5dff │ │ -1ddcb0: 0c00 |000c: move-result-object v0 │ │ -1ddcb2: 7210 ab00 0000 |000d: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00ab │ │ -1ddcb8: 0c00 |0010: move-result-object v0 │ │ -1ddcba: 1401 b000 107f |0011: const v1, #float 1.91412e+38 // #7f1000b0 │ │ -1ddcc0: 6e20 0400 1200 |0014: invoke-virtual {v2, v1}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0004 │ │ -1ddcc6: 0c02 |0017: move-result-object v2 │ │ -1ddcc8: 7100 cc02 0000 |0018: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02cc │ │ -1ddcce: 0c01 |001b: move-result-object v1 │ │ -1ddcd0: 6e10 d502 0100 |001c: invoke-virtual {v1}, Lj$/time/LocalDate;.toString:()Ljava/lang/String; // method@02d5 │ │ -1ddcd6: 0c01 |001f: move-result-object v1 │ │ -1ddcd8: 7230 a700 2001 |0020: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00a7 │ │ -1ddcde: 7210 a200 0000 |0023: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a2 │ │ -1ddce4: 0e00 |0026: return-void │ │ +1ddc84: |[1ddc84] org.zephyrsoft.trackworktime.DocumentTreeStorage.lambda$requestDirectoryGrant$1:(Landroid/app/Activity;)V │ │ +1ddc94: 1a00 0a56 |0000: const-string v0, "document tree dialog cancelled" // string@560a │ │ +1ddc98: 7110 175a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1ddc9e: 7110 fe5d 0200 |0005: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ +1ddca4: 0c00 |0008: move-result-object v0 │ │ +1ddca6: 6e10 ff5d 0000 |0009: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@5dff │ │ +1ddcac: 0c00 |000c: move-result-object v0 │ │ +1ddcae: 7210 ab00 0000 |000d: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00ab │ │ +1ddcb4: 0c00 |0010: move-result-object v0 │ │ +1ddcb6: 1401 b000 107f |0011: const v1, #float 1.91412e+38 // #7f1000b0 │ │ +1ddcbc: 6e20 0400 1200 |0014: invoke-virtual {v2, v1}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0004 │ │ +1ddcc2: 0c02 |0017: move-result-object v2 │ │ +1ddcc4: 7100 cc02 0000 |0018: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02cc │ │ +1ddcca: 0c01 |001b: move-result-object v1 │ │ +1ddccc: 6e10 d502 0100 |001c: invoke-virtual {v1}, Lj$/time/LocalDate;.toString:()Ljava/lang/String; // method@02d5 │ │ +1ddcd2: 0c01 |001f: move-result-object v1 │ │ +1ddcd4: 7230 a700 2001 |0020: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00a7 │ │ +1ddcda: 7210 a200 0000 |0023: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a2 │ │ +1ddce0: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=232 │ │ 0x0005 line=234 │ │ 0x0014 line=235 │ │ 0x0018 line=236 │ │ 0x0020 line=235 │ │ @@ -282429,99 +282428,99 @@ │ │ type : '(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;Landroidx/core/util/Consumer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 160 16-bit code units │ │ -1ddce8: |[1ddce8] org.zephyrsoft.trackworktime.DocumentTreeStorage.reading:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;Landroidx/core/util/Consumer;)V │ │ -1ddcf8: 7110 fe5d 0600 |0000: invoke-static {v6}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ -1ddcfe: 0c00 |0003: move-result-object v0 │ │ -1ddd00: 6e10 f95d 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getDocumentTree:()Landroid/net/Uri; // method@5df9 │ │ -1ddd06: 0c00 |0007: move-result-object v0 │ │ -1ddd08: 7120 4102 0600 |0008: invoke-static {v6, v0}, Landroidx/documentfile/provider/DocumentFile;.fromTreeUri:(Landroid/content/Context;Landroid/net/Uri;)Landroidx/documentfile/provider/DocumentFile; // method@0241 │ │ -1ddd0e: 0c00 |000b: move-result-object v0 │ │ -1ddd10: 1221 |000c: const/4 v1, #int 2 // #2 │ │ -1ddd12: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -1ddd14: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -1ddd16: 3800 8500 |000f: if-eqz v0, 0094 // +0085 │ │ -1ddd1a: 6e10 455e 0700 |0011: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.getSubdirectoryName:()Ljava/lang/String; // method@5e45 │ │ -1ddd20: 0c04 |0014: move-result-object v4 │ │ -1ddd22: 7130 4b5e 2004 |0015: invoke-static {v0, v2, v4}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.find:(Landroidx/documentfile/provider/DocumentFile;ZLjava/lang/String;)Landroidx/documentfile/provider/DocumentFile; // method@5e4b │ │ -1ddd28: 0c00 |0018: move-result-object v0 │ │ -1ddd2a: 3800 6f00 |0019: if-eqz v0, 0088 // +006f │ │ -1ddd2e: 7130 4b5e 3008 |001b: invoke-static {v0, v3, v8}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.find:(Landroidx/documentfile/provider/DocumentFile;ZLjava/lang/String;)Landroidx/documentfile/provider/DocumentFile; // method@5e4b │ │ -1ddd34: 0c00 |001e: move-result-object v0 │ │ -1ddd36: 1204 |001f: const/4 v4, #int 0 // #0 │ │ -1ddd38: 3900 0400 |0020: if-nez v0, 0024 // +0004 │ │ -1ddd3c: 0746 |0022: move-object v6, v4 │ │ -1ddd3e: 280f |0023: goto 0032 // +000f │ │ -1ddd40: 6e10 6a00 0600 |0024: invoke-virtual {v6}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006a │ │ -1ddd46: 0c06 |0027: move-result-object v6 │ │ -1ddd48: 6e10 4302 0000 |0028: invoke-virtual {v0}, Landroidx/documentfile/provider/DocumentFile;.getUri:()Landroid/net/Uri; // method@0243 │ │ -1ddd4e: 0c00 |002b: move-result-object v0 │ │ -1ddd50: 1a05 7273 |002c: const-string v5, "r" // string@7372 │ │ -1ddd54: 6e30 5e00 0605 |002e: invoke-virtual {v6, v0, v5}, Landroid/content/ContentResolver;.openFileDescriptor:(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor; // method@005e │ │ -1ddd5a: 0c06 |0031: move-result-object v6 │ │ -1ddd5c: 3906 0300 |0032: if-nez v6, 0035 // +0003 │ │ -1ddd60: 280a |0034: goto 003e // +000a │ │ -1ddd62: 2204 7001 |0035: new-instance v4, Ljava/io/FileInputStream; // type@0170 │ │ -1ddd66: 6e10 2901 0600 |0037: invoke-virtual {v6}, Landroid/os/ParcelFileDescriptor;.getFileDescriptor:()Ljava/io/FileDescriptor; // method@0129 │ │ -1ddd6c: 0c00 |003a: move-result-object v0 │ │ -1ddd6e: 7020 c903 0400 |003b: invoke-direct {v4, v0}, Ljava/io/FileInputStream;.:(Ljava/io/FileDescriptor;)V // method@03c9 │ │ -1ddd74: 2200 7801 |003e: new-instance v0, Ljava/io/InputStreamReader; // type@0178 │ │ -1ddd78: 7020 e003 4000 |0040: invoke-direct {v0, v4}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@03e0 │ │ -1ddd7e: 1a05 f673 |0043: const-string v5, "reading from {} {}" // string@73f6 │ │ -1ddd82: 2311 d60f |0045: new-array v1, v1, [Ljava/lang/Object; // type@0fd6 │ │ -1ddd86: 4d07 0103 |0047: aput-object v7, v1, v3 │ │ -1ddd8a: 4d08 0102 |0049: aput-object v8, v1, v2 │ │ -1ddd8e: 7120 185a 1500 |004b: invoke-static {v5, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1ddd94: 7220 3602 0900 |004e: invoke-interface {v9, v0}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0236 │ │ -1ddd9a: 6e10 1d04 0000 |0051: invoke-virtual {v0}, Ljava/io/Reader;.close:()V // method@041d │ │ -1ddda0: 3804 0500 |0054: if-eqz v4, 0059 // +0005 │ │ -1ddda4: 6e10 dc03 0400 |0056: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@03dc │ │ -1dddaa: 3806 4600 |0059: if-eqz v6, 009f // +0046 │ │ -1dddae: 6e10 2801 0600 |005b: invoke-virtual {v6}, Landroid/os/ParcelFileDescriptor;.close:()V // method@0128 │ │ -1dddb4: 2841 |005e: goto 009f // +0041 │ │ -1dddb6: 0d07 |005f: move-exception v7 │ │ -1dddb8: 6e10 1d04 0000 |0060: invoke-virtual {v0}, Ljava/io/Reader;.close:()V // method@041d │ │ -1dddbe: 2805 |0063: goto 0068 // +0005 │ │ -1dddc0: 0d08 |0064: move-exception v8 │ │ -1dddc2: 6e20 0f06 8700 |0065: invoke-virtual {v7, v8}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@060f │ │ -1dddc8: 2707 |0068: throw v7 │ │ -1dddca: 0d07 |0069: move-exception v7 │ │ -1dddcc: 3804 0a00 |006a: if-eqz v4, 0074 // +000a │ │ -1dddd0: 6e10 dc03 0400 |006c: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@03dc │ │ -1dddd6: 2805 |006f: goto 0074 // +0005 │ │ -1dddd8: 0d08 |0070: move-exception v8 │ │ -1dddda: 6e20 0f06 8700 |0071: invoke-virtual {v7, v8}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@060f │ │ -1ddde0: 2707 |0074: throw v7 │ │ -1ddde2: 0d07 |0075: move-exception v7 │ │ -1ddde4: 3806 0a00 |0076: if-eqz v6, 0080 // +000a │ │ -1ddde8: 6e10 2801 0600 |0078: invoke-virtual {v6}, Landroid/os/ParcelFileDescriptor;.close:()V // method@0128 │ │ -1dddee: 2805 |007b: goto 0080 // +0005 │ │ -1dddf0: 0d06 |007c: move-exception v6 │ │ -1dddf2: 6e20 0f06 6700 |007d: invoke-virtual {v7, v6}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@060f │ │ -1dddf8: 2707 |0080: throw v7 │ │ -1dddfa: 0d06 |0081: move-exception v6 │ │ -1dddfc: 2207 c101 |0082: new-instance v7, Ljava/lang/RuntimeException; // type@01c1 │ │ -1dde00: 7020 4e05 6700 |0084: invoke-direct {v7, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@054e │ │ -1dde06: 2707 |0087: throw v7 │ │ -1dde08: 2316 d60f |0088: new-array v6, v1, [Ljava/lang/Object; // type@0fd6 │ │ -1dde0c: 4d07 0603 |008a: aput-object v7, v6, v3 │ │ -1dde10: 4d08 0602 |008c: aput-object v8, v6, v2 │ │ -1dde14: 1a07 4853 |008e: const-string v7, "couldn't read from {} {} - couldn't find subdirectory" // string@5348 │ │ -1dde18: 7120 315a 6700 |0090: invoke-static {v7, v6}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a31 │ │ -1dde1e: 280c |0093: goto 009f // +000c │ │ -1dde20: 2316 d60f |0094: new-array v6, v1, [Ljava/lang/Object; // type@0fd6 │ │ -1dde24: 4d07 0603 |0096: aput-object v7, v6, v3 │ │ -1dde28: 4d08 0602 |0098: aput-object v8, v6, v2 │ │ -1dde2c: 1a07 4953 |009a: const-string v7, "couldn't read from {} {} - no granted directory" // string@5349 │ │ -1dde30: 7120 315a 6700 |009c: invoke-static {v7, v6}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a31 │ │ -1dde36: 0e00 |009f: return-void │ │ +1ddce4: |[1ddce4] org.zephyrsoft.trackworktime.DocumentTreeStorage.reading:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;Landroidx/core/util/Consumer;)V │ │ +1ddcf4: 7110 fe5d 0600 |0000: invoke-static {v6}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ +1ddcfa: 0c00 |0003: move-result-object v0 │ │ +1ddcfc: 6e10 f95d 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getDocumentTree:()Landroid/net/Uri; // method@5df9 │ │ +1ddd02: 0c00 |0007: move-result-object v0 │ │ +1ddd04: 7120 4102 0600 |0008: invoke-static {v6, v0}, Landroidx/documentfile/provider/DocumentFile;.fromTreeUri:(Landroid/content/Context;Landroid/net/Uri;)Landroidx/documentfile/provider/DocumentFile; // method@0241 │ │ +1ddd0a: 0c00 |000b: move-result-object v0 │ │ +1ddd0c: 1221 |000c: const/4 v1, #int 2 // #2 │ │ +1ddd0e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +1ddd10: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +1ddd12: 3800 8500 |000f: if-eqz v0, 0094 // +0085 │ │ +1ddd16: 6e10 455e 0700 |0011: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.getSubdirectoryName:()Ljava/lang/String; // method@5e45 │ │ +1ddd1c: 0c04 |0014: move-result-object v4 │ │ +1ddd1e: 7130 4b5e 2004 |0015: invoke-static {v0, v2, v4}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.find:(Landroidx/documentfile/provider/DocumentFile;ZLjava/lang/String;)Landroidx/documentfile/provider/DocumentFile; // method@5e4b │ │ +1ddd24: 0c00 |0018: move-result-object v0 │ │ +1ddd26: 3800 6f00 |0019: if-eqz v0, 0088 // +006f │ │ +1ddd2a: 7130 4b5e 3008 |001b: invoke-static {v0, v3, v8}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.find:(Landroidx/documentfile/provider/DocumentFile;ZLjava/lang/String;)Landroidx/documentfile/provider/DocumentFile; // method@5e4b │ │ +1ddd30: 0c00 |001e: move-result-object v0 │ │ +1ddd32: 1204 |001f: const/4 v4, #int 0 // #0 │ │ +1ddd34: 3900 0400 |0020: if-nez v0, 0024 // +0004 │ │ +1ddd38: 0746 |0022: move-object v6, v4 │ │ +1ddd3a: 280f |0023: goto 0032 // +000f │ │ +1ddd3c: 6e10 6a00 0600 |0024: invoke-virtual {v6}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006a │ │ +1ddd42: 0c06 |0027: move-result-object v6 │ │ +1ddd44: 6e10 4302 0000 |0028: invoke-virtual {v0}, Landroidx/documentfile/provider/DocumentFile;.getUri:()Landroid/net/Uri; // method@0243 │ │ +1ddd4a: 0c00 |002b: move-result-object v0 │ │ +1ddd4c: 1a05 7273 |002c: const-string v5, "r" // string@7372 │ │ +1ddd50: 6e30 5e00 0605 |002e: invoke-virtual {v6, v0, v5}, Landroid/content/ContentResolver;.openFileDescriptor:(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor; // method@005e │ │ +1ddd56: 0c06 |0031: move-result-object v6 │ │ +1ddd58: 3906 0300 |0032: if-nez v6, 0035 // +0003 │ │ +1ddd5c: 280a |0034: goto 003e // +000a │ │ +1ddd5e: 2204 7001 |0035: new-instance v4, Ljava/io/FileInputStream; // type@0170 │ │ +1ddd62: 6e10 2901 0600 |0037: invoke-virtual {v6}, Landroid/os/ParcelFileDescriptor;.getFileDescriptor:()Ljava/io/FileDescriptor; // method@0129 │ │ +1ddd68: 0c00 |003a: move-result-object v0 │ │ +1ddd6a: 7020 c903 0400 |003b: invoke-direct {v4, v0}, Ljava/io/FileInputStream;.:(Ljava/io/FileDescriptor;)V // method@03c9 │ │ +1ddd70: 2200 7801 |003e: new-instance v0, Ljava/io/InputStreamReader; // type@0178 │ │ +1ddd74: 7020 e003 4000 |0040: invoke-direct {v0, v4}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@03e0 │ │ +1ddd7a: 1a05 f673 |0043: const-string v5, "reading from {} {}" // string@73f6 │ │ +1ddd7e: 2311 d60f |0045: new-array v1, v1, [Ljava/lang/Object; // type@0fd6 │ │ +1ddd82: 4d07 0103 |0047: aput-object v7, v1, v3 │ │ +1ddd86: 4d08 0102 |0049: aput-object v8, v1, v2 │ │ +1ddd8a: 7120 185a 1500 |004b: invoke-static {v5, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1ddd90: 7220 3602 0900 |004e: invoke-interface {v9, v0}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0236 │ │ +1ddd96: 6e10 1d04 0000 |0051: invoke-virtual {v0}, Ljava/io/Reader;.close:()V // method@041d │ │ +1ddd9c: 3804 0500 |0054: if-eqz v4, 0059 // +0005 │ │ +1ddda0: 6e10 dc03 0400 |0056: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@03dc │ │ +1ddda6: 3806 4600 |0059: if-eqz v6, 009f // +0046 │ │ +1dddaa: 6e10 2801 0600 |005b: invoke-virtual {v6}, Landroid/os/ParcelFileDescriptor;.close:()V // method@0128 │ │ +1dddb0: 2841 |005e: goto 009f // +0041 │ │ +1dddb2: 0d07 |005f: move-exception v7 │ │ +1dddb4: 6e10 1d04 0000 |0060: invoke-virtual {v0}, Ljava/io/Reader;.close:()V // method@041d │ │ +1dddba: 2805 |0063: goto 0068 // +0005 │ │ +1dddbc: 0d08 |0064: move-exception v8 │ │ +1dddbe: 6e20 0f06 8700 |0065: invoke-virtual {v7, v8}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@060f │ │ +1dddc4: 2707 |0068: throw v7 │ │ +1dddc6: 0d07 |0069: move-exception v7 │ │ +1dddc8: 3804 0a00 |006a: if-eqz v4, 0074 // +000a │ │ +1dddcc: 6e10 dc03 0400 |006c: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@03dc │ │ +1dddd2: 2805 |006f: goto 0074 // +0005 │ │ +1dddd4: 0d08 |0070: move-exception v8 │ │ +1dddd6: 6e20 0f06 8700 |0071: invoke-virtual {v7, v8}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@060f │ │ +1ddddc: 2707 |0074: throw v7 │ │ +1dddde: 0d07 |0075: move-exception v7 │ │ +1ddde0: 3806 0a00 |0076: if-eqz v6, 0080 // +000a │ │ +1ddde4: 6e10 2801 0600 |0078: invoke-virtual {v6}, Landroid/os/ParcelFileDescriptor;.close:()V // method@0128 │ │ +1dddea: 2805 |007b: goto 0080 // +0005 │ │ +1dddec: 0d06 |007c: move-exception v6 │ │ +1dddee: 6e20 0f06 6700 |007d: invoke-virtual {v7, v6}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@060f │ │ +1dddf4: 2707 |0080: throw v7 │ │ +1dddf6: 0d06 |0081: move-exception v6 │ │ +1dddf8: 2207 c101 |0082: new-instance v7, Ljava/lang/RuntimeException; // type@01c1 │ │ +1dddfc: 7020 4e05 6700 |0084: invoke-direct {v7, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@054e │ │ +1dde02: 2707 |0087: throw v7 │ │ +1dde04: 2316 d60f |0088: new-array v6, v1, [Ljava/lang/Object; // type@0fd6 │ │ +1dde08: 4d07 0603 |008a: aput-object v7, v6, v3 │ │ +1dde0c: 4d08 0602 |008c: aput-object v8, v6, v2 │ │ +1dde10: 1a07 4853 |008e: const-string v7, "couldn't read from {} {} - couldn't find subdirectory" // string@5348 │ │ +1dde14: 7120 315a 6700 |0090: invoke-static {v7, v6}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a31 │ │ +1dde1a: 280c |0093: goto 009f // +000c │ │ +1dde1c: 2316 d60f |0094: new-array v6, v1, [Ljava/lang/Object; // type@0fd6 │ │ +1dde20: 4d07 0603 |0096: aput-object v7, v6, v3 │ │ +1dde24: 4d08 0602 |0098: aput-object v8, v6, v2 │ │ +1dde28: 1a07 4953 |009a: const-string v7, "couldn't read from {} {} - no granted directory" // string@5349 │ │ +1dde2c: 7120 315a 6700 |009c: invoke-static {v7, v6}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a31 │ │ +1dde32: 0e00 |009f: return-void │ │ catches : 13 │ │ 0x0024 - 0x0032 │ │ Ljava/lang/Exception; -> 0x0081 │ │ 0x0035 - 0x003e │ │ -> 0x0075 │ │ 0x003e - 0x0043 │ │ -> 0x0069 │ │ @@ -282570,23 +282569,23 @@ │ │ type : '(Landroid/app/Activity;II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -1ddeb4: |[1ddeb4] org.zephyrsoft.trackworktime.DocumentTreeStorage.requestDirectoryGrant:(Landroid/app/Activity;II)V │ │ -1ddec4: 1a00 ed78 |0000: const-string v0, "showing explanation dialog for document tree permission" // string@78ed │ │ -1ddec8: 7110 175a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1ddece: 2200 8a0e |0005: new-instance v0, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$$ExternalSyntheticLambda1; // type@0e8a │ │ -1dded2: 7030 405e 1003 |0007: invoke-direct {v0, v1, v3}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$$ExternalSyntheticLambda1;.:(Landroid/app/Activity;I)V // method@5e40 │ │ -1dded8: 2203 890e |000a: new-instance v3, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$$ExternalSyntheticLambda0; // type@0e89 │ │ -1ddedc: 7020 3e5e 1300 |000c: invoke-direct {v3, v1}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$$ExternalSyntheticLambda0;.:(Landroid/app/Activity;)V // method@5e3e │ │ -1ddee2: 7140 c564 2130 |000f: invoke-static {v1, v2, v0, v3}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.askForDocumentTreePermission:(Landroid/content/Context;ILjava/lang/Runnable;Ljava/lang/Runnable;)V // method@64c5 │ │ -1ddee8: 0e00 |0012: return-void │ │ +1ddeb0: |[1ddeb0] org.zephyrsoft.trackworktime.DocumentTreeStorage.requestDirectoryGrant:(Landroid/app/Activity;II)V │ │ +1ddec0: 1a00 ed78 |0000: const-string v0, "showing explanation dialog for document tree permission" // string@78ed │ │ +1ddec4: 7110 175a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1ddeca: 2200 8a0e |0005: new-instance v0, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$$ExternalSyntheticLambda1; // type@0e8a │ │ +1ddece: 7030 405e 1003 |0007: invoke-direct {v0, v1, v3}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$$ExternalSyntheticLambda1;.:(Landroid/app/Activity;I)V // method@5e40 │ │ +1dded4: 2203 890e |000a: new-instance v3, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$$ExternalSyntheticLambda0; // type@0e89 │ │ +1dded8: 7020 3e5e 1300 |000c: invoke-direct {v3, v1}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$$ExternalSyntheticLambda0;.:(Landroid/app/Activity;)V // method@5e3e │ │ +1ddede: 7140 c564 2130 |000f: invoke-static {v1, v2, v0, v3}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.askForDocumentTreePermission:(Landroid/content/Context;ILjava/lang/Runnable;Ljava/lang/Runnable;)V // method@64c5 │ │ +1ddee4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=213 │ │ 0x0005 line=214 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 (null) Landroid/app/Activity; │ │ 0x0000 - 0x0013 reg=2 (null) I │ │ @@ -282597,46 +282596,46 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -1ddeec: |[1ddeec] org.zephyrsoft.trackworktime.DocumentTreeStorage.saveDirectoryGrant:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ -1ddefc: 6e10 8900 0400 |0000: invoke-virtual {v4}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0089 │ │ -1ddf02: 0c00 |0003: move-result-object v0 │ │ -1ddf04: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -1ddf06: 2311 d60f |0005: new-array v1, v1, [Ljava/lang/Object; // type@0fd6 │ │ -1ddf0a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -1ddf0c: 4d00 0102 |0008: aput-object v0, v1, v2 │ │ -1ddf10: 1a02 0c56 |000a: const-string v2, "document tree permission granted for {}" // string@560c │ │ -1ddf14: 7120 185a 1200 |000c: invoke-static {v2, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1ddf1a: 3800 3200 |000f: if-eqz v0, 0041 // +0032 │ │ -1ddf1e: 6e10 8b00 0400 |0011: invoke-virtual {v4}, Landroid/content/Intent;.getFlags:()I // method@008b │ │ -1ddf24: 0a04 |0014: move-result v4 │ │ -1ddf26: dd04 0403 |0015: and-int/lit8 v4, v4, #int 3 // #03 │ │ -1ddf2a: 6e10 0200 0300 |0017: invoke-virtual {v3}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0002 │ │ -1ddf30: 0c01 |001a: move-result-object v1 │ │ -1ddf32: 6e30 6100 0104 |001b: invoke-virtual {v1, v0, v4}, Landroid/content/ContentResolver;.takePersistableUriPermission:(Landroid/net/Uri;I)V // method@0061 │ │ -1ddf38: 7110 4501 0300 |001e: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0145 │ │ -1ddf3e: 0c04 |0021: move-result-object v4 │ │ -1ddf40: 7210 ab00 0400 |0022: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00ab │ │ -1ddf46: 0c04 |0025: move-result-object v4 │ │ -1ddf48: 1401 ae00 107f |0026: const v1, #float 1.91412e+38 // #7f1000ae │ │ -1ddf4e: 6e20 0400 1300 |0029: invoke-virtual {v3, v1}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0004 │ │ -1ddf54: 0c01 |002c: move-result-object v1 │ │ -1ddf56: 6e10 0001 0000 |002d: invoke-virtual {v0}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0100 │ │ -1ddf5c: 0c00 |0030: move-result-object v0 │ │ -1ddf5e: 7230 a700 1400 |0031: invoke-interface {v4, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00a7 │ │ -1ddf64: 1400 b000 107f |0034: const v0, #float 1.91412e+38 // #7f1000b0 │ │ -1ddf6a: 6e20 0400 0300 |0037: invoke-virtual {v3, v0}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0004 │ │ -1ddf70: 0c03 |003a: move-result-object v3 │ │ -1ddf72: 7220 a900 3400 |003b: invoke-interface {v4, v3}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00a9 │ │ -1ddf78: 7210 a200 0400 |003e: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a2 │ │ -1ddf7e: 0e00 |0041: return-void │ │ +1ddee8: |[1ddee8] org.zephyrsoft.trackworktime.DocumentTreeStorage.saveDirectoryGrant:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ +1ddef8: 6e10 8900 0400 |0000: invoke-virtual {v4}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0089 │ │ +1ddefe: 0c00 |0003: move-result-object v0 │ │ +1ddf00: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +1ddf02: 2311 d60f |0005: new-array v1, v1, [Ljava/lang/Object; // type@0fd6 │ │ +1ddf06: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +1ddf08: 4d00 0102 |0008: aput-object v0, v1, v2 │ │ +1ddf0c: 1a02 0c56 |000a: const-string v2, "document tree permission granted for {}" // string@560c │ │ +1ddf10: 7120 185a 1200 |000c: invoke-static {v2, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1ddf16: 3800 3200 |000f: if-eqz v0, 0041 // +0032 │ │ +1ddf1a: 6e10 8b00 0400 |0011: invoke-virtual {v4}, Landroid/content/Intent;.getFlags:()I // method@008b │ │ +1ddf20: 0a04 |0014: move-result v4 │ │ +1ddf22: dd04 0403 |0015: and-int/lit8 v4, v4, #int 3 // #03 │ │ +1ddf26: 6e10 0200 0300 |0017: invoke-virtual {v3}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0002 │ │ +1ddf2c: 0c01 |001a: move-result-object v1 │ │ +1ddf2e: 6e30 6100 0104 |001b: invoke-virtual {v1, v0, v4}, Landroid/content/ContentResolver;.takePersistableUriPermission:(Landroid/net/Uri;I)V // method@0061 │ │ +1ddf34: 7110 4501 0300 |001e: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0145 │ │ +1ddf3a: 0c04 |0021: move-result-object v4 │ │ +1ddf3c: 7210 ab00 0400 |0022: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00ab │ │ +1ddf42: 0c04 |0025: move-result-object v4 │ │ +1ddf44: 1401 ae00 107f |0026: const v1, #float 1.91412e+38 // #7f1000ae │ │ +1ddf4a: 6e20 0400 1300 |0029: invoke-virtual {v3, v1}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0004 │ │ +1ddf50: 0c01 |002c: move-result-object v1 │ │ +1ddf52: 6e10 0001 0000 |002d: invoke-virtual {v0}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0100 │ │ +1ddf58: 0c00 |0030: move-result-object v0 │ │ +1ddf5a: 7230 a700 1400 |0031: invoke-interface {v4, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00a7 │ │ +1ddf60: 1400 b000 107f |0034: const v0, #float 1.91412e+38 // #7f1000b0 │ │ +1ddf66: 6e20 0400 0300 |0037: invoke-virtual {v3, v0}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0004 │ │ +1ddf6c: 0c03 |003a: move-result-object v3 │ │ +1ddf6e: 7220 a900 3400 |003b: invoke-interface {v4, v3}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00a9 │ │ +1ddf74: 7210 a200 0400 |003e: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a2 │ │ +1ddf7a: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x000c line=244 │ │ 0x0011 line=246 │ │ 0x0017 line=249 │ │ 0x001e line=251 │ │ @@ -282653,81 +282652,81 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 119 16-bit code units │ │ -1ddacc: |[1ddacc] org.zephyrsoft.trackworktime.DocumentTreeStorage.shouldRequestDirectoryGrant:(Landroid/content/Context;)Z │ │ -1ddadc: 7110 fe5d 0800 |0000: invoke-static {v8}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ -1ddae2: 0c00 |0003: move-result-object v0 │ │ -1ddae4: 6e10 ff5d 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@5dff │ │ -1ddaea: 0c00 |0007: move-result-object v0 │ │ -1ddaec: 1401 ae00 107f |0008: const v1, #float 1.91412e+38 // #7f1000ae │ │ -1ddaf2: 6e20 7600 1800 |000b: invoke-virtual {v8, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ -1ddaf8: 0c02 |000e: move-result-object v2 │ │ -1ddafa: 7220 aa00 2000 |000f: invoke-interface {v0, v2}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@00aa │ │ -1ddb00: 0a02 |0012: move-result v2 │ │ -1ddb02: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -1ddb04: 1404 b000 107f |0014: const v4, #float 1.91412e+38 // #7f1000b0 │ │ -1ddb0a: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -1ddb0c: 3902 0e00 |0018: if-nez v2, 0026 // +000e │ │ -1ddb10: 6e20 7600 4800 |001a: invoke-virtual {v8, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ -1ddb16: 0c02 |001d: move-result-object v2 │ │ -1ddb18: 7220 aa00 2000 |001e: invoke-interface {v0, v2}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@00aa │ │ -1ddb1e: 0a02 |0021: move-result v2 │ │ -1ddb20: 3902 0400 |0022: if-nez v2, 0026 // +0004 │ │ -1ddb24: 1212 |0024: const/4 v2, #int 1 // #1 │ │ -1ddb26: 2802 |0025: goto 0027 // +0002 │ │ -1ddb28: 1202 |0026: const/4 v2, #int 0 // #0 │ │ -1ddb2a: 6e20 7600 1800 |0027: invoke-virtual {v8, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ -1ddb30: 0c06 |002a: move-result-object v6 │ │ -1ddb32: 7220 aa00 6000 |002b: invoke-interface {v0, v6}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@00aa │ │ -1ddb38: 0a06 |002e: move-result v6 │ │ -1ddb3a: 1207 |002f: const/4 v7, #int 0 // #0 │ │ -1ddb3c: 3906 1c00 |0030: if-nez v6, 004c // +001c │ │ -1ddb40: 6e20 7600 4800 |0032: invoke-virtual {v8, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ -1ddb46: 0c06 |0035: move-result-object v6 │ │ -1ddb48: 7220 aa00 6000 |0036: invoke-interface {v0, v6}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@00aa │ │ -1ddb4e: 0a06 |0039: move-result v6 │ │ -1ddb50: 3806 1200 |003a: if-eqz v6, 004c // +0012 │ │ -1ddb54: 6e20 7600 4800 |003c: invoke-virtual {v8, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ -1ddb5a: 0c06 |003f: move-result-object v6 │ │ -1ddb5c: 7230 af00 6007 |0040: invoke-interface {v0, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -1ddb62: 0c06 |0043: move-result-object v6 │ │ -1ddb64: 7110 495e 0600 |0044: invoke-static {v6}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.dateIsUnreadableOrOld:(Ljava/lang/String;)Z // method@5e49 │ │ -1ddb6a: 0a06 |0047: move-result v6 │ │ -1ddb6c: 3806 0400 |0048: if-eqz v6, 004c // +0004 │ │ -1ddb70: 1216 |004a: const/4 v6, #int 1 // #1 │ │ -1ddb72: 2802 |004b: goto 004d // +0002 │ │ -1ddb74: 1206 |004c: const/4 v6, #int 0 // #0 │ │ -1ddb76: 6e20 7600 1800 |004d: invoke-virtual {v8, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ -1ddb7c: 0c01 |0050: move-result-object v1 │ │ -1ddb7e: 7220 aa00 1000 |0051: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@00aa │ │ -1ddb84: 0a01 |0054: move-result v1 │ │ -1ddb86: 3801 1800 |0055: if-eqz v1, 006d // +0018 │ │ -1ddb8a: 7110 4e5e 0800 |0057: invoke-static {v8}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.hasValidDirectoryGrant:(Landroid/content/Context;)Z // method@5e4e │ │ -1ddb90: 0a01 |005a: move-result v1 │ │ -1ddb92: 3901 1200 |005b: if-nez v1, 006d // +0012 │ │ -1ddb96: 6e20 7600 4800 |005d: invoke-virtual {v8, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ -1ddb9c: 0c08 |0060: move-result-object v8 │ │ -1ddb9e: 7230 af00 8007 |0061: invoke-interface {v0, v8, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -1ddba4: 0c08 |0064: move-result-object v8 │ │ -1ddba6: 7110 495e 0800 |0065: invoke-static {v8}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.dateIsUnreadableOrOld:(Ljava/lang/String;)Z // method@5e49 │ │ -1ddbac: 0a08 |0068: move-result v8 │ │ -1ddbae: 3808 0400 |0069: if-eqz v8, 006d // +0004 │ │ -1ddbb2: 1218 |006b: const/4 v8, #int 1 // #1 │ │ -1ddbb4: 2802 |006c: goto 006e // +0002 │ │ -1ddbb6: 1208 |006d: const/4 v8, #int 0 // #0 │ │ -1ddbb8: 3902 0800 |006e: if-nez v2, 0076 // +0008 │ │ -1ddbbc: 3906 0600 |0070: if-nez v6, 0076 // +0006 │ │ -1ddbc0: 3808 0300 |0072: if-eqz v8, 0075 // +0003 │ │ -1ddbc4: 2802 |0074: goto 0076 // +0002 │ │ -1ddbc6: 1203 |0075: const/4 v3, #int 0 // #0 │ │ -1ddbc8: 0f03 |0076: return v3 │ │ +1ddac8: |[1ddac8] org.zephyrsoft.trackworktime.DocumentTreeStorage.shouldRequestDirectoryGrant:(Landroid/content/Context;)Z │ │ +1ddad8: 7110 fe5d 0800 |0000: invoke-static {v8}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ +1ddade: 0c00 |0003: move-result-object v0 │ │ +1ddae0: 6e10 ff5d 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@5dff │ │ +1ddae6: 0c00 |0007: move-result-object v0 │ │ +1ddae8: 1401 ae00 107f |0008: const v1, #float 1.91412e+38 // #7f1000ae │ │ +1ddaee: 6e20 7600 1800 |000b: invoke-virtual {v8, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ +1ddaf4: 0c02 |000e: move-result-object v2 │ │ +1ddaf6: 7220 aa00 2000 |000f: invoke-interface {v0, v2}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@00aa │ │ +1ddafc: 0a02 |0012: move-result v2 │ │ +1ddafe: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +1ddb00: 1404 b000 107f |0014: const v4, #float 1.91412e+38 // #7f1000b0 │ │ +1ddb06: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +1ddb08: 3902 0e00 |0018: if-nez v2, 0026 // +000e │ │ +1ddb0c: 6e20 7600 4800 |001a: invoke-virtual {v8, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ +1ddb12: 0c02 |001d: move-result-object v2 │ │ +1ddb14: 7220 aa00 2000 |001e: invoke-interface {v0, v2}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@00aa │ │ +1ddb1a: 0a02 |0021: move-result v2 │ │ +1ddb1c: 3902 0400 |0022: if-nez v2, 0026 // +0004 │ │ +1ddb20: 1212 |0024: const/4 v2, #int 1 // #1 │ │ +1ddb22: 2802 |0025: goto 0027 // +0002 │ │ +1ddb24: 1202 |0026: const/4 v2, #int 0 // #0 │ │ +1ddb26: 6e20 7600 1800 |0027: invoke-virtual {v8, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ +1ddb2c: 0c06 |002a: move-result-object v6 │ │ +1ddb2e: 7220 aa00 6000 |002b: invoke-interface {v0, v6}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@00aa │ │ +1ddb34: 0a06 |002e: move-result v6 │ │ +1ddb36: 1207 |002f: const/4 v7, #int 0 // #0 │ │ +1ddb38: 3906 1c00 |0030: if-nez v6, 004c // +001c │ │ +1ddb3c: 6e20 7600 4800 |0032: invoke-virtual {v8, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ +1ddb42: 0c06 |0035: move-result-object v6 │ │ +1ddb44: 7220 aa00 6000 |0036: invoke-interface {v0, v6}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@00aa │ │ +1ddb4a: 0a06 |0039: move-result v6 │ │ +1ddb4c: 3806 1200 |003a: if-eqz v6, 004c // +0012 │ │ +1ddb50: 6e20 7600 4800 |003c: invoke-virtual {v8, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ +1ddb56: 0c06 |003f: move-result-object v6 │ │ +1ddb58: 7230 af00 6007 |0040: invoke-interface {v0, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +1ddb5e: 0c06 |0043: move-result-object v6 │ │ +1ddb60: 7110 495e 0600 |0044: invoke-static {v6}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.dateIsUnreadableOrOld:(Ljava/lang/String;)Z // method@5e49 │ │ +1ddb66: 0a06 |0047: move-result v6 │ │ +1ddb68: 3806 0400 |0048: if-eqz v6, 004c // +0004 │ │ +1ddb6c: 1216 |004a: const/4 v6, #int 1 // #1 │ │ +1ddb6e: 2802 |004b: goto 004d // +0002 │ │ +1ddb70: 1206 |004c: const/4 v6, #int 0 // #0 │ │ +1ddb72: 6e20 7600 1800 |004d: invoke-virtual {v8, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ +1ddb78: 0c01 |0050: move-result-object v1 │ │ +1ddb7a: 7220 aa00 1000 |0051: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@00aa │ │ +1ddb80: 0a01 |0054: move-result v1 │ │ +1ddb82: 3801 1800 |0055: if-eqz v1, 006d // +0018 │ │ +1ddb86: 7110 4e5e 0800 |0057: invoke-static {v8}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.hasValidDirectoryGrant:(Landroid/content/Context;)Z // method@5e4e │ │ +1ddb8c: 0a01 |005a: move-result v1 │ │ +1ddb8e: 3901 1200 |005b: if-nez v1, 006d // +0012 │ │ +1ddb92: 6e20 7600 4800 |005d: invoke-virtual {v8, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ +1ddb98: 0c08 |0060: move-result-object v8 │ │ +1ddb9a: 7230 af00 8007 |0061: invoke-interface {v0, v8, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +1ddba0: 0c08 |0064: move-result-object v8 │ │ +1ddba2: 7110 495e 0800 |0065: invoke-static {v8}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.dateIsUnreadableOrOld:(Ljava/lang/String;)Z // method@5e49 │ │ +1ddba8: 0a08 |0068: move-result v8 │ │ +1ddbaa: 3808 0400 |0069: if-eqz v8, 006d // +0004 │ │ +1ddbae: 1218 |006b: const/4 v8, #int 1 // #1 │ │ +1ddbb0: 2802 |006c: goto 006e // +0002 │ │ +1ddbb2: 1208 |006d: const/4 v8, #int 0 // #0 │ │ +1ddbb4: 3902 0800 |006e: if-nez v2, 0076 // +0008 │ │ +1ddbb8: 3906 0600 |0070: if-nez v6, 0076 // +0006 │ │ +1ddbbc: 3808 0300 |0072: if-eqz v8, 0075 // +0003 │ │ +1ddbc0: 2802 |0074: goto 0076 // +0002 │ │ +1ddbc2: 1203 |0075: const/4 v3, #int 0 // #0 │ │ +1ddbc4: 0f03 |0076: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x000b line=165 │ │ 0x001a line=166 │ │ 0x0027 line=167 │ │ 0x0032 line=168 │ │ @@ -282743,88 +282742,88 @@ │ │ type : '(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;Landroidx/core/util/Consumer;)Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 139 16-bit code units │ │ -1dd694: |[1dd694] org.zephyrsoft.trackworktime.DocumentTreeStorage.writing:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;Landroidx/core/util/Consumer;)Landroid/net/Uri; │ │ -1dd6a4: 7130 4d5e 8709 |0000: invoke-static {v7, v8, v9}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.getForWriting:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;)Landroidx/documentfile/provider/DocumentFile; // method@5e4d │ │ -1dd6aa: 0c00 |0003: move-result-object v0 │ │ -1dd6ac: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -1dd6ae: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1dd6b0: 1223 |0006: const/4 v3, #int 2 // #2 │ │ -1dd6b2: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -1dd6b4: 3800 7700 |0008: if-eqz v0, 007f // +0077 │ │ -1dd6b8: 6e10 6a00 0700 |000a: invoke-virtual {v7}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006a │ │ -1dd6be: 0c07 |000d: move-result-object v7 │ │ -1dd6c0: 6e10 4302 0000 |000e: invoke-virtual {v0}, Landroidx/documentfile/provider/DocumentFile;.getUri:()Landroid/net/Uri; // method@0243 │ │ -1dd6c6: 0c05 |0011: move-result-object v5 │ │ -1dd6c8: 1a06 2576 |0012: const-string v6, "rwt" // string@7625 │ │ -1dd6cc: 6e30 5e00 5706 |0014: invoke-virtual {v7, v5, v6}, Landroid/content/ContentResolver;.openFileDescriptor:(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor; // method@005e │ │ -1dd6d2: 0c07 |0017: move-result-object v7 │ │ -1dd6d4: 3907 0400 |0018: if-nez v7, 001c // +0004 │ │ -1dd6d8: 0745 |001a: move-object v5, v4 │ │ -1dd6da: 280a |001b: goto 0025 // +000a │ │ -1dd6dc: 2205 7201 |001c: new-instance v5, Ljava/io/FileOutputStream; // type@0172 │ │ -1dd6e0: 6e10 2901 0700 |001e: invoke-virtual {v7}, Landroid/os/ParcelFileDescriptor;.getFileDescriptor:()Ljava/io/FileDescriptor; // method@0129 │ │ -1dd6e6: 0c06 |0021: move-result-object v6 │ │ -1dd6e8: 7020 d203 6500 |0022: invoke-direct {v5, v6}, Ljava/io/FileOutputStream;.:(Ljava/io/FileDescriptor;)V // method@03d2 │ │ -1dd6ee: 3907 0300 |0025: if-nez v7, 0028 // +0003 │ │ -1dd6f2: 2806 |0027: goto 002d // +0006 │ │ -1dd6f4: 2204 6401 |0028: new-instance v4, Ljava/io/BufferedOutputStream; // type@0164 │ │ -1dd6f8: 7020 9303 5400 |002a: invoke-direct {v4, v5}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;)V // method@0393 │ │ -1dd6fe: 1a06 2a81 |002d: const-string v6, "writing to {} {}" // string@812a │ │ -1dd702: 2333 d60f |002f: new-array v3, v3, [Ljava/lang/Object; // type@0fd6 │ │ -1dd706: 4d08 0302 |0031: aput-object v8, v3, v2 │ │ -1dd70a: 4d09 0301 |0033: aput-object v9, v3, v1 │ │ -1dd70e: 7120 185a 3600 |0035: invoke-static {v6, v3}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1dd714: 7220 3602 4a00 |0038: invoke-interface {v10, v4}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0236 │ │ -1dd71a: 3804 0500 |003b: if-eqz v4, 0040 // +0005 │ │ -1dd71e: 6e10 9603 0400 |003d: invoke-virtual {v4}, Ljava/io/BufferedOutputStream;.flush:()V // method@0396 │ │ -1dd724: 6e10 4302 0000 |0040: invoke-virtual {v0}, Landroidx/documentfile/provider/DocumentFile;.getUri:()Landroid/net/Uri; // method@0243 │ │ -1dd72a: 0c08 |0043: move-result-object v8 │ │ -1dd72c: 3804 0500 |0044: if-eqz v4, 0049 // +0005 │ │ -1dd730: 6e10 9503 0400 |0046: invoke-virtual {v4}, Ljava/io/BufferedOutputStream;.close:()V // method@0395 │ │ -1dd736: 3805 0500 |0049: if-eqz v5, 004e // +0005 │ │ -1dd73a: 6e10 d303 0500 |004b: invoke-virtual {v5}, Ljava/io/FileOutputStream;.close:()V // method@03d3 │ │ -1dd740: 3807 0500 |004e: if-eqz v7, 0053 // +0005 │ │ -1dd744: 6e10 2801 0700 |0050: invoke-virtual {v7}, Landroid/os/ParcelFileDescriptor;.close:()V // method@0128 │ │ -1dd74a: 1108 |0053: return-object v8 │ │ -1dd74c: 0d08 |0054: move-exception v8 │ │ -1dd74e: 3804 0a00 |0055: if-eqz v4, 005f // +000a │ │ -1dd752: 6e10 9503 0400 |0057: invoke-virtual {v4}, Ljava/io/BufferedOutputStream;.close:()V // method@0395 │ │ -1dd758: 2805 |005a: goto 005f // +0005 │ │ -1dd75a: 0d09 |005b: move-exception v9 │ │ -1dd75c: 6e20 0f06 9800 |005c: invoke-virtual {v8, v9}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@060f │ │ -1dd762: 2708 |005f: throw v8 │ │ -1dd764: 0d08 |0060: move-exception v8 │ │ -1dd766: 3805 0a00 |0061: if-eqz v5, 006b // +000a │ │ -1dd76a: 6e10 d303 0500 |0063: invoke-virtual {v5}, Ljava/io/FileOutputStream;.close:()V // method@03d3 │ │ -1dd770: 2805 |0066: goto 006b // +0005 │ │ -1dd772: 0d09 |0067: move-exception v9 │ │ -1dd774: 6e20 0f06 9800 |0068: invoke-virtual {v8, v9}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@060f │ │ -1dd77a: 2708 |006b: throw v8 │ │ -1dd77c: 0d08 |006c: move-exception v8 │ │ -1dd77e: 3807 0a00 |006d: if-eqz v7, 0077 // +000a │ │ -1dd782: 6e10 2801 0700 |006f: invoke-virtual {v7}, Landroid/os/ParcelFileDescriptor;.close:()V // method@0128 │ │ -1dd788: 2805 |0072: goto 0077 // +0005 │ │ -1dd78a: 0d07 |0073: move-exception v7 │ │ -1dd78c: 6e20 0f06 7800 |0074: invoke-virtual {v8, v7}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@060f │ │ -1dd792: 2708 |0077: throw v8 │ │ -1dd794: 0d07 |0078: move-exception v7 │ │ -1dd796: 2208 c101 |0079: new-instance v8, Ljava/lang/RuntimeException; // type@01c1 │ │ -1dd79a: 7020 4e05 7800 |007b: invoke-direct {v8, v7}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@054e │ │ -1dd7a0: 2708 |007e: throw v8 │ │ -1dd7a2: 2337 d60f |007f: new-array v7, v3, [Ljava/lang/Object; // type@0fd6 │ │ -1dd7a6: 4d08 0702 |0081: aput-object v8, v7, v2 │ │ -1dd7aa: 4d09 0701 |0083: aput-object v9, v7, v1 │ │ -1dd7ae: 1a08 4b53 |0085: const-string v8, "couldn't write to {} {} - couldn't find or create grant-directory or subdirectory" // string@534b │ │ -1dd7b2: 7120 4a5a 7800 |0087: invoke-static {v8, v7}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a4a │ │ -1dd7b8: 1104 |008a: return-object v4 │ │ +1dd690: |[1dd690] org.zephyrsoft.trackworktime.DocumentTreeStorage.writing:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;Landroidx/core/util/Consumer;)Landroid/net/Uri; │ │ +1dd6a0: 7130 4d5e 8709 |0000: invoke-static {v7, v8, v9}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.getForWriting:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;)Landroidx/documentfile/provider/DocumentFile; // method@5e4d │ │ +1dd6a6: 0c00 |0003: move-result-object v0 │ │ +1dd6a8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +1dd6aa: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1dd6ac: 1223 |0006: const/4 v3, #int 2 // #2 │ │ +1dd6ae: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +1dd6b0: 3800 7700 |0008: if-eqz v0, 007f // +0077 │ │ +1dd6b4: 6e10 6a00 0700 |000a: invoke-virtual {v7}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006a │ │ +1dd6ba: 0c07 |000d: move-result-object v7 │ │ +1dd6bc: 6e10 4302 0000 |000e: invoke-virtual {v0}, Landroidx/documentfile/provider/DocumentFile;.getUri:()Landroid/net/Uri; // method@0243 │ │ +1dd6c2: 0c05 |0011: move-result-object v5 │ │ +1dd6c4: 1a06 2576 |0012: const-string v6, "rwt" // string@7625 │ │ +1dd6c8: 6e30 5e00 5706 |0014: invoke-virtual {v7, v5, v6}, Landroid/content/ContentResolver;.openFileDescriptor:(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor; // method@005e │ │ +1dd6ce: 0c07 |0017: move-result-object v7 │ │ +1dd6d0: 3907 0400 |0018: if-nez v7, 001c // +0004 │ │ +1dd6d4: 0745 |001a: move-object v5, v4 │ │ +1dd6d6: 280a |001b: goto 0025 // +000a │ │ +1dd6d8: 2205 7201 |001c: new-instance v5, Ljava/io/FileOutputStream; // type@0172 │ │ +1dd6dc: 6e10 2901 0700 |001e: invoke-virtual {v7}, Landroid/os/ParcelFileDescriptor;.getFileDescriptor:()Ljava/io/FileDescriptor; // method@0129 │ │ +1dd6e2: 0c06 |0021: move-result-object v6 │ │ +1dd6e4: 7020 d203 6500 |0022: invoke-direct {v5, v6}, Ljava/io/FileOutputStream;.:(Ljava/io/FileDescriptor;)V // method@03d2 │ │ +1dd6ea: 3907 0300 |0025: if-nez v7, 0028 // +0003 │ │ +1dd6ee: 2806 |0027: goto 002d // +0006 │ │ +1dd6f0: 2204 6401 |0028: new-instance v4, Ljava/io/BufferedOutputStream; // type@0164 │ │ +1dd6f4: 7020 9303 5400 |002a: invoke-direct {v4, v5}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;)V // method@0393 │ │ +1dd6fa: 1a06 2a81 |002d: const-string v6, "writing to {} {}" // string@812a │ │ +1dd6fe: 2333 d60f |002f: new-array v3, v3, [Ljava/lang/Object; // type@0fd6 │ │ +1dd702: 4d08 0302 |0031: aput-object v8, v3, v2 │ │ +1dd706: 4d09 0301 |0033: aput-object v9, v3, v1 │ │ +1dd70a: 7120 185a 3600 |0035: invoke-static {v6, v3}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1dd710: 7220 3602 4a00 |0038: invoke-interface {v10, v4}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0236 │ │ +1dd716: 3804 0500 |003b: if-eqz v4, 0040 // +0005 │ │ +1dd71a: 6e10 9603 0400 |003d: invoke-virtual {v4}, Ljava/io/BufferedOutputStream;.flush:()V // method@0396 │ │ +1dd720: 6e10 4302 0000 |0040: invoke-virtual {v0}, Landroidx/documentfile/provider/DocumentFile;.getUri:()Landroid/net/Uri; // method@0243 │ │ +1dd726: 0c08 |0043: move-result-object v8 │ │ +1dd728: 3804 0500 |0044: if-eqz v4, 0049 // +0005 │ │ +1dd72c: 6e10 9503 0400 |0046: invoke-virtual {v4}, Ljava/io/BufferedOutputStream;.close:()V // method@0395 │ │ +1dd732: 3805 0500 |0049: if-eqz v5, 004e // +0005 │ │ +1dd736: 6e10 d303 0500 |004b: invoke-virtual {v5}, Ljava/io/FileOutputStream;.close:()V // method@03d3 │ │ +1dd73c: 3807 0500 |004e: if-eqz v7, 0053 // +0005 │ │ +1dd740: 6e10 2801 0700 |0050: invoke-virtual {v7}, Landroid/os/ParcelFileDescriptor;.close:()V // method@0128 │ │ +1dd746: 1108 |0053: return-object v8 │ │ +1dd748: 0d08 |0054: move-exception v8 │ │ +1dd74a: 3804 0a00 |0055: if-eqz v4, 005f // +000a │ │ +1dd74e: 6e10 9503 0400 |0057: invoke-virtual {v4}, Ljava/io/BufferedOutputStream;.close:()V // method@0395 │ │ +1dd754: 2805 |005a: goto 005f // +0005 │ │ +1dd756: 0d09 |005b: move-exception v9 │ │ +1dd758: 6e20 0f06 9800 |005c: invoke-virtual {v8, v9}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@060f │ │ +1dd75e: 2708 |005f: throw v8 │ │ +1dd760: 0d08 |0060: move-exception v8 │ │ +1dd762: 3805 0a00 |0061: if-eqz v5, 006b // +000a │ │ +1dd766: 6e10 d303 0500 |0063: invoke-virtual {v5}, Ljava/io/FileOutputStream;.close:()V // method@03d3 │ │ +1dd76c: 2805 |0066: goto 006b // +0005 │ │ +1dd76e: 0d09 |0067: move-exception v9 │ │ +1dd770: 6e20 0f06 9800 |0068: invoke-virtual {v8, v9}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@060f │ │ +1dd776: 2708 |006b: throw v8 │ │ +1dd778: 0d08 |006c: move-exception v8 │ │ +1dd77a: 3807 0a00 |006d: if-eqz v7, 0077 // +000a │ │ +1dd77e: 6e10 2801 0700 |006f: invoke-virtual {v7}, Landroid/os/ParcelFileDescriptor;.close:()V // method@0128 │ │ +1dd784: 2805 |0072: goto 0077 // +0005 │ │ +1dd786: 0d07 |0073: move-exception v7 │ │ +1dd788: 6e20 0f06 7800 |0074: invoke-virtual {v8, v7}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@060f │ │ +1dd78e: 2708 |0077: throw v8 │ │ +1dd790: 0d07 |0078: move-exception v7 │ │ +1dd792: 2208 c101 |0079: new-instance v8, Ljava/lang/RuntimeException; // type@01c1 │ │ +1dd796: 7020 4e05 7800 |007b: invoke-direct {v8, v7}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@054e │ │ +1dd79c: 2708 |007e: throw v8 │ │ +1dd79e: 2337 d60f |007f: new-array v7, v3, [Ljava/lang/Object; // type@0fd6 │ │ +1dd7a2: 4d08 0702 |0081: aput-object v8, v7, v2 │ │ +1dd7a6: 4d09 0701 |0083: aput-object v9, v7, v1 │ │ +1dd7aa: 1a08 4b53 |0085: const-string v8, "couldn't write to {} {} - couldn't find or create grant-directory or subdirectory" // string@534b │ │ +1dd7ae: 7120 4a5a 7800 |0087: invoke-static {v8, v7}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a4a │ │ +1dd7b4: 1104 |008a: return-object v4 │ │ catches : 13 │ │ 0x000a - 0x0018 │ │ Ljava/lang/Exception; -> 0x0078 │ │ 0x001c - 0x0025 │ │ -> 0x006c │ │ 0x0028 - 0x002d │ │ -> 0x0060 │ │ @@ -282898,36 +282897,36 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/EventListActivity$3;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1de140: |[1de140] org.zephyrsoft.trackworktime.EventListActivity$3$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/EventListActivity$3;)V │ │ -1de150: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1de156: 5b01 7115 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/EventListActivity$3$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/EventListActivity$3; // field@1571 │ │ -1de15a: 0e00 |0005: return-void │ │ +1de13c: |[1de13c] org.zephyrsoft.trackworktime.EventListActivity$3$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/EventListActivity$3;)V │ │ +1de14c: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1de152: 5b01 7115 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/EventListActivity$3$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/EventListActivity$3; // field@1571 │ │ +1de156: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/EventListActivity$3$$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 │ │ -1de15c: |[1de15c] org.zephyrsoft.trackworktime.EventListActivity$3$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -1de16c: 5410 7115 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/EventListActivity$3$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/EventListActivity$3; // field@1571 │ │ -1de170: 6e30 635e 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/EventListActivity$3;.lambda$onActionItemClicked$0$org-zephyrsoft-trackworktime-EventListActivity$3:(Landroid/content/DialogInterface;I)V // method@5e63 │ │ -1de176: 0e00 |0005: return-void │ │ +1de158: |[1de158] org.zephyrsoft.trackworktime.EventListActivity$3$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +1de168: 5410 7115 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/EventListActivity$3$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/EventListActivity$3; // field@1571 │ │ +1de16c: 6e30 635e 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/EventListActivity$3;.lambda$onActionItemClicked$0$org-zephyrsoft-trackworktime-EventListActivity$3:(Landroid/content/DialogInterface;I)V // method@5e63 │ │ +1de172: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1447 header: │ │ @@ -282958,52 +282957,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1de178: |[1de178] org.zephyrsoft.trackworktime.EventListActivity$3$$ExternalSyntheticLambda1.:()V │ │ -1de188: 2200 900e |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/EventListActivity$3$$ExternalSyntheticLambda1; // type@0e90 │ │ -1de18c: 7010 605e 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/EventListActivity$3$$ExternalSyntheticLambda1;.:()V // method@5e60 │ │ -1de192: 6900 7215 |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/EventListActivity$3$$ExternalSyntheticLambda1;.INSTANCE:Lorg/zephyrsoft/trackworktime/EventListActivity$3$$ExternalSyntheticLambda1; // field@1572 │ │ -1de196: 0e00 |0007: return-void │ │ +1de174: |[1de174] org.zephyrsoft.trackworktime.EventListActivity$3$$ExternalSyntheticLambda1.:()V │ │ +1de184: 2200 900e |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/EventListActivity$3$$ExternalSyntheticLambda1; // type@0e90 │ │ +1de188: 7010 605e 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/EventListActivity$3$$ExternalSyntheticLambda1;.:()V // method@5e60 │ │ +1de18e: 6900 7215 |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/EventListActivity$3$$ExternalSyntheticLambda1;.INSTANCE:Lorg/zephyrsoft/trackworktime/EventListActivity$3$$ExternalSyntheticLambda1; // field@1572 │ │ +1de192: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/EventListActivity$3$$ExternalSyntheticLambda1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1de198: |[1de198] org.zephyrsoft.trackworktime.EventListActivity$3$$ExternalSyntheticLambda1.:()V │ │ -1de1a8: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1de1ae: 0e00 |0003: return-void │ │ +1de194: |[1de194] org.zephyrsoft.trackworktime.EventListActivity$3$$ExternalSyntheticLambda1.:()V │ │ +1de1a4: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1de1aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/EventListActivity$3$$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 │ │ -1de1b0: |[1de1b0] org.zephyrsoft.trackworktime.EventListActivity$3$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -1de1c0: 7120 645e 2100 |0000: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/EventListActivity$3;.lambda$onActionItemClicked$1:(Landroid/content/DialogInterface;I)V // method@5e64 │ │ -1de1c6: 0e00 |0003: return-void │ │ +1de1ac: |[1de1ac] org.zephyrsoft.trackworktime.EventListActivity$3$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +1de1bc: 7120 645e 2100 |0000: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/EventListActivity$3;.lambda$onActionItemClicked$1:(Landroid/content/DialogInterface;I)V // method@5e64 │ │ +1de1c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1448 header: │ │ @@ -283038,32 +283037,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -1de428: |[1de428] org.zephyrsoft.trackworktime.EventListActivity$4.:()V │ │ -1de438: 7100 d662 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@62d6 │ │ -1de43e: 0c00 |0003: move-result-object v0 │ │ -1de440: 2100 |0004: array-length v0, v0 │ │ -1de442: 2300 be0f |0005: new-array v0, v0, [I // type@0fbe │ │ -1de446: 6900 7415 |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/EventListActivity$4;.$SwitchMap$org$zephyrsoft$trackworktime$model$TypeEnum:[I // field@1574 │ │ -1de44a: 6201 b733 |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b7 │ │ -1de44e: 6e10 d362 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.ordinal:()I // method@62d3 │ │ -1de454: 0a01 |000e: move-result v1 │ │ -1de456: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1de458: 4b02 0001 |0010: aput v2, v0, v1 │ │ -1de45c: 6200 7415 |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/EventListActivity$4;.$SwitchMap$org$zephyrsoft$trackworktime$model$TypeEnum:[I // field@1574 │ │ -1de460: 6201 b833 |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b8 │ │ -1de464: 6e10 d362 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.ordinal:()I // method@62d3 │ │ -1de46a: 0a01 |0019: move-result v1 │ │ -1de46c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -1de46e: 4b02 0001 |001b: aput v2, v0, v1 │ │ -1de472: 0e00 |001d: return-void │ │ +1de424: |[1de424] org.zephyrsoft.trackworktime.EventListActivity$4.:()V │ │ +1de434: 7100 d662 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@62d6 │ │ +1de43a: 0c00 |0003: move-result-object v0 │ │ +1de43c: 2100 |0004: array-length v0, v0 │ │ +1de43e: 2300 be0f |0005: new-array v0, v0, [I // type@0fbe │ │ +1de442: 6900 7415 |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/EventListActivity$4;.$SwitchMap$org$zephyrsoft$trackworktime$model$TypeEnum:[I // field@1574 │ │ +1de446: 6201 b733 |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b7 │ │ +1de44a: 6e10 d362 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.ordinal:()I // method@62d3 │ │ +1de450: 0a01 |000e: move-result v1 │ │ +1de452: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1de454: 4b02 0001 |0010: aput v2, v0, v1 │ │ +1de458: 6200 7415 |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/EventListActivity$4;.$SwitchMap$org$zephyrsoft$trackworktime$model$TypeEnum:[I // field@1574 │ │ +1de45c: 6201 b833 |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b8 │ │ +1de460: 6e10 d362 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.ordinal:()I // method@62d3 │ │ +1de466: 0a01 |0019: move-result v1 │ │ +1de468: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +1de46a: 4b02 0001 |001b: aput v2, v0, v1 │ │ +1de46e: 0e00 |001d: return-void │ │ catches : 2 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ positions : │ │ 0x0000 line=426 │ │ @@ -283121,36 +283120,36 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1df1a4: |[1df1a4] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;)V │ │ -1df1b4: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1df1ba: 5b01 9015 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity; // field@1590 │ │ -1df1be: 0e00 |0005: return-void │ │ +1df1a0: |[1df1a0] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;)V │ │ +1df1b0: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1df1b6: 5b01 9015 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity; // field@1590 │ │ +1df1ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda0;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1df1c0: |[1df1c0] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -1df1d0: 5410 9015 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity; // field@1590 │ │ -1df1d4: 6e20 c25e 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.lambda$onCreate$4$org-zephyrsoft-trackworktime-InsertDefaultTimesActivity:(Landroid/view/View;)V // method@5ec2 │ │ -1df1da: 0e00 |0005: return-void │ │ +1df1bc: |[1df1bc] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +1df1cc: 5410 9015 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity; // field@1590 │ │ +1df1d0: 6e20 c25e 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.lambda$onCreate$4$org-zephyrsoft-trackworktime-InsertDefaultTimesActivity:(Landroid/view/View;)V // method@5ec2 │ │ +1df1d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1451 header: │ │ @@ -283181,36 +283180,36 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1df1dc: |[1df1dc] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;)V │ │ -1df1ec: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1df1f2: 5b01 9115 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity; // field@1591 │ │ -1df1f6: 0e00 |0005: return-void │ │ +1df1d8: |[1df1d8] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;)V │ │ +1df1e8: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1df1ee: 5b01 9115 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity; // field@1591 │ │ +1df1f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1df1f8: |[1df1f8] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -1df208: 5410 9115 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity; // field@1591 │ │ -1df20c: 6e20 c35e 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.lambda$onCreate$5$org-zephyrsoft-trackworktime-InsertDefaultTimesActivity:(Landroid/view/View;)V // method@5ec3 │ │ -1df212: 0e00 |0005: return-void │ │ +1df1f4: |[1df1f4] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +1df204: 5410 9115 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity; // field@1591 │ │ +1df208: 6e20 c35e 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.lambda$onCreate$5$org-zephyrsoft-trackworktime-InsertDefaultTimesActivity:(Landroid/view/View;)V // method@5ec3 │ │ +1df20e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1452 header: │ │ @@ -283245,38 +283244,38 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1df214: |[1df214] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity$$ExternalSyntheticLambda2.:(Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;)V │ │ -1df224: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1df22a: 5b01 9215 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda2;.f$0:Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity; // field@1592 │ │ -1df22e: 5b02 9315 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda2;.f$1:Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck; // field@1593 │ │ -1df232: 0e00 |0007: return-void │ │ +1df210: |[1df210] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity$$ExternalSyntheticLambda2.:(Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;)V │ │ +1df220: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1df226: 5b01 9215 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda2;.f$0:Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity; // field@1592 │ │ +1df22a: 5b02 9315 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda2;.f$1:Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck; // field@1593 │ │ +1df22e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda2;) │ │ name : 'onCheckedChanged' │ │ type : '(Landroid/widget/RadioGroup;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -1df234: |[1df234] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity$$ExternalSyntheticLambda2.onCheckedChanged:(Landroid/widget/RadioGroup;I)V │ │ -1df244: 5420 9215 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda2;.f$0:Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity; // field@1592 │ │ -1df248: 5421 9315 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda2;.f$1:Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck; // field@1593 │ │ -1df24c: 6e40 c15e 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.lambda$onCreate$3$org-zephyrsoft-trackworktime-InsertDefaultTimesActivity:(Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;Landroid/widget/RadioGroup;I)V // method@5ec1 │ │ -1df252: 0e00 |0007: return-void │ │ +1df230: |[1df230] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity$$ExternalSyntheticLambda2.onCheckedChanged:(Landroid/widget/RadioGroup;I)V │ │ +1df240: 5420 9215 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda2;.f$0:Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity; // field@1592 │ │ +1df244: 5421 9315 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda2;.f$1:Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck; // field@1593 │ │ +1df248: 6e40 c15e 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.lambda$onCreate$3$org-zephyrsoft-trackworktime-InsertDefaultTimesActivity:(Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;Landroid/widget/RadioGroup;I)V // method@5ec1 │ │ +1df24e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1453 header: │ │ @@ -283307,36 +283306,36 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1dfc68: |[1dfc68] org.zephyrsoft.trackworktime.OptionsActivity$SettingsFragment$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;)V │ │ -1dfc78: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1dfc7e: 5b01 9e15 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment; // field@159e │ │ -1dfc82: 0e00 |0005: return-void │ │ +1dfc64: |[1dfc64] org.zephyrsoft.trackworktime.OptionsActivity$SettingsFragment$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;)V │ │ +1dfc74: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1dfc7a: 5b01 9e15 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment; // field@159e │ │ +1dfc7e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1dfc84: |[1dfc84] org.zephyrsoft.trackworktime.OptionsActivity$SettingsFragment$$ExternalSyntheticLambda0.run:()V │ │ -1dfc94: 5410 9e15 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment; // field@159e │ │ -1dfc98: 6e10 ee5e 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.lambda$onSharedPreferenceChanged$1$org-zephyrsoft-trackworktime-OptionsActivity$SettingsFragment:()V // method@5eee │ │ -1dfc9e: 0e00 |0005: return-void │ │ +1dfc80: |[1dfc80] org.zephyrsoft.trackworktime.OptionsActivity$SettingsFragment$$ExternalSyntheticLambda0.run:()V │ │ +1dfc90: 5410 9e15 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment; // field@159e │ │ +1dfc94: 6e10 ee5e 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.lambda$onSharedPreferenceChanged$1$org-zephyrsoft-trackworktime-OptionsActivity$SettingsFragment:()V // method@5eee │ │ +1dfc9a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1454 header: │ │ @@ -283367,36 +283366,36 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1dfca0: |[1dfca0] org.zephyrsoft.trackworktime.OptionsActivity$SettingsFragment$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;)V │ │ -1dfcb0: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1dfcb6: 5b01 9f15 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment; // field@159f │ │ -1dfcba: 0e00 |0005: return-void │ │ +1dfc9c: |[1dfc9c] org.zephyrsoft.trackworktime.OptionsActivity$SettingsFragment$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;)V │ │ +1dfcac: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1dfcb2: 5b01 9f15 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment; // field@159f │ │ +1dfcb6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment$$ExternalSyntheticLambda1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1dfcbc: |[1dfcbc] org.zephyrsoft.trackworktime.OptionsActivity$SettingsFragment$$ExternalSyntheticLambda1.run:()V │ │ -1dfccc: 5410 9f15 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment; // field@159f │ │ -1dfcd0: 7110 e25e 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.$r8$lambda$VM9Sxq-MW9a04lZXAPRhc5k1CTk:(Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;)V // method@5ee2 │ │ -1dfcd6: 0e00 |0005: return-void │ │ +1dfcb8: |[1dfcb8] org.zephyrsoft.trackworktime.OptionsActivity$SettingsFragment$$ExternalSyntheticLambda1.run:()V │ │ +1dfcc8: 5410 9f15 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment; // field@159f │ │ +1dfccc: 7110 e25e 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.$r8$lambda$VM9Sxq-MW9a04lZXAPRhc5k1CTk:(Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;)V // method@5ee2 │ │ +1dfcd2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1455 header: │ │ @@ -283431,38 +283430,38 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;Ljava/util/Set;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1dfcd8: |[1dfcd8] org.zephyrsoft.trackworktime.OptionsActivity$SettingsFragment$$ExternalSyntheticLambda2.:(Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;Ljava/util/Set;)V │ │ -1dfce8: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1dfcee: 5b01 a015 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment$$ExternalSyntheticLambda2;.f$0:Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment; // field@15a0 │ │ -1dfcf2: 5b02 a115 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment$$ExternalSyntheticLambda2;.f$1:Ljava/util/Set; // field@15a1 │ │ -1dfcf6: 0e00 |0007: return-void │ │ +1dfcd4: |[1dfcd4] org.zephyrsoft.trackworktime.OptionsActivity$SettingsFragment$$ExternalSyntheticLambda2.:(Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;Ljava/util/Set;)V │ │ +1dfce4: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1dfcea: 5b01 a015 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment$$ExternalSyntheticLambda2;.f$0:Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment; // field@15a0 │ │ +1dfcee: 5b02 a115 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment$$ExternalSyntheticLambda2;.f$1:Ljava/util/Set; // field@15a1 │ │ +1dfcf2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment$$ExternalSyntheticLambda2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1dfcf8: |[1dfcf8] org.zephyrsoft.trackworktime.OptionsActivity$SettingsFragment$$ExternalSyntheticLambda2.run:()V │ │ -1dfd08: 5420 a015 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment$$ExternalSyntheticLambda2;.f$0:Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment; // field@15a0 │ │ -1dfd0c: 5421 a115 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment$$ExternalSyntheticLambda2;.f$1:Ljava/util/Set; // field@15a1 │ │ -1dfd10: 6e20 ed5e 1000 |0004: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.lambda$onSharedPreferenceChanged$0$org-zephyrsoft-trackworktime-OptionsActivity$SettingsFragment:(Ljava/util/Set;)V // method@5eed │ │ -1dfd16: 0e00 |0007: return-void │ │ +1dfcf4: |[1dfcf4] org.zephyrsoft.trackworktime.OptionsActivity$SettingsFragment$$ExternalSyntheticLambda2.run:()V │ │ +1dfd04: 5420 a015 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment$$ExternalSyntheticLambda2;.f$0:Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment; // field@15a0 │ │ +1dfd08: 5421 a115 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment$$ExternalSyntheticLambda2;.f$1:Ljava/util/Set; // field@15a1 │ │ +1dfd0c: 6e20 ed5e 1000 |0004: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.lambda$onSharedPreferenceChanged$0$org-zephyrsoft-trackworktime-OptionsActivity$SettingsFragment:(Ljava/util/Set;)V // method@5eed │ │ +1dfd12: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1456 header: │ │ @@ -283653,17 +283652,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e06fc: |[1e06fc] org.zephyrsoft.trackworktime.R$anim.:()V │ │ -1e070c: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e0712: 0e00 |0003: return-void │ │ +1e06f8: |[1e06f8] org.zephyrsoft.trackworktime.R$anim.:()V │ │ +1e0708: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e070e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -283855,17 +283854,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e06e4: |[1e06e4] org.zephyrsoft.trackworktime.R$animator.:()V │ │ -1e06f4: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e06fa: 0e00 |0003: return-void │ │ +1e06e0: |[1e06e0] org.zephyrsoft.trackworktime.R$animator.:()V │ │ +1e06f0: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e06f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -283922,17 +283921,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e0714: |[1e0714] org.zephyrsoft.trackworktime.R$array.:()V │ │ -1e0724: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e072a: 0e00 |0003: return-void │ │ +1e0710: |[1e0710] org.zephyrsoft.trackworktime.R$array.:()V │ │ +1e0720: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e0726: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -289849,17 +289848,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e072c: |[1e072c] org.zephyrsoft.trackworktime.R$attr.:()V │ │ -1e073c: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e0742: 0e00 |0003: return-void │ │ +1e0728: |[1e0728] org.zephyrsoft.trackworktime.R$attr.:()V │ │ +1e0738: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e073e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -289941,17 +289940,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e0744: |[1e0744] org.zephyrsoft.trackworktime.R$bool.:()V │ │ -1e0754: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e075a: 0e00 |0003: return-void │ │ +1e0740: |[1e0740] org.zephyrsoft.trackworktime.R$bool.:()V │ │ +1e0750: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e0756: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -293023,17 +293022,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e075c: |[1e075c] org.zephyrsoft.trackworktime.R$color.:()V │ │ -1e076c: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e0772: 0e00 |0003: return-void │ │ +1e0758: |[1e0758] org.zephyrsoft.trackworktime.R$color.:()V │ │ +1e0768: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e076e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -296090,17 +296089,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e0774: |[1e0774] org.zephyrsoft.trackworktime.R$dimen.:()V │ │ -1e0784: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e078a: 0e00 |0003: return-void │ │ +1e0770: |[1e0770] org.zephyrsoft.trackworktime.R$dimen.:()V │ │ +1e0780: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e0786: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -297062,17 +297061,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e078c: |[1e078c] org.zephyrsoft.trackworktime.R$drawable.:()V │ │ -1e079c: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e07a2: 0e00 |0003: return-void │ │ +1e0788: |[1e0788] org.zephyrsoft.trackworktime.R$drawable.:()V │ │ +1e0798: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e079e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -300254,17 +300253,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e07a4: |[1e07a4] org.zephyrsoft.trackworktime.R$id.:()V │ │ -1e07b4: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e07ba: 0e00 |0003: return-void │ │ +1e07a0: |[1e07a0] org.zephyrsoft.trackworktime.R$id.:()V │ │ +1e07b0: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e07b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -300571,17 +300570,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e07bc: |[1e07bc] org.zephyrsoft.trackworktime.R$integer.:()V │ │ -1e07cc: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e07d2: 0e00 |0003: return-void │ │ +1e07b8: |[1e07b8] org.zephyrsoft.trackworktime.R$integer.:()V │ │ +1e07c8: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e07ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -300668,17 +300667,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e07d4: |[1e07d4] org.zephyrsoft.trackworktime.R$interpolator.:()V │ │ -1e07e4: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e07ea: 0e00 |0003: return-void │ │ +1e07d0: |[1e07d0] org.zephyrsoft.trackworktime.R$interpolator.:()V │ │ +1e07e0: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e07e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -301515,17 +301514,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e07ec: |[1e07ec] org.zephyrsoft.trackworktime.R$layout.:()V │ │ -1e07fc: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e0802: 0e00 |0003: return-void │ │ +1e07e8: |[1e07e8] org.zephyrsoft.trackworktime.R$layout.:()V │ │ +1e07f8: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e07fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -301577,17 +301576,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e0804: |[1e0804] org.zephyrsoft.trackworktime.R$menu.:()V │ │ -1e0814: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e081a: 0e00 |0003: return-void │ │ +1e0800: |[1e0800] org.zephyrsoft.trackworktime.R$menu.:()V │ │ +1e0810: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e0816: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -301624,17 +301623,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e081c: |[1e081c] org.zephyrsoft.trackworktime.R$plurals.:()V │ │ -1e082c: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e0832: 0e00 |0003: return-void │ │ +1e0818: |[1e0818] org.zephyrsoft.trackworktime.R$plurals.:()V │ │ +1e0828: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e082e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -301676,17 +301675,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e0834: |[1e0834] org.zephyrsoft.trackworktime.R$raw.:()V │ │ -1e0844: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e084a: 0e00 |0003: return-void │ │ +1e0830: |[1e0830] org.zephyrsoft.trackworktime.R$raw.:()V │ │ +1e0840: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e0846: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -303848,17 +303847,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e084c: |[1e084c] org.zephyrsoft.trackworktime.R$string.:()V │ │ -1e085c: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e0862: 0e00 |0003: return-void │ │ +1e0848: |[1e0848] org.zephyrsoft.trackworktime.R$string.:()V │ │ +1e0858: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e085e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -309370,17 +309369,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e3584: |[1e3584] org.zephyrsoft.trackworktime.R$style.:()V │ │ -1e3594: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e359a: 0e00 |0003: return-void │ │ +1e3580: |[1e3580] org.zephyrsoft.trackworktime.R$style.:()V │ │ +1e3590: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e3596: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -320045,748 +320044,748 @@ │ │ type : '()V' │ │ access : 0x10009 (PUBLIC STATIC CONSTRUCTOR) │ │ code - │ │ registers : 18 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5756 16-bit code units │ │ -1e0864: |[1e0864] org.zephyrsoft.trackworktime.R$styleable.:()V │ │ -1e0874: 1300 1d00 |0000: const/16 v0, #int 29 // #1d │ │ -1e0878: 2300 be0f |0002: new-array v0, v0, [I // type@0fbe │ │ -1e087c: 2600 0205 0000 |0004: fill-array-data v0, 00000506 // +00000502 │ │ -1e0882: 6900 5529 |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.ActionBar:[I // field@2955 │ │ -1e0886: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -1e0888: 2301 be0f |000a: new-array v1, v0, [I // type@0fbe │ │ -1e088c: 1402 b300 0101 |000c: const v2, #float 2.36941e-38 // #010100b3 │ │ -1e0892: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -1e0894: 4b02 0103 |0010: aput v2, v1, v3 │ │ -1e0898: 6901 5629 |0012: sput-object v1, Lorg/zephyrsoft/trackworktime/R$styleable;.ActionBarLayout:[I // field@2956 │ │ -1e089c: 2301 be0f |0014: new-array v1, v0, [I // type@0fbe │ │ -1e08a0: 1402 3f01 0101 |0016: const v2, #float 2.36945e-38 // #0101013f │ │ -1e08a6: 4b02 0103 |0019: aput v2, v1, v3 │ │ -1e08aa: 6901 7529 |001b: sput-object v1, Lorg/zephyrsoft/trackworktime/R$styleable;.ActionMenuItemView:[I // field@2975 │ │ -1e08ae: 2331 be0f |001d: new-array v1, v3, [I // type@0fbe │ │ -1e08b2: 6901 7729 |001f: sput-object v1, Lorg/zephyrsoft/trackworktime/R$styleable;.ActionMenuView:[I // field@2977 │ │ -1e08b6: 1261 |0021: const/4 v1, #int 6 // #6 │ │ -1e08b8: 2312 be0f |0022: new-array v2, v1, [I // type@0fbe │ │ -1e08bc: 2602 2005 0000 |0024: fill-array-data v2, 00000544 // +00000520 │ │ -1e08c2: 6902 7829 |0027: sput-object v2, Lorg/zephyrsoft/trackworktime/R$styleable;.ActionMode:[I // field@2978 │ │ -1e08c6: 1222 |0029: const/4 v2, #int 2 // #2 │ │ -1e08c8: 2324 be0f |002a: new-array v4, v2, [I // type@0fbe │ │ -1e08cc: 2604 2805 0000 |002c: fill-array-data v4, 00000554 // +00000528 │ │ -1e08d2: 6904 7f29 |002f: sput-object v4, Lorg/zephyrsoft/trackworktime/R$styleable;.ActivityChooserView:[I // field@297f │ │ -1e08d6: 2324 be0f |0031: new-array v4, v2, [I // type@0fbe │ │ -1e08da: 2604 2905 0000 |0033: fill-array-data v4, 0000055c // +00000529 │ │ -1e08e0: 6904 8229 |0036: sput-object v4, Lorg/zephyrsoft/trackworktime/R$styleable;.ActivityFilter:[I // field@2982 │ │ -1e08e4: 2304 be0f |0038: new-array v4, v0, [I // type@0fbe │ │ -1e08e8: 1405 3500 047f |003a: const v5, #float 1.75459e+38 // #7f040035 │ │ -1e08ee: 4b05 0403 |003d: aput v5, v4, v3 │ │ -1e08f2: 6904 8529 |003f: sput-object v4, Lorg/zephyrsoft/trackworktime/R$styleable;.ActivityRule:[I // field@2985 │ │ -1e08f6: 1304 0800 |0041: const/16 v4, #int 8 // #8 │ │ -1e08fa: 2345 be0f |0043: new-array v5, v4, [I // type@0fbe │ │ -1e08fe: 2605 1f05 0000 |0045: fill-array-data v5, 00000564 // +0000051f │ │ -1e0904: 6905 8729 |0048: sput-object v5, Lorg/zephyrsoft/trackworktime/R$styleable;.AlertDialog:[I // field@2987 │ │ -1e0908: 2315 be0f |004a: new-array v5, v1, [I // type@0fbe │ │ -1e090c: 2605 2c05 0000 |004c: fill-array-data v5, 00000578 // +0000052c │ │ -1e0912: 6905 9029 |004f: sput-object v5, Lorg/zephyrsoft/trackworktime/R$styleable;.AnimatedStateListDrawableCompat:[I // field@2990 │ │ -1e0916: 2325 be0f |0051: new-array v5, v2, [I // type@0fbe │ │ -1e091a: 2605 3505 0000 |0053: fill-array-data v5, 00000588 // +00000535 │ │ -1e0920: 6905 9729 |0056: sput-object v5, Lorg/zephyrsoft/trackworktime/R$styleable;.AnimatedStateListDrawableItem:[I // field@2997 │ │ -1e0924: 1245 |0058: const/4 v5, #int 4 // #4 │ │ -1e0926: 2356 be0f |0059: new-array v6, v5, [I // type@0fbe │ │ -1e092a: 2606 3505 0000 |005b: fill-array-data v6, 00000590 // +00000535 │ │ -1e0930: 6906 9a29 |005e: sput-object v6, Lorg/zephyrsoft/trackworktime/R$styleable;.AnimatedStateListDrawableTransition:[I // field@299a │ │ -1e0934: 2346 be0f |0060: new-array v6, v4, [I // type@0fbe │ │ -1e0938: 2606 3a05 0000 |0062: fill-array-data v6, 0000059c // +0000053a │ │ -1e093e: 6906 9f29 |0065: sput-object v6, Lorg/zephyrsoft/trackworktime/R$styleable;.AppBarLayout:[I // field@299f │ │ -1e0942: 2356 be0f |0067: new-array v6, v5, [I // type@0fbe │ │ -1e0946: 2606 4705 0000 |0069: fill-array-data v6, 000005b0 // +00000547 │ │ -1e094c: 6906 a029 |006c: sput-object v6, Lorg/zephyrsoft/trackworktime/R$styleable;.AppBarLayoutStates:[I // field@29a0 │ │ -1e0950: 1236 |006e: const/4 v6, #int 3 // #3 │ │ -1e0952: 2367 be0f |006f: new-array v7, v6, [I // type@0fbe │ │ -1e0956: 2607 4b05 0000 |0071: fill-array-data v7, 000005bc // +0000054b │ │ -1e095c: 6907 a529 |0074: sput-object v7, Lorg/zephyrsoft/trackworktime/R$styleable;.AppBarLayout_Layout:[I // field@29a5 │ │ -1e0960: 2337 be0f |0076: new-array v7, v3, [I // type@0fbe │ │ -1e0964: 6907 b129 |0078: sput-object v7, Lorg/zephyrsoft/trackworktime/R$styleable;.AppCompatEmojiHelper:[I // field@29b1 │ │ -1e0968: 2357 be0f |007a: new-array v7, v5, [I // type@0fbe │ │ -1e096c: 2607 4a05 0000 |007c: fill-array-data v7, 000005c6 // +0000054a │ │ -1e0972: 6907 b229 |007f: sput-object v7, Lorg/zephyrsoft/trackworktime/R$styleable;.AppCompatImageView:[I // field@29b2 │ │ -1e0976: 2357 be0f |0081: new-array v7, v5, [I // type@0fbe │ │ -1e097a: 2607 4f05 0000 |0083: fill-array-data v7, 000005d2 // +0000054f │ │ -1e0980: 6907 b729 |0086: sput-object v7, Lorg/zephyrsoft/trackworktime/R$styleable;.AppCompatSeekBar:[I // field@29b7 │ │ -1e0984: 1277 |0088: const/4 v7, #int 7 // #7 │ │ -1e0986: 2378 be0f |0089: new-array v8, v7, [I // type@0fbe │ │ -1e098a: 2608 5305 0000 |008b: fill-array-data v8, 000005de // +00000553 │ │ -1e0990: 6908 bc29 |008e: sput-object v8, Lorg/zephyrsoft/trackworktime/R$styleable;.AppCompatTextHelper:[I // field@29bc │ │ -1e0994: 1308 1600 |0090: const/16 v8, #int 22 // #16 │ │ -1e0998: 2389 be0f |0092: new-array v9, v8, [I // type@0fbe │ │ -1e099c: 2609 5c05 0000 |0094: fill-array-data v9, 000005f0 // +0000055c │ │ -1e09a2: 6909 c429 |0097: sput-object v9, Lorg/zephyrsoft/trackworktime/R$styleable;.AppCompatTextView:[I // field@29c4 │ │ -1e09a6: 1309 7f00 |0099: const/16 v9, #int 127 // #7f │ │ -1e09aa: 2399 be0f |009b: new-array v9, v9, [I // type@0fbe │ │ -1e09ae: 2609 8305 0000 |009d: fill-array-data v9, 00000620 // +00000583 │ │ -1e09b4: 6909 db29 |00a0: sput-object v9, Lorg/zephyrsoft/trackworktime/R$styleable;.AppCompatTheme:[I // field@29db │ │ -1e09b8: 2329 be0f |00a2: new-array v9, v2, [I // type@0fbe │ │ -1e09bc: 2609 7e06 0000 |00a4: fill-array-data v9, 00000722 // +0000067e │ │ -1e09c2: 6909 5b2a |00a7: sput-object v9, Lorg/zephyrsoft/trackworktime/R$styleable;.BackgroundStyle:[I // field@2a5b │ │ -1e09c6: 1309 0c00 |00a9: const/16 v9, #int 12 // #c │ │ -1e09ca: 239a be0f |00ab: new-array v10, v9, [I // type@0fbe │ │ -1e09ce: 260a 7d06 0000 |00ad: fill-array-data v10, 0000072a // +0000067d │ │ -1e09d4: 690a 5e2a |00b0: sput-object v10, Lorg/zephyrsoft/trackworktime/R$styleable;.Badge:[I // field@2a5e │ │ -1e09d8: 130a 0900 |00b2: const/16 v10, #int 9 // #9 │ │ -1e09dc: 23ab be0f |00b4: new-array v11, v10, [I // type@0fbe │ │ -1e09e0: 260b 9006 0000 |00b6: fill-array-data v11, 00000746 // +00000690 │ │ -1e09e6: 690b 6b2a |00b9: sput-object v11, Lorg/zephyrsoft/trackworktime/R$styleable;.BaseProgressIndicator:[I // field@2a6b │ │ -1e09ea: 239b be0f |00bb: new-array v11, v9, [I // type@0fbe │ │ -1e09ee: 260b 9f06 0000 |00bd: fill-array-data v11, 0000075c // +0000069f │ │ -1e09f4: 690b 752a |00c0: sput-object v11, Lorg/zephyrsoft/trackworktime/R$styleable;.BottomAppBar:[I // field@2a75 │ │ -1e09f8: 232b be0f |00c2: new-array v11, v2, [I // type@0fbe │ │ -1e09fc: 260b b406 0000 |00c4: fill-array-data v11, 00000778 // +000006b4 │ │ -1e0a02: 690b 822a |00c7: sput-object v11, Lorg/zephyrsoft/trackworktime/R$styleable;.BottomNavigationView:[I // field@2a82 │ │ -1e0a06: 238b be0f |00c9: new-array v11, v8, [I // type@0fbe │ │ -1e0a0a: 260b b506 0000 |00cb: fill-array-data v11, 00000780 // +000006b5 │ │ -1e0a10: 690b 852a |00ce: sput-object v11, Lorg/zephyrsoft/trackworktime/R$styleable;.BottomSheetBehavior_Layout:[I // field@2a85 │ │ -1e0a14: 230b be0f |00d0: new-array v11, v0, [I // type@0fbe │ │ -1e0a18: 140c 3100 047f |00d2: const v12, #float 1.75459e+38 // #7f040031 │ │ -1e0a1e: 4b0c 0b03 |00d5: aput v12, v11, v3 │ │ -1e0a22: 690b 9c2a |00d7: sput-object v11, Lorg/zephyrsoft/trackworktime/R$styleable;.ButtonBarLayout:[I // field@2a9c │ │ -1e0a26: 232b be0f |00d9: new-array v11, v2, [I // type@0fbe │ │ -1e0a2a: 260b d506 0000 |00db: fill-array-data v11, 000007b0 // +000006d5 │ │ -1e0a30: 690b 9e2a |00de: sput-object v11, Lorg/zephyrsoft/trackworktime/R$styleable;.Capability:[I // field@2a9e │ │ -1e0a34: 130b 0d00 |00e0: const/16 v11, #int 13 // #d │ │ -1e0a38: 23bc be0f |00e2: new-array v12, v11, [I // type@0fbe │ │ -1e0a3c: 260c d406 0000 |00e4: fill-array-data v12, 000007b8 // +000006d4 │ │ -1e0a42: 690c a12a |00e7: sput-object v12, Lorg/zephyrsoft/trackworktime/R$styleable;.CardView:[I // field@2aa1 │ │ -1e0a46: 130c 0a00 |00e9: const/16 v12, #int 10 // #a │ │ -1e0a4a: 23cd be0f |00eb: new-array v13, v12, [I // type@0fbe │ │ -1e0a4e: 260d e906 0000 |00ed: fill-array-data v13, 000007d6 // +000006e9 │ │ -1e0a54: 690d af2a |00f0: sput-object v13, Lorg/zephyrsoft/trackworktime/R$styleable;.Carousel:[I // field@2aaf │ │ -1e0a58: 231d be0f |00f2: new-array v13, v1, [I // type@0fbe │ │ -1e0a5c: 260d fa06 0000 |00f4: fill-array-data v13, 000007ee // +000006fa │ │ -1e0a62: 690d ba2a |00f7: sput-object v13, Lorg/zephyrsoft/trackworktime/R$styleable;.CheckBoxPreference:[I // field@2aba │ │ -1e0a66: 235d be0f |00f9: new-array v13, v5, [I // type@0fbe │ │ -1e0a6a: 260d 0307 0000 |00fb: fill-array-data v13, 000007fe // +00000703 │ │ -1e0a70: 690d c12a |00fe: sput-object v13, Lorg/zephyrsoft/trackworktime/R$styleable;.CheckedTextView:[I // field@2ac1 │ │ -1e0a74: 130d 2a00 |0100: const/16 v13, #int 42 // #2a │ │ -1e0a78: 23dd be0f |0102: new-array v13, v13, [I // type@0fbe │ │ -1e0a7c: 260d 0607 0000 |0104: fill-array-data v13, 0000080a // +00000706 │ │ -1e0a82: 690d c62a |0107: sput-object v13, Lorg/zephyrsoft/trackworktime/R$styleable;.Chip:[I // field@2ac6 │ │ -1e0a86: 237d be0f |0109: new-array v13, v7, [I // type@0fbe │ │ -1e0a8a: 260d 5707 0000 |010b: fill-array-data v13, 00000862 // +00000757 │ │ -1e0a90: 690d c72a |010e: sput-object v13, Lorg/zephyrsoft/trackworktime/R$styleable;.ChipGroup:[I // field@2ac7 │ │ -1e0a94: 236d be0f |0110: new-array v13, v6, [I // type@0fbe │ │ -1e0a98: 260d 6207 0000 |0112: fill-array-data v13, 00000874 // +00000762 │ │ -1e0a9e: 690d f92a |0115: sput-object v13, Lorg/zephyrsoft/trackworktime/R$styleable;.CircularProgressIndicator:[I // field@2af9 │ │ -1e0aa2: 232d be0f |0117: new-array v13, v2, [I // type@0fbe │ │ -1e0aa6: 260d 6507 0000 |0119: fill-array-data v13, 0000087e // +00000765 │ │ -1e0aac: 690d fd2a |011c: sput-object v13, Lorg/zephyrsoft/trackworktime/R$styleable;.ClockFaceView:[I // field@2afd │ │ -1e0ab0: 236d be0f |011e: new-array v13, v6, [I // type@0fbe │ │ -1e0ab4: 260d 6607 0000 |0120: fill-array-data v13, 00000886 // +00000766 │ │ -1e0aba: 690d 002b |0123: sput-object v13, Lorg/zephyrsoft/trackworktime/R$styleable;.ClockHandView:[I // field@2b00 │ │ -1e0abe: 130d 1700 |0125: const/16 v13, #int 23 // #17 │ │ -1e0ac2: 23de be0f |0127: new-array v14, v13, [I // type@0fbe │ │ -1e0ac6: 260e 6707 0000 |0129: fill-array-data v14, 00000890 // +00000767 │ │ -1e0acc: 690e 042b |012c: sput-object v14, Lorg/zephyrsoft/trackworktime/R$styleable;.CollapsingToolbarLayout:[I // field@2b04 │ │ -1e0ad0: 232e be0f |012e: new-array v14, v2, [I // type@0fbe │ │ -1e0ad4: 260e 9207 0000 |0130: fill-array-data v14, 000008c2 // +00000792 │ │ -1e0ada: 690e 052b |0133: sput-object v14, Lorg/zephyrsoft/trackworktime/R$styleable;.CollapsingToolbarLayout_Layout:[I // field@2b05 │ │ -1e0ade: 125e |0135: const/4 v14, #int 5 // #5 │ │ -1e0ae0: 23ef be0f |0136: new-array v15, v14, [I // type@0fbe │ │ -1e0ae4: 260f 9207 0000 |0138: fill-array-data v15, 000008ca // +00000792 │ │ -1e0aea: 690f 1f2b |013b: sput-object v15, Lorg/zephyrsoft/trackworktime/R$styleable;.ColorStateListItem:[I // field@2b1f │ │ -1e0aee: 235f be0f |013d: new-array v15, v5, [I // type@0fbe │ │ -1e0af2: 260f 9907 0000 |013f: fill-array-data v15, 000008d8 // +00000799 │ │ -1e0af8: 690f 252b |0142: sput-object v15, Lorg/zephyrsoft/trackworktime/R$styleable;.CompoundButton:[I // field@2b25 │ │ -1e0afc: 130f 7c00 |0144: const/16 v15, #int 124 // #7c │ │ -1e0b00: 23ff be0f |0146: new-array v15, v15, [I // type@0fbe │ │ -1e0b04: 260f 9c07 0000 |0148: fill-array-data v15, 000008e4 // +0000079c │ │ -1e0b0a: 690f 2a2b |014b: sput-object v15, Lorg/zephyrsoft/trackworktime/R$styleable;.Constraint:[I // field@2b2a │ │ -1e0b0e: 130f 7300 |014d: const/16 v15, #int 115 // #73 │ │ -1e0b12: 23ff be0f |014f: new-array v15, v15, [I // type@0fbe │ │ -1e0b16: 260f 8f08 0000 |0151: fill-array-data v15, 000009e0 // +0000088f │ │ -1e0b1c: 690f 2b2b |0154: sput-object v15, Lorg/zephyrsoft/trackworktime/R$styleable;.ConstraintLayout_Layout:[I // field@2b2b │ │ -1e0b20: 235f be0f |0156: new-array v15, v5, [I // type@0fbe │ │ -1e0b24: 260f 7209 0000 |0158: fill-array-data v15, 00000aca // +00000972 │ │ -1e0b2a: 690f 9f2b |015b: sput-object v15, Lorg/zephyrsoft/trackworktime/R$styleable;.ConstraintLayout_ReactiveGuide:[I // field@2b9f │ │ -1e0b2e: 232f be0f |015d: new-array v15, v2, [I // type@0fbe │ │ -1e0b32: 260f 7709 0000 |015f: fill-array-data v15, 00000ad6 // +00000977 │ │ -1e0b38: 690f a42b |0162: sput-object v15, Lorg/zephyrsoft/trackworktime/R$styleable;.ConstraintLayout_placeholder:[I // field@2ba4 │ │ -1e0b3c: 130f 6c00 |0164: const/16 v15, #int 108 // #6c │ │ -1e0b40: 23ff be0f |0166: new-array v15, v15, [I // type@0fbe │ │ -1e0b44: 260f 7609 0000 |0168: fill-array-data v15, 00000ade // +00000976 │ │ -1e0b4a: 690f a72b |016b: sput-object v15, Lorg/zephyrsoft/trackworktime/R$styleable;.ConstraintOverride:[I // field@2ba7 │ │ -1e0b4e: 130f 7a00 |016d: const/16 v15, #int 122 // #7a │ │ -1e0b52: 23ff be0f |016f: new-array v15, v15, [I // type@0fbe │ │ -1e0b56: 260f 490a 0000 |0171: fill-array-data v15, 00000bba // +00000a49 │ │ -1e0b5c: 690f 142c |0174: sput-object v15, Lorg/zephyrsoft/trackworktime/R$styleable;.ConstraintSet:[I // field@2c14 │ │ -1e0b60: 232f be0f |0176: new-array v15, v2, [I // type@0fbe │ │ -1e0b64: 260f 3a0b 0000 |0178: fill-array-data v15, 00000cb2 // +00000b3a │ │ -1e0b6a: 690f 0b2d |017b: sput-object v15, Lorg/zephyrsoft/trackworktime/R$styleable;.CoordinatorLayout:[I // field@2d0b │ │ -1e0b6e: 237f be0f |017d: new-array v15, v7, [I // type@0fbe │ │ -1e0b72: 260f 3b0b 0000 |017f: fill-array-data v15, 00000cba // +00000b3b │ │ -1e0b78: 690f 0c2d |0182: sput-object v15, Lorg/zephyrsoft/trackworktime/R$styleable;.CoordinatorLayout_Layout:[I // field@2d0c │ │ -1e0b7c: 130f 0b00 |0184: const/16 v15, #int 11 // #b │ │ -1e0b80: 23f8 be0f |0186: new-array v8, v15, [I // type@0fbe │ │ -1e0b84: 2608 440b 0000 |0188: fill-array-data v8, 00000ccc // +00000b44 │ │ -1e0b8a: 6908 162d |018b: sput-object v8, Lorg/zephyrsoft/trackworktime/R$styleable;.CustomAttribute:[I // field@2d16 │ │ -1e0b8e: 2398 be0f |018d: new-array v8, v9, [I // type@0fbe │ │ -1e0b92: 2608 570b 0000 |018f: fill-array-data v8, 00000ce6 // +00000b57 │ │ -1e0b98: 6908 222d |0192: sput-object v8, Lorg/zephyrsoft/trackworktime/R$styleable;.DialogPreference:[I // field@2d22 │ │ -1e0b9c: 2348 be0f |0194: new-array v8, v4, [I // type@0fbe │ │ -1e0ba0: 2608 6c0b 0000 |0196: fill-array-data v8, 00000d02 // +00000b6c │ │ -1e0ba6: 6908 2f2d |0199: sput-object v8, Lorg/zephyrsoft/trackworktime/R$styleable;.DrawerArrowToggle:[I // field@2d2f │ │ -1e0baa: 2308 be0f |019b: new-array v8, v0, [I // type@0fbe │ │ -1e0bae: 1410 7a01 047f |019d: const v16, #float 1.75466e+38 // #7f04017a │ │ -1e0bb4: 4b10 0803 |01a0: aput v16, v8, v3 │ │ -1e0bb8: 6908 382d |01a2: sput-object v8, Lorg/zephyrsoft/trackworktime/R$styleable;.DrawerLayout:[I // field@2d38 │ │ -1e0bbc: 2308 be0f |01a4: new-array v8, v0, [I // type@0fbe │ │ -1e0bc0: 1410 7904 047f |01a6: const v16, #float 1.75481e+38 // #7f040479 │ │ -1e0bc6: 4b10 0803 |01a9: aput v16, v8, v3 │ │ -1e0bca: 6908 3a2d |01ab: sput-object v8, Lorg/zephyrsoft/trackworktime/R$styleable;.EditTextPreference:[I // field@2d3a │ │ -1e0bce: 2318 be0f |01ad: new-array v8, v1, [I // type@0fbe │ │ -1e0bd2: 2608 670b 0000 |01af: fill-array-data v8, 00000d16 // +00000b67 │ │ -1e0bd8: 6908 3c2d |01b2: sput-object v8, Lorg/zephyrsoft/trackworktime/R$styleable;.ExtendedFloatingActionButton:[I // field@2d3c │ │ -1e0bdc: 2328 be0f |01b4: new-array v8, v2, [I // type@0fbe │ │ -1e0be0: 2608 700b 0000 |01b6: fill-array-data v8, 00000d26 // +00000b70 │ │ -1e0be6: 6908 3d2d |01b9: sput-object v8, Lorg/zephyrsoft/trackworktime/R$styleable;.ExtendedFloatingActionButton_Behavior_Layout:[I // field@2d3d │ │ -1e0bea: 1308 1100 |01bb: const/16 v8, #int 17 // #11 │ │ -1e0bee: 238f be0f |01bd: new-array v15, v8, [I // type@0fbe │ │ -1e0bf2: 260f 6f0b 0000 |01bf: fill-array-data v15, 00000d2e // +00000b6f │ │ -1e0bf8: 690f 462d |01c2: sput-object v15, Lorg/zephyrsoft/trackworktime/R$styleable;.FloatingActionButton:[I // field@2d46 │ │ -1e0bfc: 230f be0f |01c4: new-array v15, v0, [I // type@0fbe │ │ -1e0c00: 1411 5c00 047f |01c6: const v17, #float 1.7546e+38 // #7f04005c │ │ -1e0c06: 4b11 0f03 |01c9: aput v17, v15, v3 │ │ -1e0c0a: 690f 472d |01cb: sput-object v15, Lorg/zephyrsoft/trackworktime/R$styleable;.FloatingActionButton_Behavior_Layout:[I // field@2d47 │ │ -1e0c0e: 232f be0f |01cd: new-array v15, v2, [I // type@0fbe │ │ -1e0c12: 260f 850b 0000 |01cf: fill-array-data v15, 00000d54 // +00000b85 │ │ -1e0c18: 690f 5a2d |01d2: sput-object v15, Lorg/zephyrsoft/trackworktime/R$styleable;.FlowLayout:[I // field@2d5a │ │ -1e0c1c: 237f be0f |01d4: new-array v15, v7, [I // type@0fbe │ │ -1e0c20: 260f 860b 0000 |01d6: fill-array-data v15, 00000d5c // +00000b86 │ │ -1e0c26: 690f 5d2d |01d9: sput-object v15, Lorg/zephyrsoft/trackworktime/R$styleable;.FontFamily:[I // field@2d5d │ │ -1e0c2a: 23cf be0f |01db: new-array v15, v12, [I // type@0fbe │ │ -1e0c2e: 260f 910b 0000 |01dd: fill-array-data v15, 00000d6e // +00000b91 │ │ -1e0c34: 690f 5e2d |01e0: sput-object v15, Lorg/zephyrsoft/trackworktime/R$styleable;.FontFamilyFont:[I // field@2d5e │ │ -1e0c38: 236f be0f |01e2: new-array v15, v6, [I // type@0fbe │ │ -1e0c3c: 260f a20b 0000 |01e4: fill-array-data v15, 00000d86 // +00000ba2 │ │ -1e0c42: 690f 702d |01e7: sput-object v15, Lorg/zephyrsoft/trackworktime/R$styleable;.ForegroundLinearLayout:[I // field@2d70 │ │ -1e0c46: 236f be0f |01e9: new-array v15, v6, [I // type@0fbe │ │ -1e0c4a: 260f a50b 0000 |01eb: fill-array-data v15, 00000d90 // +00000ba5 │ │ -1e0c50: 690f 742d |01ee: sput-object v15, Lorg/zephyrsoft/trackworktime/R$styleable;.Fragment:[I // field@2d74 │ │ -1e0c54: 232f be0f |01f0: new-array v15, v2, [I // type@0fbe │ │ -1e0c58: 260f a80b 0000 |01f2: fill-array-data v15, 00000d9a // +00000ba8 │ │ -1e0c5e: 690f 752d |01f5: sput-object v15, Lorg/zephyrsoft/trackworktime/R$styleable;.FragmentContainerView:[I // field@2d75 │ │ -1e0c62: 239f be0f |01f7: new-array v15, v9, [I // type@0fbe │ │ -1e0c66: 260f a90b 0000 |01f9: fill-array-data v15, 00000da2 // +00000ba9 │ │ -1e0c6c: 690f 7b2d |01fc: sput-object v15, Lorg/zephyrsoft/trackworktime/R$styleable;.GradientColor:[I // field@2d7b │ │ -1e0c70: 232f be0f |01fe: new-array v15, v2, [I // type@0fbe │ │ -1e0c74: 260f be0b 0000 |0200: fill-array-data v15, 00000dbe // +00000bbe │ │ -1e0c7a: 690f 7c2d |0203: sput-object v15, Lorg/zephyrsoft/trackworktime/R$styleable;.GradientColorItem:[I // field@2d7c │ │ -1e0c7e: 130f 0e00 |0205: const/16 v15, #int 14 // #e │ │ -1e0c82: 23f8 be0f |0207: new-array v8, v15, [I // type@0fbe │ │ -1e0c86: 2608 bd0b 0000 |0209: fill-array-data v8, 00000dc6 // +00000bbd │ │ -1e0c8c: 6908 8b2d |020c: sput-object v8, Lorg/zephyrsoft/trackworktime/R$styleable;.ImageFilterView:[I // field@2d8b │ │ -1e0c90: 2378 be0f |020e: new-array v8, v7, [I // type@0fbe │ │ -1e0c94: 2608 d60b 0000 |0210: fill-array-data v8, 00000de6 // +00000bd6 │ │ -1e0c9a: 6908 9a2d |0213: sput-object v8, Lorg/zephyrsoft/trackworktime/R$styleable;.Insets:[I // field@2d9a │ │ -1e0c9e: 1308 1300 |0215: const/16 v8, #int 19 // #13 │ │ -1e0ca2: 2387 be0f |0217: new-array v7, v8, [I // type@0fbe │ │ -1e0ca6: 2607 df0b 0000 |0219: fill-array-data v7, 00000df8 // +00000bdf │ │ -1e0cac: 6907 a22d |021c: sput-object v7, Lorg/zephyrsoft/trackworktime/R$styleable;.KeyAttribute:[I // field@2da2 │ │ -1e0cb0: 1307 1500 |021e: const/16 v7, #int 21 // #15 │ │ -1e0cb4: 2370 be0f |0220: new-array v0, v7, [I // type@0fbe │ │ -1e0cb8: 2600 000c 0000 |0222: fill-array-data v0, 00000e22 // +00000c00 │ │ -1e0cbe: 6900 b62d |0225: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.KeyCycle:[I // field@2db6 │ │ -1e0cc2: 2330 be0f |0227: new-array v0, v3, [I // type@0fbe │ │ -1e0cc6: 6900 cc2d |0229: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.KeyFrame:[I // field@2dcc │ │ -1e0cca: 2330 be0f |022b: new-array v0, v3, [I // type@0fbe │ │ -1e0cce: 6900 cd2d |022d: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.KeyFramesAcceleration:[I // field@2dcd │ │ -1e0cd2: 2330 be0f |022f: new-array v0, v3, [I // type@0fbe │ │ -1e0cd6: 6900 ce2d |0231: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.KeyFramesVelocity:[I // field@2dce │ │ -1e0cda: 2390 be0f |0233: new-array v0, v9, [I // type@0fbe │ │ -1e0cde: 2600 1b0c 0000 |0235: fill-array-data v0, 00000e50 // +00000c1b │ │ -1e0ce4: 6900 cf2d |0238: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.KeyPosition:[I // field@2dcf │ │ -1e0ce8: 2370 be0f |023a: new-array v0, v7, [I // type@0fbe │ │ -1e0cec: 2600 300c 0000 |023c: fill-array-data v0, 00000e6c // +00000c30 │ │ -1e0cf2: 6900 dc2d |023f: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.KeyTimeCycle:[I // field@2ddc │ │ -1e0cf6: 23b0 be0f |0241: new-array v0, v11, [I // type@0fbe │ │ -1e0cfa: 2600 570c 0000 |0243: fill-array-data v0, 00000e9a // +00000c57 │ │ -1e0d00: 6900 f22d |0246: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.KeyTrigger:[I // field@2df2 │ │ -1e0d04: 1300 4c00 |0248: const/16 v0, #int 76 // #4c │ │ -1e0d08: 2300 be0f |024a: new-array v0, v0, [I // type@0fbe │ │ -1e0d0c: 2600 6c0c 0000 |024c: fill-array-data v0, 00000eb8 // +00000c6c │ │ -1e0d12: 6900 002e |024f: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.Layout:[I // field@2e00 │ │ -1e0d16: 23a0 be0f |0251: new-array v0, v10, [I // type@0fbe │ │ -1e0d1a: 2600 010d 0000 |0253: fill-array-data v0, 00000f54 // +00000d01 │ │ -1e0d20: 6900 4d2e |0256: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.LinearLayoutCompat:[I // field@2e4d │ │ -1e0d24: 2350 be0f |0258: new-array v0, v5, [I // type@0fbe │ │ -1e0d28: 2600 100d 0000 |025a: fill-array-data v0, 00000f6a // +00000d10 │ │ -1e0d2e: 6900 4e2e |025d: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.LinearLayoutCompat_Layout:[I // field@2e4e │ │ -1e0d32: 2320 be0f |025f: new-array v0, v2, [I // type@0fbe │ │ -1e0d36: 2600 150d 0000 |0261: fill-array-data v0, 00000f76 // +00000d15 │ │ -1e0d3c: 6900 5c2e |0264: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.LinearProgressIndicator:[I // field@2e5c │ │ -1e0d40: 2320 be0f |0266: new-array v0, v2, [I // type@0fbe │ │ -1e0d44: 2600 160d 0000 |0268: fill-array-data v0, 00000f7e // +00000d16 │ │ -1e0d4a: 6900 5f2e |026b: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.ListPopupWindow:[I // field@2e5f │ │ -1e0d4e: 23e0 be0f |026d: new-array v0, v14, [I // type@0fbe │ │ -1e0d52: 2600 170d 0000 |026f: fill-array-data v0, 00000f86 // +00000d17 │ │ -1e0d58: 6900 622e |0272: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.ListPreference:[I // field@2e62 │ │ -1e0d5c: 2350 be0f |0274: new-array v0, v5, [I // type@0fbe │ │ -1e0d60: 2600 1e0d 0000 |0276: fill-array-data v0, 00000f94 // +00000d1e │ │ -1e0d66: 6900 682e |0279: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MaterialAlertDialog:[I // field@2e68 │ │ -1e0d6a: 2310 be0f |027b: new-array v0, v1, [I // type@0fbe │ │ -1e0d6e: 2600 230d 0000 |027d: fill-array-data v0, 00000fa0 // +00000d23 │ │ -1e0d74: 6900 692e |0280: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MaterialAlertDialogTheme:[I // field@2e69 │ │ -1e0d78: 2360 be0f |0282: new-array v0, v6, [I // type@0fbe │ │ -1e0d7c: 2600 2c0d 0000 |0284: fill-array-data v0, 00000fb0 // +00000d2c │ │ -1e0d82: 6900 742e |0287: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MaterialAutoCompleteTextView:[I // field@2e74 │ │ -1e0d86: 2370 be0f |0289: new-array v0, v7, [I // type@0fbe │ │ -1e0d8a: 2600 2f0d 0000 |028b: fill-array-data v0, 00000fba // +00000d2f │ │ -1e0d90: 6900 782e |028e: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MaterialButton:[I // field@2e78 │ │ -1e0d94: 2360 be0f |0290: new-array v0, v6, [I // type@0fbe │ │ -1e0d98: 2600 560d 0000 |0292: fill-array-data v0, 00000fe8 // +00000d56 │ │ -1e0d9e: 6900 792e |0295: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MaterialButtonToggleGroup:[I // field@2e79 │ │ -1e0da2: 23c0 be0f |0297: new-array v0, v12, [I // type@0fbe │ │ -1e0da6: 2600 590d 0000 |0299: fill-array-data v0, 00000ff2 // +00000d59 │ │ -1e0dac: 6900 922e |029c: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MaterialCalendar:[I // field@2e92 │ │ -1e0db0: 23c0 be0f |029e: new-array v0, v12, [I // type@0fbe │ │ -1e0db4: 2600 6a0d 0000 |02a0: fill-array-data v0, 0000100a // +00000d6a │ │ -1e0dba: 6900 932e |02a3: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MaterialCalendarItem:[I // field@2e93 │ │ -1e0dbe: 23b0 be0f |02a5: new-array v0, v11, [I // type@0fbe │ │ -1e0dc2: 2600 7b0d 0000 |02a7: fill-array-data v0, 00001022 // +00000d7b │ │ -1e0dc8: 6900 a82e |02aa: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MaterialCardView:[I // field@2ea8 │ │ -1e0dcc: 2360 be0f |02ac: new-array v0, v6, [I // type@0fbe │ │ -1e0dd0: 2600 920d 0000 |02ae: fill-array-data v0, 00001040 // +00000d92 │ │ -1e0dd6: 6900 b62e |02b1: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MaterialCheckBox:[I // field@2eb6 │ │ -1e0dda: 23e0 be0f |02b3: new-array v0, v14, [I // type@0fbe │ │ -1e0dde: 2600 950d 0000 |02b5: fill-array-data v0, 0000104a // +00000d95 │ │ -1e0de4: 6900 ba2e |02b8: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MaterialDivider:[I // field@2eba │ │ -1e0de8: 2320 be0f |02ba: new-array v0, v2, [I // type@0fbe │ │ -1e0dec: 2600 9c0d 0000 |02bc: fill-array-data v0, 00001058 // +00000d9c │ │ -1e0df2: 6900 c02e |02bf: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MaterialRadioButton:[I // field@2ec0 │ │ -1e0df6: 2320 be0f |02c1: new-array v0, v2, [I // type@0fbe │ │ -1e0dfa: 2600 9d0d 0000 |02c3: fill-array-data v0, 00001060 // +00000d9d │ │ -1e0e00: 6900 c32e |02c6: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MaterialShape:[I // field@2ec3 │ │ -1e0e04: 2360 be0f |02c8: new-array v0, v6, [I // type@0fbe │ │ -1e0e08: 2600 9e0d 0000 |02ca: fill-array-data v0, 00001068 // +00000d9e │ │ -1e0e0e: 6900 c62e |02cd: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MaterialTextAppearance:[I // field@2ec6 │ │ -1e0e12: 2360 be0f |02cf: new-array v0, v6, [I // type@0fbe │ │ -1e0e16: 2600 a10d 0000 |02d1: fill-array-data v0, 00001072 // +00000da1 │ │ -1e0e1c: 6900 ca2e |02d4: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MaterialTextView:[I // field@2eca │ │ -1e0e20: 2320 be0f |02d6: new-array v0, v2, [I // type@0fbe │ │ -1e0e24: 2600 a40d 0000 |02d8: fill-array-data v0, 0000107c // +00000da4 │ │ -1e0e2a: 6900 ce2e |02db: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MaterialTimePicker:[I // field@2ece │ │ -1e0e2e: 23e0 be0f |02dd: new-array v0, v14, [I // type@0fbe │ │ -1e0e32: 2600 a50d 0000 |02df: fill-array-data v0, 00001084 // +00000da5 │ │ -1e0e38: 6900 d12e |02e2: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MaterialToolbar:[I // field@2ed1 │ │ -1e0e3c: 2310 be0f |02e4: new-array v0, v1, [I // type@0fbe │ │ -1e0e40: 2600 ac0d 0000 |02e6: fill-array-data v0, 00001092 // +00000dac │ │ -1e0e46: 6900 d72e |02e9: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MenuGroup:[I // field@2ed7 │ │ -1e0e4a: 23d0 be0f |02eb: new-array v0, v13, [I // type@0fbe │ │ -1e0e4e: 2600 b50d 0000 |02ed: fill-array-data v0, 000010a2 // +00000db5 │ │ -1e0e54: 6900 de2e |02f0: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MenuItem:[I // field@2ede │ │ -1e0e58: 23a0 be0f |02f2: new-array v0, v10, [I // type@0fbe │ │ -1e0e5c: 2600 e00d 0000 |02f4: fill-array-data v0, 000010d4 // +00000de0 │ │ -1e0e62: 6900 f62e |02f7: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MenuView:[I // field@2ef6 │ │ -1e0e66: 2310 be0f |02f9: new-array v0, v1, [I // type@0fbe │ │ -1e0e6a: 2600 ef0d 0000 |02fb: fill-array-data v0, 000010ea // +00000def │ │ -1e0e70: 6900 002f |02fe: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MockView:[I // field@2f00 │ │ -1e0e74: 23c0 be0f |0300: new-array v0, v12, [I // type@0fbe │ │ -1e0e78: 2600 f80d 0000 |0302: fill-array-data v0, 000010fa // +00000df8 │ │ -1e0e7e: 6900 072f |0305: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.Motion:[I // field@2f07 │ │ -1e0e82: 2340 be0f |0307: new-array v0, v4, [I // type@0fbe │ │ -1e0e86: 2600 090e 0000 |0309: fill-array-data v0, 00001112 // +00000e09 │ │ -1e0e8c: 6900 082f |030c: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MotionEffect:[I // field@2f08 │ │ -1e0e90: 2320 be0f |030e: new-array v0, v2, [I // type@0fbe │ │ -1e0e94: 2600 160e 0000 |0310: fill-array-data v0, 00001126 // +00000e16 │ │ -1e0e9a: 6900 112f |0313: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MotionHelper:[I // field@2f11 │ │ -1e0e9e: 1300 1900 |0315: const/16 v0, #int 25 // #19 │ │ -1e0ea2: 2300 be0f |0317: new-array v0, v0, [I // type@0fbe │ │ -1e0ea6: 2600 150e 0000 |0319: fill-array-data v0, 0000112e // +00000e15 │ │ -1e0eac: 6900 142f |031c: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MotionLabel:[I // field@2f14 │ │ -1e0eb0: 2310 be0f |031e: new-array v0, v1, [I // type@0fbe │ │ -1e0eb4: 2600 440e 0000 |0320: fill-array-data v0, 00001164 // +00000e44 │ │ -1e0eba: 6900 2e2f |0323: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MotionLayout:[I // field@2f2e │ │ -1e0ebe: 2320 be0f |0325: new-array v0, v2, [I // type@0fbe │ │ -1e0ec2: 2600 4d0e 0000 |0327: fill-array-data v0, 00001174 // +00000e4d │ │ -1e0ec8: 6900 352f |032a: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MotionScene:[I // field@2f35 │ │ -1e0ecc: 2360 be0f |032c: new-array v0, v6, [I // type@0fbe │ │ -1e0ed0: 2600 4e0e 0000 |032e: fill-array-data v0, 0000117c // +00000e4e │ │ -1e0ed6: 6900 382f |0331: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MotionTelltales:[I // field@2f38 │ │ -1e0eda: 2350 be0f |0333: new-array v0, v5, [I // type@0fbe │ │ -1e0ede: 2600 510e 0000 |0335: fill-array-data v0, 00001186 // +00000e51 │ │ -1e0ee4: 6900 462f |0338: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MultiSelectListPreference:[I // field@2f46 │ │ -1e0ee8: 23e0 be0f |033a: new-array v0, v14, [I // type@0fbe │ │ -1e0eec: 2600 560e 0000 |033c: fill-array-data v0, 00001192 // +00000e56 │ │ -1e0ef2: 6900 4b2f |033f: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.NavigationBarActiveIndicator:[I // field@2f4b │ │ -1e0ef6: 23f0 be0f |0341: new-array v0, v15, [I // type@0fbe │ │ -1e0efa: 2600 5d0e 0000 |0343: fill-array-data v0, 000011a0 // +00000e5d │ │ -1e0f00: 6900 512f |0346: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.NavigationBarView:[I // field@2f51 │ │ -1e0f04: 23e0 be0f |0348: new-array v0, v14, [I // type@0fbe │ │ -1e0f08: 2600 760e 0000 |034a: fill-array-data v0, 000011c0 // +00000e76 │ │ -1e0f0e: 6900 602f |034d: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.NavigationRailView:[I // field@2f60 │ │ -1e0f12: 1300 2300 |034f: const/16 v0, #int 35 // #23 │ │ -1e0f16: 2300 be0f |0351: new-array v0, v0, [I // type@0fbe │ │ -1e0f1a: 2600 7b0e 0000 |0353: fill-array-data v0, 000011ce // +00000e7b │ │ -1e0f20: 6900 662f |0356: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.NavigationView:[I // field@2f66 │ │ -1e0f24: 2320 be0f |0358: new-array v0, v2, [I // type@0fbe │ │ -1e0f28: 2600 be0e 0000 |035a: fill-array-data v0, 00001218 // +00000ebe │ │ -1e0f2e: 6900 8a2f |035d: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.OnClick:[I // field@2f8a │ │ -1e0f32: 2380 be0f |035f: new-array v0, v8, [I // type@0fbe │ │ -1e0f36: 2600 bf0e 0000 |0361: fill-array-data v0, 00001220 // +00000ebf │ │ -1e0f3c: 6900 8d2f |0364: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.OnSwipe:[I // field@2f8d │ │ -1e0f40: 2360 be0f |0366: new-array v0, v6, [I // type@0fbe │ │ -1e0f44: 2600 e20e 0000 |0368: fill-array-data v0, 0000124a // +00000ee2 │ │ -1e0f4a: 6900 a12f |036b: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.PopupWindow:[I // field@2fa1 │ │ -1e0f4e: 1210 |036d: const/4 v0, #int 1 // #1 │ │ -1e0f50: 2307 be0f |036e: new-array v7, v0, [I // type@0fbe │ │ -1e0f54: 1400 ae03 047f |0370: const v0, #float 1.75477e+38 // #7f0403ae │ │ -1e0f5a: 4b00 0703 |0373: aput v0, v7, v3 │ │ -1e0f5e: 6907 a22f |0375: sput-object v7, Lorg/zephyrsoft/trackworktime/R$styleable;.PopupWindowBackgroundState:[I // field@2fa2 │ │ -1e0f62: 1300 2400 |0377: const/16 v0, #int 36 // #24 │ │ -1e0f66: 2300 be0f |0379: new-array v0, v0, [I // type@0fbe │ │ -1e0f6a: 2600 d90e 0000 |037b: fill-array-data v0, 00001254 // +00000ed9 │ │ -1e0f70: 6900 a72f |037e: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.Preference:[I // field@2fa7 │ │ -1e0f74: 2350 be0f |0380: new-array v0, v5, [I // type@0fbe │ │ -1e0f78: 2600 1e0f 0000 |0382: fill-array-data v0, 000012a0 // +00000f1e │ │ -1e0f7e: 6900 a82f |0385: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.PreferenceFragment:[I // field@2fa8 │ │ -1e0f82: 2350 be0f |0387: new-array v0, v5, [I // type@0fbe │ │ -1e0f86: 2600 230f 0000 |0389: fill-array-data v0, 000012ac // +00000f23 │ │ -1e0f8c: 6900 a92f |038c: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.PreferenceFragmentCompat:[I // field@2fa9 │ │ -1e0f90: 2360 be0f |038e: new-array v0, v6, [I // type@0fbe │ │ -1e0f94: 2600 280f 0000 |0390: fill-array-data v0, 000012b8 // +00000f28 │ │ -1e0f9a: 6900 b22f |0393: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.PreferenceGroup:[I // field@2fb2 │ │ -1e0f9e: 2350 be0f |0395: new-array v0, v5, [I // type@0fbe │ │ -1e0fa2: 2600 2b0f 0000 |0397: fill-array-data v0, 000012c2 // +00000f2b │ │ -1e0fa8: 6900 b62f |039a: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.PreferenceImageView:[I // field@2fb6 │ │ -1e0fac: 1300 1100 |039c: const/16 v0, #int 17 // #11 │ │ -1e0fb0: 2305 be0f |039e: new-array v5, v0, [I // type@0fbe │ │ -1e0fb4: 2605 2e0f 0000 |03a0: fill-array-data v5, 000012ce // +00000f2e │ │ -1e0fba: 6905 bb2f |03a3: sput-object v5, Lorg/zephyrsoft/trackworktime/R$styleable;.PreferenceTheme:[I // field@2fbb │ │ -1e0fbe: 23e0 be0f |03a5: new-array v0, v14, [I // type@0fbe │ │ -1e0fc2: 2600 4d0f 0000 |03a7: fill-array-data v0, 000012f4 // +00000f4d │ │ -1e0fc8: 6900 f12f |03aa: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.PropertySet:[I // field@2ff1 │ │ -1e0fcc: 1210 |03ac: const/4 v0, #int 1 // #1 │ │ -1e0fce: 2305 be0f |03ad: new-array v5, v0, [I // type@0fbe │ │ -1e0fd2: 1400 c302 047f |03af: const v0, #float 1.75472e+38 // #7f0402c3 │ │ -1e0fd8: 4b00 0503 |03b2: aput v0, v5, v3 │ │ -1e0fdc: 6905 f72f |03b4: sput-object v5, Lorg/zephyrsoft/trackworktime/R$styleable;.RadialViewGroup:[I // field@2ff7 │ │ -1e0fe0: 2320 be0f |03b6: new-array v0, v2, [I // type@0fbe │ │ -1e0fe4: 2600 4a0f 0000 |03b8: fill-array-data v0, 00001302 // +00000f4a │ │ -1e0fea: 6900 f92f |03bb: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.RangeSlider:[I // field@2ff9 │ │ -1e0fee: 2320 be0f |03bd: new-array v0, v2, [I // type@0fbe │ │ -1e0ff2: 2600 4b0f 0000 |03bf: fill-array-data v0, 0000130a // +00000f4b │ │ -1e0ff8: 6900 fc2f |03c2: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.RecycleListView:[I // field@2ffc │ │ -1e0ffc: 2390 be0f |03c4: new-array v0, v9, [I // type@0fbe │ │ -1e1000: 2600 4c0f 0000 |03c6: fill-array-data v0, 00001312 // +00000f4c │ │ -1e1006: 6900 ff2f |03c9: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.RecyclerView:[I // field@2fff │ │ -1e100a: 1210 |03cb: const/4 v0, #int 1 // #1 │ │ -1e100c: 2305 be0f |03cc: new-array v5, v0, [I // type@0fbe │ │ -1e1010: 1407 1502 047f |03ce: const v7, #float 1.75469e+38 // #7f040215 │ │ -1e1016: 4b07 0503 |03d1: aput v7, v5, v3 │ │ -1e101a: 6905 0c30 |03d3: sput-object v5, Lorg/zephyrsoft/trackworktime/R$styleable;.ScrimInsetsFrameLayout:[I // field@300c │ │ -1e101e: 2305 be0f |03d5: new-array v5, v0, [I // type@0fbe │ │ -1e1022: 1400 6300 047f |03d7: const v0, #float 1.7546e+38 // #7f040063 │ │ -1e1028: 4b00 0503 |03da: aput v0, v5, v3 │ │ -1e102c: 6905 0e30 |03dc: sput-object v5, Lorg/zephyrsoft/trackworktime/R$styleable;.ScrollingViewBehavior_Layout:[I // field@300e │ │ -1e1030: 1300 1100 |03de: const/16 v0, #int 17 // #11 │ │ -1e1034: 2300 be0f |03e0: new-array v0, v0, [I // type@0fbe │ │ -1e1038: 2600 4c0f 0000 |03e2: fill-array-data v0, 0000132e // +00000f4c │ │ -1e103e: 6900 1030 |03e5: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.SearchView:[I // field@3010 │ │ -1e1042: 1270 |03e7: const/4 v0, #int 7 // #7 │ │ -1e1044: 2305 be0f |03e8: new-array v5, v0, [I // type@0fbe │ │ -1e1048: 2605 6a0f 0000 |03ea: fill-array-data v5, 00001354 // +00000f6a │ │ -1e104e: 6905 2230 |03ed: sput-object v5, Lorg/zephyrsoft/trackworktime/R$styleable;.SeekBarPreference:[I // field@3022 │ │ -1e1052: 23c0 be0f |03ef: new-array v0, v12, [I // type@0fbe │ │ -1e1056: 2600 750f 0000 |03f1: fill-array-data v0, 00001366 // +00000f75 │ │ -1e105c: 6900 2a30 |03f4: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.ShapeAppearance:[I // field@302a │ │ -1e1060: 1300 0b00 |03f6: const/16 v0, #int 11 // #b │ │ -1e1064: 2305 be0f |03f8: new-array v5, v0, [I // type@0fbe │ │ -1e1068: 2605 840f 0000 |03fa: fill-array-data v5, 0000137e // +00000f84 │ │ -1e106e: 6905 3530 |03fd: sput-object v5, Lorg/zephyrsoft/trackworktime/R$styleable;.ShapeableImageView:[I // field@3035 │ │ -1e1072: 1300 1600 |03ff: const/16 v0, #int 22 // #16 │ │ -1e1076: 2300 be0f |0401: new-array v0, v0, [I // type@0fbe │ │ -1e107a: 2600 950f 0000 |0403: fill-array-data v0, 00001398 // +00000f95 │ │ -1e1080: 6900 4130 |0406: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.Slider:[I // field@3041 │ │ -1e1084: 2360 be0f |0408: new-array v0, v6, [I // type@0fbe │ │ -1e1088: 2600 be0f 0000 |040a: fill-array-data v0, 000013c8 // +00000fbe │ │ -1e108e: 6900 5830 |040d: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.Snackbar:[I // field@3058 │ │ -1e1092: 2340 be0f |040f: new-array v0, v4, [I // type@0fbe │ │ -1e1096: 2600 c10f 0000 |0411: fill-array-data v0, 000013d2 // +00000fc1 │ │ -1e109c: 6900 5930 |0414: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.SnackbarLayout:[I // field@3059 │ │ -1e10a0: 23e0 be0f |0416: new-array v0, v14, [I // type@0fbe │ │ -1e10a4: 2600 ce0f 0000 |0418: fill-array-data v0, 000013e6 // +00000fce │ │ -1e10aa: 6900 6530 |041b: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.Spinner:[I // field@3065 │ │ -1e10ae: 2360 be0f |041d: new-array v0, v6, [I // type@0fbe │ │ -1e10b2: 2600 d50f 0000 |041f: fill-array-data v0, 000013f4 // +00000fd5 │ │ -1e10b8: 6900 6b30 |0422: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.SplitPairFilter:[I // field@306b │ │ -1e10bc: 1270 |0424: const/4 v0, #int 7 // #7 │ │ -1e10be: 2300 be0f |0425: new-array v0, v0, [I // type@0fbe │ │ -1e10c2: 2600 d70f 0000 |0427: fill-array-data v0, 000013fe // +00000fd7 │ │ -1e10c8: 6900 6f30 |042a: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.SplitPairRule:[I // field@306f │ │ -1e10cc: 23e0 be0f |042c: new-array v0, v14, [I // type@0fbe │ │ -1e10d0: 2600 e20f 0000 |042e: fill-array-data v0, 00001410 // +00000fe2 │ │ -1e10d6: 6900 7730 |0431: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.SplitPlaceholderRule:[I // field@3077 │ │ -1e10da: 2320 be0f |0433: new-array v0, v2, [I // type@0fbe │ │ -1e10de: 2600 e90f 0000 |0435: fill-array-data v0, 0000141e // +00000fe9 │ │ -1e10e4: 6900 7d30 |0438: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.State:[I // field@307d │ │ -1e10e8: 2310 be0f |043a: new-array v0, v1, [I // type@0fbe │ │ -1e10ec: 2600 ea0f 0000 |043c: fill-array-data v0, 00001426 // +00000fea │ │ -1e10f2: 6900 7e30 |043f: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.StateListDrawable:[I // field@307e │ │ -1e10f6: 1210 |0441: const/4 v0, #int 1 // #1 │ │ -1e10f8: 2301 be0f |0442: new-array v1, v0, [I // type@0fbe │ │ -1e10fc: 1402 9901 0101 |0444: const v2, #float 2.36947e-38 // #01010199 │ │ -1e1102: 4b02 0103 |0447: aput v2, v1, v3 │ │ -1e1106: 6901 7f30 |0449: sput-object v1, Lorg/zephyrsoft/trackworktime/R$styleable;.StateListDrawableItem:[I // field@307f │ │ -1e110a: 2301 be0f |044b: new-array v1, v0, [I // type@0fbe │ │ -1e110e: 1402 4901 047f |044d: const v2, #float 1.75465e+38 // #7f040149 │ │ -1e1114: 4b02 0103 |0450: aput v2, v1, v3 │ │ -1e1118: 6901 8730 |0452: sput-object v1, Lorg/zephyrsoft/trackworktime/R$styleable;.StateSet:[I // field@3087 │ │ -1e111c: 23f1 be0f |0454: new-array v1, v15, [I // type@0fbe │ │ -1e1120: 2601 e00f 0000 |0456: fill-array-data v1, 00001436 // +00000fe0 │ │ -1e1126: 6901 8b30 |0459: sput-object v1, Lorg/zephyrsoft/trackworktime/R$styleable;.SwitchCompat:[I // field@308b │ │ -1e112a: 2301 be0f |045b: new-array v1, v0, [I // type@0fbe │ │ -1e112e: 1400 7804 047f |045d: const v0, #float 1.75481e+38 // #7f040478 │ │ -1e1134: 4b00 0103 |0460: aput v0, v1, v3 │ │ -1e1138: 6901 9a30 |0462: sput-object v1, Lorg/zephyrsoft/trackworktime/R$styleable;.SwitchMaterial:[I // field@309a │ │ -1e113c: 23c0 be0f |0464: new-array v0, v12, [I // type@0fbe │ │ -1e1140: 2600 f00f 0000 |0466: fill-array-data v0, 00001456 // +00000ff0 │ │ -1e1146: 6900 9c30 |0469: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.SwitchPreference:[I // field@309c │ │ -1e114a: 23c0 be0f |046b: new-array v0, v12, [I // type@0fbe │ │ -1e114e: 2600 0110 0000 |046d: fill-array-data v0, 0000146e // +00001001 │ │ -1e1154: 6900 9d30 |0470: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.SwitchPreferenceCompat:[I // field@309d │ │ -1e1158: 2360 be0f |0472: new-array v0, v6, [I // type@0fbe │ │ -1e115c: 2600 1210 0000 |0474: fill-array-data v0, 00001486 // +00001012 │ │ -1e1162: 6900 b230 |0477: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.TabItem:[I // field@30b2 │ │ -1e1166: 1300 1a00 |0479: const/16 v0, #int 26 // #1a │ │ -1e116a: 2300 be0f |047b: new-array v0, v0, [I // type@0fbe │ │ -1e116e: 2600 1310 0000 |047d: fill-array-data v0, 00001490 // +00001013 │ │ -1e1174: 6900 b630 |0480: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.TabLayout:[I // field@30b6 │ │ -1e1178: 1300 1000 |0482: const/16 v0, #int 16 // #10 │ │ -1e117c: 2300 be0f |0484: new-array v0, v0, [I // type@0fbe │ │ -1e1180: 2600 4210 0000 |0486: fill-array-data v0, 000014c8 // +00001042 │ │ -1e1186: 6900 d130 |0489: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.TextAppearance:[I // field@30d1 │ │ -1e118a: 23f0 be0f |048b: new-array v0, v15, [I // type@0fbe │ │ -1e118e: 2600 5f10 0000 |048d: fill-array-data v0, 000014ec // +0000105f │ │ -1e1194: 6900 e230 |0490: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.TextEffects:[I // field@30e2 │ │ -1e1198: 1210 |0492: const/4 v0, #int 1 // #1 │ │ -1e119a: 2301 be0f |0493: new-array v1, v0, [I // type@0fbe │ │ -1e119e: 1400 2504 047f |0495: const v0, #float 1.7548e+38 // #7f040425 │ │ -1e11a4: 4b00 0103 |0498: aput v0, v1, v3 │ │ -1e11a8: 6901 f130 |049a: sput-object v1, Lorg/zephyrsoft/trackworktime/R$styleable;.TextInputEditText:[I // field@30f1 │ │ -1e11ac: 1300 4300 |049c: const/16 v0, #int 67 // #43 │ │ -1e11b0: 2300 be0f |049e: new-array v0, v0, [I // type@0fbe │ │ -1e11b4: 2600 6c10 0000 |04a0: fill-array-data v0, 0000150c // +0000106c │ │ -1e11ba: 6900 f330 |04a3: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.TextInputLayout:[I // field@30f3 │ │ -1e11be: 2360 be0f |04a5: new-array v0, v6, [I // type@0fbe │ │ -1e11c2: 2600 ef10 0000 |04a7: fill-array-data v0, 00001596 // +000010ef │ │ -1e11c8: 6900 3731 |04aa: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.ThemeEnforcement:[I // field@3137 │ │ -1e11cc: 1300 1e00 |04ac: const/16 v0, #int 30 // #1e │ │ -1e11d0: 2300 be0f |04ae: new-array v0, v0, [I // type@0fbe │ │ -1e11d4: 2600 f010 0000 |04b0: fill-array-data v0, 000015a0 // +000010f0 │ │ -1e11da: 6900 3b31 |04b3: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.Toolbar:[I // field@313b │ │ -1e11de: 2340 be0f |04b5: new-array v0, v4, [I // type@0fbe │ │ -1e11e2: 2600 2911 0000 |04b7: fill-array-data v0, 000015e0 // +00001129 │ │ -1e11e8: 6900 5a31 |04ba: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.Tooltip:[I // field@315a │ │ -1e11ec: 2390 be0f |04bc: new-array v0, v9, [I // type@0fbe │ │ -1e11f0: 2600 3611 0000 |04be: fill-array-data v0, 000015f4 // +00001136 │ │ -1e11f6: 6900 6331 |04c1: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.Transform:[I // field@3163 │ │ -1e11fa: 1300 0b00 |04c3: const/16 v0, #int 11 // #b │ │ -1e11fe: 2300 be0f |04c5: new-array v0, v0, [I // type@0fbe │ │ -1e1202: 2600 4911 0000 |04c7: fill-array-data v0, 00001610 // +00001149 │ │ -1e1208: 6900 7031 |04ca: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.Transition:[I // field@3170 │ │ -1e120c: 23e0 be0f |04cc: new-array v0, v14, [I // type@0fbe │ │ -1e1210: 2600 5c11 0000 |04ce: fill-array-data v0, 0000162a // +0000115c │ │ -1e1216: 6900 7c31 |04d1: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.Variant:[I // field@317c │ │ -1e121a: 23e0 be0f |04d3: new-array v0, v14, [I // type@0fbe │ │ -1e121e: 2600 6311 0000 |04d5: fill-array-data v0, 00001638 // +00001163 │ │ -1e1224: 6900 8231 |04d8: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.View:[I // field@3182 │ │ -1e1228: 2360 be0f |04da: new-array v0, v6, [I // type@0fbe │ │ -1e122c: 2600 6a11 0000 |04dc: fill-array-data v0, 00001646 // +0000116a │ │ -1e1232: 6900 8331 |04df: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.ViewBackgroundHelper:[I // field@3183 │ │ -1e1236: 1210 |04e1: const/4 v0, #int 1 // #1 │ │ -1e1238: 2301 be0f |04e2: new-array v1, v0, [I // type@0fbe │ │ -1e123c: 1402 c400 0101 |04e4: const v2, #float 2.36941e-38 // #010100c4 │ │ -1e1242: 4b02 0103 |04e7: aput v2, v1, v3 │ │ -1e1246: 6901 8731 |04e9: sput-object v1, Lorg/zephyrsoft/trackworktime/R$styleable;.ViewPager2:[I // field@3187 │ │ -1e124a: 2361 be0f |04eb: new-array v1, v6, [I // type@0fbe │ │ -1e124e: 2601 6311 0000 |04ed: fill-array-data v1, 00001650 // +00001163 │ │ -1e1254: 6901 8931 |04f0: sput-object v1, Lorg/zephyrsoft/trackworktime/R$styleable;.ViewStubCompat:[I // field@3189 │ │ -1e1258: 1301 0f00 |04f2: const/16 v1, #int 15 // #f │ │ -1e125c: 2311 be0f |04f4: new-array v1, v1, [I // type@0fbe │ │ -1e1260: 2601 6411 0000 |04f6: fill-array-data v1, 0000165a // +00001164 │ │ -1e1266: 6901 8d31 |04f9: sput-object v1, Lorg/zephyrsoft/trackworktime/R$styleable;.ViewTransition:[I // field@318d │ │ -1e126a: 2300 be0f |04fb: new-array v0, v0, [I // type@0fbe │ │ -1e126e: 1401 0c01 047f |04fd: const v1, #float 1.75464e+38 // #7f04010c │ │ -1e1274: 4b01 0003 |0500: aput v1, v0, v3 │ │ -1e1278: 6900 a231 |0502: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.include:[I // field@31a2 │ │ -1e127c: 0e00 |0504: return-void │ │ -1e127e: 0000 |0505: nop // spacer │ │ -1e1280: 0003 0400 1d00 0000 4700 047f 4e00 ... |0506: array-data (62 units) │ │ -1e12fc: 0003 0400 0600 0000 4700 047f 4e00 ... |0544: array-data (16 units) │ │ -1e131c: 0003 0400 0200 0000 9401 047f 1302 ... |0554: array-data (8 units) │ │ -1e132c: 0003 0400 0200 0000 2600 047f 2800 ... |055c: array-data (8 units) │ │ -1e133c: 0003 0400 0800 0000 f200 0101 8400 ... |0564: array-data (20 units) │ │ -1e1364: 0003 0400 0600 0000 1c01 0101 9401 ... |0578: array-data (16 units) │ │ -1e1384: 0003 0400 0200 0000 d000 0101 9901 ... |0588: array-data (8 units) │ │ -1e1394: 0003 0400 0400 0000 9901 0101 4904 ... |0590: array-data (12 units) │ │ -1e13ac: 0003 0400 0800 0000 d400 0101 8f04 ... |059c: array-data (20 units) │ │ -1e13d4: 0003 0400 0400 0000 af03 047f b003 ... |05b0: array-data (12 units) │ │ -1e13ec: 0003 0400 0300 0000 8602 047f 8702 ... |05bc: array-data (10 units) │ │ -1e1400: 0003 0400 0400 0000 1901 0101 a603 ... |05c6: array-data (12 units) │ │ -1e1418: 0003 0400 0400 0000 4201 0101 4204 ... |05d2: array-data (12 units) │ │ -1e1430: 0003 0400 0700 0000 3400 0101 6d01 ... |05de: array-data (18 units) │ │ -1e1454: 0003 0400 1600 0000 3400 0101 4100 ... |05f0: array-data (48 units) │ │ -1e14b4: 0003 0400 7f00 0000 5700 0101 ae00 ... |0620: array-data (258 units) │ │ -1e16b8: 0003 0400 0200 0000 0e03 0101 7703 ... |0722: array-data (8 units) │ │ -1e16c8: 0003 0400 0c00 0000 4800 047f 5200 ... |072a: array-data (28 units) │ │ -1e1700: 0003 0400 0900 0000 3901 0101 ee01 ... |0746: array-data (22 units) │ │ -1e172c: 0003 0400 0c00 0000 5000 047f 7a01 ... |075c: array-data (28 units) │ │ -1e1764: 0003 0400 0200 0000 4001 0101 1e02 ... |0778: array-data (8 units) │ │ -1e1774: 0003 0400 1600 0000 1f01 0101 2001 ... |0780: array-data (48 units) │ │ -1e17d4: 0003 0400 0200 0000 5503 047f 8103 ... |07b0: array-data (8 units) │ │ -1e17e4: 0003 0400 0d00 0000 3f01 0101 4001 ... |07b8: array-data (30 units) │ │ -1e1820: 0003 0400 0a00 0000 9200 047f 9300 ... |07d6: array-data (24 units) │ │ -1e1850: 0003 0400 0600 0000 ef01 0101 f001 ... |07ee: array-data (16 units) │ │ -1e1870: 0003 0400 0400 0000 0801 0101 9f00 ... |07fe: array-data (12 units) │ │ -1e1888: 0003 0400 2a00 0000 3400 0101 9500 ... |080a: array-data (88 units) │ │ -1e1938: 0003 0400 0700 0000 a400 047f b800 ... |0862: array-data (18 units) │ │ -1e195c: 0003 0400 0300 0000 0f02 047f 1102 ... |0874: array-data (10 units) │ │ -1e1970: 0003 0400 0200 0000 cb00 047f ce00 ... |087e: array-data (8 units) │ │ -1e1980: 0003 0400 0300 0000 cc00 047f c302 ... |0886: array-data (10 units) │ │ -1e1994: 0003 0400 1700 0000 da00 047f db00 ... |0890: array-data (50 units) │ │ -1e19f8: 0003 0400 0200 0000 4802 047f 4902 ... |08c2: array-data (8 units) │ │ -1e1a08: 0003 0400 0500 0000 a501 0101 1f03 ... |08ca: array-data (14 units) │ │ -1e1a24: 0003 0400 0400 0000 0701 0101 8200 ... |08d8: array-data (12 units) │ │ -1e1a3c: 0003 0400 7c00 0000 c400 0101 d000 ... |08e4: array-data (252 units) │ │ -1e1c34: 0003 0400 7300 0000 c400 0101 d500 ... |09e0: array-data (234 units) │ │ -1e1e08: 0003 0400 0400 0000 5b03 047f 5c03 ... |0aca: array-data (12 units) │ │ -1e1e20: 0003 0400 0200 0000 1201 047f 3703 ... |0ad6: array-data (8 units) │ │ -1e1e30: 0003 0400 6c00 0000 c400 0101 d000 ... |0ade: array-data (220 units) │ │ -1e1fe8: 0003 0400 7a00 0000 c400 0101 d000 ... |0bba: array-data (248 units) │ │ -1e21d8: 0003 0400 0200 0000 3a02 047f b403 ... |0cb2: array-data (8 units) │ │ -1e21e8: 0003 0400 0700 0000 b300 0101 4502 ... |0cba: array-data (18 units) │ │ -1e220c: 0003 0400 0b00 0000 3e00 047f 3901 ... |0ccc: array-data (26 units) │ │ -1e2240: 0003 0400 0c00 0000 f201 0101 f301 ... |0ce6: array-data (28 units) │ │ -1e2278: 0003 0400 0800 0000 3c00 047f 3d00 ... |0d02: array-data (20 units) │ │ -1e22a0: 0003 0400 0600 0000 d900 047f 7a01 ... |0d16: array-data (16 units) │ │ -1e22c0: 0003 0400 0200 0000 5c00 047f 5d00 ... |0d26: array-data (8 units) │ │ -1e22d0: 0003 0400 1100 0000 0e00 0101 5000 ... |0d2e: array-data (38 units) │ │ -1e231c: 0003 0400 0200 0000 2f02 047f 8e02 ... |0d54: array-data (8 units) │ │ -1e232c: 0003 0400 0700 0000 d401 047f d501 ... |0d5c: array-data (18 units) │ │ -1e2350: 0003 0400 0a00 0000 3205 0101 3305 ... |0d6e: array-data (24 units) │ │ -1e2380: 0003 0400 0300 0000 0901 0101 0002 ... |0d86: array-data (10 units) │ │ -1e2394: 0003 0400 0300 0000 0300 0101 d000 ... |0d90: array-data (10 units) │ │ -1e23a8: 0003 0400 0200 0000 0300 0101 d100 ... |0d9a: array-data (8 units) │ │ -1e23b8: 0003 0400 0c00 0000 9d01 0101 9e01 ... |0da2: array-data (28 units) │ │ -1e23f0: 0003 0400 0200 0000 a501 0101 1405 ... |0dbe: array-data (8 units) │ │ -1e2400: 0003 0400 0e00 0000 3400 047f 6700 ... |0dc6: array-data (32 units) │ │ -1e2440: 0003 0400 0700 0000 a402 047f a502 ... |0de6: array-data (18 units) │ │ -1e2464: 0003 0400 1300 0000 1f03 0101 2003 ... |0df8: array-data (42 units) │ │ -1e24b8: 0003 0400 1500 0000 1f03 0101 2203 ... |0e22: array-data (46 units) │ │ -1e2514: 0003 0400 0c00 0000 3801 047f 6401 ... |0e50: array-data (28 units) │ │ -1e254c: 0003 0400 1500 0000 1f03 0101 2203 ... |0e6c: array-data (46 units) │ │ -1e25a8: 0003 0400 0d00 0000 e101 047f fe02 ... |0e9a: array-data (30 units) │ │ -1e25e4: 0003 0400 4c00 0000 c400 0101 f400 ... |0eb8: array-data (156 units) │ │ -1e271c: 0003 0400 0900 0000 af00 0101 c400 ... |0f54: array-data (22 units) │ │ -1e2748: 0003 0400 0400 0000 b300 0101 f400 ... |0f6a: array-data (12 units) │ │ -1e2760: 0003 0400 0200 0000 0c02 047f 1002 ... |0f76: array-data (8 units) │ │ -1e2770: 0003 0400 0200 0000 ac02 0101 ad02 ... |0f7e: array-data (8 units) │ │ -1e2780: 0003 0400 0500 0000 b200 0101 f801 ... |0f86: array-data (14 units) │ │ -1e279c: 0003 0400 0400 0000 4900 047f 4a00 ... |0f94: array-data (12 units) │ │ -1e27b4: 0003 0400 0600 0000 a702 047f a802 ... |0fa0: array-data (16 units) │ │ -1e27d4: 0003 0400 0300 0000 2002 0101 8d03 ... |0fb0: array-data (10 units) │ │ -1e27e8: 0003 0400 1500 0000 d400 0101 b701 ... |0fba: array-data (46 units) │ │ -1e2844: 0003 0400 0300 0000 a300 047f 7903 ... |0fe8: array-data (10 units) │ │ -1e2858: 0003 0400 0a00 0000 0d02 0101 4301 ... |0ff2: array-data (24 units) │ │ -1e2888: 0003 0400 0a00 0000 b701 0101 b801 ... |100a: array-data (24 units) │ │ -1e28b8: 0003 0400 0d00 0000 e501 0101 8d00 ... |1022: array-data (30 units) │ │ -1e28f4: 0003 0400 0300 0000 8800 047f 9c00 ... |1040: array-data (10 units) │ │ -1e2908: 0003 0400 0500 0000 5a01 047f 5c01 ... |104a: array-data (14 units) │ │ -1e2924: 0003 0400 0200 0000 8800 047f 7804 ... |1058: array-data (8 units) │ │ -1e2934: 0003 0400 0200 0000 7c03 047f 7f03 ... |1060: array-data (8 units) │ │ -1e2944: 0003 0400 0300 0000 b604 0101 7f05 ... |1068: array-data (10 units) │ │ -1e2958: 0003 0400 0300 0000 3400 0101 7f05 ... |1072: array-data (10 units) │ │ -1e296c: 0003 0400 0200 0000 cd00 047f 3902 ... |107c: array-data (8 units) │ │ -1e297c: 0003 0400 0500 0000 a002 047f a202 ... |1084: array-data (14 units) │ │ -1e2998: 0003 0400 0600 0000 0e00 0101 d000 ... |1092: array-data (16 units) │ │ -1e29b8: 0003 0400 1700 0000 0200 0101 0e00 ... |10a2: array-data (50 units) │ │ -1e2a1c: 0003 0400 0900 0000 ae00 0101 2c01 ... |10d4: array-data (22 units) │ │ -1e2a48: 0003 0400 0600 0000 df02 047f e002 ... |10ea: array-data (16 units) │ │ -1e2a68: 0003 0400 0a00 0000 3600 047f 3700 ... |10fa: array-data (24 units) │ │ -1e2a98: 0003 0400 0800 0000 f102 047f f202 ... |1112: array-data (20 units) │ │ -1e2ac0: 0003 0400 0200 0000 1003 047f 1303 ... |1126: array-data (8 units) │ │ -1e2ad0: 0003 0400 1900 0000 9500 0101 9600 ... |112e: array-data (54 units) │ │ -1e2b3c: 0003 0400 0600 0000 3a00 047f 3701 ... |1164: array-data (16 units) │ │ -1e2b5c: 0003 0400 0200 0000 4701 047f 4302 ... |1174: array-data (8 units) │ │ -1e2b6c: 0003 0400 0300 0000 f003 047f f103 ... |117c: array-data (10 units) │ │ -1e2b80: 0003 0400 0400 0000 b200 0101 f801 ... |1186: array-data (12 units) │ │ -1e2b98: 0003 0400 0500 0000 5501 0101 5901 ... |1192: array-data (14 units) │ │ -1e2bb4: 0003 0400 0e00 0000 5000 047f 7a01 ... |11a0: array-data (32 units) │ │ -1e2bf4: 0003 0400 0500 0000 e801 047f 2302 ... |11c0: array-data (14 units) │ │ -1e2c10: 0003 0400 2300 0000 b300 0101 d400 ... |11ce: array-data (74 units) │ │ -1e2ca4: 0003 0400 0200 0000 ca00 047f ef03 ... |1218: array-data (8 units) │ │ -1e2cb4: 0003 0400 1300 0000 3f00 047f 6101 ... |1220: array-data (42 units) │ │ -1e2d08: 0003 0400 0300 0000 7601 0101 c902 ... |124a: array-data (10 units) │ │ -1e2d1c: 0003 0400 2400 0000 0200 0101 0d00 ... |1254: array-data (76 units) │ │ -1e2db4: 0003 0400 0400 0000 f200 0101 2901 ... |12a0: array-data (12 units) │ │ -1e2dcc: 0003 0400 0400 0000 f200 0101 2901 ... |12ac: array-data (12 units) │ │ -1e2de4: 0003 0400 0300 0000 e701 0101 1402 ... |12b8: array-data (10 units) │ │ -1e2df8: 0003 0400 0400 0000 1f01 0101 2001 ... |12c2: array-data (12 units) │ │ -1e2e10: 0003 0400 1100 0000 9e00 047f 5301 ... |12ce: array-data (38 units) │ │ -1e2e5c: 0003 0400 0500 0000 dc00 0101 1f03 ... |12f4: array-data (14 units) │ │ -1e2e78: 0003 0400 0200 0000 dc02 047f 7a04 ... |1302: array-data (8 units) │ │ -1e2e88: 0003 0400 0200 0000 1a03 047f 2003 ... |130a: array-data (8 units) │ │ -1e2e98: 0003 0400 0c00 0000 c400 0101 eb00 ... |1312: array-data (28 units) │ │ -1e2ed0: 0003 0400 1100 0000 da00 0101 1f01 ... |132e: array-data (38 units) │ │ -1e2f1c: 0003 0400 0700 0000 f200 0101 3601 ... |1354: array-data (18 units) │ │ -1e2f40: 0003 0400 0a00 0000 2501 047f 2601 ... |1366: array-data (24 units) │ │ -1e2f70: 0003 0400 0b00 0000 1a01 047f 1b01 ... |137e: array-data (26 units) │ │ -1e2fa4: 0003 0400 1600 0000 0e00 0101 2400 ... |1398: array-data (48 units) │ │ -1e3004: 0003 0400 0300 0000 9503 047f 9603 ... |13c8: array-data (10 units) │ │ -1e3018: 0003 0400 0800 0000 1f01 0101 2400 ... |13d2: array-data (20 units) │ │ -1e3040: 0003 0400 0500 0000 b200 0101 7601 ... |13e6: array-data (14 units) │ │ -1e305c: 0003 0400 0300 0000 4d03 047f 7103 ... |13f4: array-data (10 units) │ │ -1e3070: 0003 0400 0700 0000 c800 047f b201 ... |13fe: array-data (18 units) │ │ -1e3094: 0003 0400 0500 0000 3303 047f 9c03 ... |1410: array-data (14 units) │ │ -1e30b0: 0003 0400 0200 0000 d000 0101 1101 ... |141e: array-data (8 units) │ │ -1e30c0: 0003 0400 0600 0000 1c01 0101 9401 ... |1426: array-data (16 units) │ │ -1e30e0: 0003 0400 0e00 0000 2401 0101 2501 ... |1436: array-data (32 units) │ │ -1e3120: 0003 0400 0a00 0000 ef01 0101 f001 ... |1456: array-data (24 units) │ │ -1e3150: 0003 0400 0a00 0000 ef01 0101 f001 ... |146e: array-data (24 units) │ │ -1e3180: 0003 0400 0300 0000 0200 0101 f200 ... |1486: array-data (10 units) │ │ -1e3194: 0003 0400 1a00 0000 d303 047f d403 ... |1490: array-data (56 units) │ │ -1e3204: 0003 0400 1000 0000 9500 0101 9600 ... |14c8: array-data (36 units) │ │ -1e324c: 0003 0400 0e00 0000 9500 0101 9600 ... |14ec: array-data (32 units) │ │ -1e328c: 0003 0400 4300 0000 0e00 0101 9a00 ... |150c: array-data (138 units) │ │ -1e33a0: 0003 0400 0300 0000 3400 0101 8801 ... |1596: array-data (10 units) │ │ -1e33b4: 0003 0400 1e00 0000 af00 0101 4001 ... |15a0: array-data (64 units) │ │ -1e3434: 0003 0400 0800 0000 3400 0101 9800 ... |15e0: array-data (20 units) │ │ -1e345c: 0003 0400 0c00 0000 2003 0101 2103 ... |15f4: array-data (28 units) │ │ -1e3494: 0003 0400 0b00 0000 d000 0101 4600 ... |1610: array-data (26 units) │ │ -1e34c8: 0003 0400 0500 0000 1101 047f 6003 ... |162a: array-data (14 units) │ │ -1e34e4: 0003 0400 0500 0000 0000 0101 da00 ... |1638: array-data (14 units) │ │ -1e3500: 0003 0400 0300 0000 d400 0101 5000 ... |1646: array-data (10 units) │ │ -1e3514: 0003 0400 0300 0000 d000 0101 f200 ... |1650: array-data (10 units) │ │ -1e3528: 0003 0400 0f00 0000 d000 0101 0000 ... |165a: array-data (34 units) │ │ +1e0860: |[1e0860] org.zephyrsoft.trackworktime.R$styleable.:()V │ │ +1e0870: 1300 1d00 |0000: const/16 v0, #int 29 // #1d │ │ +1e0874: 2300 be0f |0002: new-array v0, v0, [I // type@0fbe │ │ +1e0878: 2600 0205 0000 |0004: fill-array-data v0, 00000506 // +00000502 │ │ +1e087e: 6900 5529 |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.ActionBar:[I // field@2955 │ │ +1e0882: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +1e0884: 2301 be0f |000a: new-array v1, v0, [I // type@0fbe │ │ +1e0888: 1402 b300 0101 |000c: const v2, #float 2.36941e-38 // #010100b3 │ │ +1e088e: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +1e0890: 4b02 0103 |0010: aput v2, v1, v3 │ │ +1e0894: 6901 5629 |0012: sput-object v1, Lorg/zephyrsoft/trackworktime/R$styleable;.ActionBarLayout:[I // field@2956 │ │ +1e0898: 2301 be0f |0014: new-array v1, v0, [I // type@0fbe │ │ +1e089c: 1402 3f01 0101 |0016: const v2, #float 2.36945e-38 // #0101013f │ │ +1e08a2: 4b02 0103 |0019: aput v2, v1, v3 │ │ +1e08a6: 6901 7529 |001b: sput-object v1, Lorg/zephyrsoft/trackworktime/R$styleable;.ActionMenuItemView:[I // field@2975 │ │ +1e08aa: 2331 be0f |001d: new-array v1, v3, [I // type@0fbe │ │ +1e08ae: 6901 7729 |001f: sput-object v1, Lorg/zephyrsoft/trackworktime/R$styleable;.ActionMenuView:[I // field@2977 │ │ +1e08b2: 1261 |0021: const/4 v1, #int 6 // #6 │ │ +1e08b4: 2312 be0f |0022: new-array v2, v1, [I // type@0fbe │ │ +1e08b8: 2602 2005 0000 |0024: fill-array-data v2, 00000544 // +00000520 │ │ +1e08be: 6902 7829 |0027: sput-object v2, Lorg/zephyrsoft/trackworktime/R$styleable;.ActionMode:[I // field@2978 │ │ +1e08c2: 1222 |0029: const/4 v2, #int 2 // #2 │ │ +1e08c4: 2324 be0f |002a: new-array v4, v2, [I // type@0fbe │ │ +1e08c8: 2604 2805 0000 |002c: fill-array-data v4, 00000554 // +00000528 │ │ +1e08ce: 6904 7f29 |002f: sput-object v4, Lorg/zephyrsoft/trackworktime/R$styleable;.ActivityChooserView:[I // field@297f │ │ +1e08d2: 2324 be0f |0031: new-array v4, v2, [I // type@0fbe │ │ +1e08d6: 2604 2905 0000 |0033: fill-array-data v4, 0000055c // +00000529 │ │ +1e08dc: 6904 8229 |0036: sput-object v4, Lorg/zephyrsoft/trackworktime/R$styleable;.ActivityFilter:[I // field@2982 │ │ +1e08e0: 2304 be0f |0038: new-array v4, v0, [I // type@0fbe │ │ +1e08e4: 1405 3500 047f |003a: const v5, #float 1.75459e+38 // #7f040035 │ │ +1e08ea: 4b05 0403 |003d: aput v5, v4, v3 │ │ +1e08ee: 6904 8529 |003f: sput-object v4, Lorg/zephyrsoft/trackworktime/R$styleable;.ActivityRule:[I // field@2985 │ │ +1e08f2: 1304 0800 |0041: const/16 v4, #int 8 // #8 │ │ +1e08f6: 2345 be0f |0043: new-array v5, v4, [I // type@0fbe │ │ +1e08fa: 2605 1f05 0000 |0045: fill-array-data v5, 00000564 // +0000051f │ │ +1e0900: 6905 8729 |0048: sput-object v5, Lorg/zephyrsoft/trackworktime/R$styleable;.AlertDialog:[I // field@2987 │ │ +1e0904: 2315 be0f |004a: new-array v5, v1, [I // type@0fbe │ │ +1e0908: 2605 2c05 0000 |004c: fill-array-data v5, 00000578 // +0000052c │ │ +1e090e: 6905 9029 |004f: sput-object v5, Lorg/zephyrsoft/trackworktime/R$styleable;.AnimatedStateListDrawableCompat:[I // field@2990 │ │ +1e0912: 2325 be0f |0051: new-array v5, v2, [I // type@0fbe │ │ +1e0916: 2605 3505 0000 |0053: fill-array-data v5, 00000588 // +00000535 │ │ +1e091c: 6905 9729 |0056: sput-object v5, Lorg/zephyrsoft/trackworktime/R$styleable;.AnimatedStateListDrawableItem:[I // field@2997 │ │ +1e0920: 1245 |0058: const/4 v5, #int 4 // #4 │ │ +1e0922: 2356 be0f |0059: new-array v6, v5, [I // type@0fbe │ │ +1e0926: 2606 3505 0000 |005b: fill-array-data v6, 00000590 // +00000535 │ │ +1e092c: 6906 9a29 |005e: sput-object v6, Lorg/zephyrsoft/trackworktime/R$styleable;.AnimatedStateListDrawableTransition:[I // field@299a │ │ +1e0930: 2346 be0f |0060: new-array v6, v4, [I // type@0fbe │ │ +1e0934: 2606 3a05 0000 |0062: fill-array-data v6, 0000059c // +0000053a │ │ +1e093a: 6906 9f29 |0065: sput-object v6, Lorg/zephyrsoft/trackworktime/R$styleable;.AppBarLayout:[I // field@299f │ │ +1e093e: 2356 be0f |0067: new-array v6, v5, [I // type@0fbe │ │ +1e0942: 2606 4705 0000 |0069: fill-array-data v6, 000005b0 // +00000547 │ │ +1e0948: 6906 a029 |006c: sput-object v6, Lorg/zephyrsoft/trackworktime/R$styleable;.AppBarLayoutStates:[I // field@29a0 │ │ +1e094c: 1236 |006e: const/4 v6, #int 3 // #3 │ │ +1e094e: 2367 be0f |006f: new-array v7, v6, [I // type@0fbe │ │ +1e0952: 2607 4b05 0000 |0071: fill-array-data v7, 000005bc // +0000054b │ │ +1e0958: 6907 a529 |0074: sput-object v7, Lorg/zephyrsoft/trackworktime/R$styleable;.AppBarLayout_Layout:[I // field@29a5 │ │ +1e095c: 2337 be0f |0076: new-array v7, v3, [I // type@0fbe │ │ +1e0960: 6907 b129 |0078: sput-object v7, Lorg/zephyrsoft/trackworktime/R$styleable;.AppCompatEmojiHelper:[I // field@29b1 │ │ +1e0964: 2357 be0f |007a: new-array v7, v5, [I // type@0fbe │ │ +1e0968: 2607 4a05 0000 |007c: fill-array-data v7, 000005c6 // +0000054a │ │ +1e096e: 6907 b229 |007f: sput-object v7, Lorg/zephyrsoft/trackworktime/R$styleable;.AppCompatImageView:[I // field@29b2 │ │ +1e0972: 2357 be0f |0081: new-array v7, v5, [I // type@0fbe │ │ +1e0976: 2607 4f05 0000 |0083: fill-array-data v7, 000005d2 // +0000054f │ │ +1e097c: 6907 b729 |0086: sput-object v7, Lorg/zephyrsoft/trackworktime/R$styleable;.AppCompatSeekBar:[I // field@29b7 │ │ +1e0980: 1277 |0088: const/4 v7, #int 7 // #7 │ │ +1e0982: 2378 be0f |0089: new-array v8, v7, [I // type@0fbe │ │ +1e0986: 2608 5305 0000 |008b: fill-array-data v8, 000005de // +00000553 │ │ +1e098c: 6908 bc29 |008e: sput-object v8, Lorg/zephyrsoft/trackworktime/R$styleable;.AppCompatTextHelper:[I // field@29bc │ │ +1e0990: 1308 1600 |0090: const/16 v8, #int 22 // #16 │ │ +1e0994: 2389 be0f |0092: new-array v9, v8, [I // type@0fbe │ │ +1e0998: 2609 5c05 0000 |0094: fill-array-data v9, 000005f0 // +0000055c │ │ +1e099e: 6909 c429 |0097: sput-object v9, Lorg/zephyrsoft/trackworktime/R$styleable;.AppCompatTextView:[I // field@29c4 │ │ +1e09a2: 1309 7f00 |0099: const/16 v9, #int 127 // #7f │ │ +1e09a6: 2399 be0f |009b: new-array v9, v9, [I // type@0fbe │ │ +1e09aa: 2609 8305 0000 |009d: fill-array-data v9, 00000620 // +00000583 │ │ +1e09b0: 6909 db29 |00a0: sput-object v9, Lorg/zephyrsoft/trackworktime/R$styleable;.AppCompatTheme:[I // field@29db │ │ +1e09b4: 2329 be0f |00a2: new-array v9, v2, [I // type@0fbe │ │ +1e09b8: 2609 7e06 0000 |00a4: fill-array-data v9, 00000722 // +0000067e │ │ +1e09be: 6909 5b2a |00a7: sput-object v9, Lorg/zephyrsoft/trackworktime/R$styleable;.BackgroundStyle:[I // field@2a5b │ │ +1e09c2: 1309 0c00 |00a9: const/16 v9, #int 12 // #c │ │ +1e09c6: 239a be0f |00ab: new-array v10, v9, [I // type@0fbe │ │ +1e09ca: 260a 7d06 0000 |00ad: fill-array-data v10, 0000072a // +0000067d │ │ +1e09d0: 690a 5e2a |00b0: sput-object v10, Lorg/zephyrsoft/trackworktime/R$styleable;.Badge:[I // field@2a5e │ │ +1e09d4: 130a 0900 |00b2: const/16 v10, #int 9 // #9 │ │ +1e09d8: 23ab be0f |00b4: new-array v11, v10, [I // type@0fbe │ │ +1e09dc: 260b 9006 0000 |00b6: fill-array-data v11, 00000746 // +00000690 │ │ +1e09e2: 690b 6b2a |00b9: sput-object v11, Lorg/zephyrsoft/trackworktime/R$styleable;.BaseProgressIndicator:[I // field@2a6b │ │ +1e09e6: 239b be0f |00bb: new-array v11, v9, [I // type@0fbe │ │ +1e09ea: 260b 9f06 0000 |00bd: fill-array-data v11, 0000075c // +0000069f │ │ +1e09f0: 690b 752a |00c0: sput-object v11, Lorg/zephyrsoft/trackworktime/R$styleable;.BottomAppBar:[I // field@2a75 │ │ +1e09f4: 232b be0f |00c2: new-array v11, v2, [I // type@0fbe │ │ +1e09f8: 260b b406 0000 |00c4: fill-array-data v11, 00000778 // +000006b4 │ │ +1e09fe: 690b 822a |00c7: sput-object v11, Lorg/zephyrsoft/trackworktime/R$styleable;.BottomNavigationView:[I // field@2a82 │ │ +1e0a02: 238b be0f |00c9: new-array v11, v8, [I // type@0fbe │ │ +1e0a06: 260b b506 0000 |00cb: fill-array-data v11, 00000780 // +000006b5 │ │ +1e0a0c: 690b 852a |00ce: sput-object v11, Lorg/zephyrsoft/trackworktime/R$styleable;.BottomSheetBehavior_Layout:[I // field@2a85 │ │ +1e0a10: 230b be0f |00d0: new-array v11, v0, [I // type@0fbe │ │ +1e0a14: 140c 3100 047f |00d2: const v12, #float 1.75459e+38 // #7f040031 │ │ +1e0a1a: 4b0c 0b03 |00d5: aput v12, v11, v3 │ │ +1e0a1e: 690b 9c2a |00d7: sput-object v11, Lorg/zephyrsoft/trackworktime/R$styleable;.ButtonBarLayout:[I // field@2a9c │ │ +1e0a22: 232b be0f |00d9: new-array v11, v2, [I // type@0fbe │ │ +1e0a26: 260b d506 0000 |00db: fill-array-data v11, 000007b0 // +000006d5 │ │ +1e0a2c: 690b 9e2a |00de: sput-object v11, Lorg/zephyrsoft/trackworktime/R$styleable;.Capability:[I // field@2a9e │ │ +1e0a30: 130b 0d00 |00e0: const/16 v11, #int 13 // #d │ │ +1e0a34: 23bc be0f |00e2: new-array v12, v11, [I // type@0fbe │ │ +1e0a38: 260c d406 0000 |00e4: fill-array-data v12, 000007b8 // +000006d4 │ │ +1e0a3e: 690c a12a |00e7: sput-object v12, Lorg/zephyrsoft/trackworktime/R$styleable;.CardView:[I // field@2aa1 │ │ +1e0a42: 130c 0a00 |00e9: const/16 v12, #int 10 // #a │ │ +1e0a46: 23cd be0f |00eb: new-array v13, v12, [I // type@0fbe │ │ +1e0a4a: 260d e906 0000 |00ed: fill-array-data v13, 000007d6 // +000006e9 │ │ +1e0a50: 690d af2a |00f0: sput-object v13, Lorg/zephyrsoft/trackworktime/R$styleable;.Carousel:[I // field@2aaf │ │ +1e0a54: 231d be0f |00f2: new-array v13, v1, [I // type@0fbe │ │ +1e0a58: 260d fa06 0000 |00f4: fill-array-data v13, 000007ee // +000006fa │ │ +1e0a5e: 690d ba2a |00f7: sput-object v13, Lorg/zephyrsoft/trackworktime/R$styleable;.CheckBoxPreference:[I // field@2aba │ │ +1e0a62: 235d be0f |00f9: new-array v13, v5, [I // type@0fbe │ │ +1e0a66: 260d 0307 0000 |00fb: fill-array-data v13, 000007fe // +00000703 │ │ +1e0a6c: 690d c12a |00fe: sput-object v13, Lorg/zephyrsoft/trackworktime/R$styleable;.CheckedTextView:[I // field@2ac1 │ │ +1e0a70: 130d 2a00 |0100: const/16 v13, #int 42 // #2a │ │ +1e0a74: 23dd be0f |0102: new-array v13, v13, [I // type@0fbe │ │ +1e0a78: 260d 0607 0000 |0104: fill-array-data v13, 0000080a // +00000706 │ │ +1e0a7e: 690d c62a |0107: sput-object v13, Lorg/zephyrsoft/trackworktime/R$styleable;.Chip:[I // field@2ac6 │ │ +1e0a82: 237d be0f |0109: new-array v13, v7, [I // type@0fbe │ │ +1e0a86: 260d 5707 0000 |010b: fill-array-data v13, 00000862 // +00000757 │ │ +1e0a8c: 690d c72a |010e: sput-object v13, Lorg/zephyrsoft/trackworktime/R$styleable;.ChipGroup:[I // field@2ac7 │ │ +1e0a90: 236d be0f |0110: new-array v13, v6, [I // type@0fbe │ │ +1e0a94: 260d 6207 0000 |0112: fill-array-data v13, 00000874 // +00000762 │ │ +1e0a9a: 690d f92a |0115: sput-object v13, Lorg/zephyrsoft/trackworktime/R$styleable;.CircularProgressIndicator:[I // field@2af9 │ │ +1e0a9e: 232d be0f |0117: new-array v13, v2, [I // type@0fbe │ │ +1e0aa2: 260d 6507 0000 |0119: fill-array-data v13, 0000087e // +00000765 │ │ +1e0aa8: 690d fd2a |011c: sput-object v13, Lorg/zephyrsoft/trackworktime/R$styleable;.ClockFaceView:[I // field@2afd │ │ +1e0aac: 236d be0f |011e: new-array v13, v6, [I // type@0fbe │ │ +1e0ab0: 260d 6607 0000 |0120: fill-array-data v13, 00000886 // +00000766 │ │ +1e0ab6: 690d 002b |0123: sput-object v13, Lorg/zephyrsoft/trackworktime/R$styleable;.ClockHandView:[I // field@2b00 │ │ +1e0aba: 130d 1700 |0125: const/16 v13, #int 23 // #17 │ │ +1e0abe: 23de be0f |0127: new-array v14, v13, [I // type@0fbe │ │ +1e0ac2: 260e 6707 0000 |0129: fill-array-data v14, 00000890 // +00000767 │ │ +1e0ac8: 690e 042b |012c: sput-object v14, Lorg/zephyrsoft/trackworktime/R$styleable;.CollapsingToolbarLayout:[I // field@2b04 │ │ +1e0acc: 232e be0f |012e: new-array v14, v2, [I // type@0fbe │ │ +1e0ad0: 260e 9207 0000 |0130: fill-array-data v14, 000008c2 // +00000792 │ │ +1e0ad6: 690e 052b |0133: sput-object v14, Lorg/zephyrsoft/trackworktime/R$styleable;.CollapsingToolbarLayout_Layout:[I // field@2b05 │ │ +1e0ada: 125e |0135: const/4 v14, #int 5 // #5 │ │ +1e0adc: 23ef be0f |0136: new-array v15, v14, [I // type@0fbe │ │ +1e0ae0: 260f 9207 0000 |0138: fill-array-data v15, 000008ca // +00000792 │ │ +1e0ae6: 690f 1f2b |013b: sput-object v15, Lorg/zephyrsoft/trackworktime/R$styleable;.ColorStateListItem:[I // field@2b1f │ │ +1e0aea: 235f be0f |013d: new-array v15, v5, [I // type@0fbe │ │ +1e0aee: 260f 9907 0000 |013f: fill-array-data v15, 000008d8 // +00000799 │ │ +1e0af4: 690f 252b |0142: sput-object v15, Lorg/zephyrsoft/trackworktime/R$styleable;.CompoundButton:[I // field@2b25 │ │ +1e0af8: 130f 7c00 |0144: const/16 v15, #int 124 // #7c │ │ +1e0afc: 23ff be0f |0146: new-array v15, v15, [I // type@0fbe │ │ +1e0b00: 260f 9c07 0000 |0148: fill-array-data v15, 000008e4 // +0000079c │ │ +1e0b06: 690f 2a2b |014b: sput-object v15, Lorg/zephyrsoft/trackworktime/R$styleable;.Constraint:[I // field@2b2a │ │ +1e0b0a: 130f 7300 |014d: const/16 v15, #int 115 // #73 │ │ +1e0b0e: 23ff be0f |014f: new-array v15, v15, [I // type@0fbe │ │ +1e0b12: 260f 8f08 0000 |0151: fill-array-data v15, 000009e0 // +0000088f │ │ +1e0b18: 690f 2b2b |0154: sput-object v15, Lorg/zephyrsoft/trackworktime/R$styleable;.ConstraintLayout_Layout:[I // field@2b2b │ │ +1e0b1c: 235f be0f |0156: new-array v15, v5, [I // type@0fbe │ │ +1e0b20: 260f 7209 0000 |0158: fill-array-data v15, 00000aca // +00000972 │ │ +1e0b26: 690f 9f2b |015b: sput-object v15, Lorg/zephyrsoft/trackworktime/R$styleable;.ConstraintLayout_ReactiveGuide:[I // field@2b9f │ │ +1e0b2a: 232f be0f |015d: new-array v15, v2, [I // type@0fbe │ │ +1e0b2e: 260f 7709 0000 |015f: fill-array-data v15, 00000ad6 // +00000977 │ │ +1e0b34: 690f a42b |0162: sput-object v15, Lorg/zephyrsoft/trackworktime/R$styleable;.ConstraintLayout_placeholder:[I // field@2ba4 │ │ +1e0b38: 130f 6c00 |0164: const/16 v15, #int 108 // #6c │ │ +1e0b3c: 23ff be0f |0166: new-array v15, v15, [I // type@0fbe │ │ +1e0b40: 260f 7609 0000 |0168: fill-array-data v15, 00000ade // +00000976 │ │ +1e0b46: 690f a72b |016b: sput-object v15, Lorg/zephyrsoft/trackworktime/R$styleable;.ConstraintOverride:[I // field@2ba7 │ │ +1e0b4a: 130f 7a00 |016d: const/16 v15, #int 122 // #7a │ │ +1e0b4e: 23ff be0f |016f: new-array v15, v15, [I // type@0fbe │ │ +1e0b52: 260f 490a 0000 |0171: fill-array-data v15, 00000bba // +00000a49 │ │ +1e0b58: 690f 142c |0174: sput-object v15, Lorg/zephyrsoft/trackworktime/R$styleable;.ConstraintSet:[I // field@2c14 │ │ +1e0b5c: 232f be0f |0176: new-array v15, v2, [I // type@0fbe │ │ +1e0b60: 260f 3a0b 0000 |0178: fill-array-data v15, 00000cb2 // +00000b3a │ │ +1e0b66: 690f 0b2d |017b: sput-object v15, Lorg/zephyrsoft/trackworktime/R$styleable;.CoordinatorLayout:[I // field@2d0b │ │ +1e0b6a: 237f be0f |017d: new-array v15, v7, [I // type@0fbe │ │ +1e0b6e: 260f 3b0b 0000 |017f: fill-array-data v15, 00000cba // +00000b3b │ │ +1e0b74: 690f 0c2d |0182: sput-object v15, Lorg/zephyrsoft/trackworktime/R$styleable;.CoordinatorLayout_Layout:[I // field@2d0c │ │ +1e0b78: 130f 0b00 |0184: const/16 v15, #int 11 // #b │ │ +1e0b7c: 23f8 be0f |0186: new-array v8, v15, [I // type@0fbe │ │ +1e0b80: 2608 440b 0000 |0188: fill-array-data v8, 00000ccc // +00000b44 │ │ +1e0b86: 6908 162d |018b: sput-object v8, Lorg/zephyrsoft/trackworktime/R$styleable;.CustomAttribute:[I // field@2d16 │ │ +1e0b8a: 2398 be0f |018d: new-array v8, v9, [I // type@0fbe │ │ +1e0b8e: 2608 570b 0000 |018f: fill-array-data v8, 00000ce6 // +00000b57 │ │ +1e0b94: 6908 222d |0192: sput-object v8, Lorg/zephyrsoft/trackworktime/R$styleable;.DialogPreference:[I // field@2d22 │ │ +1e0b98: 2348 be0f |0194: new-array v8, v4, [I // type@0fbe │ │ +1e0b9c: 2608 6c0b 0000 |0196: fill-array-data v8, 00000d02 // +00000b6c │ │ +1e0ba2: 6908 2f2d |0199: sput-object v8, Lorg/zephyrsoft/trackworktime/R$styleable;.DrawerArrowToggle:[I // field@2d2f │ │ +1e0ba6: 2308 be0f |019b: new-array v8, v0, [I // type@0fbe │ │ +1e0baa: 1410 7a01 047f |019d: const v16, #float 1.75466e+38 // #7f04017a │ │ +1e0bb0: 4b10 0803 |01a0: aput v16, v8, v3 │ │ +1e0bb4: 6908 382d |01a2: sput-object v8, Lorg/zephyrsoft/trackworktime/R$styleable;.DrawerLayout:[I // field@2d38 │ │ +1e0bb8: 2308 be0f |01a4: new-array v8, v0, [I // type@0fbe │ │ +1e0bbc: 1410 7904 047f |01a6: const v16, #float 1.75481e+38 // #7f040479 │ │ +1e0bc2: 4b10 0803 |01a9: aput v16, v8, v3 │ │ +1e0bc6: 6908 3a2d |01ab: sput-object v8, Lorg/zephyrsoft/trackworktime/R$styleable;.EditTextPreference:[I // field@2d3a │ │ +1e0bca: 2318 be0f |01ad: new-array v8, v1, [I // type@0fbe │ │ +1e0bce: 2608 670b 0000 |01af: fill-array-data v8, 00000d16 // +00000b67 │ │ +1e0bd4: 6908 3c2d |01b2: sput-object v8, Lorg/zephyrsoft/trackworktime/R$styleable;.ExtendedFloatingActionButton:[I // field@2d3c │ │ +1e0bd8: 2328 be0f |01b4: new-array v8, v2, [I // type@0fbe │ │ +1e0bdc: 2608 700b 0000 |01b6: fill-array-data v8, 00000d26 // +00000b70 │ │ +1e0be2: 6908 3d2d |01b9: sput-object v8, Lorg/zephyrsoft/trackworktime/R$styleable;.ExtendedFloatingActionButton_Behavior_Layout:[I // field@2d3d │ │ +1e0be6: 1308 1100 |01bb: const/16 v8, #int 17 // #11 │ │ +1e0bea: 238f be0f |01bd: new-array v15, v8, [I // type@0fbe │ │ +1e0bee: 260f 6f0b 0000 |01bf: fill-array-data v15, 00000d2e // +00000b6f │ │ +1e0bf4: 690f 462d |01c2: sput-object v15, Lorg/zephyrsoft/trackworktime/R$styleable;.FloatingActionButton:[I // field@2d46 │ │ +1e0bf8: 230f be0f |01c4: new-array v15, v0, [I // type@0fbe │ │ +1e0bfc: 1411 5c00 047f |01c6: const v17, #float 1.7546e+38 // #7f04005c │ │ +1e0c02: 4b11 0f03 |01c9: aput v17, v15, v3 │ │ +1e0c06: 690f 472d |01cb: sput-object v15, Lorg/zephyrsoft/trackworktime/R$styleable;.FloatingActionButton_Behavior_Layout:[I // field@2d47 │ │ +1e0c0a: 232f be0f |01cd: new-array v15, v2, [I // type@0fbe │ │ +1e0c0e: 260f 850b 0000 |01cf: fill-array-data v15, 00000d54 // +00000b85 │ │ +1e0c14: 690f 5a2d |01d2: sput-object v15, Lorg/zephyrsoft/trackworktime/R$styleable;.FlowLayout:[I // field@2d5a │ │ +1e0c18: 237f be0f |01d4: new-array v15, v7, [I // type@0fbe │ │ +1e0c1c: 260f 860b 0000 |01d6: fill-array-data v15, 00000d5c // +00000b86 │ │ +1e0c22: 690f 5d2d |01d9: sput-object v15, Lorg/zephyrsoft/trackworktime/R$styleable;.FontFamily:[I // field@2d5d │ │ +1e0c26: 23cf be0f |01db: new-array v15, v12, [I // type@0fbe │ │ +1e0c2a: 260f 910b 0000 |01dd: fill-array-data v15, 00000d6e // +00000b91 │ │ +1e0c30: 690f 5e2d |01e0: sput-object v15, Lorg/zephyrsoft/trackworktime/R$styleable;.FontFamilyFont:[I // field@2d5e │ │ +1e0c34: 236f be0f |01e2: new-array v15, v6, [I // type@0fbe │ │ +1e0c38: 260f a20b 0000 |01e4: fill-array-data v15, 00000d86 // +00000ba2 │ │ +1e0c3e: 690f 702d |01e7: sput-object v15, Lorg/zephyrsoft/trackworktime/R$styleable;.ForegroundLinearLayout:[I // field@2d70 │ │ +1e0c42: 236f be0f |01e9: new-array v15, v6, [I // type@0fbe │ │ +1e0c46: 260f a50b 0000 |01eb: fill-array-data v15, 00000d90 // +00000ba5 │ │ +1e0c4c: 690f 742d |01ee: sput-object v15, Lorg/zephyrsoft/trackworktime/R$styleable;.Fragment:[I // field@2d74 │ │ +1e0c50: 232f be0f |01f0: new-array v15, v2, [I // type@0fbe │ │ +1e0c54: 260f a80b 0000 |01f2: fill-array-data v15, 00000d9a // +00000ba8 │ │ +1e0c5a: 690f 752d |01f5: sput-object v15, Lorg/zephyrsoft/trackworktime/R$styleable;.FragmentContainerView:[I // field@2d75 │ │ +1e0c5e: 239f be0f |01f7: new-array v15, v9, [I // type@0fbe │ │ +1e0c62: 260f a90b 0000 |01f9: fill-array-data v15, 00000da2 // +00000ba9 │ │ +1e0c68: 690f 7b2d |01fc: sput-object v15, Lorg/zephyrsoft/trackworktime/R$styleable;.GradientColor:[I // field@2d7b │ │ +1e0c6c: 232f be0f |01fe: new-array v15, v2, [I // type@0fbe │ │ +1e0c70: 260f be0b 0000 |0200: fill-array-data v15, 00000dbe // +00000bbe │ │ +1e0c76: 690f 7c2d |0203: sput-object v15, Lorg/zephyrsoft/trackworktime/R$styleable;.GradientColorItem:[I // field@2d7c │ │ +1e0c7a: 130f 0e00 |0205: const/16 v15, #int 14 // #e │ │ +1e0c7e: 23f8 be0f |0207: new-array v8, v15, [I // type@0fbe │ │ +1e0c82: 2608 bd0b 0000 |0209: fill-array-data v8, 00000dc6 // +00000bbd │ │ +1e0c88: 6908 8b2d |020c: sput-object v8, Lorg/zephyrsoft/trackworktime/R$styleable;.ImageFilterView:[I // field@2d8b │ │ +1e0c8c: 2378 be0f |020e: new-array v8, v7, [I // type@0fbe │ │ +1e0c90: 2608 d60b 0000 |0210: fill-array-data v8, 00000de6 // +00000bd6 │ │ +1e0c96: 6908 9a2d |0213: sput-object v8, Lorg/zephyrsoft/trackworktime/R$styleable;.Insets:[I // field@2d9a │ │ +1e0c9a: 1308 1300 |0215: const/16 v8, #int 19 // #13 │ │ +1e0c9e: 2387 be0f |0217: new-array v7, v8, [I // type@0fbe │ │ +1e0ca2: 2607 df0b 0000 |0219: fill-array-data v7, 00000df8 // +00000bdf │ │ +1e0ca8: 6907 a22d |021c: sput-object v7, Lorg/zephyrsoft/trackworktime/R$styleable;.KeyAttribute:[I // field@2da2 │ │ +1e0cac: 1307 1500 |021e: const/16 v7, #int 21 // #15 │ │ +1e0cb0: 2370 be0f |0220: new-array v0, v7, [I // type@0fbe │ │ +1e0cb4: 2600 000c 0000 |0222: fill-array-data v0, 00000e22 // +00000c00 │ │ +1e0cba: 6900 b62d |0225: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.KeyCycle:[I // field@2db6 │ │ +1e0cbe: 2330 be0f |0227: new-array v0, v3, [I // type@0fbe │ │ +1e0cc2: 6900 cc2d |0229: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.KeyFrame:[I // field@2dcc │ │ +1e0cc6: 2330 be0f |022b: new-array v0, v3, [I // type@0fbe │ │ +1e0cca: 6900 cd2d |022d: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.KeyFramesAcceleration:[I // field@2dcd │ │ +1e0cce: 2330 be0f |022f: new-array v0, v3, [I // type@0fbe │ │ +1e0cd2: 6900 ce2d |0231: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.KeyFramesVelocity:[I // field@2dce │ │ +1e0cd6: 2390 be0f |0233: new-array v0, v9, [I // type@0fbe │ │ +1e0cda: 2600 1b0c 0000 |0235: fill-array-data v0, 00000e50 // +00000c1b │ │ +1e0ce0: 6900 cf2d |0238: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.KeyPosition:[I // field@2dcf │ │ +1e0ce4: 2370 be0f |023a: new-array v0, v7, [I // type@0fbe │ │ +1e0ce8: 2600 300c 0000 |023c: fill-array-data v0, 00000e6c // +00000c30 │ │ +1e0cee: 6900 dc2d |023f: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.KeyTimeCycle:[I // field@2ddc │ │ +1e0cf2: 23b0 be0f |0241: new-array v0, v11, [I // type@0fbe │ │ +1e0cf6: 2600 570c 0000 |0243: fill-array-data v0, 00000e9a // +00000c57 │ │ +1e0cfc: 6900 f22d |0246: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.KeyTrigger:[I // field@2df2 │ │ +1e0d00: 1300 4c00 |0248: const/16 v0, #int 76 // #4c │ │ +1e0d04: 2300 be0f |024a: new-array v0, v0, [I // type@0fbe │ │ +1e0d08: 2600 6c0c 0000 |024c: fill-array-data v0, 00000eb8 // +00000c6c │ │ +1e0d0e: 6900 002e |024f: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.Layout:[I // field@2e00 │ │ +1e0d12: 23a0 be0f |0251: new-array v0, v10, [I // type@0fbe │ │ +1e0d16: 2600 010d 0000 |0253: fill-array-data v0, 00000f54 // +00000d01 │ │ +1e0d1c: 6900 4d2e |0256: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.LinearLayoutCompat:[I // field@2e4d │ │ +1e0d20: 2350 be0f |0258: new-array v0, v5, [I // type@0fbe │ │ +1e0d24: 2600 100d 0000 |025a: fill-array-data v0, 00000f6a // +00000d10 │ │ +1e0d2a: 6900 4e2e |025d: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.LinearLayoutCompat_Layout:[I // field@2e4e │ │ +1e0d2e: 2320 be0f |025f: new-array v0, v2, [I // type@0fbe │ │ +1e0d32: 2600 150d 0000 |0261: fill-array-data v0, 00000f76 // +00000d15 │ │ +1e0d38: 6900 5c2e |0264: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.LinearProgressIndicator:[I // field@2e5c │ │ +1e0d3c: 2320 be0f |0266: new-array v0, v2, [I // type@0fbe │ │ +1e0d40: 2600 160d 0000 |0268: fill-array-data v0, 00000f7e // +00000d16 │ │ +1e0d46: 6900 5f2e |026b: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.ListPopupWindow:[I // field@2e5f │ │ +1e0d4a: 23e0 be0f |026d: new-array v0, v14, [I // type@0fbe │ │ +1e0d4e: 2600 170d 0000 |026f: fill-array-data v0, 00000f86 // +00000d17 │ │ +1e0d54: 6900 622e |0272: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.ListPreference:[I // field@2e62 │ │ +1e0d58: 2350 be0f |0274: new-array v0, v5, [I // type@0fbe │ │ +1e0d5c: 2600 1e0d 0000 |0276: fill-array-data v0, 00000f94 // +00000d1e │ │ +1e0d62: 6900 682e |0279: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MaterialAlertDialog:[I // field@2e68 │ │ +1e0d66: 2310 be0f |027b: new-array v0, v1, [I // type@0fbe │ │ +1e0d6a: 2600 230d 0000 |027d: fill-array-data v0, 00000fa0 // +00000d23 │ │ +1e0d70: 6900 692e |0280: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MaterialAlertDialogTheme:[I // field@2e69 │ │ +1e0d74: 2360 be0f |0282: new-array v0, v6, [I // type@0fbe │ │ +1e0d78: 2600 2c0d 0000 |0284: fill-array-data v0, 00000fb0 // +00000d2c │ │ +1e0d7e: 6900 742e |0287: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MaterialAutoCompleteTextView:[I // field@2e74 │ │ +1e0d82: 2370 be0f |0289: new-array v0, v7, [I // type@0fbe │ │ +1e0d86: 2600 2f0d 0000 |028b: fill-array-data v0, 00000fba // +00000d2f │ │ +1e0d8c: 6900 782e |028e: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MaterialButton:[I // field@2e78 │ │ +1e0d90: 2360 be0f |0290: new-array v0, v6, [I // type@0fbe │ │ +1e0d94: 2600 560d 0000 |0292: fill-array-data v0, 00000fe8 // +00000d56 │ │ +1e0d9a: 6900 792e |0295: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MaterialButtonToggleGroup:[I // field@2e79 │ │ +1e0d9e: 23c0 be0f |0297: new-array v0, v12, [I // type@0fbe │ │ +1e0da2: 2600 590d 0000 |0299: fill-array-data v0, 00000ff2 // +00000d59 │ │ +1e0da8: 6900 922e |029c: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MaterialCalendar:[I // field@2e92 │ │ +1e0dac: 23c0 be0f |029e: new-array v0, v12, [I // type@0fbe │ │ +1e0db0: 2600 6a0d 0000 |02a0: fill-array-data v0, 0000100a // +00000d6a │ │ +1e0db6: 6900 932e |02a3: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MaterialCalendarItem:[I // field@2e93 │ │ +1e0dba: 23b0 be0f |02a5: new-array v0, v11, [I // type@0fbe │ │ +1e0dbe: 2600 7b0d 0000 |02a7: fill-array-data v0, 00001022 // +00000d7b │ │ +1e0dc4: 6900 a82e |02aa: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MaterialCardView:[I // field@2ea8 │ │ +1e0dc8: 2360 be0f |02ac: new-array v0, v6, [I // type@0fbe │ │ +1e0dcc: 2600 920d 0000 |02ae: fill-array-data v0, 00001040 // +00000d92 │ │ +1e0dd2: 6900 b62e |02b1: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MaterialCheckBox:[I // field@2eb6 │ │ +1e0dd6: 23e0 be0f |02b3: new-array v0, v14, [I // type@0fbe │ │ +1e0dda: 2600 950d 0000 |02b5: fill-array-data v0, 0000104a // +00000d95 │ │ +1e0de0: 6900 ba2e |02b8: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MaterialDivider:[I // field@2eba │ │ +1e0de4: 2320 be0f |02ba: new-array v0, v2, [I // type@0fbe │ │ +1e0de8: 2600 9c0d 0000 |02bc: fill-array-data v0, 00001058 // +00000d9c │ │ +1e0dee: 6900 c02e |02bf: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MaterialRadioButton:[I // field@2ec0 │ │ +1e0df2: 2320 be0f |02c1: new-array v0, v2, [I // type@0fbe │ │ +1e0df6: 2600 9d0d 0000 |02c3: fill-array-data v0, 00001060 // +00000d9d │ │ +1e0dfc: 6900 c32e |02c6: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MaterialShape:[I // field@2ec3 │ │ +1e0e00: 2360 be0f |02c8: new-array v0, v6, [I // type@0fbe │ │ +1e0e04: 2600 9e0d 0000 |02ca: fill-array-data v0, 00001068 // +00000d9e │ │ +1e0e0a: 6900 c62e |02cd: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MaterialTextAppearance:[I // field@2ec6 │ │ +1e0e0e: 2360 be0f |02cf: new-array v0, v6, [I // type@0fbe │ │ +1e0e12: 2600 a10d 0000 |02d1: fill-array-data v0, 00001072 // +00000da1 │ │ +1e0e18: 6900 ca2e |02d4: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MaterialTextView:[I // field@2eca │ │ +1e0e1c: 2320 be0f |02d6: new-array v0, v2, [I // type@0fbe │ │ +1e0e20: 2600 a40d 0000 |02d8: fill-array-data v0, 0000107c // +00000da4 │ │ +1e0e26: 6900 ce2e |02db: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MaterialTimePicker:[I // field@2ece │ │ +1e0e2a: 23e0 be0f |02dd: new-array v0, v14, [I // type@0fbe │ │ +1e0e2e: 2600 a50d 0000 |02df: fill-array-data v0, 00001084 // +00000da5 │ │ +1e0e34: 6900 d12e |02e2: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MaterialToolbar:[I // field@2ed1 │ │ +1e0e38: 2310 be0f |02e4: new-array v0, v1, [I // type@0fbe │ │ +1e0e3c: 2600 ac0d 0000 |02e6: fill-array-data v0, 00001092 // +00000dac │ │ +1e0e42: 6900 d72e |02e9: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MenuGroup:[I // field@2ed7 │ │ +1e0e46: 23d0 be0f |02eb: new-array v0, v13, [I // type@0fbe │ │ +1e0e4a: 2600 b50d 0000 |02ed: fill-array-data v0, 000010a2 // +00000db5 │ │ +1e0e50: 6900 de2e |02f0: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MenuItem:[I // field@2ede │ │ +1e0e54: 23a0 be0f |02f2: new-array v0, v10, [I // type@0fbe │ │ +1e0e58: 2600 e00d 0000 |02f4: fill-array-data v0, 000010d4 // +00000de0 │ │ +1e0e5e: 6900 f62e |02f7: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MenuView:[I // field@2ef6 │ │ +1e0e62: 2310 be0f |02f9: new-array v0, v1, [I // type@0fbe │ │ +1e0e66: 2600 ef0d 0000 |02fb: fill-array-data v0, 000010ea // +00000def │ │ +1e0e6c: 6900 002f |02fe: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MockView:[I // field@2f00 │ │ +1e0e70: 23c0 be0f |0300: new-array v0, v12, [I // type@0fbe │ │ +1e0e74: 2600 f80d 0000 |0302: fill-array-data v0, 000010fa // +00000df8 │ │ +1e0e7a: 6900 072f |0305: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.Motion:[I // field@2f07 │ │ +1e0e7e: 2340 be0f |0307: new-array v0, v4, [I // type@0fbe │ │ +1e0e82: 2600 090e 0000 |0309: fill-array-data v0, 00001112 // +00000e09 │ │ +1e0e88: 6900 082f |030c: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MotionEffect:[I // field@2f08 │ │ +1e0e8c: 2320 be0f |030e: new-array v0, v2, [I // type@0fbe │ │ +1e0e90: 2600 160e 0000 |0310: fill-array-data v0, 00001126 // +00000e16 │ │ +1e0e96: 6900 112f |0313: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MotionHelper:[I // field@2f11 │ │ +1e0e9a: 1300 1900 |0315: const/16 v0, #int 25 // #19 │ │ +1e0e9e: 2300 be0f |0317: new-array v0, v0, [I // type@0fbe │ │ +1e0ea2: 2600 150e 0000 |0319: fill-array-data v0, 0000112e // +00000e15 │ │ +1e0ea8: 6900 142f |031c: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MotionLabel:[I // field@2f14 │ │ +1e0eac: 2310 be0f |031e: new-array v0, v1, [I // type@0fbe │ │ +1e0eb0: 2600 440e 0000 |0320: fill-array-data v0, 00001164 // +00000e44 │ │ +1e0eb6: 6900 2e2f |0323: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MotionLayout:[I // field@2f2e │ │ +1e0eba: 2320 be0f |0325: new-array v0, v2, [I // type@0fbe │ │ +1e0ebe: 2600 4d0e 0000 |0327: fill-array-data v0, 00001174 // +00000e4d │ │ +1e0ec4: 6900 352f |032a: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MotionScene:[I // field@2f35 │ │ +1e0ec8: 2360 be0f |032c: new-array v0, v6, [I // type@0fbe │ │ +1e0ecc: 2600 4e0e 0000 |032e: fill-array-data v0, 0000117c // +00000e4e │ │ +1e0ed2: 6900 382f |0331: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MotionTelltales:[I // field@2f38 │ │ +1e0ed6: 2350 be0f |0333: new-array v0, v5, [I // type@0fbe │ │ +1e0eda: 2600 510e 0000 |0335: fill-array-data v0, 00001186 // +00000e51 │ │ +1e0ee0: 6900 462f |0338: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.MultiSelectListPreference:[I // field@2f46 │ │ +1e0ee4: 23e0 be0f |033a: new-array v0, v14, [I // type@0fbe │ │ +1e0ee8: 2600 560e 0000 |033c: fill-array-data v0, 00001192 // +00000e56 │ │ +1e0eee: 6900 4b2f |033f: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.NavigationBarActiveIndicator:[I // field@2f4b │ │ +1e0ef2: 23f0 be0f |0341: new-array v0, v15, [I // type@0fbe │ │ +1e0ef6: 2600 5d0e 0000 |0343: fill-array-data v0, 000011a0 // +00000e5d │ │ +1e0efc: 6900 512f |0346: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.NavigationBarView:[I // field@2f51 │ │ +1e0f00: 23e0 be0f |0348: new-array v0, v14, [I // type@0fbe │ │ +1e0f04: 2600 760e 0000 |034a: fill-array-data v0, 000011c0 // +00000e76 │ │ +1e0f0a: 6900 602f |034d: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.NavigationRailView:[I // field@2f60 │ │ +1e0f0e: 1300 2300 |034f: const/16 v0, #int 35 // #23 │ │ +1e0f12: 2300 be0f |0351: new-array v0, v0, [I // type@0fbe │ │ +1e0f16: 2600 7b0e 0000 |0353: fill-array-data v0, 000011ce // +00000e7b │ │ +1e0f1c: 6900 662f |0356: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.NavigationView:[I // field@2f66 │ │ +1e0f20: 2320 be0f |0358: new-array v0, v2, [I // type@0fbe │ │ +1e0f24: 2600 be0e 0000 |035a: fill-array-data v0, 00001218 // +00000ebe │ │ +1e0f2a: 6900 8a2f |035d: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.OnClick:[I // field@2f8a │ │ +1e0f2e: 2380 be0f |035f: new-array v0, v8, [I // type@0fbe │ │ +1e0f32: 2600 bf0e 0000 |0361: fill-array-data v0, 00001220 // +00000ebf │ │ +1e0f38: 6900 8d2f |0364: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.OnSwipe:[I // field@2f8d │ │ +1e0f3c: 2360 be0f |0366: new-array v0, v6, [I // type@0fbe │ │ +1e0f40: 2600 e20e 0000 |0368: fill-array-data v0, 0000124a // +00000ee2 │ │ +1e0f46: 6900 a12f |036b: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.PopupWindow:[I // field@2fa1 │ │ +1e0f4a: 1210 |036d: const/4 v0, #int 1 // #1 │ │ +1e0f4c: 2307 be0f |036e: new-array v7, v0, [I // type@0fbe │ │ +1e0f50: 1400 ae03 047f |0370: const v0, #float 1.75477e+38 // #7f0403ae │ │ +1e0f56: 4b00 0703 |0373: aput v0, v7, v3 │ │ +1e0f5a: 6907 a22f |0375: sput-object v7, Lorg/zephyrsoft/trackworktime/R$styleable;.PopupWindowBackgroundState:[I // field@2fa2 │ │ +1e0f5e: 1300 2400 |0377: const/16 v0, #int 36 // #24 │ │ +1e0f62: 2300 be0f |0379: new-array v0, v0, [I // type@0fbe │ │ +1e0f66: 2600 d90e 0000 |037b: fill-array-data v0, 00001254 // +00000ed9 │ │ +1e0f6c: 6900 a72f |037e: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.Preference:[I // field@2fa7 │ │ +1e0f70: 2350 be0f |0380: new-array v0, v5, [I // type@0fbe │ │ +1e0f74: 2600 1e0f 0000 |0382: fill-array-data v0, 000012a0 // +00000f1e │ │ +1e0f7a: 6900 a82f |0385: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.PreferenceFragment:[I // field@2fa8 │ │ +1e0f7e: 2350 be0f |0387: new-array v0, v5, [I // type@0fbe │ │ +1e0f82: 2600 230f 0000 |0389: fill-array-data v0, 000012ac // +00000f23 │ │ +1e0f88: 6900 a92f |038c: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.PreferenceFragmentCompat:[I // field@2fa9 │ │ +1e0f8c: 2360 be0f |038e: new-array v0, v6, [I // type@0fbe │ │ +1e0f90: 2600 280f 0000 |0390: fill-array-data v0, 000012b8 // +00000f28 │ │ +1e0f96: 6900 b22f |0393: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.PreferenceGroup:[I // field@2fb2 │ │ +1e0f9a: 2350 be0f |0395: new-array v0, v5, [I // type@0fbe │ │ +1e0f9e: 2600 2b0f 0000 |0397: fill-array-data v0, 000012c2 // +00000f2b │ │ +1e0fa4: 6900 b62f |039a: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.PreferenceImageView:[I // field@2fb6 │ │ +1e0fa8: 1300 1100 |039c: const/16 v0, #int 17 // #11 │ │ +1e0fac: 2305 be0f |039e: new-array v5, v0, [I // type@0fbe │ │ +1e0fb0: 2605 2e0f 0000 |03a0: fill-array-data v5, 000012ce // +00000f2e │ │ +1e0fb6: 6905 bb2f |03a3: sput-object v5, Lorg/zephyrsoft/trackworktime/R$styleable;.PreferenceTheme:[I // field@2fbb │ │ +1e0fba: 23e0 be0f |03a5: new-array v0, v14, [I // type@0fbe │ │ +1e0fbe: 2600 4d0f 0000 |03a7: fill-array-data v0, 000012f4 // +00000f4d │ │ +1e0fc4: 6900 f12f |03aa: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.PropertySet:[I // field@2ff1 │ │ +1e0fc8: 1210 |03ac: const/4 v0, #int 1 // #1 │ │ +1e0fca: 2305 be0f |03ad: new-array v5, v0, [I // type@0fbe │ │ +1e0fce: 1400 c302 047f |03af: const v0, #float 1.75472e+38 // #7f0402c3 │ │ +1e0fd4: 4b00 0503 |03b2: aput v0, v5, v3 │ │ +1e0fd8: 6905 f72f |03b4: sput-object v5, Lorg/zephyrsoft/trackworktime/R$styleable;.RadialViewGroup:[I // field@2ff7 │ │ +1e0fdc: 2320 be0f |03b6: new-array v0, v2, [I // type@0fbe │ │ +1e0fe0: 2600 4a0f 0000 |03b8: fill-array-data v0, 00001302 // +00000f4a │ │ +1e0fe6: 6900 f92f |03bb: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.RangeSlider:[I // field@2ff9 │ │ +1e0fea: 2320 be0f |03bd: new-array v0, v2, [I // type@0fbe │ │ +1e0fee: 2600 4b0f 0000 |03bf: fill-array-data v0, 0000130a // +00000f4b │ │ +1e0ff4: 6900 fc2f |03c2: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.RecycleListView:[I // field@2ffc │ │ +1e0ff8: 2390 be0f |03c4: new-array v0, v9, [I // type@0fbe │ │ +1e0ffc: 2600 4c0f 0000 |03c6: fill-array-data v0, 00001312 // +00000f4c │ │ +1e1002: 6900 ff2f |03c9: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.RecyclerView:[I // field@2fff │ │ +1e1006: 1210 |03cb: const/4 v0, #int 1 // #1 │ │ +1e1008: 2305 be0f |03cc: new-array v5, v0, [I // type@0fbe │ │ +1e100c: 1407 1502 047f |03ce: const v7, #float 1.75469e+38 // #7f040215 │ │ +1e1012: 4b07 0503 |03d1: aput v7, v5, v3 │ │ +1e1016: 6905 0c30 |03d3: sput-object v5, Lorg/zephyrsoft/trackworktime/R$styleable;.ScrimInsetsFrameLayout:[I // field@300c │ │ +1e101a: 2305 be0f |03d5: new-array v5, v0, [I // type@0fbe │ │ +1e101e: 1400 6300 047f |03d7: const v0, #float 1.7546e+38 // #7f040063 │ │ +1e1024: 4b00 0503 |03da: aput v0, v5, v3 │ │ +1e1028: 6905 0e30 |03dc: sput-object v5, Lorg/zephyrsoft/trackworktime/R$styleable;.ScrollingViewBehavior_Layout:[I // field@300e │ │ +1e102c: 1300 1100 |03de: const/16 v0, #int 17 // #11 │ │ +1e1030: 2300 be0f |03e0: new-array v0, v0, [I // type@0fbe │ │ +1e1034: 2600 4c0f 0000 |03e2: fill-array-data v0, 0000132e // +00000f4c │ │ +1e103a: 6900 1030 |03e5: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.SearchView:[I // field@3010 │ │ +1e103e: 1270 |03e7: const/4 v0, #int 7 // #7 │ │ +1e1040: 2305 be0f |03e8: new-array v5, v0, [I // type@0fbe │ │ +1e1044: 2605 6a0f 0000 |03ea: fill-array-data v5, 00001354 // +00000f6a │ │ +1e104a: 6905 2230 |03ed: sput-object v5, Lorg/zephyrsoft/trackworktime/R$styleable;.SeekBarPreference:[I // field@3022 │ │ +1e104e: 23c0 be0f |03ef: new-array v0, v12, [I // type@0fbe │ │ +1e1052: 2600 750f 0000 |03f1: fill-array-data v0, 00001366 // +00000f75 │ │ +1e1058: 6900 2a30 |03f4: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.ShapeAppearance:[I // field@302a │ │ +1e105c: 1300 0b00 |03f6: const/16 v0, #int 11 // #b │ │ +1e1060: 2305 be0f |03f8: new-array v5, v0, [I // type@0fbe │ │ +1e1064: 2605 840f 0000 |03fa: fill-array-data v5, 0000137e // +00000f84 │ │ +1e106a: 6905 3530 |03fd: sput-object v5, Lorg/zephyrsoft/trackworktime/R$styleable;.ShapeableImageView:[I // field@3035 │ │ +1e106e: 1300 1600 |03ff: const/16 v0, #int 22 // #16 │ │ +1e1072: 2300 be0f |0401: new-array v0, v0, [I // type@0fbe │ │ +1e1076: 2600 950f 0000 |0403: fill-array-data v0, 00001398 // +00000f95 │ │ +1e107c: 6900 4130 |0406: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.Slider:[I // field@3041 │ │ +1e1080: 2360 be0f |0408: new-array v0, v6, [I // type@0fbe │ │ +1e1084: 2600 be0f 0000 |040a: fill-array-data v0, 000013c8 // +00000fbe │ │ +1e108a: 6900 5830 |040d: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.Snackbar:[I // field@3058 │ │ +1e108e: 2340 be0f |040f: new-array v0, v4, [I // type@0fbe │ │ +1e1092: 2600 c10f 0000 |0411: fill-array-data v0, 000013d2 // +00000fc1 │ │ +1e1098: 6900 5930 |0414: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.SnackbarLayout:[I // field@3059 │ │ +1e109c: 23e0 be0f |0416: new-array v0, v14, [I // type@0fbe │ │ +1e10a0: 2600 ce0f 0000 |0418: fill-array-data v0, 000013e6 // +00000fce │ │ +1e10a6: 6900 6530 |041b: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.Spinner:[I // field@3065 │ │ +1e10aa: 2360 be0f |041d: new-array v0, v6, [I // type@0fbe │ │ +1e10ae: 2600 d50f 0000 |041f: fill-array-data v0, 000013f4 // +00000fd5 │ │ +1e10b4: 6900 6b30 |0422: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.SplitPairFilter:[I // field@306b │ │ +1e10b8: 1270 |0424: const/4 v0, #int 7 // #7 │ │ +1e10ba: 2300 be0f |0425: new-array v0, v0, [I // type@0fbe │ │ +1e10be: 2600 d70f 0000 |0427: fill-array-data v0, 000013fe // +00000fd7 │ │ +1e10c4: 6900 6f30 |042a: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.SplitPairRule:[I // field@306f │ │ +1e10c8: 23e0 be0f |042c: new-array v0, v14, [I // type@0fbe │ │ +1e10cc: 2600 e20f 0000 |042e: fill-array-data v0, 00001410 // +00000fe2 │ │ +1e10d2: 6900 7730 |0431: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.SplitPlaceholderRule:[I // field@3077 │ │ +1e10d6: 2320 be0f |0433: new-array v0, v2, [I // type@0fbe │ │ +1e10da: 2600 e90f 0000 |0435: fill-array-data v0, 0000141e // +00000fe9 │ │ +1e10e0: 6900 7d30 |0438: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.State:[I // field@307d │ │ +1e10e4: 2310 be0f |043a: new-array v0, v1, [I // type@0fbe │ │ +1e10e8: 2600 ea0f 0000 |043c: fill-array-data v0, 00001426 // +00000fea │ │ +1e10ee: 6900 7e30 |043f: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.StateListDrawable:[I // field@307e │ │ +1e10f2: 1210 |0441: const/4 v0, #int 1 // #1 │ │ +1e10f4: 2301 be0f |0442: new-array v1, v0, [I // type@0fbe │ │ +1e10f8: 1402 9901 0101 |0444: const v2, #float 2.36947e-38 // #01010199 │ │ +1e10fe: 4b02 0103 |0447: aput v2, v1, v3 │ │ +1e1102: 6901 7f30 |0449: sput-object v1, Lorg/zephyrsoft/trackworktime/R$styleable;.StateListDrawableItem:[I // field@307f │ │ +1e1106: 2301 be0f |044b: new-array v1, v0, [I // type@0fbe │ │ +1e110a: 1402 4901 047f |044d: const v2, #float 1.75465e+38 // #7f040149 │ │ +1e1110: 4b02 0103 |0450: aput v2, v1, v3 │ │ +1e1114: 6901 8730 |0452: sput-object v1, Lorg/zephyrsoft/trackworktime/R$styleable;.StateSet:[I // field@3087 │ │ +1e1118: 23f1 be0f |0454: new-array v1, v15, [I // type@0fbe │ │ +1e111c: 2601 e00f 0000 |0456: fill-array-data v1, 00001436 // +00000fe0 │ │ +1e1122: 6901 8b30 |0459: sput-object v1, Lorg/zephyrsoft/trackworktime/R$styleable;.SwitchCompat:[I // field@308b │ │ +1e1126: 2301 be0f |045b: new-array v1, v0, [I // type@0fbe │ │ +1e112a: 1400 7804 047f |045d: const v0, #float 1.75481e+38 // #7f040478 │ │ +1e1130: 4b00 0103 |0460: aput v0, v1, v3 │ │ +1e1134: 6901 9a30 |0462: sput-object v1, Lorg/zephyrsoft/trackworktime/R$styleable;.SwitchMaterial:[I // field@309a │ │ +1e1138: 23c0 be0f |0464: new-array v0, v12, [I // type@0fbe │ │ +1e113c: 2600 f00f 0000 |0466: fill-array-data v0, 00001456 // +00000ff0 │ │ +1e1142: 6900 9c30 |0469: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.SwitchPreference:[I // field@309c │ │ +1e1146: 23c0 be0f |046b: new-array v0, v12, [I // type@0fbe │ │ +1e114a: 2600 0110 0000 |046d: fill-array-data v0, 0000146e // +00001001 │ │ +1e1150: 6900 9d30 |0470: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.SwitchPreferenceCompat:[I // field@309d │ │ +1e1154: 2360 be0f |0472: new-array v0, v6, [I // type@0fbe │ │ +1e1158: 2600 1210 0000 |0474: fill-array-data v0, 00001486 // +00001012 │ │ +1e115e: 6900 b230 |0477: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.TabItem:[I // field@30b2 │ │ +1e1162: 1300 1a00 |0479: const/16 v0, #int 26 // #1a │ │ +1e1166: 2300 be0f |047b: new-array v0, v0, [I // type@0fbe │ │ +1e116a: 2600 1310 0000 |047d: fill-array-data v0, 00001490 // +00001013 │ │ +1e1170: 6900 b630 |0480: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.TabLayout:[I // field@30b6 │ │ +1e1174: 1300 1000 |0482: const/16 v0, #int 16 // #10 │ │ +1e1178: 2300 be0f |0484: new-array v0, v0, [I // type@0fbe │ │ +1e117c: 2600 4210 0000 |0486: fill-array-data v0, 000014c8 // +00001042 │ │ +1e1182: 6900 d130 |0489: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.TextAppearance:[I // field@30d1 │ │ +1e1186: 23f0 be0f |048b: new-array v0, v15, [I // type@0fbe │ │ +1e118a: 2600 5f10 0000 |048d: fill-array-data v0, 000014ec // +0000105f │ │ +1e1190: 6900 e230 |0490: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.TextEffects:[I // field@30e2 │ │ +1e1194: 1210 |0492: const/4 v0, #int 1 // #1 │ │ +1e1196: 2301 be0f |0493: new-array v1, v0, [I // type@0fbe │ │ +1e119a: 1400 2504 047f |0495: const v0, #float 1.7548e+38 // #7f040425 │ │ +1e11a0: 4b00 0103 |0498: aput v0, v1, v3 │ │ +1e11a4: 6901 f130 |049a: sput-object v1, Lorg/zephyrsoft/trackworktime/R$styleable;.TextInputEditText:[I // field@30f1 │ │ +1e11a8: 1300 4300 |049c: const/16 v0, #int 67 // #43 │ │ +1e11ac: 2300 be0f |049e: new-array v0, v0, [I // type@0fbe │ │ +1e11b0: 2600 6c10 0000 |04a0: fill-array-data v0, 0000150c // +0000106c │ │ +1e11b6: 6900 f330 |04a3: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.TextInputLayout:[I // field@30f3 │ │ +1e11ba: 2360 be0f |04a5: new-array v0, v6, [I // type@0fbe │ │ +1e11be: 2600 ef10 0000 |04a7: fill-array-data v0, 00001596 // +000010ef │ │ +1e11c4: 6900 3731 |04aa: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.ThemeEnforcement:[I // field@3137 │ │ +1e11c8: 1300 1e00 |04ac: const/16 v0, #int 30 // #1e │ │ +1e11cc: 2300 be0f |04ae: new-array v0, v0, [I // type@0fbe │ │ +1e11d0: 2600 f010 0000 |04b0: fill-array-data v0, 000015a0 // +000010f0 │ │ +1e11d6: 6900 3b31 |04b3: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.Toolbar:[I // field@313b │ │ +1e11da: 2340 be0f |04b5: new-array v0, v4, [I // type@0fbe │ │ +1e11de: 2600 2911 0000 |04b7: fill-array-data v0, 000015e0 // +00001129 │ │ +1e11e4: 6900 5a31 |04ba: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.Tooltip:[I // field@315a │ │ +1e11e8: 2390 be0f |04bc: new-array v0, v9, [I // type@0fbe │ │ +1e11ec: 2600 3611 0000 |04be: fill-array-data v0, 000015f4 // +00001136 │ │ +1e11f2: 6900 6331 |04c1: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.Transform:[I // field@3163 │ │ +1e11f6: 1300 0b00 |04c3: const/16 v0, #int 11 // #b │ │ +1e11fa: 2300 be0f |04c5: new-array v0, v0, [I // type@0fbe │ │ +1e11fe: 2600 4911 0000 |04c7: fill-array-data v0, 00001610 // +00001149 │ │ +1e1204: 6900 7031 |04ca: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.Transition:[I // field@3170 │ │ +1e1208: 23e0 be0f |04cc: new-array v0, v14, [I // type@0fbe │ │ +1e120c: 2600 5c11 0000 |04ce: fill-array-data v0, 0000162a // +0000115c │ │ +1e1212: 6900 7c31 |04d1: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.Variant:[I // field@317c │ │ +1e1216: 23e0 be0f |04d3: new-array v0, v14, [I // type@0fbe │ │ +1e121a: 2600 6311 0000 |04d5: fill-array-data v0, 00001638 // +00001163 │ │ +1e1220: 6900 8231 |04d8: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.View:[I // field@3182 │ │ +1e1224: 2360 be0f |04da: new-array v0, v6, [I // type@0fbe │ │ +1e1228: 2600 6a11 0000 |04dc: fill-array-data v0, 00001646 // +0000116a │ │ +1e122e: 6900 8331 |04df: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.ViewBackgroundHelper:[I // field@3183 │ │ +1e1232: 1210 |04e1: const/4 v0, #int 1 // #1 │ │ +1e1234: 2301 be0f |04e2: new-array v1, v0, [I // type@0fbe │ │ +1e1238: 1402 c400 0101 |04e4: const v2, #float 2.36941e-38 // #010100c4 │ │ +1e123e: 4b02 0103 |04e7: aput v2, v1, v3 │ │ +1e1242: 6901 8731 |04e9: sput-object v1, Lorg/zephyrsoft/trackworktime/R$styleable;.ViewPager2:[I // field@3187 │ │ +1e1246: 2361 be0f |04eb: new-array v1, v6, [I // type@0fbe │ │ +1e124a: 2601 6311 0000 |04ed: fill-array-data v1, 00001650 // +00001163 │ │ +1e1250: 6901 8931 |04f0: sput-object v1, Lorg/zephyrsoft/trackworktime/R$styleable;.ViewStubCompat:[I // field@3189 │ │ +1e1254: 1301 0f00 |04f2: const/16 v1, #int 15 // #f │ │ +1e1258: 2311 be0f |04f4: new-array v1, v1, [I // type@0fbe │ │ +1e125c: 2601 6411 0000 |04f6: fill-array-data v1, 0000165a // +00001164 │ │ +1e1262: 6901 8d31 |04f9: sput-object v1, Lorg/zephyrsoft/trackworktime/R$styleable;.ViewTransition:[I // field@318d │ │ +1e1266: 2300 be0f |04fb: new-array v0, v0, [I // type@0fbe │ │ +1e126a: 1401 0c01 047f |04fd: const v1, #float 1.75464e+38 // #7f04010c │ │ +1e1270: 4b01 0003 |0500: aput v1, v0, v3 │ │ +1e1274: 6900 a231 |0502: sput-object v0, Lorg/zephyrsoft/trackworktime/R$styleable;.include:[I // field@31a2 │ │ +1e1278: 0e00 |0504: return-void │ │ +1e127a: 0000 |0505: nop // spacer │ │ +1e127c: 0003 0400 1d00 0000 4700 047f 4e00 ... |0506: array-data (62 units) │ │ +1e12f8: 0003 0400 0600 0000 4700 047f 4e00 ... |0544: array-data (16 units) │ │ +1e1318: 0003 0400 0200 0000 9401 047f 1302 ... |0554: array-data (8 units) │ │ +1e1328: 0003 0400 0200 0000 2600 047f 2800 ... |055c: array-data (8 units) │ │ +1e1338: 0003 0400 0800 0000 f200 0101 8400 ... |0564: array-data (20 units) │ │ +1e1360: 0003 0400 0600 0000 1c01 0101 9401 ... |0578: array-data (16 units) │ │ +1e1380: 0003 0400 0200 0000 d000 0101 9901 ... |0588: array-data (8 units) │ │ +1e1390: 0003 0400 0400 0000 9901 0101 4904 ... |0590: array-data (12 units) │ │ +1e13a8: 0003 0400 0800 0000 d400 0101 8f04 ... |059c: array-data (20 units) │ │ +1e13d0: 0003 0400 0400 0000 af03 047f b003 ... |05b0: array-data (12 units) │ │ +1e13e8: 0003 0400 0300 0000 8602 047f 8702 ... |05bc: array-data (10 units) │ │ +1e13fc: 0003 0400 0400 0000 1901 0101 a603 ... |05c6: array-data (12 units) │ │ +1e1414: 0003 0400 0400 0000 4201 0101 4204 ... |05d2: array-data (12 units) │ │ +1e142c: 0003 0400 0700 0000 3400 0101 6d01 ... |05de: array-data (18 units) │ │ +1e1450: 0003 0400 1600 0000 3400 0101 4100 ... |05f0: array-data (48 units) │ │ +1e14b0: 0003 0400 7f00 0000 5700 0101 ae00 ... |0620: array-data (258 units) │ │ +1e16b4: 0003 0400 0200 0000 0e03 0101 7703 ... |0722: array-data (8 units) │ │ +1e16c4: 0003 0400 0c00 0000 4800 047f 5200 ... |072a: array-data (28 units) │ │ +1e16fc: 0003 0400 0900 0000 3901 0101 ee01 ... |0746: array-data (22 units) │ │ +1e1728: 0003 0400 0c00 0000 5000 047f 7a01 ... |075c: array-data (28 units) │ │ +1e1760: 0003 0400 0200 0000 4001 0101 1e02 ... |0778: array-data (8 units) │ │ +1e1770: 0003 0400 1600 0000 1f01 0101 2001 ... |0780: array-data (48 units) │ │ +1e17d0: 0003 0400 0200 0000 5503 047f 8103 ... |07b0: array-data (8 units) │ │ +1e17e0: 0003 0400 0d00 0000 3f01 0101 4001 ... |07b8: array-data (30 units) │ │ +1e181c: 0003 0400 0a00 0000 9200 047f 9300 ... |07d6: array-data (24 units) │ │ +1e184c: 0003 0400 0600 0000 ef01 0101 f001 ... |07ee: array-data (16 units) │ │ +1e186c: 0003 0400 0400 0000 0801 0101 9f00 ... |07fe: array-data (12 units) │ │ +1e1884: 0003 0400 2a00 0000 3400 0101 9500 ... |080a: array-data (88 units) │ │ +1e1934: 0003 0400 0700 0000 a400 047f b800 ... |0862: array-data (18 units) │ │ +1e1958: 0003 0400 0300 0000 0f02 047f 1102 ... |0874: array-data (10 units) │ │ +1e196c: 0003 0400 0200 0000 cb00 047f ce00 ... |087e: array-data (8 units) │ │ +1e197c: 0003 0400 0300 0000 cc00 047f c302 ... |0886: array-data (10 units) │ │ +1e1990: 0003 0400 1700 0000 da00 047f db00 ... |0890: array-data (50 units) │ │ +1e19f4: 0003 0400 0200 0000 4802 047f 4902 ... |08c2: array-data (8 units) │ │ +1e1a04: 0003 0400 0500 0000 a501 0101 1f03 ... |08ca: array-data (14 units) │ │ +1e1a20: 0003 0400 0400 0000 0701 0101 8200 ... |08d8: array-data (12 units) │ │ +1e1a38: 0003 0400 7c00 0000 c400 0101 d000 ... |08e4: array-data (252 units) │ │ +1e1c30: 0003 0400 7300 0000 c400 0101 d500 ... |09e0: array-data (234 units) │ │ +1e1e04: 0003 0400 0400 0000 5b03 047f 5c03 ... |0aca: array-data (12 units) │ │ +1e1e1c: 0003 0400 0200 0000 1201 047f 3703 ... |0ad6: array-data (8 units) │ │ +1e1e2c: 0003 0400 6c00 0000 c400 0101 d000 ... |0ade: array-data (220 units) │ │ +1e1fe4: 0003 0400 7a00 0000 c400 0101 d000 ... |0bba: array-data (248 units) │ │ +1e21d4: 0003 0400 0200 0000 3a02 047f b403 ... |0cb2: array-data (8 units) │ │ +1e21e4: 0003 0400 0700 0000 b300 0101 4502 ... |0cba: array-data (18 units) │ │ +1e2208: 0003 0400 0b00 0000 3e00 047f 3901 ... |0ccc: array-data (26 units) │ │ +1e223c: 0003 0400 0c00 0000 f201 0101 f301 ... |0ce6: array-data (28 units) │ │ +1e2274: 0003 0400 0800 0000 3c00 047f 3d00 ... |0d02: array-data (20 units) │ │ +1e229c: 0003 0400 0600 0000 d900 047f 7a01 ... |0d16: array-data (16 units) │ │ +1e22bc: 0003 0400 0200 0000 5c00 047f 5d00 ... |0d26: array-data (8 units) │ │ +1e22cc: 0003 0400 1100 0000 0e00 0101 5000 ... |0d2e: array-data (38 units) │ │ +1e2318: 0003 0400 0200 0000 2f02 047f 8e02 ... |0d54: array-data (8 units) │ │ +1e2328: 0003 0400 0700 0000 d401 047f d501 ... |0d5c: array-data (18 units) │ │ +1e234c: 0003 0400 0a00 0000 3205 0101 3305 ... |0d6e: array-data (24 units) │ │ +1e237c: 0003 0400 0300 0000 0901 0101 0002 ... |0d86: array-data (10 units) │ │ +1e2390: 0003 0400 0300 0000 0300 0101 d000 ... |0d90: array-data (10 units) │ │ +1e23a4: 0003 0400 0200 0000 0300 0101 d100 ... |0d9a: array-data (8 units) │ │ +1e23b4: 0003 0400 0c00 0000 9d01 0101 9e01 ... |0da2: array-data (28 units) │ │ +1e23ec: 0003 0400 0200 0000 a501 0101 1405 ... |0dbe: array-data (8 units) │ │ +1e23fc: 0003 0400 0e00 0000 3400 047f 6700 ... |0dc6: array-data (32 units) │ │ +1e243c: 0003 0400 0700 0000 a402 047f a502 ... |0de6: array-data (18 units) │ │ +1e2460: 0003 0400 1300 0000 1f03 0101 2003 ... |0df8: array-data (42 units) │ │ +1e24b4: 0003 0400 1500 0000 1f03 0101 2203 ... |0e22: array-data (46 units) │ │ +1e2510: 0003 0400 0c00 0000 3801 047f 6401 ... |0e50: array-data (28 units) │ │ +1e2548: 0003 0400 1500 0000 1f03 0101 2203 ... |0e6c: array-data (46 units) │ │ +1e25a4: 0003 0400 0d00 0000 e101 047f fe02 ... |0e9a: array-data (30 units) │ │ +1e25e0: 0003 0400 4c00 0000 c400 0101 f400 ... |0eb8: array-data (156 units) │ │ +1e2718: 0003 0400 0900 0000 af00 0101 c400 ... |0f54: array-data (22 units) │ │ +1e2744: 0003 0400 0400 0000 b300 0101 f400 ... |0f6a: array-data (12 units) │ │ +1e275c: 0003 0400 0200 0000 0c02 047f 1002 ... |0f76: array-data (8 units) │ │ +1e276c: 0003 0400 0200 0000 ac02 0101 ad02 ... |0f7e: array-data (8 units) │ │ +1e277c: 0003 0400 0500 0000 b200 0101 f801 ... |0f86: array-data (14 units) │ │ +1e2798: 0003 0400 0400 0000 4900 047f 4a00 ... |0f94: array-data (12 units) │ │ +1e27b0: 0003 0400 0600 0000 a702 047f a802 ... |0fa0: array-data (16 units) │ │ +1e27d0: 0003 0400 0300 0000 2002 0101 8d03 ... |0fb0: array-data (10 units) │ │ +1e27e4: 0003 0400 1500 0000 d400 0101 b701 ... |0fba: array-data (46 units) │ │ +1e2840: 0003 0400 0300 0000 a300 047f 7903 ... |0fe8: array-data (10 units) │ │ +1e2854: 0003 0400 0a00 0000 0d02 0101 4301 ... |0ff2: array-data (24 units) │ │ +1e2884: 0003 0400 0a00 0000 b701 0101 b801 ... |100a: array-data (24 units) │ │ +1e28b4: 0003 0400 0d00 0000 e501 0101 8d00 ... |1022: array-data (30 units) │ │ +1e28f0: 0003 0400 0300 0000 8800 047f 9c00 ... |1040: array-data (10 units) │ │ +1e2904: 0003 0400 0500 0000 5a01 047f 5c01 ... |104a: array-data (14 units) │ │ +1e2920: 0003 0400 0200 0000 8800 047f 7804 ... |1058: array-data (8 units) │ │ +1e2930: 0003 0400 0200 0000 7c03 047f 7f03 ... |1060: array-data (8 units) │ │ +1e2940: 0003 0400 0300 0000 b604 0101 7f05 ... |1068: array-data (10 units) │ │ +1e2954: 0003 0400 0300 0000 3400 0101 7f05 ... |1072: array-data (10 units) │ │ +1e2968: 0003 0400 0200 0000 cd00 047f 3902 ... |107c: array-data (8 units) │ │ +1e2978: 0003 0400 0500 0000 a002 047f a202 ... |1084: array-data (14 units) │ │ +1e2994: 0003 0400 0600 0000 0e00 0101 d000 ... |1092: array-data (16 units) │ │ +1e29b4: 0003 0400 1700 0000 0200 0101 0e00 ... |10a2: array-data (50 units) │ │ +1e2a18: 0003 0400 0900 0000 ae00 0101 2c01 ... |10d4: array-data (22 units) │ │ +1e2a44: 0003 0400 0600 0000 df02 047f e002 ... |10ea: array-data (16 units) │ │ +1e2a64: 0003 0400 0a00 0000 3600 047f 3700 ... |10fa: array-data (24 units) │ │ +1e2a94: 0003 0400 0800 0000 f102 047f f202 ... |1112: array-data (20 units) │ │ +1e2abc: 0003 0400 0200 0000 1003 047f 1303 ... |1126: array-data (8 units) │ │ +1e2acc: 0003 0400 1900 0000 9500 0101 9600 ... |112e: array-data (54 units) │ │ +1e2b38: 0003 0400 0600 0000 3a00 047f 3701 ... |1164: array-data (16 units) │ │ +1e2b58: 0003 0400 0200 0000 4701 047f 4302 ... |1174: array-data (8 units) │ │ +1e2b68: 0003 0400 0300 0000 f003 047f f103 ... |117c: array-data (10 units) │ │ +1e2b7c: 0003 0400 0400 0000 b200 0101 f801 ... |1186: array-data (12 units) │ │ +1e2b94: 0003 0400 0500 0000 5501 0101 5901 ... |1192: array-data (14 units) │ │ +1e2bb0: 0003 0400 0e00 0000 5000 047f 7a01 ... |11a0: array-data (32 units) │ │ +1e2bf0: 0003 0400 0500 0000 e801 047f 2302 ... |11c0: array-data (14 units) │ │ +1e2c0c: 0003 0400 2300 0000 b300 0101 d400 ... |11ce: array-data (74 units) │ │ +1e2ca0: 0003 0400 0200 0000 ca00 047f ef03 ... |1218: array-data (8 units) │ │ +1e2cb0: 0003 0400 1300 0000 3f00 047f 6101 ... |1220: array-data (42 units) │ │ +1e2d04: 0003 0400 0300 0000 7601 0101 c902 ... |124a: array-data (10 units) │ │ +1e2d18: 0003 0400 2400 0000 0200 0101 0d00 ... |1254: array-data (76 units) │ │ +1e2db0: 0003 0400 0400 0000 f200 0101 2901 ... |12a0: array-data (12 units) │ │ +1e2dc8: 0003 0400 0400 0000 f200 0101 2901 ... |12ac: array-data (12 units) │ │ +1e2de0: 0003 0400 0300 0000 e701 0101 1402 ... |12b8: array-data (10 units) │ │ +1e2df4: 0003 0400 0400 0000 1f01 0101 2001 ... |12c2: array-data (12 units) │ │ +1e2e0c: 0003 0400 1100 0000 9e00 047f 5301 ... |12ce: array-data (38 units) │ │ +1e2e58: 0003 0400 0500 0000 dc00 0101 1f03 ... |12f4: array-data (14 units) │ │ +1e2e74: 0003 0400 0200 0000 dc02 047f 7a04 ... |1302: array-data (8 units) │ │ +1e2e84: 0003 0400 0200 0000 1a03 047f 2003 ... |130a: array-data (8 units) │ │ +1e2e94: 0003 0400 0c00 0000 c400 0101 eb00 ... |1312: array-data (28 units) │ │ +1e2ecc: 0003 0400 1100 0000 da00 0101 1f01 ... |132e: array-data (38 units) │ │ +1e2f18: 0003 0400 0700 0000 f200 0101 3601 ... |1354: array-data (18 units) │ │ +1e2f3c: 0003 0400 0a00 0000 2501 047f 2601 ... |1366: array-data (24 units) │ │ +1e2f6c: 0003 0400 0b00 0000 1a01 047f 1b01 ... |137e: array-data (26 units) │ │ +1e2fa0: 0003 0400 1600 0000 0e00 0101 2400 ... |1398: array-data (48 units) │ │ +1e3000: 0003 0400 0300 0000 9503 047f 9603 ... |13c8: array-data (10 units) │ │ +1e3014: 0003 0400 0800 0000 1f01 0101 2400 ... |13d2: array-data (20 units) │ │ +1e303c: 0003 0400 0500 0000 b200 0101 7601 ... |13e6: array-data (14 units) │ │ +1e3058: 0003 0400 0300 0000 4d03 047f 7103 ... |13f4: array-data (10 units) │ │ +1e306c: 0003 0400 0700 0000 c800 047f b201 ... |13fe: array-data (18 units) │ │ +1e3090: 0003 0400 0500 0000 3303 047f 9c03 ... |1410: array-data (14 units) │ │ +1e30ac: 0003 0400 0200 0000 d000 0101 1101 ... |141e: array-data (8 units) │ │ +1e30bc: 0003 0400 0600 0000 1c01 0101 9401 ... |1426: array-data (16 units) │ │ +1e30dc: 0003 0400 0e00 0000 2401 0101 2501 ... |1436: array-data (32 units) │ │ +1e311c: 0003 0400 0a00 0000 ef01 0101 f001 ... |1456: array-data (24 units) │ │ +1e314c: 0003 0400 0a00 0000 ef01 0101 f001 ... |146e: array-data (24 units) │ │ +1e317c: 0003 0400 0300 0000 0200 0101 f200 ... |1486: array-data (10 units) │ │ +1e3190: 0003 0400 1a00 0000 d303 047f d403 ... |1490: array-data (56 units) │ │ +1e3200: 0003 0400 1000 0000 9500 0101 9600 ... |14c8: array-data (36 units) │ │ +1e3248: 0003 0400 0e00 0000 9500 0101 9600 ... |14ec: array-data (32 units) │ │ +1e3288: 0003 0400 4300 0000 0e00 0101 9a00 ... |150c: array-data (138 units) │ │ +1e339c: 0003 0400 0300 0000 3400 0101 8801 ... |1596: array-data (10 units) │ │ +1e33b0: 0003 0400 1e00 0000 af00 0101 4001 ... |15a0: array-data (64 units) │ │ +1e3430: 0003 0400 0800 0000 3400 0101 9800 ... |15e0: array-data (20 units) │ │ +1e3458: 0003 0400 0c00 0000 2003 0101 2103 ... |15f4: array-data (28 units) │ │ +1e3490: 0003 0400 0b00 0000 d000 0101 4600 ... |1610: array-data (26 units) │ │ +1e34c4: 0003 0400 0500 0000 1101 047f 6003 ... |162a: array-data (14 units) │ │ +1e34e0: 0003 0400 0500 0000 0000 0101 da00 ... |1638: array-data (14 units) │ │ +1e34fc: 0003 0400 0300 0000 d400 0101 5000 ... |1646: array-data (10 units) │ │ +1e3510: 0003 0400 0300 0000 d000 0101 f200 ... |1650: array-data (10 units) │ │ +1e3524: 0003 0400 0f00 0000 d000 0101 0000 ... |165a: array-data (34 units) │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/R$styleable;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e356c: |[1e356c] org.zephyrsoft.trackworktime.R$styleable.:()V │ │ -1e357c: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e3582: 0e00 |0003: return-void │ │ +1e3568: |[1e3568] org.zephyrsoft.trackworktime.R$styleable.:()V │ │ +1e3578: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e357e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -320863,17 +320862,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e359c: |[1e359c] org.zephyrsoft.trackworktime.R$xml.:()V │ │ -1e35ac: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e35b2: 0e00 |0003: return-void │ │ +1e3598: |[1e3598] org.zephyrsoft.trackworktime.R$xml.:()V │ │ +1e35a8: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e35ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -320904,17 +320903,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e4b84: |[1e4b84] org.zephyrsoft.trackworktime.R.:()V │ │ -1e4b94: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e4b9a: 0e00 |0003: return-void │ │ +1e4b80: |[1e4b80] org.zephyrsoft.trackworktime.R.:()V │ │ +1e4b90: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e4b96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -320946,36 +320945,36 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/ReportsActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1e35b4: |[1e35b4] org.zephyrsoft.trackworktime.ReportsActivity$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/ReportsActivity;)V │ │ -1e35c4: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e35ca: 5b01 ad31 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/ReportsActivity; // field@31ad │ │ -1e35ce: 0e00 |0005: return-void │ │ +1e35b0: |[1e35b0] org.zephyrsoft.trackworktime.ReportsActivity$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/ReportsActivity;)V │ │ +1e35c0: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e35c6: 5b01 ad31 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/ReportsActivity; // field@31ad │ │ +1e35ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda0;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1e35d0: |[1e35d0] org.zephyrsoft.trackworktime.ReportsActivity$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -1e35e0: 5410 ad31 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/ReportsActivity; // field@31ad │ │ -1e35e4: 6e20 4f5f 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.lambda$onCreate$1$org-zephyrsoft-trackworktime-ReportsActivity:(Landroid/view/View;)V // method@5f4f │ │ -1e35ea: 0e00 |0005: return-void │ │ +1e35cc: |[1e35cc] org.zephyrsoft.trackworktime.ReportsActivity$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +1e35dc: 5410 ad31 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/ReportsActivity; // field@31ad │ │ +1e35e0: 6e20 4f5f 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.lambda$onCreate$1$org-zephyrsoft-trackworktime-ReportsActivity:(Landroid/view/View;)V // method@5f4f │ │ +1e35e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1477 header: │ │ @@ -321006,36 +321005,36 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/ReportsActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1e35ec: |[1e35ec] org.zephyrsoft.trackworktime.ReportsActivity$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/ReportsActivity;)V │ │ -1e35fc: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e3602: 5b01 ae31 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/ReportsActivity; // field@31ae │ │ -1e3606: 0e00 |0005: return-void │ │ +1e35e8: |[1e35e8] org.zephyrsoft.trackworktime.ReportsActivity$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/ReportsActivity;)V │ │ +1e35f8: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e35fe: 5b01 ae31 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/ReportsActivity; // field@31ae │ │ +1e3602: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1e3608: |[1e3608] org.zephyrsoft.trackworktime.ReportsActivity$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -1e3618: 5410 ae31 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/ReportsActivity; // field@31ae │ │ -1e361c: 6e20 505f 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.lambda$onCreate$2$org-zephyrsoft-trackworktime-ReportsActivity:(Landroid/view/View;)V // method@5f50 │ │ -1e3622: 0e00 |0005: return-void │ │ +1e3604: |[1e3604] org.zephyrsoft.trackworktime.ReportsActivity$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +1e3614: 5410 ae31 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/ReportsActivity; // field@31ae │ │ +1e3618: 6e20 505f 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.lambda$onCreate$2$org-zephyrsoft-trackworktime-ReportsActivity:(Landroid/view/View;)V // method@5f50 │ │ +1e361e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1478 header: │ │ @@ -321066,36 +321065,36 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/ReportsActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1e3624: |[1e3624] org.zephyrsoft.trackworktime.ReportsActivity$$ExternalSyntheticLambda2.:(Lorg/zephyrsoft/trackworktime/ReportsActivity;)V │ │ -1e3634: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e363a: 5b01 af31 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda2;.f$0:Lorg/zephyrsoft/trackworktime/ReportsActivity; // field@31af │ │ -1e363e: 0e00 |0005: return-void │ │ +1e3620: |[1e3620] org.zephyrsoft.trackworktime.ReportsActivity$$ExternalSyntheticLambda2.:(Lorg/zephyrsoft/trackworktime/ReportsActivity;)V │ │ +1e3630: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e3636: 5b01 af31 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda2;.f$0:Lorg/zephyrsoft/trackworktime/ReportsActivity; // field@31af │ │ +1e363a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda2;) │ │ name : 'onCheckedChanged' │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1e3640: |[1e3640] org.zephyrsoft.trackworktime.ReportsActivity$$ExternalSyntheticLambda2.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -1e3650: 5410 af31 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda2;.f$0:Lorg/zephyrsoft/trackworktime/ReportsActivity; // field@31af │ │ -1e3654: 6e30 4e5f 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.lambda$onCreate$0$org-zephyrsoft-trackworktime-ReportsActivity:(Landroid/widget/CompoundButton;Z)V // method@5f4e │ │ -1e365a: 0e00 |0005: return-void │ │ +1e363c: |[1e363c] org.zephyrsoft.trackworktime.ReportsActivity$$ExternalSyntheticLambda2.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +1e364c: 5410 af31 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda2;.f$0:Lorg/zephyrsoft/trackworktime/ReportsActivity; // field@31af │ │ +1e3650: 6e30 4e5f 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.lambda$onCreate$0$org-zephyrsoft-trackworktime-ReportsActivity:(Landroid/widget/CompoundButton;Z)V // method@5f4e │ │ +1e3656: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1479 header: │ │ @@ -321121,17 +321120,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e4b9c: |[1e4b9c] org.zephyrsoft.trackworktime.ShortcutReceiver.:()V │ │ -1e4bac: 7010 0000 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0000 │ │ -1e4bb2: 0e00 |0003: return-void │ │ +1e4b98: |[1e4b98] org.zephyrsoft.trackworktime.ShortcutReceiver.:()V │ │ +1e4ba8: 7010 0000 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0000 │ │ +1e4bae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/ShortcutReceiver; │ │ │ │ Virtual methods - │ │ @@ -321140,60 +321139,60 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 97 16-bit code units │ │ -1e4bb4: |[1e4bb4] org.zephyrsoft.trackworktime.ShortcutReceiver.onCreate:(Landroid/os/Bundle;)V │ │ -1e4bc4: 6e10 605f 0500 |0000: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/ShortcutReceiver;.getIntent:()Landroid/content/Intent; // method@5f60 │ │ -1e4bca: 0c00 |0003: move-result-object v0 │ │ -1e4bcc: 6e10 8700 0000 |0004: invoke-virtual {v0}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0087 │ │ -1e4bd2: 0c00 |0007: move-result-object v0 │ │ -1e4bd4: 7110 fe5d 0500 |0008: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ -1e4bda: 0c01 |000b: move-result-object v1 │ │ -1e4bdc: 6e10 025e 0100 |000c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getTimerManager:()Lorg/zephyrsoft/trackworktime/timer/TimerManager; // method@5e02 │ │ -1e4be2: 0c01 |000f: move-result-object v1 │ │ -1e4be4: 1a02 3771 |0010: const-string v2, "org.zephyrsoft.trackworktime.ClockIn" // string@7137 │ │ -1e4be8: 6e20 7105 0200 |0012: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0571 │ │ -1e4bee: 0a02 |0015: move-result v2 │ │ -1e4bf0: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -1e4bf2: 3802 2100 |0017: if-eqz v2, 0038 // +0021 │ │ -1e4bf6: 1a00 7640 |0019: const-string v0, "TRACKING: clock-in via shortcut" // string@4076 │ │ -1e4bfa: 7110 305a 0000 |001b: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ -1e4c00: 7110 b65f 0500 |001e: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/ThirdPartyReceiver;.getDefaultTaskId:(Landroid/content/Context;)Ljava/lang/Integer; // method@5fb6 │ │ -1e4c06: 0c00 |0021: move-result-object v0 │ │ -1e4c08: 7100 fd02 0000 |0022: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@02fd │ │ -1e4c0e: 0c02 |0025: move-result-object v2 │ │ -1e4c10: 6204 b733 |0026: sget-object v4, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b7 │ │ -1e4c14: 6e53 2664 2140 |0028: invoke-virtual {v1, v2, v0, v4, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEvent:(Lj$/time/OffsetDateTime;Ljava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;)V // method@6426 │ │ -1e4c1a: 7100 5860 0000 |002b: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getInstanceOrNull:()Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // method@6058 │ │ -1e4c20: 0c00 |002e: move-result-object v0 │ │ -1e4c22: 3800 0500 |002f: if-eqz v0, 0034 // +0005 │ │ -1e4c26: 6e10 9360 0000 |0031: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshView:()V // method@6093 │ │ -1e4c2c: 7110 dd5f 0500 |0034: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Widget;.dispatchUpdateIntent:(Landroid/content/Context;)V // method@5fdd │ │ -1e4c32: 2823 |0037: goto 005a // +0023 │ │ -1e4c34: 1a02 3871 |0038: const-string v2, "org.zephyrsoft.trackworktime.ClockOut" // string@7138 │ │ -1e4c38: 6e20 7105 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0571 │ │ -1e4c3e: 0a00 |003d: move-result v0 │ │ -1e4c40: 3800 1c00 |003e: if-eqz v0, 005a // +001c │ │ -1e4c44: 1a00 7940 |0040: const-string v0, "TRACKING: clock-out via shortcut" // string@4079 │ │ -1e4c48: 7110 305a 0000 |0042: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ -1e4c4e: 7100 fd02 0000 |0045: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@02fd │ │ -1e4c54: 0c00 |0048: move-result-object v0 │ │ -1e4c56: 6202 b833 |0049: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b8 │ │ -1e4c5a: 6e53 2664 0123 |004b: invoke-virtual {v1, v0, v3, v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEvent:(Lj$/time/OffsetDateTime;Ljava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;)V // method@6426 │ │ -1e4c60: 7100 5860 0000 |004e: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getInstanceOrNull:()Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // method@6058 │ │ -1e4c66: 0c00 |0051: move-result-object v0 │ │ -1e4c68: 3800 0500 |0052: if-eqz v0, 0057 // +0005 │ │ -1e4c6c: 6e10 9360 0000 |0054: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshView:()V // method@6093 │ │ -1e4c72: 7110 dd5f 0500 |0057: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Widget;.dispatchUpdateIntent:(Landroid/content/Context;)V // method@5fdd │ │ -1e4c78: 6e10 5f5f 0500 |005a: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/ShortcutReceiver;.finish:()V // method@5f5f │ │ -1e4c7e: 6f20 0700 6500 |005d: invoke-super {v5, v6}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0007 │ │ -1e4c84: 0e00 |0060: return-void │ │ +1e4bb0: |[1e4bb0] org.zephyrsoft.trackworktime.ShortcutReceiver.onCreate:(Landroid/os/Bundle;)V │ │ +1e4bc0: 6e10 605f 0500 |0000: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/ShortcutReceiver;.getIntent:()Landroid/content/Intent; // method@5f60 │ │ +1e4bc6: 0c00 |0003: move-result-object v0 │ │ +1e4bc8: 6e10 8700 0000 |0004: invoke-virtual {v0}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0087 │ │ +1e4bce: 0c00 |0007: move-result-object v0 │ │ +1e4bd0: 7110 fe5d 0500 |0008: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ +1e4bd6: 0c01 |000b: move-result-object v1 │ │ +1e4bd8: 6e10 025e 0100 |000c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getTimerManager:()Lorg/zephyrsoft/trackworktime/timer/TimerManager; // method@5e02 │ │ +1e4bde: 0c01 |000f: move-result-object v1 │ │ +1e4be0: 1a02 3771 |0010: const-string v2, "org.zephyrsoft.trackworktime.ClockIn" // string@7137 │ │ +1e4be4: 6e20 7105 0200 |0012: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0571 │ │ +1e4bea: 0a02 |0015: move-result v2 │ │ +1e4bec: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +1e4bee: 3802 2100 |0017: if-eqz v2, 0038 // +0021 │ │ +1e4bf2: 1a00 7640 |0019: const-string v0, "TRACKING: clock-in via shortcut" // string@4076 │ │ +1e4bf6: 7110 305a 0000 |001b: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ +1e4bfc: 7110 b65f 0500 |001e: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/ThirdPartyReceiver;.getDefaultTaskId:(Landroid/content/Context;)Ljava/lang/Integer; // method@5fb6 │ │ +1e4c02: 0c00 |0021: move-result-object v0 │ │ +1e4c04: 7100 fd02 0000 |0022: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@02fd │ │ +1e4c0a: 0c02 |0025: move-result-object v2 │ │ +1e4c0c: 6204 b733 |0026: sget-object v4, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b7 │ │ +1e4c10: 6e53 2664 2140 |0028: invoke-virtual {v1, v2, v0, v4, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEvent:(Lj$/time/OffsetDateTime;Ljava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;)V // method@6426 │ │ +1e4c16: 7100 5860 0000 |002b: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getInstanceOrNull:()Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // method@6058 │ │ +1e4c1c: 0c00 |002e: move-result-object v0 │ │ +1e4c1e: 3800 0500 |002f: if-eqz v0, 0034 // +0005 │ │ +1e4c22: 6e10 9360 0000 |0031: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshView:()V // method@6093 │ │ +1e4c28: 7110 dd5f 0500 |0034: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Widget;.dispatchUpdateIntent:(Landroid/content/Context;)V // method@5fdd │ │ +1e4c2e: 2823 |0037: goto 005a // +0023 │ │ +1e4c30: 1a02 3871 |0038: const-string v2, "org.zephyrsoft.trackworktime.ClockOut" // string@7138 │ │ +1e4c34: 6e20 7105 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0571 │ │ +1e4c3a: 0a00 |003d: move-result v0 │ │ +1e4c3c: 3800 1c00 |003e: if-eqz v0, 005a // +001c │ │ +1e4c40: 1a00 7940 |0040: const-string v0, "TRACKING: clock-out via shortcut" // string@4079 │ │ +1e4c44: 7110 305a 0000 |0042: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ +1e4c4a: 7100 fd02 0000 |0045: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@02fd │ │ +1e4c50: 0c00 |0048: move-result-object v0 │ │ +1e4c52: 6202 b833 |0049: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b8 │ │ +1e4c56: 6e53 2664 0123 |004b: invoke-virtual {v1, v0, v3, v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEvent:(Lj$/time/OffsetDateTime;Ljava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;)V // method@6426 │ │ +1e4c5c: 7100 5860 0000 |004e: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getInstanceOrNull:()Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // method@6058 │ │ +1e4c62: 0c00 |0051: move-result-object v0 │ │ +1e4c64: 3800 0500 |0052: if-eqz v0, 0057 // +0005 │ │ +1e4c68: 6e10 9360 0000 |0054: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshView:()V // method@6093 │ │ +1e4c6e: 7110 dd5f 0500 |0057: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Widget;.dispatchUpdateIntent:(Landroid/content/Context;)V // method@5fdd │ │ +1e4c74: 6e10 5f5f 0500 |005a: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/ShortcutReceiver;.finish:()V // method@5f5f │ │ +1e4c7a: 6f20 0700 6500 |005d: invoke-super {v5, v6}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0007 │ │ +1e4c80: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0008 line=36 │ │ 0x0012 line=37 │ │ 0x001b line=38 │ │ 0x001e line=39 │ │ @@ -321243,36 +321242,36 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/TargetEditActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1e4c88: |[1e4c88] org.zephyrsoft.trackworktime.TargetEditActivity$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/TargetEditActivity;)V │ │ -1e4c98: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e4c9e: 5b01 b831 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/TargetEditActivity$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/TargetEditActivity; // field@31b8 │ │ -1e4ca2: 0e00 |0005: return-void │ │ +1e4c84: |[1e4c84] org.zephyrsoft.trackworktime.TargetEditActivity$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/TargetEditActivity;)V │ │ +1e4c94: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e4c9a: 5b01 b831 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/TargetEditActivity$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/TargetEditActivity; // field@31b8 │ │ +1e4c9e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/TargetEditActivity$$ExternalSyntheticLambda0;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1e4ca4: |[1e4ca4] org.zephyrsoft.trackworktime.TargetEditActivity$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -1e4cb4: 5410 b831 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/TargetEditActivity$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/TargetEditActivity; // field@31b8 │ │ -1e4cb8: 6e20 765f 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.lambda$onCreate$1$org-zephyrsoft-trackworktime-TargetEditActivity:(Landroid/view/View;)V // method@5f76 │ │ -1e4cbe: 0e00 |0005: return-void │ │ +1e4ca0: |[1e4ca0] org.zephyrsoft.trackworktime.TargetEditActivity$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +1e4cb0: 5410 b831 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/TargetEditActivity$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/TargetEditActivity; // field@31b8 │ │ +1e4cb4: 6e20 765f 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.lambda$onCreate$1$org-zephyrsoft-trackworktime-TargetEditActivity:(Landroid/view/View;)V // method@5f76 │ │ +1e4cba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1481 header: │ │ @@ -321307,38 +321306,38 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/TargetEditActivity;Landroid/widget/EditText;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1e4cc0: |[1e4cc0] org.zephyrsoft.trackworktime.TargetEditActivity$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/TargetEditActivity;Landroid/widget/EditText;)V │ │ -1e4cd0: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e4cd6: 5b01 b931 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/TargetEditActivity$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/TargetEditActivity; // field@31b9 │ │ -1e4cda: 5b02 ba31 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/TargetEditActivity$$ExternalSyntheticLambda1;.f$1:Landroid/widget/EditText; // field@31ba │ │ -1e4cde: 0e00 |0007: return-void │ │ +1e4cbc: |[1e4cbc] org.zephyrsoft.trackworktime.TargetEditActivity$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/TargetEditActivity;Landroid/widget/EditText;)V │ │ +1e4ccc: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e4cd2: 5b01 b931 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/TargetEditActivity$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/TargetEditActivity; // field@31b9 │ │ +1e4cd6: 5b02 ba31 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/TargetEditActivity$$ExternalSyntheticLambda1;.f$1:Landroid/widget/EditText; // field@31ba │ │ +1e4cda: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/TargetEditActivity$$ExternalSyntheticLambda1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1e4ce0: |[1e4ce0] org.zephyrsoft.trackworktime.TargetEditActivity$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -1e4cf0: 5420 b931 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/TargetEditActivity$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/TargetEditActivity; // field@31b9 │ │ -1e4cf4: 5421 ba31 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/TargetEditActivity$$ExternalSyntheticLambda1;.f$1:Landroid/widget/EditText; // field@31ba │ │ -1e4cf8: 6e30 755f 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.lambda$onCreate$0$org-zephyrsoft-trackworktime-TargetEditActivity:(Landroid/widget/EditText;Landroid/view/View;)V // method@5f75 │ │ -1e4cfe: 0e00 |0007: return-void │ │ +1e4cdc: |[1e4cdc] org.zephyrsoft.trackworktime.TargetEditActivity$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +1e4cec: 5420 b931 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/TargetEditActivity$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/TargetEditActivity; // field@31b9 │ │ +1e4cf0: 5421 ba31 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/TargetEditActivity$$ExternalSyntheticLambda1;.f$1:Landroid/widget/EditText; // field@31ba │ │ +1e4cf4: 6e30 755f 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.lambda$onCreate$0$org-zephyrsoft-trackworktime-TargetEditActivity:(Landroid/widget/EditText;Landroid/view/View;)V // method@5f75 │ │ +1e4cfa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1482 header: │ │ @@ -321378,19 +321377,19 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/TargetEditActivity;Landroid/widget/EditText;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1e4d00: |[1e4d00] org.zephyrsoft.trackworktime.TargetEditActivity$1.:(Lorg/zephyrsoft/trackworktime/TargetEditActivity;Landroid/widget/EditText;)V │ │ -1e4d10: 5b01 bb31 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/TargetEditActivity$1;.this$0:Lorg/zephyrsoft/trackworktime/TargetEditActivity; // field@31bb │ │ -1e4d14: 5b02 bc31 |0002: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/TargetEditActivity$1;.val$dateEdit:Landroid/widget/EditText; // field@31bc │ │ -1e4d18: 7010 3005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e4d1e: 0e00 |0007: return-void │ │ +1e4cfc: |[1e4cfc] org.zephyrsoft.trackworktime.TargetEditActivity$1.:(Lorg/zephyrsoft/trackworktime/TargetEditActivity;Landroid/widget/EditText;)V │ │ +1e4d0c: 5b01 bb31 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/TargetEditActivity$1;.this$0:Lorg/zephyrsoft/trackworktime/TargetEditActivity; // field@31bb │ │ +1e4d10: 5b02 bc31 |0002: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/TargetEditActivity$1;.val$dateEdit:Landroid/widget/EditText; // field@31bc │ │ +1e4d14: 7010 3005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e4d1a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/TargetEditActivity$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/zephyrsoft/trackworktime/TargetEditActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/widget/EditText; │ │ @@ -321401,50 +321400,50 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -1e4d20: |[1e4d20] org.zephyrsoft.trackworktime.TargetEditActivity$1.afterTextChanged:(Landroid/text/Editable;)V │ │ -1e4d30: 5412 bc31 |0000: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/TargetEditActivity$1;.val$dateEdit:Landroid/widget/EditText; // field@31bc │ │ -1e4d34: 6e10 c401 0200 |0002: invoke-virtual {v2}, Landroid/widget/EditText;.getVisibility:()I // method@01c4 │ │ -1e4d3a: 0a02 |0005: move-result v2 │ │ -1e4d3c: 1300 0800 |0006: const/16 v0, #int 8 // #8 │ │ -1e4d40: 3302 0300 |0008: if-ne v2, v0, 000b // +0003 │ │ -1e4d44: 0e00 |000a: return-void │ │ -1e4d46: 5412 bb31 |000b: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/TargetEditActivity$1;.this$0:Lorg/zephyrsoft/trackworktime/TargetEditActivity; // field@31bb │ │ -1e4d4a: 5410 bc31 |000d: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/TargetEditActivity$1;.val$dateEdit:Landroid/widget/EditText; // field@31bc │ │ -1e4d4e: 6e10 c301 0000 |000f: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c3 │ │ -1e4d54: 0c00 |0012: move-result-object v0 │ │ -1e4d56: 6e10 3605 0000 |0013: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ -1e4d5c: 0c00 |0016: move-result-object v0 │ │ -1e4d5e: 7120 6c5f 0200 |0017: invoke-static {v2, v0}, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.-$$Nest$misTargetValid:(Lorg/zephyrsoft/trackworktime/TargetEditActivity;Ljava/lang/String;)Z // method@5f6c │ │ -1e4d64: 0a02 |001a: move-result v2 │ │ -1e4d66: 3802 1500 |001b: if-eqz v2, 0030 // +0015 │ │ -1e4d6a: 5412 bc31 |001d: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/TargetEditActivity$1;.val$dateEdit:Landroid/widget/EditText; // field@31bc │ │ -1e4d6e: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -1e4d70: 6e20 c701 0200 |0020: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01c7 │ │ -1e4d76: 5412 bb31 |0023: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/TargetEditActivity$1;.this$0:Lorg/zephyrsoft/trackworktime/TargetEditActivity; // field@31bb │ │ -1e4d7a: 7110 6b5f 0200 |0025: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.-$$Nest$fgetbinding:(Lorg/zephyrsoft/trackworktime/TargetEditActivity;)Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // method@5f6b │ │ -1e4d80: 0c02 |0028: move-result-object v2 │ │ -1e4d82: 5422 0c33 |0029: iget-object v2, v2, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.save:Landroid/widget/Button; // field@330c │ │ -1e4d86: 1210 |002b: const/4 v0, #int 1 // #1 │ │ -1e4d88: 6e20 af01 0200 |002c: invoke-virtual {v2, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@01af │ │ -1e4d8e: 2814 |002f: goto 0043 // +0014 │ │ -1e4d90: 5412 bc31 |0030: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/TargetEditActivity$1;.val$dateEdit:Landroid/widget/EditText; // field@31bc │ │ -1e4d94: 1a00 2441 |0032: const-string v0, "Target is invalid" // string@4124 │ │ -1e4d98: 6e20 c701 0200 |0034: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01c7 │ │ -1e4d9e: 5412 bb31 |0037: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/TargetEditActivity$1;.this$0:Lorg/zephyrsoft/trackworktime/TargetEditActivity; // field@31bb │ │ -1e4da2: 7110 6b5f 0200 |0039: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.-$$Nest$fgetbinding:(Lorg/zephyrsoft/trackworktime/TargetEditActivity;)Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // method@5f6b │ │ -1e4da8: 0c02 |003c: move-result-object v2 │ │ -1e4daa: 5422 0c33 |003d: iget-object v2, v2, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.save:Landroid/widget/Button; // field@330c │ │ -1e4dae: 1200 |003f: const/4 v0, #int 0 // #0 │ │ -1e4db0: 6e20 af01 0200 |0040: invoke-virtual {v2, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@01af │ │ -1e4db6: 0e00 |0043: return-void │ │ +1e4d1c: |[1e4d1c] org.zephyrsoft.trackworktime.TargetEditActivity$1.afterTextChanged:(Landroid/text/Editable;)V │ │ +1e4d2c: 5412 bc31 |0000: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/TargetEditActivity$1;.val$dateEdit:Landroid/widget/EditText; // field@31bc │ │ +1e4d30: 6e10 c401 0200 |0002: invoke-virtual {v2}, Landroid/widget/EditText;.getVisibility:()I // method@01c4 │ │ +1e4d36: 0a02 |0005: move-result v2 │ │ +1e4d38: 1300 0800 |0006: const/16 v0, #int 8 // #8 │ │ +1e4d3c: 3302 0300 |0008: if-ne v2, v0, 000b // +0003 │ │ +1e4d40: 0e00 |000a: return-void │ │ +1e4d42: 5412 bb31 |000b: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/TargetEditActivity$1;.this$0:Lorg/zephyrsoft/trackworktime/TargetEditActivity; // field@31bb │ │ +1e4d46: 5410 bc31 |000d: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/TargetEditActivity$1;.val$dateEdit:Landroid/widget/EditText; // field@31bc │ │ +1e4d4a: 6e10 c301 0000 |000f: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c3 │ │ +1e4d50: 0c00 |0012: move-result-object v0 │ │ +1e4d52: 6e10 3605 0000 |0013: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ +1e4d58: 0c00 |0016: move-result-object v0 │ │ +1e4d5a: 7120 6c5f 0200 |0017: invoke-static {v2, v0}, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.-$$Nest$misTargetValid:(Lorg/zephyrsoft/trackworktime/TargetEditActivity;Ljava/lang/String;)Z // method@5f6c │ │ +1e4d60: 0a02 |001a: move-result v2 │ │ +1e4d62: 3802 1500 |001b: if-eqz v2, 0030 // +0015 │ │ +1e4d66: 5412 bc31 |001d: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/TargetEditActivity$1;.val$dateEdit:Landroid/widget/EditText; // field@31bc │ │ +1e4d6a: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +1e4d6c: 6e20 c701 0200 |0020: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01c7 │ │ +1e4d72: 5412 bb31 |0023: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/TargetEditActivity$1;.this$0:Lorg/zephyrsoft/trackworktime/TargetEditActivity; // field@31bb │ │ +1e4d76: 7110 6b5f 0200 |0025: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.-$$Nest$fgetbinding:(Lorg/zephyrsoft/trackworktime/TargetEditActivity;)Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // method@5f6b │ │ +1e4d7c: 0c02 |0028: move-result-object v2 │ │ +1e4d7e: 5422 0c33 |0029: iget-object v2, v2, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.save:Landroid/widget/Button; // field@330c │ │ +1e4d82: 1210 |002b: const/4 v0, #int 1 // #1 │ │ +1e4d84: 6e20 af01 0200 |002c: invoke-virtual {v2, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@01af │ │ +1e4d8a: 2814 |002f: goto 0043 // +0014 │ │ +1e4d8c: 5412 bc31 |0030: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/TargetEditActivity$1;.val$dateEdit:Landroid/widget/EditText; // field@31bc │ │ +1e4d90: 1a00 2441 |0032: const-string v0, "Target is invalid" // string@4124 │ │ +1e4d94: 6e20 c701 0200 |0034: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01c7 │ │ +1e4d9a: 5412 bb31 |0037: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/TargetEditActivity$1;.this$0:Lorg/zephyrsoft/trackworktime/TargetEditActivity; // field@31bb │ │ +1e4d9e: 7110 6b5f 0200 |0039: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.-$$Nest$fgetbinding:(Lorg/zephyrsoft/trackworktime/TargetEditActivity;)Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // method@5f6b │ │ +1e4da4: 0c02 |003c: move-result-object v2 │ │ +1e4da6: 5422 0c33 |003d: iget-object v2, v2, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.save:Landroid/widget/Button; // field@330c │ │ +1e4daa: 1200 |003f: const/4 v0, #int 0 // #0 │ │ +1e4dac: 6e20 af01 0200 |0040: invoke-virtual {v2, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@01af │ │ +1e4db2: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x000b line=113 │ │ 0x001d line=114 │ │ 0x0023 line=115 │ │ 0x0030 line=117 │ │ @@ -321458,31 +321457,31 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1e4db8: |[1e4db8] org.zephyrsoft.trackworktime.TargetEditActivity$1.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -1e4dc8: 0e00 |0000: return-void │ │ +1e4db4: |[1e4db4] org.zephyrsoft.trackworktime.TargetEditActivity$1.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +1e4dc4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/TargetEditActivity$1;) │ │ name : 'onTextChanged' │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1e4dcc: |[1e4dcc] org.zephyrsoft.trackworktime.TargetEditActivity$1.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -1e4ddc: 0e00 |0000: return-void │ │ +1e4dc8: |[1e4dc8] org.zephyrsoft.trackworktime.TargetEditActivity$1.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +1e4dd8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 16681 (TargetEditActivity.java) │ │ │ │ Class #1483 header: │ │ @@ -321517,32 +321516,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -1e4de0: |[1e4de0] org.zephyrsoft.trackworktime.TargetEditActivity$2.:()V │ │ -1e4df0: 7100 a262 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@62a2 │ │ -1e4df6: 0c00 |0003: move-result-object v0 │ │ -1e4df8: 2100 |0004: array-length v0, v0 │ │ -1e4dfa: 2300 be0f |0005: new-array v0, v0, [I // type@0fbe │ │ -1e4dfe: 6900 bd31 |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/TargetEditActivity$2;.$SwitchMap$org$zephyrsoft$trackworktime$model$TargetEnum:[I // field@31bd │ │ -1e4e02: 6201 a433 |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a4 │ │ -1e4e06: 6e10 9f62 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.ordinal:()I // method@629f │ │ -1e4e0c: 0a01 |000e: move-result v1 │ │ -1e4e0e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1e4e10: 4b02 0001 |0010: aput v2, v0, v1 │ │ -1e4e14: 6200 bd31 |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/TargetEditActivity$2;.$SwitchMap$org$zephyrsoft$trackworktime$model$TargetEnum:[I // field@31bd │ │ -1e4e18: 6201 a233 |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a2 │ │ -1e4e1c: 6e10 9f62 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.ordinal:()I // method@629f │ │ -1e4e22: 0a01 |0019: move-result v1 │ │ -1e4e24: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -1e4e26: 4b02 0001 |001b: aput v2, v0, v1 │ │ -1e4e2a: 0e00 |001d: return-void │ │ +1e4ddc: |[1e4ddc] org.zephyrsoft.trackworktime.TargetEditActivity$2.:()V │ │ +1e4dec: 7100 a262 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@62a2 │ │ +1e4df2: 0c00 |0003: move-result-object v0 │ │ +1e4df4: 2100 |0004: array-length v0, v0 │ │ +1e4df6: 2300 be0f |0005: new-array v0, v0, [I // type@0fbe │ │ +1e4dfa: 6900 bd31 |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/TargetEditActivity$2;.$SwitchMap$org$zephyrsoft$trackworktime$model$TargetEnum:[I // field@31bd │ │ +1e4dfe: 6201 a433 |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a4 │ │ +1e4e02: 6e10 9f62 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.ordinal:()I // method@629f │ │ +1e4e08: 0a01 |000e: move-result v1 │ │ +1e4e0a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1e4e0c: 4b02 0001 |0010: aput v2, v0, v1 │ │ +1e4e10: 6200 bd31 |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/TargetEditActivity$2;.$SwitchMap$org$zephyrsoft$trackworktime$model$TargetEnum:[I // field@31bd │ │ +1e4e14: 6201 a233 |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a2 │ │ +1e4e18: 6e10 9f62 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.ordinal:()I // method@629f │ │ +1e4e1e: 0a01 |0019: move-result v1 │ │ +1e4e20: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +1e4e22: 4b02 0001 |001b: aput v2, v0, v1 │ │ +1e4e26: 0e00 |001d: return-void │ │ catches : 2 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ positions : │ │ 0x0000 line=290 │ │ @@ -321583,38 +321582,38 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/TaskListActivity;Landroid/widget/EditText;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1e5708: |[1e5708] org.zephyrsoft.trackworktime.TaskListActivity$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/TaskListActivity;Landroid/widget/EditText;)V │ │ -1e5718: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e571e: 5b01 cc31 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/TaskListActivity; // field@31cc │ │ -1e5722: 5b02 cd31 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda0;.f$1:Landroid/widget/EditText; // field@31cd │ │ -1e5726: 0e00 |0007: return-void │ │ +1e5704: |[1e5704] org.zephyrsoft.trackworktime.TaskListActivity$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/TaskListActivity;Landroid/widget/EditText;)V │ │ +1e5714: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e571a: 5b01 cc31 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/TaskListActivity; // field@31cc │ │ +1e571e: 5b02 cd31 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda0;.f$1:Landroid/widget/EditText; // field@31cd │ │ +1e5722: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda0;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -1e5728: |[1e5728] org.zephyrsoft.trackworktime.TaskListActivity$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -1e5738: 5420 cc31 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/TaskListActivity; // field@31cc │ │ -1e573c: 5421 cd31 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda0;.f$1:Landroid/widget/EditText; // field@31cd │ │ -1e5740: 6e40 a95f 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.lambda$onOptionsItemSelected$1$org-zephyrsoft-trackworktime-TaskListActivity:(Landroid/widget/EditText;Landroid/content/DialogInterface;I)V // method@5fa9 │ │ -1e5746: 0e00 |0007: return-void │ │ +1e5724: |[1e5724] org.zephyrsoft.trackworktime.TaskListActivity$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +1e5734: 5420 cc31 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/TaskListActivity; // field@31cc │ │ +1e5738: 5421 cd31 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda0;.f$1:Landroid/widget/EditText; // field@31cd │ │ +1e573c: 6e40 a95f 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.lambda$onOptionsItemSelected$1$org-zephyrsoft-trackworktime-TaskListActivity:(Landroid/widget/EditText;Landroid/content/DialogInterface;I)V // method@5fa9 │ │ +1e5742: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1485 header: │ │ @@ -321657,44 +321656,44 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/TaskListActivity;Landroid/widget/EditText;Lorg/zephyrsoft/trackworktime/model/Task;I)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1e5748: |[1e5748] org.zephyrsoft.trackworktime.TaskListActivity$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/TaskListActivity;Landroid/widget/EditText;Lorg/zephyrsoft/trackworktime/model/Task;I)V │ │ -1e5758: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e575e: 5b01 ce31 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/TaskListActivity; // field@31ce │ │ -1e5762: 5b02 cf31 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda1;.f$1:Landroid/widget/EditText; // field@31cf │ │ -1e5766: 5b03 d031 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda1;.f$2:Lorg/zephyrsoft/trackworktime/model/Task; // field@31d0 │ │ -1e576a: 5904 d131 |0009: iput v4, v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda1;.f$3:I // field@31d1 │ │ -1e576e: 0e00 |000b: return-void │ │ +1e5744: |[1e5744] org.zephyrsoft.trackworktime.TaskListActivity$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/TaskListActivity;Landroid/widget/EditText;Lorg/zephyrsoft/trackworktime/model/Task;I)V │ │ +1e5754: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e575a: 5b01 ce31 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/TaskListActivity; // field@31ce │ │ +1e575e: 5b02 cf31 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda1;.f$1:Landroid/widget/EditText; // field@31cf │ │ +1e5762: 5b03 d031 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda1;.f$2:Lorg/zephyrsoft/trackworktime/model/Task; // field@31d0 │ │ +1e5766: 5904 d131 |0009: iput v4, v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda1;.f$3:I // field@31d1 │ │ +1e576a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -1e5770: |[1e5770] org.zephyrsoft.trackworktime.TaskListActivity$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -1e5780: 5460 ce31 |0000: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/TaskListActivity; // field@31ce │ │ -1e5784: 5461 cf31 |0002: iget-object v1, v6, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda1;.f$1:Landroid/widget/EditText; // field@31cf │ │ -1e5788: 5462 d031 |0004: iget-object v2, v6, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda1;.f$2:Lorg/zephyrsoft/trackworktime/model/Task; // field@31d0 │ │ -1e578c: 5263 d131 |0006: iget v3, v6, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda1;.f$3:I // field@31d1 │ │ -1e5790: 0774 |0008: move-object v4, v7 │ │ -1e5792: 0185 |0009: move v5, v8 │ │ -1e5794: 7406 a15f 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.lambda$onContextItemSelected$3$org-zephyrsoft-trackworktime-TaskListActivity:(Landroid/widget/EditText;Lorg/zephyrsoft/trackworktime/model/Task;ILandroid/content/DialogInterface;I)V // method@5fa1 │ │ -1e579a: 0e00 |000d: return-void │ │ +1e576c: |[1e576c] org.zephyrsoft.trackworktime.TaskListActivity$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +1e577c: 5460 ce31 |0000: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/TaskListActivity; // field@31ce │ │ +1e5780: 5461 cf31 |0002: iget-object v1, v6, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda1;.f$1:Landroid/widget/EditText; // field@31cf │ │ +1e5784: 5462 d031 |0004: iget-object v2, v6, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda1;.f$2:Lorg/zephyrsoft/trackworktime/model/Task; // field@31d0 │ │ +1e5788: 5263 d131 |0006: iget v3, v6, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda1;.f$3:I // field@31d1 │ │ +1e578c: 0774 |0008: move-object v4, v7 │ │ +1e578e: 0185 |0009: move v5, v8 │ │ +1e5790: 7406 a15f 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.lambda$onContextItemSelected$3$org-zephyrsoft-trackworktime-TaskListActivity:(Landroid/widget/EditText;Lorg/zephyrsoft/trackworktime/model/Task;ILandroid/content/DialogInterface;I)V // method@5fa1 │ │ +1e5796: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1486 header: │ │ @@ -321733,40 +321732,40 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/TaskListActivity;Lorg/zephyrsoft/trackworktime/model/Task;I)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1e579c: |[1e579c] org.zephyrsoft.trackworktime.TaskListActivity$$ExternalSyntheticLambda2.:(Lorg/zephyrsoft/trackworktime/TaskListActivity;Lorg/zephyrsoft/trackworktime/model/Task;I)V │ │ -1e57ac: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e57b2: 5b01 d231 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda2;.f$0:Lorg/zephyrsoft/trackworktime/TaskListActivity; // field@31d2 │ │ -1e57b6: 5b02 d331 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda2;.f$1:Lorg/zephyrsoft/trackworktime/model/Task; // field@31d3 │ │ -1e57ba: 5903 d431 |0007: iput v3, v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda2;.f$2:I // field@31d4 │ │ -1e57be: 0e00 |0009: return-void │ │ +1e5798: |[1e5798] org.zephyrsoft.trackworktime.TaskListActivity$$ExternalSyntheticLambda2.:(Lorg/zephyrsoft/trackworktime/TaskListActivity;Lorg/zephyrsoft/trackworktime/model/Task;I)V │ │ +1e57a8: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e57ae: 5b01 d231 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda2;.f$0:Lorg/zephyrsoft/trackworktime/TaskListActivity; // field@31d2 │ │ +1e57b2: 5b02 d331 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda2;.f$1:Lorg/zephyrsoft/trackworktime/model/Task; // field@31d3 │ │ +1e57b6: 5903 d431 |0007: iput v3, v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda2;.f$2:I // field@31d4 │ │ +1e57ba: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda2;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -1e57c0: |[1e57c0] org.zephyrsoft.trackworktime.TaskListActivity$$ExternalSyntheticLambda2.onClick:(Landroid/content/DialogInterface;I)V │ │ -1e57d0: 5430 d231 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda2;.f$0:Lorg/zephyrsoft/trackworktime/TaskListActivity; // field@31d2 │ │ -1e57d4: 5431 d331 |0002: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda2;.f$1:Lorg/zephyrsoft/trackworktime/model/Task; // field@31d3 │ │ -1e57d8: 5232 d431 |0004: iget v2, v3, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda2;.f$2:I // field@31d4 │ │ -1e57dc: 6e55 a35f 1042 |0006: invoke-virtual {v0, v1, v2, v4, v5}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.lambda$onContextItemSelected$5$org-zephyrsoft-trackworktime-TaskListActivity:(Lorg/zephyrsoft/trackworktime/model/Task;ILandroid/content/DialogInterface;I)V // method@5fa3 │ │ -1e57e2: 0e00 |0009: return-void │ │ +1e57bc: |[1e57bc] org.zephyrsoft.trackworktime.TaskListActivity$$ExternalSyntheticLambda2.onClick:(Landroid/content/DialogInterface;I)V │ │ +1e57cc: 5430 d231 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda2;.f$0:Lorg/zephyrsoft/trackworktime/TaskListActivity; // field@31d2 │ │ +1e57d0: 5431 d331 |0002: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda2;.f$1:Lorg/zephyrsoft/trackworktime/model/Task; // field@31d3 │ │ +1e57d4: 5232 d431 |0004: iget v2, v3, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda2;.f$2:I // field@31d4 │ │ +1e57d8: 6e55 a35f 1042 |0006: invoke-virtual {v0, v1, v2, v4, v5}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.lambda$onContextItemSelected$5$org-zephyrsoft-trackworktime-TaskListActivity:(Lorg/zephyrsoft/trackworktime/model/Task;ILandroid/content/DialogInterface;I)V // method@5fa3 │ │ +1e57de: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1487 header: │ │ @@ -321805,40 +321804,40 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/TaskListActivity;Lorg/zephyrsoft/trackworktime/model/Task;I)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1e57e4: |[1e57e4] org.zephyrsoft.trackworktime.TaskListActivity$$ExternalSyntheticLambda3.:(Lorg/zephyrsoft/trackworktime/TaskListActivity;Lorg/zephyrsoft/trackworktime/model/Task;I)V │ │ -1e57f4: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e57fa: 5b01 d531 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda3;.f$0:Lorg/zephyrsoft/trackworktime/TaskListActivity; // field@31d5 │ │ -1e57fe: 5b02 d631 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda3;.f$1:Lorg/zephyrsoft/trackworktime/model/Task; // field@31d6 │ │ -1e5802: 5903 d731 |0007: iput v3, v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda3;.f$2:I // field@31d7 │ │ -1e5806: 0e00 |0009: return-void │ │ +1e57e0: |[1e57e0] org.zephyrsoft.trackworktime.TaskListActivity$$ExternalSyntheticLambda3.:(Lorg/zephyrsoft/trackworktime/TaskListActivity;Lorg/zephyrsoft/trackworktime/model/Task;I)V │ │ +1e57f0: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e57f6: 5b01 d531 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda3;.f$0:Lorg/zephyrsoft/trackworktime/TaskListActivity; // field@31d5 │ │ +1e57fa: 5b02 d631 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda3;.f$1:Lorg/zephyrsoft/trackworktime/model/Task; // field@31d6 │ │ +1e57fe: 5903 d731 |0007: iput v3, v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda3;.f$2:I // field@31d7 │ │ +1e5802: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda3;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -1e5808: |[1e5808] org.zephyrsoft.trackworktime.TaskListActivity$$ExternalSyntheticLambda3.onClick:(Landroid/content/DialogInterface;I)V │ │ -1e5818: 5430 d531 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda3;.f$0:Lorg/zephyrsoft/trackworktime/TaskListActivity; // field@31d5 │ │ -1e581c: 5431 d631 |0002: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda3;.f$1:Lorg/zephyrsoft/trackworktime/model/Task; // field@31d6 │ │ -1e5820: 5232 d731 |0004: iget v2, v3, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda3;.f$2:I // field@31d7 │ │ -1e5824: 6e55 a65f 1042 |0006: invoke-virtual {v0, v1, v2, v4, v5}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.lambda$onContextItemSelected$8$org-zephyrsoft-trackworktime-TaskListActivity:(Lorg/zephyrsoft/trackworktime/model/Task;ILandroid/content/DialogInterface;I)V // method@5fa6 │ │ -1e582a: 0e00 |0009: return-void │ │ +1e5804: |[1e5804] org.zephyrsoft.trackworktime.TaskListActivity$$ExternalSyntheticLambda3.onClick:(Landroid/content/DialogInterface;I)V │ │ +1e5814: 5430 d531 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda3;.f$0:Lorg/zephyrsoft/trackworktime/TaskListActivity; // field@31d5 │ │ +1e5818: 5431 d631 |0002: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda3;.f$1:Lorg/zephyrsoft/trackworktime/model/Task; // field@31d6 │ │ +1e581c: 5232 d731 |0004: iget v2, v3, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda3;.f$2:I // field@31d7 │ │ +1e5820: 6e55 a65f 1042 |0006: invoke-virtual {v0, v1, v2, v4, v5}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.lambda$onContextItemSelected$8$org-zephyrsoft-trackworktime-TaskListActivity:(Lorg/zephyrsoft/trackworktime/model/Task;ILandroid/content/DialogInterface;I)V // method@5fa6 │ │ +1e5826: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1488 header: │ │ @@ -321869,52 +321868,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1e582c: |[1e582c] org.zephyrsoft.trackworktime.TaskListActivity$$ExternalSyntheticLambda4.:()V │ │ -1e583c: 2200 ce0e |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda4; // type@0ece │ │ -1e5840: 7010 8c5f 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda4;.:()V // method@5f8c │ │ -1e5846: 6900 d831 |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda4;.INSTANCE:Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda4; // field@31d8 │ │ -1e584a: 0e00 |0007: return-void │ │ +1e5828: |[1e5828] org.zephyrsoft.trackworktime.TaskListActivity$$ExternalSyntheticLambda4.:()V │ │ +1e5838: 2200 ce0e |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda4; // type@0ece │ │ +1e583c: 7010 8c5f 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda4;.:()V // method@5f8c │ │ +1e5842: 6900 d831 |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda4;.INSTANCE:Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda4; // field@31d8 │ │ +1e5846: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda4;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e584c: |[1e584c] org.zephyrsoft.trackworktime.TaskListActivity$$ExternalSyntheticLambda4.:()V │ │ -1e585c: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e5862: 0e00 |0003: return-void │ │ +1e5848: |[1e5848] org.zephyrsoft.trackworktime.TaskListActivity$$ExternalSyntheticLambda4.:()V │ │ +1e5858: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e585e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda4;) │ │ 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 │ │ -1e5864: |[1e5864] org.zephyrsoft.trackworktime.TaskListActivity$$ExternalSyntheticLambda4.onClick:(Landroid/content/DialogInterface;I)V │ │ -1e5874: 7120 a25f 2100 |0000: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.lambda$onContextItemSelected$4:(Landroid/content/DialogInterface;I)V // method@5fa2 │ │ -1e587a: 0e00 |0003: return-void │ │ +1e5860: |[1e5860] org.zephyrsoft.trackworktime.TaskListActivity$$ExternalSyntheticLambda4.onClick:(Landroid/content/DialogInterface;I)V │ │ +1e5870: 7120 a25f 2100 |0000: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.lambda$onContextItemSelected$4:(Landroid/content/DialogInterface;I)V // method@5fa2 │ │ +1e5876: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1489 header: │ │ @@ -321945,52 +321944,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1e587c: |[1e587c] org.zephyrsoft.trackworktime.TaskListActivity$$ExternalSyntheticLambda5.:()V │ │ -1e588c: 2200 cf0e |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda5; // type@0ecf │ │ -1e5890: 7010 8f5f 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda5;.:()V // method@5f8f │ │ -1e5896: 6900 d931 |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda5;.INSTANCE:Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda5; // field@31d9 │ │ -1e589a: 0e00 |0007: return-void │ │ +1e5878: |[1e5878] org.zephyrsoft.trackworktime.TaskListActivity$$ExternalSyntheticLambda5.:()V │ │ +1e5888: 2200 cf0e |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda5; // type@0ecf │ │ +1e588c: 7010 8f5f 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda5;.:()V // method@5f8f │ │ +1e5892: 6900 d931 |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda5;.INSTANCE:Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda5; // field@31d9 │ │ +1e5896: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda5;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e589c: |[1e589c] org.zephyrsoft.trackworktime.TaskListActivity$$ExternalSyntheticLambda5.:()V │ │ -1e58ac: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e58b2: 0e00 |0003: return-void │ │ +1e5898: |[1e5898] org.zephyrsoft.trackworktime.TaskListActivity$$ExternalSyntheticLambda5.:()V │ │ +1e58a8: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e58ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda5;) │ │ 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 │ │ -1e58b4: |[1e58b4] org.zephyrsoft.trackworktime.TaskListActivity$$ExternalSyntheticLambda5.onClick:(Landroid/content/DialogInterface;I)V │ │ -1e58c4: 7120 a45f 2100 |0000: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.lambda$onContextItemSelected$6:(Landroid/content/DialogInterface;I)V // method@5fa4 │ │ -1e58ca: 0e00 |0003: return-void │ │ +1e58b0: |[1e58b0] org.zephyrsoft.trackworktime.TaskListActivity$$ExternalSyntheticLambda5.onClick:(Landroid/content/DialogInterface;I)V │ │ +1e58c0: 7120 a45f 2100 |0000: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.lambda$onContextItemSelected$6:(Landroid/content/DialogInterface;I)V // method@5fa4 │ │ +1e58c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1490 header: │ │ @@ -322021,52 +322020,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1e58cc: |[1e58cc] org.zephyrsoft.trackworktime.TaskListActivity$$ExternalSyntheticLambda6.:()V │ │ -1e58dc: 2200 d00e |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda6; // type@0ed0 │ │ -1e58e0: 7010 925f 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda6;.:()V // method@5f92 │ │ -1e58e6: 6900 da31 |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda6;.INSTANCE:Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda6; // field@31da │ │ -1e58ea: 0e00 |0007: return-void │ │ +1e58c8: |[1e58c8] org.zephyrsoft.trackworktime.TaskListActivity$$ExternalSyntheticLambda6.:()V │ │ +1e58d8: 2200 d00e |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda6; // type@0ed0 │ │ +1e58dc: 7010 925f 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda6;.:()V // method@5f92 │ │ +1e58e2: 6900 da31 |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda6;.INSTANCE:Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda6; // field@31da │ │ +1e58e6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda6;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e58ec: |[1e58ec] org.zephyrsoft.trackworktime.TaskListActivity$$ExternalSyntheticLambda6.:()V │ │ -1e58fc: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e5902: 0e00 |0003: return-void │ │ +1e58e8: |[1e58e8] org.zephyrsoft.trackworktime.TaskListActivity$$ExternalSyntheticLambda6.:()V │ │ +1e58f8: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e58fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda6;) │ │ 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 │ │ -1e5904: |[1e5904] org.zephyrsoft.trackworktime.TaskListActivity$$ExternalSyntheticLambda6.onClick:(Landroid/content/DialogInterface;I)V │ │ -1e5914: 7120 a55f 2100 |0000: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.lambda$onContextItemSelected$7:(Landroid/content/DialogInterface;I)V // method@5fa5 │ │ -1e591a: 0e00 |0003: return-void │ │ +1e5900: |[1e5900] org.zephyrsoft.trackworktime.TaskListActivity$$ExternalSyntheticLambda6.onClick:(Landroid/content/DialogInterface;I)V │ │ +1e5910: 7120 a55f 2100 |0000: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.lambda$onContextItemSelected$7:(Landroid/content/DialogInterface;I)V // method@5fa5 │ │ +1e5916: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1491 header: │ │ @@ -322097,52 +322096,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1e591c: |[1e591c] org.zephyrsoft.trackworktime.TaskListActivity$$ExternalSyntheticLambda7.:()V │ │ -1e592c: 2200 d10e |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda7; // type@0ed1 │ │ -1e5930: 7010 955f 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda7;.:()V // method@5f95 │ │ -1e5936: 6900 db31 |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda7;.INSTANCE:Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda7; // field@31db │ │ -1e593a: 0e00 |0007: return-void │ │ +1e5918: |[1e5918] org.zephyrsoft.trackworktime.TaskListActivity$$ExternalSyntheticLambda7.:()V │ │ +1e5928: 2200 d10e |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda7; // type@0ed1 │ │ +1e592c: 7010 955f 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda7;.:()V // method@5f95 │ │ +1e5932: 6900 db31 |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda7;.INSTANCE:Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda7; // field@31db │ │ +1e5936: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda7;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e593c: |[1e593c] org.zephyrsoft.trackworktime.TaskListActivity$$ExternalSyntheticLambda7.:()V │ │ -1e594c: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e5952: 0e00 |0003: return-void │ │ +1e5938: |[1e5938] org.zephyrsoft.trackworktime.TaskListActivity$$ExternalSyntheticLambda7.:()V │ │ +1e5948: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e594e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda7;) │ │ 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 │ │ -1e5954: |[1e5954] org.zephyrsoft.trackworktime.TaskListActivity$$ExternalSyntheticLambda7.onClick:(Landroid/content/DialogInterface;I)V │ │ -1e5964: 7120 a75f 2100 |0000: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.lambda$onContextItemSelected$9:(Landroid/content/DialogInterface;I)V // method@5fa7 │ │ -1e596a: 0e00 |0003: return-void │ │ +1e5950: |[1e5950] org.zephyrsoft.trackworktime.TaskListActivity$$ExternalSyntheticLambda7.onClick:(Landroid/content/DialogInterface;I)V │ │ +1e5960: 7120 a75f 2100 |0000: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.lambda$onContextItemSelected$9:(Landroid/content/DialogInterface;I)V // method@5fa7 │ │ +1e5966: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1492 header: │ │ @@ -322173,52 +322172,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1e596c: |[1e596c] org.zephyrsoft.trackworktime.TaskListActivity$$ExternalSyntheticLambda8.:()V │ │ -1e597c: 2200 d20e |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda8; // type@0ed2 │ │ -1e5980: 7010 985f 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda8;.:()V // method@5f98 │ │ -1e5986: 6900 dc31 |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda8;.INSTANCE:Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda8; // field@31dc │ │ -1e598a: 0e00 |0007: return-void │ │ +1e5968: |[1e5968] org.zephyrsoft.trackworktime.TaskListActivity$$ExternalSyntheticLambda8.:()V │ │ +1e5978: 2200 d20e |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda8; // type@0ed2 │ │ +1e597c: 7010 985f 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda8;.:()V // method@5f98 │ │ +1e5982: 6900 dc31 |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda8;.INSTANCE:Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda8; // field@31dc │ │ +1e5986: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda8;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e598c: |[1e598c] org.zephyrsoft.trackworktime.TaskListActivity$$ExternalSyntheticLambda8.:()V │ │ -1e599c: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e59a2: 0e00 |0003: return-void │ │ +1e5988: |[1e5988] org.zephyrsoft.trackworktime.TaskListActivity$$ExternalSyntheticLambda8.:()V │ │ +1e5998: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e599e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda8;) │ │ 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 │ │ -1e59a4: |[1e59a4] org.zephyrsoft.trackworktime.TaskListActivity$$ExternalSyntheticLambda8.onClick:(Landroid/content/DialogInterface;I)V │ │ -1e59b4: 7120 aa5f 2100 |0000: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.lambda$onOptionsItemSelected$2:(Landroid/content/DialogInterface;I)V // method@5faa │ │ -1e59ba: 0e00 |0003: return-void │ │ +1e59a0: |[1e59a0] org.zephyrsoft.trackworktime.TaskListActivity$$ExternalSyntheticLambda8.onClick:(Landroid/content/DialogInterface;I)V │ │ +1e59b0: 7120 aa5f 2100 |0000: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.lambda$onOptionsItemSelected$2:(Landroid/content/DialogInterface;I)V // method@5faa │ │ +1e59b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1493 header: │ │ @@ -322249,40 +322248,40 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/TaskListActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1e59bc: |[1e59bc] org.zephyrsoft.trackworktime.TaskListActivity$$ExternalSyntheticLambda9.:(Lorg/zephyrsoft/trackworktime/TaskListActivity;)V │ │ -1e59cc: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e59d2: 5b01 dd31 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda9;.f$0:Lorg/zephyrsoft/trackworktime/TaskListActivity; // field@31dd │ │ -1e59d6: 0e00 |0005: return-void │ │ +1e59b8: |[1e59b8] org.zephyrsoft.trackworktime.TaskListActivity$$ExternalSyntheticLambda9.:(Lorg/zephyrsoft/trackworktime/TaskListActivity;)V │ │ +1e59c8: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e59ce: 5b01 dd31 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda9;.f$0:Lorg/zephyrsoft/trackworktime/TaskListActivity; // field@31dd │ │ +1e59d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda9;) │ │ name : 'onItemClick' │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -1e59d8: |[1e59d8] org.zephyrsoft.trackworktime.TaskListActivity$$ExternalSyntheticLambda9.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -1e59e8: 5460 dd31 |0000: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda9;.f$0:Lorg/zephyrsoft/trackworktime/TaskListActivity; // field@31dd │ │ -1e59ec: 0771 |0002: move-object v1, v7 │ │ -1e59ee: 0782 |0003: move-object v2, v8 │ │ -1e59f0: 0193 |0004: move v3, v9 │ │ -1e59f2: 04a4 |0005: move-wide v4, v10 │ │ -1e59f4: 7406 a85f 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.lambda$onCreate$0$org-zephyrsoft-trackworktime-TaskListActivity:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V // method@5fa8 │ │ -1e59fa: 0e00 |0009: return-void │ │ +1e59d4: |[1e59d4] org.zephyrsoft.trackworktime.TaskListActivity$$ExternalSyntheticLambda9.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +1e59e4: 5460 dd31 |0000: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda9;.f$0:Lorg/zephyrsoft/trackworktime/TaskListActivity; // field@31dd │ │ +1e59e8: 0771 |0002: move-object v1, v7 │ │ +1e59ea: 0782 |0003: move-object v2, v8 │ │ +1e59ec: 0193 |0004: move v3, v9 │ │ +1e59ee: 04a4 |0005: move-wide v4, v10 │ │ +1e59f0: 7406 a85f 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.lambda$onCreate$0$org-zephyrsoft-trackworktime-TaskListActivity:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V // method@5fa8 │ │ +1e59f6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1494 header: │ │ @@ -322308,17 +322307,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e6468: |[1e6468] org.zephyrsoft.trackworktime.ThirdPartyReceiver.:()V │ │ -1e6478: 7010 5800 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0058 │ │ -1e647e: 0e00 |0003: return-void │ │ +1e6464: |[1e6464] org.zephyrsoft.trackworktime.ThirdPartyReceiver.:()V │ │ +1e6474: 7010 5800 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0058 │ │ +1e647a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/ThirdPartyReceiver; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/ThirdPartyReceiver;) │ │ @@ -322326,27 +322325,27 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/Integer;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -1e62f4: |[1e62f4] org.zephyrsoft.trackworktime.ThirdPartyReceiver.getDefaultTaskId:(Landroid/content/Context;)Ljava/lang/Integer; │ │ -1e6304: 7110 fe5d 0000 |0000: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ -1e630a: 0c00 |0003: move-result-object v0 │ │ -1e630c: 6e10 f85d 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@5df8 │ │ -1e6312: 0c00 |0007: move-result-object v0 │ │ -1e6314: 6e10 f160 0000 |0008: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getDefaultTask:()Lorg/zephyrsoft/trackworktime/model/Task; // method@60f1 │ │ -1e631a: 0c00 |000b: move-result-object v0 │ │ -1e631c: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ -1e6320: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -1e6322: 2805 |000f: goto 0014 // +0005 │ │ -1e6324: 6e10 b062 0000 |0010: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ -1e632a: 0c00 |0013: move-result-object v0 │ │ -1e632c: 1100 |0014: return-object v0 │ │ +1e62f0: |[1e62f0] org.zephyrsoft.trackworktime.ThirdPartyReceiver.getDefaultTaskId:(Landroid/content/Context;)Ljava/lang/Integer; │ │ +1e6300: 7110 fe5d 0000 |0000: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ +1e6306: 0c00 |0003: move-result-object v0 │ │ +1e6308: 6e10 f85d 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@5df8 │ │ +1e630e: 0c00 |0007: move-result-object v0 │ │ +1e6310: 6e10 f160 0000 |0008: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getDefaultTask:()Lorg/zephyrsoft/trackworktime/model/Task; // method@60f1 │ │ +1e6316: 0c00 |000b: move-result-object v0 │ │ +1e6318: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ +1e631c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +1e631e: 2805 |000f: goto 0014 // +0005 │ │ +1e6320: 6e10 b062 0000 |0010: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ +1e6326: 0c00 |0013: move-result-object v0 │ │ +1e6328: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0008 line=123 │ │ 0x0010 line=124 │ │ locals : │ │ 0x0000 - 0x0015 reg=0 (null) Landroid/content/Context; │ │ @@ -322356,22 +322355,22 @@ │ │ type : '(Landroid/os/Bundle;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1e6418: |[1e6418] org.zephyrsoft.trackworktime.ThirdPartyReceiver.getReplyIntent:(Landroid/os/Bundle;)Ljava/lang/String; │ │ -1e6428: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -1e642c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1e642e: 1101 |0003: return-object v1 │ │ -1e6430: 1a00 1775 |0004: const-string v0, "reply_intent" // string@7517 │ │ -1e6434: 6e20 0f01 0100 |0006: invoke-virtual {v1, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@010f │ │ -1e643a: 0c01 |0009: move-result-object v1 │ │ -1e643c: 1101 |000a: return-object v1 │ │ +1e6414: |[1e6414] org.zephyrsoft.trackworktime.ThirdPartyReceiver.getReplyIntent:(Landroid/os/Bundle;)Ljava/lang/String; │ │ +1e6424: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +1e6428: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1e642a: 1101 |0003: return-object v1 │ │ +1e642c: 1a00 1775 |0004: const-string v0, "reply_intent" // string@7517 │ │ +1e6430: 6e20 0f01 0100 |0006: invoke-virtual {v1, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@010f │ │ +1e6436: 0c01 |0009: move-result-object v1 │ │ +1e6438: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=138 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Landroid/os/Bundle; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/ThirdPartyReceiver;) │ │ @@ -322379,69 +322378,69 @@ │ │ type : '(Landroid/content/Context;Landroid/os/Bundle;)Ljava/lang/Integer;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 99 16-bit code units │ │ -1e6330: |[1e6330] org.zephyrsoft.trackworktime.ThirdPartyReceiver.getTaskId:(Landroid/content/Context;Landroid/os/Bundle;)Ljava/lang/Integer; │ │ -1e6340: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1e6342: 3906 0300 |0001: if-nez v6, 0004 // +0003 │ │ -1e6346: 1100 |0003: return-object v0 │ │ -1e6348: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -1e634a: 1a02 9d7b |0005: const-string v2, "task" // string@7b9d │ │ -1e634e: 6e30 0d01 2601 |0007: invoke-virtual {v6, v2, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@010d │ │ -1e6354: 0a01 |000a: move-result v1 │ │ -1e6356: 6e20 0f01 2600 |000b: invoke-virtual {v6, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@010f │ │ -1e635c: 0c06 |000e: move-result-object v6 │ │ -1e635e: 3b01 4c00 |000f: if-gez v1, 005b // +004c │ │ -1e6362: 3806 4a00 |0011: if-eqz v6, 005b // +004a │ │ -1e6366: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -1e6368: 7110 df04 0600 |0014: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04df │ │ -1e636e: 0a02 |0017: move-result v2 │ │ -1e6370: 7110 e504 0200 |0018: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1e6376: 0c02 |001b: move-result-object v2 │ │ -1e6378: 7110 fe5d 0500 |001c: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ -1e637e: 0c03 |001f: move-result-object v3 │ │ -1e6380: 6e10 f85d 0300 |0020: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@5df8 │ │ -1e6386: 0c03 |0023: move-result-object v3 │ │ -1e6388: 6e20 0461 2300 |0024: invoke-virtual {v3, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@6104 │ │ -1e638e: 0c03 |0027: move-result-object v3 │ │ -1e6390: 3803 3a00 |0028: if-eqz v3, 0062 // +003a │ │ -1e6394: 6e10 af62 0300 |002a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Task;.getActive:()Ljava/lang/Integer; // method@62af │ │ -1e639a: 0c03 |002d: move-result-object v3 │ │ -1e639c: 7110 e504 0100 |002e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1e63a2: 0c04 |0031: move-result-object v4 │ │ -1e63a4: 6e20 d904 4300 |0032: invoke-virtual {v3, v4}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ -1e63aa: 0a05 |0035: move-result v5 │ │ -1e63ac: 3905 2c00 |0036: if-nez v5, 0062 // +002c │ │ -1e63b0: 1102 |0038: return-object v2 │ │ -1e63b2: 0000 |0039: nop // spacer │ │ -1e63b4: 7110 fe5d 0500 |003a: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ -1e63ba: 0c05 |003d: move-result-object v5 │ │ -1e63bc: 6e10 f85d 0500 |003e: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@5df8 │ │ -1e63c2: 0c05 |0041: move-result-object v5 │ │ -1e63c4: 6e20 0561 6500 |0042: invoke-virtual {v5, v6}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/Task; // method@6105 │ │ -1e63ca: 0c05 |0045: move-result-object v5 │ │ -1e63cc: 3805 1c00 |0046: if-eqz v5, 0062 // +001c │ │ -1e63d0: 6e10 af62 0500 |0048: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getActive:()Ljava/lang/Integer; // method@62af │ │ -1e63d6: 0c06 |004b: move-result-object v6 │ │ -1e63d8: 7110 e504 0100 |004c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1e63de: 0c01 |004f: move-result-object v1 │ │ -1e63e0: 6e20 d904 1600 |0050: invoke-virtual {v6, v1}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ -1e63e6: 0a06 |0053: move-result v6 │ │ -1e63e8: 3906 0e00 |0054: if-nez v6, 0062 // +000e │ │ -1e63ec: 6e10 b062 0500 |0056: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ -1e63f2: 0c05 |0059: move-result-object v5 │ │ -1e63f4: 1105 |005a: return-object v5 │ │ -1e63f6: 3a01 0700 |005b: if-ltz v1, 0062 // +0007 │ │ -1e63fa: 7110 e504 0100 |005d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1e6400: 0c05 |0060: move-result-object v5 │ │ -1e6402: 1105 |0061: return-object v5 │ │ -1e6404: 1100 |0062: return-object v0 │ │ +1e632c: |[1e632c] org.zephyrsoft.trackworktime.ThirdPartyReceiver.getTaskId:(Landroid/content/Context;Landroid/os/Bundle;)Ljava/lang/Integer; │ │ +1e633c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1e633e: 3906 0300 |0001: if-nez v6, 0004 // +0003 │ │ +1e6342: 1100 |0003: return-object v0 │ │ +1e6344: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +1e6346: 1a02 9d7b |0005: const-string v2, "task" // string@7b9d │ │ +1e634a: 6e30 0d01 2601 |0007: invoke-virtual {v6, v2, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@010d │ │ +1e6350: 0a01 |000a: move-result v1 │ │ +1e6352: 6e20 0f01 2600 |000b: invoke-virtual {v6, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@010f │ │ +1e6358: 0c06 |000e: move-result-object v6 │ │ +1e635a: 3b01 4c00 |000f: if-gez v1, 005b // +004c │ │ +1e635e: 3806 4a00 |0011: if-eqz v6, 005b // +004a │ │ +1e6362: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +1e6364: 7110 df04 0600 |0014: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04df │ │ +1e636a: 0a02 |0017: move-result v2 │ │ +1e636c: 7110 e504 0200 |0018: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1e6372: 0c02 |001b: move-result-object v2 │ │ +1e6374: 7110 fe5d 0500 |001c: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ +1e637a: 0c03 |001f: move-result-object v3 │ │ +1e637c: 6e10 f85d 0300 |0020: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@5df8 │ │ +1e6382: 0c03 |0023: move-result-object v3 │ │ +1e6384: 6e20 0461 2300 |0024: invoke-virtual {v3, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@6104 │ │ +1e638a: 0c03 |0027: move-result-object v3 │ │ +1e638c: 3803 3a00 |0028: if-eqz v3, 0062 // +003a │ │ +1e6390: 6e10 af62 0300 |002a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Task;.getActive:()Ljava/lang/Integer; // method@62af │ │ +1e6396: 0c03 |002d: move-result-object v3 │ │ +1e6398: 7110 e504 0100 |002e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1e639e: 0c04 |0031: move-result-object v4 │ │ +1e63a0: 6e20 d904 4300 |0032: invoke-virtual {v3, v4}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ +1e63a6: 0a05 |0035: move-result v5 │ │ +1e63a8: 3905 2c00 |0036: if-nez v5, 0062 // +002c │ │ +1e63ac: 1102 |0038: return-object v2 │ │ +1e63ae: 0000 |0039: nop // spacer │ │ +1e63b0: 7110 fe5d 0500 |003a: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ +1e63b6: 0c05 |003d: move-result-object v5 │ │ +1e63b8: 6e10 f85d 0500 |003e: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@5df8 │ │ +1e63be: 0c05 |0041: move-result-object v5 │ │ +1e63c0: 6e20 0561 6500 |0042: invoke-virtual {v5, v6}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/Task; // method@6105 │ │ +1e63c6: 0c05 |0045: move-result-object v5 │ │ +1e63c8: 3805 1c00 |0046: if-eqz v5, 0062 // +001c │ │ +1e63cc: 6e10 af62 0500 |0048: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getActive:()Ljava/lang/Integer; // method@62af │ │ +1e63d2: 0c06 |004b: move-result-object v6 │ │ +1e63d4: 7110 e504 0100 |004c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1e63da: 0c01 |004f: move-result-object v1 │ │ +1e63dc: 6e20 d904 1600 |0050: invoke-virtual {v6, v1}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ +1e63e2: 0a06 |0053: move-result v6 │ │ +1e63e4: 3906 0e00 |0054: if-nez v6, 0062 // +000e │ │ +1e63e8: 6e10 b062 0500 |0056: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ +1e63ee: 0c05 |0059: move-result-object v5 │ │ +1e63f0: 1105 |005a: return-object v5 │ │ +1e63f2: 3a01 0700 |005b: if-ltz v1, 0062 // +0007 │ │ +1e63f6: 7110 e504 0100 |005d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1e63fc: 0c05 |0060: move-result-object v5 │ │ +1e63fe: 1105 |0061: return-object v5 │ │ +1e6400: 1100 |0062: return-object v0 │ │ catches : 1 │ │ 0x0014 - 0x0036 │ │ Ljava/lang/NumberFormatException; -> 0x0039 │ │ positions : │ │ 0x0007 line=97 │ │ 0x000b line=98 │ │ 0x0014 line=102 │ │ @@ -322460,22 +322459,22 @@ │ │ type : '(Landroid/os/Bundle;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1e6440: |[1e6440] org.zephyrsoft.trackworktime.ThirdPartyReceiver.getText:(Landroid/os/Bundle;)Ljava/lang/String; │ │ -1e6450: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -1e6454: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1e6456: 1101 |0003: return-object v1 │ │ -1e6458: 1a00 dc7b |0004: const-string v0, "text" // string@7bdc │ │ -1e645c: 6e20 0f01 0100 |0006: invoke-virtual {v1, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@010f │ │ -1e6462: 0c01 |0009: move-result-object v1 │ │ -1e6464: 1101 |000a: return-object v1 │ │ +1e643c: |[1e643c] org.zephyrsoft.trackworktime.ThirdPartyReceiver.getText:(Landroid/os/Bundle;)Ljava/lang/String; │ │ +1e644c: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +1e6450: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1e6452: 1101 |0003: return-object v1 │ │ +1e6454: 1a00 dc7b |0004: const-string v0, "text" // string@7bdc │ │ +1e6458: 6e20 0f01 0100 |0006: invoke-virtual {v1, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@010f │ │ +1e645e: 0c01 |0009: move-result-object v1 │ │ +1e6460: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=131 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Landroid/os/Bundle; │ │ │ │ Virtual methods - │ │ @@ -322484,124 +322483,124 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 227 16-bit code units │ │ -1e6480: |[1e6480] org.zephyrsoft.trackworktime.ThirdPartyReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -1e6490: 6e10 8700 0900 |0000: invoke-virtual {v9}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0087 │ │ -1e6496: 0c00 |0003: move-result-object v0 │ │ -1e6498: 6e10 8a00 0900 |0004: invoke-virtual {v9}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@008a │ │ -1e649e: 0c09 |0007: move-result-object v9 │ │ -1e64a0: 7110 fe5d 0800 |0008: invoke-static {v8}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ -1e64a6: 0c01 |000b: move-result-object v1 │ │ -1e64a8: 6e10 025e 0100 |000c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getTimerManager:()Lorg/zephyrsoft/trackworktime/timer/TimerManager; // method@5e02 │ │ -1e64ae: 0c01 |000f: move-result-object v1 │ │ -1e64b0: 1a02 3771 |0010: const-string v2, "org.zephyrsoft.trackworktime.ClockIn" // string@7137 │ │ -1e64b4: 6e20 7105 0200 |0012: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0571 │ │ -1e64ba: 0a02 |0015: move-result v2 │ │ -1e64bc: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -1e64be: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -1e64c0: 1225 |0018: const/4 v5, #int 2 // #2 │ │ -1e64c2: 3802 3200 |0019: if-eqz v2, 004b // +0032 │ │ -1e64c6: 7120 b85f 9800 |001b: invoke-static {v8, v9}, Lorg/zephyrsoft/trackworktime/ThirdPartyReceiver;.getTaskId:(Landroid/content/Context;Landroid/os/Bundle;)Ljava/lang/Integer; // method@5fb8 │ │ -1e64cc: 0c00 |001e: move-result-object v0 │ │ -1e64ce: 3900 0600 |001f: if-nez v0, 0025 // +0006 │ │ -1e64d2: 7110 b65f 0800 |0021: invoke-static {v8}, Lorg/zephyrsoft/trackworktime/ThirdPartyReceiver;.getDefaultTaskId:(Landroid/content/Context;)Ljava/lang/Integer; // method@5fb6 │ │ -1e64d8: 0c00 |0024: move-result-object v0 │ │ -1e64da: 7110 b95f 0900 |0025: invoke-static {v9}, Lorg/zephyrsoft/trackworktime/ThirdPartyReceiver;.getText:(Landroid/os/Bundle;)Ljava/lang/String; // method@5fb9 │ │ -1e64e0: 0c09 |0028: move-result-object v9 │ │ -1e64e2: 2352 d60f |0029: new-array v2, v5, [Ljava/lang/Object; // type@0fd6 │ │ -1e64e6: 4d00 0204 |002b: aput-object v0, v2, v4 │ │ -1e64ea: 4d09 0203 |002d: aput-object v9, v2, v3 │ │ -1e64ee: 1a03 7440 |002f: const-string v3, "TRACKING: clock-in via broadcast / taskId={} / text={}" // string@4074 │ │ -1e64f2: 7120 315a 2300 |0031: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a31 │ │ -1e64f8: 7100 fd02 0000 |0034: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@02fd │ │ -1e64fe: 0c02 |0037: move-result-object v2 │ │ -1e6500: 6203 b733 |0038: sget-object v3, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b7 │ │ -1e6504: 6e59 2664 2130 |003a: invoke-virtual {v1, v2, v0, v3, v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEvent:(Lj$/time/OffsetDateTime;Ljava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;)V // method@6426 │ │ -1e650a: 7100 5860 0000 |003d: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getInstanceOrNull:()Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // method@6058 │ │ -1e6510: 0c09 |0040: move-result-object v9 │ │ -1e6512: 3809 0500 |0041: if-eqz v9, 0046 // +0005 │ │ -1e6516: 6e10 9360 0900 |0043: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshView:()V // method@6093 │ │ -1e651c: 7110 dd5f 0800 |0046: invoke-static {v8}, Lorg/zephyrsoft/trackworktime/Widget;.dispatchUpdateIntent:(Landroid/content/Context;)V // method@5fdd │ │ -1e6522: 2900 9900 |0049: goto/16 00e2 // +0099 │ │ -1e6526: 1a02 3871 |004b: const-string v2, "org.zephyrsoft.trackworktime.ClockOut" // string@7138 │ │ -1e652a: 6e20 7105 0200 |004d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0571 │ │ -1e6530: 0a02 |0050: move-result v2 │ │ -1e6532: 3802 2b00 |0051: if-eqz v2, 007c // +002b │ │ -1e6536: 7120 b85f 9800 |0053: invoke-static {v8, v9}, Lorg/zephyrsoft/trackworktime/ThirdPartyReceiver;.getTaskId:(Landroid/content/Context;Landroid/os/Bundle;)Ljava/lang/Integer; // method@5fb8 │ │ -1e653c: 0c00 |0056: move-result-object v0 │ │ -1e653e: 7110 b95f 0900 |0057: invoke-static {v9}, Lorg/zephyrsoft/trackworktime/ThirdPartyReceiver;.getText:(Landroid/os/Bundle;)Ljava/lang/String; // method@5fb9 │ │ -1e6544: 0c09 |005a: move-result-object v9 │ │ -1e6546: 2352 d60f |005b: new-array v2, v5, [Ljava/lang/Object; // type@0fd6 │ │ -1e654a: 4d00 0204 |005d: aput-object v0, v2, v4 │ │ -1e654e: 4d09 0203 |005f: aput-object v9, v2, v3 │ │ -1e6552: 1a03 7740 |0061: const-string v3, "TRACKING: clock-out via broadcast / taskId={} / text={}" // string@4077 │ │ -1e6556: 7120 315a 2300 |0063: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a31 │ │ -1e655c: 7100 fd02 0000 |0066: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@02fd │ │ -1e6562: 0c02 |0069: move-result-object v2 │ │ -1e6564: 6203 b833 |006a: sget-object v3, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b8 │ │ -1e6568: 6e59 2664 2130 |006c: invoke-virtual {v1, v2, v0, v3, v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEvent:(Lj$/time/OffsetDateTime;Ljava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;)V // method@6426 │ │ -1e656e: 7100 5860 0000 |006f: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getInstanceOrNull:()Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // method@6058 │ │ -1e6574: 0c09 |0072: move-result-object v9 │ │ -1e6576: 3809 0500 |0073: if-eqz v9, 0078 // +0005 │ │ -1e657a: 6e10 9360 0900 |0075: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshView:()V // method@6093 │ │ -1e6580: 7110 dd5f 0800 |0078: invoke-static {v8}, Lorg/zephyrsoft/trackworktime/Widget;.dispatchUpdateIntent:(Landroid/content/Context;)V // method@5fdd │ │ -1e6586: 2867 |007b: goto 00e2 // +0067 │ │ -1e6588: 1a02 3971 |007c: const-string v2, "org.zephyrsoft.trackworktime.StatusRequest" // string@7139 │ │ -1e658c: 6e20 7105 0200 |007e: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0571 │ │ -1e6592: 0a00 |0081: move-result v0 │ │ -1e6594: 3800 5b00 |0082: if-eqz v0, 00dd // +005b │ │ -1e6598: 7110 b75f 0900 |0084: invoke-static {v9}, Lorg/zephyrsoft/trackworktime/ThirdPartyReceiver;.getReplyIntent:(Landroid/os/Bundle;)Ljava/lang/String; // method@5fb7 │ │ -1e659e: 0c09 |0087: move-result-object v9 │ │ -1e65a0: 3909 0800 |0088: if-nez v9, 0090 // +0008 │ │ -1e65a4: 1a08 6d6f |008a: const-string v8, "no reply intent given, can't respond without it" // string@6f6d │ │ -1e65a8: 7110 495a 0800 |008c: invoke-static {v8}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5a49 │ │ -1e65ae: 2853 |008f: goto 00e2 // +0053 │ │ -1e65b0: 2200 3000 |0090: new-instance v0, Landroid/content/Intent; // type@0030 │ │ -1e65b4: 7020 8300 9000 |0092: invoke-direct {v0, v9}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0083 │ │ -1e65ba: 6e10 4764 0100 |0095: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@6447 │ │ -1e65c0: 0a09 |0098: move-result v9 │ │ -1e65c2: 3809 0500 |0099: if-eqz v9, 009e // +0005 │ │ -1e65c6: 1a09 e550 |009b: const-string v9, "clocked-in" // string@50e5 │ │ -1e65ca: 2803 |009d: goto 00a0 // +0003 │ │ -1e65cc: 1a09 e650 |009e: const-string v9, "clocked-out" // string@50e6 │ │ -1e65d0: 1a02 4b7a |00a0: const-string v2, "status" // string@7a4b │ │ -1e65d4: 6e30 9500 2009 |00a2: invoke-virtual {v0, v2, v9}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0095 │ │ -1e65da: 6e10 3164 0100 |00a5: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getCurrentTask:()Lorg/zephyrsoft/trackworktime/model/Task; // method@6431 │ │ -1e65e0: 0c09 |00a8: move-result-object v9 │ │ -1e65e2: 3809 1400 |00a9: if-eqz v9, 00bd // +0014 │ │ -1e65e6: 6e10 b262 0900 |00ab: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@62b2 │ │ -1e65ec: 0c02 |00ae: move-result-object v2 │ │ -1e65ee: 1a06 0254 |00af: const-string v6, "current-task-name" // string@5402 │ │ -1e65f2: 6e30 9500 6002 |00b1: invoke-virtual {v0, v6, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0095 │ │ -1e65f8: 6e10 b062 0900 |00b4: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ -1e65fe: 0c09 |00b7: move-result-object v9 │ │ -1e6600: 1a02 0154 |00b8: const-string v2, "current-task-id" // string@5401 │ │ -1e6604: 6e30 9400 2009 |00ba: invoke-virtual {v0, v2, v9}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@0094 │ │ -1e660a: 6e10 3664 0100 |00bd: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getMinutesRemaining:()Ljava/lang/Integer; // method@6436 │ │ -1e6610: 0c09 |00c0: move-result-object v9 │ │ -1e6612: 1a01 b56c |00c1: const-string v1, "minutes-remaining" // string@6cb5 │ │ -1e6616: 6e30 9400 1009 |00c3: invoke-virtual {v0, v1, v9}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@0094 │ │ -1e661c: 2359 d60f |00c6: new-array v9, v5, [Ljava/lang/Object; // type@0fd6 │ │ -1e6620: 6e10 8700 0000 |00c8: invoke-virtual {v0}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0087 │ │ -1e6626: 0c01 |00cb: move-result-object v1 │ │ -1e6628: 4d01 0904 |00cc: aput-object v1, v9, v4 │ │ -1e662c: 6e10 8a00 0000 |00ce: invoke-virtual {v0}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@008a │ │ -1e6632: 0c01 |00d1: move-result-object v1 │ │ -1e6634: 4d01 0903 |00d2: aput-object v1, v9, v3 │ │ -1e6638: 1a01 f176 |00d4: const-string v1, "sending status reply: {} {}" // string@76f1 │ │ -1e663c: 7120 185a 9100 |00d6: invoke-static {v1, v9}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1e6642: 6e20 7a00 0800 |00d9: invoke-virtual {v8, v0}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@007a │ │ -1e6648: 2806 |00dc: goto 00e2 // +0006 │ │ -1e664a: 1a08 7a40 |00dd: const-string v8, "TRACKING: unknown intent action" // string@407a │ │ -1e664e: 7110 495a 0800 |00df: invoke-static {v8}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5a49 │ │ -1e6654: 0e00 |00e2: return-void │ │ +1e647c: |[1e647c] org.zephyrsoft.trackworktime.ThirdPartyReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +1e648c: 6e10 8700 0900 |0000: invoke-virtual {v9}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0087 │ │ +1e6492: 0c00 |0003: move-result-object v0 │ │ +1e6494: 6e10 8a00 0900 |0004: invoke-virtual {v9}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@008a │ │ +1e649a: 0c09 |0007: move-result-object v9 │ │ +1e649c: 7110 fe5d 0800 |0008: invoke-static {v8}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ +1e64a2: 0c01 |000b: move-result-object v1 │ │ +1e64a4: 6e10 025e 0100 |000c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getTimerManager:()Lorg/zephyrsoft/trackworktime/timer/TimerManager; // method@5e02 │ │ +1e64aa: 0c01 |000f: move-result-object v1 │ │ +1e64ac: 1a02 3771 |0010: const-string v2, "org.zephyrsoft.trackworktime.ClockIn" // string@7137 │ │ +1e64b0: 6e20 7105 0200 |0012: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0571 │ │ +1e64b6: 0a02 |0015: move-result v2 │ │ +1e64b8: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +1e64ba: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +1e64bc: 1225 |0018: const/4 v5, #int 2 // #2 │ │ +1e64be: 3802 3200 |0019: if-eqz v2, 004b // +0032 │ │ +1e64c2: 7120 b85f 9800 |001b: invoke-static {v8, v9}, Lorg/zephyrsoft/trackworktime/ThirdPartyReceiver;.getTaskId:(Landroid/content/Context;Landroid/os/Bundle;)Ljava/lang/Integer; // method@5fb8 │ │ +1e64c8: 0c00 |001e: move-result-object v0 │ │ +1e64ca: 3900 0600 |001f: if-nez v0, 0025 // +0006 │ │ +1e64ce: 7110 b65f 0800 |0021: invoke-static {v8}, Lorg/zephyrsoft/trackworktime/ThirdPartyReceiver;.getDefaultTaskId:(Landroid/content/Context;)Ljava/lang/Integer; // method@5fb6 │ │ +1e64d4: 0c00 |0024: move-result-object v0 │ │ +1e64d6: 7110 b95f 0900 |0025: invoke-static {v9}, Lorg/zephyrsoft/trackworktime/ThirdPartyReceiver;.getText:(Landroid/os/Bundle;)Ljava/lang/String; // method@5fb9 │ │ +1e64dc: 0c09 |0028: move-result-object v9 │ │ +1e64de: 2352 d60f |0029: new-array v2, v5, [Ljava/lang/Object; // type@0fd6 │ │ +1e64e2: 4d00 0204 |002b: aput-object v0, v2, v4 │ │ +1e64e6: 4d09 0203 |002d: aput-object v9, v2, v3 │ │ +1e64ea: 1a03 7440 |002f: const-string v3, "TRACKING: clock-in via broadcast / taskId={} / text={}" // string@4074 │ │ +1e64ee: 7120 315a 2300 |0031: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a31 │ │ +1e64f4: 7100 fd02 0000 |0034: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@02fd │ │ +1e64fa: 0c02 |0037: move-result-object v2 │ │ +1e64fc: 6203 b733 |0038: sget-object v3, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b7 │ │ +1e6500: 6e59 2664 2130 |003a: invoke-virtual {v1, v2, v0, v3, v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEvent:(Lj$/time/OffsetDateTime;Ljava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;)V // method@6426 │ │ +1e6506: 7100 5860 0000 |003d: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getInstanceOrNull:()Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // method@6058 │ │ +1e650c: 0c09 |0040: move-result-object v9 │ │ +1e650e: 3809 0500 |0041: if-eqz v9, 0046 // +0005 │ │ +1e6512: 6e10 9360 0900 |0043: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshView:()V // method@6093 │ │ +1e6518: 7110 dd5f 0800 |0046: invoke-static {v8}, Lorg/zephyrsoft/trackworktime/Widget;.dispatchUpdateIntent:(Landroid/content/Context;)V // method@5fdd │ │ +1e651e: 2900 9900 |0049: goto/16 00e2 // +0099 │ │ +1e6522: 1a02 3871 |004b: const-string v2, "org.zephyrsoft.trackworktime.ClockOut" // string@7138 │ │ +1e6526: 6e20 7105 0200 |004d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0571 │ │ +1e652c: 0a02 |0050: move-result v2 │ │ +1e652e: 3802 2b00 |0051: if-eqz v2, 007c // +002b │ │ +1e6532: 7120 b85f 9800 |0053: invoke-static {v8, v9}, Lorg/zephyrsoft/trackworktime/ThirdPartyReceiver;.getTaskId:(Landroid/content/Context;Landroid/os/Bundle;)Ljava/lang/Integer; // method@5fb8 │ │ +1e6538: 0c00 |0056: move-result-object v0 │ │ +1e653a: 7110 b95f 0900 |0057: invoke-static {v9}, Lorg/zephyrsoft/trackworktime/ThirdPartyReceiver;.getText:(Landroid/os/Bundle;)Ljava/lang/String; // method@5fb9 │ │ +1e6540: 0c09 |005a: move-result-object v9 │ │ +1e6542: 2352 d60f |005b: new-array v2, v5, [Ljava/lang/Object; // type@0fd6 │ │ +1e6546: 4d00 0204 |005d: aput-object v0, v2, v4 │ │ +1e654a: 4d09 0203 |005f: aput-object v9, v2, v3 │ │ +1e654e: 1a03 7740 |0061: const-string v3, "TRACKING: clock-out via broadcast / taskId={} / text={}" // string@4077 │ │ +1e6552: 7120 315a 2300 |0063: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a31 │ │ +1e6558: 7100 fd02 0000 |0066: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@02fd │ │ +1e655e: 0c02 |0069: move-result-object v2 │ │ +1e6560: 6203 b833 |006a: sget-object v3, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b8 │ │ +1e6564: 6e59 2664 2130 |006c: invoke-virtual {v1, v2, v0, v3, v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEvent:(Lj$/time/OffsetDateTime;Ljava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;)V // method@6426 │ │ +1e656a: 7100 5860 0000 |006f: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getInstanceOrNull:()Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // method@6058 │ │ +1e6570: 0c09 |0072: move-result-object v9 │ │ +1e6572: 3809 0500 |0073: if-eqz v9, 0078 // +0005 │ │ +1e6576: 6e10 9360 0900 |0075: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshView:()V // method@6093 │ │ +1e657c: 7110 dd5f 0800 |0078: invoke-static {v8}, Lorg/zephyrsoft/trackworktime/Widget;.dispatchUpdateIntent:(Landroid/content/Context;)V // method@5fdd │ │ +1e6582: 2867 |007b: goto 00e2 // +0067 │ │ +1e6584: 1a02 3971 |007c: const-string v2, "org.zephyrsoft.trackworktime.StatusRequest" // string@7139 │ │ +1e6588: 6e20 7105 0200 |007e: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0571 │ │ +1e658e: 0a00 |0081: move-result v0 │ │ +1e6590: 3800 5b00 |0082: if-eqz v0, 00dd // +005b │ │ +1e6594: 7110 b75f 0900 |0084: invoke-static {v9}, Lorg/zephyrsoft/trackworktime/ThirdPartyReceiver;.getReplyIntent:(Landroid/os/Bundle;)Ljava/lang/String; // method@5fb7 │ │ +1e659a: 0c09 |0087: move-result-object v9 │ │ +1e659c: 3909 0800 |0088: if-nez v9, 0090 // +0008 │ │ +1e65a0: 1a08 6d6f |008a: const-string v8, "no reply intent given, can't respond without it" // string@6f6d │ │ +1e65a4: 7110 495a 0800 |008c: invoke-static {v8}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5a49 │ │ +1e65aa: 2853 |008f: goto 00e2 // +0053 │ │ +1e65ac: 2200 3000 |0090: new-instance v0, Landroid/content/Intent; // type@0030 │ │ +1e65b0: 7020 8300 9000 |0092: invoke-direct {v0, v9}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0083 │ │ +1e65b6: 6e10 4764 0100 |0095: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@6447 │ │ +1e65bc: 0a09 |0098: move-result v9 │ │ +1e65be: 3809 0500 |0099: if-eqz v9, 009e // +0005 │ │ +1e65c2: 1a09 e550 |009b: const-string v9, "clocked-in" // string@50e5 │ │ +1e65c6: 2803 |009d: goto 00a0 // +0003 │ │ +1e65c8: 1a09 e650 |009e: const-string v9, "clocked-out" // string@50e6 │ │ +1e65cc: 1a02 4b7a |00a0: const-string v2, "status" // string@7a4b │ │ +1e65d0: 6e30 9500 2009 |00a2: invoke-virtual {v0, v2, v9}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0095 │ │ +1e65d6: 6e10 3164 0100 |00a5: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getCurrentTask:()Lorg/zephyrsoft/trackworktime/model/Task; // method@6431 │ │ +1e65dc: 0c09 |00a8: move-result-object v9 │ │ +1e65de: 3809 1400 |00a9: if-eqz v9, 00bd // +0014 │ │ +1e65e2: 6e10 b262 0900 |00ab: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@62b2 │ │ +1e65e8: 0c02 |00ae: move-result-object v2 │ │ +1e65ea: 1a06 0254 |00af: const-string v6, "current-task-name" // string@5402 │ │ +1e65ee: 6e30 9500 6002 |00b1: invoke-virtual {v0, v6, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0095 │ │ +1e65f4: 6e10 b062 0900 |00b4: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ +1e65fa: 0c09 |00b7: move-result-object v9 │ │ +1e65fc: 1a02 0154 |00b8: const-string v2, "current-task-id" // string@5401 │ │ +1e6600: 6e30 9400 2009 |00ba: invoke-virtual {v0, v2, v9}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@0094 │ │ +1e6606: 6e10 3664 0100 |00bd: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getMinutesRemaining:()Ljava/lang/Integer; // method@6436 │ │ +1e660c: 0c09 |00c0: move-result-object v9 │ │ +1e660e: 1a01 b56c |00c1: const-string v1, "minutes-remaining" // string@6cb5 │ │ +1e6612: 6e30 9400 1009 |00c3: invoke-virtual {v0, v1, v9}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@0094 │ │ +1e6618: 2359 d60f |00c6: new-array v9, v5, [Ljava/lang/Object; // type@0fd6 │ │ +1e661c: 6e10 8700 0000 |00c8: invoke-virtual {v0}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0087 │ │ +1e6622: 0c01 |00cb: move-result-object v1 │ │ +1e6624: 4d01 0904 |00cc: aput-object v1, v9, v4 │ │ +1e6628: 6e10 8a00 0000 |00ce: invoke-virtual {v0}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@008a │ │ +1e662e: 0c01 |00d1: move-result-object v1 │ │ +1e6630: 4d01 0903 |00d2: aput-object v1, v9, v3 │ │ +1e6634: 1a01 f176 |00d4: const-string v1, "sending status reply: {} {}" // string@76f1 │ │ +1e6638: 7120 185a 9100 |00d6: invoke-static {v1, v9}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1e663e: 6e20 7a00 0800 |00d9: invoke-virtual {v8, v0}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@007a │ │ +1e6644: 2806 |00dc: goto 00e2 // +0006 │ │ +1e6646: 1a08 7a40 |00dd: const-string v8, "TRACKING: unknown intent action" // string@407a │ │ +1e664a: 7110 495a 0800 |00df: invoke-static {v8}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5a49 │ │ +1e6650: 0e00 |00e2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=40 │ │ 0x0008 line=42 │ │ 0x0012 line=43 │ │ 0x001b line=44 │ │ @@ -322669,36 +322668,36 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/TimeAheadActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1e6658: |[1e6658] org.zephyrsoft.trackworktime.TimeAheadActivity$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/TimeAheadActivity;)V │ │ -1e6668: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e666e: 5b01 e731 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/TimeAheadActivity$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/TimeAheadActivity; // field@31e7 │ │ -1e6672: 0e00 |0005: return-void │ │ +1e6654: |[1e6654] org.zephyrsoft.trackworktime.TimeAheadActivity$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/TimeAheadActivity;)V │ │ +1e6664: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e666a: 5b01 e731 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/TimeAheadActivity$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/TimeAheadActivity; // field@31e7 │ │ +1e666e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/TimeAheadActivity$$ExternalSyntheticLambda0;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1e6674: |[1e6674] org.zephyrsoft.trackworktime.TimeAheadActivity$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -1e6684: 5410 e731 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/TimeAheadActivity$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/TimeAheadActivity; // field@31e7 │ │ -1e6688: 6e20 c45f 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/TimeAheadActivity;.lambda$onCreate$0$org-zephyrsoft-trackworktime-TimeAheadActivity:(Landroid/view/View;)V // method@5fc4 │ │ -1e668e: 0e00 |0005: return-void │ │ +1e6670: |[1e6670] org.zephyrsoft.trackworktime.TimeAheadActivity$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +1e6680: 5410 e731 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/TimeAheadActivity$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/TimeAheadActivity; // field@31e7 │ │ +1e6684: 6e20 c45f 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/TimeAheadActivity;.lambda$onCreate$0$org-zephyrsoft-trackworktime-TimeAheadActivity:(Landroid/view/View;)V // method@5fc4 │ │ +1e668a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1496 header: │ │ @@ -322733,38 +322732,38 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/TimeAheadActivity;Landroid/widget/EditText;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1e6690: |[1e6690] org.zephyrsoft.trackworktime.TimeAheadActivity$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/TimeAheadActivity;Landroid/widget/EditText;)V │ │ -1e66a0: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e66a6: 5b01 e831 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/TimeAheadActivity$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/TimeAheadActivity; // field@31e8 │ │ -1e66aa: 5b02 e931 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/TimeAheadActivity$$ExternalSyntheticLambda1;.f$1:Landroid/widget/EditText; // field@31e9 │ │ -1e66ae: 0e00 |0007: return-void │ │ +1e668c: |[1e668c] org.zephyrsoft.trackworktime.TimeAheadActivity$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/TimeAheadActivity;Landroid/widget/EditText;)V │ │ +1e669c: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e66a2: 5b01 e831 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/TimeAheadActivity$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/TimeAheadActivity; // field@31e8 │ │ +1e66a6: 5b02 e931 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/TimeAheadActivity$$ExternalSyntheticLambda1;.f$1:Landroid/widget/EditText; // field@31e9 │ │ +1e66aa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/TimeAheadActivity$$ExternalSyntheticLambda1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1e66b0: |[1e66b0] org.zephyrsoft.trackworktime.TimeAheadActivity$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -1e66c0: 5420 e831 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/TimeAheadActivity$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/TimeAheadActivity; // field@31e8 │ │ -1e66c4: 5421 e931 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/TimeAheadActivity$$ExternalSyntheticLambda1;.f$1:Landroid/widget/EditText; // field@31e9 │ │ -1e66c8: 6e30 c55f 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/zephyrsoft/trackworktime/TimeAheadActivity;.lambda$onCreate$1$org-zephyrsoft-trackworktime-TimeAheadActivity:(Landroid/widget/EditText;Landroid/view/View;)V // method@5fc5 │ │ -1e66ce: 0e00 |0007: return-void │ │ +1e66ac: |[1e66ac] org.zephyrsoft.trackworktime.TimeAheadActivity$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +1e66bc: 5420 e831 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/TimeAheadActivity$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/TimeAheadActivity; // field@31e8 │ │ +1e66c0: 5421 e931 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/TimeAheadActivity$$ExternalSyntheticLambda1;.f$1:Landroid/widget/EditText; // field@31e9 │ │ +1e66c4: 6e30 c55f 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/zephyrsoft/trackworktime/TimeAheadActivity;.lambda$onCreate$1$org-zephyrsoft-trackworktime-TimeAheadActivity:(Landroid/widget/EditText;Landroid/view/View;)V // method@5fc5 │ │ +1e66ca: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1497 header: │ │ @@ -322795,36 +322794,36 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/UpgradeActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1e68e8: |[1e68e8] org.zephyrsoft.trackworktime.UpgradeActivity$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/UpgradeActivity;)V │ │ -1e68f8: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e68fe: 5b01 ec31 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/UpgradeActivity$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/UpgradeActivity; // field@31ec │ │ -1e6902: 0e00 |0005: return-void │ │ +1e68e4: |[1e68e4] org.zephyrsoft.trackworktime.UpgradeActivity$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/UpgradeActivity;)V │ │ +1e68f4: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e68fa: 5b01 ec31 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/UpgradeActivity$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/UpgradeActivity; // field@31ec │ │ +1e68fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/UpgradeActivity$$ExternalSyntheticLambda0;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1e6904: |[1e6904] org.zephyrsoft.trackworktime.UpgradeActivity$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -1e6914: 5410 ec31 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/UpgradeActivity$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/UpgradeActivity; // field@31ec │ │ -1e6918: 6e20 d25f 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/UpgradeActivity;.lambda$onCreate$0$org-zephyrsoft-trackworktime-UpgradeActivity:(Landroid/view/View;)V // method@5fd2 │ │ -1e691e: 0e00 |0005: return-void │ │ +1e6900: |[1e6900] org.zephyrsoft.trackworktime.UpgradeActivity$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +1e6910: 5410 ec31 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/UpgradeActivity$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/UpgradeActivity; // field@31ec │ │ +1e6914: 6e20 d25f 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/UpgradeActivity;.lambda$onCreate$0$org-zephyrsoft-trackworktime-UpgradeActivity:(Landroid/view/View;)V // method@5fd2 │ │ +1e691a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1498 header: │ │ @@ -322850,17 +322849,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e6aac: |[1e6aac] org.zephyrsoft.trackworktime.Watchdog.:()V │ │ -1e6abc: 7010 5800 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0058 │ │ -1e6ac2: 0e00 |0003: return-void │ │ +1e6aa8: |[1e6aa8] org.zephyrsoft.trackworktime.Watchdog.:()V │ │ +1e6ab8: 7010 5800 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0058 │ │ +1e6abe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/Watchdog; │ │ │ │ Virtual methods - │ │ @@ -322869,19 +322868,19 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1e6ac4: |[1e6ac4] org.zephyrsoft.trackworktime.Watchdog.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -1e6ad4: 7110 fe5d 0100 |0000: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ -1e6ada: 0c01 |0003: move-result-object v1 │ │ -1e6adc: 6e10 0a5e 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.periodicHook:()V // method@5e0a │ │ -1e6ae2: 0e00 |0007: return-void │ │ +1e6ac0: |[1e6ac0] org.zephyrsoft.trackworktime.Watchdog.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +1e6ad0: 7110 fe5d 0100 |0000: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ +1e6ad6: 0c01 |0003: move-result-object v1 │ │ +1e6ad8: 6e10 0a5e 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.periodicHook:()V // method@5e0a │ │ +1e6ade: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/Watchdog; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Intent; │ │ @@ -322940,17 +322939,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e6b70: |[1e6b70] org.zephyrsoft.trackworktime.Widget.:()V │ │ -1e6b80: 7010 5600 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@0056 │ │ -1e6b86: 0e00 |0003: return-void │ │ +1e6b6c: |[1e6b6c] org.zephyrsoft.trackworktime.Widget.:()V │ │ +1e6b7c: 7010 5600 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@0056 │ │ +1e6b82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/Widget; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/Widget;) │ │ @@ -322958,23 +322957,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -1e6b88: |[1e6b88] org.zephyrsoft.trackworktime.Widget.clean:()V │ │ -1e6b98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1e6b9a: 5b10 ef31 |0001: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/Widget;.context:Landroid/content/Context; // field@31ef │ │ -1e6b9e: 5b10 f131 |0003: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/Widget;.manager:Landroid/appwidget/AppWidgetManager; // field@31f1 │ │ -1e6ba2: 5b10 f331 |0005: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/Widget;.views:Landroid/widget/RemoteViews; // field@31f3 │ │ -1e6ba6: 5b10 f431 |0007: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/Widget;.widgetIds:[I // field@31f4 │ │ -1e6baa: 5b10 f031 |0009: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/Widget;.currentWidgetId:Ljava/lang/Integer; // field@31f0 │ │ -1e6bae: 5b10 f231 |000b: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/Widget;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@31f2 │ │ -1e6bb2: 0e00 |000d: return-void │ │ +1e6b84: |[1e6b84] org.zephyrsoft.trackworktime.Widget.clean:()V │ │ +1e6b94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1e6b96: 5b10 ef31 |0001: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/Widget;.context:Landroid/content/Context; // field@31ef │ │ +1e6b9a: 5b10 f131 |0003: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/Widget;.manager:Landroid/appwidget/AppWidgetManager; // field@31f1 │ │ +1e6b9e: 5b10 f331 |0005: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/Widget;.views:Landroid/widget/RemoteViews; // field@31f3 │ │ +1e6ba2: 5b10 f431 |0007: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/Widget;.widgetIds:[I // field@31f4 │ │ +1e6ba6: 5b10 f031 |0009: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/Widget;.currentWidgetId:Ljava/lang/Integer; // field@31f0 │ │ +1e6baa: 5b10 f231 |000b: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/Widget;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@31f2 │ │ +1e6bae: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=91 │ │ 0x0003 line=92 │ │ 0x0005 line=93 │ │ 0x0007 line=94 │ │ 0x0009 line=95 │ │ @@ -322987,31 +322986,31 @@ │ │ type : '(Ljava/lang/String;)Landroid/app/PendingIntent;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -1e6ae4: |[1e6ae4] org.zephyrsoft.trackworktime.Widget.createIntentForAction:(Ljava/lang/String;)Landroid/app/PendingIntent; │ │ -1e6af4: 2200 3000 |0000: new-instance v0, Landroid/content/Intent; // type@0030 │ │ -1e6af8: 5441 ef31 |0002: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/Widget;.context:Landroid/content/Context; // field@31ef │ │ -1e6afc: 1c02 d50e |0004: const-class v2, Lorg/zephyrsoft/trackworktime/ThirdPartyReceiver; // type@0ed5 │ │ -1e6b00: 7030 8200 1002 |0006: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0082 │ │ -1e6b06: 6e20 9900 5000 |0009: invoke-virtual {v0, v5}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0099 │ │ -1e6b0c: 5445 ef31 |000c: iget-object v5, v4, Lorg/zephyrsoft/trackworktime/Widget;.context:Landroid/content/Context; // field@31ef │ │ -1e6b10: 6001 1300 |000e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ -1e6b14: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -1e6b16: 1303 1700 |0011: const/16 v3, #int 23 // #17 │ │ -1e6b1a: 3431 0500 |0013: if-lt v1, v3, 0018 // +0005 │ │ -1e6b1e: 1501 0004 |0015: const/high16 v1, #int 67108864 // #400 │ │ -1e6b22: 2802 |0017: goto 0019 // +0002 │ │ -1e6b24: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -1e6b26: 7140 3d00 2510 |0019: invoke-static {v5, v2, v0, v1}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@003d │ │ -1e6b2c: 0c05 |001c: move-result-object v5 │ │ -1e6b2e: 1105 |001d: return-object v5 │ │ +1e6ae0: |[1e6ae0] org.zephyrsoft.trackworktime.Widget.createIntentForAction:(Ljava/lang/String;)Landroid/app/PendingIntent; │ │ +1e6af0: 2200 3000 |0000: new-instance v0, Landroid/content/Intent; // type@0030 │ │ +1e6af4: 5441 ef31 |0002: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/Widget;.context:Landroid/content/Context; // field@31ef │ │ +1e6af8: 1c02 d50e |0004: const-class v2, Lorg/zephyrsoft/trackworktime/ThirdPartyReceiver; // type@0ed5 │ │ +1e6afc: 7030 8200 1002 |0006: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0082 │ │ +1e6b02: 6e20 9900 5000 |0009: invoke-virtual {v0, v5}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0099 │ │ +1e6b08: 5445 ef31 |000c: iget-object v5, v4, Lorg/zephyrsoft/trackworktime/Widget;.context:Landroid/content/Context; // field@31ef │ │ +1e6b0c: 6001 1300 |000e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ +1e6b10: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +1e6b12: 1303 1700 |0011: const/16 v3, #int 23 // #17 │ │ +1e6b16: 3431 0500 |0013: if-lt v1, v3, 0018 // +0005 │ │ +1e6b1a: 1501 0004 |0015: const/high16 v1, #int 67108864 // #400 │ │ +1e6b1e: 2802 |0017: goto 0019 // +0002 │ │ +1e6b20: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +1e6b22: 7140 3d00 2510 |0019: invoke-static {v5, v2, v0, v1}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@003d │ │ +1e6b28: 0c05 |001c: move-result-object v5 │ │ +1e6b2a: 1105 |001d: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0009 line=163 │ │ 0x000c line=164 │ │ 0x000e line=165 │ │ 0x0019 line=164 │ │ @@ -323024,22 +323023,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -1e6bb4: |[1e6bb4] org.zephyrsoft.trackworktime.Widget.dispatchUpdate:()V │ │ -1e6bc4: 5430 f131 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/Widget;.manager:Landroid/appwidget/AppWidgetManager; // field@31f1 │ │ -1e6bc8: 5431 f031 |0002: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/Widget;.currentWidgetId:Ljava/lang/Integer; // field@31f0 │ │ -1e6bcc: 6e10 dc04 0100 |0004: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ -1e6bd2: 0a01 |0007: move-result v1 │ │ -1e6bd4: 5432 f331 |0008: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/Widget;.views:Landroid/widget/RemoteViews; // field@31f3 │ │ -1e6bd8: 6e30 5500 1002 |000a: invoke-virtual {v0, v1, v2}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@0055 │ │ -1e6bde: 0e00 |000d: return-void │ │ +1e6bb0: |[1e6bb0] org.zephyrsoft.trackworktime.Widget.dispatchUpdate:()V │ │ +1e6bc0: 5430 f131 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/Widget;.manager:Landroid/appwidget/AppWidgetManager; // field@31f1 │ │ +1e6bc4: 5431 f031 |0002: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/Widget;.currentWidgetId:Ljava/lang/Integer; // field@31f0 │ │ +1e6bc8: 6e10 dc04 0100 |0004: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ +1e6bce: 0a01 |0007: move-result v1 │ │ +1e6bd0: 5432 f331 |0008: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/Widget;.views:Landroid/widget/RemoteViews; // field@31f3 │ │ +1e6bd4: 6e30 5500 1002 |000a: invoke-virtual {v0, v1, v2}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@0055 │ │ +1e6bda: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lorg/zephyrsoft/trackworktime/Widget; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/Widget;) │ │ @@ -323047,22 +323046,22 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -1e6be0: |[1e6be0] org.zephyrsoft.trackworktime.Widget.dispatchUpdateIntent:(Landroid/content/Context;)V │ │ -1e6bf0: 2200 3000 |0000: new-instance v0, Landroid/content/Intent; // type@0030 │ │ -1e6bf4: 1c01 dc0e |0002: const-class v1, Lorg/zephyrsoft/trackworktime/Widget; // type@0edc │ │ -1e6bf8: 7030 8200 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0082 │ │ -1e6bfe: 1a01 3a71 |0007: const-string v1, "org.zephyrsoft.trackworktime.WIDGET_UPDATE" // string@713a │ │ -1e6c02: 6e20 9900 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0099 │ │ -1e6c08: 6e20 7a00 0200 |000c: invoke-virtual {v2, v0}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@007a │ │ -1e6c0e: 0e00 |000f: return-void │ │ +1e6bdc: |[1e6bdc] org.zephyrsoft.trackworktime.Widget.dispatchUpdateIntent:(Landroid/content/Context;)V │ │ +1e6bec: 2200 3000 |0000: new-instance v0, Landroid/content/Intent; // type@0030 │ │ +1e6bf0: 1c01 dc0e |0002: const-class v1, Lorg/zephyrsoft/trackworktime/Widget; // type@0edc │ │ +1e6bf4: 7030 8200 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0082 │ │ +1e6bfa: 1a01 3a71 |0007: const-string v1, "org.zephyrsoft.trackworktime.WIDGET_UPDATE" // string@713a │ │ +1e6bfe: 6e20 9900 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0099 │ │ +1e6c04: 6e20 7a00 0200 |000c: invoke-virtual {v2, v0}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@007a │ │ +1e6c0a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0009 line=52 │ │ 0x000c line=53 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 (null) Landroid/content/Context; │ │ @@ -323072,19 +323071,19 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1e6b50: |[1e6b50] org.zephyrsoft.trackworktime.Widget.getString:(I)Ljava/lang/String; │ │ -1e6b60: 5410 ef31 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/Widget;.context:Landroid/content/Context; // field@31ef │ │ -1e6b64: 6e20 7600 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ -1e6b6a: 0c02 |0005: move-result-object v2 │ │ -1e6b6c: 1102 |0006: return-object v2 │ │ +1e6b4c: |[1e6b4c] org.zephyrsoft.trackworktime.Widget.getString:(I)Ljava/lang/String; │ │ +1e6b5c: 5410 ef31 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/Widget;.context:Landroid/content/Context; // field@31ef │ │ +1e6b60: 6e20 7600 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ +1e6b66: 0c02 |0005: move-result-object v2 │ │ +1e6b68: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/Widget; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -323093,32 +323092,32 @@ │ │ type : '(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -1e6c10: |[1e6c10] org.zephyrsoft.trackworktime.Widget.init:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ -1e6c20: 5b12 ef31 |0000: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/Widget;.context:Landroid/content/Context; // field@31ef │ │ -1e6c24: 5b13 f131 |0002: iput-object v3, v1, Lorg/zephyrsoft/trackworktime/Widget;.manager:Landroid/appwidget/AppWidgetManager; // field@31f1 │ │ -1e6c28: 5b14 f431 |0004: iput-object v4, v1, Lorg/zephyrsoft/trackworktime/Widget;.widgetIds:[I // field@31f4 │ │ -1e6c2c: 2203 aa00 |0006: new-instance v3, Landroid/widget/RemoteViews; // type@00aa │ │ -1e6c30: 6e10 7300 0200 |0008: invoke-virtual {v2}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0073 │ │ -1e6c36: 0c04 |000b: move-result-object v4 │ │ -1e6c38: 1400 a000 0c7f |000c: const v0, #float 1.86095e+38 // #7f0c00a0 │ │ -1e6c3e: 7030 e101 4300 |000f: invoke-direct {v3, v4, v0}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@01e1 │ │ -1e6c44: 5b13 f331 |0012: iput-object v3, v1, Lorg/zephyrsoft/trackworktime/Widget;.views:Landroid/widget/RemoteViews; // field@31f3 │ │ -1e6c48: 6e10 6600 0200 |0014: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0066 │ │ -1e6c4e: 0c02 |0017: move-result-object v2 │ │ -1e6c50: 7110 fe5d 0200 |0018: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ -1e6c56: 0c02 |001b: move-result-object v2 │ │ -1e6c58: 6e10 025e 0200 |001c: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getTimerManager:()Lorg/zephyrsoft/trackworktime/timer/TimerManager; // method@5e02 │ │ -1e6c5e: 0c02 |001f: move-result-object v2 │ │ -1e6c60: 5b12 f231 |0020: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/Widget;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@31f2 │ │ -1e6c64: 0e00 |0022: return-void │ │ +1e6c0c: |[1e6c0c] org.zephyrsoft.trackworktime.Widget.init:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ +1e6c1c: 5b12 ef31 |0000: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/Widget;.context:Landroid/content/Context; // field@31ef │ │ +1e6c20: 5b13 f131 |0002: iput-object v3, v1, Lorg/zephyrsoft/trackworktime/Widget;.manager:Landroid/appwidget/AppWidgetManager; // field@31f1 │ │ +1e6c24: 5b14 f431 |0004: iput-object v4, v1, Lorg/zephyrsoft/trackworktime/Widget;.widgetIds:[I // field@31f4 │ │ +1e6c28: 2203 aa00 |0006: new-instance v3, Landroid/widget/RemoteViews; // type@00aa │ │ +1e6c2c: 6e10 7300 0200 |0008: invoke-virtual {v2}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0073 │ │ +1e6c32: 0c04 |000b: move-result-object v4 │ │ +1e6c34: 1400 a000 0c7f |000c: const v0, #float 1.86095e+38 // #7f0c00a0 │ │ +1e6c3a: 7030 e101 4300 |000f: invoke-direct {v3, v4, v0}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@01e1 │ │ +1e6c40: 5b13 f331 |0012: iput-object v3, v1, Lorg/zephyrsoft/trackworktime/Widget;.views:Landroid/widget/RemoteViews; // field@31f3 │ │ +1e6c44: 6e10 6600 0200 |0014: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0066 │ │ +1e6c4a: 0c02 |0017: move-result-object v2 │ │ +1e6c4c: 7110 fe5d 0200 |0018: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ +1e6c52: 0c02 |001b: move-result-object v2 │ │ +1e6c54: 6e10 025e 0200 |001c: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getTimerManager:()Lorg/zephyrsoft/trackworktime/timer/TimerManager; // method@5e02 │ │ +1e6c5a: 0c02 |001f: move-result-object v2 │ │ +1e6c5c: 5b12 f231 |0020: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/Widget;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@31f2 │ │ +1e6c60: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0002 line=83 │ │ 0x0004 line=84 │ │ 0x0006 line=85 │ │ 0x0014 line=86 │ │ @@ -323134,19 +323133,19 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1e6b30: |[1e6b30] org.zephyrsoft.trackworktime.Widget.isClockedIn:()Z │ │ -1e6b40: 5410 f231 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/Widget;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@31f2 │ │ -1e6b44: 6e10 4764 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@6447 │ │ -1e6b4a: 0a00 |0005: move-result v0 │ │ -1e6b4c: 0f00 |0006: return v0 │ │ +1e6b2c: |[1e6b2c] org.zephyrsoft.trackworktime.Widget.isClockedIn:()Z │ │ +1e6b3c: 5410 f231 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/Widget;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@31f2 │ │ +1e6b40: 6e10 4764 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@6447 │ │ +1e6b46: 0a00 |0005: move-result v0 │ │ +1e6b48: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/Widget; │ │ │ │ #8 : (in Lorg/zephyrsoft/trackworktime/Widget;) │ │ @@ -323154,29 +323153,29 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -1e6ca0: |[1e6ca0] org.zephyrsoft.trackworktime.Widget.onUpdate:(Landroid/content/Context;)V │ │ -1e6cb0: 7110 5400 0500 |0000: invoke-static {v5}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0054 │ │ -1e6cb6: 0c00 |0003: move-result-object v0 │ │ -1e6cb8: 2201 2800 |0004: new-instance v1, Landroid/content/ComponentName; // type@0028 │ │ -1e6cbc: 6e10 7300 0500 |0006: invoke-virtual {v5}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0073 │ │ -1e6cc2: 0c02 |0009: move-result-object v2 │ │ -1e6cc4: 6e10 3305 0400 |000a: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0533 │ │ -1e6cca: 0c03 |000d: move-result-object v3 │ │ -1e6ccc: 6e10 8904 0300 |000e: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0489 │ │ -1e6cd2: 0c03 |0011: move-result-object v3 │ │ -1e6cd4: 7030 5a00 2103 |0012: invoke-direct {v1, v2, v3}, Landroid/content/ComponentName;.:(Ljava/lang/String;Ljava/lang/String;)V // method@005a │ │ -1e6cda: 6e20 5300 1000 |0015: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0053 │ │ -1e6ce0: 0c01 |0018: move-result-object v1 │ │ -1e6ce2: 6e40 e35f 5410 |0019: invoke-virtual {v4, v5, v0, v1}, Lorg/zephyrsoft/trackworktime/Widget;.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V // method@5fe3 │ │ -1e6ce8: 0e00 |001c: return-void │ │ +1e6c9c: |[1e6c9c] org.zephyrsoft.trackworktime.Widget.onUpdate:(Landroid/content/Context;)V │ │ +1e6cac: 7110 5400 0500 |0000: invoke-static {v5}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0054 │ │ +1e6cb2: 0c00 |0003: move-result-object v0 │ │ +1e6cb4: 2201 2800 |0004: new-instance v1, Landroid/content/ComponentName; // type@0028 │ │ +1e6cb8: 6e10 7300 0500 |0006: invoke-virtual {v5}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0073 │ │ +1e6cbe: 0c02 |0009: move-result-object v2 │ │ +1e6cc0: 6e10 3305 0400 |000a: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0533 │ │ +1e6cc6: 0c03 |000d: move-result-object v3 │ │ +1e6cc8: 6e10 8904 0300 |000e: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0489 │ │ +1e6cce: 0c03 |0011: move-result-object v3 │ │ +1e6cd0: 7030 5a00 2103 |0012: invoke-direct {v1, v2, v3}, Landroid/content/ComponentName;.:(Ljava/lang/String;Ljava/lang/String;)V // method@005a │ │ +1e6cd6: 6e20 5300 1000 |0015: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0053 │ │ +1e6cdc: 0c01 |0018: move-result-object v1 │ │ +1e6cde: 6e40 e35f 5410 |0019: invoke-virtual {v4, v5, v0, v1}, Lorg/zephyrsoft/trackworktime/Widget;.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V // method@5fe3 │ │ +1e6ce4: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0004 line=66 │ │ 0x0015 line=67 │ │ 0x0019 line=68 │ │ locals : │ │ @@ -323188,32 +323187,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -1e6d28: |[1e6d28] org.zephyrsoft.trackworktime.Widget.updateClockInBtn:()V │ │ -1e6d38: 7010 e05f 0300 |0000: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/Widget;.isClockedIn:()Z // method@5fe0 │ │ -1e6d3e: 0a00 |0003: move-result v0 │ │ -1e6d40: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -1e6d44: 1400 4400 107f |0006: const v0, #float 1.9141e+38 // #7f100044 │ │ -1e6d4a: 2804 |0009: goto 000d // +0004 │ │ -1e6d4c: 1400 4200 107f |000a: const v0, #float 1.9141e+38 // #7f100042 │ │ -1e6d52: 7020 de5f 0300 |000d: invoke-direct {v3, v0}, Lorg/zephyrsoft/trackworktime/Widget;.getString:(I)Ljava/lang/String; // method@5fde │ │ -1e6d58: 0c00 |0010: move-result-object v0 │ │ -1e6d5a: 1401 8200 097f |0011: const v1, #float 1.82107e+38 // #7f090082 │ │ -1e6d60: 5432 f331 |0014: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/Widget;.views:Landroid/widget/RemoteViews; // field@31f3 │ │ -1e6d64: 6e30 e501 1200 |0016: invoke-virtual {v2, v1, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@01e5 │ │ -1e6d6a: 1a00 3771 |0019: const-string v0, "org.zephyrsoft.trackworktime.ClockIn" // string@7137 │ │ -1e6d6e: 7020 db5f 0300 |001b: invoke-direct {v3, v0}, Lorg/zephyrsoft/trackworktime/Widget;.createIntentForAction:(Ljava/lang/String;)Landroid/app/PendingIntent; // method@5fdb │ │ -1e6d74: 0c00 |001e: move-result-object v0 │ │ -1e6d76: 5432 f331 |001f: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/Widget;.views:Landroid/widget/RemoteViews; // field@31f3 │ │ -1e6d7a: 6e30 e301 1200 |0021: invoke-virtual {v2, v1, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@01e3 │ │ -1e6d80: 0e00 |0024: return-void │ │ +1e6d24: |[1e6d24] org.zephyrsoft.trackworktime.Widget.updateClockInBtn:()V │ │ +1e6d34: 7010 e05f 0300 |0000: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/Widget;.isClockedIn:()Z // method@5fe0 │ │ +1e6d3a: 0a00 |0003: move-result v0 │ │ +1e6d3c: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +1e6d40: 1400 4400 107f |0006: const v0, #float 1.9141e+38 // #7f100044 │ │ +1e6d46: 2804 |0009: goto 000d // +0004 │ │ +1e6d48: 1400 4200 107f |000a: const v0, #float 1.9141e+38 // #7f100042 │ │ +1e6d4e: 7020 de5f 0300 |000d: invoke-direct {v3, v0}, Lorg/zephyrsoft/trackworktime/Widget;.getString:(I)Ljava/lang/String; // method@5fde │ │ +1e6d54: 0c00 |0010: move-result-object v0 │ │ +1e6d56: 1401 8200 097f |0011: const v1, #float 1.82107e+38 // #7f090082 │ │ +1e6d5c: 5432 f331 |0014: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/Widget;.views:Landroid/widget/RemoteViews; // field@31f3 │ │ +1e6d60: 6e30 e501 1200 |0016: invoke-virtual {v2, v1, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@01e5 │ │ +1e6d66: 1a00 3771 |0019: const-string v0, "org.zephyrsoft.trackworktime.ClockIn" // string@7137 │ │ +1e6d6a: 7020 db5f 0300 |001b: invoke-direct {v3, v0}, Lorg/zephyrsoft/trackworktime/Widget;.createIntentForAction:(Ljava/lang/String;)Landroid/app/PendingIntent; // method@5fdb │ │ +1e6d70: 0c00 |001e: move-result-object v0 │ │ +1e6d72: 5432 f331 |001f: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/Widget;.views:Landroid/widget/RemoteViews; // field@31f3 │ │ +1e6d76: 6e30 e301 1200 |0021: invoke-virtual {v2, v1, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@01e3 │ │ +1e6d7c: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x000d line=134 │ │ 0x0014 line=136 │ │ 0x001b line=137 │ │ 0x001f line=138 │ │ @@ -323225,40 +323224,40 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -1e6d84: |[1e6d84] org.zephyrsoft.trackworktime.Widget.updateClockOutBtn:()V │ │ -1e6d94: 1a00 3871 |0000: const-string v0, "org.zephyrsoft.trackworktime.ClockOut" // string@7138 │ │ -1e6d98: 7020 db5f 0400 |0002: invoke-direct {v4, v0}, Lorg/zephyrsoft/trackworktime/Widget;.createIntentForAction:(Ljava/lang/String;)Landroid/app/PendingIntent; // method@5fdb │ │ -1e6d9e: 0c00 |0005: move-result-object v0 │ │ -1e6da0: 5441 f331 |0006: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/Widget;.views:Landroid/widget/RemoteViews; // field@31f3 │ │ -1e6da4: 1402 8400 097f |0008: const v2, #float 1.82107e+38 // #7f090084 │ │ -1e6daa: 6e30 e301 2100 |000b: invoke-virtual {v1, v2, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@01e3 │ │ -1e6db0: 7010 e05f 0400 |000e: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/Widget;.isClockedIn:()Z // method@5fe0 │ │ -1e6db6: 0a00 |0011: move-result v0 │ │ -1e6db8: 6001 1300 |0012: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ -1e6dbc: 1303 1800 |0014: const/16 v3, #int 24 // #18 │ │ -1e6dc0: 3431 0a00 |0016: if-lt v1, v3, 0020 // +000a │ │ -1e6dc4: 5441 f331 |0018: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/Widget;.views:Landroid/widget/RemoteViews; // field@31f3 │ │ -1e6dc8: 1a03 7477 |001a: const-string v3, "setEnabled" // string@7774 │ │ -1e6dcc: 6e40 e201 2103 |001c: invoke-virtual {v1, v2, v3, v0}, Landroid/widget/RemoteViews;.setBoolean:(ILjava/lang/String;Z)V // method@01e2 │ │ -1e6dd2: 2815 |001f: goto 0034 // +0015 │ │ -1e6dd4: 3800 0600 |0020: if-eqz v0, 0026 // +0006 │ │ -1e6dd8: 1400 1900 067f |0022: const v0, #float 1.78117e+38 // #7f060019 │ │ -1e6dde: 2804 |0025: goto 0029 // +0004 │ │ -1e6de0: 1400 5a02 067f |0026: const v0, #float 1.78129e+38 // #7f06025a │ │ -1e6de6: 5441 ef31 |0029: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/Widget;.context:Landroid/content/Context; // field@31ef │ │ -1e6dea: 7120 3302 0100 |002b: invoke-static {v1, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0233 │ │ -1e6df0: 0a00 |002e: move-result v0 │ │ -1e6df2: 5441 f331 |002f: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/Widget;.views:Landroid/widget/RemoteViews; // field@31f3 │ │ -1e6df6: 6e30 e401 2100 |0031: invoke-virtual {v1, v2, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@01e4 │ │ -1e6dfc: 0e00 |0034: return-void │ │ +1e6d80: |[1e6d80] org.zephyrsoft.trackworktime.Widget.updateClockOutBtn:()V │ │ +1e6d90: 1a00 3871 |0000: const-string v0, "org.zephyrsoft.trackworktime.ClockOut" // string@7138 │ │ +1e6d94: 7020 db5f 0400 |0002: invoke-direct {v4, v0}, Lorg/zephyrsoft/trackworktime/Widget;.createIntentForAction:(Ljava/lang/String;)Landroid/app/PendingIntent; // method@5fdb │ │ +1e6d9a: 0c00 |0005: move-result-object v0 │ │ +1e6d9c: 5441 f331 |0006: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/Widget;.views:Landroid/widget/RemoteViews; // field@31f3 │ │ +1e6da0: 1402 8400 097f |0008: const v2, #float 1.82107e+38 // #7f090084 │ │ +1e6da6: 6e30 e301 2100 |000b: invoke-virtual {v1, v2, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@01e3 │ │ +1e6dac: 7010 e05f 0400 |000e: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/Widget;.isClockedIn:()Z // method@5fe0 │ │ +1e6db2: 0a00 |0011: move-result v0 │ │ +1e6db4: 6001 1300 |0012: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ +1e6db8: 1303 1800 |0014: const/16 v3, #int 24 // #18 │ │ +1e6dbc: 3431 0a00 |0016: if-lt v1, v3, 0020 // +000a │ │ +1e6dc0: 5441 f331 |0018: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/Widget;.views:Landroid/widget/RemoteViews; // field@31f3 │ │ +1e6dc4: 1a03 7477 |001a: const-string v3, "setEnabled" // string@7774 │ │ +1e6dc8: 6e40 e201 2103 |001c: invoke-virtual {v1, v2, v3, v0}, Landroid/widget/RemoteViews;.setBoolean:(ILjava/lang/String;Z)V // method@01e2 │ │ +1e6dce: 2815 |001f: goto 0034 // +0015 │ │ +1e6dd0: 3800 0600 |0020: if-eqz v0, 0026 // +0006 │ │ +1e6dd4: 1400 1900 067f |0022: const v0, #float 1.78117e+38 // #7f060019 │ │ +1e6dda: 2804 |0025: goto 0029 // +0004 │ │ +1e6ddc: 1400 5a02 067f |0026: const v0, #float 1.78129e+38 // #7f06025a │ │ +1e6de2: 5441 ef31 |0029: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/Widget;.context:Landroid/content/Context; // field@31ef │ │ +1e6de6: 7120 3302 0100 |002b: invoke-static {v1, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0233 │ │ +1e6dec: 0a00 |002e: move-result v0 │ │ +1e6dee: 5441 f331 |002f: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/Widget;.views:Landroid/widget/RemoteViews; // field@31f3 │ │ +1e6df2: 6e30 e401 2100 |0031: invoke-virtual {v1, v2, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@01e4 │ │ +1e6df8: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=142 │ │ 0x0006 line=144 │ │ 0x000e line=146 │ │ 0x0012 line=147 │ │ 0x0018 line=148 │ │ @@ -323272,24 +323271,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1e6e00: |[1e6e00] org.zephyrsoft.trackworktime.Widget.updateWidget:()V │ │ -1e6e10: 7010 e85f 0200 |0000: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/Widget;.updateWorkTime:()V // method@5fe8 │ │ -1e6e16: 7010 e45f 0200 |0003: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/Widget;.updateClockInBtn:()V // method@5fe4 │ │ -1e6e1c: 7010 e55f 0200 |0006: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/Widget;.updateClockOutBtn:()V // method@5fe5 │ │ -1e6e22: 7010 dc5f 0200 |0009: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/Widget;.dispatchUpdate:()V // method@5fdc │ │ -1e6e28: 2807 |000c: goto 0013 // +0007 │ │ -1e6e2a: 0d00 |000d: move-exception v0 │ │ -1e6e2c: 1a01 4353 |000e: const-string v1, "could not update widget" // string@5343 │ │ -1e6e30: 7120 4d5a 1000 |0010: invoke-static {v0, v1}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a4d │ │ -1e6e36: 0e00 |0013: return-void │ │ +1e6dfc: |[1e6dfc] org.zephyrsoft.trackworktime.Widget.updateWidget:()V │ │ +1e6e0c: 7010 e85f 0200 |0000: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/Widget;.updateWorkTime:()V // method@5fe8 │ │ +1e6e12: 7010 e45f 0200 |0003: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/Widget;.updateClockInBtn:()V // method@5fe4 │ │ +1e6e18: 7010 e55f 0200 |0006: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/Widget;.updateClockOutBtn:()V // method@5fe5 │ │ +1e6e1e: 7010 dc5f 0200 |0009: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/Widget;.dispatchUpdate:()V // method@5fdc │ │ +1e6e24: 2807 |000c: goto 0013 // +0007 │ │ +1e6e26: 0d00 |000d: move-exception v0 │ │ +1e6e28: 1a01 4353 |000e: const-string v1, "could not update widget" // string@5343 │ │ +1e6e2c: 7120 4d5a 1000 |0010: invoke-static {v0, v1}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a4d │ │ +1e6e32: 0e00 |0013: return-void │ │ catches : 1 │ │ 0x0000 - 0x000c │ │ Ljava/lang/Exception; -> 0x000d │ │ positions : │ │ 0x0000 line=108 │ │ 0x0003 line=109 │ │ 0x0006 line=110 │ │ @@ -323303,27 +323302,27 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -1e6e48: |[1e6e48] org.zephyrsoft.trackworktime.Widget.updateWidgets:()V │ │ -1e6e58: 5440 f431 |0000: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/Widget;.widgetIds:[I // field@31f4 │ │ -1e6e5c: 2101 |0002: array-length v1, v0 │ │ -1e6e5e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -1e6e60: 3512 1000 |0004: if-ge v2, v1, 0014 // +0010 │ │ -1e6e64: 4403 0002 |0006: aget v3, v0, v2 │ │ -1e6e68: 7110 e504 0300 |0008: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1e6e6e: 0c03 |000b: move-result-object v3 │ │ -1e6e70: 5b43 f031 |000c: iput-object v3, v4, Lorg/zephyrsoft/trackworktime/Widget;.currentWidgetId:Ljava/lang/Integer; // field@31f0 │ │ -1e6e74: 7010 e65f 0400 |000e: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/Widget;.updateWidget:()V // method@5fe6 │ │ -1e6e7a: d802 0201 |0011: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1e6e7e: 28f1 |0013: goto 0004 // -000f │ │ -1e6e80: 0e00 |0014: return-void │ │ +1e6e44: |[1e6e44] org.zephyrsoft.trackworktime.Widget.updateWidgets:()V │ │ +1e6e54: 5440 f431 |0000: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/Widget;.widgetIds:[I // field@31f4 │ │ +1e6e58: 2101 |0002: array-length v1, v0 │ │ +1e6e5a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +1e6e5c: 3512 1000 |0004: if-ge v2, v1, 0014 // +0010 │ │ +1e6e60: 4403 0002 |0006: aget v3, v0, v2 │ │ +1e6e64: 7110 e504 0300 |0008: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1e6e6a: 0c03 |000b: move-result-object v3 │ │ +1e6e6c: 5b43 f031 |000c: iput-object v3, v4, Lorg/zephyrsoft/trackworktime/Widget;.currentWidgetId:Ljava/lang/Integer; // field@31f0 │ │ +1e6e70: 7010 e65f 0400 |000e: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/Widget;.updateWidget:()V // method@5fe6 │ │ +1e6e76: d802 0201 |0011: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1e6e7a: 28f1 |0013: goto 0004 // -000f │ │ +1e6e7c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0008 line=101 │ │ 0x000e line=102 │ │ locals : │ │ 0x0000 - 0x0015 reg=4 this Lorg/zephyrsoft/trackworktime/Widget; │ │ @@ -323333,59 +323332,59 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 93 16-bit code units │ │ -1e6e84: |[1e6e84] org.zephyrsoft.trackworktime.Widget.updateWorkTime:()V │ │ -1e6e94: 5460 f231 |0000: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/Widget;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@31f2 │ │ -1e6e98: 7100 cc02 0000 |0002: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02cc │ │ -1e6e9e: 0c01 |0005: move-result-object v1 │ │ -1e6ea0: 6202 8c33 |0006: sget-object v2, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@338c │ │ -1e6ea4: 6e30 2064 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.calculateTimeSum:(Lj$/time/LocalDate;Lorg/zephyrsoft/trackworktime/model/PeriodEnum;)J // method@6420 │ │ -1e6eaa: 0b00 |000b: move-result-wide v0 │ │ -1e6eac: 8401 |000c: long-to-int v1, v0 │ │ -1e6eae: 7110 e504 0100 |000d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1e6eb4: 0c00 |0010: move-result-object v0 │ │ -1e6eb6: 7110 9664 0000 |0011: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatDuration:(Ljava/lang/Integer;)Ljava/lang/String; // method@6496 │ │ -1e6ebc: 0c00 |0014: move-result-object v0 │ │ -1e6ebe: 2201 cb01 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ -1e6ec2: 7010 b505 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1e6ec8: 1402 a201 107f |001a: const v2, #float 1.91417e+38 // #7f1001a2 │ │ -1e6ece: 7020 de5f 2600 |001d: invoke-direct {v6, v2}, Lorg/zephyrsoft/trackworktime/Widget;.getString:(I)Ljava/lang/String; // method@5fde │ │ -1e6ed4: 0c02 |0020: move-result-object v2 │ │ -1e6ed6: 6e20 c105 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e6edc: 1a02 1b13 |0024: const-string v2, ": " // string@131b │ │ -1e6ee0: 6e20 c105 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e6ee6: 6e20 c105 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e6eec: 6e10 d705 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1e6ef2: 0c00 |002f: move-result-object v0 │ │ -1e6ef4: 5461 f331 |0030: iget-object v1, v6, Lorg/zephyrsoft/trackworktime/Widget;.views:Landroid/widget/RemoteViews; // field@31f3 │ │ -1e6ef8: 1402 6f02 097f |0032: const v2, #float 1.82117e+38 // #7f09026f │ │ -1e6efe: 6e30 e501 2100 |0035: invoke-virtual {v1, v2, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@01e5 │ │ -1e6f04: 2200 3000 |0038: new-instance v0, Landroid/content/Intent; // type@0030 │ │ -1e6f08: 5461 ef31 |003a: iget-object v1, v6, Lorg/zephyrsoft/trackworktime/Widget;.context:Landroid/content/Context; // field@31ef │ │ -1e6f0c: 1c03 ff0e |003c: const-class v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // type@0eff │ │ -1e6f10: 7030 8200 1003 |003e: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0082 │ │ -1e6f16: 1501 0010 |0041: const/high16 v1, #int 268435456 // #1000 │ │ -1e6f1a: 6e20 8500 1000 |0043: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0085 │ │ -1e6f20: 5461 ef31 |0046: iget-object v1, v6, Lorg/zephyrsoft/trackworktime/Widget;.context:Landroid/content/Context; // field@31ef │ │ -1e6f24: 6003 1300 |0048: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ -1e6f28: 1204 |004a: const/4 v4, #int 0 // #0 │ │ -1e6f2a: 1305 1700 |004b: const/16 v5, #int 23 // #17 │ │ -1e6f2e: 3453 0500 |004d: if-lt v3, v5, 0052 // +0005 │ │ -1e6f32: 1503 0004 |004f: const/high16 v3, #int 67108864 // #400 │ │ -1e6f36: 2802 |0051: goto 0053 // +0002 │ │ -1e6f38: 1203 |0052: const/4 v3, #int 0 // #0 │ │ -1e6f3a: 7140 3c00 4130 |0053: invoke-static {v1, v4, v0, v3}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@003c │ │ -1e6f40: 0c00 |0056: move-result-object v0 │ │ -1e6f42: 5461 f331 |0057: iget-object v1, v6, Lorg/zephyrsoft/trackworktime/Widget;.views:Landroid/widget/RemoteViews; // field@31f3 │ │ -1e6f46: 6e30 e301 2100 |0059: invoke-virtual {v1, v2, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@01e3 │ │ -1e6f4c: 0e00 |005c: return-void │ │ +1e6e80: |[1e6e80] org.zephyrsoft.trackworktime.Widget.updateWorkTime:()V │ │ +1e6e90: 5460 f231 |0000: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/Widget;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@31f2 │ │ +1e6e94: 7100 cc02 0000 |0002: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02cc │ │ +1e6e9a: 0c01 |0005: move-result-object v1 │ │ +1e6e9c: 6202 8c33 |0006: sget-object v2, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@338c │ │ +1e6ea0: 6e30 2064 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.calculateTimeSum:(Lj$/time/LocalDate;Lorg/zephyrsoft/trackworktime/model/PeriodEnum;)J // method@6420 │ │ +1e6ea6: 0b00 |000b: move-result-wide v0 │ │ +1e6ea8: 8401 |000c: long-to-int v1, v0 │ │ +1e6eaa: 7110 e504 0100 |000d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1e6eb0: 0c00 |0010: move-result-object v0 │ │ +1e6eb2: 7110 9664 0000 |0011: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatDuration:(Ljava/lang/Integer;)Ljava/lang/String; // method@6496 │ │ +1e6eb8: 0c00 |0014: move-result-object v0 │ │ +1e6eba: 2201 cb01 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ +1e6ebe: 7010 b505 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1e6ec4: 1402 a201 107f |001a: const v2, #float 1.91417e+38 // #7f1001a2 │ │ +1e6eca: 7020 de5f 2600 |001d: invoke-direct {v6, v2}, Lorg/zephyrsoft/trackworktime/Widget;.getString:(I)Ljava/lang/String; // method@5fde │ │ +1e6ed0: 0c02 |0020: move-result-object v2 │ │ +1e6ed2: 6e20 c105 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e6ed8: 1a02 1b13 |0024: const-string v2, ": " // string@131b │ │ +1e6edc: 6e20 c105 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e6ee2: 6e20 c105 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e6ee8: 6e10 d705 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1e6eee: 0c00 |002f: move-result-object v0 │ │ +1e6ef0: 5461 f331 |0030: iget-object v1, v6, Lorg/zephyrsoft/trackworktime/Widget;.views:Landroid/widget/RemoteViews; // field@31f3 │ │ +1e6ef4: 1402 6f02 097f |0032: const v2, #float 1.82117e+38 // #7f09026f │ │ +1e6efa: 6e30 e501 2100 |0035: invoke-virtual {v1, v2, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@01e5 │ │ +1e6f00: 2200 3000 |0038: new-instance v0, Landroid/content/Intent; // type@0030 │ │ +1e6f04: 5461 ef31 |003a: iget-object v1, v6, Lorg/zephyrsoft/trackworktime/Widget;.context:Landroid/content/Context; // field@31ef │ │ +1e6f08: 1c03 ff0e |003c: const-class v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // type@0eff │ │ +1e6f0c: 7030 8200 1003 |003e: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0082 │ │ +1e6f12: 1501 0010 |0041: const/high16 v1, #int 268435456 // #1000 │ │ +1e6f16: 6e20 8500 1000 |0043: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0085 │ │ +1e6f1c: 5461 ef31 |0046: iget-object v1, v6, Lorg/zephyrsoft/trackworktime/Widget;.context:Landroid/content/Context; // field@31ef │ │ +1e6f20: 6003 1300 |0048: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ +1e6f24: 1204 |004a: const/4 v4, #int 0 // #0 │ │ +1e6f26: 1305 1700 |004b: const/16 v5, #int 23 // #17 │ │ +1e6f2a: 3453 0500 |004d: if-lt v3, v5, 0052 // +0005 │ │ +1e6f2e: 1503 0004 |004f: const/high16 v3, #int 67108864 // #400 │ │ +1e6f32: 2802 |0051: goto 0053 // +0002 │ │ +1e6f34: 1203 |0052: const/4 v3, #int 0 // #0 │ │ +1e6f36: 7140 3c00 4130 |0053: invoke-static {v1, v4, v0, v3}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@003c │ │ +1e6f3c: 0c00 |0056: move-result-object v0 │ │ +1e6f3e: 5461 f331 |0057: iget-object v1, v6, Lorg/zephyrsoft/trackworktime/Widget;.views:Landroid/widget/RemoteViews; // field@31f3 │ │ +1e6f42: 6e30 e301 2100 |0059: invoke-virtual {v1, v2, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@01e3 │ │ +1e6f48: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x000d line=119 │ │ 0x0015 line=120 │ │ 0x0030 line=122 │ │ 0x0038 line=123 │ │ @@ -323403,24 +323402,24 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -1e6c68: |[1e6c68] org.zephyrsoft.trackworktime.Widget.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -1e6c78: 6f30 5700 2103 |0000: invoke-super {v1, v2, v3}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@0057 │ │ -1e6c7e: 6e10 8700 0300 |0003: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0087 │ │ -1e6c84: 0c03 |0006: move-result-object v3 │ │ -1e6c86: 1a00 3a71 |0007: const-string v0, "org.zephyrsoft.trackworktime.WIDGET_UPDATE" // string@713a │ │ -1e6c8a: 6e20 7105 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0571 │ │ -1e6c90: 0a03 |000c: move-result v3 │ │ -1e6c92: 3803 0500 |000d: if-eqz v3, 0012 // +0005 │ │ -1e6c96: 7020 e25f 2100 |000f: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/Widget;.onUpdate:(Landroid/content/Context;)V // method@5fe2 │ │ -1e6c9c: 0e00 |0012: return-void │ │ +1e6c64: |[1e6c64] org.zephyrsoft.trackworktime.Widget.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +1e6c74: 6f30 5700 2103 |0000: invoke-super {v1, v2, v3}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@0057 │ │ +1e6c7a: 6e10 8700 0300 |0003: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0087 │ │ +1e6c80: 0c03 |0006: move-result-object v3 │ │ +1e6c82: 1a00 3a71 |0007: const-string v0, "org.zephyrsoft.trackworktime.WIDGET_UPDATE" // string@713a │ │ +1e6c86: 6e20 7105 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0571 │ │ +1e6c8c: 0a03 |000c: move-result v3 │ │ +1e6c8e: 3803 0500 |000d: if-eqz v3, 0012 // +0005 │ │ +1e6c92: 7020 e25f 2100 |000f: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/Widget;.onUpdate:(Landroid/content/Context;)V // method@5fe2 │ │ +1e6c98: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=59 │ │ 0x000f line=60 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/zephyrsoft/trackworktime/Widget; │ │ @@ -323432,22 +323431,22 @@ │ │ type : '(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -1e6cec: |[1e6cec] org.zephyrsoft.trackworktime.Widget.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ -1e6cfc: 7040 df5f 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/Widget;.init:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V // method@5fdf │ │ -1e6d02: 7010 e75f 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/Widget;.updateWidgets:()V // method@5fe7 │ │ -1e6d08: 7010 da5f 0000 |0006: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/Widget;.clean:()V // method@5fda │ │ -1e6d0e: 0e00 |0009: return-void │ │ -1e6d10: 0d01 |000a: move-exception v1 │ │ -1e6d12: 7010 da5f 0000 |000b: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/Widget;.clean:()V // method@5fda │ │ -1e6d18: 2701 |000e: throw v1 │ │ +1e6ce8: |[1e6ce8] org.zephyrsoft.trackworktime.Widget.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ +1e6cf8: 7040 df5f 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/Widget;.init:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V // method@5fdf │ │ +1e6cfe: 7010 e75f 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/Widget;.updateWidgets:()V // method@5fe7 │ │ +1e6d04: 7010 da5f 0000 |0006: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/Widget;.clean:()V // method@5fda │ │ +1e6d0a: 0e00 |0009: return-void │ │ +1e6d0c: 0d01 |000a: move-exception v1 │ │ +1e6d0e: 7010 da5f 0000 |000b: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/Widget;.clean:()V // method@5fda │ │ +1e6d14: 2701 |000e: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0006 │ │ -> 0x000a │ │ positions : │ │ 0x0000 line=74 │ │ 0x0003 line=75 │ │ 0x0006 line=77 │ │ @@ -323488,36 +323487,36 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1e6f50: |[1e6f50] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V │ │ -1e6f60: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e6f66: 5b01 f531 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@31f5 │ │ -1e6f6a: 0e00 |0005: return-void │ │ +1e6f4c: |[1e6f4c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V │ │ +1e6f5c: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e6f62: 5b01 f531 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@31f5 │ │ +1e6f66: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda0;) │ │ name : 'onDateSet' │ │ type : '(Landroid/widget/DatePicker;III)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -1e6f6c: |[1e6f6c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda0.onDateSet:(Landroid/widget/DatePicker;III)V │ │ -1e6f7c: 5410 f531 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@31f5 │ │ -1e6f80: 6e55 7d60 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$showWeekNavigation$16$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/widget/DatePicker;III)V // method@607d │ │ -1e6f86: 0e00 |0005: return-void │ │ +1e6f68: |[1e6f68] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda0.onDateSet:(Landroid/widget/DatePicker;III)V │ │ +1e6f78: 5410 f531 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@31f5 │ │ +1e6f7c: 6e55 7d60 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$showWeekNavigation$16$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/widget/DatePicker;III)V // method@607d │ │ +1e6f82: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1501 header: │ │ @@ -323548,37 +323547,37 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1e6fa8: |[1e6fa8] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda10.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V │ │ -1e6fb8: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e6fbe: 5b01 f631 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda10;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@31f6 │ │ -1e6fc2: 0e00 |0005: return-void │ │ +1e6fa4: |[1e6fa4] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda10.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V │ │ +1e6fb4: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e6fba: 5b01 f631 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda10;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@31f6 │ │ +1e6fbe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda10;) │ │ name : 'onLongClick' │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1e6f88: |[1e6f88] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda10.onLongClick:(Landroid/view/View;)Z │ │ -1e6f98: 5410 f631 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda10;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@31f6 │ │ -1e6f9c: 6e20 7260 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$onCreate$6$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/view/View;)Z // method@6072 │ │ -1e6fa2: 0a02 |0005: move-result v2 │ │ -1e6fa4: 0f02 |0006: return v2 │ │ +1e6f84: |[1e6f84] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda10.onLongClick:(Landroid/view/View;)Z │ │ +1e6f94: 5410 f631 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda10;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@31f6 │ │ +1e6f98: 6e20 7260 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$onCreate$6$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/view/View;)Z // method@6072 │ │ +1e6f9e: 0a02 |0005: move-result v2 │ │ +1e6fa0: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1502 header: │ │ @@ -323609,36 +323608,36 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1e6fc4: |[1e6fc4] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda11.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V │ │ -1e6fd4: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e6fda: 5b01 f731 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda11;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@31f7 │ │ -1e6fde: 0e00 |0005: return-void │ │ +1e6fc0: |[1e6fc0] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda11.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V │ │ +1e6fd0: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e6fd6: 5b01 f731 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda11;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@31f7 │ │ +1e6fda: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda11;) │ │ 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 │ │ -1e6fe0: |[1e6fe0] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda11.onClick:(Landroid/content/DialogInterface;I)V │ │ -1e6ff0: 5410 f731 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda11;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@31f7 │ │ -1e6ff4: 6e30 6660 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$doUseCurrentLocationAsWorkplace$22$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/content/DialogInterface;I)V // method@6066 │ │ -1e6ffa: 0e00 |0005: return-void │ │ +1e6fdc: |[1e6fdc] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda11.onClick:(Landroid/content/DialogInterface;I)V │ │ +1e6fec: 5410 f731 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda11;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@31f7 │ │ +1e6ff0: 6e30 6660 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$doUseCurrentLocationAsWorkplace$22$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/content/DialogInterface;I)V // method@6066 │ │ +1e6ff6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1503 header: │ │ @@ -323669,36 +323668,36 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1e7088: |[1e7088] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda14.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V │ │ -1e7098: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e709e: 5b01 fa31 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda14;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@31fa │ │ -1e70a2: 0e00 |0005: return-void │ │ +1e7084: |[1e7084] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda14.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V │ │ +1e7094: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e709a: 5b01 fa31 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda14;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@31fa │ │ +1e709e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda14;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1e70a4: |[1e70a4] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda14.run:()V │ │ -1e70b4: 5410 fa31 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda14;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@31fa │ │ -1e70b8: 6e10 7660 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$requestMissingPermissionsForTracking$14$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:()V // method@6076 │ │ -1e70be: 0e00 |0005: return-void │ │ +1e70a0: |[1e70a0] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda14.run:()V │ │ +1e70b0: 5410 fa31 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda14;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@31fa │ │ +1e70b4: 6e10 7660 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$requestMissingPermissionsForTracking$14$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:()V // method@6076 │ │ +1e70ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1504 header: │ │ @@ -323733,38 +323732,38 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;Ljava/util/Set;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1e70c0: |[1e70c0] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda15.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;Ljava/util/Set;)V │ │ -1e70d0: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e70d6: 5b01 fb31 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda15;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@31fb │ │ -1e70da: 5b02 fc31 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda15;.f$1:Ljava/util/Set; // field@31fc │ │ -1e70de: 0e00 |0007: return-void │ │ +1e70bc: |[1e70bc] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda15.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;Ljava/util/Set;)V │ │ +1e70cc: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e70d2: 5b01 fb31 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda15;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@31fb │ │ +1e70d6: 5b02 fc31 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda15;.f$1:Ljava/util/Set; // field@31fc │ │ +1e70da: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda15;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1e70e0: |[1e70e0] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda15.run:()V │ │ -1e70f0: 5420 fb31 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda15;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@31fb │ │ -1e70f4: 5421 fc31 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda15;.f$1:Ljava/util/Set; // field@31fc │ │ -1e70f8: 6e20 7460 1000 |0004: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$requestMissingPermissionsForTracking$12$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Ljava/util/Set;)V // method@6074 │ │ -1e70fe: 0e00 |0007: return-void │ │ +1e70dc: |[1e70dc] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda15.run:()V │ │ +1e70ec: 5420 fb31 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda15;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@31fb │ │ +1e70f0: 5421 fc31 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda15;.f$1:Ljava/util/Set; // field@31fc │ │ +1e70f4: 6e20 7460 1000 |0004: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$requestMissingPermissionsForTracking$12$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Ljava/util/Set;)V // method@6074 │ │ +1e70fa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1505 header: │ │ @@ -323799,38 +323798,38 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;Ljava/util/Set;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1e7100: |[1e7100] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda16.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;Ljava/util/Set;)V │ │ -1e7110: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e7116: 5b01 fd31 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda16;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@31fd │ │ -1e711a: 5b02 fe31 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda16;.f$1:Ljava/util/Set; // field@31fe │ │ -1e711e: 0e00 |0007: return-void │ │ +1e70fc: |[1e70fc] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda16.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;Ljava/util/Set;)V │ │ +1e710c: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e7112: 5b01 fd31 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda16;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@31fd │ │ +1e7116: 5b02 fe31 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda16;.f$1:Ljava/util/Set; // field@31fe │ │ +1e711a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda16;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1e7120: |[1e7120] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda16.run:()V │ │ -1e7130: 5420 fd31 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda16;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@31fd │ │ -1e7134: 5421 fe31 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda16;.f$1:Ljava/util/Set; // field@31fe │ │ -1e7138: 6e20 7e60 1000 |0004: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$useCurrentLocationAsWorkplace$20$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Ljava/util/Set;)V // method@607e │ │ -1e713e: 0e00 |0007: return-void │ │ +1e711c: |[1e711c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda16.run:()V │ │ +1e712c: 5420 fd31 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda16;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@31fd │ │ +1e7130: 5421 fe31 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda16;.f$1:Ljava/util/Set; // field@31fe │ │ +1e7134: 6e20 7e60 1000 |0004: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$useCurrentLocationAsWorkplace$20$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Ljava/util/Set;)V // method@607e │ │ +1e713a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1506 header: │ │ @@ -323861,52 +323860,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1e7140: |[1e7140] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda17.:()V │ │ -1e7150: 2200 e50e |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda17; // type@0ee5 │ │ -1e7154: 7010 fb5f 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda17;.:()V // method@5ffb │ │ -1e715a: 6900 ff31 |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda17;.INSTANCE:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda17; // field@31ff │ │ -1e715e: 0e00 |0007: return-void │ │ +1e713c: |[1e713c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda17.:()V │ │ +1e714c: 2200 e50e |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda17; // type@0ee5 │ │ +1e7150: 7010 fb5f 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda17;.:()V // method@5ffb │ │ +1e7156: 6900 ff31 |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda17;.INSTANCE:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda17; // field@31ff │ │ +1e715a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda17;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e7160: |[1e7160] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda17.:()V │ │ -1e7170: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e7176: 0e00 |0003: return-void │ │ +1e715c: |[1e715c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda17.:()V │ │ +1e716c: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e7172: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda17;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1e7178: |[1e7178] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda17.run:()V │ │ -1e7188: 7100 7560 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$requestMissingPermissionsForTracking$13:()V // method@6075 │ │ -1e718e: 0e00 |0003: return-void │ │ +1e7174: |[1e7174] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda17.run:()V │ │ +1e7184: 7100 7560 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$requestMissingPermissionsForTracking$13:()V // method@6075 │ │ +1e718a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1507 header: │ │ @@ -323937,52 +323936,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1e7190: |[1e7190] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda18.:()V │ │ -1e71a0: 2200 e60e |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda18; // type@0ee6 │ │ -1e71a4: 7010 fe5f 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda18;.:()V // method@5ffe │ │ -1e71aa: 6900 0032 |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda18;.INSTANCE:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda18; // field@3200 │ │ -1e71ae: 0e00 |0007: return-void │ │ +1e718c: |[1e718c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda18.:()V │ │ +1e719c: 2200 e60e |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda18; // type@0ee6 │ │ +1e71a0: 7010 fe5f 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda18;.:()V // method@5ffe │ │ +1e71a6: 6900 0032 |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda18;.INSTANCE:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda18; // field@3200 │ │ +1e71aa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda18;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e71b0: |[1e71b0] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda18.:()V │ │ -1e71c0: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e71c6: 0e00 |0003: return-void │ │ +1e71ac: |[1e71ac] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda18.:()V │ │ +1e71bc: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e71c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda18;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1e71c8: |[1e71c8] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda18.run:()V │ │ -1e71d8: 7100 7760 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$requestMissingPermissionsForTracking$15:()V // method@6077 │ │ -1e71de: 0e00 |0003: return-void │ │ +1e71c4: |[1e71c4] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda18.run:()V │ │ +1e71d4: 7100 7760 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$requestMissingPermissionsForTracking$15:()V // method@6077 │ │ +1e71da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1508 header: │ │ @@ -324013,52 +324012,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1e71e0: |[1e71e0] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda19.:()V │ │ -1e71f0: 2200 e70e |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda19; // type@0ee7 │ │ -1e71f4: 7010 0160 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda19;.:()V // method@6001 │ │ -1e71fa: 6900 0132 |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda19;.INSTANCE:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda19; // field@3201 │ │ -1e71fe: 0e00 |0007: return-void │ │ +1e71dc: |[1e71dc] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda19.:()V │ │ +1e71ec: 2200 e70e |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda19; // type@0ee7 │ │ +1e71f0: 7010 0160 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda19;.:()V // method@6001 │ │ +1e71f6: 6900 0132 |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda19;.INSTANCE:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda19; // field@3201 │ │ +1e71fa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda19;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e7200: |[1e7200] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda19.:()V │ │ -1e7210: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e7216: 0e00 |0003: return-void │ │ +1e71fc: |[1e71fc] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda19.:()V │ │ +1e720c: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e7212: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda19;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1e7218: |[1e7218] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda19.run:()V │ │ -1e7228: 7100 7f60 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$useCurrentLocationAsWorkplace$21:()V // method@607f │ │ -1e722e: 0e00 |0003: return-void │ │ +1e7214: |[1e7214] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda19.run:()V │ │ +1e7224: 7100 7f60 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$useCurrentLocationAsWorkplace$21:()V // method@607f │ │ +1e722a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1509 header: │ │ @@ -324089,52 +324088,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1e7230: |[1e7230] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda1.:()V │ │ -1e7240: 2200 e80e |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda1; // type@0ee8 │ │ -1e7244: 7010 0460 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda1;.:()V // method@6004 │ │ -1e724a: 6900 0232 |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda1;.INSTANCE:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda1; // field@3202 │ │ -1e724e: 0e00 |0007: return-void │ │ +1e722c: |[1e722c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda1.:()V │ │ +1e723c: 2200 e80e |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda1; // type@0ee8 │ │ +1e7240: 7010 0460 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda1;.:()V // method@6004 │ │ +1e7246: 6900 0232 |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda1;.INSTANCE:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda1; // field@3202 │ │ +1e724a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e7250: |[1e7250] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda1.:()V │ │ -1e7260: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e7266: 0e00 |0003: return-void │ │ +1e724c: |[1e724c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda1.:()V │ │ +1e725c: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e7262: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$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 │ │ -1e7268: |[1e7268] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -1e7278: 7120 7c60 2100 |0000: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$showRequestToIgnoreBatteryOptimizations$19:(Landroid/content/DialogInterface;I)V // method@607c │ │ -1e727e: 0e00 |0003: return-void │ │ +1e7264: |[1e7264] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +1e7274: 7120 7c60 2100 |0000: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$showRequestToIgnoreBatteryOptimizations$19:(Landroid/content/DialogInterface;I)V // method@607c │ │ +1e727a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1510 header: │ │ @@ -324165,36 +324164,36 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1e72b8: |[1e72b8] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda21.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V │ │ -1e72c8: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e72ce: 5b01 0432 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda21;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3204 │ │ -1e72d2: 0e00 |0005: return-void │ │ +1e72b4: |[1e72b4] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda21.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V │ │ +1e72c4: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e72ca: 5b01 0432 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda21;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3204 │ │ +1e72ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda21;) │ │ 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 │ │ -1e72d4: |[1e72d4] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda21.onClick:(Landroid/content/DialogInterface;I)V │ │ -1e72e4: 5410 0432 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda21;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3204 │ │ -1e72e8: 6e30 7360 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$onCreate$7$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/content/DialogInterface;I)V // method@6073 │ │ -1e72ee: 0e00 |0005: return-void │ │ +1e72d0: |[1e72d0] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda21.onClick:(Landroid/content/DialogInterface;I)V │ │ +1e72e0: 5410 0432 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda21;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3204 │ │ +1e72e4: 6e30 7360 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$onCreate$7$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/content/DialogInterface;I)V // method@6073 │ │ +1e72ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1511 header: │ │ @@ -324225,36 +324224,36 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1e72f0: |[1e72f0] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda22.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V │ │ -1e7300: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e7306: 5b01 0532 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda22;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3205 │ │ -1e730a: 0e00 |0005: return-void │ │ +1e72ec: |[1e72ec] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda22.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V │ │ +1e72fc: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e7302: 5b01 0532 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda22;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3205 │ │ +1e7306: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda22;) │ │ 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 │ │ -1e730c: |[1e730c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda22.onClick:(Landroid/content/DialogInterface;I)V │ │ -1e731c: 5410 0532 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda22;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3205 │ │ -1e7320: 6e30 7860 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$sendLogs$25$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/content/DialogInterface;I)V // method@6078 │ │ -1e7326: 0e00 |0005: return-void │ │ +1e7308: |[1e7308] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda22.onClick:(Landroid/content/DialogInterface;I)V │ │ +1e7318: 5410 0532 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda22;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3205 │ │ +1e731c: 6e30 7860 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$sendLogs$25$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/content/DialogInterface;I)V // method@6078 │ │ +1e7322: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1512 header: │ │ @@ -324289,38 +324288,38 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1e7328: |[1e7328] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda23.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;)V │ │ -1e7338: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e733e: 5b01 0632 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda23;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3206 │ │ -1e7342: 5b02 0732 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda23;.f$1:Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo; // field@3207 │ │ -1e7346: 0e00 |0007: return-void │ │ +1e7324: |[1e7324] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda23.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;)V │ │ +1e7334: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e733a: 5b01 0632 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda23;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3206 │ │ +1e733e: 5b02 0732 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda23;.f$1:Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo; // field@3207 │ │ +1e7342: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda23;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -1e7348: |[1e7348] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda23.onClick:(Landroid/content/DialogInterface;I)V │ │ -1e7358: 5420 0632 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda23;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3206 │ │ -1e735c: 5421 0732 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda23;.f$1:Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo; // field@3207 │ │ -1e7360: 6e40 6360 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$doBackup$27$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;Landroid/content/DialogInterface;I)V // method@6063 │ │ -1e7366: 0e00 |0007: return-void │ │ +1e7344: |[1e7344] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda23.onClick:(Landroid/content/DialogInterface;I)V │ │ +1e7354: 5420 0632 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda23;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3206 │ │ +1e7358: 5421 0732 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda23;.f$1:Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo; // field@3207 │ │ +1e735c: 6e40 6360 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$doBackup$27$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;Landroid/content/DialogInterface;I)V // method@6063 │ │ +1e7362: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1513 header: │ │ @@ -324355,38 +324354,38 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1e7368: |[1e7368] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda24.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;)V │ │ -1e7378: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e737e: 5b01 0832 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda24;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3208 │ │ -1e7382: 5b02 0932 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda24;.f$1:Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo; // field@3209 │ │ -1e7386: 0e00 |0007: return-void │ │ +1e7364: |[1e7364] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda24.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;)V │ │ +1e7374: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e737a: 5b01 0832 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda24;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3208 │ │ +1e737e: 5b02 0932 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda24;.f$1:Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo; // field@3209 │ │ +1e7382: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda24;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -1e7388: |[1e7388] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda24.onClick:(Landroid/content/DialogInterface;I)V │ │ -1e7398: 5420 0832 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda24;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3208 │ │ -1e739c: 5421 0932 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda24;.f$1:Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo; // field@3209 │ │ -1e73a0: 6e40 6560 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$doRestore$28$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;Landroid/content/DialogInterface;I)V // method@6065 │ │ -1e73a6: 0e00 |0007: return-void │ │ +1e7384: |[1e7384] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda24.onClick:(Landroid/content/DialogInterface;I)V │ │ +1e7394: 5420 0832 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda24;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3208 │ │ +1e7398: 5421 0932 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda24;.f$1:Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo; // field@3209 │ │ +1e739c: 6e40 6560 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$doRestore$28$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;Landroid/content/DialogInterface;I)V // method@6065 │ │ +1e73a2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1514 header: │ │ @@ -324417,52 +324416,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1e73a8: |[1e73a8] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda25.:()V │ │ -1e73b8: 2200 ee0e |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda25; // type@0eee │ │ -1e73bc: 7010 1160 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda25;.:()V // method@6011 │ │ -1e73c2: 6900 0a32 |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda25;.INSTANCE:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda25; // field@320a │ │ -1e73c6: 0e00 |0007: return-void │ │ +1e73a4: |[1e73a4] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda25.:()V │ │ +1e73b4: 2200 ee0e |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda25; // type@0eee │ │ +1e73b8: 7010 1160 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda25;.:()V // method@6011 │ │ +1e73be: 6900 0a32 |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda25;.INSTANCE:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda25; // field@320a │ │ +1e73c2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda25;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e73c8: |[1e73c8] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda25.:()V │ │ -1e73d8: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e73de: 0e00 |0003: return-void │ │ +1e73c4: |[1e73c4] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda25.:()V │ │ +1e73d4: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e73da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda25;) │ │ 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 │ │ -1e73e0: |[1e73e0] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda25.onClick:(Landroid/content/DialogInterface;I)V │ │ -1e73f0: 7120 6760 2100 |0000: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$doUseCurrentLocationAsWorkplace$23:(Landroid/content/DialogInterface;I)V // method@6067 │ │ -1e73f6: 0e00 |0003: return-void │ │ +1e73dc: |[1e73dc] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda25.onClick:(Landroid/content/DialogInterface;I)V │ │ +1e73ec: 7120 6760 2100 |0000: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$doUseCurrentLocationAsWorkplace$23:(Landroid/content/DialogInterface;I)V // method@6067 │ │ +1e73f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1515 header: │ │ @@ -324493,52 +324492,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1e73f8: |[1e73f8] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda26.:()V │ │ -1e7408: 2200 ef0e |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda26; // type@0eef │ │ -1e740c: 7010 1460 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda26;.:()V // method@6014 │ │ -1e7412: 6900 0b32 |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda26;.INSTANCE:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda26; // field@320b │ │ -1e7416: 0e00 |0007: return-void │ │ +1e73f4: |[1e73f4] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda26.:()V │ │ +1e7404: 2200 ef0e |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda26; // type@0eef │ │ +1e7408: 7010 1460 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda26;.:()V // method@6014 │ │ +1e740e: 6900 0b32 |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda26;.INSTANCE:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda26; // field@320b │ │ +1e7412: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda26;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e7418: |[1e7418] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda26.:()V │ │ -1e7428: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e742e: 0e00 |0003: return-void │ │ +1e7414: |[1e7414] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda26.:()V │ │ +1e7424: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e742a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda26;) │ │ 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 │ │ -1e7430: |[1e7430] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda26.onClick:(Landroid/content/DialogInterface;I)V │ │ -1e7440: 7120 7960 2100 |0000: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$sendLogs$26:(Landroid/content/DialogInterface;I)V // method@6079 │ │ -1e7446: 0e00 |0003: return-void │ │ +1e742c: |[1e742c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda26.onClick:(Landroid/content/DialogInterface;I)V │ │ +1e743c: 7120 7960 2100 |0000: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$sendLogs$26:(Landroid/content/DialogInterface;I)V // method@6079 │ │ +1e7442: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1516 header: │ │ @@ -324569,52 +324568,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1e7448: |[1e7448] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda27.:()V │ │ -1e7458: 2200 f00e |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda27; // type@0ef0 │ │ -1e745c: 7010 1760 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda27;.:()V // method@6017 │ │ -1e7462: 6900 0c32 |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda27;.INSTANCE:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda27; // field@320c │ │ -1e7466: 0e00 |0007: return-void │ │ +1e7444: |[1e7444] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda27.:()V │ │ +1e7454: 2200 f00e |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda27; // type@0ef0 │ │ +1e7458: 7010 1760 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda27;.:()V // method@6017 │ │ +1e745e: 6900 0c32 |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda27;.INSTANCE:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda27; // field@320c │ │ +1e7462: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda27;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e7468: |[1e7468] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda27.:()V │ │ -1e7478: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e747e: 0e00 |0003: return-void │ │ +1e7464: |[1e7464] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda27.:()V │ │ +1e7474: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e747a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda27;) │ │ 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 │ │ -1e7480: |[1e7480] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda27.onClick:(Landroid/content/DialogInterface;I)V │ │ -1e7490: 7120 7a60 2100 |0000: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$showRequestToIgnoreBatteryOptimizations$17:(Landroid/content/DialogInterface;I)V // method@607a │ │ -1e7496: 0e00 |0003: return-void │ │ +1e747c: |[1e747c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda27.onClick:(Landroid/content/DialogInterface;I)V │ │ +1e748c: 7120 7a60 2100 |0000: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$showRequestToIgnoreBatteryOptimizations$17:(Landroid/content/DialogInterface;I)V // method@607a │ │ +1e7492: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1517 header: │ │ @@ -324645,52 +324644,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1e7498: |[1e7498] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda28.:()V │ │ -1e74a8: 2200 f10e |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda28; // type@0ef1 │ │ -1e74ac: 7010 1a60 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda28;.:()V // method@601a │ │ -1e74b2: 6900 0d32 |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda28;.INSTANCE:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda28; // field@320d │ │ -1e74b6: 0e00 |0007: return-void │ │ +1e7494: |[1e7494] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda28.:()V │ │ +1e74a4: 2200 f10e |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda28; // type@0ef1 │ │ +1e74a8: 7010 1a60 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda28;.:()V // method@601a │ │ +1e74ae: 6900 0d32 |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda28;.INSTANCE:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda28; // field@320d │ │ +1e74b2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda28;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e74b8: |[1e74b8] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda28.:()V │ │ -1e74c8: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e74ce: 0e00 |0003: return-void │ │ +1e74b4: |[1e74b4] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda28.:()V │ │ +1e74c4: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e74ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda28;) │ │ 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 │ │ -1e74d0: |[1e74d0] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda28.onClick:(Landroid/content/DialogInterface;I)V │ │ -1e74e0: 7120 7b60 2100 |0000: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$showRequestToIgnoreBatteryOptimizations$18:(Landroid/content/DialogInterface;I)V // method@607b │ │ -1e74e6: 0e00 |0003: return-void │ │ +1e74cc: |[1e74cc] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda28.onClick:(Landroid/content/DialogInterface;I)V │ │ +1e74dc: 7120 7b60 2100 |0000: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$showRequestToIgnoreBatteryOptimizations$18:(Landroid/content/DialogInterface;I)V // method@607b │ │ +1e74e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1518 header: │ │ @@ -324721,36 +324720,36 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1e74e8: |[1e74e8] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda2.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V │ │ -1e74f8: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e74fe: 5b01 0e32 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda2;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@320e │ │ -1e7502: 0e00 |0005: return-void │ │ +1e74e4: |[1e74e4] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda2.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V │ │ +1e74f4: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e74fa: 5b01 0e32 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda2;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@320e │ │ +1e74fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda2;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1e7504: |[1e7504] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda2.onClick:(Landroid/view/View;)V │ │ -1e7514: 5410 0e32 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda2;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@320e │ │ -1e7518: 6e20 6960 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$initWeekPagerAdapter$8$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/view/View;)V // method@6069 │ │ -1e751e: 0e00 |0005: return-void │ │ +1e7500: |[1e7500] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda2.onClick:(Landroid/view/View;)V │ │ +1e7510: 5410 0e32 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda2;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@320e │ │ +1e7514: 6e20 6960 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$initWeekPagerAdapter$8$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/view/View;)V // method@6069 │ │ +1e751a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1519 header: │ │ @@ -324781,36 +324780,36 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1e7520: |[1e7520] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda3.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V │ │ -1e7530: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e7536: 5b01 0f32 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda3;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@320f │ │ -1e753a: 0e00 |0005: return-void │ │ +1e751c: |[1e751c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda3.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V │ │ +1e752c: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e7532: 5b01 0f32 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda3;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@320f │ │ +1e7536: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda3;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1e753c: |[1e753c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ -1e754c: 5410 0f32 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda3;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@320f │ │ -1e7550: 6e20 6a60 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$initWeekPagerAdapter$9$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/view/View;)V // method@606a │ │ -1e7556: 0e00 |0005: return-void │ │ +1e7538: |[1e7538] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ +1e7548: 5410 0f32 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda3;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@320f │ │ +1e754c: 6e20 6a60 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$initWeekPagerAdapter$9$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/view/View;)V // method@606a │ │ +1e7552: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1520 header: │ │ @@ -324841,36 +324840,36 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1e7558: |[1e7558] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda4.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V │ │ -1e7568: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e756e: 5b01 1032 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda4;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3210 │ │ -1e7572: 0e00 |0005: return-void │ │ +1e7554: |[1e7554] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda4.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V │ │ +1e7564: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e756a: 5b01 1032 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda4;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3210 │ │ +1e756e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda4;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1e7574: |[1e7574] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda4.onClick:(Landroid/view/View;)V │ │ -1e7584: 5410 1032 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda4;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3210 │ │ -1e7588: 6e20 6c60 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$onCreate$0$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/view/View;)V // method@606c │ │ -1e758e: 0e00 |0005: return-void │ │ +1e7570: |[1e7570] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda4.onClick:(Landroid/view/View;)V │ │ +1e7580: 5410 1032 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda4;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3210 │ │ +1e7584: 6e20 6c60 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$onCreate$0$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/view/View;)V // method@606c │ │ +1e758a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1521 header: │ │ @@ -324901,36 +324900,36 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1e7590: |[1e7590] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda5.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V │ │ -1e75a0: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e75a6: 5b01 1132 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda5;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3211 │ │ -1e75aa: 0e00 |0005: return-void │ │ +1e758c: |[1e758c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda5.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V │ │ +1e759c: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e75a2: 5b01 1132 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda5;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3211 │ │ +1e75a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda5;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1e75ac: |[1e75ac] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda5.onClick:(Landroid/view/View;)V │ │ -1e75bc: 5410 1132 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda5;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3211 │ │ -1e75c0: 6e20 6d60 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$onCreate$1$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/view/View;)V // method@606d │ │ -1e75c6: 0e00 |0005: return-void │ │ +1e75a8: |[1e75a8] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda5.onClick:(Landroid/view/View;)V │ │ +1e75b8: 5410 1132 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda5;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3211 │ │ +1e75bc: 6e20 6d60 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$onCreate$1$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/view/View;)V // method@606d │ │ +1e75c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1522 header: │ │ @@ -324961,36 +324960,36 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1e75c8: |[1e75c8] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda6.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V │ │ -1e75d8: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e75de: 5b01 1232 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda6;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3212 │ │ -1e75e2: 0e00 |0005: return-void │ │ +1e75c4: |[1e75c4] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda6.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V │ │ +1e75d4: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e75da: 5b01 1232 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda6;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3212 │ │ +1e75de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda6;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1e75e4: |[1e75e4] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda6.onClick:(Landroid/view/View;)V │ │ -1e75f4: 5410 1232 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda6;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3212 │ │ -1e75f8: 6e20 6e60 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$onCreate$2$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/view/View;)V // method@606e │ │ -1e75fe: 0e00 |0005: return-void │ │ +1e75e0: |[1e75e0] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda6.onClick:(Landroid/view/View;)V │ │ +1e75f0: 5410 1232 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda6;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3212 │ │ +1e75f4: 6e20 6e60 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$onCreate$2$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/view/View;)V // method@606e │ │ +1e75fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1523 header: │ │ @@ -325021,36 +325020,36 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1e7600: |[1e7600] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda7.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V │ │ -1e7610: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e7616: 5b01 1332 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda7;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3213 │ │ -1e761a: 0e00 |0005: return-void │ │ +1e75fc: |[1e75fc] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda7.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V │ │ +1e760c: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e7612: 5b01 1332 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda7;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3213 │ │ +1e7616: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda7;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1e761c: |[1e761c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda7.onClick:(Landroid/view/View;)V │ │ -1e762c: 5410 1332 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda7;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3213 │ │ -1e7630: 6e20 6f60 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$onCreate$3$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/view/View;)V // method@606f │ │ -1e7636: 0e00 |0005: return-void │ │ +1e7618: |[1e7618] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda7.onClick:(Landroid/view/View;)V │ │ +1e7628: 5410 1332 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda7;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3213 │ │ +1e762c: 6e20 6f60 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$onCreate$3$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/view/View;)V // method@606f │ │ +1e7632: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1524 header: │ │ @@ -325081,36 +325080,36 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1e7638: |[1e7638] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda8.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V │ │ -1e7648: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e764e: 5b01 1432 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda8;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3214 │ │ -1e7652: 0e00 |0005: return-void │ │ +1e7634: |[1e7634] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda8.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V │ │ +1e7644: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e764a: 5b01 1432 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda8;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3214 │ │ +1e764e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda8;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1e7654: |[1e7654] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda8.onClick:(Landroid/view/View;)V │ │ -1e7664: 5410 1432 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda8;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3214 │ │ -1e7668: 6e20 7160 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$onCreate$5$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/view/View;)V // method@6071 │ │ -1e766e: 0e00 |0005: return-void │ │ +1e7650: |[1e7650] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda8.onClick:(Landroid/view/View;)V │ │ +1e7660: 5410 1432 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda8;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3214 │ │ +1e7664: 6e20 7160 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$onCreate$5$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/view/View;)V // method@6071 │ │ +1e766a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1525 header: │ │ @@ -325141,37 +325140,37 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1e7690: |[1e7690] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda9.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V │ │ -1e76a0: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e76a6: 5b01 1532 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda9;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3215 │ │ -1e76aa: 0e00 |0005: return-void │ │ +1e768c: |[1e768c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda9.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V │ │ +1e769c: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e76a2: 5b01 1532 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda9;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3215 │ │ +1e76a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda9;) │ │ name : 'onLongClick' │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1e7670: |[1e7670] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda9.onLongClick:(Landroid/view/View;)Z │ │ -1e7680: 5410 1532 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda9;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3215 │ │ -1e7684: 6e20 7060 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$onCreate$4$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/view/View;)Z // method@6070 │ │ -1e768a: 0a02 |0005: move-result v2 │ │ -1e768c: 0f02 |0006: return v2 │ │ +1e766c: |[1e766c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda9.onLongClick:(Landroid/view/View;)Z │ │ +1e767c: 5410 1532 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda9;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3215 │ │ +1e7680: 6e20 7060 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$onCreate$4$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/view/View;)Z // method@6070 │ │ +1e7686: 0a02 |0005: move-result v2 │ │ +1e7688: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1526 header: │ │ @@ -325206,38 +325205,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -1e76ec: |[1e76ec] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$2.:()V │ │ -1e76fc: 7100 3b60 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.values:()[Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; // method@603b │ │ -1e7702: 0c00 |0003: move-result-object v0 │ │ -1e7704: 2100 |0004: array-length v0, v0 │ │ -1e7706: 2300 be0f |0005: new-array v0, v0, [I // type@0fbe │ │ -1e770a: 6900 1732 |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$2;.$SwitchMap$org$zephyrsoft$trackworktime$WorkTimeTrackerActivity$MenuAction:[I // field@3217 │ │ -1e770e: 6201 1d32 |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.RECENTER_WEEK:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; // field@321d │ │ -1e7712: 6e10 3960 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.ordinal:()I // method@6039 │ │ -1e7718: 0a01 |000e: move-result v1 │ │ -1e771a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1e771c: 4b02 0001 |0010: aput v2, v0, v1 │ │ -1e7720: 6200 1732 |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$2;.$SwitchMap$org$zephyrsoft$trackworktime$WorkTimeTrackerActivity$MenuAction:[I // field@3217 │ │ -1e7724: 6201 1c32 |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.RAISE_EXCEPTION:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; // field@321c │ │ -1e7728: 6e10 3960 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.ordinal:()I // method@6039 │ │ -1e772e: 0a01 |0019: move-result v1 │ │ -1e7730: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -1e7732: 4b02 0001 |001b: aput v2, v0, v1 │ │ -1e7736: 6200 1732 |001d: sget-object v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$2;.$SwitchMap$org$zephyrsoft$trackworktime$WorkTimeTrackerActivity$MenuAction:[I // field@3217 │ │ -1e773a: 6201 1e32 |001f: sget-object v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.SHOW_DEBUG:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; // field@321e │ │ -1e773e: 6e10 3960 0100 |0021: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.ordinal:()I // method@6039 │ │ -1e7744: 0a01 |0024: move-result v1 │ │ -1e7746: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -1e7748: 4b02 0001 |0026: aput v2, v0, v1 │ │ -1e774c: 0e00 |0028: return-void │ │ +1e76e8: |[1e76e8] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$2.:()V │ │ +1e76f8: 7100 3b60 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.values:()[Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; // method@603b │ │ +1e76fe: 0c00 |0003: move-result-object v0 │ │ +1e7700: 2100 |0004: array-length v0, v0 │ │ +1e7702: 2300 be0f |0005: new-array v0, v0, [I // type@0fbe │ │ +1e7706: 6900 1732 |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$2;.$SwitchMap$org$zephyrsoft$trackworktime$WorkTimeTrackerActivity$MenuAction:[I // field@3217 │ │ +1e770a: 6201 1d32 |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.RECENTER_WEEK:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; // field@321d │ │ +1e770e: 6e10 3960 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.ordinal:()I // method@6039 │ │ +1e7714: 0a01 |000e: move-result v1 │ │ +1e7716: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1e7718: 4b02 0001 |0010: aput v2, v0, v1 │ │ +1e771c: 6200 1732 |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$2;.$SwitchMap$org$zephyrsoft$trackworktime$WorkTimeTrackerActivity$MenuAction:[I // field@3217 │ │ +1e7720: 6201 1c32 |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.RAISE_EXCEPTION:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; // field@321c │ │ +1e7724: 6e10 3960 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.ordinal:()I // method@6039 │ │ +1e772a: 0a01 |0019: move-result v1 │ │ +1e772c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +1e772e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +1e7732: 6200 1732 |001d: sget-object v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$2;.$SwitchMap$org$zephyrsoft$trackworktime$WorkTimeTrackerActivity$MenuAction:[I // field@3217 │ │ +1e7736: 6201 1e32 |001f: sget-object v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.SHOW_DEBUG:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; // field@321e │ │ +1e773a: 6e10 3960 0100 |0021: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.ordinal:()I // method@6039 │ │ +1e7740: 0a01 |0024: move-result v1 │ │ +1e7742: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +1e7744: 4b02 0001 |0026: aput v2, v0, v1 │ │ +1e7748: 0e00 |0028: return-void │ │ catches : 3 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -325289,19 +325288,19 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1e77bc: |[1e77bc] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$BackupAsyncTask.:(Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V │ │ -1e77cc: 7010 0401 0000 |0000: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0104 │ │ -1e77d2: 5b01 1a32 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$BackupAsyncTask;.info:Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo; // field@321a │ │ -1e77d6: 5b02 1832 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$BackupAsyncTask;.activity:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3218 │ │ -1e77da: 0e00 |0007: return-void │ │ +1e77b8: |[1e77b8] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$BackupAsyncTask.:(Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V │ │ +1e77c8: 7010 0401 0000 |0000: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0104 │ │ +1e77ce: 5b01 1a32 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$BackupAsyncTask;.info:Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo; // field@321a │ │ +1e77d2: 5b02 1832 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$BackupAsyncTask;.activity:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3218 │ │ +1e77d6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1015 │ │ 0x0003 line=1016 │ │ 0x0005 line=1017 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$BackupAsyncTask; │ │ @@ -325314,20 +325313,20 @@ │ │ type : '([Ljava/lang/Void;)Ljava/lang/Boolean;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1e7778: |[1e7778] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$BackupAsyncTask.doInBackground:([Ljava/lang/Void;)Ljava/lang/Boolean; │ │ -1e7788: 5412 1832 |0000: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$BackupAsyncTask;.activity:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3218 │ │ -1e778c: 5410 1a32 |0002: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$BackupAsyncTask;.info:Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo; // field@321a │ │ -1e7790: 7120 8564 0200 |0004: invoke-static {v2, v0}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.doBackup:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;)Ljava/lang/Boolean; // method@6485 │ │ -1e7796: 0c02 |0007: move-result-object v2 │ │ -1e7798: 1102 |0008: return-object v2 │ │ +1e7774: |[1e7774] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$BackupAsyncTask.doInBackground:([Ljava/lang/Void;)Ljava/lang/Boolean; │ │ +1e7784: 5412 1832 |0000: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$BackupAsyncTask;.activity:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3218 │ │ +1e7788: 5410 1a32 |0002: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$BackupAsyncTask;.info:Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo; // field@321a │ │ +1e778c: 7120 8564 0200 |0004: invoke-static {v2, v0}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.doBackup:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;)Ljava/lang/Boolean; // method@6485 │ │ +1e7792: 0c02 |0007: move-result-object v2 │ │ +1e7794: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1029 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$BackupAsyncTask; │ │ 0x0000 - 0x0009 reg=2 (null) [Ljava/lang/Void; │ │ │ │ @@ -325336,19 +325335,19 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1e779c: |[1e779c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$BackupAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -1e77ac: 1f01 de0f |0000: check-cast v1, [Ljava/lang/Void; // type@0fde │ │ -1e77b0: 6e20 3060 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$BackupAsyncTask;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Boolean; // method@6030 │ │ -1e77b6: 0c01 |0005: move-result-object v1 │ │ -1e77b8: 1101 |0006: return-object v1 │ │ +1e7798: |[1e7798] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$BackupAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +1e77a8: 1f01 de0f |0000: check-cast v1, [Ljava/lang/Void; // type@0fde │ │ +1e77ac: 6e20 3060 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$BackupAsyncTask;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Boolean; // method@6030 │ │ +1e77b2: 0c01 |0005: move-result-object v1 │ │ +1e77b4: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1008 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$BackupAsyncTask; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -325357,50 +325356,50 @@ │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -1e77dc: |[1e77dc] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$BackupAsyncTask.onPostExecute:(Ljava/lang/Boolean;)V │ │ -1e77ec: 6e10 3604 0500 |0000: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@0436 │ │ -1e77f2: 0a05 |0003: move-result v5 │ │ -1e77f4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1e77f6: 3805 3400 |0005: if-eqz v5, 0039 // +0034 │ │ -1e77fa: 5445 1832 |0007: iget-object v5, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$BackupAsyncTask;.activity:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3218 │ │ -1e77fe: 6e10 9360 0500 |0009: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshView:()V // method@6093 │ │ -1e7804: 5445 1832 |000c: iget-object v5, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$BackupAsyncTask;.activity:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3218 │ │ -1e7808: 2201 cb01 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ -1e780c: 7010 b505 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1e7812: 5442 1832 |0013: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$BackupAsyncTask;.activity:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3218 │ │ -1e7816: 1403 3100 107f |0015: const v3, #float 1.9141e+38 // #7f100031 │ │ -1e781c: 6e20 5b60 3200 |0018: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ -1e7822: 0c02 |001b: move-result-object v2 │ │ -1e7824: 6e20 c105 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e782a: 1a02 ab04 |001f: const-string v2, " │ │ +1e77d8: |[1e77d8] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$BackupAsyncTask.onPostExecute:(Ljava/lang/Boolean;)V │ │ +1e77e8: 6e10 3604 0500 |0000: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@0436 │ │ +1e77ee: 0a05 |0003: move-result v5 │ │ +1e77f0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1e77f2: 3805 3400 |0005: if-eqz v5, 0039 // +0034 │ │ +1e77f6: 5445 1832 |0007: iget-object v5, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$BackupAsyncTask;.activity:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3218 │ │ +1e77fa: 6e10 9360 0500 |0009: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshView:()V // method@6093 │ │ +1e7800: 5445 1832 |000c: iget-object v5, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$BackupAsyncTask;.activity:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3218 │ │ +1e7804: 2201 cb01 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ +1e7808: 7010 b505 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1e780e: 5442 1832 |0013: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$BackupAsyncTask;.activity:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3218 │ │ +1e7812: 1403 3100 107f |0015: const v3, #float 1.9141e+38 // #7f100031 │ │ +1e7818: 6e20 5b60 3200 |0018: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ +1e781e: 0c02 |001b: move-result-object v2 │ │ +1e7820: 6e20 c105 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e7826: 1a02 ab04 |001f: const-string v2, " │ │ " // string@04ab │ │ -1e782e: 6e20 c105 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e7834: 5442 1a32 |0024: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$BackupAsyncTask;.info:Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo; // field@321a │ │ -1e7838: 6e10 b860 0200 |0026: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.toString:()Ljava/lang/String; // method@60b8 │ │ -1e783e: 0c02 |0029: move-result-object v2 │ │ -1e7840: 6e20 c105 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e7846: 6e10 d705 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1e784c: 0c01 |0030: move-result-object v1 │ │ -1e784e: 7130 0b02 1500 |0031: invoke-static {v5, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@020b │ │ -1e7854: 0c05 |0034: move-result-object v5 │ │ -1e7856: 6e10 0c02 0500 |0035: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@020c │ │ -1e785c: 280d |0038: goto 0045 // +000d │ │ -1e785e: 5445 1832 |0039: iget-object v5, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$BackupAsyncTask;.activity:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3218 │ │ -1e7862: 1401 3000 107f |003b: const v1, #float 1.9141e+38 // #7f100030 │ │ -1e7868: 7130 0a02 1500 |003e: invoke-static {v5, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@020a │ │ -1e786e: 0c05 |0041: move-result-object v5 │ │ -1e7870: 6e10 0c02 0500 |0042: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@020c │ │ -1e7876: 5445 1932 |0045: iget-object v5, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$BackupAsyncTask;.dialog:Landroid/app/ProgressDialog; // field@3219 │ │ -1e787a: 6e10 3e00 0500 |0047: invoke-virtual {v5}, Landroid/app/ProgressDialog;.dismiss:()V // method@003e │ │ -1e7880: 0e00 |004a: return-void │ │ +1e782a: 6e20 c105 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e7830: 5442 1a32 |0024: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$BackupAsyncTask;.info:Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo; // field@321a │ │ +1e7834: 6e10 b860 0200 |0026: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.toString:()Ljava/lang/String; // method@60b8 │ │ +1e783a: 0c02 |0029: move-result-object v2 │ │ +1e783c: 6e20 c105 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e7842: 6e10 d705 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1e7848: 0c01 |0030: move-result-object v1 │ │ +1e784a: 7130 0b02 1500 |0031: invoke-static {v5, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@020b │ │ +1e7850: 0c05 |0034: move-result-object v5 │ │ +1e7852: 6e10 0c02 0500 |0035: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@020c │ │ +1e7858: 280d |0038: goto 0045 // +000d │ │ +1e785a: 5445 1832 |0039: iget-object v5, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$BackupAsyncTask;.activity:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3218 │ │ +1e785e: 1401 3000 107f |003b: const v1, #float 1.9141e+38 // #7f100030 │ │ +1e7864: 7130 0a02 1500 |003e: invoke-static {v5, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@020a │ │ +1e786a: 0c05 |0041: move-result-object v5 │ │ +1e786c: 6e10 0c02 0500 |0042: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@020c │ │ +1e7872: 5445 1932 |0045: iget-object v5, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$BackupAsyncTask;.dialog:Landroid/app/ProgressDialog; // field@3219 │ │ +1e7876: 6e10 3e00 0500 |0047: invoke-virtual {v5}, Landroid/app/ProgressDialog;.dismiss:()V // method@003e │ │ +1e787c: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1034 │ │ 0x0007 line=1035 │ │ 0x000c line=1036 │ │ 0x0026 line=1037 │ │ 0x0031 line=1036 │ │ @@ -325416,18 +325415,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1e7884: |[1e7884] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$BackupAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ -1e7894: 1f01 9301 |0000: check-cast v1, Ljava/lang/Boolean; // type@0193 │ │ -1e7898: 6e20 3360 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$BackupAsyncTask;.onPostExecute:(Ljava/lang/Boolean;)V // method@6033 │ │ -1e789e: 0e00 |0005: return-void │ │ +1e7880: |[1e7880] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$BackupAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ +1e7890: 1f01 9301 |0000: check-cast v1, Ljava/lang/Boolean; // type@0193 │ │ +1e7894: 6e20 3360 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$BackupAsyncTask;.onPostExecute:(Ljava/lang/Boolean;)V // method@6033 │ │ +1e789a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1008 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$BackupAsyncTask; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -325436,29 +325435,29 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -1e78a0: |[1e78a0] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$BackupAsyncTask.onPreExecute:()V │ │ -1e78b0: 5440 1832 |0000: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$BackupAsyncTask;.activity:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3218 │ │ -1e78b4: 1401 2e00 107f |0002: const v1, #float 1.9141e+38 // #7f10002e │ │ -1e78ba: 6e20 5b60 1000 |0005: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ -1e78c0: 0c01 |0008: move-result-object v1 │ │ -1e78c2: 5442 1832 |0009: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$BackupAsyncTask;.activity:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3218 │ │ -1e78c6: 1403 4301 107f |000b: const v3, #float 1.91415e+38 // #7f100143 │ │ -1e78cc: 6e20 5b60 3200 |000e: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ -1e78d2: 0c02 |0011: move-result-object v2 │ │ -1e78d4: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -1e78d6: 7140 3f00 1032 |0013: invoke-static {v0, v1, v2, v3}, Landroid/app/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Landroid/app/ProgressDialog; // method@003f │ │ -1e78dc: 0c00 |0016: move-result-object v0 │ │ -1e78de: 5b40 1932 |0017: iput-object v0, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$BackupAsyncTask;.dialog:Landroid/app/ProgressDialog; // field@3219 │ │ -1e78e2: 6e10 4000 0000 |0019: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@0040 │ │ -1e78e8: 0e00 |001c: return-void │ │ +1e789c: |[1e789c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$BackupAsyncTask.onPreExecute:()V │ │ +1e78ac: 5440 1832 |0000: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$BackupAsyncTask;.activity:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3218 │ │ +1e78b0: 1401 2e00 107f |0002: const v1, #float 1.9141e+38 // #7f10002e │ │ +1e78b6: 6e20 5b60 1000 |0005: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ +1e78bc: 0c01 |0008: move-result-object v1 │ │ +1e78be: 5442 1832 |0009: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$BackupAsyncTask;.activity:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3218 │ │ +1e78c2: 1403 4301 107f |000b: const v3, #float 1.91415e+38 // #7f100143 │ │ +1e78c8: 6e20 5b60 3200 |000e: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ +1e78ce: 0c02 |0011: move-result-object v2 │ │ +1e78d0: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +1e78d2: 7140 3f00 1032 |0013: invoke-static {v0, v1, v2, v3}, Landroid/app/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Landroid/app/ProgressDialog; // method@003f │ │ +1e78d8: 0c00 |0016: move-result-object v0 │ │ +1e78da: 5b40 1932 |0017: iput-object v0, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$BackupAsyncTask;.dialog:Landroid/app/ProgressDialog; // field@3219 │ │ +1e78de: 6e10 4000 0000 |0019: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@0040 │ │ +1e78e4: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1022 │ │ 0x000e line=1023 │ │ 0x0013 line=1022 │ │ 0x0019 line=1024 │ │ locals : │ │ @@ -325513,37 +325512,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -1e7954: |[1e7954] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$MenuAction.:()V │ │ -1e7964: 2200 fd0e |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; // type@0efd │ │ -1e7968: 1a01 253a |0002: const-string v1, "RECENTER_WEEK" // string@3a25 │ │ -1e796c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1e796e: 7030 3760 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.:(Ljava/lang/String;I)V // method@6037 │ │ -1e7974: 6900 1d32 |0008: sput-object v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.RECENTER_WEEK:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; // field@321d │ │ -1e7978: 2201 fd0e |000a: new-instance v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; // type@0efd │ │ -1e797c: 1a03 193a |000c: const-string v3, "RAISE_EXCEPTION" // string@3a19 │ │ -1e7980: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1e7982: 7030 3760 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.:(Ljava/lang/String;I)V // method@6037 │ │ -1e7988: 6901 1c32 |0012: sput-object v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.RAISE_EXCEPTION:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; // field@321c │ │ -1e798c: 2203 fd0e |0014: new-instance v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; // type@0efd │ │ -1e7990: 1a05 0c3b |0016: const-string v5, "SHOW_DEBUG" // string@3b0c │ │ -1e7994: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -1e7996: 7030 3760 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.:(Ljava/lang/String;I)V // method@6037 │ │ -1e799c: 6903 1e32 |001c: sput-object v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.SHOW_DEBUG:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; // field@321e │ │ -1e79a0: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -1e79a2: 2355 6210 |001f: new-array v5, v5, [Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; // type@1062 │ │ -1e79a6: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -1e79aa: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -1e79ae: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -1e79b2: 6905 1b32 |0027: sput-object v5, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.$VALUES:[Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; // field@321b │ │ -1e79b6: 0e00 |0029: return-void │ │ +1e7950: |[1e7950] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$MenuAction.:()V │ │ +1e7960: 2200 fd0e |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; // type@0efd │ │ +1e7964: 1a01 253a |0002: const-string v1, "RECENTER_WEEK" // string@3a25 │ │ +1e7968: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1e796a: 7030 3760 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.:(Ljava/lang/String;I)V // method@6037 │ │ +1e7970: 6900 1d32 |0008: sput-object v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.RECENTER_WEEK:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; // field@321d │ │ +1e7974: 2201 fd0e |000a: new-instance v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; // type@0efd │ │ +1e7978: 1a03 193a |000c: const-string v3, "RAISE_EXCEPTION" // string@3a19 │ │ +1e797c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1e797e: 7030 3760 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.:(Ljava/lang/String;I)V // method@6037 │ │ +1e7984: 6901 1c32 |0012: sput-object v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.RAISE_EXCEPTION:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; // field@321c │ │ +1e7988: 2203 fd0e |0014: new-instance v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; // type@0efd │ │ +1e798c: 1a05 0c3b |0016: const-string v5, "SHOW_DEBUG" // string@3b0c │ │ +1e7990: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +1e7992: 7030 3760 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.:(Ljava/lang/String;I)V // method@6037 │ │ +1e7998: 6903 1e32 |001c: sput-object v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.SHOW_DEBUG:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; // field@321e │ │ +1e799c: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +1e799e: 2355 6210 |001f: new-array v5, v5, [Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; // type@1062 │ │ +1e79a2: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +1e79a6: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +1e79aa: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +1e79ae: 6905 1b32 |0027: sput-object v5, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.$VALUES:[Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; // field@321b │ │ +1e79b2: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0027 line=100 │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;) │ │ @@ -325551,17 +325550,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 │ │ -1e79b8: |[1e79b8] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$MenuAction.:(Ljava/lang/String;I)V │ │ -1e79c8: 7030 b104 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04b1 │ │ -1e79ce: 0e00 |0003: return-void │ │ +1e79b4: |[1e79b4] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$MenuAction.:(Ljava/lang/String;I)V │ │ +1e79c4: 7030 b104 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04b1 │ │ +1e79ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -325571,19 +325570,19 @@ │ │ type : '(I)Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -1e78ec: |[1e78ec] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$MenuAction.byOrdinal:(I)Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; │ │ -1e78fc: 7100 3b60 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.values:()[Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; // method@603b │ │ -1e7902: 0c00 |0003: move-result-object v0 │ │ -1e7904: 4601 0001 |0004: aget-object v1, v0, v1 │ │ -1e7908: 1101 |0006: return-object v1 │ │ +1e78e8: |[1e78e8] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$MenuAction.byOrdinal:(I)Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; │ │ +1e78f8: 7100 3b60 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.values:()[Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; // method@603b │ │ +1e78fe: 0c00 |0003: move-result-object v0 │ │ +1e7900: 4601 0001 |0004: aget-object v1, v0, v1 │ │ +1e7904: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;) │ │ @@ -325591,20 +325590,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1e790c: |[1e790c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$MenuAction.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; │ │ -1e791c: 1c00 fd0e |0000: const-class v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; // type@0efd │ │ -1e7920: 7120 b404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04b4 │ │ -1e7926: 0c01 |0005: move-result-object v1 │ │ -1e7928: 1f01 fd0e |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; // type@0efd │ │ -1e792c: 1101 |0008: return-object v1 │ │ +1e7908: |[1e7908] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$MenuAction.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; │ │ +1e7918: 1c00 fd0e |0000: const-class v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; // type@0efd │ │ +1e791c: 7120 b404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04b4 │ │ +1e7922: 0c01 |0005: move-result-object v1 │ │ +1e7924: 1f01 fd0e |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; // type@0efd │ │ +1e7928: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;) │ │ @@ -325612,20 +325611,20 @@ │ │ type : '()[Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1e7930: |[1e7930] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$MenuAction.values:()[Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; │ │ -1e7940: 6200 1b32 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.$VALUES:[Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; // field@321b │ │ -1e7944: 6e10 6365 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.clone:()Ljava/lang/Object; // method@6563 │ │ -1e794a: 0c00 |0005: move-result-object v0 │ │ -1e794c: 1f00 6210 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; // type@1062 │ │ -1e7950: 1100 |0008: return-object v0 │ │ +1e792c: |[1e792c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$MenuAction.values:()[Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; │ │ +1e793c: 6200 1b32 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.$VALUES:[Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; // field@321b │ │ +1e7940: 6e10 6365 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.clone:()Ljava/lang/Object; // method@6563 │ │ +1e7946: 0c00 |0005: move-result-object v0 │ │ +1e7948: 1f00 6210 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; // type@1062 │ │ +1e794c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 18373 (WorkTimeTrackerActivity.java) │ │ @@ -325671,19 +325670,19 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1e7a14: |[1e7a14] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$RestoreAsyncTask.:(Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V │ │ -1e7a24: 7010 0401 0000 |0000: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0104 │ │ -1e7a2a: 5b01 2132 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$RestoreAsyncTask;.info:Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo; // field@3221 │ │ -1e7a2e: 5b02 1f32 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$RestoreAsyncTask;.activity:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@321f │ │ -1e7a32: 0e00 |0007: return-void │ │ +1e7a10: |[1e7a10] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$RestoreAsyncTask.:(Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V │ │ +1e7a20: 7010 0401 0000 |0000: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0104 │ │ +1e7a26: 5b01 2132 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$RestoreAsyncTask;.info:Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo; // field@3221 │ │ +1e7a2a: 5b02 1f32 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$RestoreAsyncTask;.activity:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@321f │ │ +1e7a2e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1096 │ │ 0x0003 line=1097 │ │ 0x0005 line=1098 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$RestoreAsyncTask; │ │ @@ -325696,20 +325695,20 @@ │ │ type : '([Ljava/lang/Void;)Ljava/lang/Boolean;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1e79d0: |[1e79d0] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$RestoreAsyncTask.doInBackground:([Ljava/lang/Void;)Ljava/lang/Boolean; │ │ -1e79e0: 5412 1f32 |0000: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$RestoreAsyncTask;.activity:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@321f │ │ -1e79e4: 5410 2132 |0002: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$RestoreAsyncTask;.info:Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo; // field@3221 │ │ -1e79e8: 7120 8664 0200 |0004: invoke-static {v2, v0}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.doRestore:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;)Ljava/lang/Boolean; // method@6486 │ │ -1e79ee: 0c02 |0007: move-result-object v2 │ │ -1e79f0: 1102 |0008: return-object v2 │ │ +1e79cc: |[1e79cc] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$RestoreAsyncTask.doInBackground:([Ljava/lang/Void;)Ljava/lang/Boolean; │ │ +1e79dc: 5412 1f32 |0000: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$RestoreAsyncTask;.activity:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@321f │ │ +1e79e0: 5410 2132 |0002: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$RestoreAsyncTask;.info:Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo; // field@3221 │ │ +1e79e4: 7120 8664 0200 |0004: invoke-static {v2, v0}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.doRestore:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;)Ljava/lang/Boolean; // method@6486 │ │ +1e79ea: 0c02 |0007: move-result-object v2 │ │ +1e79ec: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1110 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$RestoreAsyncTask; │ │ 0x0000 - 0x0009 reg=2 (null) [Ljava/lang/Void; │ │ │ │ @@ -325718,19 +325717,19 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1e79f4: |[1e79f4] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$RestoreAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -1e7a04: 1f01 de0f |0000: check-cast v1, [Ljava/lang/Void; // type@0fde │ │ -1e7a08: 6e20 3d60 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$RestoreAsyncTask;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Boolean; // method@603d │ │ -1e7a0e: 0c01 |0005: move-result-object v1 │ │ -1e7a10: 1101 |0006: return-object v1 │ │ +1e79f0: |[1e79f0] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$RestoreAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +1e7a00: 1f01 de0f |0000: check-cast v1, [Ljava/lang/Void; // type@0fde │ │ +1e7a04: 6e20 3d60 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$RestoreAsyncTask;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Boolean; // method@603d │ │ +1e7a0a: 0c01 |0005: move-result-object v1 │ │ +1e7a0c: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1089 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$RestoreAsyncTask; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -325739,51 +325738,51 @@ │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -1e7a34: |[1e7a34] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$RestoreAsyncTask.onPostExecute:(Ljava/lang/Boolean;)V │ │ -1e7a44: 6e10 3604 0500 |0000: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@0436 │ │ -1e7a4a: 0a05 |0003: move-result v5 │ │ -1e7a4c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1e7a4e: 3805 3600 |0005: if-eqz v5, 003b // +0036 │ │ -1e7a52: 5445 1f32 |0007: iget-object v5, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$RestoreAsyncTask;.activity:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@321f │ │ -1e7a56: 6e10 9360 0500 |0009: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshView:()V // method@6093 │ │ -1e7a5c: 5445 1f32 |000c: iget-object v5, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$RestoreAsyncTask;.activity:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@321f │ │ -1e7a60: 2201 cb01 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ -1e7a64: 7010 b505 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1e7a6a: 5442 1f32 |0013: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$RestoreAsyncTask;.activity:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@321f │ │ -1e7a6e: 1403 5901 107f |0015: const v3, #float 1.91416e+38 // #7f100159 │ │ -1e7a74: 6e20 5b60 3200 |0018: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ -1e7a7a: 0c02 |001b: move-result-object v2 │ │ -1e7a7c: 6e20 c105 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e7a82: 1a02 ab04 |001f: const-string v2, " │ │ +1e7a30: |[1e7a30] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$RestoreAsyncTask.onPostExecute:(Ljava/lang/Boolean;)V │ │ +1e7a40: 6e10 3604 0500 |0000: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@0436 │ │ +1e7a46: 0a05 |0003: move-result v5 │ │ +1e7a48: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1e7a4a: 3805 3600 |0005: if-eqz v5, 003b // +0036 │ │ +1e7a4e: 5445 1f32 |0007: iget-object v5, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$RestoreAsyncTask;.activity:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@321f │ │ +1e7a52: 6e10 9360 0500 |0009: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshView:()V // method@6093 │ │ +1e7a58: 5445 1f32 |000c: iget-object v5, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$RestoreAsyncTask;.activity:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@321f │ │ +1e7a5c: 2201 cb01 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ +1e7a60: 7010 b505 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1e7a66: 5442 1f32 |0013: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$RestoreAsyncTask;.activity:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@321f │ │ +1e7a6a: 1403 5901 107f |0015: const v3, #float 1.91416e+38 // #7f100159 │ │ +1e7a70: 6e20 5b60 3200 |0018: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ +1e7a76: 0c02 |001b: move-result-object v2 │ │ +1e7a78: 6e20 c105 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e7a7e: 1a02 ab04 |001f: const-string v2, " │ │ " // string@04ab │ │ -1e7a86: 6e20 c105 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e7a8c: 5442 2132 |0024: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$RestoreAsyncTask;.info:Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo; // field@3221 │ │ -1e7a90: 5443 1f32 |0026: iget-object v3, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$RestoreAsyncTask;.activity:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@321f │ │ -1e7a94: 6e20 b760 3200 |0028: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.listAvailable:(Landroid/content/Context;)Ljava/lang/String; // method@60b7 │ │ -1e7a9a: 0c02 |002b: move-result-object v2 │ │ -1e7a9c: 6e20 c105 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e7aa2: 6e10 d705 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1e7aa8: 0c01 |0032: move-result-object v1 │ │ -1e7aaa: 7130 0b02 1500 |0033: invoke-static {v5, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@020b │ │ -1e7ab0: 0c05 |0036: move-result-object v5 │ │ -1e7ab2: 6e10 0c02 0500 |0037: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@020c │ │ -1e7ab8: 280d |003a: goto 0047 // +000d │ │ -1e7aba: 5445 1f32 |003b: iget-object v5, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$RestoreAsyncTask;.activity:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@321f │ │ -1e7abe: 1401 5701 107f |003d: const v1, #float 1.91416e+38 // #7f100157 │ │ -1e7ac4: 7130 0a02 1500 |0040: invoke-static {v5, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@020a │ │ -1e7aca: 0c05 |0043: move-result-object v5 │ │ -1e7acc: 6e10 0c02 0500 |0044: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@020c │ │ -1e7ad2: 5445 2032 |0047: iget-object v5, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$RestoreAsyncTask;.dialog:Landroid/app/ProgressDialog; // field@3220 │ │ -1e7ad6: 6e10 3e00 0500 |0049: invoke-virtual {v5}, Landroid/app/ProgressDialog;.dismiss:()V // method@003e │ │ -1e7adc: 0e00 |004c: return-void │ │ +1e7a82: 6e20 c105 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e7a88: 5442 2132 |0024: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$RestoreAsyncTask;.info:Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo; // field@3221 │ │ +1e7a8c: 5443 1f32 |0026: iget-object v3, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$RestoreAsyncTask;.activity:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@321f │ │ +1e7a90: 6e20 b760 3200 |0028: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.listAvailable:(Landroid/content/Context;)Ljava/lang/String; // method@60b7 │ │ +1e7a96: 0c02 |002b: move-result-object v2 │ │ +1e7a98: 6e20 c105 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e7a9e: 6e10 d705 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1e7aa4: 0c01 |0032: move-result-object v1 │ │ +1e7aa6: 7130 0b02 1500 |0033: invoke-static {v5, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@020b │ │ +1e7aac: 0c05 |0036: move-result-object v5 │ │ +1e7aae: 6e10 0c02 0500 |0037: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@020c │ │ +1e7ab4: 280d |003a: goto 0047 // +000d │ │ +1e7ab6: 5445 1f32 |003b: iget-object v5, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$RestoreAsyncTask;.activity:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@321f │ │ +1e7aba: 1401 5701 107f |003d: const v1, #float 1.91416e+38 // #7f100157 │ │ +1e7ac0: 7130 0a02 1500 |0040: invoke-static {v5, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@020a │ │ +1e7ac6: 0c05 |0043: move-result-object v5 │ │ +1e7ac8: 6e10 0c02 0500 |0044: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@020c │ │ +1e7ace: 5445 2032 |0047: iget-object v5, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$RestoreAsyncTask;.dialog:Landroid/app/ProgressDialog; // field@3220 │ │ +1e7ad2: 6e10 3e00 0500 |0049: invoke-virtual {v5}, Landroid/app/ProgressDialog;.dismiss:()V // method@003e │ │ +1e7ad8: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1115 │ │ 0x0007 line=1116 │ │ 0x000c line=1117 │ │ 0x0028 line=1118 │ │ 0x0033 line=1117 │ │ @@ -325799,18 +325798,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1e7ae0: |[1e7ae0] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$RestoreAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ -1e7af0: 1f01 9301 |0000: check-cast v1, Ljava/lang/Boolean; // type@0193 │ │ -1e7af4: 6e20 4060 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$RestoreAsyncTask;.onPostExecute:(Ljava/lang/Boolean;)V // method@6040 │ │ -1e7afa: 0e00 |0005: return-void │ │ +1e7adc: |[1e7adc] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$RestoreAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ +1e7aec: 1f01 9301 |0000: check-cast v1, Ljava/lang/Boolean; // type@0193 │ │ +1e7af0: 6e20 4060 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$RestoreAsyncTask;.onPostExecute:(Ljava/lang/Boolean;)V // method@6040 │ │ +1e7af6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1089 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$RestoreAsyncTask; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -325819,29 +325818,29 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -1e7afc: |[1e7afc] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$RestoreAsyncTask.onPreExecute:()V │ │ -1e7b0c: 5440 1f32 |0000: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$RestoreAsyncTask;.activity:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@321f │ │ -1e7b10: 1401 5601 107f |0002: const v1, #float 1.91416e+38 // #7f100156 │ │ -1e7b16: 6e20 5b60 1000 |0005: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ -1e7b1c: 0c01 |0008: move-result-object v1 │ │ -1e7b1e: 5442 1f32 |0009: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$RestoreAsyncTask;.activity:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@321f │ │ -1e7b22: 1403 4301 107f |000b: const v3, #float 1.91415e+38 // #7f100143 │ │ -1e7b28: 6e20 5b60 3200 |000e: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ -1e7b2e: 0c02 |0011: move-result-object v2 │ │ -1e7b30: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -1e7b32: 7140 3f00 1032 |0013: invoke-static {v0, v1, v2, v3}, Landroid/app/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Landroid/app/ProgressDialog; // method@003f │ │ -1e7b38: 0c00 |0016: move-result-object v0 │ │ -1e7b3a: 5b40 2032 |0017: iput-object v0, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$RestoreAsyncTask;.dialog:Landroid/app/ProgressDialog; // field@3220 │ │ -1e7b3e: 6e10 4000 0000 |0019: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@0040 │ │ -1e7b44: 0e00 |001c: return-void │ │ +1e7af8: |[1e7af8] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$RestoreAsyncTask.onPreExecute:()V │ │ +1e7b08: 5440 1f32 |0000: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$RestoreAsyncTask;.activity:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@321f │ │ +1e7b0c: 1401 5601 107f |0002: const v1, #float 1.91416e+38 // #7f100156 │ │ +1e7b12: 6e20 5b60 1000 |0005: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ +1e7b18: 0c01 |0008: move-result-object v1 │ │ +1e7b1a: 5442 1f32 |0009: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$RestoreAsyncTask;.activity:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@321f │ │ +1e7b1e: 1403 4301 107f |000b: const v3, #float 1.91415e+38 // #7f100143 │ │ +1e7b24: 6e20 5b60 3200 |000e: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ +1e7b2a: 0c02 |0011: move-result-object v2 │ │ +1e7b2c: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +1e7b2e: 7140 3f00 1032 |0013: invoke-static {v0, v1, v2, v3}, Landroid/app/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Landroid/app/ProgressDialog; // method@003f │ │ +1e7b34: 0c00 |0016: move-result-object v0 │ │ +1e7b36: 5b40 2032 |0017: iput-object v0, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$RestoreAsyncTask;.dialog:Landroid/app/ProgressDialog; // field@3220 │ │ +1e7b3a: 6e10 4000 0000 |0019: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@0040 │ │ +1e7b40: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1103 │ │ 0x000e line=1104 │ │ 0x0013 line=1103 │ │ 0x0019 line=1105 │ │ locals : │ │ @@ -325872,17 +325871,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e9af4: |[1e9af4] org.zephyrsoft.trackworktime.WorkTimeTrackerApplication.:()V │ │ -1e9b04: 7010 1f00 0000 |0000: invoke-direct {v0}, Landroid/app/Application;.:()V // method@001f │ │ -1e9b0a: 0e00 |0003: return-void │ │ +1e9af0: |[1e9af0] org.zephyrsoft.trackworktime.WorkTimeTrackerApplication.:()V │ │ +1e9b00: 7010 1f00 0000 |0000: invoke-direct {v0}, Landroid/app/Application;.:()V // method@001f │ │ +1e9b06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerApplication; │ │ │ │ Virtual methods - │ │ @@ -325891,186 +325890,186 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 353 16-bit code units │ │ -1e9b0c: |[1e9b0c] org.zephyrsoft.trackworktime.WorkTimeTrackerApplication.onCreate:()V │ │ -1e9b1c: 1a00 f253 |0000: const-string v0, "creating application" // string@53f2 │ │ -1e9b20: 7110 305a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ -1e9b26: 6000 1300 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ -1e9b2a: 1231 |0007: const/4 v1, #int 3 // #3 │ │ -1e9b2c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1e9b2e: 1223 |0009: const/4 v3, #int 2 // #2 │ │ -1e9b30: 1304 1a00 |000a: const/16 v4, #int 26 // #1a │ │ -1e9b34: 3440 3e00 |000c: if-lt v0, v4, 004a // +003e │ │ -1e9b38: 1a00 a16f |000e: const-string v0, "notification" // string@6fa1 │ │ -1e9b3c: 6e20 ac60 0f00 |0010: invoke-virtual {v15, v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerApplication;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@60ac │ │ -1e9b42: 0c00 |0013: move-result-object v0 │ │ -1e9b44: 1f00 1400 |0014: check-cast v0, Landroid/app/NotificationManager; // type@0014 │ │ -1e9b48: 1402 6e01 107f |0016: const v2, #float 1.91416e+38 // #7f10016e │ │ -1e9b4e: 6e20 ab60 2f00 |0019: invoke-virtual {v15, v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerApplication;.getString:(I)Ljava/lang/String; // method@60ab │ │ -1e9b54: 0c02 |001c: move-result-object v2 │ │ -1e9b56: 1404 6d01 107f |001d: const v4, #float 1.91416e+38 // #7f10016d │ │ -1e9b5c: 6e20 ab60 4f00 |0020: invoke-virtual {v15, v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerApplication;.getString:(I)Ljava/lang/String; // method@60ab │ │ -1e9b62: 0c04 |0023: move-result-object v4 │ │ -1e9b64: 2205 1300 |0024: new-instance v5, Landroid/app/NotificationChannel; // type@0013 │ │ -1e9b68: 7040 3500 2512 |0026: invoke-direct {v5, v2, v2, v1}, Landroid/app/NotificationChannel;.:(Ljava/lang/String;Ljava/lang/CharSequence;I)V // method@0035 │ │ -1e9b6e: 6e20 3700 4500 |0029: invoke-virtual {v5, v4}, Landroid/app/NotificationChannel;.setDescription:(Ljava/lang/String;)V // method@0037 │ │ -1e9b74: 6e20 3900 5000 |002c: invoke-virtual {v0, v5}, Landroid/app/NotificationManager;.createNotificationChannel:(Landroid/app/NotificationChannel;)V // method@0039 │ │ -1e9b7a: 1402 6401 107f |002f: const v2, #float 1.91416e+38 // #7f100164 │ │ -1e9b80: 6e20 ab60 2f00 |0032: invoke-virtual {v15, v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerApplication;.getString:(I)Ljava/lang/String; // method@60ab │ │ -1e9b86: 0c02 |0035: move-result-object v2 │ │ -1e9b88: 1404 6301 107f |0036: const v4, #float 1.91416e+38 // #7f100163 │ │ -1e9b8e: 6e20 ab60 4f00 |0039: invoke-virtual {v15, v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerApplication;.getString:(I)Ljava/lang/String; // method@60ab │ │ -1e9b94: 0c04 |003c: move-result-object v4 │ │ -1e9b96: 2206 1300 |003d: new-instance v6, Landroid/app/NotificationChannel; // type@0013 │ │ -1e9b9a: 7040 3500 2632 |003f: invoke-direct {v6, v2, v2, v3}, Landroid/app/NotificationChannel;.:(Ljava/lang/String;Ljava/lang/CharSequence;I)V // method@0035 │ │ -1e9ba0: 6e20 3700 4600 |0042: invoke-virtual {v6, v4}, Landroid/app/NotificationChannel;.setDescription:(Ljava/lang/String;)V // method@0037 │ │ -1e9ba6: 6e20 3900 6000 |0045: invoke-virtual {v0, v6}, Landroid/app/NotificationManager;.createNotificationChannel:(Landroid/app/NotificationChannel;)V // method@0039 │ │ -1e9bac: 0752 |0048: move-object v2, v5 │ │ -1e9bae: 2802 |0049: goto 004b // +0002 │ │ -1e9bb0: 0726 |004a: move-object v6, v2 │ │ -1e9bb2: 2200 9209 |004b: new-instance v0, Lorg/acra/config/CoreConfigurationBuilder; // type@0992 │ │ -1e9bb6: 7010 7b42 0000 |004d: invoke-direct {v0}, Lorg/acra/config/CoreConfigurationBuilder;.:()V // method@427b │ │ -1e9bbc: 1c04 800e |0050: const-class v4, Lorg/zephyrsoft/trackworktime/BuildConfig; // type@0e80 │ │ -1e9bc0: 6e20 c242 4000 |0052: invoke-virtual {v0, v4}, Lorg/acra/config/CoreConfigurationBuilder;.withBuildConfigClass:(Ljava/lang/Class;)Lorg/acra/config/CoreConfigurationBuilder; // method@42c2 │ │ -1e9bc6: 0c00 |0055: move-result-object v0 │ │ -1e9bc8: 6204 a00d |0056: sget-object v4, Lorg/acra/data/StringFormat;.JSON:Lorg/acra/data/StringFormat; // field@0da0 │ │ -1e9bcc: 6e20 d442 4000 |0058: invoke-virtual {v0, v4}, Lorg/acra/config/CoreConfigurationBuilder;.withReportFormat:(Lorg/acra/data/StringFormat;)Lorg/acra/config/CoreConfigurationBuilder; // method@42d4 │ │ -1e9bd2: 0c00 |005b: move-result-object v0 │ │ -1e9bd4: 1304 0f00 |005c: const/16 v4, #int 15 // #f │ │ -1e9bd8: 2344 1d10 |005e: new-array v4, v4, [Lorg/acra/ReportField; // type@101d │ │ -1e9bdc: 6205 620c |0060: sget-object v5, Lorg/acra/ReportField;.ANDROID_VERSION:Lorg/acra/ReportField; // field@0c62 │ │ -1e9be0: 1207 |0062: const/4 v7, #int 0 // #0 │ │ -1e9be2: 4d05 0407 |0063: aput-object v5, v4, v7 │ │ -1e9be6: 6205 640c |0065: sget-object v5, Lorg/acra/ReportField;.APP_VERSION_CODE:Lorg/acra/ReportField; // field@0c64 │ │ -1e9bea: 1218 |0067: const/4 v8, #int 1 // #1 │ │ -1e9bec: 4d05 0408 |0068: aput-object v5, v4, v8 │ │ -1e9bf0: 6205 650c |006a: sget-object v5, Lorg/acra/ReportField;.APP_VERSION_NAME:Lorg/acra/ReportField; // field@0c65 │ │ -1e9bf4: 4d05 0403 |006c: aput-object v5, v4, v3 │ │ -1e9bf8: 6205 670c |006e: sget-object v5, Lorg/acra/ReportField;.BRAND:Lorg/acra/ReportField; // field@0c67 │ │ -1e9bfc: 4d05 0401 |0070: aput-object v5, v4, v1 │ │ -1e9c00: 1241 |0072: const/4 v1, #int 4 // #4 │ │ -1e9c02: 6205 6a0c |0073: sget-object v5, Lorg/acra/ReportField;.CRASH_CONFIGURATION:Lorg/acra/ReportField; // field@0c6a │ │ -1e9c06: 4d05 0401 |0075: aput-object v5, v4, v1 │ │ -1e9c0a: 1251 |0077: const/4 v1, #int 5 // #5 │ │ -1e9c0c: 6205 750c |0078: sget-object v5, Lorg/acra/ReportField;.INSTALLATION_ID:Lorg/acra/ReportField; // field@0c75 │ │ -1e9c10: 4d05 0401 |007a: aput-object v5, v4, v1 │ │ -1e9c14: 1261 |007c: const/4 v1, #int 6 // #6 │ │ -1e9c16: 6205 770c |007d: sget-object v5, Lorg/acra/ReportField;.LOGCAT:Lorg/acra/ReportField; // field@0c77 │ │ -1e9c1a: 4d05 0401 |007f: aput-object v5, v4, v1 │ │ -1e9c1e: 1271 |0081: const/4 v1, #int 7 // #7 │ │ -1e9c20: 6205 790c |0082: sget-object v5, Lorg/acra/ReportField;.PACKAGE_NAME:Lorg/acra/ReportField; // field@0c79 │ │ -1e9c24: 4d05 0401 |0084: aput-object v5, v4, v1 │ │ -1e9c28: 1301 0800 |0086: const/16 v1, #int 8 // #8 │ │ -1e9c2c: 6205 7a0c |0088: sget-object v5, Lorg/acra/ReportField;.PHONE_MODEL:Lorg/acra/ReportField; // field@0c7a │ │ -1e9c30: 4d05 0401 |008a: aput-object v5, v4, v1 │ │ -1e9c34: 1301 0900 |008c: const/16 v1, #int 9 // #9 │ │ -1e9c38: 6205 7b0c |008e: sget-object v5, Lorg/acra/ReportField;.PRODUCT:Lorg/acra/ReportField; // field@0c7b │ │ -1e9c3c: 4d05 0401 |0090: aput-object v5, v4, v1 │ │ -1e9c40: 1301 0a00 |0092: const/16 v1, #int 10 // #a │ │ -1e9c44: 6205 7d0c |0094: sget-object v5, Lorg/acra/ReportField;.REPORT_ID:Lorg/acra/ReportField; // field@0c7d │ │ -1e9c48: 4d05 0401 |0096: aput-object v5, v4, v1 │ │ -1e9c4c: 1301 0b00 |0098: const/16 v1, #int 11 // #b │ │ -1e9c50: 6205 810c |009a: sget-object v5, Lorg/acra/ReportField;.SHARED_PREFERENCES:Lorg/acra/ReportField; // field@0c81 │ │ -1e9c54: 4d05 0401 |009c: aput-object v5, v4, v1 │ │ -1e9c58: 1301 0c00 |009e: const/16 v1, #int 12 // #c │ │ -1e9c5c: 6205 820c |00a0: sget-object v5, Lorg/acra/ReportField;.STACK_TRACE:Lorg/acra/ReportField; // field@0c82 │ │ -1e9c60: 4d05 0401 |00a2: aput-object v5, v4, v1 │ │ -1e9c64: 1301 0d00 |00a4: const/16 v1, #int 13 // #d │ │ -1e9c68: 6205 860c |00a6: sget-object v5, Lorg/acra/ReportField;.USER_APP_START_DATE:Lorg/acra/ReportField; // field@0c86 │ │ -1e9c6c: 4d05 0401 |00a8: aput-object v5, v4, v1 │ │ -1e9c70: 1301 0e00 |00aa: const/16 v1, #int 14 // #e │ │ -1e9c74: 6205 880c |00ac: sget-object v5, Lorg/acra/ReportField;.USER_CRASH_DATE:Lorg/acra/ReportField; // field@0c88 │ │ -1e9c78: 4d05 0401 |00ae: aput-object v5, v4, v1 │ │ -1e9c7c: 6e20 d342 4000 |00b0: invoke-virtual {v0, v4}, Lorg/acra/config/CoreConfigurationBuilder;.withReportContent:([Lorg/acra/ReportField;)Lorg/acra/config/CoreConfigurationBuilder; // method@42d3 │ │ -1e9c82: 0c00 |00b3: move-result-object v0 │ │ -1e9c84: 2331 2110 |00b4: new-array v1, v3, [Lorg/acra/config/Configuration; // type@1021 │ │ -1e9c88: 2203 a009 |00b6: new-instance v3, Lorg/acra/config/DialogConfigurationBuilder; // type@09a0 │ │ -1e9c8c: 7010 0143 0300 |00b8: invoke-direct {v3}, Lorg/acra/config/DialogConfigurationBuilder;.:()V // method@4301 │ │ -1e9c92: 1404 1e00 107f |00bb: const v4, #float 1.91409e+38 // #7f10001e │ │ -1e9c98: 6e20 ab60 4f00 |00be: invoke-virtual {v15, v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerApplication;.getString:(I)Ljava/lang/String; // method@60ab │ │ -1e9c9e: 0c04 |00c1: move-result-object v4 │ │ -1e9ca0: 6e20 2243 4300 |00c2: invoke-virtual {v3, v4}, Lorg/acra/config/DialogConfigurationBuilder;.withTitle:(Ljava/lang/String;)Lorg/acra/config/DialogConfigurationBuilder; // method@4322 │ │ -1e9ca6: 0c03 |00c5: move-result-object v3 │ │ -1e9ca8: 1404 1d00 107f |00c6: const v4, #float 1.91409e+38 // #7f10001d │ │ -1e9cae: 6e20 ab60 4f00 |00c9: invoke-virtual {v15, v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerApplication;.getString:(I)Ljava/lang/String; // method@60ab │ │ -1e9cb4: 0c04 |00cc: move-result-object v4 │ │ -1e9cb6: 6e20 2143 4300 |00cd: invoke-virtual {v3, v4}, Lorg/acra/config/DialogConfigurationBuilder;.withText:(Ljava/lang/String;)Lorg/acra/config/DialogConfigurationBuilder; // method@4321 │ │ -1e9cbc: 0c03 |00d0: move-result-object v3 │ │ -1e9cbe: 1404 1c00 107f |00d1: const v4, #float 1.91409e+38 // #7f10001c │ │ -1e9cc4: 6e20 ab60 4f00 |00d4: invoke-virtual {v15, v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerApplication;.getString:(I)Ljava/lang/String; // method@60ab │ │ -1e9cca: 0c04 |00d7: move-result-object v4 │ │ -1e9ccc: 6e20 1943 4300 |00d8: invoke-virtual {v3, v4}, Lorg/acra/config/DialogConfigurationBuilder;.withCommentPrompt:(Ljava/lang/String;)Lorg/acra/config/DialogConfigurationBuilder; // method@4319 │ │ -1e9cd2: 0c03 |00db: move-result-object v3 │ │ -1e9cd4: 6e20 1b43 8300 |00dc: invoke-virtual {v3, v8}, Lorg/acra/config/DialogConfigurationBuilder;.withEnabled:(Z)Lorg/acra/config/DialogConfigurationBuilder; // method@431b │ │ -1e9cda: 0c03 |00df: move-result-object v3 │ │ -1e9cdc: 6e10 0443 0300 |00e0: invoke-virtual {v3}, Lorg/acra/config/DialogConfigurationBuilder;.build:()Lorg/acra/config/DialogConfiguration; // method@4304 │ │ -1e9ce2: 0c03 |00e3: move-result-object v3 │ │ -1e9ce4: 4d03 0107 |00e4: aput-object v3, v1, v7 │ │ -1e9ce8: 2203 b309 |00e6: new-instance v3, Lorg/acra/config/HttpSenderConfigurationBuilder; // type@09b3 │ │ -1e9cec: 7010 5643 0300 |00e8: invoke-direct {v3}, Lorg/acra/config/HttpSenderConfigurationBuilder;.:()V // method@4356 │ │ -1e9cf2: 6204 160e |00eb: sget-object v4, Lorg/acra/sender/HttpSender$Method;.POST:Lorg/acra/sender/HttpSender$Method; // field@0e16 │ │ -1e9cf6: 6e20 8143 4300 |00ed: invoke-virtual {v3, v4}, Lorg/acra/config/HttpSenderConfigurationBuilder;.withHttpMethod:(Lorg/acra/sender/HttpSender$Method;)Lorg/acra/config/HttpSenderConfigurationBuilder; // method@4381 │ │ -1e9cfc: 0c03 |00f0: move-result-object v3 │ │ -1e9cfe: 1a04 7160 |00f1: const-string v4, "https://crashreport.zephyrsoft.org/" // string@6071 │ │ -1e9d02: 6e20 8743 4300 |00f3: invoke-virtual {v3, v4}, Lorg/acra/config/HttpSenderConfigurationBuilder;.withUri:(Ljava/lang/String;)Lorg/acra/config/HttpSenderConfigurationBuilder; // method@4387 │ │ -1e9d08: 0c03 |00f6: move-result-object v3 │ │ -1e9d0a: 6e20 7f43 8300 |00f7: invoke-virtual {v3, v8}, Lorg/acra/config/HttpSenderConfigurationBuilder;.withEnabled:(Z)Lorg/acra/config/HttpSenderConfigurationBuilder; // method@437f │ │ -1e9d10: 0c03 |00fa: move-result-object v3 │ │ -1e9d12: 6e10 5943 0300 |00fb: invoke-virtual {v3}, Lorg/acra/config/HttpSenderConfigurationBuilder;.build:()Lorg/acra/config/HttpSenderConfiguration; // method@4359 │ │ -1e9d18: 0c03 |00fe: move-result-object v3 │ │ -1e9d1a: 4d03 0108 |00ff: aput-object v3, v1, v8 │ │ -1e9d1e: 6e20 d042 1000 |0101: invoke-virtual {v0, v1}, Lorg/acra/config/CoreConfigurationBuilder;.withPluginConfigurations:([Lorg/acra/config/Configuration;)Lorg/acra/config/CoreConfigurationBuilder; // method@42d0 │ │ -1e9d24: 0c00 |0104: move-result-object v0 │ │ -1e9d26: 7120 f840 0f00 |0105: invoke-static {v15, v0}, Lorg/acra/ACRA;.init:(Landroid/app/Application;Lorg/acra/config/CoreConfigurationBuilder;)V // method@40f8 │ │ -1e9d2c: 2200 a40f |0108: new-instance v0, Lorg/zephyrsoft/trackworktime/util/TinylogAndLogcatLogger; // type@0fa4 │ │ -1e9d30: 7010 dc64 0000 |010a: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/util/TinylogAndLogcatLogger;.:()V // method@64dc │ │ -1e9d36: 6900 4b0c |010d: sput-object v0, Lorg/acra/ACRA;.log:Lorg/acra/log/ACRALog; // field@0c4b │ │ -1e9d3a: 6e10 aa60 0f00 |010f: invoke-virtual {v15}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerApplication;.getApplicationContext:()Landroid/content/Context; // method@60aa │ │ -1e9d40: 0c00 |0112: move-result-object v0 │ │ -1e9d42: 7110 fe5d 0000 |0113: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ -1e9d48: 0c00 |0116: move-result-object v0 │ │ -1e9d4a: 6e20 175e 2000 |0117: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/Basics;.setNotificationChannel:(Landroid/app/NotificationChannel;)V // method@5e17 │ │ -1e9d50: 6e10 aa60 0f00 |011a: invoke-virtual {v15}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerApplication;.getApplicationContext:()Landroid/content/Context; // method@60aa │ │ -1e9d56: 0c00 |011d: move-result-object v0 │ │ -1e9d58: 7110 fe5d 0000 |011e: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ -1e9d5e: 0c00 |0121: move-result-object v0 │ │ -1e9d60: 6e20 185e 6000 |0122: invoke-virtual {v0, v6}, Lorg/zephyrsoft/trackworktime/Basics;.setServiceNotificationChannel:(Landroid/app/NotificationChannel;)V // method@5e18 │ │ -1e9d66: 2200 f700 |0125: new-instance v0, Landroidx/work/PeriodicWorkRequest$Builder; // type@00f7 │ │ -1e9d6a: 1c08 7b0e |0127: const-class v8, Lorg/zephyrsoft/trackworktime/AutomaticBackup; // type@0e7b │ │ -1e9d6e: 1609 1800 |0129: const-wide/16 v9, #int 24 // #18 │ │ -1e9d72: 620b 6a00 |012b: sget-object v11, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@006a │ │ -1e9d76: 160c 0600 |012d: const-wide/16 v12, #int 6 // #6 │ │ -1e9d7a: 620e 6a00 |012f: sget-object v14, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@006a │ │ -1e9d7e: 0707 |0131: move-object v7, v0 │ │ -1e9d80: 7608 9602 0700 |0132: invoke-direct/range {v7, v8, v9, v10, v11, v12, v13, v14}, Landroidx/work/PeriodicWorkRequest$Builder;.:(Ljava/lang/Class;JLjava/util/concurrent/TimeUnit;JLjava/util/concurrent/TimeUnit;)V // method@0296 │ │ -1e9d86: 6e10 9702 0000 |0135: invoke-virtual {v0}, Landroidx/work/PeriodicWorkRequest$Builder;.build:()Landroidx/work/WorkRequest; // method@0297 │ │ -1e9d8c: 0c00 |0138: move-result-object v0 │ │ -1e9d8e: 1f00 f800 |0139: check-cast v0, Landroidx/work/PeriodicWorkRequest; // type@00f8 │ │ -1e9d92: 6e10 aa60 0f00 |013b: invoke-virtual {v15}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerApplication;.getApplicationContext:()Landroid/content/Context; // method@60aa │ │ -1e9d98: 0c01 |013e: move-result-object v1 │ │ -1e9d9a: 7110 9902 0100 |013f: invoke-static {v1}, Landroidx/work/WorkManager;.getInstance:(Landroid/content/Context;)Landroidx/work/WorkManager; // method@0299 │ │ -1e9da0: 0c01 |0142: move-result-object v1 │ │ -1e9da2: 1a02 9014 |0143: const-string v2, "AUTOBACKUP" // string@1490 │ │ -1e9da6: 6203 2000 |0145: sget-object v3, Landroidx/work/ExistingPeriodicWorkPolicy;.KEEP:Landroidx/work/ExistingPeriodicWorkPolicy; // field@0020 │ │ -1e9daa: 6e40 9802 2103 |0147: invoke-virtual {v1, v2, v3, v0}, Landroidx/work/WorkManager;.enqueueUniquePeriodicWork:(Ljava/lang/String;Landroidx/work/ExistingPeriodicWorkPolicy;Landroidx/work/PeriodicWorkRequest;)Landroidx/work/Operation; // method@0298 │ │ -1e9db0: 1a00 2c3f |014a: const-string v0, "Successfully installed periodic work request." // string@3f2c │ │ -1e9db4: 7110 305a 0000 |014c: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ -1e9dba: 2809 |014f: goto 0158 // +0009 │ │ -1e9dbc: 0d00 |0150: move-exception v0 │ │ -1e9dbe: 6e10 d204 0000 |0151: invoke-virtual {v0}, Ljava/lang/IllegalStateException;.getMessage:()Ljava/lang/String; // method@04d2 │ │ -1e9dc4: 0c00 |0154: move-result-object v0 │ │ -1e9dc6: 7110 215a 0000 |0155: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;)V // method@5a21 │ │ -1e9dcc: 1a00 e15f |0158: const-string v0, "handing off to super" // string@5fe1 │ │ -1e9dd0: 7110 305a 0000 |015a: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ -1e9dd6: 6f10 2100 0f00 |015d: invoke-super {v15}, Landroid/app/Application;.onCreate:()V // method@0021 │ │ -1e9ddc: 0e00 |0160: return-void │ │ +1e9b08: |[1e9b08] org.zephyrsoft.trackworktime.WorkTimeTrackerApplication.onCreate:()V │ │ +1e9b18: 1a00 f253 |0000: const-string v0, "creating application" // string@53f2 │ │ +1e9b1c: 7110 305a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ +1e9b22: 6000 1300 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ +1e9b26: 1231 |0007: const/4 v1, #int 3 // #3 │ │ +1e9b28: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1e9b2a: 1223 |0009: const/4 v3, #int 2 // #2 │ │ +1e9b2c: 1304 1a00 |000a: const/16 v4, #int 26 // #1a │ │ +1e9b30: 3440 3e00 |000c: if-lt v0, v4, 004a // +003e │ │ +1e9b34: 1a00 a16f |000e: const-string v0, "notification" // string@6fa1 │ │ +1e9b38: 6e20 ac60 0f00 |0010: invoke-virtual {v15, v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerApplication;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@60ac │ │ +1e9b3e: 0c00 |0013: move-result-object v0 │ │ +1e9b40: 1f00 1400 |0014: check-cast v0, Landroid/app/NotificationManager; // type@0014 │ │ +1e9b44: 1402 6e01 107f |0016: const v2, #float 1.91416e+38 // #7f10016e │ │ +1e9b4a: 6e20 ab60 2f00 |0019: invoke-virtual {v15, v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerApplication;.getString:(I)Ljava/lang/String; // method@60ab │ │ +1e9b50: 0c02 |001c: move-result-object v2 │ │ +1e9b52: 1404 6d01 107f |001d: const v4, #float 1.91416e+38 // #7f10016d │ │ +1e9b58: 6e20 ab60 4f00 |0020: invoke-virtual {v15, v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerApplication;.getString:(I)Ljava/lang/String; // method@60ab │ │ +1e9b5e: 0c04 |0023: move-result-object v4 │ │ +1e9b60: 2205 1300 |0024: new-instance v5, Landroid/app/NotificationChannel; // type@0013 │ │ +1e9b64: 7040 3500 2512 |0026: invoke-direct {v5, v2, v2, v1}, Landroid/app/NotificationChannel;.:(Ljava/lang/String;Ljava/lang/CharSequence;I)V // method@0035 │ │ +1e9b6a: 6e20 3700 4500 |0029: invoke-virtual {v5, v4}, Landroid/app/NotificationChannel;.setDescription:(Ljava/lang/String;)V // method@0037 │ │ +1e9b70: 6e20 3900 5000 |002c: invoke-virtual {v0, v5}, Landroid/app/NotificationManager;.createNotificationChannel:(Landroid/app/NotificationChannel;)V // method@0039 │ │ +1e9b76: 1402 6401 107f |002f: const v2, #float 1.91416e+38 // #7f100164 │ │ +1e9b7c: 6e20 ab60 2f00 |0032: invoke-virtual {v15, v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerApplication;.getString:(I)Ljava/lang/String; // method@60ab │ │ +1e9b82: 0c02 |0035: move-result-object v2 │ │ +1e9b84: 1404 6301 107f |0036: const v4, #float 1.91416e+38 // #7f100163 │ │ +1e9b8a: 6e20 ab60 4f00 |0039: invoke-virtual {v15, v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerApplication;.getString:(I)Ljava/lang/String; // method@60ab │ │ +1e9b90: 0c04 |003c: move-result-object v4 │ │ +1e9b92: 2206 1300 |003d: new-instance v6, Landroid/app/NotificationChannel; // type@0013 │ │ +1e9b96: 7040 3500 2632 |003f: invoke-direct {v6, v2, v2, v3}, Landroid/app/NotificationChannel;.:(Ljava/lang/String;Ljava/lang/CharSequence;I)V // method@0035 │ │ +1e9b9c: 6e20 3700 4600 |0042: invoke-virtual {v6, v4}, Landroid/app/NotificationChannel;.setDescription:(Ljava/lang/String;)V // method@0037 │ │ +1e9ba2: 6e20 3900 6000 |0045: invoke-virtual {v0, v6}, Landroid/app/NotificationManager;.createNotificationChannel:(Landroid/app/NotificationChannel;)V // method@0039 │ │ +1e9ba8: 0752 |0048: move-object v2, v5 │ │ +1e9baa: 2802 |0049: goto 004b // +0002 │ │ +1e9bac: 0726 |004a: move-object v6, v2 │ │ +1e9bae: 2200 9209 |004b: new-instance v0, Lorg/acra/config/CoreConfigurationBuilder; // type@0992 │ │ +1e9bb2: 7010 7b42 0000 |004d: invoke-direct {v0}, Lorg/acra/config/CoreConfigurationBuilder;.:()V // method@427b │ │ +1e9bb8: 1c04 800e |0050: const-class v4, Lorg/zephyrsoft/trackworktime/BuildConfig; // type@0e80 │ │ +1e9bbc: 6e20 c242 4000 |0052: invoke-virtual {v0, v4}, Lorg/acra/config/CoreConfigurationBuilder;.withBuildConfigClass:(Ljava/lang/Class;)Lorg/acra/config/CoreConfigurationBuilder; // method@42c2 │ │ +1e9bc2: 0c00 |0055: move-result-object v0 │ │ +1e9bc4: 6204 a00d |0056: sget-object v4, Lorg/acra/data/StringFormat;.JSON:Lorg/acra/data/StringFormat; // field@0da0 │ │ +1e9bc8: 6e20 d442 4000 |0058: invoke-virtual {v0, v4}, Lorg/acra/config/CoreConfigurationBuilder;.withReportFormat:(Lorg/acra/data/StringFormat;)Lorg/acra/config/CoreConfigurationBuilder; // method@42d4 │ │ +1e9bce: 0c00 |005b: move-result-object v0 │ │ +1e9bd0: 1304 0f00 |005c: const/16 v4, #int 15 // #f │ │ +1e9bd4: 2344 1d10 |005e: new-array v4, v4, [Lorg/acra/ReportField; // type@101d │ │ +1e9bd8: 6205 620c |0060: sget-object v5, Lorg/acra/ReportField;.ANDROID_VERSION:Lorg/acra/ReportField; // field@0c62 │ │ +1e9bdc: 1207 |0062: const/4 v7, #int 0 // #0 │ │ +1e9bde: 4d05 0407 |0063: aput-object v5, v4, v7 │ │ +1e9be2: 6205 640c |0065: sget-object v5, Lorg/acra/ReportField;.APP_VERSION_CODE:Lorg/acra/ReportField; // field@0c64 │ │ +1e9be6: 1218 |0067: const/4 v8, #int 1 // #1 │ │ +1e9be8: 4d05 0408 |0068: aput-object v5, v4, v8 │ │ +1e9bec: 6205 650c |006a: sget-object v5, Lorg/acra/ReportField;.APP_VERSION_NAME:Lorg/acra/ReportField; // field@0c65 │ │ +1e9bf0: 4d05 0403 |006c: aput-object v5, v4, v3 │ │ +1e9bf4: 6205 670c |006e: sget-object v5, Lorg/acra/ReportField;.BRAND:Lorg/acra/ReportField; // field@0c67 │ │ +1e9bf8: 4d05 0401 |0070: aput-object v5, v4, v1 │ │ +1e9bfc: 1241 |0072: const/4 v1, #int 4 // #4 │ │ +1e9bfe: 6205 6a0c |0073: sget-object v5, Lorg/acra/ReportField;.CRASH_CONFIGURATION:Lorg/acra/ReportField; // field@0c6a │ │ +1e9c02: 4d05 0401 |0075: aput-object v5, v4, v1 │ │ +1e9c06: 1251 |0077: const/4 v1, #int 5 // #5 │ │ +1e9c08: 6205 750c |0078: sget-object v5, Lorg/acra/ReportField;.INSTALLATION_ID:Lorg/acra/ReportField; // field@0c75 │ │ +1e9c0c: 4d05 0401 |007a: aput-object v5, v4, v1 │ │ +1e9c10: 1261 |007c: const/4 v1, #int 6 // #6 │ │ +1e9c12: 6205 770c |007d: sget-object v5, Lorg/acra/ReportField;.LOGCAT:Lorg/acra/ReportField; // field@0c77 │ │ +1e9c16: 4d05 0401 |007f: aput-object v5, v4, v1 │ │ +1e9c1a: 1271 |0081: const/4 v1, #int 7 // #7 │ │ +1e9c1c: 6205 790c |0082: sget-object v5, Lorg/acra/ReportField;.PACKAGE_NAME:Lorg/acra/ReportField; // field@0c79 │ │ +1e9c20: 4d05 0401 |0084: aput-object v5, v4, v1 │ │ +1e9c24: 1301 0800 |0086: const/16 v1, #int 8 // #8 │ │ +1e9c28: 6205 7a0c |0088: sget-object v5, Lorg/acra/ReportField;.PHONE_MODEL:Lorg/acra/ReportField; // field@0c7a │ │ +1e9c2c: 4d05 0401 |008a: aput-object v5, v4, v1 │ │ +1e9c30: 1301 0900 |008c: const/16 v1, #int 9 // #9 │ │ +1e9c34: 6205 7b0c |008e: sget-object v5, Lorg/acra/ReportField;.PRODUCT:Lorg/acra/ReportField; // field@0c7b │ │ +1e9c38: 4d05 0401 |0090: aput-object v5, v4, v1 │ │ +1e9c3c: 1301 0a00 |0092: const/16 v1, #int 10 // #a │ │ +1e9c40: 6205 7d0c |0094: sget-object v5, Lorg/acra/ReportField;.REPORT_ID:Lorg/acra/ReportField; // field@0c7d │ │ +1e9c44: 4d05 0401 |0096: aput-object v5, v4, v1 │ │ +1e9c48: 1301 0b00 |0098: const/16 v1, #int 11 // #b │ │ +1e9c4c: 6205 810c |009a: sget-object v5, Lorg/acra/ReportField;.SHARED_PREFERENCES:Lorg/acra/ReportField; // field@0c81 │ │ +1e9c50: 4d05 0401 |009c: aput-object v5, v4, v1 │ │ +1e9c54: 1301 0c00 |009e: const/16 v1, #int 12 // #c │ │ +1e9c58: 6205 820c |00a0: sget-object v5, Lorg/acra/ReportField;.STACK_TRACE:Lorg/acra/ReportField; // field@0c82 │ │ +1e9c5c: 4d05 0401 |00a2: aput-object v5, v4, v1 │ │ +1e9c60: 1301 0d00 |00a4: const/16 v1, #int 13 // #d │ │ +1e9c64: 6205 860c |00a6: sget-object v5, Lorg/acra/ReportField;.USER_APP_START_DATE:Lorg/acra/ReportField; // field@0c86 │ │ +1e9c68: 4d05 0401 |00a8: aput-object v5, v4, v1 │ │ +1e9c6c: 1301 0e00 |00aa: const/16 v1, #int 14 // #e │ │ +1e9c70: 6205 880c |00ac: sget-object v5, Lorg/acra/ReportField;.USER_CRASH_DATE:Lorg/acra/ReportField; // field@0c88 │ │ +1e9c74: 4d05 0401 |00ae: aput-object v5, v4, v1 │ │ +1e9c78: 6e20 d342 4000 |00b0: invoke-virtual {v0, v4}, Lorg/acra/config/CoreConfigurationBuilder;.withReportContent:([Lorg/acra/ReportField;)Lorg/acra/config/CoreConfigurationBuilder; // method@42d3 │ │ +1e9c7e: 0c00 |00b3: move-result-object v0 │ │ +1e9c80: 2331 2110 |00b4: new-array v1, v3, [Lorg/acra/config/Configuration; // type@1021 │ │ +1e9c84: 2203 a009 |00b6: new-instance v3, Lorg/acra/config/DialogConfigurationBuilder; // type@09a0 │ │ +1e9c88: 7010 0143 0300 |00b8: invoke-direct {v3}, Lorg/acra/config/DialogConfigurationBuilder;.:()V // method@4301 │ │ +1e9c8e: 1404 1e00 107f |00bb: const v4, #float 1.91409e+38 // #7f10001e │ │ +1e9c94: 6e20 ab60 4f00 |00be: invoke-virtual {v15, v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerApplication;.getString:(I)Ljava/lang/String; // method@60ab │ │ +1e9c9a: 0c04 |00c1: move-result-object v4 │ │ +1e9c9c: 6e20 2243 4300 |00c2: invoke-virtual {v3, v4}, Lorg/acra/config/DialogConfigurationBuilder;.withTitle:(Ljava/lang/String;)Lorg/acra/config/DialogConfigurationBuilder; // method@4322 │ │ +1e9ca2: 0c03 |00c5: move-result-object v3 │ │ +1e9ca4: 1404 1d00 107f |00c6: const v4, #float 1.91409e+38 // #7f10001d │ │ +1e9caa: 6e20 ab60 4f00 |00c9: invoke-virtual {v15, v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerApplication;.getString:(I)Ljava/lang/String; // method@60ab │ │ +1e9cb0: 0c04 |00cc: move-result-object v4 │ │ +1e9cb2: 6e20 2143 4300 |00cd: invoke-virtual {v3, v4}, Lorg/acra/config/DialogConfigurationBuilder;.withText:(Ljava/lang/String;)Lorg/acra/config/DialogConfigurationBuilder; // method@4321 │ │ +1e9cb8: 0c03 |00d0: move-result-object v3 │ │ +1e9cba: 1404 1c00 107f |00d1: const v4, #float 1.91409e+38 // #7f10001c │ │ +1e9cc0: 6e20 ab60 4f00 |00d4: invoke-virtual {v15, v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerApplication;.getString:(I)Ljava/lang/String; // method@60ab │ │ +1e9cc6: 0c04 |00d7: move-result-object v4 │ │ +1e9cc8: 6e20 1943 4300 |00d8: invoke-virtual {v3, v4}, Lorg/acra/config/DialogConfigurationBuilder;.withCommentPrompt:(Ljava/lang/String;)Lorg/acra/config/DialogConfigurationBuilder; // method@4319 │ │ +1e9cce: 0c03 |00db: move-result-object v3 │ │ +1e9cd0: 6e20 1b43 8300 |00dc: invoke-virtual {v3, v8}, Lorg/acra/config/DialogConfigurationBuilder;.withEnabled:(Z)Lorg/acra/config/DialogConfigurationBuilder; // method@431b │ │ +1e9cd6: 0c03 |00df: move-result-object v3 │ │ +1e9cd8: 6e10 0443 0300 |00e0: invoke-virtual {v3}, Lorg/acra/config/DialogConfigurationBuilder;.build:()Lorg/acra/config/DialogConfiguration; // method@4304 │ │ +1e9cde: 0c03 |00e3: move-result-object v3 │ │ +1e9ce0: 4d03 0107 |00e4: aput-object v3, v1, v7 │ │ +1e9ce4: 2203 b309 |00e6: new-instance v3, Lorg/acra/config/HttpSenderConfigurationBuilder; // type@09b3 │ │ +1e9ce8: 7010 5643 0300 |00e8: invoke-direct {v3}, Lorg/acra/config/HttpSenderConfigurationBuilder;.:()V // method@4356 │ │ +1e9cee: 6204 160e |00eb: sget-object v4, Lorg/acra/sender/HttpSender$Method;.POST:Lorg/acra/sender/HttpSender$Method; // field@0e16 │ │ +1e9cf2: 6e20 8143 4300 |00ed: invoke-virtual {v3, v4}, Lorg/acra/config/HttpSenderConfigurationBuilder;.withHttpMethod:(Lorg/acra/sender/HttpSender$Method;)Lorg/acra/config/HttpSenderConfigurationBuilder; // method@4381 │ │ +1e9cf8: 0c03 |00f0: move-result-object v3 │ │ +1e9cfa: 1a04 7160 |00f1: const-string v4, "https://crashreport.zephyrsoft.org/" // string@6071 │ │ +1e9cfe: 6e20 8743 4300 |00f3: invoke-virtual {v3, v4}, Lorg/acra/config/HttpSenderConfigurationBuilder;.withUri:(Ljava/lang/String;)Lorg/acra/config/HttpSenderConfigurationBuilder; // method@4387 │ │ +1e9d04: 0c03 |00f6: move-result-object v3 │ │ +1e9d06: 6e20 7f43 8300 |00f7: invoke-virtual {v3, v8}, Lorg/acra/config/HttpSenderConfigurationBuilder;.withEnabled:(Z)Lorg/acra/config/HttpSenderConfigurationBuilder; // method@437f │ │ +1e9d0c: 0c03 |00fa: move-result-object v3 │ │ +1e9d0e: 6e10 5943 0300 |00fb: invoke-virtual {v3}, Lorg/acra/config/HttpSenderConfigurationBuilder;.build:()Lorg/acra/config/HttpSenderConfiguration; // method@4359 │ │ +1e9d14: 0c03 |00fe: move-result-object v3 │ │ +1e9d16: 4d03 0108 |00ff: aput-object v3, v1, v8 │ │ +1e9d1a: 6e20 d042 1000 |0101: invoke-virtual {v0, v1}, Lorg/acra/config/CoreConfigurationBuilder;.withPluginConfigurations:([Lorg/acra/config/Configuration;)Lorg/acra/config/CoreConfigurationBuilder; // method@42d0 │ │ +1e9d20: 0c00 |0104: move-result-object v0 │ │ +1e9d22: 7120 f840 0f00 |0105: invoke-static {v15, v0}, Lorg/acra/ACRA;.init:(Landroid/app/Application;Lorg/acra/config/CoreConfigurationBuilder;)V // method@40f8 │ │ +1e9d28: 2200 a40f |0108: new-instance v0, Lorg/zephyrsoft/trackworktime/util/TinylogAndLogcatLogger; // type@0fa4 │ │ +1e9d2c: 7010 dc64 0000 |010a: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/util/TinylogAndLogcatLogger;.:()V // method@64dc │ │ +1e9d32: 6900 4b0c |010d: sput-object v0, Lorg/acra/ACRA;.log:Lorg/acra/log/ACRALog; // field@0c4b │ │ +1e9d36: 6e10 aa60 0f00 |010f: invoke-virtual {v15}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerApplication;.getApplicationContext:()Landroid/content/Context; // method@60aa │ │ +1e9d3c: 0c00 |0112: move-result-object v0 │ │ +1e9d3e: 7110 fe5d 0000 |0113: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ +1e9d44: 0c00 |0116: move-result-object v0 │ │ +1e9d46: 6e20 175e 2000 |0117: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/Basics;.setNotificationChannel:(Landroid/app/NotificationChannel;)V // method@5e17 │ │ +1e9d4c: 6e10 aa60 0f00 |011a: invoke-virtual {v15}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerApplication;.getApplicationContext:()Landroid/content/Context; // method@60aa │ │ +1e9d52: 0c00 |011d: move-result-object v0 │ │ +1e9d54: 7110 fe5d 0000 |011e: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ +1e9d5a: 0c00 |0121: move-result-object v0 │ │ +1e9d5c: 6e20 185e 6000 |0122: invoke-virtual {v0, v6}, Lorg/zephyrsoft/trackworktime/Basics;.setServiceNotificationChannel:(Landroid/app/NotificationChannel;)V // method@5e18 │ │ +1e9d62: 2200 f700 |0125: new-instance v0, Landroidx/work/PeriodicWorkRequest$Builder; // type@00f7 │ │ +1e9d66: 1c08 7b0e |0127: const-class v8, Lorg/zephyrsoft/trackworktime/AutomaticBackup; // type@0e7b │ │ +1e9d6a: 1609 1800 |0129: const-wide/16 v9, #int 24 // #18 │ │ +1e9d6e: 620b 6a00 |012b: sget-object v11, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@006a │ │ +1e9d72: 160c 0600 |012d: const-wide/16 v12, #int 6 // #6 │ │ +1e9d76: 620e 6a00 |012f: sget-object v14, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@006a │ │ +1e9d7a: 0707 |0131: move-object v7, v0 │ │ +1e9d7c: 7608 9602 0700 |0132: invoke-direct/range {v7, v8, v9, v10, v11, v12, v13, v14}, Landroidx/work/PeriodicWorkRequest$Builder;.:(Ljava/lang/Class;JLjava/util/concurrent/TimeUnit;JLjava/util/concurrent/TimeUnit;)V // method@0296 │ │ +1e9d82: 6e10 9702 0000 |0135: invoke-virtual {v0}, Landroidx/work/PeriodicWorkRequest$Builder;.build:()Landroidx/work/WorkRequest; // method@0297 │ │ +1e9d88: 0c00 |0138: move-result-object v0 │ │ +1e9d8a: 1f00 f800 |0139: check-cast v0, Landroidx/work/PeriodicWorkRequest; // type@00f8 │ │ +1e9d8e: 6e10 aa60 0f00 |013b: invoke-virtual {v15}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerApplication;.getApplicationContext:()Landroid/content/Context; // method@60aa │ │ +1e9d94: 0c01 |013e: move-result-object v1 │ │ +1e9d96: 7110 9902 0100 |013f: invoke-static {v1}, Landroidx/work/WorkManager;.getInstance:(Landroid/content/Context;)Landroidx/work/WorkManager; // method@0299 │ │ +1e9d9c: 0c01 |0142: move-result-object v1 │ │ +1e9d9e: 1a02 9014 |0143: const-string v2, "AUTOBACKUP" // string@1490 │ │ +1e9da2: 6203 2000 |0145: sget-object v3, Landroidx/work/ExistingPeriodicWorkPolicy;.KEEP:Landroidx/work/ExistingPeriodicWorkPolicy; // field@0020 │ │ +1e9da6: 6e40 9802 2103 |0147: invoke-virtual {v1, v2, v3, v0}, Landroidx/work/WorkManager;.enqueueUniquePeriodicWork:(Ljava/lang/String;Landroidx/work/ExistingPeriodicWorkPolicy;Landroidx/work/PeriodicWorkRequest;)Landroidx/work/Operation; // method@0298 │ │ +1e9dac: 1a00 2c3f |014a: const-string v0, "Successfully installed periodic work request." // string@3f2c │ │ +1e9db0: 7110 305a 0000 |014c: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ +1e9db6: 2809 |014f: goto 0158 // +0009 │ │ +1e9db8: 0d00 |0150: move-exception v0 │ │ +1e9dba: 6e10 d204 0000 |0151: invoke-virtual {v0}, Ljava/lang/IllegalStateException;.getMessage:()Ljava/lang/String; // method@04d2 │ │ +1e9dc0: 0c00 |0154: move-result-object v0 │ │ +1e9dc2: 7110 215a 0000 |0155: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;)V // method@5a21 │ │ +1e9dc8: 1a00 e15f |0158: const-string v0, "handing off to super" // string@5fe1 │ │ +1e9dcc: 7110 305a 0000 |015a: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ +1e9dd2: 6f10 2100 0f00 |015d: invoke-super {v15}, Landroid/app/Application;.onCreate:()V // method@0021 │ │ +1e9dd8: 0e00 |0160: return-void │ │ catches : 1 │ │ 0x0125 - 0x014f │ │ Ljava/lang/IllegalStateException; -> 0x0150 │ │ positions : │ │ 0x0002 line=61 │ │ 0x0005 line=65 │ │ 0x0010 line=66 │ │ @@ -326117,19 +326116,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1e9df0: |[1e9df0] org.zephyrsoft.trackworktime.WorkTimeTrackerApplication.onLowMemory:()V │ │ -1e9e00: 1a00 1768 |0000: const-string v0, "low memory for application" // string@6817 │ │ -1e9e04: 7110 305a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ -1e9e0a: 6f10 2200 0100 |0005: invoke-super {v1}, Landroid/app/Application;.onLowMemory:()V // method@0022 │ │ -1e9e10: 0e00 |0008: return-void │ │ +1e9dec: |[1e9dec] org.zephyrsoft.trackworktime.WorkTimeTrackerApplication.onLowMemory:()V │ │ +1e9dfc: 1a00 1768 |0000: const-string v0, "low memory for application" // string@6817 │ │ +1e9e00: 7110 305a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ +1e9e06: 6f10 2200 0100 |0005: invoke-super {v1}, Landroid/app/Application;.onLowMemory:()V // method@0022 │ │ +1e9e0c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=132 │ │ 0x0005 line=133 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerApplication; │ │ │ │ @@ -326138,29 +326137,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -1e9e14: |[1e9e14] org.zephyrsoft.trackworktime.WorkTimeTrackerApplication.onTerminate:()V │ │ -1e9e24: 1a00 b17b |0000: const-string v0, "terminating application" // string@7bb1 │ │ -1e9e28: 7110 305a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ -1e9e2e: 6e10 aa60 0100 |0005: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerApplication;.getApplicationContext:()Landroid/content/Context; // method@60aa │ │ -1e9e34: 0c00 |0008: move-result-object v0 │ │ -1e9e36: 7110 fe5d 0000 |0009: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ -1e9e3c: 0c00 |000c: move-result-object v0 │ │ -1e9e3e: 6e10 f85d 0000 |000d: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@5df8 │ │ -1e9e44: 0c00 |0010: move-result-object v0 │ │ -1e9e46: 6e10 db60 0000 |0011: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.close:()V // method@60db │ │ -1e9e4c: 7100 fb5d 0000 |0014: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ -1e9e52: 0c00 |0017: move-result-object v0 │ │ -1e9e54: 6e10 1e5e 0000 |0018: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.unregisterThirdPartyReceiver:()V // method@5e1e │ │ -1e9e5a: 6f10 2300 0100 |001b: invoke-super {v1}, Landroid/app/Application;.onTerminate:()V // method@0023 │ │ -1e9e60: 0e00 |001e: return-void │ │ +1e9e10: |[1e9e10] org.zephyrsoft.trackworktime.WorkTimeTrackerApplication.onTerminate:()V │ │ +1e9e20: 1a00 b17b |0000: const-string v0, "terminating application" // string@7bb1 │ │ +1e9e24: 7110 305a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ +1e9e2a: 6e10 aa60 0100 |0005: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerApplication;.getApplicationContext:()Landroid/content/Context; // method@60aa │ │ +1e9e30: 0c00 |0008: move-result-object v0 │ │ +1e9e32: 7110 fe5d 0000 |0009: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ +1e9e38: 0c00 |000c: move-result-object v0 │ │ +1e9e3a: 6e10 f85d 0000 |000d: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@5df8 │ │ +1e9e40: 0c00 |0010: move-result-object v0 │ │ +1e9e42: 6e10 db60 0000 |0011: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.close:()V // method@60db │ │ +1e9e48: 7100 fb5d 0000 |0014: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ +1e9e4e: 0c00 |0017: move-result-object v0 │ │ +1e9e50: 6e10 1e5e 0000 |0018: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.unregisterThirdPartyReceiver:()V // method@5e1e │ │ +1e9e56: 6f10 2300 0100 |001b: invoke-super {v1}, Landroid/app/Application;.onTerminate:()V // method@0023 │ │ +1e9e5c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=124 │ │ 0x0005 line=125 │ │ 0x0014 line=126 │ │ 0x001b line=127 │ │ locals : │ │ @@ -326227,19 +326226,19 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1ea07c: |[1ea07c] org.zephyrsoft.trackworktime.backup.BackupFileInfo.:()V │ │ -1ea08c: 7010 3005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0530 │ │ -1ea092: 1a00 344e |0003: const-string v0, "backup.preferences.csv" // string@4e34 │ │ -1ea096: 5b10 3432 |0005: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.preferencesBackupFile:Ljava/lang/String; // field@3234 │ │ -1ea09a: 0e00 |0007: return-void │ │ +1ea078: |[1ea078] org.zephyrsoft.trackworktime.backup.BackupFileInfo.:()V │ │ +1ea088: 7010 3005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0530 │ │ +1ea08e: 1a00 344e |0003: const-string v0, "backup.preferences.csv" // string@4e34 │ │ +1ea092: 5b10 3432 |0005: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.preferencesBackupFile:Ljava/lang/String; // field@3234 │ │ +1ea096: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0005 line=35 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo; │ │ │ │ @@ -326248,19 +326247,19 @@ │ │ type : '(Landroid/content/Context;Z)Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1e9fb0: |[1e9fb0] org.zephyrsoft.trackworktime.backup.BackupFileInfo.getBackupFiles:(Landroid/content/Context;Z)Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo; │ │ -1e9fc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1e9fc2: 7130 b260 2100 |0001: invoke-static {v1, v2, v0}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getBackupFiles:(Landroid/content/Context;ZZ)Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo; // method@60b2 │ │ -1e9fc8: 0c01 |0004: move-result-object v1 │ │ -1e9fca: 1101 |0005: return-object v1 │ │ +1e9fac: |[1e9fac] org.zephyrsoft.trackworktime.backup.BackupFileInfo.getBackupFiles:(Landroid/content/Context;Z)Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo; │ │ +1e9fbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1e9fbe: 7130 b260 2100 |0001: invoke-static {v1, v2, v0}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getBackupFiles:(Landroid/content/Context;ZZ)Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo; // method@60b2 │ │ +1e9fc4: 0c01 |0004: move-result-object v1 │ │ +1e9fc6: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=115 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ │ │ @@ -326269,57 +326268,57 @@ │ │ type : '(Landroid/content/Context;ZZ)Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -1e9fcc: |[1e9fcc] org.zephyrsoft.trackworktime.backup.BackupFileInfo.getBackupFiles:(Landroid/content/Context;ZZ)Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo; │ │ -1e9fdc: 2200 010f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo; // type@0f01 │ │ -1e9fe0: 7010 b060 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.:()V // method@60b0 │ │ -1e9fe6: 1a01 334e |0005: const-string v1, "backup.events.csv" // string@4e33 │ │ -1e9fea: 5b01 3332 |0007: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.eventsBackupFile:Ljava/lang/String; // field@3233 │ │ -1e9fee: 1a01 354e |0009: const-string v1, "backup.targets.csv" // string@4e35 │ │ -1e9ff2: 5b01 3532 |000b: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.targetsBackupFile:Ljava/lang/String; // field@3235 │ │ -1e9ff6: 3804 0500 |000d: if-eqz v4, 0012 // +0005 │ │ -1e9ffa: 6204 6915 |000f: sget-object v4, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.AUTOMATIC_BACKUP:Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // field@1569 │ │ -1e9ffe: 2803 |0011: goto 0014 // +0003 │ │ -1ea000: 6204 6b15 |0012: sget-object v4, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.MANUAL_BACKUP:Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // field@156b │ │ -1ea004: 5b04 3632 |0014: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.type:Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // field@3236 │ │ -1ea008: 3803 1600 |0016: if-eqz v3, 002c // +0016 │ │ -1ea00c: 5401 3332 |0018: iget-object v1, v0, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.eventsBackupFile:Ljava/lang/String; // field@3233 │ │ -1ea010: 7130 4a5e 4201 |001a: invoke-static {v2, v4, v1}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.exists:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;)Z // method@5e4a │ │ -1ea016: 0a04 |001d: move-result v4 │ │ -1ea018: 3904 0e00 |001e: if-nez v4, 002c // +000e │ │ -1ea01c: 5404 3632 |0020: iget-object v4, v0, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.type:Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // field@3236 │ │ -1ea020: 1a01 324e |0022: const-string v1, "backup.csv" // string@4e32 │ │ -1ea024: 7130 4a5e 4201 |0024: invoke-static {v2, v4, v1}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.exists:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;)Z // method@5e4a │ │ -1ea02a: 0a04 |0027: move-result v4 │ │ -1ea02c: 3804 0400 |0028: if-eqz v4, 002c // +0004 │ │ -1ea030: 5b01 3332 |002a: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.eventsBackupFile:Ljava/lang/String; // field@3233 │ │ -1ea034: 3803 2300 |002c: if-eqz v3, 004f // +0023 │ │ -1ea038: 5403 3632 |002e: iget-object v3, v0, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.type:Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // field@3236 │ │ -1ea03c: 5404 3332 |0030: iget-object v4, v0, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.eventsBackupFile:Ljava/lang/String; // field@3233 │ │ -1ea040: 7130 4a5e 3204 |0032: invoke-static {v2, v3, v4}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.exists:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;)Z // method@5e4a │ │ -1ea046: 0a03 |0035: move-result v3 │ │ -1ea048: 3903 1900 |0036: if-nez v3, 004f // +0019 │ │ -1ea04c: 5403 3632 |0038: iget-object v3, v0, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.type:Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // field@3236 │ │ -1ea050: 5404 3532 |003a: iget-object v4, v0, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.targetsBackupFile:Ljava/lang/String; // field@3235 │ │ -1ea054: 7130 4a5e 3204 |003c: invoke-static {v2, v3, v4}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.exists:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;)Z // method@5e4a │ │ -1ea05a: 0a03 |003f: move-result v3 │ │ -1ea05c: 3903 0f00 |0040: if-nez v3, 004f // +000f │ │ -1ea060: 5403 3632 |0042: iget-object v3, v0, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.type:Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // field@3236 │ │ -1ea064: 1a04 344e |0044: const-string v4, "backup.preferences.csv" // string@4e34 │ │ -1ea068: 7130 4a5e 3204 |0046: invoke-static {v2, v3, v4}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.exists:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;)Z // method@5e4a │ │ -1ea06e: 0a02 |0049: move-result v2 │ │ -1ea070: 3802 0300 |004a: if-eqz v2, 004d // +0003 │ │ -1ea074: 2803 |004c: goto 004f // +0003 │ │ -1ea076: 1202 |004d: const/4 v2, #int 0 // #0 │ │ -1ea078: 1102 |004e: return-object v2 │ │ -1ea07a: 1100 |004f: return-object v0 │ │ +1e9fc8: |[1e9fc8] org.zephyrsoft.trackworktime.backup.BackupFileInfo.getBackupFiles:(Landroid/content/Context;ZZ)Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo; │ │ +1e9fd8: 2200 010f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo; // type@0f01 │ │ +1e9fdc: 7010 b060 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.:()V // method@60b0 │ │ +1e9fe2: 1a01 334e |0005: const-string v1, "backup.events.csv" // string@4e33 │ │ +1e9fe6: 5b01 3332 |0007: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.eventsBackupFile:Ljava/lang/String; // field@3233 │ │ +1e9fea: 1a01 354e |0009: const-string v1, "backup.targets.csv" // string@4e35 │ │ +1e9fee: 5b01 3532 |000b: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.targetsBackupFile:Ljava/lang/String; // field@3235 │ │ +1e9ff2: 3804 0500 |000d: if-eqz v4, 0012 // +0005 │ │ +1e9ff6: 6204 6915 |000f: sget-object v4, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.AUTOMATIC_BACKUP:Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // field@1569 │ │ +1e9ffa: 2803 |0011: goto 0014 // +0003 │ │ +1e9ffc: 6204 6b15 |0012: sget-object v4, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.MANUAL_BACKUP:Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // field@156b │ │ +1ea000: 5b04 3632 |0014: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.type:Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // field@3236 │ │ +1ea004: 3803 1600 |0016: if-eqz v3, 002c // +0016 │ │ +1ea008: 5401 3332 |0018: iget-object v1, v0, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.eventsBackupFile:Ljava/lang/String; // field@3233 │ │ +1ea00c: 7130 4a5e 4201 |001a: invoke-static {v2, v4, v1}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.exists:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;)Z // method@5e4a │ │ +1ea012: 0a04 |001d: move-result v4 │ │ +1ea014: 3904 0e00 |001e: if-nez v4, 002c // +000e │ │ +1ea018: 5404 3632 |0020: iget-object v4, v0, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.type:Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // field@3236 │ │ +1ea01c: 1a01 324e |0022: const-string v1, "backup.csv" // string@4e32 │ │ +1ea020: 7130 4a5e 4201 |0024: invoke-static {v2, v4, v1}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.exists:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;)Z // method@5e4a │ │ +1ea026: 0a04 |0027: move-result v4 │ │ +1ea028: 3804 0400 |0028: if-eqz v4, 002c // +0004 │ │ +1ea02c: 5b01 3332 |002a: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.eventsBackupFile:Ljava/lang/String; // field@3233 │ │ +1ea030: 3803 2300 |002c: if-eqz v3, 004f // +0023 │ │ +1ea034: 5403 3632 |002e: iget-object v3, v0, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.type:Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // field@3236 │ │ +1ea038: 5404 3332 |0030: iget-object v4, v0, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.eventsBackupFile:Ljava/lang/String; // field@3233 │ │ +1ea03c: 7130 4a5e 3204 |0032: invoke-static {v2, v3, v4}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.exists:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;)Z // method@5e4a │ │ +1ea042: 0a03 |0035: move-result v3 │ │ +1ea044: 3903 1900 |0036: if-nez v3, 004f // +0019 │ │ +1ea048: 5403 3632 |0038: iget-object v3, v0, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.type:Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // field@3236 │ │ +1ea04c: 5404 3532 |003a: iget-object v4, v0, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.targetsBackupFile:Ljava/lang/String; // field@3235 │ │ +1ea050: 7130 4a5e 3204 |003c: invoke-static {v2, v3, v4}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.exists:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;)Z // method@5e4a │ │ +1ea056: 0a03 |003f: move-result v3 │ │ +1ea058: 3903 0f00 |0040: if-nez v3, 004f // +000f │ │ +1ea05c: 5403 3632 |0042: iget-object v3, v0, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.type:Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // field@3236 │ │ +1ea060: 1a04 344e |0044: const-string v4, "backup.preferences.csv" // string@4e34 │ │ +1ea064: 7130 4a5e 3204 |0046: invoke-static {v2, v3, v4}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.exists:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;)Z // method@5e4a │ │ +1ea06a: 0a02 |0049: move-result v2 │ │ +1ea06c: 3802 0300 |004a: if-eqz v2, 004d // +0003 │ │ +1ea070: 2803 |004c: goto 004f // +0003 │ │ +1ea072: 1202 |004d: const/4 v2, #int 0 // #0 │ │ +1ea074: 1102 |004e: return-object v2 │ │ +1ea076: 1100 |004f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0007 line=87 │ │ 0x000b line=88 │ │ 0x000f line=90 │ │ 0x0012 line=91 │ │ @@ -326341,17 +326340,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1e9e64: |[1e9e64] org.zephyrsoft.trackworktime.backup.BackupFileInfo.getEventsBackupFile:()Ljava/lang/String; │ │ -1e9e74: 5410 3332 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.eventsBackupFile:Ljava/lang/String; // field@3233 │ │ -1e9e78: 1100 |0002: return-object v0 │ │ +1e9e60: |[1e9e60] org.zephyrsoft.trackworktime.backup.BackupFileInfo.getEventsBackupFile:()Ljava/lang/String; │ │ +1e9e70: 5410 3332 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.eventsBackupFile:Ljava/lang/String; // field@3233 │ │ +1e9e74: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;) │ │ @@ -326359,33 +326358,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1e9e7c: |[1e9e7c] org.zephyrsoft.trackworktime.backup.BackupFileInfo.getPreferencesBackupFile:()Ljava/lang/String; │ │ -1e9e8c: 1a00 344e |0000: const-string v0, "backup.preferences.csv" // string@4e34 │ │ -1e9e90: 1100 |0002: return-object v0 │ │ +1e9e78: |[1e9e78] org.zephyrsoft.trackworktime.backup.BackupFileInfo.getPreferencesBackupFile:()Ljava/lang/String; │ │ +1e9e88: 1a00 344e |0000: const-string v0, "backup.preferences.csv" // string@4e34 │ │ +1e9e8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;) │ │ name : 'getTargetsBackupFile' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1e9e94: |[1e9e94] org.zephyrsoft.trackworktime.backup.BackupFileInfo.getTargetsBackupFile:()Ljava/lang/String; │ │ -1e9ea4: 5410 3532 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.targetsBackupFile:Ljava/lang/String; // field@3235 │ │ -1e9ea8: 1100 |0002: return-object v0 │ │ +1e9e90: |[1e9e90] org.zephyrsoft.trackworktime.backup.BackupFileInfo.getTargetsBackupFile:()Ljava/lang/String; │ │ +1e9ea0: 5410 3532 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.targetsBackupFile:Ljava/lang/String; // field@3235 │ │ +1e9ea4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;) │ │ @@ -326393,17 +326392,17 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1e9f98: |[1e9f98] org.zephyrsoft.trackworktime.backup.BackupFileInfo.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; │ │ -1e9fa8: 5410 3632 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.type:Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // field@3236 │ │ -1e9fac: 1100 |0002: return-object v0 │ │ +1e9f94: |[1e9f94] org.zephyrsoft.trackworktime.backup.BackupFileInfo.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; │ │ +1e9fa4: 5410 3632 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.type:Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // field@3236 │ │ +1e9fa8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;) │ │ @@ -326411,49 +326410,49 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -1e9eac: |[1e9eac] org.zephyrsoft.trackworktime.backup.BackupFileInfo.listAvailable:(Landroid/content/Context;)Ljava/lang/String; │ │ -1e9ebc: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ -1e9ec0: 7010 b505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1e9ec6: 5451 3632 |0005: iget-object v1, v5, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.type:Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // field@3236 │ │ -1e9eca: 5452 3332 |0007: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.eventsBackupFile:Ljava/lang/String; // field@3233 │ │ -1e9ece: 7130 4a5e 1602 |0009: invoke-static {v6, v1, v2}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.exists:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;)Z // method@5e4a │ │ -1e9ed4: 0a01 |000c: move-result v1 │ │ -1e9ed6: 1a02 ab04 |000d: const-string v2, " │ │ +1e9ea8: |[1e9ea8] org.zephyrsoft.trackworktime.backup.BackupFileInfo.listAvailable:(Landroid/content/Context;)Ljava/lang/String; │ │ +1e9eb8: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ +1e9ebc: 7010 b505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1e9ec2: 5451 3632 |0005: iget-object v1, v5, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.type:Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // field@3236 │ │ +1e9ec6: 5452 3332 |0007: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.eventsBackupFile:Ljava/lang/String; // field@3233 │ │ +1e9eca: 7130 4a5e 1602 |0009: invoke-static {v6, v1, v2}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.exists:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;)Z // method@5e4a │ │ +1e9ed0: 0a01 |000c: move-result v1 │ │ +1e9ed2: 1a02 ab04 |000d: const-string v2, " │ │ " // string@04ab │ │ -1e9eda: 3801 0900 |000f: if-eqz v1, 0018 // +0009 │ │ -1e9ede: 5451 3332 |0011: iget-object v1, v5, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.eventsBackupFile:Ljava/lang/String; // field@3233 │ │ -1e9ee2: 6e20 c105 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e9ee8: 0721 |0016: move-object v1, v2 │ │ -1e9eea: 2803 |0017: goto 001a // +0003 │ │ -1e9eec: 1a01 0000 |0018: const-string v1, "" // string@0000 │ │ -1e9ef0: 5453 3632 |001a: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.type:Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // field@3236 │ │ -1e9ef4: 5454 3532 |001c: iget-object v4, v5, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.targetsBackupFile:Ljava/lang/String; // field@3235 │ │ -1e9ef8: 7130 4a5e 3604 |001e: invoke-static {v6, v3, v4}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.exists:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;)Z // method@5e4a │ │ -1e9efe: 0a03 |0021: move-result v3 │ │ -1e9f00: 3803 0b00 |0022: if-eqz v3, 002d // +000b │ │ -1e9f04: 6e20 c105 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e9f0a: 5451 3532 |0027: iget-object v1, v5, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.targetsBackupFile:Ljava/lang/String; // field@3235 │ │ -1e9f0e: 6e20 c105 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e9f14: 2802 |002c: goto 002e // +0002 │ │ -1e9f16: 0712 |002d: move-object v2, v1 │ │ -1e9f18: 5451 3632 |002e: iget-object v1, v5, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.type:Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // field@3236 │ │ -1e9f1c: 1a03 344e |0030: const-string v3, "backup.preferences.csv" // string@4e34 │ │ -1e9f20: 7130 4a5e 1603 |0032: invoke-static {v6, v1, v3}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.exists:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;)Z // method@5e4a │ │ -1e9f26: 0a06 |0035: move-result v6 │ │ -1e9f28: 3806 0800 |0036: if-eqz v6, 003e // +0008 │ │ -1e9f2c: 6e20 c105 2000 |0038: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e9f32: 6e20 c105 3000 |003b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e9f38: 6e10 d705 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1e9f3e: 0c06 |0041: move-result-object v6 │ │ -1e9f40: 1106 |0042: return-object v6 │ │ +1e9ed6: 3801 0900 |000f: if-eqz v1, 0018 // +0009 │ │ +1e9eda: 5451 3332 |0011: iget-object v1, v5, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.eventsBackupFile:Ljava/lang/String; // field@3233 │ │ +1e9ede: 6e20 c105 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e9ee4: 0721 |0016: move-object v1, v2 │ │ +1e9ee6: 2803 |0017: goto 001a // +0003 │ │ +1e9ee8: 1a01 0000 |0018: const-string v1, "" // string@0000 │ │ +1e9eec: 5453 3632 |001a: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.type:Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // field@3236 │ │ +1e9ef0: 5454 3532 |001c: iget-object v4, v5, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.targetsBackupFile:Ljava/lang/String; // field@3235 │ │ +1e9ef4: 7130 4a5e 3604 |001e: invoke-static {v6, v3, v4}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.exists:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;)Z // method@5e4a │ │ +1e9efa: 0a03 |0021: move-result v3 │ │ +1e9efc: 3803 0b00 |0022: if-eqz v3, 002d // +000b │ │ +1e9f00: 6e20 c105 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e9f06: 5451 3532 |0027: iget-object v1, v5, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.targetsBackupFile:Ljava/lang/String; // field@3235 │ │ +1e9f0a: 6e20 c105 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e9f10: 2802 |002c: goto 002e // +0002 │ │ +1e9f12: 0712 |002d: move-object v2, v1 │ │ +1e9f14: 5451 3632 |002e: iget-object v1, v5, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.type:Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // field@3236 │ │ +1e9f18: 1a03 344e |0030: const-string v3, "backup.preferences.csv" // string@4e34 │ │ +1e9f1c: 7130 4a5e 1603 |0032: invoke-static {v6, v1, v3}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.exists:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;)Z // method@5e4a │ │ +1e9f22: 0a06 |0035: move-result v6 │ │ +1e9f24: 3806 0800 |0036: if-eqz v6, 003e // +0008 │ │ +1e9f28: 6e20 c105 2000 |0038: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e9f2e: 6e20 c105 3000 |003b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e9f34: 6e10 d705 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1e9f3a: 0c06 |0041: move-result-object v6 │ │ +1e9f3c: 1106 |0042: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0005 line=66 │ │ 0x0011 line=67 │ │ 0x001a line=70 │ │ 0x0024 line=71 │ │ @@ -326469,30 +326468,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -1e9f44: |[1e9f44] org.zephyrsoft.trackworktime.backup.BackupFileInfo.toString:()Ljava/lang/String; │ │ -1e9f54: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ -1e9f58: 7010 b505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1e9f5e: 5431 3332 |0005: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.eventsBackupFile:Ljava/lang/String; // field@3233 │ │ -1e9f62: 6e20 c105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e9f68: 1a01 ab04 |000a: const-string v1, " │ │ +1e9f40: |[1e9f40] org.zephyrsoft.trackworktime.backup.BackupFileInfo.toString:()Ljava/lang/String; │ │ +1e9f50: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ +1e9f54: 7010 b505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1e9f5a: 5431 3332 |0005: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.eventsBackupFile:Ljava/lang/String; // field@3233 │ │ +1e9f5e: 6e20 c105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e9f64: 1a01 ab04 |000a: const-string v1, " │ │ " // string@04ab │ │ -1e9f6c: 6e20 c105 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e9f72: 5432 3532 |000f: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.targetsBackupFile:Ljava/lang/String; // field@3235 │ │ -1e9f76: 6e20 c105 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e9f7c: 6e20 c105 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e9f82: 1a01 344e |0017: const-string v1, "backup.preferences.csv" // string@4e34 │ │ -1e9f86: 6e20 c105 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e9f8c: 6e10 d705 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1e9f92: 0c00 |001f: move-result-object v0 │ │ -1e9f94: 1100 |0020: return-object v0 │ │ +1e9f68: 6e20 c105 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e9f6e: 5432 3532 |000f: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.targetsBackupFile:Ljava/lang/String; // field@3235 │ │ +1e9f72: 6e20 c105 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e9f78: 6e20 c105 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e9f7e: 1a01 344e |0017: const-string v1, "backup.preferences.csv" // string@4e34 │ │ +1e9f82: 6e20 c105 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e9f88: 6e10 d705 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1e9f8e: 0c00 |001f: move-result-object v0 │ │ +1e9f90: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0021 reg=3 this Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo; │ │ │ │ source_file_idx : 5741 (BackupFileInfo.java) │ │ @@ -326544,21 +326543,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1ea09c: |[1ea09c] org.zephyrsoft.trackworktime.backup.DbBackupHelper.:(Landroid/content/Context;)V │ │ -1ea0ac: 7010 3005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0530 │ │ -1ea0b2: 5b12 3b32 |0003: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/backup/DbBackupHelper;.context:Landroid/content/Context; // field@323b │ │ -1ea0b6: 2200 050f |0005: new-instance v0, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager; // type@0f05 │ │ -1ea0ba: 7020 c460 2000 |0007: invoke-direct {v0, v2}, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.:(Landroid/content/Context;)V // method@60c4 │ │ -1ea0c0: 5b10 3a32 |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/backup/DbBackupHelper;.backupManager:Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager; // field@323a │ │ -1ea0c4: 0e00 |000c: return-void │ │ +1ea098: |[1ea098] org.zephyrsoft.trackworktime.backup.DbBackupHelper.:(Landroid/content/Context;)V │ │ +1ea0a8: 7010 3005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0530 │ │ +1ea0ae: 5b12 3b32 |0003: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/backup/DbBackupHelper;.context:Landroid/content/Context; // field@323b │ │ +1ea0b2: 2200 050f |0005: new-instance v0, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager; // type@0f05 │ │ +1ea0b6: 7020 c460 2000 |0007: invoke-direct {v0, v2}, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.:(Landroid/content/Context;)V // method@60c4 │ │ +1ea0bc: 5b10 3a32 |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/backup/DbBackupHelper;.backupManager:Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager; // field@323a │ │ +1ea0c0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ 0x0005 line=48 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/zephyrsoft/trackworktime/backup/DbBackupHelper; │ │ @@ -326569,28 +326568,28 @@ │ │ type : '(JLandroid/os/ParcelFileDescriptor;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -1ea31c: |[1ea31c] org.zephyrsoft.trackworktime.backup.DbBackupHelper.writeNewState:(JLandroid/os/ParcelFileDescriptor;)V │ │ -1ea32c: 2200 7201 |0000: new-instance v0, Ljava/io/FileOutputStream; // type@0172 │ │ -1ea330: 6e10 2901 0500 |0002: invoke-virtual {v5}, Landroid/os/ParcelFileDescriptor;.getFileDescriptor:()Ljava/io/FileDescriptor; // method@0129 │ │ -1ea336: 0c05 |0005: move-result-object v5 │ │ -1ea338: 7020 d203 5000 |0006: invoke-direct {v0, v5}, Ljava/io/FileOutputStream;.:(Ljava/io/FileDescriptor;)V // method@03d2 │ │ -1ea33e: 2205 6b01 |0009: new-instance v5, Ljava/io/DataOutputStream; // type@016b │ │ -1ea342: 7020 ad03 0500 |000b: invoke-direct {v5, v0}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@03ad │ │ -1ea348: 6e30 af03 3504 |000e: invoke-virtual {v5, v3, v4}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@03af │ │ -1ea34e: 2200 050f |0011: new-instance v0, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager; // type@0f05 │ │ -1ea352: 5421 3b32 |0013: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/backup/DbBackupHelper;.context:Landroid/content/Context; // field@323b │ │ -1ea356: 7020 c460 1000 |0015: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.:(Landroid/content/Context;)V // method@60c4 │ │ -1ea35c: 6e30 c960 3004 |0018: invoke-virtual {v0, v3, v4}, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.setLastBackupTimestamp:(J)V // method@60c9 │ │ -1ea362: 6e10 ae03 0500 |001b: invoke-virtual {v5}, Ljava/io/DataOutputStream;.close:()V // method@03ae │ │ -1ea368: 0e00 |001e: return-void │ │ +1ea318: |[1ea318] org.zephyrsoft.trackworktime.backup.DbBackupHelper.writeNewState:(JLandroid/os/ParcelFileDescriptor;)V │ │ +1ea328: 2200 7201 |0000: new-instance v0, Ljava/io/FileOutputStream; // type@0172 │ │ +1ea32c: 6e10 2901 0500 |0002: invoke-virtual {v5}, Landroid/os/ParcelFileDescriptor;.getFileDescriptor:()Ljava/io/FileDescriptor; // method@0129 │ │ +1ea332: 0c05 |0005: move-result-object v5 │ │ +1ea334: 7020 d203 5000 |0006: invoke-direct {v0, v5}, Ljava/io/FileOutputStream;.:(Ljava/io/FileDescriptor;)V // method@03d2 │ │ +1ea33a: 2205 6b01 |0009: new-instance v5, Ljava/io/DataOutputStream; // type@016b │ │ +1ea33e: 7020 ad03 0500 |000b: invoke-direct {v5, v0}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@03ad │ │ +1ea344: 6e30 af03 3504 |000e: invoke-virtual {v5, v3, v4}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@03af │ │ +1ea34a: 2200 050f |0011: new-instance v0, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager; // type@0f05 │ │ +1ea34e: 5421 3b32 |0013: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/backup/DbBackupHelper;.context:Landroid/content/Context; // field@323b │ │ +1ea352: 7020 c460 1000 |0015: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.:(Landroid/content/Context;)V // method@60c4 │ │ +1ea358: 6e30 c960 3004 |0018: invoke-virtual {v0, v3, v4}, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.setLastBackupTimestamp:(J)V // method@60c9 │ │ +1ea35e: 6e10 ae03 0500 |001b: invoke-virtual {v5}, Ljava/io/DataOutputStream;.close:()V // method@03ae │ │ +1ea364: 0e00 |001e: return-void │ │ catches : 1 │ │ 0x000e - 0x001e │ │ Ljava/io/IOException; -> 0x001e │ │ positions : │ │ 0x0000 line=119 │ │ 0x0009 line=120 │ │ 0x000e line=122 │ │ @@ -326607,85 +326606,85 @@ │ │ type : '(Landroid/os/ParcelFileDescriptor;Landroid/app/backup/BackupDataOutput;Landroid/os/ParcelFileDescriptor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 157 16-bit code units │ │ -1ea0c8: |[1ea0c8] org.zephyrsoft.trackworktime.backup.DbBackupHelper.performBackup:(Landroid/os/ParcelFileDescriptor;Landroid/app/backup/BackupDataOutput;Landroid/os/ParcelFileDescriptor;)V │ │ -1ea0d8: 5470 3a32 |0000: iget-object v0, v7, Lorg/zephyrsoft/trackworktime/backup/DbBackupHelper;.backupManager:Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager; // field@323a │ │ -1ea0dc: 6e10 c860 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.isEnabled:()Z // method@60c8 │ │ -1ea0e2: 0a00 |0005: move-result v0 │ │ -1ea0e4: 1a01 7a54 |0006: const-string v1, "db_targets" // string@547a │ │ -1ea0e8: 1a02 7854 |0008: const-string v2, "db_events" // string@5478 │ │ -1ea0ec: 3900 1400 |000a: if-nez v0, 001e // +0014 │ │ -1ea0f0: 1a08 7954 |000c: const-string v8, "db_key" // string@5479 │ │ -1ea0f4: 12f0 |000e: const/4 v0, #int -1 // #ff │ │ -1ea0f6: 6e30 4700 8900 |000f: invoke-virtual {v9, v8, v0}, Landroid/app/backup/BackupDataOutput;.writeEntityHeader:(Ljava/lang/String;I)I // method@0047 │ │ -1ea0fc: 6e30 4700 2900 |0012: invoke-virtual {v9, v2, v0}, Landroid/app/backup/BackupDataOutput;.writeEntityHeader:(Ljava/lang/String;I)I // method@0047 │ │ -1ea102: 6e30 4700 1900 |0015: invoke-virtual {v9, v1, v0}, Landroid/app/backup/BackupDataOutput;.writeEntityHeader:(Ljava/lang/String;I)I // method@0047 │ │ -1ea108: 1608 0000 |0018: const-wide/16 v8, #int 0 // #0 │ │ -1ea10c: 7040 bc60 87a9 |001a: invoke-direct {v7, v8, v9, v10}, Lorg/zephyrsoft/trackworktime/backup/DbBackupHelper;.writeNewState:(JLandroid/os/ParcelFileDescriptor;)V // method@60bc │ │ -1ea112: 0e00 |001d: return-void │ │ -1ea114: 2200 7001 |001e: new-instance v0, Ljava/io/FileInputStream; // type@0170 │ │ -1ea118: 6e10 2901 0800 |0020: invoke-virtual {v8}, Landroid/os/ParcelFileDescriptor;.getFileDescriptor:()Ljava/io/FileDescriptor; // method@0129 │ │ -1ea11e: 0c08 |0023: move-result-object v8 │ │ -1ea120: 7020 c903 8000 |0024: invoke-direct {v0, v8}, Ljava/io/FileInputStream;.:(Ljava/io/FileDescriptor;)V // method@03c9 │ │ -1ea126: 2208 6a01 |0027: new-instance v8, Ljava/io/DataInputStream; // type@016a │ │ -1ea12a: 7020 aa03 0800 |0029: invoke-direct {v8, v0}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@03aa │ │ -1ea130: 1603 ffff |002c: const-wide/16 v3, #int -1 // #ffff │ │ -1ea134: 6e10 ac03 0800 |002e: invoke-virtual {v8}, Ljava/io/DataInputStream;.readLong:()J // method@03ac │ │ -1ea13a: 0b03 |0031: move-result-wide v3 │ │ -1ea13c: 6e10 ab03 0800 |0032: invoke-virtual {v8}, Ljava/io/DataInputStream;.close:()V // method@03ab │ │ -1ea142: 2802 |0035: goto 0037 // +0002 │ │ -1ea144: 0000 |0036: nop // spacer │ │ -1ea146: 2208 080f |0037: new-instance v8, Lorg/zephyrsoft/trackworktime/database/DAO; // type@0f08 │ │ -1ea14a: 5470 3b32 |0039: iget-object v0, v7, Lorg/zephyrsoft/trackworktime/backup/DbBackupHelper;.context:Landroid/content/Context; // field@323b │ │ -1ea14e: 7020 d760 0800 |003b: invoke-direct {v8, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.:(Landroid/content/Context;)V // method@60d7 │ │ -1ea154: 6e10 fe60 0800 |003e: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastDbModification:()J // method@60fe │ │ -1ea15a: 0b05 |0041: move-result-wide v5 │ │ -1ea15c: 3100 0305 |0042: cmp-long v0, v3, v5 │ │ -1ea160: 3800 4e00 |0044: if-eqz v0, 0092 // +004e │ │ -1ea164: 2200 6801 |0046: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@0168 │ │ -1ea168: 7010 a103 0000 |0048: invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;.:()V // method@03a1 │ │ -1ea16e: 2203 8301 |004b: new-instance v3, Ljava/io/OutputStreamWriter; // type@0183 │ │ -1ea172: 7020 fc03 0300 |004d: invoke-direct {v3, v0}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@03fc │ │ -1ea178: 6e20 d860 3800 |0050: invoke-virtual {v8, v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.backupEventsToWriter:(Ljava/io/Writer;)V // method@60d8 │ │ -1ea17e: 6e10 2804 0300 |0053: invoke-virtual {v3}, Ljava/io/Writer;.close:()V // method@0428 │ │ -1ea184: 6e10 a503 0000 |0056: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.size:()I // method@03a5 │ │ -1ea18a: 0a03 |0059: move-result v3 │ │ -1ea18c: 6e30 4700 2903 |005a: invoke-virtual {v9, v2, v3}, Landroid/app/backup/BackupDataOutput;.writeEntityHeader:(Ljava/lang/String;I)I // method@0047 │ │ -1ea192: 6e10 a603 0000 |005d: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@03a6 │ │ -1ea198: 0c02 |0060: move-result-object v2 │ │ -1ea19a: 6e10 a503 0000 |0061: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.size:()I // method@03a5 │ │ -1ea1a0: 0a03 |0064: move-result v3 │ │ -1ea1a2: 6e30 4600 2903 |0065: invoke-virtual {v9, v2, v3}, Landroid/app/backup/BackupDataOutput;.writeEntityData:([BI)I // method@0046 │ │ -1ea1a8: 6e10 a403 0000 |0068: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.reset:()V // method@03a4 │ │ -1ea1ae: 2202 8301 |006b: new-instance v2, Ljava/io/OutputStreamWriter; // type@0183 │ │ -1ea1b2: 7020 fc03 0200 |006d: invoke-direct {v2, v0}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@03fc │ │ -1ea1b8: 6e20 d960 2800 |0070: invoke-virtual {v8, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.backupTargetsToWriter:(Ljava/io/Writer;)V // method@60d9 │ │ -1ea1be: 6e10 2804 0200 |0073: invoke-virtual {v2}, Ljava/io/Writer;.close:()V // method@0428 │ │ -1ea1c4: 6e10 a503 0000 |0076: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.size:()I // method@03a5 │ │ -1ea1ca: 0a02 |0079: move-result v2 │ │ -1ea1cc: 6e30 4700 1902 |007a: invoke-virtual {v9, v1, v2}, Landroid/app/backup/BackupDataOutput;.writeEntityHeader:(Ljava/lang/String;I)I // method@0047 │ │ -1ea1d2: 6e10 a603 0000 |007d: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@03a6 │ │ -1ea1d8: 0c01 |0080: move-result-object v1 │ │ -1ea1da: 6e10 a503 0000 |0081: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.size:()I // method@03a5 │ │ -1ea1e0: 0a02 |0084: move-result v2 │ │ -1ea1e2: 6e30 4600 1902 |0085: invoke-virtual {v9, v1, v2}, Landroid/app/backup/BackupDataOutput;.writeEntityData:([BI)I // method@0046 │ │ -1ea1e8: 6e10 a303 0000 |0088: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.close:()V // method@03a3 │ │ -1ea1ee: 2807 |008b: goto 0092 // +0007 │ │ -1ea1f0: 0d09 |008c: move-exception v9 │ │ -1ea1f2: 1a00 f872 |008d: const-string v0, "problem while creating backup" // string@72f8 │ │ -1ea1f6: 7120 4d5a 0900 |008f: invoke-static {v9, v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a4d │ │ -1ea1fc: 6e10 fe60 0800 |0092: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastDbModification:()J // method@60fe │ │ -1ea202: 0b00 |0095: move-result-wide v0 │ │ -1ea204: 7040 bc60 07a1 |0096: invoke-direct {v7, v0, v1, v10}, Lorg/zephyrsoft/trackworktime/backup/DbBackupHelper;.writeNewState:(JLandroid/os/ParcelFileDescriptor;)V // method@60bc │ │ -1ea20a: 6e10 db60 0800 |0099: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/database/DAO;.close:()V // method@60db │ │ -1ea210: 0e00 |009c: return-void │ │ +1ea0c4: |[1ea0c4] org.zephyrsoft.trackworktime.backup.DbBackupHelper.performBackup:(Landroid/os/ParcelFileDescriptor;Landroid/app/backup/BackupDataOutput;Landroid/os/ParcelFileDescriptor;)V │ │ +1ea0d4: 5470 3a32 |0000: iget-object v0, v7, Lorg/zephyrsoft/trackworktime/backup/DbBackupHelper;.backupManager:Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager; // field@323a │ │ +1ea0d8: 6e10 c860 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.isEnabled:()Z // method@60c8 │ │ +1ea0de: 0a00 |0005: move-result v0 │ │ +1ea0e0: 1a01 7a54 |0006: const-string v1, "db_targets" // string@547a │ │ +1ea0e4: 1a02 7854 |0008: const-string v2, "db_events" // string@5478 │ │ +1ea0e8: 3900 1400 |000a: if-nez v0, 001e // +0014 │ │ +1ea0ec: 1a08 7954 |000c: const-string v8, "db_key" // string@5479 │ │ +1ea0f0: 12f0 |000e: const/4 v0, #int -1 // #ff │ │ +1ea0f2: 6e30 4700 8900 |000f: invoke-virtual {v9, v8, v0}, Landroid/app/backup/BackupDataOutput;.writeEntityHeader:(Ljava/lang/String;I)I // method@0047 │ │ +1ea0f8: 6e30 4700 2900 |0012: invoke-virtual {v9, v2, v0}, Landroid/app/backup/BackupDataOutput;.writeEntityHeader:(Ljava/lang/String;I)I // method@0047 │ │ +1ea0fe: 6e30 4700 1900 |0015: invoke-virtual {v9, v1, v0}, Landroid/app/backup/BackupDataOutput;.writeEntityHeader:(Ljava/lang/String;I)I // method@0047 │ │ +1ea104: 1608 0000 |0018: const-wide/16 v8, #int 0 // #0 │ │ +1ea108: 7040 bc60 87a9 |001a: invoke-direct {v7, v8, v9, v10}, Lorg/zephyrsoft/trackworktime/backup/DbBackupHelper;.writeNewState:(JLandroid/os/ParcelFileDescriptor;)V // method@60bc │ │ +1ea10e: 0e00 |001d: return-void │ │ +1ea110: 2200 7001 |001e: new-instance v0, Ljava/io/FileInputStream; // type@0170 │ │ +1ea114: 6e10 2901 0800 |0020: invoke-virtual {v8}, Landroid/os/ParcelFileDescriptor;.getFileDescriptor:()Ljava/io/FileDescriptor; // method@0129 │ │ +1ea11a: 0c08 |0023: move-result-object v8 │ │ +1ea11c: 7020 c903 8000 |0024: invoke-direct {v0, v8}, Ljava/io/FileInputStream;.:(Ljava/io/FileDescriptor;)V // method@03c9 │ │ +1ea122: 2208 6a01 |0027: new-instance v8, Ljava/io/DataInputStream; // type@016a │ │ +1ea126: 7020 aa03 0800 |0029: invoke-direct {v8, v0}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@03aa │ │ +1ea12c: 1603 ffff |002c: const-wide/16 v3, #int -1 // #ffff │ │ +1ea130: 6e10 ac03 0800 |002e: invoke-virtual {v8}, Ljava/io/DataInputStream;.readLong:()J // method@03ac │ │ +1ea136: 0b03 |0031: move-result-wide v3 │ │ +1ea138: 6e10 ab03 0800 |0032: invoke-virtual {v8}, Ljava/io/DataInputStream;.close:()V // method@03ab │ │ +1ea13e: 2802 |0035: goto 0037 // +0002 │ │ +1ea140: 0000 |0036: nop // spacer │ │ +1ea142: 2208 080f |0037: new-instance v8, Lorg/zephyrsoft/trackworktime/database/DAO; // type@0f08 │ │ +1ea146: 5470 3b32 |0039: iget-object v0, v7, Lorg/zephyrsoft/trackworktime/backup/DbBackupHelper;.context:Landroid/content/Context; // field@323b │ │ +1ea14a: 7020 d760 0800 |003b: invoke-direct {v8, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.:(Landroid/content/Context;)V // method@60d7 │ │ +1ea150: 6e10 fe60 0800 |003e: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastDbModification:()J // method@60fe │ │ +1ea156: 0b05 |0041: move-result-wide v5 │ │ +1ea158: 3100 0305 |0042: cmp-long v0, v3, v5 │ │ +1ea15c: 3800 4e00 |0044: if-eqz v0, 0092 // +004e │ │ +1ea160: 2200 6801 |0046: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@0168 │ │ +1ea164: 7010 a103 0000 |0048: invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;.:()V // method@03a1 │ │ +1ea16a: 2203 8301 |004b: new-instance v3, Ljava/io/OutputStreamWriter; // type@0183 │ │ +1ea16e: 7020 fc03 0300 |004d: invoke-direct {v3, v0}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@03fc │ │ +1ea174: 6e20 d860 3800 |0050: invoke-virtual {v8, v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.backupEventsToWriter:(Ljava/io/Writer;)V // method@60d8 │ │ +1ea17a: 6e10 2804 0300 |0053: invoke-virtual {v3}, Ljava/io/Writer;.close:()V // method@0428 │ │ +1ea180: 6e10 a503 0000 |0056: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.size:()I // method@03a5 │ │ +1ea186: 0a03 |0059: move-result v3 │ │ +1ea188: 6e30 4700 2903 |005a: invoke-virtual {v9, v2, v3}, Landroid/app/backup/BackupDataOutput;.writeEntityHeader:(Ljava/lang/String;I)I // method@0047 │ │ +1ea18e: 6e10 a603 0000 |005d: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@03a6 │ │ +1ea194: 0c02 |0060: move-result-object v2 │ │ +1ea196: 6e10 a503 0000 |0061: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.size:()I // method@03a5 │ │ +1ea19c: 0a03 |0064: move-result v3 │ │ +1ea19e: 6e30 4600 2903 |0065: invoke-virtual {v9, v2, v3}, Landroid/app/backup/BackupDataOutput;.writeEntityData:([BI)I // method@0046 │ │ +1ea1a4: 6e10 a403 0000 |0068: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.reset:()V // method@03a4 │ │ +1ea1aa: 2202 8301 |006b: new-instance v2, Ljava/io/OutputStreamWriter; // type@0183 │ │ +1ea1ae: 7020 fc03 0200 |006d: invoke-direct {v2, v0}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@03fc │ │ +1ea1b4: 6e20 d960 2800 |0070: invoke-virtual {v8, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.backupTargetsToWriter:(Ljava/io/Writer;)V // method@60d9 │ │ +1ea1ba: 6e10 2804 0200 |0073: invoke-virtual {v2}, Ljava/io/Writer;.close:()V // method@0428 │ │ +1ea1c0: 6e10 a503 0000 |0076: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.size:()I // method@03a5 │ │ +1ea1c6: 0a02 |0079: move-result v2 │ │ +1ea1c8: 6e30 4700 1902 |007a: invoke-virtual {v9, v1, v2}, Landroid/app/backup/BackupDataOutput;.writeEntityHeader:(Ljava/lang/String;I)I // method@0047 │ │ +1ea1ce: 6e10 a603 0000 |007d: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@03a6 │ │ +1ea1d4: 0c01 |0080: move-result-object v1 │ │ +1ea1d6: 6e10 a503 0000 |0081: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.size:()I // method@03a5 │ │ +1ea1dc: 0a02 |0084: move-result v2 │ │ +1ea1de: 6e30 4600 1902 |0085: invoke-virtual {v9, v1, v2}, Landroid/app/backup/BackupDataOutput;.writeEntityData:([BI)I // method@0046 │ │ +1ea1e4: 6e10 a303 0000 |0088: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.close:()V // method@03a3 │ │ +1ea1ea: 2807 |008b: goto 0092 // +0007 │ │ +1ea1ec: 0d09 |008c: move-exception v9 │ │ +1ea1ee: 1a00 f872 |008d: const-string v0, "problem while creating backup" // string@72f8 │ │ +1ea1f2: 7120 4d5a 0900 |008f: invoke-static {v9, v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a4d │ │ +1ea1f8: 6e10 fe60 0800 |0092: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastDbModification:()J // method@60fe │ │ +1ea1fe: 0b00 |0095: move-result-wide v0 │ │ +1ea200: 7040 bc60 07a1 |0096: invoke-direct {v7, v0, v1, v10}, Lorg/zephyrsoft/trackworktime/backup/DbBackupHelper;.writeNewState:(JLandroid/os/ParcelFileDescriptor;)V // method@60bc │ │ +1ea206: 6e10 db60 0800 |0099: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/database/DAO;.close:()V // method@60db │ │ +1ea20c: 0e00 |009c: return-void │ │ catches : 3 │ │ 0x000c - 0x001d │ │ Ljava/io/IOException; -> 0x001d │ │ 0x002e - 0x0035 │ │ Ljava/io/IOException; -> 0x0036 │ │ 0x004b - 0x008b │ │ Ljava/io/IOException; -> 0x008c │ │ @@ -326728,58 +326727,58 @@ │ │ type : '(Landroid/app/backup/BackupDataInputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 89 16-bit code units │ │ -1ea23c: |[1ea23c] org.zephyrsoft.trackworktime.backup.DbBackupHelper.restoreEntity:(Landroid/app/backup/BackupDataInputStream;)V │ │ -1ea24c: 2200 080f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/database/DAO; // type@0f08 │ │ -1ea250: 5431 3b32 |0002: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/backup/DbBackupHelper;.context:Landroid/content/Context; // field@323b │ │ -1ea254: 7020 d760 1000 |0004: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.:(Landroid/content/Context;)V // method@60d7 │ │ -1ea25a: 6e10 4500 0400 |0007: invoke-virtual {v4}, Landroid/app/backup/BackupDataInputStream;.getKey:()Ljava/lang/String; // method@0045 │ │ -1ea260: 0c01 |000a: move-result-object v1 │ │ -1ea262: 1a02 7954 |000b: const-string v2, "db_key" // string@5479 │ │ -1ea266: 6e20 7105 1200 |000d: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0571 │ │ -1ea26c: 0a01 |0010: move-result v1 │ │ -1ea26e: 3901 3000 |0011: if-nez v1, 0041 // +0030 │ │ -1ea272: 6e10 4500 0400 |0013: invoke-virtual {v4}, Landroid/app/backup/BackupDataInputStream;.getKey:()Ljava/lang/String; // method@0045 │ │ -1ea278: 0c01 |0016: move-result-object v1 │ │ -1ea27a: 1a02 7854 |0017: const-string v2, "db_events" // string@5478 │ │ -1ea27e: 6e20 7105 1200 |0019: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0571 │ │ -1ea284: 0a01 |001c: move-result v1 │ │ -1ea286: 3801 0300 |001d: if-eqz v1, 0020 // +0003 │ │ -1ea28a: 2822 |001f: goto 0041 // +0022 │ │ -1ea28c: 6e10 4500 0400 |0020: invoke-virtual {v4}, Landroid/app/backup/BackupDataInputStream;.getKey:()Ljava/lang/String; // method@0045 │ │ -1ea292: 0c01 |0023: move-result-object v1 │ │ -1ea294: 1a02 7a54 |0024: const-string v2, "db_targets" // string@547a │ │ -1ea298: 6e20 7105 1200 |0026: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0571 │ │ -1ea29e: 0a01 |0029: move-result v1 │ │ -1ea2a0: 3801 2b00 |002a: if-eqz v1, 0055 // +002b │ │ -1ea2a4: 2201 6501 |002c: new-instance v1, Ljava/io/BufferedReader; // type@0165 │ │ -1ea2a8: 2202 7801 |002e: new-instance v2, Ljava/io/InputStreamReader; // type@0178 │ │ -1ea2ac: 7020 e003 4200 |0030: invoke-direct {v2, v4}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@03e0 │ │ -1ea2b2: 7020 9703 2100 |0033: invoke-direct {v1, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0397 │ │ -1ea2b8: 6e20 1061 1000 |0036: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.restoreTargetsFromReader:(Ljava/io/BufferedReader;)V // method@6110 │ │ -1ea2be: 281c |0039: goto 0055 // +001c │ │ -1ea2c0: 0d04 |003a: move-exception v4 │ │ -1ea2c2: 1a01 fc72 |003b: const-string v1, "problem while restoring targets" // string@72fc │ │ -1ea2c6: 7120 4d5a 1400 |003d: invoke-static {v4, v1}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a4d │ │ -1ea2cc: 2815 |0040: goto 0055 // +0015 │ │ -1ea2ce: 2201 6501 |0041: new-instance v1, Ljava/io/BufferedReader; // type@0165 │ │ -1ea2d2: 2202 7801 |0043: new-instance v2, Ljava/io/InputStreamReader; // type@0178 │ │ -1ea2d6: 7020 e003 4200 |0045: invoke-direct {v2, v4}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@03e0 │ │ -1ea2dc: 7020 9703 2100 |0048: invoke-direct {v1, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0397 │ │ -1ea2e2: 6e20 0f61 1000 |004b: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.restoreEventsFromReader:(Ljava/io/BufferedReader;)V // method@610f │ │ -1ea2e8: 2807 |004e: goto 0055 // +0007 │ │ -1ea2ea: 0d04 |004f: move-exception v4 │ │ -1ea2ec: 1a01 fb72 |0050: const-string v1, "problem while restoring events" // string@72fb │ │ -1ea2f0: 7120 4d5a 1400 |0052: invoke-static {v4, v1}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a4d │ │ -1ea2f6: 6e10 db60 0000 |0055: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.close:()V // method@60db │ │ -1ea2fc: 0e00 |0058: return-void │ │ +1ea238: |[1ea238] org.zephyrsoft.trackworktime.backup.DbBackupHelper.restoreEntity:(Landroid/app/backup/BackupDataInputStream;)V │ │ +1ea248: 2200 080f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/database/DAO; // type@0f08 │ │ +1ea24c: 5431 3b32 |0002: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/backup/DbBackupHelper;.context:Landroid/content/Context; // field@323b │ │ +1ea250: 7020 d760 1000 |0004: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.:(Landroid/content/Context;)V // method@60d7 │ │ +1ea256: 6e10 4500 0400 |0007: invoke-virtual {v4}, Landroid/app/backup/BackupDataInputStream;.getKey:()Ljava/lang/String; // method@0045 │ │ +1ea25c: 0c01 |000a: move-result-object v1 │ │ +1ea25e: 1a02 7954 |000b: const-string v2, "db_key" // string@5479 │ │ +1ea262: 6e20 7105 1200 |000d: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0571 │ │ +1ea268: 0a01 |0010: move-result v1 │ │ +1ea26a: 3901 3000 |0011: if-nez v1, 0041 // +0030 │ │ +1ea26e: 6e10 4500 0400 |0013: invoke-virtual {v4}, Landroid/app/backup/BackupDataInputStream;.getKey:()Ljava/lang/String; // method@0045 │ │ +1ea274: 0c01 |0016: move-result-object v1 │ │ +1ea276: 1a02 7854 |0017: const-string v2, "db_events" // string@5478 │ │ +1ea27a: 6e20 7105 1200 |0019: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0571 │ │ +1ea280: 0a01 |001c: move-result v1 │ │ +1ea282: 3801 0300 |001d: if-eqz v1, 0020 // +0003 │ │ +1ea286: 2822 |001f: goto 0041 // +0022 │ │ +1ea288: 6e10 4500 0400 |0020: invoke-virtual {v4}, Landroid/app/backup/BackupDataInputStream;.getKey:()Ljava/lang/String; // method@0045 │ │ +1ea28e: 0c01 |0023: move-result-object v1 │ │ +1ea290: 1a02 7a54 |0024: const-string v2, "db_targets" // string@547a │ │ +1ea294: 6e20 7105 1200 |0026: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0571 │ │ +1ea29a: 0a01 |0029: move-result v1 │ │ +1ea29c: 3801 2b00 |002a: if-eqz v1, 0055 // +002b │ │ +1ea2a0: 2201 6501 |002c: new-instance v1, Ljava/io/BufferedReader; // type@0165 │ │ +1ea2a4: 2202 7801 |002e: new-instance v2, Ljava/io/InputStreamReader; // type@0178 │ │ +1ea2a8: 7020 e003 4200 |0030: invoke-direct {v2, v4}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@03e0 │ │ +1ea2ae: 7020 9703 2100 |0033: invoke-direct {v1, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0397 │ │ +1ea2b4: 6e20 1061 1000 |0036: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.restoreTargetsFromReader:(Ljava/io/BufferedReader;)V // method@6110 │ │ +1ea2ba: 281c |0039: goto 0055 // +001c │ │ +1ea2bc: 0d04 |003a: move-exception v4 │ │ +1ea2be: 1a01 fc72 |003b: const-string v1, "problem while restoring targets" // string@72fc │ │ +1ea2c2: 7120 4d5a 1400 |003d: invoke-static {v4, v1}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a4d │ │ +1ea2c8: 2815 |0040: goto 0055 // +0015 │ │ +1ea2ca: 2201 6501 |0041: new-instance v1, Ljava/io/BufferedReader; // type@0165 │ │ +1ea2ce: 2202 7801 |0043: new-instance v2, Ljava/io/InputStreamReader; // type@0178 │ │ +1ea2d2: 7020 e003 4200 |0045: invoke-direct {v2, v4}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@03e0 │ │ +1ea2d8: 7020 9703 2100 |0048: invoke-direct {v1, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0397 │ │ +1ea2de: 6e20 0f61 1000 |004b: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.restoreEventsFromReader:(Ljava/io/BufferedReader;)V // method@610f │ │ +1ea2e4: 2807 |004e: goto 0055 // +0007 │ │ +1ea2e6: 0d04 |004f: move-exception v4 │ │ +1ea2e8: 1a01 fb72 |0050: const-string v1, "problem while restoring events" // string@72fb │ │ +1ea2ec: 7120 4d5a 1400 |0052: invoke-static {v4, v1}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a4d │ │ +1ea2f2: 6e10 db60 0000 |0055: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.close:()V // method@60db │ │ +1ea2f8: 0e00 |0058: return-void │ │ catches : 2 │ │ 0x0036 - 0x0039 │ │ Ljava/io/IOException; -> 0x003a │ │ 0x004b - 0x004e │ │ Ljava/io/IOException; -> 0x004f │ │ positions : │ │ 0x0000 line=132 │ │ @@ -326801,30 +326800,30 @@ │ │ type : '(Landroid/os/ParcelFileDescriptor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -1ea37c: |[1ea37c] org.zephyrsoft.trackworktime.backup.DbBackupHelper.writeNewStateDescription:(Landroid/os/ParcelFileDescriptor;)V │ │ -1ea38c: 2200 080f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/database/DAO; // type@0f08 │ │ -1ea390: 5431 3b32 |0002: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/backup/DbBackupHelper;.context:Landroid/content/Context; // field@323b │ │ -1ea394: 7020 d760 1000 |0004: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.:(Landroid/content/Context;)V // method@60d7 │ │ -1ea39a: 2201 7201 |0007: new-instance v1, Ljava/io/FileOutputStream; // type@0172 │ │ -1ea39e: 6e10 2901 0400 |0009: invoke-virtual {v4}, Landroid/os/ParcelFileDescriptor;.getFileDescriptor:()Ljava/io/FileDescriptor; // method@0129 │ │ -1ea3a4: 0c04 |000c: move-result-object v4 │ │ -1ea3a6: 7020 d203 4100 |000d: invoke-direct {v1, v4}, Ljava/io/FileOutputStream;.:(Ljava/io/FileDescriptor;)V // method@03d2 │ │ -1ea3ac: 2204 6b01 |0010: new-instance v4, Ljava/io/DataOutputStream; // type@016b │ │ -1ea3b0: 7020 ad03 1400 |0012: invoke-direct {v4, v1}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@03ad │ │ -1ea3b6: 6e10 fe60 0000 |0015: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastDbModification:()J // method@60fe │ │ -1ea3bc: 0b01 |0018: move-result-wide v1 │ │ -1ea3be: 6e30 af03 1402 |0019: invoke-virtual {v4, v1, v2}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@03af │ │ -1ea3c4: 6e10 ae03 0400 |001c: invoke-virtual {v4}, Ljava/io/DataOutputStream;.close:()V // method@03ae │ │ -1ea3ca: 6e10 db60 0000 |001f: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.close:()V // method@60db │ │ -1ea3d0: 0e00 |0022: return-void │ │ +1ea378: |[1ea378] org.zephyrsoft.trackworktime.backup.DbBackupHelper.writeNewStateDescription:(Landroid/os/ParcelFileDescriptor;)V │ │ +1ea388: 2200 080f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/database/DAO; // type@0f08 │ │ +1ea38c: 5431 3b32 |0002: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/backup/DbBackupHelper;.context:Landroid/content/Context; // field@323b │ │ +1ea390: 7020 d760 1000 |0004: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.:(Landroid/content/Context;)V // method@60d7 │ │ +1ea396: 2201 7201 |0007: new-instance v1, Ljava/io/FileOutputStream; // type@0172 │ │ +1ea39a: 6e10 2901 0400 |0009: invoke-virtual {v4}, Landroid/os/ParcelFileDescriptor;.getFileDescriptor:()Ljava/io/FileDescriptor; // method@0129 │ │ +1ea3a0: 0c04 |000c: move-result-object v4 │ │ +1ea3a2: 7020 d203 4100 |000d: invoke-direct {v1, v4}, Ljava/io/FileOutputStream;.:(Ljava/io/FileDescriptor;)V // method@03d2 │ │ +1ea3a8: 2204 6b01 |0010: new-instance v4, Ljava/io/DataOutputStream; // type@016b │ │ +1ea3ac: 7020 ad03 1400 |0012: invoke-direct {v4, v1}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@03ad │ │ +1ea3b2: 6e10 fe60 0000 |0015: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastDbModification:()J // method@60fe │ │ +1ea3b8: 0b01 |0018: move-result-wide v1 │ │ +1ea3ba: 6e30 af03 1402 |0019: invoke-virtual {v4, v1, v2}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@03af │ │ +1ea3c0: 6e10 ae03 0400 |001c: invoke-virtual {v4}, Ljava/io/DataOutputStream;.close:()V // method@03ae │ │ +1ea3c6: 6e10 db60 0000 |001f: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.close:()V // method@60db │ │ +1ea3cc: 0e00 |0022: return-void │ │ catches : 1 │ │ 0x0015 - 0x001f │ │ Ljava/io/IOException; -> 0x001f │ │ positions : │ │ 0x0000 line=158 │ │ 0x0007 line=161 │ │ 0x0010 line=162 │ │ @@ -326869,18 +326868,18 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupAgentHelper;Landroid/content/Context;[Ljava/lang/String;)V' │ │ access : 0x10080 (VARARGS CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1ea3e4: |[1ea3e4] org.zephyrsoft.trackworktime.backup.WorkTimeTrackerBackupAgentHelper$1.:(Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupAgentHelper;Landroid/content/Context;[Ljava/lang/String;)V │ │ -1ea3f4: 5b01 3c32 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupAgentHelper$1;.this$0:Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupAgentHelper; // field@323c │ │ -1ea3f8: 7030 4a00 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/app/backup/SharedPreferencesBackupHelper;.:(Landroid/content/Context;[Ljava/lang/String;)V // method@004a │ │ -1ea3fe: 0e00 |0005: return-void │ │ +1ea3e0: |[1ea3e0] org.zephyrsoft.trackworktime.backup.WorkTimeTrackerBackupAgentHelper$1.:(Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupAgentHelper;Landroid/content/Context;[Ljava/lang/String;)V │ │ +1ea3f0: 5b01 3c32 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupAgentHelper$1;.this$0:Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupAgentHelper; // field@323c │ │ +1ea3f4: 7030 4a00 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/app/backup/SharedPreferencesBackupHelper;.:(Landroid/content/Context;[Ljava/lang/String;)V // method@004a │ │ +1ea3fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupAgentHelper$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupAgentHelper; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/Context; │ │ @@ -326892,23 +326891,23 @@ │ │ type : '(Landroid/os/ParcelFileDescriptor;Landroid/app/backup/BackupDataOutput;Landroid/os/ParcelFileDescriptor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -1ea400: |[1ea400] org.zephyrsoft.trackworktime.backup.WorkTimeTrackerBackupAgentHelper$1.performBackup:(Landroid/os/ParcelFileDescriptor;Landroid/app/backup/BackupDataOutput;Landroid/os/ParcelFileDescriptor;)V │ │ -1ea410: 2200 050f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager; // type@0f05 │ │ -1ea414: 5421 3c32 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupAgentHelper$1;.this$0:Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupAgentHelper; // field@323c │ │ -1ea418: 7020 c460 1000 |0004: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.:(Landroid/content/Context;)V // method@60c4 │ │ -1ea41e: 6e10 c860 0000 |0007: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.isEnabled:()Z // method@60c8 │ │ -1ea424: 0a00 |000a: move-result v0 │ │ -1ea426: 3800 0500 |000b: if-eqz v0, 0010 // +0005 │ │ -1ea42a: 6f40 4b00 3254 |000d: invoke-super {v2, v3, v4, v5}, Landroid/app/backup/SharedPreferencesBackupHelper;.performBackup:(Landroid/os/ParcelFileDescriptor;Landroid/app/backup/BackupDataOutput;Landroid/os/ParcelFileDescriptor;)V // method@004b │ │ -1ea430: 0e00 |0010: return-void │ │ +1ea3fc: |[1ea3fc] org.zephyrsoft.trackworktime.backup.WorkTimeTrackerBackupAgentHelper$1.performBackup:(Landroid/os/ParcelFileDescriptor;Landroid/app/backup/BackupDataOutput;Landroid/os/ParcelFileDescriptor;)V │ │ +1ea40c: 2200 050f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager; // type@0f05 │ │ +1ea410: 5421 3c32 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupAgentHelper$1;.this$0:Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupAgentHelper; // field@323c │ │ +1ea414: 7020 c460 1000 |0004: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.:(Landroid/content/Context;)V // method@60c4 │ │ +1ea41a: 6e10 c860 0000 |0007: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.isEnabled:()Z // method@60c8 │ │ +1ea420: 0a00 |000a: move-result v0 │ │ +1ea422: 3800 0500 |000b: if-eqz v0, 0010 // +0005 │ │ +1ea426: 6f40 4b00 3254 |000d: invoke-super {v2, v3, v4, v5}, Landroid/app/backup/SharedPreferencesBackupHelper;.performBackup:(Landroid/os/ParcelFileDescriptor;Landroid/app/backup/BackupDataOutput;Landroid/os/ParcelFileDescriptor;)V // method@004b │ │ +1ea42c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x000d line=39 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupAgentHelper$1; │ │ 0x0000 - 0x0011 reg=3 (null) Landroid/os/ParcelFileDescriptor; │ │ @@ -326950,17 +326949,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ea434: |[1ea434] org.zephyrsoft.trackworktime.backup.WorkTimeTrackerBackupAgentHelper.:()V │ │ -1ea444: 7010 4400 0000 |0000: invoke-direct {v0}, Landroid/app/backup/BackupAgentHelper;.:()V // method@0044 │ │ -1ea44a: 0e00 |0003: return-void │ │ +1ea430: |[1ea430] org.zephyrsoft.trackworktime.backup.WorkTimeTrackerBackupAgentHelper.:()V │ │ +1ea440: 7010 4400 0000 |0000: invoke-direct {v0}, Landroid/app/backup/BackupAgentHelper;.:()V // method@0044 │ │ +1ea446: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupAgentHelper; │ │ │ │ Virtual methods - │ │ @@ -326969,37 +326968,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -1ea44c: |[1ea44c] org.zephyrsoft.trackworktime.backup.WorkTimeTrackerBackupAgentHelper.onCreate:()V │ │ -1ea45c: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ -1ea460: 7010 b505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1ea466: 6e10 c260 0400 |0005: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupAgentHelper;.getPackageName:()Ljava/lang/String; // method@60c2 │ │ -1ea46c: 0c01 |0008: move-result-object v1 │ │ -1ea46e: 6e20 c105 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ea474: 1a01 7949 |000c: const-string v1, "_preferences" // string@4979 │ │ -1ea478: 6e20 c105 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ea47e: 6e10 d705 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1ea484: 0c00 |0014: move-result-object v0 │ │ -1ea486: 2201 030f |0015: new-instance v1, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupAgentHelper$1; // type@0f03 │ │ -1ea48a: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -1ea48c: 2322 d90f |0018: new-array v2, v2, [Ljava/lang/String; // type@0fd9 │ │ -1ea490: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -1ea492: 4d00 0203 |001b: aput-object v0, v2, v3 │ │ -1ea496: 7040 be60 4124 |001d: invoke-direct {v1, v4, v4, v2}, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupAgentHelper$1;.:(Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupAgentHelper;Landroid/content/Context;[Ljava/lang/String;)V // method@60be │ │ -1ea49c: 1a00 b772 |0020: const-string v0, "prefs" // string@72b7 │ │ -1ea4a0: 6e30 c160 0401 |0022: invoke-virtual {v4, v0, v1}, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupAgentHelper;.addHelper:(Ljava/lang/String;Landroid/app/backup/BackupHelper;)V // method@60c1 │ │ -1ea4a6: 2200 020f |0025: new-instance v0, Lorg/zephyrsoft/trackworktime/backup/DbBackupHelper; // type@0f02 │ │ -1ea4aa: 7020 b960 4000 |0027: invoke-direct {v0, v4}, Lorg/zephyrsoft/trackworktime/backup/DbBackupHelper;.:(Landroid/content/Context;)V // method@60b9 │ │ -1ea4b0: 1a01 7254 |002a: const-string v1, "db" // string@5472 │ │ -1ea4b4: 6e30 c160 1400 |002c: invoke-virtual {v4, v1, v0}, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupAgentHelper;.addHelper:(Ljava/lang/String;Landroid/app/backup/BackupHelper;)V // method@60c1 │ │ -1ea4ba: 0e00 |002f: return-void │ │ +1ea448: |[1ea448] org.zephyrsoft.trackworktime.backup.WorkTimeTrackerBackupAgentHelper.onCreate:()V │ │ +1ea458: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ +1ea45c: 7010 b505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1ea462: 6e10 c260 0400 |0005: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupAgentHelper;.getPackageName:()Ljava/lang/String; // method@60c2 │ │ +1ea468: 0c01 |0008: move-result-object v1 │ │ +1ea46a: 6e20 c105 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1ea470: 1a01 7949 |000c: const-string v1, "_preferences" // string@4979 │ │ +1ea474: 6e20 c105 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1ea47a: 6e10 d705 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1ea480: 0c00 |0014: move-result-object v0 │ │ +1ea482: 2201 030f |0015: new-instance v1, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupAgentHelper$1; // type@0f03 │ │ +1ea486: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +1ea488: 2322 d90f |0018: new-array v2, v2, [Ljava/lang/String; // type@0fd9 │ │ +1ea48c: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +1ea48e: 4d00 0203 |001b: aput-object v0, v2, v3 │ │ +1ea492: 7040 be60 4124 |001d: invoke-direct {v1, v4, v4, v2}, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupAgentHelper$1;.:(Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupAgentHelper;Landroid/content/Context;[Ljava/lang/String;)V // method@60be │ │ +1ea498: 1a00 b772 |0020: const-string v0, "prefs" // string@72b7 │ │ +1ea49c: 6e30 c160 0401 |0022: invoke-virtual {v4, v0, v1}, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupAgentHelper;.addHelper:(Ljava/lang/String;Landroid/app/backup/BackupHelper;)V // method@60c1 │ │ +1ea4a2: 2200 020f |0025: new-instance v0, Lorg/zephyrsoft/trackworktime/backup/DbBackupHelper; // type@0f02 │ │ +1ea4a6: 7020 b960 4000 |0027: invoke-direct {v0, v4}, Lorg/zephyrsoft/trackworktime/backup/DbBackupHelper;.:(Landroid/content/Context;)V // method@60b9 │ │ +1ea4ac: 1a01 7254 |002a: const-string v1, "db" // string@5472 │ │ +1ea4b0: 6e30 c160 1400 |002c: invoke-virtual {v4, v1, v0}, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupAgentHelper;.addHelper:(Ljava/lang/String;Landroid/app/backup/BackupHelper;)V // method@60c1 │ │ +1ea4b6: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0015 line=34 │ │ 0x0022 line=43 │ │ 0x0025 line=45 │ │ 0x002c line=46 │ │ @@ -327056,42 +327055,42 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -1ea504: |[1ea504] org.zephyrsoft.trackworktime.backup.WorkTimeTrackerBackupManager.:(Landroid/content/Context;)V │ │ -1ea514: 7010 3005 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0530 │ │ -1ea51a: 2200 cb01 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ -1ea51e: 7010 b505 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1ea524: 1401 9800 107f |0008: const v1, #float 1.91412e+38 // #7f100098 │ │ -1ea52a: 6e20 7800 1400 |000b: invoke-virtual {v4, v1}, Landroid/content/Context;.getText:(I)Ljava/lang/CharSequence; // method@0078 │ │ -1ea530: 0c01 |000e: move-result-object v1 │ │ -1ea532: 6e20 c005 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ -1ea538: 1a01 0000 |0012: const-string v1, "" // string@0000 │ │ -1ea53c: 6e20 c105 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ea542: 6e10 d705 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1ea548: 0c00 |001a: move-result-object v0 │ │ -1ea54a: 5b30 4332 |001b: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.prefKeyBackupEnabled:Ljava/lang/String; // field@3243 │ │ -1ea54e: 2201 1e00 |001d: new-instance v1, Landroid/app/backup/BackupManager; // type@001e │ │ -1ea552: 7020 4800 4100 |001f: invoke-direct {v1, v4}, Landroid/app/backup/BackupManager;.:(Landroid/content/Context;)V // method@0048 │ │ -1ea558: 5b31 4032 |0022: iput-object v1, v3, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.backupManager:Landroid/app/backup/BackupManager; // field@3240 │ │ -1ea55c: 1a01 167d |0024: const-string v1, "timestampPrefs" // string@7d16 │ │ -1ea560: 1202 |0026: const/4 v2, #int 0 // #0 │ │ -1ea562: 6e30 7500 1402 |0027: invoke-virtual {v4, v1, v2}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0075 │ │ -1ea568: 0c01 |002a: move-result-object v1 │ │ -1ea56a: 5b31 4432 |002b: iput-object v1, v3, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.timestampPrefs:Landroid/content/SharedPreferences; // field@3244 │ │ -1ea56e: 7110 4501 0400 |002d: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0145 │ │ -1ea574: 0c04 |0030: move-result-object v4 │ │ -1ea576: 5b34 4132 |0031: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.defaultPrefs:Landroid/content/SharedPreferences; // field@3241 │ │ -1ea57a: 7230 ad00 0402 |0033: invoke-interface {v4, v0, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ -1ea580: 0a04 |0036: move-result v4 │ │ -1ea582: 5c34 4232 |0037: iput-boolean v4, v3, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.enabled:Z // field@3242 │ │ -1ea586: 0e00 |0039: return-void │ │ +1ea500: |[1ea500] org.zephyrsoft.trackworktime.backup.WorkTimeTrackerBackupManager.:(Landroid/content/Context;)V │ │ +1ea510: 7010 3005 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0530 │ │ +1ea516: 2200 cb01 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ +1ea51a: 7010 b505 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1ea520: 1401 9800 107f |0008: const v1, #float 1.91412e+38 // #7f100098 │ │ +1ea526: 6e20 7800 1400 |000b: invoke-virtual {v4, v1}, Landroid/content/Context;.getText:(I)Ljava/lang/CharSequence; // method@0078 │ │ +1ea52c: 0c01 |000e: move-result-object v1 │ │ +1ea52e: 6e20 c005 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ +1ea534: 1a01 0000 |0012: const-string v1, "" // string@0000 │ │ +1ea538: 6e20 c105 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1ea53e: 6e10 d705 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1ea544: 0c00 |001a: move-result-object v0 │ │ +1ea546: 5b30 4332 |001b: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.prefKeyBackupEnabled:Ljava/lang/String; // field@3243 │ │ +1ea54a: 2201 1e00 |001d: new-instance v1, Landroid/app/backup/BackupManager; // type@001e │ │ +1ea54e: 7020 4800 4100 |001f: invoke-direct {v1, v4}, Landroid/app/backup/BackupManager;.:(Landroid/content/Context;)V // method@0048 │ │ +1ea554: 5b31 4032 |0022: iput-object v1, v3, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.backupManager:Landroid/app/backup/BackupManager; // field@3240 │ │ +1ea558: 1a01 167d |0024: const-string v1, "timestampPrefs" // string@7d16 │ │ +1ea55c: 1202 |0026: const/4 v2, #int 0 // #0 │ │ +1ea55e: 6e30 7500 1402 |0027: invoke-virtual {v4, v1, v2}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0075 │ │ +1ea564: 0c01 |002a: move-result-object v1 │ │ +1ea566: 5b31 4432 |002b: iput-object v1, v3, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.timestampPrefs:Landroid/content/SharedPreferences; // field@3244 │ │ +1ea56a: 7110 4501 0400 |002d: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0145 │ │ +1ea570: 0c04 |0030: move-result-object v4 │ │ +1ea572: 5b34 4132 |0031: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.defaultPrefs:Landroid/content/SharedPreferences; // field@3241 │ │ +1ea576: 7230 ad00 0402 |0033: invoke-interface {v4, v0, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ +1ea57c: 0a04 |0036: move-result v4 │ │ +1ea57e: 5c34 4232 |0037: iput-boolean v4, v3, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.enabled:Z // field@3242 │ │ +1ea582: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ 0x001d line=36 │ │ 0x0027 line=37 │ │ 0x002d line=38 │ │ @@ -327106,27 +327105,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -1ea588: |[1ea588] org.zephyrsoft.trackworktime.backup.WorkTimeTrackerBackupManager.checkIfBackupEnabledChanged:()V │ │ -1ea598: 5430 4132 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.defaultPrefs:Landroid/content/SharedPreferences; // field@3241 │ │ -1ea59c: 5431 4332 |0002: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.prefKeyBackupEnabled:Ljava/lang/String; // field@3243 │ │ -1ea5a0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1ea5a2: 7230 ad00 1002 |0005: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ -1ea5a8: 0a00 |0008: move-result v0 │ │ -1ea5aa: 5531 4232 |0009: iget-boolean v1, v3, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.enabled:Z // field@3242 │ │ -1ea5ae: 3201 0900 |000b: if-eq v1, v0, 0014 // +0009 │ │ -1ea5b2: 5431 4032 |000d: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.backupManager:Landroid/app/backup/BackupManager; // field@3240 │ │ -1ea5b6: 3801 0500 |000f: if-eqz v1, 0014 // +0005 │ │ -1ea5ba: 6e10 4900 0100 |0011: invoke-virtual {v1}, Landroid/app/backup/BackupManager;.dataChanged:()V // method@0049 │ │ -1ea5c0: 5c30 4232 |0014: iput-boolean v0, v3, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.enabled:Z // field@3242 │ │ -1ea5c4: 0e00 |0016: return-void │ │ +1ea584: |[1ea584] org.zephyrsoft.trackworktime.backup.WorkTimeTrackerBackupManager.checkIfBackupEnabledChanged:()V │ │ +1ea594: 5430 4132 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.defaultPrefs:Landroid/content/SharedPreferences; // field@3241 │ │ +1ea598: 5431 4332 |0002: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.prefKeyBackupEnabled:Ljava/lang/String; // field@3243 │ │ +1ea59c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1ea59e: 7230 ad00 1002 |0005: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ +1ea5a4: 0a00 |0008: move-result v0 │ │ +1ea5a6: 5531 4232 |0009: iget-boolean v1, v3, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.enabled:Z // field@3242 │ │ +1ea5aa: 3201 0900 |000b: if-eq v1, v0, 0014 // +0009 │ │ +1ea5ae: 5431 4032 |000d: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.backupManager:Landroid/app/backup/BackupManager; // field@3240 │ │ +1ea5b2: 3801 0500 |000f: if-eqz v1, 0014 // +0005 │ │ +1ea5b6: 6e10 4900 0100 |0011: invoke-virtual {v1}, Landroid/app/backup/BackupManager;.dataChanged:()V // method@0049 │ │ +1ea5bc: 5c30 4232 |0014: iput-boolean v0, v3, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.enabled:Z // field@3242 │ │ +1ea5c0: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0009 line=44 │ │ 0x0011 line=46 │ │ 0x0014 line=48 │ │ locals : │ │ @@ -327137,21 +327136,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1ea5c8: |[1ea5c8] org.zephyrsoft.trackworktime.backup.WorkTimeTrackerBackupManager.dataChanged:()V │ │ -1ea5d8: 5510 4232 |0000: iget-boolean v0, v1, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.enabled:Z // field@3242 │ │ -1ea5dc: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -1ea5e0: 5410 4032 |0004: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.backupManager:Landroid/app/backup/BackupManager; // field@3240 │ │ -1ea5e4: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -1ea5e8: 6e10 4900 0000 |0008: invoke-virtual {v0}, Landroid/app/backup/BackupManager;.dataChanged:()V // method@0049 │ │ -1ea5ee: 0e00 |000b: return-void │ │ +1ea5c4: |[1ea5c4] org.zephyrsoft.trackworktime.backup.WorkTimeTrackerBackupManager.dataChanged:()V │ │ +1ea5d4: 5510 4232 |0000: iget-boolean v0, v1, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.enabled:Z // field@3242 │ │ +1ea5d8: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +1ea5dc: 5410 4032 |0004: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.backupManager:Landroid/app/backup/BackupManager; // field@3240 │ │ +1ea5e0: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +1ea5e4: 6e10 4900 0000 |0008: invoke-virtual {v0}, Landroid/app/backup/BackupManager;.dataChanged:()V // method@0049 │ │ +1ea5ea: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0008 line=57 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager; │ │ │ │ @@ -327160,23 +327159,23 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -1ea4d4: |[1ea4d4] org.zephyrsoft.trackworktime.backup.WorkTimeTrackerBackupManager.getLastBackupTimestamp:()J │ │ -1ea4e4: 5430 4432 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.timestampPrefs:Landroid/content/SharedPreferences; // field@3244 │ │ -1ea4e8: 1a01 177d |0002: const-string v1, "timestamp_backup" // string@7d17 │ │ -1ea4ec: 1a02 e512 |0004: const-string v2, "0" // string@12e5 │ │ -1ea4f0: 7230 af00 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -1ea4f6: 0c00 |0009: move-result-object v0 │ │ -1ea4f8: 7110 f004 0000 |000a: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@04f0 │ │ -1ea4fe: 0b00 |000d: move-result-wide v0 │ │ -1ea500: 1000 |000e: return-wide v0 │ │ +1ea4d0: |[1ea4d0] org.zephyrsoft.trackworktime.backup.WorkTimeTrackerBackupManager.getLastBackupTimestamp:()J │ │ +1ea4e0: 5430 4432 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.timestampPrefs:Landroid/content/SharedPreferences; // field@3244 │ │ +1ea4e4: 1a01 177d |0002: const-string v1, "timestamp_backup" // string@7d17 │ │ +1ea4e8: 1a02 e512 |0004: const-string v2, "0" // string@12e5 │ │ +1ea4ec: 7230 af00 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +1ea4f2: 0c00 |0009: move-result-object v0 │ │ +1ea4f4: 7110 f004 0000 |000a: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@04f0 │ │ +1ea4fa: 0b00 |000d: move-result-wide v0 │ │ +1ea4fc: 1000 |000e: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;) │ │ @@ -327184,17 +327183,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ea4bc: |[1ea4bc] org.zephyrsoft.trackworktime.backup.WorkTimeTrackerBackupManager.isEnabled:()Z │ │ -1ea4cc: 5510 4232 |0000: iget-boolean v0, v1, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.enabled:Z // field@3242 │ │ -1ea4d0: 0f00 |0002: return v0 │ │ +1ea4b8: |[1ea4b8] org.zephyrsoft.trackworktime.backup.WorkTimeTrackerBackupManager.isEnabled:()Z │ │ +1ea4c8: 5510 4232 |0000: iget-boolean v0, v1, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.enabled:Z // field@3242 │ │ +1ea4cc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;) │ │ @@ -327202,29 +327201,29 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -1ea5f0: |[1ea5f0] org.zephyrsoft.trackworktime.backup.WorkTimeTrackerBackupManager.setLastBackupTimestamp:(J)V │ │ -1ea600: 5420 4432 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.timestampPrefs:Landroid/content/SharedPreferences; // field@3244 │ │ -1ea604: 7210 ab00 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00ab │ │ -1ea60a: 0c00 |0005: move-result-object v0 │ │ -1ea60c: 2201 cb01 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ -1ea610: 7010 b505 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1ea616: 6e30 bd05 3104 |000b: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05bd │ │ -1ea61c: 1a03 0000 |000e: const-string v3, "" // string@0000 │ │ -1ea620: 6e20 c105 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ea626: 6e10 d705 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1ea62c: 0c03 |0016: move-result-object v3 │ │ -1ea62e: 1a04 177d |0017: const-string v4, "timestamp_backup" // string@7d17 │ │ -1ea632: 7230 a700 4003 |0019: invoke-interface {v0, v4, v3}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00a7 │ │ -1ea638: 7210 a200 0000 |001c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a2 │ │ -1ea63e: 0e00 |001f: return-void │ │ +1ea5ec: |[1ea5ec] org.zephyrsoft.trackworktime.backup.WorkTimeTrackerBackupManager.setLastBackupTimestamp:(J)V │ │ +1ea5fc: 5420 4432 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.timestampPrefs:Landroid/content/SharedPreferences; // field@3244 │ │ +1ea600: 7210 ab00 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00ab │ │ +1ea606: 0c00 |0005: move-result-object v0 │ │ +1ea608: 2201 cb01 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ +1ea60c: 7010 b505 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1ea612: 6e30 bd05 3104 |000b: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05bd │ │ +1ea618: 1a03 0000 |000e: const-string v3, "" // string@0000 │ │ +1ea61c: 6e20 c105 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1ea622: 6e10 d705 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1ea628: 0c03 |0016: move-result-object v3 │ │ +1ea62a: 1a04 177d |0017: const-string v4, "timestamp_backup" // string@7d17 │ │ +1ea62e: 7230 a700 4003 |0019: invoke-interface {v0, v4, v3}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00a7 │ │ +1ea634: 7210 a200 0000 |001c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a2 │ │ +1ea63a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0006 line=64 │ │ 0x001c line=65 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 this Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager; │ │ @@ -327304,28 +327303,28 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/database/DAO;Lj$/time/ZoneId;Lorg/zephyrsoft/trackworktime/database/MigrationCallback;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -1ea92c: |[1ea92c] org.zephyrsoft.trackworktime.database.DAO$MigrateEventsV2.:(Lorg/zephyrsoft/trackworktime/database/DAO;Lj$/time/ZoneId;Lorg/zephyrsoft/trackworktime/database/MigrationCallback;)V │ │ -1ea93c: 5b01 4832 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.this$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3248 │ │ -1ea940: 7010 0401 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0104 │ │ -1ea946: 1a01 4981 |0005: const-string v1, "yyyy-MM-dd HH:mm:ss.SSSS" // string@8149 │ │ -1ea94a: 7110 2703 0100 |0007: invoke-static {v1}, Lj$/time/format/DateTimeFormatter;.ofPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatter; // method@0327 │ │ -1ea950: 0c01 |000a: move-result-object v1 │ │ -1ea952: 5b01 4532 |000b: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.DATETIME_FORMAT:Lj$/time/format/DateTimeFormatter; // field@3245 │ │ -1ea956: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -1ea958: 5901 4632 |000e: iput v1, v0, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.TYPE_FLEX:I // field@3246 │ │ -1ea95c: 5b02 4932 |0010: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.zoneId:Lj$/time/ZoneId; // field@3249 │ │ -1ea960: 2201 e401 |0012: new-instance v1, Ljava/lang/ref/WeakReference; // type@01e4 │ │ -1ea964: 7020 2306 3100 |0014: invoke-direct {v1, v3}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0623 │ │ -1ea96a: 5b01 4732 |0017: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.callback:Ljava/lang/ref/WeakReference; // field@3247 │ │ -1ea96e: 0e00 |0019: return-void │ │ +1ea928: |[1ea928] org.zephyrsoft.trackworktime.database.DAO$MigrateEventsV2.:(Lorg/zephyrsoft/trackworktime/database/DAO;Lj$/time/ZoneId;Lorg/zephyrsoft/trackworktime/database/MigrationCallback;)V │ │ +1ea938: 5b01 4832 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.this$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3248 │ │ +1ea93c: 7010 0401 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0104 │ │ +1ea942: 1a01 4981 |0005: const-string v1, "yyyy-MM-dd HH:mm:ss.SSSS" // string@8149 │ │ +1ea946: 7110 2703 0100 |0007: invoke-static {v1}, Lj$/time/format/DateTimeFormatter;.ofPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatter; // method@0327 │ │ +1ea94c: 0c01 |000a: move-result-object v1 │ │ +1ea94e: 5b01 4532 |000b: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.DATETIME_FORMAT:Lj$/time/format/DateTimeFormatter; // field@3245 │ │ +1ea952: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +1ea954: 5901 4632 |000e: iput v1, v0, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.TYPE_FLEX:I // field@3246 │ │ +1ea958: 5b02 4932 |0010: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.zoneId:Lj$/time/ZoneId; // field@3249 │ │ +1ea95c: 2201 e401 |0012: new-instance v1, Ljava/lang/ref/WeakReference; // type@01e4 │ │ +1ea960: 7020 2306 3100 |0014: invoke-direct {v1, v3}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0623 │ │ +1ea966: 5b01 4732 |0017: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.callback:Ljava/lang/ref/WeakReference; // field@3247 │ │ +1ea96a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1130 │ │ 0x0007 line=1124 │ │ 0x000e line=1125 │ │ 0x0010 line=1131 │ │ 0x0012 line=1132 │ │ @@ -327340,36 +327339,36 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/database/DAO;Lj$/time/ZoneId;Lorg/zephyrsoft/trackworktime/database/MigrationCallback;Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2-IA;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -1ea970: |[1ea970] org.zephyrsoft.trackworktime.database.DAO$MigrateEventsV2.:(Lorg/zephyrsoft/trackworktime/database/DAO;Lj$/time/ZoneId;Lorg/zephyrsoft/trackworktime/database/MigrationCallback;Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2-IA;)V │ │ -1ea980: 7040 ca60 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.:(Lorg/zephyrsoft/trackworktime/database/DAO;Lj$/time/ZoneId;Lorg/zephyrsoft/trackworktime/database/MigrationCallback;)V // method@60ca │ │ -1ea986: 0e00 |0003: return-void │ │ +1ea96c: |[1ea96c] org.zephyrsoft.trackworktime.database.DAO$MigrateEventsV2.:(Lorg/zephyrsoft/trackworktime/database/DAO;Lj$/time/ZoneId;Lorg/zephyrsoft/trackworktime/database/MigrationCallback;Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2-IA;)V │ │ +1ea97c: 7040 ca60 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.:(Lorg/zephyrsoft/trackworktime/database/DAO;Lj$/time/ZoneId;Lorg/zephyrsoft/trackworktime/database/MigrationCallback;)V // method@60ca │ │ +1ea982: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;) │ │ name : 'doInBackground' │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1ea640: |[1ea640] org.zephyrsoft.trackworktime.database.DAO$MigrateEventsV2.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -1ea650: 1f01 de0f |0000: check-cast v1, [Ljava/lang/Void; // type@0fde │ │ -1ea654: 6e20 cd60 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@60cd │ │ -1ea65a: 0c01 |0005: move-result-object v1 │ │ -1ea65c: 1101 |0006: return-object v1 │ │ +1ea63c: |[1ea63c] org.zephyrsoft.trackworktime.database.DAO$MigrateEventsV2.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +1ea64c: 1f01 de0f |0000: check-cast v1, [Ljava/lang/Void; // type@0fde │ │ +1ea650: 6e20 cd60 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@60cd │ │ +1ea656: 0c01 |0005: move-result-object v1 │ │ +1ea658: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1122 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -327378,185 +327377,185 @@ │ │ type : '([Ljava/lang/Void;)Ljava/lang/Void;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 340 16-bit code units │ │ -1ea660: |[1ea660] org.zephyrsoft.trackworktime.database.DAO$MigrateEventsV2.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ -1ea670: 0801 1400 |0000: move-object/from16 v1, v20 │ │ -1ea674: 5410 4832 |0002: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.this$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3248 │ │ -1ea678: 7110 d560 0000 |0004: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.-$$Nest$mopen:(Lorg/zephyrsoft/trackworktime/database/DAO;)V // method@60d5 │ │ -1ea67e: 5410 4832 |0007: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.this$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3248 │ │ -1ea682: 7110 d460 0000 |0009: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.-$$Nest$fgetdb:(Lorg/zephyrsoft/trackworktime/database/DAO;)Landroid/database/sqlite/SQLiteDatabase; // method@60d4 │ │ -1ea688: 0c00 |000c: move-result-object v0 │ │ -1ea68a: 1a02 7857 |000d: const-string v2, "event_v1" // string@5778 │ │ -1ea68e: 7120 cc00 2000 |000f: invoke-static {v0, v2}, Landroid/database/DatabaseUtils;.queryNumEntries:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)J // method@00cc │ │ -1ea694: 0b02 |0012: move-result-wide v2 │ │ -1ea696: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -1ea698: 2304 d60f |0014: new-array v4, v0, [Ljava/lang/Object; // type@0fd6 │ │ -1ea69c: 7120 f504 3200 |0016: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ -1ea6a2: 0c05 |0019: move-result-object v5 │ │ -1ea6a4: 1206 |001a: const/4 v6, #int 0 // #0 │ │ -1ea6a6: 4d05 0406 |001b: aput-object v5, v4, v6 │ │ -1ea6aa: 1a05 0437 |001d: const-string v5, "Migrating {} rows." // string@3704 │ │ -1ea6ae: 7120 185a 4500 |001f: invoke-static {v5, v4}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1ea6b4: 5414 4832 |0022: iget-object v4, v1, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.this$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3248 │ │ -1ea6b8: 7110 d460 0400 |0024: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/database/DAO;.-$$Nest$fgetdb:(Lorg/zephyrsoft/trackworktime/database/DAO;)Landroid/database/sqlite/SQLiteDatabase; // method@60d4 │ │ -1ea6be: 0c04 |0027: move-result-object v4 │ │ -1ea6c0: 6e10 cf00 0400 |0028: invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;.beginTransaction:()V // method@00cf │ │ -1ea6c6: 5414 4832 |002b: iget-object v4, v1, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.this$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3248 │ │ -1ea6ca: 7110 d460 0400 |002d: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/database/DAO;.-$$Nest$fgetdb:(Lorg/zephyrsoft/trackworktime/database/DAO;)Landroid/database/sqlite/SQLiteDatabase; // method@60d4 │ │ -1ea6d0: 0c07 |0030: move-result-object v7 │ │ -1ea6d2: 1a08 7857 |0031: const-string v8, "event_v1" // string@5778 │ │ -1ea6d6: 1209 |0033: const/4 v9, #int 0 // #0 │ │ -1ea6d8: 120a |0034: const/4 v10, #int 0 // #0 │ │ -1ea6da: 120b |0035: const/4 v11, #int 0 // #0 │ │ -1ea6dc: 120c |0036: const/4 v12, #int 0 // #0 │ │ -1ea6de: 120d |0037: const/4 v13, #int 0 // #0 │ │ -1ea6e0: 1a0e e47c |0038: const-string v14, "time,_id" // string@7ce4 │ │ -1ea6e4: 120f |003a: const/4 v15, #int 0 // #0 │ │ -1ea6e6: 7409 d700 0700 |003b: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13, v14, v15}, 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@00d7 │ │ -1ea6ec: 0c04 |003e: move-result-object v4 │ │ -1ea6ee: 7210 ca00 0400 |003f: invoke-interface {v4}, Landroid/database/Cursor;.moveToFirst:()Z // method@00ca │ │ -1ea6f4: 1607 0000 |0042: const-wide/16 v7, #int 0 // #0 │ │ -1ea6f8: 7210 c800 0400 |0044: invoke-interface {v4}, Landroid/database/Cursor;.isAfterLast:()Z // method@00c8 │ │ -1ea6fe: 0a05 |0047: move-result v5 │ │ -1ea700: 1209 |0048: const/4 v9, #int 0 // #0 │ │ -1ea702: 3905 df00 |0049: if-nez v5, 0128 // +00df │ │ -1ea706: 2305 d40f |004b: new-array v5, v0, [Ljava/lang/Integer; // type@0fd4 │ │ -1ea70a: 160a 6400 |004d: const-wide/16 v10, #int 100 // #64 │ │ -1ea70e: 9d0a 0a07 |004f: mul-long v10, v10, v7 │ │ -1ea712: be2a |0051: div-long/2addr v10, v2 │ │ -1ea714: 84ab |0052: long-to-int v11, v10 │ │ -1ea716: 7110 e504 0b00 |0053: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1ea71c: 0c0a |0056: move-result-object v10 │ │ -1ea71e: 4d0a 0506 |0057: aput-object v10, v5, v6 │ │ -1ea722: 6e20 d360 5100 |0059: invoke-virtual {v1, v5}, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.publishProgress:([Ljava/lang/Object;)V // method@60d3 │ │ -1ea728: 1225 |005c: const/4 v5, #int 2 // #2 │ │ -1ea72a: 7220 c500 5400 |005d: invoke-interface {v4, v5}, Landroid/database/Cursor;.getInt:(I)I // method@00c5 │ │ -1ea730: 0a0a |0060: move-result v10 │ │ -1ea732: 123b |0061: const/4 v11, #int 3 // #3 │ │ -1ea734: 7220 c700 b400 |0062: invoke-interface {v4, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00c7 │ │ -1ea73a: 0c0b |0065: move-result-object v11 │ │ -1ea73c: 541c 4532 |0066: iget-object v12, v1, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.DATETIME_FORMAT:Lj$/time/format/DateTimeFormatter; // field@3245 │ │ -1ea740: 7120 e202 cb00 |0068: invoke-static {v11, v12}, Lj$/time/LocalDateTime;.parse:(Ljava/lang/CharSequence;Lj$/time/format/DateTimeFormatter;)Lj$/time/LocalDateTime; // method@02e2 │ │ -1ea746: 0c0b |006b: move-result-object v11 │ │ -1ea748: 125c |006c: const/4 v12, #int 5 // #5 │ │ -1ea74a: 7220 c700 c400 |006d: invoke-interface {v4, v12}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00c7 │ │ -1ea750: 0c0c |0070: move-result-object v12 │ │ -1ea752: 1a0d a551 |0071: const-string v13, "comment" // string@51a5 │ │ -1ea756: 1a0e d17e |0073: const-string v14, "type" // string@7ed1 │ │ -1ea75a: 1a0f dc7c |0075: const-string v15, "time" // string@7cdc │ │ -1ea75e: 335a 4900 |0077: if-ne v10, v5, 00c0 // +0049 │ │ -1ea762: 6e10 e602 0b00 |0079: invoke-virtual {v11}, Lj$/time/LocalDateTime;.toLocalTime:()Lj$/time/LocalTime; // method@02e6 │ │ -1ea768: 0c05 |007c: move-result-object v5 │ │ -1ea76a: 6e10 ea02 0500 |007d: invoke-virtual {v5}, Lj$/time/LocalTime;.getHour:()I // method@02ea │ │ -1ea770: 0a0a |0080: move-result v10 │ │ -1ea772: da0a 0a3c |0081: mul-int/lit8 v10, v10, #int 60 // #3c │ │ -1ea776: 6e10 eb02 0500 |0083: invoke-virtual {v5}, Lj$/time/LocalTime;.getMinute:()I // method@02eb │ │ -1ea77c: 0a05 |0086: move-result v5 │ │ -1ea77e: b05a |0087: add-int/2addr v10, v5 │ │ -1ea780: 0510 0700 |0088: move-wide/from16 v16, v7 │ │ -1ea784: 81a6 |008a: int-to-long v6, v10 │ │ -1ea786: 2205 2b00 |008b: new-instance v5, Landroid/content/ContentValues; // type@002b │ │ -1ea78a: 7010 6200 0500 |008d: invoke-direct {v5}, Landroid/content/ContentValues;.:()V // method@0062 │ │ -1ea790: 6e10 e502 0b00 |0090: invoke-virtual {v11}, Lj$/time/LocalDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@02e5 │ │ -1ea796: 0c08 |0093: move-result-object v8 │ │ -1ea798: 6e10 d402 0800 |0094: invoke-virtual {v8}, Lj$/time/LocalDate;.toEpochDay:()J // method@02d4 │ │ -1ea79e: 0b0a |0097: move-result-wide v10 │ │ -1ea7a0: 7120 f504 ba00 |0098: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ -1ea7a6: 0c08 |009b: move-result-object v8 │ │ -1ea7a8: 6e30 6400 f508 |009c: invoke-virtual {v5, v15, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0064 │ │ -1ea7ae: 6208 a433 |009f: sget-object v8, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a4 │ │ -1ea7b2: 6e10 9d62 0800 |00a1: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.getValue:()Ljava/lang/Integer; // method@629d │ │ -1ea7b8: 0c08 |00a4: move-result-object v8 │ │ -1ea7ba: 6e30 6300 e508 |00a5: invoke-virtual {v5, v14, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0063 │ │ -1ea7c0: 1a08 e57f |00a8: const-string v8, "value" // string@7fe5 │ │ -1ea7c4: 7120 f504 7600 |00aa: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ -1ea7ca: 0c06 |00ad: move-result-object v6 │ │ -1ea7cc: 6e30 6400 8506 |00ae: invoke-virtual {v5, v8, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0064 │ │ -1ea7d2: 6e30 6500 d50c |00b1: invoke-virtual {v5, v13, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0065 │ │ -1ea7d8: 5416 4832 |00b4: iget-object v6, v1, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.this$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3248 │ │ -1ea7dc: 7110 d460 0600 |00b6: invoke-static {v6}, Lorg/zephyrsoft/trackworktime/database/DAO;.-$$Nest$fgetdb:(Lorg/zephyrsoft/trackworktime/database/DAO;)Landroid/database/sqlite/SQLiteDatabase; // method@60d4 │ │ -1ea7e2: 0c06 |00b9: move-result-object v6 │ │ -1ea7e4: 1a07 7f7b |00ba: const-string v7, "target" // string@7b7f │ │ -1ea7e8: 6e40 d400 7659 |00bc: invoke-virtual {v6, v7, v9, v5}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@00d4 │ │ -1ea7ee: 285f |00bf: goto 011e // +005f │ │ -1ea7f0: 0510 0700 |00c0: move-wide/from16 v16, v7 │ │ -1ea7f4: 1245 |00c2: const/4 v5, #int 4 // #4 │ │ -1ea7f6: 7220 c900 5400 |00c3: invoke-interface {v4, v5}, Landroid/database/Cursor;.isNull:(I)Z // method@00c9 │ │ -1ea7fc: 0a06 |00c6: move-result v6 │ │ -1ea7fe: 3906 0b00 |00c7: if-nez v6, 00d2 // +000b │ │ -1ea802: 7220 c500 5400 |00c9: invoke-interface {v4, v5}, Landroid/database/Cursor;.getInt:(I)I // method@00c5 │ │ -1ea808: 0a05 |00cc: move-result v5 │ │ -1ea80a: 7110 e504 0500 |00cd: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1ea810: 0c05 |00d0: move-result-object v5 │ │ -1ea812: 2802 |00d1: goto 00d3 // +0002 │ │ -1ea814: 0795 |00d2: move-object v5, v9 │ │ -1ea816: 5416 4932 |00d3: iget-object v6, v1, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.zoneId:Lj$/time/ZoneId; // field@3249 │ │ -1ea81a: 6e20 da02 6b00 |00d5: invoke-virtual {v11, v6}, Lj$/time/LocalDateTime;.atZone:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02da │ │ -1ea820: 0c06 |00d8: move-result-object v6 │ │ -1ea822: 6e10 2003 0600 |00d9: invoke-virtual {v6}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0320 │ │ -1ea828: 0c06 |00dc: move-result-object v6 │ │ -1ea82a: 2207 2b00 |00dd: new-instance v7, Landroid/content/ContentValues; // type@002b │ │ -1ea82e: 7010 6200 0700 |00df: invoke-direct {v7}, Landroid/content/ContentValues;.:()V // method@0062 │ │ -1ea834: 6e10 0003 0600 |00e2: invoke-virtual {v6}, Lj$/time/OffsetDateTime;.toInstant:()Lj$/time/Instant; // method@0300 │ │ -1ea83a: 0c08 |00e5: move-result-object v8 │ │ -1ea83c: 6e10 b802 0800 |00e6: invoke-virtual {v8}, Lj$/time/Instant;.getEpochSecond:()J // method@02b8 │ │ -1ea842: 0b12 |00e9: move-result-wide v18 │ │ -1ea844: 7702 f504 1200 |00ea: invoke-static/range {v18, v19}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ -1ea84a: 0c08 |00ed: move-result-object v8 │ │ -1ea84c: 6e30 6400 f708 |00ee: invoke-virtual {v7, v15, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0064 │ │ -1ea852: 1a08 7581 |00f1: const-string v8, "zone_offset" // string@8175 │ │ -1ea856: 6e10 f902 0600 |00f3: invoke-virtual {v6}, Lj$/time/OffsetDateTime;.getOffset:()Lj$/time/ZoneOffset; // method@02f9 │ │ -1ea85c: 0c06 |00f6: move-result-object v6 │ │ -1ea85e: 6e10 0c03 0600 |00f7: invoke-virtual {v6}, Lj$/time/ZoneOffset;.getTotalSeconds:()I // method@030c │ │ -1ea864: 0a06 |00fa: move-result v6 │ │ -1ea866: db06 063c |00fb: div-int/lit8 v6, v6, #int 60 // #3c │ │ -1ea86a: 7110 e504 0600 |00fd: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1ea870: 0c06 |0100: move-result-object v6 │ │ -1ea872: 6e30 6300 8706 |0101: invoke-virtual {v7, v8, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0063 │ │ -1ea878: 7110 e504 0a00 |0104: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1ea87e: 0c06 |0107: move-result-object v6 │ │ -1ea880: 6e30 6300 e706 |0108: invoke-virtual {v7, v14, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0063 │ │ -1ea886: 1a06 9d7b |010b: const-string v6, "task" // string@7b9d │ │ -1ea88a: 6e30 6300 6705 |010d: invoke-virtual {v7, v6, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0063 │ │ -1ea890: 6e30 6500 d70c |0110: invoke-virtual {v7, v13, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0065 │ │ -1ea896: 5415 4832 |0113: iget-object v5, v1, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.this$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3248 │ │ -1ea89a: 7110 d460 0500 |0115: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/database/DAO;.-$$Nest$fgetdb:(Lorg/zephyrsoft/trackworktime/database/DAO;)Landroid/database/sqlite/SQLiteDatabase; // method@60d4 │ │ -1ea8a0: 0c05 |0118: move-result-object v5 │ │ -1ea8a2: 1a06 6857 |0119: const-string v6, "event" // string@5768 │ │ -1ea8a6: 6e40 d400 6579 |011b: invoke-virtual {v5, v6, v9, v7}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@00d4 │ │ -1ea8ac: 1605 0100 |011e: const-wide/16 v5, #int 1 // #1 │ │ -1ea8b0: 9b07 1005 |0120: add-long v7, v16, v5 │ │ -1ea8b4: 7210 cb00 0400 |0122: invoke-interface {v4}, Landroid/database/Cursor;.moveToNext:()Z // method@00cb │ │ -1ea8ba: 1206 |0125: const/4 v6, #int 0 // #0 │ │ -1ea8bc: 2900 1eff |0126: goto/16 0044 // -00e2 │ │ -1ea8c0: 7210 c200 0400 |0128: invoke-interface {v4}, Landroid/database/Cursor;.close:()V // method@00c2 │ │ -1ea8c6: 5410 4832 |012b: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.this$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3248 │ │ -1ea8ca: 7110 d460 0000 |012d: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.-$$Nest$fgetdb:(Lorg/zephyrsoft/trackworktime/database/DAO;)Landroid/database/sqlite/SQLiteDatabase; // method@60d4 │ │ -1ea8d0: 0c00 |0130: move-result-object v0 │ │ -1ea8d2: 1a02 6e14 |0131: const-string v2, "ALTER TABLE event_v1 RENAME TO event_v1_mig" // string@146e │ │ -1ea8d6: 6e20 d300 2000 |0133: invoke-virtual {v0, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@00d3 │ │ -1ea8dc: 5410 4832 |0136: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.this$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3248 │ │ -1ea8e0: 7110 d460 0000 |0138: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.-$$Nest$fgetdb:(Lorg/zephyrsoft/trackworktime/database/DAO;)Landroid/database/sqlite/SQLiteDatabase; // method@60d4 │ │ -1ea8e6: 0c00 |013b: move-result-object v0 │ │ -1ea8e8: 6e10 d900 0000 |013c: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.setTransactionSuccessful:()V // method@00d9 │ │ -1ea8ee: 5410 4832 |013f: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.this$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3248 │ │ -1ea8f2: 7110 d460 0000 |0141: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.-$$Nest$fgetdb:(Lorg/zephyrsoft/trackworktime/database/DAO;)Landroid/database/sqlite/SQLiteDatabase; // method@60d4 │ │ -1ea8f8: 0c00 |0144: move-result-object v0 │ │ -1ea8fa: 6e10 d200 0000 |0145: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@00d2 │ │ -1ea900: 1109 |0148: return-object v9 │ │ -1ea902: 0d00 |0149: move-exception v0 │ │ -1ea904: 5412 4832 |014a: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.this$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3248 │ │ -1ea908: 7110 d460 0200 |014c: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.-$$Nest$fgetdb:(Lorg/zephyrsoft/trackworktime/database/DAO;)Landroid/database/sqlite/SQLiteDatabase; // method@60d4 │ │ -1ea90e: 0c02 |014f: move-result-object v2 │ │ -1ea910: 6e10 d200 0200 |0150: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@00d2 │ │ -1ea916: 2700 |0153: throw v0 │ │ +1ea65c: |[1ea65c] org.zephyrsoft.trackworktime.database.DAO$MigrateEventsV2.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ +1ea66c: 0801 1400 |0000: move-object/from16 v1, v20 │ │ +1ea670: 5410 4832 |0002: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.this$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3248 │ │ +1ea674: 7110 d560 0000 |0004: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.-$$Nest$mopen:(Lorg/zephyrsoft/trackworktime/database/DAO;)V // method@60d5 │ │ +1ea67a: 5410 4832 |0007: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.this$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3248 │ │ +1ea67e: 7110 d460 0000 |0009: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.-$$Nest$fgetdb:(Lorg/zephyrsoft/trackworktime/database/DAO;)Landroid/database/sqlite/SQLiteDatabase; // method@60d4 │ │ +1ea684: 0c00 |000c: move-result-object v0 │ │ +1ea686: 1a02 7857 |000d: const-string v2, "event_v1" // string@5778 │ │ +1ea68a: 7120 cc00 2000 |000f: invoke-static {v0, v2}, Landroid/database/DatabaseUtils;.queryNumEntries:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)J // method@00cc │ │ +1ea690: 0b02 |0012: move-result-wide v2 │ │ +1ea692: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +1ea694: 2304 d60f |0014: new-array v4, v0, [Ljava/lang/Object; // type@0fd6 │ │ +1ea698: 7120 f504 3200 |0016: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ +1ea69e: 0c05 |0019: move-result-object v5 │ │ +1ea6a0: 1206 |001a: const/4 v6, #int 0 // #0 │ │ +1ea6a2: 4d05 0406 |001b: aput-object v5, v4, v6 │ │ +1ea6a6: 1a05 0437 |001d: const-string v5, "Migrating {} rows." // string@3704 │ │ +1ea6aa: 7120 185a 4500 |001f: invoke-static {v5, v4}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1ea6b0: 5414 4832 |0022: iget-object v4, v1, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.this$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3248 │ │ +1ea6b4: 7110 d460 0400 |0024: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/database/DAO;.-$$Nest$fgetdb:(Lorg/zephyrsoft/trackworktime/database/DAO;)Landroid/database/sqlite/SQLiteDatabase; // method@60d4 │ │ +1ea6ba: 0c04 |0027: move-result-object v4 │ │ +1ea6bc: 6e10 cf00 0400 |0028: invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;.beginTransaction:()V // method@00cf │ │ +1ea6c2: 5414 4832 |002b: iget-object v4, v1, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.this$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3248 │ │ +1ea6c6: 7110 d460 0400 |002d: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/database/DAO;.-$$Nest$fgetdb:(Lorg/zephyrsoft/trackworktime/database/DAO;)Landroid/database/sqlite/SQLiteDatabase; // method@60d4 │ │ +1ea6cc: 0c07 |0030: move-result-object v7 │ │ +1ea6ce: 1a08 7857 |0031: const-string v8, "event_v1" // string@5778 │ │ +1ea6d2: 1209 |0033: const/4 v9, #int 0 // #0 │ │ +1ea6d4: 120a |0034: const/4 v10, #int 0 // #0 │ │ +1ea6d6: 120b |0035: const/4 v11, #int 0 // #0 │ │ +1ea6d8: 120c |0036: const/4 v12, #int 0 // #0 │ │ +1ea6da: 120d |0037: const/4 v13, #int 0 // #0 │ │ +1ea6dc: 1a0e e47c |0038: const-string v14, "time,_id" // string@7ce4 │ │ +1ea6e0: 120f |003a: const/4 v15, #int 0 // #0 │ │ +1ea6e2: 7409 d700 0700 |003b: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13, v14, v15}, 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@00d7 │ │ +1ea6e8: 0c04 |003e: move-result-object v4 │ │ +1ea6ea: 7210 ca00 0400 |003f: invoke-interface {v4}, Landroid/database/Cursor;.moveToFirst:()Z // method@00ca │ │ +1ea6f0: 1607 0000 |0042: const-wide/16 v7, #int 0 // #0 │ │ +1ea6f4: 7210 c800 0400 |0044: invoke-interface {v4}, Landroid/database/Cursor;.isAfterLast:()Z // method@00c8 │ │ +1ea6fa: 0a05 |0047: move-result v5 │ │ +1ea6fc: 1209 |0048: const/4 v9, #int 0 // #0 │ │ +1ea6fe: 3905 df00 |0049: if-nez v5, 0128 // +00df │ │ +1ea702: 2305 d40f |004b: new-array v5, v0, [Ljava/lang/Integer; // type@0fd4 │ │ +1ea706: 160a 6400 |004d: const-wide/16 v10, #int 100 // #64 │ │ +1ea70a: 9d0a 0a07 |004f: mul-long v10, v10, v7 │ │ +1ea70e: be2a |0051: div-long/2addr v10, v2 │ │ +1ea710: 84ab |0052: long-to-int v11, v10 │ │ +1ea712: 7110 e504 0b00 |0053: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1ea718: 0c0a |0056: move-result-object v10 │ │ +1ea71a: 4d0a 0506 |0057: aput-object v10, v5, v6 │ │ +1ea71e: 6e20 d360 5100 |0059: invoke-virtual {v1, v5}, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.publishProgress:([Ljava/lang/Object;)V // method@60d3 │ │ +1ea724: 1225 |005c: const/4 v5, #int 2 // #2 │ │ +1ea726: 7220 c500 5400 |005d: invoke-interface {v4, v5}, Landroid/database/Cursor;.getInt:(I)I // method@00c5 │ │ +1ea72c: 0a0a |0060: move-result v10 │ │ +1ea72e: 123b |0061: const/4 v11, #int 3 // #3 │ │ +1ea730: 7220 c700 b400 |0062: invoke-interface {v4, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00c7 │ │ +1ea736: 0c0b |0065: move-result-object v11 │ │ +1ea738: 541c 4532 |0066: iget-object v12, v1, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.DATETIME_FORMAT:Lj$/time/format/DateTimeFormatter; // field@3245 │ │ +1ea73c: 7120 e202 cb00 |0068: invoke-static {v11, v12}, Lj$/time/LocalDateTime;.parse:(Ljava/lang/CharSequence;Lj$/time/format/DateTimeFormatter;)Lj$/time/LocalDateTime; // method@02e2 │ │ +1ea742: 0c0b |006b: move-result-object v11 │ │ +1ea744: 125c |006c: const/4 v12, #int 5 // #5 │ │ +1ea746: 7220 c700 c400 |006d: invoke-interface {v4, v12}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00c7 │ │ +1ea74c: 0c0c |0070: move-result-object v12 │ │ +1ea74e: 1a0d a551 |0071: const-string v13, "comment" // string@51a5 │ │ +1ea752: 1a0e d17e |0073: const-string v14, "type" // string@7ed1 │ │ +1ea756: 1a0f dc7c |0075: const-string v15, "time" // string@7cdc │ │ +1ea75a: 335a 4900 |0077: if-ne v10, v5, 00c0 // +0049 │ │ +1ea75e: 6e10 e602 0b00 |0079: invoke-virtual {v11}, Lj$/time/LocalDateTime;.toLocalTime:()Lj$/time/LocalTime; // method@02e6 │ │ +1ea764: 0c05 |007c: move-result-object v5 │ │ +1ea766: 6e10 ea02 0500 |007d: invoke-virtual {v5}, Lj$/time/LocalTime;.getHour:()I // method@02ea │ │ +1ea76c: 0a0a |0080: move-result v10 │ │ +1ea76e: da0a 0a3c |0081: mul-int/lit8 v10, v10, #int 60 // #3c │ │ +1ea772: 6e10 eb02 0500 |0083: invoke-virtual {v5}, Lj$/time/LocalTime;.getMinute:()I // method@02eb │ │ +1ea778: 0a05 |0086: move-result v5 │ │ +1ea77a: b05a |0087: add-int/2addr v10, v5 │ │ +1ea77c: 0510 0700 |0088: move-wide/from16 v16, v7 │ │ +1ea780: 81a6 |008a: int-to-long v6, v10 │ │ +1ea782: 2205 2b00 |008b: new-instance v5, Landroid/content/ContentValues; // type@002b │ │ +1ea786: 7010 6200 0500 |008d: invoke-direct {v5}, Landroid/content/ContentValues;.:()V // method@0062 │ │ +1ea78c: 6e10 e502 0b00 |0090: invoke-virtual {v11}, Lj$/time/LocalDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@02e5 │ │ +1ea792: 0c08 |0093: move-result-object v8 │ │ +1ea794: 6e10 d402 0800 |0094: invoke-virtual {v8}, Lj$/time/LocalDate;.toEpochDay:()J // method@02d4 │ │ +1ea79a: 0b0a |0097: move-result-wide v10 │ │ +1ea79c: 7120 f504 ba00 |0098: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ +1ea7a2: 0c08 |009b: move-result-object v8 │ │ +1ea7a4: 6e30 6400 f508 |009c: invoke-virtual {v5, v15, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0064 │ │ +1ea7aa: 6208 a433 |009f: sget-object v8, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a4 │ │ +1ea7ae: 6e10 9d62 0800 |00a1: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.getValue:()Ljava/lang/Integer; // method@629d │ │ +1ea7b4: 0c08 |00a4: move-result-object v8 │ │ +1ea7b6: 6e30 6300 e508 |00a5: invoke-virtual {v5, v14, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0063 │ │ +1ea7bc: 1a08 e57f |00a8: const-string v8, "value" // string@7fe5 │ │ +1ea7c0: 7120 f504 7600 |00aa: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ +1ea7c6: 0c06 |00ad: move-result-object v6 │ │ +1ea7c8: 6e30 6400 8506 |00ae: invoke-virtual {v5, v8, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0064 │ │ +1ea7ce: 6e30 6500 d50c |00b1: invoke-virtual {v5, v13, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0065 │ │ +1ea7d4: 5416 4832 |00b4: iget-object v6, v1, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.this$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3248 │ │ +1ea7d8: 7110 d460 0600 |00b6: invoke-static {v6}, Lorg/zephyrsoft/trackworktime/database/DAO;.-$$Nest$fgetdb:(Lorg/zephyrsoft/trackworktime/database/DAO;)Landroid/database/sqlite/SQLiteDatabase; // method@60d4 │ │ +1ea7de: 0c06 |00b9: move-result-object v6 │ │ +1ea7e0: 1a07 7f7b |00ba: const-string v7, "target" // string@7b7f │ │ +1ea7e4: 6e40 d400 7659 |00bc: invoke-virtual {v6, v7, v9, v5}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@00d4 │ │ +1ea7ea: 285f |00bf: goto 011e // +005f │ │ +1ea7ec: 0510 0700 |00c0: move-wide/from16 v16, v7 │ │ +1ea7f0: 1245 |00c2: const/4 v5, #int 4 // #4 │ │ +1ea7f2: 7220 c900 5400 |00c3: invoke-interface {v4, v5}, Landroid/database/Cursor;.isNull:(I)Z // method@00c9 │ │ +1ea7f8: 0a06 |00c6: move-result v6 │ │ +1ea7fa: 3906 0b00 |00c7: if-nez v6, 00d2 // +000b │ │ +1ea7fe: 7220 c500 5400 |00c9: invoke-interface {v4, v5}, Landroid/database/Cursor;.getInt:(I)I // method@00c5 │ │ +1ea804: 0a05 |00cc: move-result v5 │ │ +1ea806: 7110 e504 0500 |00cd: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1ea80c: 0c05 |00d0: move-result-object v5 │ │ +1ea80e: 2802 |00d1: goto 00d3 // +0002 │ │ +1ea810: 0795 |00d2: move-object v5, v9 │ │ +1ea812: 5416 4932 |00d3: iget-object v6, v1, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.zoneId:Lj$/time/ZoneId; // field@3249 │ │ +1ea816: 6e20 da02 6b00 |00d5: invoke-virtual {v11, v6}, Lj$/time/LocalDateTime;.atZone:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02da │ │ +1ea81c: 0c06 |00d8: move-result-object v6 │ │ +1ea81e: 6e10 2003 0600 |00d9: invoke-virtual {v6}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0320 │ │ +1ea824: 0c06 |00dc: move-result-object v6 │ │ +1ea826: 2207 2b00 |00dd: new-instance v7, Landroid/content/ContentValues; // type@002b │ │ +1ea82a: 7010 6200 0700 |00df: invoke-direct {v7}, Landroid/content/ContentValues;.:()V // method@0062 │ │ +1ea830: 6e10 0003 0600 |00e2: invoke-virtual {v6}, Lj$/time/OffsetDateTime;.toInstant:()Lj$/time/Instant; // method@0300 │ │ +1ea836: 0c08 |00e5: move-result-object v8 │ │ +1ea838: 6e10 b802 0800 |00e6: invoke-virtual {v8}, Lj$/time/Instant;.getEpochSecond:()J // method@02b8 │ │ +1ea83e: 0b12 |00e9: move-result-wide v18 │ │ +1ea840: 7702 f504 1200 |00ea: invoke-static/range {v18, v19}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ +1ea846: 0c08 |00ed: move-result-object v8 │ │ +1ea848: 6e30 6400 f708 |00ee: invoke-virtual {v7, v15, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0064 │ │ +1ea84e: 1a08 7581 |00f1: const-string v8, "zone_offset" // string@8175 │ │ +1ea852: 6e10 f902 0600 |00f3: invoke-virtual {v6}, Lj$/time/OffsetDateTime;.getOffset:()Lj$/time/ZoneOffset; // method@02f9 │ │ +1ea858: 0c06 |00f6: move-result-object v6 │ │ +1ea85a: 6e10 0c03 0600 |00f7: invoke-virtual {v6}, Lj$/time/ZoneOffset;.getTotalSeconds:()I // method@030c │ │ +1ea860: 0a06 |00fa: move-result v6 │ │ +1ea862: db06 063c |00fb: div-int/lit8 v6, v6, #int 60 // #3c │ │ +1ea866: 7110 e504 0600 |00fd: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1ea86c: 0c06 |0100: move-result-object v6 │ │ +1ea86e: 6e30 6300 8706 |0101: invoke-virtual {v7, v8, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0063 │ │ +1ea874: 7110 e504 0a00 |0104: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1ea87a: 0c06 |0107: move-result-object v6 │ │ +1ea87c: 6e30 6300 e706 |0108: invoke-virtual {v7, v14, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0063 │ │ +1ea882: 1a06 9d7b |010b: const-string v6, "task" // string@7b9d │ │ +1ea886: 6e30 6300 6705 |010d: invoke-virtual {v7, v6, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0063 │ │ +1ea88c: 6e30 6500 d70c |0110: invoke-virtual {v7, v13, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0065 │ │ +1ea892: 5415 4832 |0113: iget-object v5, v1, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.this$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3248 │ │ +1ea896: 7110 d460 0500 |0115: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/database/DAO;.-$$Nest$fgetdb:(Lorg/zephyrsoft/trackworktime/database/DAO;)Landroid/database/sqlite/SQLiteDatabase; // method@60d4 │ │ +1ea89c: 0c05 |0118: move-result-object v5 │ │ +1ea89e: 1a06 6857 |0119: const-string v6, "event" // string@5768 │ │ +1ea8a2: 6e40 d400 6579 |011b: invoke-virtual {v5, v6, v9, v7}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@00d4 │ │ +1ea8a8: 1605 0100 |011e: const-wide/16 v5, #int 1 // #1 │ │ +1ea8ac: 9b07 1005 |0120: add-long v7, v16, v5 │ │ +1ea8b0: 7210 cb00 0400 |0122: invoke-interface {v4}, Landroid/database/Cursor;.moveToNext:()Z // method@00cb │ │ +1ea8b6: 1206 |0125: const/4 v6, #int 0 // #0 │ │ +1ea8b8: 2900 1eff |0126: goto/16 0044 // -00e2 │ │ +1ea8bc: 7210 c200 0400 |0128: invoke-interface {v4}, Landroid/database/Cursor;.close:()V // method@00c2 │ │ +1ea8c2: 5410 4832 |012b: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.this$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3248 │ │ +1ea8c6: 7110 d460 0000 |012d: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.-$$Nest$fgetdb:(Lorg/zephyrsoft/trackworktime/database/DAO;)Landroid/database/sqlite/SQLiteDatabase; // method@60d4 │ │ +1ea8cc: 0c00 |0130: move-result-object v0 │ │ +1ea8ce: 1a02 6e14 |0131: const-string v2, "ALTER TABLE event_v1 RENAME TO event_v1_mig" // string@146e │ │ +1ea8d2: 6e20 d300 2000 |0133: invoke-virtual {v0, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@00d3 │ │ +1ea8d8: 5410 4832 |0136: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.this$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3248 │ │ +1ea8dc: 7110 d460 0000 |0138: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.-$$Nest$fgetdb:(Lorg/zephyrsoft/trackworktime/database/DAO;)Landroid/database/sqlite/SQLiteDatabase; // method@60d4 │ │ +1ea8e2: 0c00 |013b: move-result-object v0 │ │ +1ea8e4: 6e10 d900 0000 |013c: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.setTransactionSuccessful:()V // method@00d9 │ │ +1ea8ea: 5410 4832 |013f: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.this$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3248 │ │ +1ea8ee: 7110 d460 0000 |0141: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.-$$Nest$fgetdb:(Lorg/zephyrsoft/trackworktime/database/DAO;)Landroid/database/sqlite/SQLiteDatabase; // method@60d4 │ │ +1ea8f4: 0c00 |0144: move-result-object v0 │ │ +1ea8f6: 6e10 d200 0000 |0145: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@00d2 │ │ +1ea8fc: 1109 |0148: return-object v9 │ │ +1ea8fe: 0d00 |0149: move-exception v0 │ │ +1ea900: 5412 4832 |014a: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.this$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3248 │ │ +1ea904: 7110 d460 0200 |014c: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.-$$Nest$fgetdb:(Lorg/zephyrsoft/trackworktime/database/DAO;)Landroid/database/sqlite/SQLiteDatabase; // method@60d4 │ │ +1ea90a: 0c02 |014f: move-result-object v2 │ │ +1ea90c: 6e10 d200 0200 |0150: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@00d2 │ │ +1ea912: 2700 |0153: throw v0 │ │ catches : 2 │ │ 0x002b - 0x0071 │ │ -> 0x0149 │ │ 0x0079 - 0x013f │ │ -> 0x0149 │ │ positions : │ │ 0x0002 line=1137 │ │ @@ -327603,18 +327602,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1ea988: |[1ea988] org.zephyrsoft.trackworktime.database.DAO$MigrateEventsV2.onPostExecute:(Ljava/lang/Object;)V │ │ -1ea998: 1f01 d501 |0000: check-cast v1, Ljava/lang/Void; // type@01d5 │ │ -1ea99c: 6e20 d060 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.onPostExecute:(Ljava/lang/Void;)V // method@60d0 │ │ -1ea9a2: 0e00 |0005: return-void │ │ +1ea984: |[1ea984] org.zephyrsoft.trackworktime.database.DAO$MigrateEventsV2.onPostExecute:(Ljava/lang/Object;)V │ │ +1ea994: 1f01 d501 |0000: check-cast v1, Ljava/lang/Void; // type@01d5 │ │ +1ea998: 6e20 d060 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.onPostExecute:(Ljava/lang/Void;)V // method@60d0 │ │ +1ea99e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1122 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -327623,24 +327622,24 @@ │ │ type : '(Ljava/lang/Void;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -1ea9a4: |[1ea9a4] org.zephyrsoft.trackworktime.database.DAO$MigrateEventsV2.onPostExecute:(Ljava/lang/Void;)V │ │ -1ea9b4: 1a01 0537 |0000: const-string v1, "Migration done." // string@3705 │ │ -1ea9b8: 7110 175a 0100 |0002: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1ea9be: 5401 4732 |0005: iget-object v1, v0, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.callback:Ljava/lang/ref/WeakReference; // field@3247 │ │ -1ea9c2: 6e10 2506 0100 |0007: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0625 │ │ -1ea9c8: 0c01 |000a: move-result-object v1 │ │ -1ea9ca: 1f01 090f |000b: check-cast v1, Lorg/zephyrsoft/trackworktime/database/MigrationCallback; // type@0f09 │ │ -1ea9ce: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ -1ea9d2: 7210 1661 0100 |000f: invoke-interface {v1}, Lorg/zephyrsoft/trackworktime/database/MigrationCallback;.migrationDone:()V // method@6116 │ │ -1ea9d8: 0e00 |0012: return-void │ │ +1ea9a0: |[1ea9a0] org.zephyrsoft.trackworktime.database.DAO$MigrateEventsV2.onPostExecute:(Ljava/lang/Void;)V │ │ +1ea9b0: 1a01 0537 |0000: const-string v1, "Migration done." // string@3705 │ │ +1ea9b4: 7110 175a 0100 |0002: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1ea9ba: 5401 4732 |0005: iget-object v1, v0, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.callback:Ljava/lang/ref/WeakReference; // field@3247 │ │ +1ea9be: 6e10 2506 0100 |0007: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0625 │ │ +1ea9c4: 0c01 |000a: move-result-object v1 │ │ +1ea9c6: 1f01 090f |000b: check-cast v1, Lorg/zephyrsoft/trackworktime/database/MigrationCallback; // type@0f09 │ │ +1ea9ca: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ +1ea9ce: 7210 1661 0100 |000f: invoke-interface {v1}, Lorg/zephyrsoft/trackworktime/database/MigrationCallback;.migrationDone:()V // method@6116 │ │ +1ea9d4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1220 │ │ 0x0005 line=1222 │ │ 0x000f line=1224 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 this Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2; │ │ @@ -327651,26 +327650,26 @@ │ │ type : '([Ljava/lang/Integer;)V' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -1ea9dc: |[1ea9dc] org.zephyrsoft.trackworktime.database.DAO$MigrateEventsV2.onProgressUpdate:([Ljava/lang/Integer;)V │ │ -1ea9ec: 5420 4732 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.callback:Ljava/lang/ref/WeakReference; // field@3247 │ │ -1ea9f0: 6e10 2506 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0625 │ │ -1ea9f6: 0c00 |0005: move-result-object v0 │ │ -1ea9f8: 1f00 090f |0006: check-cast v0, Lorg/zephyrsoft/trackworktime/database/MigrationCallback; // type@0f09 │ │ -1ea9fc: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ -1eaa00: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -1eaa02: 4603 0301 |000b: aget-object v3, v3, v1 │ │ -1eaa06: 6e10 dc04 0300 |000d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ -1eaa0c: 0a03 |0010: move-result v3 │ │ -1eaa0e: 7220 1761 3000 |0011: invoke-interface {v0, v3}, Lorg/zephyrsoft/trackworktime/database/MigrationCallback;.onProgressUpdate:(I)V // method@6117 │ │ -1eaa14: 0e00 |0014: return-void │ │ +1ea9d8: |[1ea9d8] org.zephyrsoft.trackworktime.database.DAO$MigrateEventsV2.onProgressUpdate:([Ljava/lang/Integer;)V │ │ +1ea9e8: 5420 4732 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.callback:Ljava/lang/ref/WeakReference; // field@3247 │ │ +1ea9ec: 6e10 2506 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0625 │ │ +1ea9f2: 0c00 |0005: move-result-object v0 │ │ +1ea9f4: 1f00 090f |0006: check-cast v0, Lorg/zephyrsoft/trackworktime/database/MigrationCallback; // type@0f09 │ │ +1ea9f8: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ +1ea9fc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +1ea9fe: 4603 0301 |000b: aget-object v3, v3, v1 │ │ +1eaa02: 6e10 dc04 0300 |000d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ +1eaa08: 0a03 |0010: move-result v3 │ │ +1eaa0a: 7220 1761 3000 |0011: invoke-interface {v0, v3}, Lorg/zephyrsoft/trackworktime/database/MigrationCallback;.onProgressUpdate:(I)V // method@6117 │ │ +1eaa10: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1211 │ │ 0x000b line=1214 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2; │ │ 0x0000 - 0x0015 reg=3 (null) [Ljava/lang/Integer; │ │ @@ -327680,18 +327679,18 @@ │ │ type : '([Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1eaa18: |[1eaa18] org.zephyrsoft.trackworktime.database.DAO$MigrateEventsV2.onProgressUpdate:([Ljava/lang/Object;)V │ │ -1eaa28: 1f01 d40f |0000: check-cast v1, [Ljava/lang/Integer; // type@0fd4 │ │ -1eaa2c: 6e20 d160 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.onProgressUpdate:([Ljava/lang/Integer;)V // method@60d1 │ │ -1eaa32: 0e00 |0005: return-void │ │ +1eaa14: |[1eaa14] org.zephyrsoft.trackworktime.database.DAO$MigrateEventsV2.onProgressUpdate:([Ljava/lang/Object;)V │ │ +1eaa24: 1f01 d40f |0000: check-cast v1, [Ljava/lang/Integer; // type@0fd4 │ │ +1eaa28: 6e20 d160 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.onProgressUpdate:([Ljava/lang/Integer;)V // method@60d1 │ │ +1eaa2e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1122 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2; │ │ 0x0000 - 0x0006 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -327878,129 +327877,129 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/database/DAO;)Landroid/database/sqlite/SQLiteDatabase;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1eac84: |[1eac84] org.zephyrsoft.trackworktime.database.DAO.-$$Nest$fgetdb:(Lorg/zephyrsoft/trackworktime/database/DAO;)Landroid/database/sqlite/SQLiteDatabase; │ │ -1eac94: 5400 6132 |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ -1eac98: 1100 |0002: return-object v0 │ │ +1eac80: |[1eac80] org.zephyrsoft.trackworktime.database.DAO.-$$Nest$fgetdb:(Lorg/zephyrsoft/trackworktime/database/DAO;)Landroid/database/sqlite/SQLiteDatabase; │ │ +1eac90: 5400 6132 |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ +1eac94: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/database/DAO;) │ │ name : '-$$Nest$mopen' │ │ type : '(Lorg/zephyrsoft/trackworktime/database/DAO;)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ec154: |[1ec154] org.zephyrsoft.trackworktime.database.DAO.-$$Nest$mopen:(Lorg/zephyrsoft/trackworktime/database/DAO;)V │ │ -1ec164: 7010 0d61 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.open:()V // method@610d │ │ -1ec16a: 0e00 |0003: return-void │ │ +1ec150: |[1ec150] org.zephyrsoft.trackworktime.database.DAO.-$$Nest$mopen:(Lorg/zephyrsoft/trackworktime/database/DAO;)V │ │ +1ec160: 7010 0d61 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.open:()V // method@610d │ │ +1ec166: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/database/DAO;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 6 │ │ insns size : 164 16-bit code units │ │ -1ec16c: |[1ec16c] org.zephyrsoft.trackworktime.database.DAO.:()V │ │ -1ec17c: 1a00 2413 |0000: const-string v0, ";" // string@1324 │ │ -1ec180: 7110 4d09 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@094d │ │ -1ec186: 0c00 |0005: move-result-object v0 │ │ -1ec188: 6900 5b32 |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/database/DAO;.RESTORE_PATTERN:Ljava/util/regex/Pattern; // field@325b │ │ -1ec18c: 1a00 6249 |0008: const-string v0, "_id" // string@4962 │ │ -1ec190: 1a01 a16e |000a: const-string v1, "name" // string@6ea1 │ │ -1ec194: 1a02 f84b |000c: const-string v2, "active" // string@4bf8 │ │ -1ec198: 1a03 2f71 |000e: const-string v3, "ordering" // string@712f │ │ -1ec19c: 1a04 4a63 |0010: const-string v4, "isdefault" // string@634a │ │ -1ec1a0: 2454 d90f 1032 |0012: filled-new-array {v0, v1, v2, v3, v4}, [Ljava/lang/String; // type@0fd9 │ │ -1ec1a6: 0c01 |0015: move-result-object v1 │ │ -1ec1a8: 6901 5d32 |0016: sput-object v1, Lorg/zephyrsoft/trackworktime/database/DAO;.TASK_FIELDS:[Ljava/lang/String; // field@325d │ │ -1ec1ac: 1a02 6249 |0018: const-string v2, "_id" // string@4962 │ │ -1ec1b0: 1a03 dc7c |001a: const-string v3, "time" // string@7cdc │ │ -1ec1b4: 1a04 7581 |001c: const-string v4, "zone_offset" // string@8175 │ │ -1ec1b8: 1a05 d17e |001e: const-string v5, "type" // string@7ed1 │ │ -1ec1bc: 1a06 9d7b |0020: const-string v6, "task" // string@7b9d │ │ -1ec1c0: 1a07 a551 |0022: const-string v7, "comment" // string@51a5 │ │ -1ec1c4: 2506 d90f 0200 |0024: filled-new-array/range {v2, v3, v4, v5, v6, v7}, [Ljava/lang/String; // type@0fd9 │ │ -1ec1ca: 0c01 |0027: move-result-object v1 │ │ -1ec1cc: 6901 4c32 |0028: sput-object v1, Lorg/zephyrsoft/trackworktime/database/DAO;.EVENT_FIELDS:[Ljava/lang/String; // field@324c │ │ -1ec1d0: 1a02 6249 |002a: const-string v2, "_id" // string@4962 │ │ -1ec1d4: 1a03 bb6b |002c: const-string v3, "max(time)" // string@6bbb │ │ -1ec1d8: 1a04 7581 |002e: const-string v4, "zone_offset" // string@8175 │ │ -1ec1dc: 1a05 d17e |0030: const-string v5, "type" // string@7ed1 │ │ -1ec1e0: 1a06 9d7b |0032: const-string v6, "task" // string@7b9d │ │ -1ec1e4: 1a07 a551 |0034: const-string v7, "comment" // string@51a5 │ │ -1ec1e8: 2506 d90f 0200 |0036: filled-new-array/range {v2, v3, v4, v5, v6, v7}, [Ljava/lang/String; // type@0fd9 │ │ -1ec1ee: 0c01 |0039: move-result-object v1 │ │ -1ec1f0: 6901 5a32 |003a: sput-object v1, Lorg/zephyrsoft/trackworktime/database/DAO;.MAX_EVENT_FIELDS:[Ljava/lang/String; // field@325a │ │ -1ec1f4: 2201 2101 |003c: new-instance v1, Lj$/time/format/DateTimeFormatterBuilder; // type@0121 │ │ -1ec1f8: 7010 2e03 0100 |003e: invoke-direct {v1}, Lj$/time/format/DateTimeFormatterBuilder;.:()V // method@032e │ │ -1ec1fe: 6e10 3803 0100 |0041: invoke-virtual {v1}, Lj$/time/format/DateTimeFormatterBuilder;.parseCaseInsensitive:()Lj$/time/format/DateTimeFormatterBuilder; // method@0338 │ │ -1ec204: 0c01 |0044: move-result-object v1 │ │ -1ec206: 6202 3000 |0045: sget-object v2, Lj$/time/format/DateTimeFormatter;.ISO_LOCAL_DATE:Lj$/time/format/DateTimeFormatter; // field@0030 │ │ -1ec20a: 6e20 2f03 2100 |0047: invoke-virtual {v1, v2}, Lj$/time/format/DateTimeFormatterBuilder;.append:(Lj$/time/format/DateTimeFormatter;)Lj$/time/format/DateTimeFormatterBuilder; // method@032f │ │ -1ec210: 0c01 |004a: move-result-object v1 │ │ -1ec212: 6e10 3703 0100 |004b: invoke-virtual {v1}, Lj$/time/format/DateTimeFormatterBuilder;.optionalStart:()Lj$/time/format/DateTimeFormatterBuilder; // method@0337 │ │ -1ec218: 0c01 |004e: move-result-object v1 │ │ -1ec21a: 1302 5400 |004f: const/16 v2, #int 84 // #54 │ │ -1ec21e: 6e20 3003 2100 |0051: invoke-virtual {v1, v2}, Lj$/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lj$/time/format/DateTimeFormatterBuilder; // method@0330 │ │ -1ec224: 0c01 |0054: move-result-object v1 │ │ -1ec226: 6e10 3603 0100 |0055: invoke-virtual {v1}, Lj$/time/format/DateTimeFormatterBuilder;.optionalEnd:()Lj$/time/format/DateTimeFormatterBuilder; // method@0336 │ │ -1ec22c: 0c01 |0058: move-result-object v1 │ │ -1ec22e: 6e10 3703 0100 |0059: invoke-virtual {v1}, Lj$/time/format/DateTimeFormatterBuilder;.optionalStart:()Lj$/time/format/DateTimeFormatterBuilder; // method@0337 │ │ -1ec234: 0c01 |005c: move-result-object v1 │ │ -1ec236: 1302 2000 |005d: const/16 v2, #int 32 // #20 │ │ -1ec23a: 6e20 3003 2100 |005f: invoke-virtual {v1, v2}, Lj$/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lj$/time/format/DateTimeFormatterBuilder; // method@0330 │ │ -1ec240: 0c01 |0062: move-result-object v1 │ │ -1ec242: 6e10 3603 0100 |0063: invoke-virtual {v1}, Lj$/time/format/DateTimeFormatterBuilder;.optionalEnd:()Lj$/time/format/DateTimeFormatterBuilder; // method@0336 │ │ -1ec248: 0c01 |0066: move-result-object v1 │ │ -1ec24a: 6202 3100 |0067: sget-object v2, Lj$/time/format/DateTimeFormatter;.ISO_LOCAL_TIME:Lj$/time/format/DateTimeFormatter; // field@0031 │ │ -1ec24e: 6e20 2f03 2100 |0069: invoke-virtual {v1, v2}, Lj$/time/format/DateTimeFormatterBuilder;.append:(Lj$/time/format/DateTimeFormatter;)Lj$/time/format/DateTimeFormatterBuilder; // method@032f │ │ -1ec254: 0c01 |006c: move-result-object v1 │ │ -1ec256: 6e10 3703 0100 |006d: invoke-virtual {v1}, Lj$/time/format/DateTimeFormatterBuilder;.optionalStart:()Lj$/time/format/DateTimeFormatterBuilder; // method@0337 │ │ -1ec25c: 0c01 |0070: move-result-object v1 │ │ -1ec25e: 6e10 3303 0100 |0071: invoke-virtual {v1}, Lj$/time/format/DateTimeFormatterBuilder;.appendOffsetId:()Lj$/time/format/DateTimeFormatterBuilder; // method@0333 │ │ -1ec264: 0c01 |0074: move-result-object v1 │ │ -1ec266: 6e10 3603 0100 |0075: invoke-virtual {v1}, Lj$/time/format/DateTimeFormatterBuilder;.optionalEnd:()Lj$/time/format/DateTimeFormatterBuilder; // method@0336 │ │ -1ec26c: 0c01 |0078: move-result-object v1 │ │ -1ec26e: 6e10 3903 0100 |0079: invoke-virtual {v1}, Lj$/time/format/DateTimeFormatterBuilder;.toFormatter:()Lj$/time/format/DateTimeFormatter; // method@0339 │ │ -1ec274: 0c01 |007c: move-result-object v1 │ │ -1ec276: 6202 3500 |007d: sget-object v2, Lj$/time/format/ResolverStyle;.STRICT:Lj$/time/format/ResolverStyle; // field@0035 │ │ -1ec27a: 6e20 2c03 2100 |007f: invoke-virtual {v1, v2}, Lj$/time/format/DateTimeFormatter;.withResolverStyle:(Lj$/time/format/ResolverStyle;)Lj$/time/format/DateTimeFormatter; // method@032c │ │ -1ec280: 0c01 |0082: move-result-object v1 │ │ -1ec282: 6202 2e00 |0083: sget-object v2, Lj$/time/chrono/IsoChronology;.INSTANCE:Lj$/time/chrono/IsoChronology; // field@002e │ │ -1ec286: 6e20 2a03 2100 |0085: invoke-virtual {v1, v2}, Lj$/time/format/DateTimeFormatter;.withChronology:(Lj$/time/chrono/Chronology;)Lj$/time/format/DateTimeFormatter; // method@032a │ │ -1ec28c: 0c01 |0088: move-result-object v1 │ │ -1ec28e: 6901 4a32 |0089: sput-object v1, Lorg/zephyrsoft/trackworktime/database/DAO;.BACKUP_DATETIME_PARSER:Lj$/time/format/DateTimeFormatter; // field@324a │ │ -1ec292: 1a01 dc7c |008b: const-string v1, "time" // string@7cdc │ │ -1ec296: 1a02 d17e |008d: const-string v2, "type" // string@7ed1 │ │ -1ec29a: 1a03 e57f |008f: const-string v3, "value" // string@7fe5 │ │ -1ec29e: 1a04 a551 |0091: const-string v4, "comment" // string@51a5 │ │ -1ec2a2: 2454 d90f 1032 |0093: filled-new-array {v0, v1, v2, v3, v4}, [Ljava/lang/String; // type@0fd9 │ │ -1ec2a8: 0c01 |0096: move-result-object v1 │ │ -1ec2aa: 6901 5c32 |0097: sput-object v1, Lorg/zephyrsoft/trackworktime/database/DAO;.TARGET_FIELDS:[Ljava/lang/String; // field@325c │ │ -1ec2ae: 1a01 e580 |0099: const-string v1, "worked" // string@80e5 │ │ -1ec2b2: 1a02 7f7b |009b: const-string v2, "target" // string@7b7f │ │ -1ec2b6: 2430 d90f 1002 |009d: filled-new-array {v0, v1, v2}, [Ljava/lang/String; // type@0fd9 │ │ -1ec2bc: 0c00 |00a0: move-result-object v0 │ │ -1ec2be: 6900 4b32 |00a1: sput-object v0, Lorg/zephyrsoft/trackworktime/database/DAO;.CACHE_FIELDS:[Ljava/lang/String; // field@324b │ │ -1ec2c2: 0e00 |00a3: return-void │ │ +1ec168: |[1ec168] org.zephyrsoft.trackworktime.database.DAO.:()V │ │ +1ec178: 1a00 2413 |0000: const-string v0, ";" // string@1324 │ │ +1ec17c: 7110 4d09 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@094d │ │ +1ec182: 0c00 |0005: move-result-object v0 │ │ +1ec184: 6900 5b32 |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/database/DAO;.RESTORE_PATTERN:Ljava/util/regex/Pattern; // field@325b │ │ +1ec188: 1a00 6249 |0008: const-string v0, "_id" // string@4962 │ │ +1ec18c: 1a01 a16e |000a: const-string v1, "name" // string@6ea1 │ │ +1ec190: 1a02 f84b |000c: const-string v2, "active" // string@4bf8 │ │ +1ec194: 1a03 2f71 |000e: const-string v3, "ordering" // string@712f │ │ +1ec198: 1a04 4a63 |0010: const-string v4, "isdefault" // string@634a │ │ +1ec19c: 2454 d90f 1032 |0012: filled-new-array {v0, v1, v2, v3, v4}, [Ljava/lang/String; // type@0fd9 │ │ +1ec1a2: 0c01 |0015: move-result-object v1 │ │ +1ec1a4: 6901 5d32 |0016: sput-object v1, Lorg/zephyrsoft/trackworktime/database/DAO;.TASK_FIELDS:[Ljava/lang/String; // field@325d │ │ +1ec1a8: 1a02 6249 |0018: const-string v2, "_id" // string@4962 │ │ +1ec1ac: 1a03 dc7c |001a: const-string v3, "time" // string@7cdc │ │ +1ec1b0: 1a04 7581 |001c: const-string v4, "zone_offset" // string@8175 │ │ +1ec1b4: 1a05 d17e |001e: const-string v5, "type" // string@7ed1 │ │ +1ec1b8: 1a06 9d7b |0020: const-string v6, "task" // string@7b9d │ │ +1ec1bc: 1a07 a551 |0022: const-string v7, "comment" // string@51a5 │ │ +1ec1c0: 2506 d90f 0200 |0024: filled-new-array/range {v2, v3, v4, v5, v6, v7}, [Ljava/lang/String; // type@0fd9 │ │ +1ec1c6: 0c01 |0027: move-result-object v1 │ │ +1ec1c8: 6901 4c32 |0028: sput-object v1, Lorg/zephyrsoft/trackworktime/database/DAO;.EVENT_FIELDS:[Ljava/lang/String; // field@324c │ │ +1ec1cc: 1a02 6249 |002a: const-string v2, "_id" // string@4962 │ │ +1ec1d0: 1a03 bb6b |002c: const-string v3, "max(time)" // string@6bbb │ │ +1ec1d4: 1a04 7581 |002e: const-string v4, "zone_offset" // string@8175 │ │ +1ec1d8: 1a05 d17e |0030: const-string v5, "type" // string@7ed1 │ │ +1ec1dc: 1a06 9d7b |0032: const-string v6, "task" // string@7b9d │ │ +1ec1e0: 1a07 a551 |0034: const-string v7, "comment" // string@51a5 │ │ +1ec1e4: 2506 d90f 0200 |0036: filled-new-array/range {v2, v3, v4, v5, v6, v7}, [Ljava/lang/String; // type@0fd9 │ │ +1ec1ea: 0c01 |0039: move-result-object v1 │ │ +1ec1ec: 6901 5a32 |003a: sput-object v1, Lorg/zephyrsoft/trackworktime/database/DAO;.MAX_EVENT_FIELDS:[Ljava/lang/String; // field@325a │ │ +1ec1f0: 2201 2101 |003c: new-instance v1, Lj$/time/format/DateTimeFormatterBuilder; // type@0121 │ │ +1ec1f4: 7010 2e03 0100 |003e: invoke-direct {v1}, Lj$/time/format/DateTimeFormatterBuilder;.:()V // method@032e │ │ +1ec1fa: 6e10 3803 0100 |0041: invoke-virtual {v1}, Lj$/time/format/DateTimeFormatterBuilder;.parseCaseInsensitive:()Lj$/time/format/DateTimeFormatterBuilder; // method@0338 │ │ +1ec200: 0c01 |0044: move-result-object v1 │ │ +1ec202: 6202 3000 |0045: sget-object v2, Lj$/time/format/DateTimeFormatter;.ISO_LOCAL_DATE:Lj$/time/format/DateTimeFormatter; // field@0030 │ │ +1ec206: 6e20 2f03 2100 |0047: invoke-virtual {v1, v2}, Lj$/time/format/DateTimeFormatterBuilder;.append:(Lj$/time/format/DateTimeFormatter;)Lj$/time/format/DateTimeFormatterBuilder; // method@032f │ │ +1ec20c: 0c01 |004a: move-result-object v1 │ │ +1ec20e: 6e10 3703 0100 |004b: invoke-virtual {v1}, Lj$/time/format/DateTimeFormatterBuilder;.optionalStart:()Lj$/time/format/DateTimeFormatterBuilder; // method@0337 │ │ +1ec214: 0c01 |004e: move-result-object v1 │ │ +1ec216: 1302 5400 |004f: const/16 v2, #int 84 // #54 │ │ +1ec21a: 6e20 3003 2100 |0051: invoke-virtual {v1, v2}, Lj$/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lj$/time/format/DateTimeFormatterBuilder; // method@0330 │ │ +1ec220: 0c01 |0054: move-result-object v1 │ │ +1ec222: 6e10 3603 0100 |0055: invoke-virtual {v1}, Lj$/time/format/DateTimeFormatterBuilder;.optionalEnd:()Lj$/time/format/DateTimeFormatterBuilder; // method@0336 │ │ +1ec228: 0c01 |0058: move-result-object v1 │ │ +1ec22a: 6e10 3703 0100 |0059: invoke-virtual {v1}, Lj$/time/format/DateTimeFormatterBuilder;.optionalStart:()Lj$/time/format/DateTimeFormatterBuilder; // method@0337 │ │ +1ec230: 0c01 |005c: move-result-object v1 │ │ +1ec232: 1302 2000 |005d: const/16 v2, #int 32 // #20 │ │ +1ec236: 6e20 3003 2100 |005f: invoke-virtual {v1, v2}, Lj$/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lj$/time/format/DateTimeFormatterBuilder; // method@0330 │ │ +1ec23c: 0c01 |0062: move-result-object v1 │ │ +1ec23e: 6e10 3603 0100 |0063: invoke-virtual {v1}, Lj$/time/format/DateTimeFormatterBuilder;.optionalEnd:()Lj$/time/format/DateTimeFormatterBuilder; // method@0336 │ │ +1ec244: 0c01 |0066: move-result-object v1 │ │ +1ec246: 6202 3100 |0067: sget-object v2, Lj$/time/format/DateTimeFormatter;.ISO_LOCAL_TIME:Lj$/time/format/DateTimeFormatter; // field@0031 │ │ +1ec24a: 6e20 2f03 2100 |0069: invoke-virtual {v1, v2}, Lj$/time/format/DateTimeFormatterBuilder;.append:(Lj$/time/format/DateTimeFormatter;)Lj$/time/format/DateTimeFormatterBuilder; // method@032f │ │ +1ec250: 0c01 |006c: move-result-object v1 │ │ +1ec252: 6e10 3703 0100 |006d: invoke-virtual {v1}, Lj$/time/format/DateTimeFormatterBuilder;.optionalStart:()Lj$/time/format/DateTimeFormatterBuilder; // method@0337 │ │ +1ec258: 0c01 |0070: move-result-object v1 │ │ +1ec25a: 6e10 3303 0100 |0071: invoke-virtual {v1}, Lj$/time/format/DateTimeFormatterBuilder;.appendOffsetId:()Lj$/time/format/DateTimeFormatterBuilder; // method@0333 │ │ +1ec260: 0c01 |0074: move-result-object v1 │ │ +1ec262: 6e10 3603 0100 |0075: invoke-virtual {v1}, Lj$/time/format/DateTimeFormatterBuilder;.optionalEnd:()Lj$/time/format/DateTimeFormatterBuilder; // method@0336 │ │ +1ec268: 0c01 |0078: move-result-object v1 │ │ +1ec26a: 6e10 3903 0100 |0079: invoke-virtual {v1}, Lj$/time/format/DateTimeFormatterBuilder;.toFormatter:()Lj$/time/format/DateTimeFormatter; // method@0339 │ │ +1ec270: 0c01 |007c: move-result-object v1 │ │ +1ec272: 6202 3500 |007d: sget-object v2, Lj$/time/format/ResolverStyle;.STRICT:Lj$/time/format/ResolverStyle; // field@0035 │ │ +1ec276: 6e20 2c03 2100 |007f: invoke-virtual {v1, v2}, Lj$/time/format/DateTimeFormatter;.withResolverStyle:(Lj$/time/format/ResolverStyle;)Lj$/time/format/DateTimeFormatter; // method@032c │ │ +1ec27c: 0c01 |0082: move-result-object v1 │ │ +1ec27e: 6202 2e00 |0083: sget-object v2, Lj$/time/chrono/IsoChronology;.INSTANCE:Lj$/time/chrono/IsoChronology; // field@002e │ │ +1ec282: 6e20 2a03 2100 |0085: invoke-virtual {v1, v2}, Lj$/time/format/DateTimeFormatter;.withChronology:(Lj$/time/chrono/Chronology;)Lj$/time/format/DateTimeFormatter; // method@032a │ │ +1ec288: 0c01 |0088: move-result-object v1 │ │ +1ec28a: 6901 4a32 |0089: sput-object v1, Lorg/zephyrsoft/trackworktime/database/DAO;.BACKUP_DATETIME_PARSER:Lj$/time/format/DateTimeFormatter; // field@324a │ │ +1ec28e: 1a01 dc7c |008b: const-string v1, "time" // string@7cdc │ │ +1ec292: 1a02 d17e |008d: const-string v2, "type" // string@7ed1 │ │ +1ec296: 1a03 e57f |008f: const-string v3, "value" // string@7fe5 │ │ +1ec29a: 1a04 a551 |0091: const-string v4, "comment" // string@51a5 │ │ +1ec29e: 2454 d90f 1032 |0093: filled-new-array {v0, v1, v2, v3, v4}, [Ljava/lang/String; // type@0fd9 │ │ +1ec2a4: 0c01 |0096: move-result-object v1 │ │ +1ec2a6: 6901 5c32 |0097: sput-object v1, Lorg/zephyrsoft/trackworktime/database/DAO;.TARGET_FIELDS:[Ljava/lang/String; // field@325c │ │ +1ec2aa: 1a01 e580 |0099: const-string v1, "worked" // string@80e5 │ │ +1ec2ae: 1a02 7f7b |009b: const-string v2, "target" // string@7b7f │ │ +1ec2b2: 2430 d90f 1002 |009d: filled-new-array {v0, v1, v2}, [Ljava/lang/String; // type@0fd9 │ │ +1ec2b8: 0c00 |00a0: move-result-object v0 │ │ +1ec2ba: 6900 4b32 |00a1: sput-object v0, Lorg/zephyrsoft/trackworktime/database/DAO;.CACHE_FIELDS:[Ljava/lang/String; // field@324b │ │ +1ec2be: 0e00 |00a3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=112 │ │ 0x0012 line=142 │ │ 0x0024 line=296 │ │ 0x0036 line=297 │ │ 0x003c line=729 │ │ @@ -328028,27 +328027,27 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -1ec2c4: |[1ec2c4] org.zephyrsoft.trackworktime.database.DAO.:(Landroid/content/Context;)V │ │ -1ec2d4: 7010 3005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0530 │ │ -1ec2da: 5b12 6032 |0003: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/database/DAO;.context:Landroid/content/Context; // field@3260 │ │ -1ec2de: 2200 0a0f |0005: new-instance v0, Lorg/zephyrsoft/trackworktime/database/MySQLiteHelper; // type@0f0a │ │ -1ec2e2: 7020 1861 2000 |0007: invoke-direct {v0, v2}, Lorg/zephyrsoft/trackworktime/database/MySQLiteHelper;.:(Landroid/content/Context;)V // method@6118 │ │ -1ec2e8: 5b10 6232 |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/database/DAO;.dbHelper:Lorg/zephyrsoft/trackworktime/database/MySQLiteHelper; // field@3262 │ │ -1ec2ec: 2200 050f |000c: new-instance v0, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager; // type@0f05 │ │ -1ec2f0: 7020 c460 2000 |000e: invoke-direct {v0, v2}, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.:(Landroid/content/Context;)V // method@60c4 │ │ -1ec2f6: 5b10 5e32 |0011: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/database/DAO;.backupManager:Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager; // field@325e │ │ -1ec2fa: 7110 fe5d 0200 |0013: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ -1ec300: 0c02 |0016: move-result-object v2 │ │ -1ec302: 5b12 5f32 |0017: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/database/DAO;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@325f │ │ -1ec306: 0e00 |0019: return-void │ │ +1ec2c0: |[1ec2c0] org.zephyrsoft.trackworktime.database.DAO.:(Landroid/content/Context;)V │ │ +1ec2d0: 7010 3005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0530 │ │ +1ec2d6: 5b12 6032 |0003: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/database/DAO;.context:Landroid/content/Context; // field@3260 │ │ +1ec2da: 2200 0a0f |0005: new-instance v0, Lorg/zephyrsoft/trackworktime/database/MySQLiteHelper; // type@0f0a │ │ +1ec2de: 7020 1861 2000 |0007: invoke-direct {v0, v2}, Lorg/zephyrsoft/trackworktime/database/MySQLiteHelper;.:(Landroid/content/Context;)V // method@6118 │ │ +1ec2e4: 5b10 6232 |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/database/DAO;.dbHelper:Lorg/zephyrsoft/trackworktime/database/MySQLiteHelper; // field@3262 │ │ +1ec2e8: 2200 050f |000c: new-instance v0, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager; // type@0f05 │ │ +1ec2ec: 7020 c460 2000 |000e: invoke-direct {v0, v2}, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.:(Landroid/content/Context;)V // method@60c4 │ │ +1ec2f2: 5b10 5e32 |0011: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/database/DAO;.backupManager:Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager; // field@325e │ │ +1ec2f6: 7110 fe5d 0200 |0013: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ +1ec2fc: 0c02 |0016: move-result-object v2 │ │ +1ec2fe: 5b12 5f32 |0017: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/database/DAO;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@325f │ │ +1ec302: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0003 line=118 │ │ 0x0005 line=119 │ │ 0x000c line=120 │ │ 0x0013 line=121 │ │ @@ -328061,30 +328060,30 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;)Landroid/content/ContentValues;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -1eaa34: |[1eaa34] org.zephyrsoft.trackworktime.database.DAO.cacheToContentValues:(Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;)Landroid/content/ContentValues; │ │ -1eaa44: 2200 2b00 |0000: new-instance v0, Landroid/content/ContentValues; // type@002b │ │ -1eaa48: 7010 6200 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0062 │ │ -1eaa4e: 6e10 4562 0400 |0005: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDateAsId:()Ljava/lang/Long; // method@6245 │ │ -1eaa54: 0c01 |0008: move-result-object v1 │ │ -1eaa56: 1a02 6249 |0009: const-string v2, "_id" // string@4962 │ │ -1eaa5a: 6e30 6400 2001 |000b: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0064 │ │ -1eaa60: 6e10 4762 0400 |000e: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getWorked:()Ljava/lang/Long; // method@6247 │ │ -1eaa66: 0c01 |0011: move-result-object v1 │ │ -1eaa68: 1a02 e580 |0012: const-string v2, "worked" // string@80e5 │ │ -1eaa6c: 6e30 6400 2001 |0014: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0064 │ │ -1eaa72: 6e10 4662 0400 |0017: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getTarget:()Ljava/lang/Long; // method@6246 │ │ -1eaa78: 0c04 |001a: move-result-object v4 │ │ -1eaa7a: 1a01 7f7b |001b: const-string v1, "target" // string@7b7f │ │ -1eaa7e: 6e30 6400 1004 |001d: invoke-virtual {v0, v1, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0064 │ │ -1eaa84: 1100 |0020: return-object v0 │ │ +1eaa30: |[1eaa30] org.zephyrsoft.trackworktime.database.DAO.cacheToContentValues:(Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;)Landroid/content/ContentValues; │ │ +1eaa40: 2200 2b00 |0000: new-instance v0, Landroid/content/ContentValues; // type@002b │ │ +1eaa44: 7010 6200 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0062 │ │ +1eaa4a: 6e10 4562 0400 |0005: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDateAsId:()Ljava/lang/Long; // method@6245 │ │ +1eaa50: 0c01 |0008: move-result-object v1 │ │ +1eaa52: 1a02 6249 |0009: const-string v2, "_id" // string@4962 │ │ +1eaa56: 6e30 6400 2001 |000b: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0064 │ │ +1eaa5c: 6e10 4762 0400 |000e: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getWorked:()Ljava/lang/Long; // method@6247 │ │ +1eaa62: 0c01 |0011: move-result-object v1 │ │ +1eaa64: 1a02 e580 |0012: const-string v2, "worked" // string@80e5 │ │ +1eaa68: 6e30 6400 2001 |0014: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0064 │ │ +1eaa6e: 6e10 4662 0400 |0017: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getTarget:()Ljava/lang/Long; // method@6246 │ │ +1eaa74: 0c04 |001a: move-result-object v4 │ │ +1eaa76: 1a01 7f7b |001b: const-string v1, "target" // string@7b7f │ │ +1eaa7a: 6e30 6400 1004 |001d: invoke-virtual {v0, v1, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0064 │ │ +1eaa80: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1036 │ │ 0x0005 line=1037 │ │ 0x000e line=1038 │ │ 0x0017 line=1039 │ │ locals : │ │ @@ -328096,36 +328095,36 @@ │ │ type : '(Landroid/database/Cursor;)Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -1eb5c0: |[1eb5c0] org.zephyrsoft.trackworktime.database.DAO.cursorToCache:(Landroid/database/Cursor;)Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; │ │ -1eb5d0: 2200 370f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; // type@0f37 │ │ -1eb5d4: 7010 3f62 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.:()V // method@623f │ │ -1eb5da: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1eb5dc: 7220 c600 1400 |0006: invoke-interface {v4, v1}, Landroid/database/Cursor;.getLong:(I)J // method@00c6 │ │ -1eb5e2: 0b01 |0009: move-result-wide v1 │ │ -1eb5e4: 7120 f504 2100 |000a: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ -1eb5ea: 0c01 |000d: move-result-object v1 │ │ -1eb5ec: 6e20 4962 1000 |000e: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.setDateFromId:(Ljava/lang/Long;)V // method@6249 │ │ -1eb5f2: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -1eb5f4: 7220 c600 1400 |0012: invoke-interface {v4, v1}, Landroid/database/Cursor;.getLong:(I)J // method@00c6 │ │ -1eb5fa: 0b01 |0015: move-result-wide v1 │ │ -1eb5fc: 7120 f504 2100 |0016: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ -1eb602: 0c01 |0019: move-result-object v1 │ │ -1eb604: 6e20 4b62 1000 |001a: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.setWorked:(Ljava/lang/Long;)V // method@624b │ │ -1eb60a: 1221 |001d: const/4 v1, #int 2 // #2 │ │ -1eb60c: 7220 c600 1400 |001e: invoke-interface {v4, v1}, Landroid/database/Cursor;.getLong:(I)J // method@00c6 │ │ -1eb612: 0b01 |0021: move-result-wide v1 │ │ -1eb614: 7120 f504 2100 |0022: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ -1eb61a: 0c04 |0025: move-result-object v4 │ │ -1eb61c: 6e20 4a62 4000 |0026: invoke-virtual {v0, v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.setTarget:(Ljava/lang/Long;)V // method@624a │ │ -1eb622: 1100 |0029: return-object v0 │ │ +1eb5bc: |[1eb5bc] org.zephyrsoft.trackworktime.database.DAO.cursorToCache:(Landroid/database/Cursor;)Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; │ │ +1eb5cc: 2200 370f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; // type@0f37 │ │ +1eb5d0: 7010 3f62 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.:()V // method@623f │ │ +1eb5d6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1eb5d8: 7220 c600 1400 |0006: invoke-interface {v4, v1}, Landroid/database/Cursor;.getLong:(I)J // method@00c6 │ │ +1eb5de: 0b01 |0009: move-result-wide v1 │ │ +1eb5e0: 7120 f504 2100 |000a: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ +1eb5e6: 0c01 |000d: move-result-object v1 │ │ +1eb5e8: 6e20 4962 1000 |000e: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.setDateFromId:(Ljava/lang/Long;)V // method@6249 │ │ +1eb5ee: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +1eb5f0: 7220 c600 1400 |0012: invoke-interface {v4, v1}, Landroid/database/Cursor;.getLong:(I)J // method@00c6 │ │ +1eb5f6: 0b01 |0015: move-result-wide v1 │ │ +1eb5f8: 7120 f504 2100 |0016: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ +1eb5fe: 0c01 |0019: move-result-object v1 │ │ +1eb600: 6e20 4b62 1000 |001a: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.setWorked:(Ljava/lang/Long;)V // method@624b │ │ +1eb606: 1221 |001d: const/4 v1, #int 2 // #2 │ │ +1eb608: 7220 c600 1400 |001e: invoke-interface {v4, v1}, Landroid/database/Cursor;.getLong:(I)J // method@00c6 │ │ +1eb60e: 0b01 |0021: move-result-wide v1 │ │ +1eb610: 7120 f504 2100 |0022: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ +1eb616: 0c04 |0025: move-result-object v4 │ │ +1eb618: 6e20 4a62 4000 |0026: invoke-virtual {v0, v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.setTarget:(Ljava/lang/Long;)V // method@624a │ │ +1eb61e: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1028 │ │ 0x0006 line=1029 │ │ 0x0012 line=1030 │ │ 0x001e line=1031 │ │ locals : │ │ @@ -328137,54 +328136,54 @@ │ │ type : '(Landroid/database/Cursor;)Lorg/zephyrsoft/trackworktime/model/Event;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -1eb73c: |[1eb73c] org.zephyrsoft.trackworktime.database.DAO.cursorToEvent:(Landroid/database/Cursor;)Lorg/zephyrsoft/trackworktime/model/Event; │ │ -1eb74c: 2200 380f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ -1eb750: 7010 4d62 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.:()V // method@624d │ │ -1eb756: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1eb758: 7220 c500 1400 |0006: invoke-interface {v4, v1}, Landroid/database/Cursor;.getInt:(I)I // method@00c5 │ │ -1eb75e: 0a01 |0009: move-result v1 │ │ -1eb760: 7110 e504 0100 |000a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1eb766: 0c01 |000d: move-result-object v1 │ │ -1eb768: 6e20 5a62 1000 |000e: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Event;.setId:(Ljava/lang/Integer;)V // method@625a │ │ -1eb76e: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -1eb770: 7220 c600 1400 |0012: invoke-interface {v4, v1}, Landroid/database/Cursor;.getLong:(I)J // method@00c6 │ │ -1eb776: 0b01 |0015: move-result-wide v1 │ │ -1eb778: 7120 ba02 2100 |0016: invoke-static {v1, v2}, Lj$/time/Instant;.ofEpochSecond:(J)Lj$/time/Instant; // method@02ba │ │ -1eb77e: 0c01 |0019: move-result-object v1 │ │ -1eb780: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -1eb782: 7220 c500 2400 |001b: invoke-interface {v4, v2}, Landroid/database/Cursor;.getInt:(I)I // method@00c5 │ │ -1eb788: 0a02 |001e: move-result v2 │ │ -1eb78a: da02 023c |001f: mul-int/lit8 v2, v2, #int 60 // #3c │ │ -1eb78e: 7110 0d03 0200 |0021: invoke-static {v2}, Lj$/time/ZoneOffset;.ofTotalSeconds:(I)Lj$/time/ZoneOffset; // method@030d │ │ -1eb794: 0c02 |0024: move-result-object v2 │ │ -1eb796: 6e20 b602 2100 |0025: invoke-virtual {v1, v2}, Lj$/time/Instant;.atOffset:(Lj$/time/ZoneOffset;)Lj$/time/OffsetDateTime; // method@02b6 │ │ -1eb79c: 0c01 |0028: move-result-object v1 │ │ -1eb79e: 6e20 5962 1000 |0029: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Event;.setDateTime:(Lj$/time/OffsetDateTime;)V // method@6259 │ │ -1eb7a4: 1231 |002c: const/4 v1, #int 3 // #3 │ │ -1eb7a6: 7220 c500 1400 |002d: invoke-interface {v4, v1}, Landroid/database/Cursor;.getInt:(I)I // method@00c5 │ │ -1eb7ac: 0a01 |0030: move-result v1 │ │ -1eb7ae: 7110 e504 0100 |0031: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1eb7b4: 0c01 |0034: move-result-object v1 │ │ -1eb7b6: 6e20 5d62 1000 |0035: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Event;.setType:(Ljava/lang/Integer;)V // method@625d │ │ -1eb7bc: 1241 |0038: const/4 v1, #int 4 // #4 │ │ -1eb7be: 7220 c500 1400 |0039: invoke-interface {v4, v1}, Landroid/database/Cursor;.getInt:(I)I // method@00c5 │ │ -1eb7c4: 0a01 |003c: move-result v1 │ │ -1eb7c6: 7110 e504 0100 |003d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1eb7cc: 0c01 |0040: move-result-object v1 │ │ -1eb7ce: 6e20 5b62 1000 |0041: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Event;.setTask:(Ljava/lang/Integer;)V // method@625b │ │ -1eb7d4: 1251 |0044: const/4 v1, #int 5 // #5 │ │ -1eb7d6: 7220 c700 1400 |0045: invoke-interface {v4, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00c7 │ │ -1eb7dc: 0c04 |0048: move-result-object v4 │ │ -1eb7de: 6e20 5c62 4000 |0049: invoke-virtual {v0, v4}, Lorg/zephyrsoft/trackworktime/model/Event;.setText:(Ljava/lang/String;)V // method@625c │ │ -1eb7e4: 1100 |004c: return-object v0 │ │ +1eb738: |[1eb738] org.zephyrsoft.trackworktime.database.DAO.cursorToEvent:(Landroid/database/Cursor;)Lorg/zephyrsoft/trackworktime/model/Event; │ │ +1eb748: 2200 380f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ +1eb74c: 7010 4d62 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.:()V // method@624d │ │ +1eb752: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1eb754: 7220 c500 1400 |0006: invoke-interface {v4, v1}, Landroid/database/Cursor;.getInt:(I)I // method@00c5 │ │ +1eb75a: 0a01 |0009: move-result v1 │ │ +1eb75c: 7110 e504 0100 |000a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1eb762: 0c01 |000d: move-result-object v1 │ │ +1eb764: 6e20 5a62 1000 |000e: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Event;.setId:(Ljava/lang/Integer;)V // method@625a │ │ +1eb76a: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +1eb76c: 7220 c600 1400 |0012: invoke-interface {v4, v1}, Landroid/database/Cursor;.getLong:(I)J // method@00c6 │ │ +1eb772: 0b01 |0015: move-result-wide v1 │ │ +1eb774: 7120 ba02 2100 |0016: invoke-static {v1, v2}, Lj$/time/Instant;.ofEpochSecond:(J)Lj$/time/Instant; // method@02ba │ │ +1eb77a: 0c01 |0019: move-result-object v1 │ │ +1eb77c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +1eb77e: 7220 c500 2400 |001b: invoke-interface {v4, v2}, Landroid/database/Cursor;.getInt:(I)I // method@00c5 │ │ +1eb784: 0a02 |001e: move-result v2 │ │ +1eb786: da02 023c |001f: mul-int/lit8 v2, v2, #int 60 // #3c │ │ +1eb78a: 7110 0d03 0200 |0021: invoke-static {v2}, Lj$/time/ZoneOffset;.ofTotalSeconds:(I)Lj$/time/ZoneOffset; // method@030d │ │ +1eb790: 0c02 |0024: move-result-object v2 │ │ +1eb792: 6e20 b602 2100 |0025: invoke-virtual {v1, v2}, Lj$/time/Instant;.atOffset:(Lj$/time/ZoneOffset;)Lj$/time/OffsetDateTime; // method@02b6 │ │ +1eb798: 0c01 |0028: move-result-object v1 │ │ +1eb79a: 6e20 5962 1000 |0029: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Event;.setDateTime:(Lj$/time/OffsetDateTime;)V // method@6259 │ │ +1eb7a0: 1231 |002c: const/4 v1, #int 3 // #3 │ │ +1eb7a2: 7220 c500 1400 |002d: invoke-interface {v4, v1}, Landroid/database/Cursor;.getInt:(I)I // method@00c5 │ │ +1eb7a8: 0a01 |0030: move-result v1 │ │ +1eb7aa: 7110 e504 0100 |0031: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1eb7b0: 0c01 |0034: move-result-object v1 │ │ +1eb7b2: 6e20 5d62 1000 |0035: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Event;.setType:(Ljava/lang/Integer;)V // method@625d │ │ +1eb7b8: 1241 |0038: const/4 v1, #int 4 // #4 │ │ +1eb7ba: 7220 c500 1400 |0039: invoke-interface {v4, v1}, Landroid/database/Cursor;.getInt:(I)I // method@00c5 │ │ +1eb7c0: 0a01 |003c: move-result v1 │ │ +1eb7c2: 7110 e504 0100 |003d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1eb7c8: 0c01 |0040: move-result-object v1 │ │ +1eb7ca: 6e20 5b62 1000 |0041: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Event;.setTask:(Ljava/lang/Integer;)V // method@625b │ │ +1eb7d0: 1251 |0044: const/4 v1, #int 5 // #5 │ │ +1eb7d2: 7220 c700 1400 |0045: invoke-interface {v4, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00c7 │ │ +1eb7d8: 0c04 |0048: move-result-object v4 │ │ +1eb7da: 6e20 5c62 4000 |0049: invoke-virtual {v0, v4}, Lorg/zephyrsoft/trackworktime/model/Event;.setText:(Ljava/lang/String;)V // method@625c │ │ +1eb7e0: 1100 |004c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ 0x0006 line=302 │ │ 0x0012 line=304 │ │ 0x001b line=305 │ │ 0x0025 line=306 │ │ @@ -328200,46 +328199,46 @@ │ │ type : '(Landroid/database/Cursor;)Lorg/zephyrsoft/trackworktime/model/Target;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -1ebc08: |[1ebc08] org.zephyrsoft.trackworktime.database.DAO.cursorToTarget:(Landroid/database/Cursor;)Lorg/zephyrsoft/trackworktime/model/Target; │ │ -1ebc18: 2200 3f0f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Target; // type@0f3f │ │ -1ebc1c: 7010 8862 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.:()V // method@6288 │ │ -1ebc22: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1ebc24: 7220 c500 1400 |0006: invoke-interface {v4, v1}, Landroid/database/Cursor;.getInt:(I)I // method@00c5 │ │ -1ebc2a: 0a01 |0009: move-result v1 │ │ -1ebc2c: 7110 e504 0100 |000a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1ebc32: 0c01 |000d: move-result-object v1 │ │ -1ebc34: 6e20 9462 1000 |000e: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Target;.setId:(Ljava/lang/Integer;)V // method@6294 │ │ -1ebc3a: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -1ebc3c: 7220 c600 1400 |0012: invoke-interface {v4, v1}, Landroid/database/Cursor;.getLong:(I)J // method@00c6 │ │ -1ebc42: 0b01 |0015: move-result-wide v1 │ │ -1ebc44: 7120 cf02 2100 |0016: invoke-static {v1, v2}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@02cf │ │ -1ebc4a: 0c01 |0019: move-result-object v1 │ │ -1ebc4c: 6e20 9362 1000 |001a: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Target;.setDate:(Lj$/time/LocalDate;)V // method@6293 │ │ -1ebc52: 1221 |001d: const/4 v1, #int 2 // #2 │ │ -1ebc54: 7220 c500 1400 |001e: invoke-interface {v4, v1}, Landroid/database/Cursor;.getInt:(I)I // method@00c5 │ │ -1ebc5a: 0a01 |0021: move-result v1 │ │ -1ebc5c: 7110 e504 0100 |0022: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1ebc62: 0c01 |0025: move-result-object v1 │ │ -1ebc64: 6e20 9562 1000 |0026: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Target;.setType:(Ljava/lang/Integer;)V // method@6295 │ │ -1ebc6a: 1231 |0029: const/4 v1, #int 3 // #3 │ │ -1ebc6c: 7220 c500 1400 |002a: invoke-interface {v4, v1}, Landroid/database/Cursor;.getInt:(I)I // method@00c5 │ │ -1ebc72: 0a01 |002d: move-result v1 │ │ -1ebc74: 7110 e504 0100 |002e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1ebc7a: 0c01 |0031: move-result-object v1 │ │ -1ebc7c: 6e20 9662 1000 |0032: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Target;.setValue:(Ljava/lang/Integer;)V // method@6296 │ │ -1ebc82: 1241 |0035: const/4 v1, #int 4 // #4 │ │ -1ebc84: 7220 c700 1400 |0036: invoke-interface {v4, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00c7 │ │ -1ebc8a: 0c04 |0039: move-result-object v4 │ │ -1ebc8c: 6e20 9262 4000 |003a: invoke-virtual {v0, v4}, Lorg/zephyrsoft/trackworktime/model/Target;.setComment:(Ljava/lang/String;)V // method@6292 │ │ -1ebc92: 1100 |003d: return-object v0 │ │ +1ebc04: |[1ebc04] org.zephyrsoft.trackworktime.database.DAO.cursorToTarget:(Landroid/database/Cursor;)Lorg/zephyrsoft/trackworktime/model/Target; │ │ +1ebc14: 2200 3f0f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Target; // type@0f3f │ │ +1ebc18: 7010 8862 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.:()V // method@6288 │ │ +1ebc1e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1ebc20: 7220 c500 1400 |0006: invoke-interface {v4, v1}, Landroid/database/Cursor;.getInt:(I)I // method@00c5 │ │ +1ebc26: 0a01 |0009: move-result v1 │ │ +1ebc28: 7110 e504 0100 |000a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1ebc2e: 0c01 |000d: move-result-object v1 │ │ +1ebc30: 6e20 9462 1000 |000e: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Target;.setId:(Ljava/lang/Integer;)V // method@6294 │ │ +1ebc36: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +1ebc38: 7220 c600 1400 |0012: invoke-interface {v4, v1}, Landroid/database/Cursor;.getLong:(I)J // method@00c6 │ │ +1ebc3e: 0b01 |0015: move-result-wide v1 │ │ +1ebc40: 7120 cf02 2100 |0016: invoke-static {v1, v2}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@02cf │ │ +1ebc46: 0c01 |0019: move-result-object v1 │ │ +1ebc48: 6e20 9362 1000 |001a: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Target;.setDate:(Lj$/time/LocalDate;)V // method@6293 │ │ +1ebc4e: 1221 |001d: const/4 v1, #int 2 // #2 │ │ +1ebc50: 7220 c500 1400 |001e: invoke-interface {v4, v1}, Landroid/database/Cursor;.getInt:(I)I // method@00c5 │ │ +1ebc56: 0a01 |0021: move-result v1 │ │ +1ebc58: 7110 e504 0100 |0022: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1ebc5e: 0c01 |0025: move-result-object v1 │ │ +1ebc60: 6e20 9562 1000 |0026: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Target;.setType:(Ljava/lang/Integer;)V // method@6295 │ │ +1ebc66: 1231 |0029: const/4 v1, #int 3 // #3 │ │ +1ebc68: 7220 c500 1400 |002a: invoke-interface {v4, v1}, Landroid/database/Cursor;.getInt:(I)I // method@00c5 │ │ +1ebc6e: 0a01 |002d: move-result v1 │ │ +1ebc70: 7110 e504 0100 |002e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1ebc76: 0c01 |0031: move-result-object v1 │ │ +1ebc78: 6e20 9662 1000 |0032: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Target;.setValue:(Ljava/lang/Integer;)V // method@6296 │ │ +1ebc7e: 1241 |0035: const/4 v1, #int 4 // #4 │ │ +1ebc80: 7220 c700 1400 |0036: invoke-interface {v4, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00c7 │ │ +1ebc86: 0c04 |0039: move-result-object v4 │ │ +1ebc88: 6e20 9262 4000 |003a: invoke-virtual {v0, v4}, Lorg/zephyrsoft/trackworktime/model/Target;.setComment:(Ljava/lang/String;)V // method@6292 │ │ +1ebc8e: 1100 |003d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=818 │ │ 0x0006 line=819 │ │ 0x0012 line=820 │ │ 0x001e line=821 │ │ 0x002a line=822 │ │ @@ -328253,46 +328252,46 @@ │ │ type : '(Landroid/database/Cursor;)Lorg/zephyrsoft/trackworktime/model/Task;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -1ebe84: |[1ebe84] org.zephyrsoft.trackworktime.database.DAO.cursorToTask:(Landroid/database/Cursor;)Lorg/zephyrsoft/trackworktime/model/Task; │ │ -1ebe94: 2200 430f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ -1ebe98: 7010 a962 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/Task;.:()V // method@62a9 │ │ -1ebe9e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1ebea0: 7220 c500 1300 |0006: invoke-interface {v3, v1}, Landroid/database/Cursor;.getInt:(I)I // method@00c5 │ │ -1ebea6: 0a01 |0009: move-result v1 │ │ -1ebea8: 7110 e504 0100 |000a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1ebeae: 0c01 |000d: move-result-object v1 │ │ -1ebeb0: 6e20 b662 1000 |000e: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Task;.setId:(Ljava/lang/Integer;)V // method@62b6 │ │ -1ebeb6: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -1ebeb8: 7220 c700 1300 |0012: invoke-interface {v3, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00c7 │ │ -1ebebe: 0c01 |0015: move-result-object v1 │ │ -1ebec0: 6e20 b862 1000 |0016: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Task;.setName:(Ljava/lang/String;)V // method@62b8 │ │ -1ebec6: 1221 |0019: const/4 v1, #int 2 // #2 │ │ -1ebec8: 7220 c500 1300 |001a: invoke-interface {v3, v1}, Landroid/database/Cursor;.getInt:(I)I // method@00c5 │ │ -1ebece: 0a01 |001d: move-result v1 │ │ -1ebed0: 7110 e504 0100 |001e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1ebed6: 0c01 |0021: move-result-object v1 │ │ -1ebed8: 6e20 b562 1000 |0022: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Task;.setActive:(Ljava/lang/Integer;)V // method@62b5 │ │ -1ebede: 1231 |0025: const/4 v1, #int 3 // #3 │ │ -1ebee0: 7220 c500 1300 |0026: invoke-interface {v3, v1}, Landroid/database/Cursor;.getInt:(I)I // method@00c5 │ │ -1ebee6: 0a01 |0029: move-result v1 │ │ -1ebee8: 7110 e504 0100 |002a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1ebeee: 0c01 |002d: move-result-object v1 │ │ -1ebef0: 6e20 b962 1000 |002e: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Task;.setOrdering:(Ljava/lang/Integer;)V // method@62b9 │ │ -1ebef6: 1241 |0031: const/4 v1, #int 4 // #4 │ │ -1ebef8: 7220 c500 1300 |0032: invoke-interface {v3, v1}, Landroid/database/Cursor;.getInt:(I)I // method@00c5 │ │ -1ebefe: 0a03 |0035: move-result v3 │ │ -1ebf00: 7110 e504 0300 |0036: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1ebf06: 0c03 |0039: move-result-object v3 │ │ -1ebf08: 6e20 b762 3000 |003a: invoke-virtual {v0, v3}, Lorg/zephyrsoft/trackworktime/model/Task;.setIsDefault:(Ljava/lang/Integer;)V // method@62b7 │ │ -1ebf0e: 1100 |003d: return-object v0 │ │ +1ebe80: |[1ebe80] org.zephyrsoft.trackworktime.database.DAO.cursorToTask:(Landroid/database/Cursor;)Lorg/zephyrsoft/trackworktime/model/Task; │ │ +1ebe90: 2200 430f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ +1ebe94: 7010 a962 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/Task;.:()V // method@62a9 │ │ +1ebe9a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1ebe9c: 7220 c500 1300 |0006: invoke-interface {v3, v1}, Landroid/database/Cursor;.getInt:(I)I // method@00c5 │ │ +1ebea2: 0a01 |0009: move-result v1 │ │ +1ebea4: 7110 e504 0100 |000a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1ebeaa: 0c01 |000d: move-result-object v1 │ │ +1ebeac: 6e20 b662 1000 |000e: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Task;.setId:(Ljava/lang/Integer;)V // method@62b6 │ │ +1ebeb2: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +1ebeb4: 7220 c700 1300 |0012: invoke-interface {v3, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00c7 │ │ +1ebeba: 0c01 |0015: move-result-object v1 │ │ +1ebebc: 6e20 b862 1000 |0016: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Task;.setName:(Ljava/lang/String;)V // method@62b8 │ │ +1ebec2: 1221 |0019: const/4 v1, #int 2 // #2 │ │ +1ebec4: 7220 c500 1300 |001a: invoke-interface {v3, v1}, Landroid/database/Cursor;.getInt:(I)I // method@00c5 │ │ +1ebeca: 0a01 |001d: move-result v1 │ │ +1ebecc: 7110 e504 0100 |001e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1ebed2: 0c01 |0021: move-result-object v1 │ │ +1ebed4: 6e20 b562 1000 |0022: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Task;.setActive:(Ljava/lang/Integer;)V // method@62b5 │ │ +1ebeda: 1231 |0025: const/4 v1, #int 3 // #3 │ │ +1ebedc: 7220 c500 1300 |0026: invoke-interface {v3, v1}, Landroid/database/Cursor;.getInt:(I)I // method@00c5 │ │ +1ebee2: 0a01 |0029: move-result v1 │ │ +1ebee4: 7110 e504 0100 |002a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1ebeea: 0c01 |002d: move-result-object v1 │ │ +1ebeec: 6e20 b962 1000 |002e: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Task;.setOrdering:(Ljava/lang/Integer;)V // method@62b9 │ │ +1ebef2: 1241 |0031: const/4 v1, #int 4 // #4 │ │ +1ebef4: 7220 c500 1300 |0032: invoke-interface {v3, v1}, Landroid/database/Cursor;.getInt:(I)I // method@00c5 │ │ +1ebefa: 0a03 |0035: move-result v3 │ │ +1ebefc: 7110 e504 0300 |0036: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1ebf02: 0c03 |0039: move-result-object v3 │ │ +1ebf04: 6e20 b762 3000 |003a: invoke-virtual {v0, v3}, Lorg/zephyrsoft/trackworktime/model/Task;.setIsDefault:(Ljava/lang/Integer;)V // method@62b7 │ │ +1ebf0a: 1100 |003d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0006 line=146 │ │ 0x0012 line=147 │ │ 0x001a line=148 │ │ 0x0026 line=149 │ │ @@ -328306,18 +328305,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1ec6f0: |[1ec6f0] org.zephyrsoft.trackworktime.database.DAO.dataChanged:()V │ │ -1ec700: 5410 5e32 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/database/DAO;.backupManager:Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager; // field@325e │ │ -1ec704: 6e10 c660 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.dataChanged:()V // method@60c6 │ │ -1ec70a: 0e00 |0005: return-void │ │ +1ec6ec: |[1ec6ec] org.zephyrsoft.trackworktime.database.DAO.dataChanged:()V │ │ +1ec6fc: 5410 5e32 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/database/DAO;.backupManager:Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager; // field@325e │ │ +1ec700: 6e10 c660 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.dataChanged:()V // method@60c6 │ │ +1ec706: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=638 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zephyrsoft/trackworktime/database/DAO; │ │ │ │ #10 : (in Lorg/zephyrsoft/trackworktime/database/DAO;) │ │ @@ -328325,42 +328324,42 @@ │ │ type : '()Z' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -1eac9c: |[1eac9c] org.zephyrsoft.trackworktime.database.DAO.deleteAll:()Z │ │ -1eacac: 1d06 |0000: monitor-enter v6 │ │ -1eacae: 7010 0d61 0600 |0001: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/database/DAO;.open:()V // method@610d │ │ -1eacb4: 5460 6132 |0004: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ -1eacb8: 1a01 9d7b |0006: const-string v1, "task" // string@7b9d │ │ -1eacbc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1eacbe: 6e40 d100 1022 |0009: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00d1 │ │ -1eacc4: 0a00 |000c: move-result v0 │ │ -1eacc6: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -1eacc8: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -1eacca: 3d00 0400 |000f: if-lez v0, 0013 // +0004 │ │ -1eacce: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -1eacd0: 2802 |0012: goto 0014 // +0002 │ │ -1eacd2: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -1eacd4: 5464 6132 |0014: iget-object v4, v6, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ -1eacd8: 1a05 6857 |0016: const-string v5, "event" // string@5768 │ │ -1eacdc: 6e40 d100 5422 |0018: invoke-virtual {v4, v5, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00d1 │ │ -1eace2: 0a02 |001b: move-result v2 │ │ -1eace4: 3d02 0300 |001c: if-lez v2, 001f // +0003 │ │ -1eace8: 2802 |001e: goto 0020 // +0002 │ │ -1eacea: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -1eacec: b610 |0020: or-int/2addr v0, v1 │ │ -1eacee: 7010 e060 0600 |0021: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/database/DAO;.dataChanged:()V // method@60e0 │ │ -1eacf4: 1e06 |0024: monitor-exit v6 │ │ -1eacf6: 0f00 |0025: return v0 │ │ -1eacf8: 0d00 |0026: move-exception v0 │ │ -1eacfa: 1e06 |0027: monitor-exit v6 │ │ -1eacfc: 2700 |0028: throw v0 │ │ +1eac98: |[1eac98] org.zephyrsoft.trackworktime.database.DAO.deleteAll:()Z │ │ +1eaca8: 1d06 |0000: monitor-enter v6 │ │ +1eacaa: 7010 0d61 0600 |0001: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/database/DAO;.open:()V // method@610d │ │ +1eacb0: 5460 6132 |0004: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ +1eacb4: 1a01 9d7b |0006: const-string v1, "task" // string@7b9d │ │ +1eacb8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1eacba: 6e40 d100 1022 |0009: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00d1 │ │ +1eacc0: 0a00 |000c: move-result v0 │ │ +1eacc2: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +1eacc4: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +1eacc6: 3d00 0400 |000f: if-lez v0, 0013 // +0004 │ │ +1eacca: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +1eaccc: 2802 |0012: goto 0014 // +0002 │ │ +1eacce: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +1eacd0: 5464 6132 |0014: iget-object v4, v6, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ +1eacd4: 1a05 6857 |0016: const-string v5, "event" // string@5768 │ │ +1eacd8: 6e40 d100 5422 |0018: invoke-virtual {v4, v5, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00d1 │ │ +1eacde: 0a02 |001b: move-result v2 │ │ +1eace0: 3d02 0300 |001c: if-lez v2, 001f // +0003 │ │ +1eace4: 2802 |001e: goto 0020 // +0002 │ │ +1eace6: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +1eace8: b610 |0020: or-int/2addr v0, v1 │ │ +1eacea: 7010 e060 0600 |0021: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/database/DAO;.dataChanged:()V // method@60e0 │ │ +1eacf0: 1e06 |0024: monitor-exit v6 │ │ +1eacf2: 0f00 |0025: return v0 │ │ +1eacf4: 0d00 |0026: move-exception v0 │ │ +1eacf6: 1e06 |0027: monitor-exit v6 │ │ +1eacf8: 2700 |0028: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0024 │ │ -> 0x0026 │ │ positions : │ │ 0x0001 line=574 │ │ 0x0004 line=575 │ │ 0x0014 line=576 │ │ @@ -328374,32 +328373,32 @@ │ │ type : '()Z' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -1ead0c: |[1ead0c] org.zephyrsoft.trackworktime.database.DAO.deleteAllTargets:()Z │ │ -1ead1c: 1d03 |0000: monitor-enter v3 │ │ -1ead1e: 7010 0d61 0300 |0001: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.open:()V // method@610d │ │ -1ead24: 5430 6132 |0004: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ -1ead28: 1a01 7f7b |0006: const-string v1, "target" // string@7b7f │ │ -1ead2c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1ead2e: 6e40 d100 1022 |0009: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00d1 │ │ -1ead34: 0a00 |000c: move-result v0 │ │ -1ead36: 3d00 0400 |000d: if-lez v0, 0011 // +0004 │ │ -1ead3a: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -1ead3c: 2802 |0010: goto 0012 // +0002 │ │ -1ead3e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -1ead40: 7010 e060 0300 |0012: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.dataChanged:()V // method@60e0 │ │ -1ead46: 1e03 |0015: monitor-exit v3 │ │ -1ead48: 0f00 |0016: return v0 │ │ -1ead4a: 0d00 |0017: move-exception v0 │ │ -1ead4c: 1e03 |0018: monitor-exit v3 │ │ -1ead4e: 2700 |0019: throw v0 │ │ +1ead08: |[1ead08] org.zephyrsoft.trackworktime.database.DAO.deleteAllTargets:()Z │ │ +1ead18: 1d03 |0000: monitor-enter v3 │ │ +1ead1a: 7010 0d61 0300 |0001: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.open:()V // method@610d │ │ +1ead20: 5430 6132 |0004: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ +1ead24: 1a01 7f7b |0006: const-string v1, "target" // string@7b7f │ │ +1ead28: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1ead2a: 6e40 d100 1022 |0009: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00d1 │ │ +1ead30: 0a00 |000c: move-result v0 │ │ +1ead32: 3d00 0400 |000d: if-lez v0, 0011 // +0004 │ │ +1ead36: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +1ead38: 2802 |0010: goto 0012 // +0002 │ │ +1ead3a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +1ead3c: 7010 e060 0300 |0012: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.dataChanged:()V // method@60e0 │ │ +1ead42: 1e03 |0015: monitor-exit v3 │ │ +1ead44: 0f00 |0016: return v0 │ │ +1ead46: 0d00 |0017: move-exception v0 │ │ +1ead48: 1e03 |0018: monitor-exit v3 │ │ +1ead4a: 2700 |0019: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0015 │ │ -> 0x0017 │ │ positions : │ │ 0x0001 line=919 │ │ 0x0004 line=920 │ │ 0x0012 line=921 │ │ @@ -328412,47 +328411,47 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/Event;)Landroid/content/ContentValues;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -1eaa88: |[1eaa88] org.zephyrsoft.trackworktime.database.DAO.eventToContentValues:(Lorg/zephyrsoft/trackworktime/model/Event;)Landroid/content/ContentValues; │ │ -1eaa98: 2200 2b00 |0000: new-instance v0, Landroid/content/ContentValues; // type@002b │ │ -1eaa9c: 7010 6200 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0062 │ │ -1eaaa2: 6e10 5262 0500 |0005: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6252 │ │ -1eaaa8: 0c01 |0008: move-result-object v1 │ │ -1eaaaa: 6e10 ff02 0100 |0009: invoke-virtual {v1}, Lj$/time/OffsetDateTime;.toEpochSecond:()J // method@02ff │ │ -1eaab0: 0b02 |000c: move-result-wide v2 │ │ -1eaab2: 7120 f504 3200 |000d: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ -1eaab8: 0c02 |0010: move-result-object v2 │ │ -1eaaba: 1a03 dc7c |0011: const-string v3, "time" // string@7cdc │ │ -1eaabe: 6e30 6400 3002 |0013: invoke-virtual {v0, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0064 │ │ -1eaac4: 6e10 f902 0100 |0016: invoke-virtual {v1}, Lj$/time/OffsetDateTime;.getOffset:()Lj$/time/ZoneOffset; // method@02f9 │ │ -1eaaca: 0c01 |0019: move-result-object v1 │ │ -1eaacc: 6e10 0c03 0100 |001a: invoke-virtual {v1}, Lj$/time/ZoneOffset;.getTotalSeconds:()I // method@030c │ │ -1eaad2: 0a01 |001d: move-result v1 │ │ -1eaad4: db01 013c |001e: div-int/lit8 v1, v1, #int 60 // #3c │ │ -1eaad8: 7110 e504 0100 |0020: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1eaade: 0c01 |0023: move-result-object v1 │ │ -1eaae0: 1a02 7581 |0024: const-string v2, "zone_offset" // string@8175 │ │ -1eaae4: 6e30 6300 2001 |0026: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0063 │ │ -1eaaea: 6e10 5762 0500 |0029: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6257 │ │ -1eaaf0: 0c01 |002c: move-result-object v1 │ │ -1eaaf2: 1a02 d17e |002d: const-string v2, "type" // string@7ed1 │ │ -1eaaf6: 6e30 6300 2001 |002f: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0063 │ │ -1eaafc: 6e10 5462 0500 |0032: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6254 │ │ -1eab02: 0c01 |0035: move-result-object v1 │ │ -1eab04: 1a02 9d7b |0036: const-string v2, "task" // string@7b9d │ │ -1eab08: 6e30 6300 2001 |0038: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0063 │ │ -1eab0e: 6e10 5562 0500 |003b: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getText:()Ljava/lang/String; // method@6255 │ │ -1eab14: 0c05 |003e: move-result-object v5 │ │ -1eab16: 1a01 a551 |003f: const-string v1, "comment" // string@51a5 │ │ -1eab1a: 6e30 6500 1005 |0041: invoke-virtual {v0, v1, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0065 │ │ -1eab20: 1100 |0044: return-object v0 │ │ +1eaa84: |[1eaa84] org.zephyrsoft.trackworktime.database.DAO.eventToContentValues:(Lorg/zephyrsoft/trackworktime/model/Event;)Landroid/content/ContentValues; │ │ +1eaa94: 2200 2b00 |0000: new-instance v0, Landroid/content/ContentValues; // type@002b │ │ +1eaa98: 7010 6200 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0062 │ │ +1eaa9e: 6e10 5262 0500 |0005: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6252 │ │ +1eaaa4: 0c01 |0008: move-result-object v1 │ │ +1eaaa6: 6e10 ff02 0100 |0009: invoke-virtual {v1}, Lj$/time/OffsetDateTime;.toEpochSecond:()J // method@02ff │ │ +1eaaac: 0b02 |000c: move-result-wide v2 │ │ +1eaaae: 7120 f504 3200 |000d: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ +1eaab4: 0c02 |0010: move-result-object v2 │ │ +1eaab6: 1a03 dc7c |0011: const-string v3, "time" // string@7cdc │ │ +1eaaba: 6e30 6400 3002 |0013: invoke-virtual {v0, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0064 │ │ +1eaac0: 6e10 f902 0100 |0016: invoke-virtual {v1}, Lj$/time/OffsetDateTime;.getOffset:()Lj$/time/ZoneOffset; // method@02f9 │ │ +1eaac6: 0c01 |0019: move-result-object v1 │ │ +1eaac8: 6e10 0c03 0100 |001a: invoke-virtual {v1}, Lj$/time/ZoneOffset;.getTotalSeconds:()I // method@030c │ │ +1eaace: 0a01 |001d: move-result v1 │ │ +1eaad0: db01 013c |001e: div-int/lit8 v1, v1, #int 60 // #3c │ │ +1eaad4: 7110 e504 0100 |0020: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1eaada: 0c01 |0023: move-result-object v1 │ │ +1eaadc: 1a02 7581 |0024: const-string v2, "zone_offset" // string@8175 │ │ +1eaae0: 6e30 6300 2001 |0026: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0063 │ │ +1eaae6: 6e10 5762 0500 |0029: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6257 │ │ +1eaaec: 0c01 |002c: move-result-object v1 │ │ +1eaaee: 1a02 d17e |002d: const-string v2, "type" // string@7ed1 │ │ +1eaaf2: 6e30 6300 2001 |002f: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0063 │ │ +1eaaf8: 6e10 5462 0500 |0032: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6254 │ │ +1eaafe: 0c01 |0035: move-result-object v1 │ │ +1eab00: 1a02 9d7b |0036: const-string v2, "task" // string@7b9d │ │ +1eab04: 6e30 6300 2001 |0038: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0063 │ │ +1eab0a: 6e10 5562 0500 |003b: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getText:()Ljava/lang/String; // method@6255 │ │ +1eab10: 0c05 |003e: move-result-object v5 │ │ +1eab12: 1a01 a551 |003f: const-string v1, "comment" // string@51a5 │ │ +1eab16: 6e30 6500 1005 |0041: invoke-virtual {v0, v1, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0065 │ │ +1eab1c: 1100 |0044: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0005 line=317 │ │ 0x0009 line=318 │ │ 0x0016 line=319 │ │ 0x0029 line=321 │ │ @@ -328467,37 +328466,37 @@ │ │ type : '(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 40 16-bit code units │ │ -1eb668: |[1eb668] org.zephyrsoft.trackworktime.database.DAO.getCacheWithConstraint:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; │ │ -1eb678: 7010 0d61 0900 |0000: invoke-direct {v9}, Lorg/zephyrsoft/trackworktime/database/DAO;.open:()V // method@610d │ │ -1eb67e: 5490 6132 |0003: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ -1eb682: 6202 4b32 |0005: sget-object v2, Lorg/zephyrsoft/trackworktime/database/DAO;.CACHE_FIELDS:[Ljava/lang/String; // field@324b │ │ -1eb686: 1a01 5b4f |0007: const-string v1, "cache" // string@4f5b │ │ -1eb68a: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -1eb68c: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -1eb68e: 1206 |000b: const/4 v6, #int 0 // #0 │ │ -1eb690: 1a07 6449 |000c: const-string v7, "_id DESC" // string@4964 │ │ -1eb694: 1a08 f012 |000e: const-string v8, "1" // string@12f0 │ │ -1eb698: 07a3 |0010: move-object v3, v10 │ │ -1eb69a: 7409 d700 0000 |0011: 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@00d7 │ │ -1eb6a0: 0c0a |0014: move-result-object v10 │ │ -1eb6a2: 7210 ca00 0a00 |0015: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@00ca │ │ -1eb6a8: 7210 c800 0a00 |0018: invoke-interface {v10}, Landroid/database/Cursor;.isAfterLast:()Z // method@00c8 │ │ -1eb6ae: 0a00 |001b: move-result v0 │ │ -1eb6b0: 3900 0700 |001c: if-nez v0, 0023 // +0007 │ │ -1eb6b4: 7020 dc60 a900 |001e: invoke-direct {v9, v10}, Lorg/zephyrsoft/trackworktime/database/DAO;.cursorToCache:(Landroid/database/Cursor;)Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; // method@60dc │ │ -1eb6ba: 0c00 |0021: move-result-object v0 │ │ -1eb6bc: 2802 |0022: goto 0024 // +0002 │ │ -1eb6be: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -1eb6c0: 7210 c200 0a00 |0024: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00c2 │ │ -1eb6c6: 1100 |0027: return-object v0 │ │ +1eb664: |[1eb664] org.zephyrsoft.trackworktime.database.DAO.getCacheWithConstraint:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; │ │ +1eb674: 7010 0d61 0900 |0000: invoke-direct {v9}, Lorg/zephyrsoft/trackworktime/database/DAO;.open:()V // method@610d │ │ +1eb67a: 5490 6132 |0003: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ +1eb67e: 6202 4b32 |0005: sget-object v2, Lorg/zephyrsoft/trackworktime/database/DAO;.CACHE_FIELDS:[Ljava/lang/String; // field@324b │ │ +1eb682: 1a01 5b4f |0007: const-string v1, "cache" // string@4f5b │ │ +1eb686: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +1eb688: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +1eb68a: 1206 |000b: const/4 v6, #int 0 // #0 │ │ +1eb68c: 1a07 6449 |000c: const-string v7, "_id DESC" // string@4964 │ │ +1eb690: 1a08 f012 |000e: const-string v8, "1" // string@12f0 │ │ +1eb694: 07a3 |0010: move-object v3, v10 │ │ +1eb696: 7409 d700 0000 |0011: 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@00d7 │ │ +1eb69c: 0c0a |0014: move-result-object v10 │ │ +1eb69e: 7210 ca00 0a00 |0015: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@00ca │ │ +1eb6a4: 7210 c800 0a00 |0018: invoke-interface {v10}, Landroid/database/Cursor;.isAfterLast:()Z // method@00c8 │ │ +1eb6aa: 0a00 |001b: move-result v0 │ │ +1eb6ac: 3900 0700 |001c: if-nez v0, 0023 // +0007 │ │ +1eb6b0: 7020 dc60 a900 |001e: invoke-direct {v9, v10}, Lorg/zephyrsoft/trackworktime/database/DAO;.cursorToCache:(Landroid/database/Cursor;)Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; // method@60dc │ │ +1eb6b6: 0c00 |0021: move-result-object v0 │ │ +1eb6b8: 2802 |0022: goto 0024 // +0002 │ │ +1eb6ba: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +1eb6bc: 7210 c200 0a00 |0024: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00c2 │ │ +1eb6c2: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1061 │ │ 0x0003 line=1065 │ │ 0x0015 line=1066 │ │ 0x0018 line=1068 │ │ 0x001e line=1069 │ │ @@ -328511,20 +328510,20 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -1eb314: |[1eb314] org.zephyrsoft.trackworktime.database.DAO.getEventsWithConstraint:(Ljava/lang/String;)Ljava/util/List; │ │ -1eb324: 6200 4c32 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/database/DAO;.EVENT_FIELDS:[Ljava/lang/String; // field@324c │ │ -1eb328: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1eb32a: 7051 fa60 0213 |0003: invoke-direct {v2, v0, v3, v1, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsWithParameters:([Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/util/List; // method@60fa │ │ -1eb330: 0c03 |0006: move-result-object v3 │ │ -1eb332: 1103 |0007: return-object v3 │ │ +1eb310: |[1eb310] org.zephyrsoft.trackworktime.database.DAO.getEventsWithConstraint:(Ljava/lang/String;)Ljava/util/List; │ │ +1eb320: 6200 4c32 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/database/DAO;.EVENT_FIELDS:[Ljava/lang/String; // field@324c │ │ +1eb324: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1eb326: 7051 fa60 0213 |0003: invoke-direct {v2, v0, v3, v1, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsWithParameters:([Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/util/List; // method@60fa │ │ +1eb32c: 0c03 |0006: move-result-object v3 │ │ +1eb32e: 1103 |0007: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=539 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/zephyrsoft/trackworktime/database/DAO; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -328533,68 +328532,68 @@ │ │ type : '([Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/util/List;' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 15 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 101 16-bit code units │ │ -1eb334: |[1eb334] org.zephyrsoft.trackworktime.database.DAO.getEventsWithParameters:([Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/util/List; │ │ -1eb344: 1d0a |0000: monitor-enter v10 │ │ -1eb346: 7010 0d61 0a00 |0001: invoke-direct {v10}, Lorg/zephyrsoft/trackworktime/database/DAO;.open:()V // method@610d │ │ -1eb34c: 2200 4502 |0004: new-instance v0, Ljava/util/ArrayList; // type@0245 │ │ -1eb350: 7010 5a07 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@075a │ │ -1eb356: 54a1 6132 |0009: iget-object v1, v10, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ -1eb35a: 1a02 6857 |000b: const-string v2, "event" // string@5768 │ │ -1eb35e: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -1eb360: 1206 |000e: const/4 v6, #int 0 // #0 │ │ -1eb362: 1207 |000f: const/4 v7, #int 0 // #0 │ │ -1eb364: 2203 cb01 |0010: new-instance v3, Ljava/lang/StringBuilder; // type@01cb │ │ -1eb368: 7010 b505 0300 |0012: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1eb36e: 1a04 dc7c |0015: const-string v4, "time" // string@7cdc │ │ -1eb372: 6e20 c105 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1eb378: 380d 0500 |001a: if-eqz v13, 001f // +0005 │ │ -1eb37c: 1a04 0b05 |001c: const-string v4, " desc" // string@050b │ │ -1eb380: 2803 |001e: goto 0021 // +0003 │ │ -1eb382: 1a04 0000 |001f: const-string v4, "" // string@0000 │ │ -1eb386: 6e20 c105 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1eb38c: 1a04 8a11 |0024: const-string v4, "," // string@118a │ │ -1eb390: 6e20 c105 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1eb396: 1a04 6249 |0029: const-string v4, "_id" // string@4962 │ │ -1eb39a: 6e20 c105 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1eb3a0: 380d 0500 |002e: if-eqz v13, 0033 // +0005 │ │ -1eb3a4: 1a0d 0b05 |0030: const-string v13, " desc" // string@050b │ │ -1eb3a8: 2803 |0032: goto 0035 // +0003 │ │ -1eb3aa: 1a0d 0000 |0033: const-string v13, "" // string@0000 │ │ -1eb3ae: 6e20 c105 d300 |0035: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1eb3b4: 6e10 d705 0300 |0038: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1eb3ba: 0c08 |003b: move-result-object v8 │ │ -1eb3bc: 380e 0500 |003c: if-eqz v14, 0041 // +0005 │ │ -1eb3c0: 1a0d f012 |003e: const-string v13, "1" // string@12f0 │ │ -1eb3c4: 2802 |0040: goto 0042 // +0002 │ │ -1eb3c6: 120d |0041: const/4 v13, #int 0 // #0 │ │ -1eb3c8: 07d9 |0042: move-object v9, v13 │ │ -1eb3ca: 07b3 |0043: move-object v3, v11 │ │ -1eb3cc: 07c4 |0044: move-object v4, v12 │ │ -1eb3ce: 7409 d700 0100 |0045: 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@00d7 │ │ -1eb3d4: 0c0b |0048: move-result-object v11 │ │ -1eb3d6: 7210 ca00 0b00 |0049: invoke-interface {v11}, Landroid/database/Cursor;.moveToFirst:()Z // method@00ca │ │ -1eb3dc: 7210 c800 0b00 |004c: invoke-interface {v11}, Landroid/database/Cursor;.isAfterLast:()Z // method@00c8 │ │ -1eb3e2: 0a0c |004f: move-result v12 │ │ -1eb3e4: 390c 0d00 |0050: if-nez v12, 005d // +000d │ │ -1eb3e8: 7020 dd60 ba00 |0052: invoke-direct {v10, v11}, Lorg/zephyrsoft/trackworktime/database/DAO;.cursorToEvent:(Landroid/database/Cursor;)Lorg/zephyrsoft/trackworktime/model/Event; // method@60dd │ │ -1eb3ee: 0c0c |0055: move-result-object v12 │ │ -1eb3f0: 7220 3a08 c000 |0056: invoke-interface {v0, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@083a │ │ -1eb3f6: 7210 cb00 0b00 |0059: invoke-interface {v11}, Landroid/database/Cursor;.moveToNext:()Z // method@00cb │ │ -1eb3fc: 28f0 |005c: goto 004c // -0010 │ │ -1eb3fe: 7210 c200 0b00 |005d: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00c2 │ │ -1eb404: 1e0a |0060: monitor-exit v10 │ │ -1eb406: 1100 |0061: return-object v0 │ │ -1eb408: 0d0b |0062: move-exception v11 │ │ -1eb40a: 1e0a |0063: monitor-exit v10 │ │ -1eb40c: 270b |0064: throw v11 │ │ +1eb330: |[1eb330] org.zephyrsoft.trackworktime.database.DAO.getEventsWithParameters:([Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/util/List; │ │ +1eb340: 1d0a |0000: monitor-enter v10 │ │ +1eb342: 7010 0d61 0a00 |0001: invoke-direct {v10}, Lorg/zephyrsoft/trackworktime/database/DAO;.open:()V // method@610d │ │ +1eb348: 2200 4502 |0004: new-instance v0, Ljava/util/ArrayList; // type@0245 │ │ +1eb34c: 7010 5a07 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@075a │ │ +1eb352: 54a1 6132 |0009: iget-object v1, v10, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ +1eb356: 1a02 6857 |000b: const-string v2, "event" // string@5768 │ │ +1eb35a: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +1eb35c: 1206 |000e: const/4 v6, #int 0 // #0 │ │ +1eb35e: 1207 |000f: const/4 v7, #int 0 // #0 │ │ +1eb360: 2203 cb01 |0010: new-instance v3, Ljava/lang/StringBuilder; // type@01cb │ │ +1eb364: 7010 b505 0300 |0012: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1eb36a: 1a04 dc7c |0015: const-string v4, "time" // string@7cdc │ │ +1eb36e: 6e20 c105 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1eb374: 380d 0500 |001a: if-eqz v13, 001f // +0005 │ │ +1eb378: 1a04 0b05 |001c: const-string v4, " desc" // string@050b │ │ +1eb37c: 2803 |001e: goto 0021 // +0003 │ │ +1eb37e: 1a04 0000 |001f: const-string v4, "" // string@0000 │ │ +1eb382: 6e20 c105 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1eb388: 1a04 8a11 |0024: const-string v4, "," // string@118a │ │ +1eb38c: 6e20 c105 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1eb392: 1a04 6249 |0029: const-string v4, "_id" // string@4962 │ │ +1eb396: 6e20 c105 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1eb39c: 380d 0500 |002e: if-eqz v13, 0033 // +0005 │ │ +1eb3a0: 1a0d 0b05 |0030: const-string v13, " desc" // string@050b │ │ +1eb3a4: 2803 |0032: goto 0035 // +0003 │ │ +1eb3a6: 1a0d 0000 |0033: const-string v13, "" // string@0000 │ │ +1eb3aa: 6e20 c105 d300 |0035: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1eb3b0: 6e10 d705 0300 |0038: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1eb3b6: 0c08 |003b: move-result-object v8 │ │ +1eb3b8: 380e 0500 |003c: if-eqz v14, 0041 // +0005 │ │ +1eb3bc: 1a0d f012 |003e: const-string v13, "1" // string@12f0 │ │ +1eb3c0: 2802 |0040: goto 0042 // +0002 │ │ +1eb3c2: 120d |0041: const/4 v13, #int 0 // #0 │ │ +1eb3c4: 07d9 |0042: move-object v9, v13 │ │ +1eb3c6: 07b3 |0043: move-object v3, v11 │ │ +1eb3c8: 07c4 |0044: move-object v4, v12 │ │ +1eb3ca: 7409 d700 0100 |0045: 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@00d7 │ │ +1eb3d0: 0c0b |0048: move-result-object v11 │ │ +1eb3d2: 7210 ca00 0b00 |0049: invoke-interface {v11}, Landroid/database/Cursor;.moveToFirst:()Z // method@00ca │ │ +1eb3d8: 7210 c800 0b00 |004c: invoke-interface {v11}, Landroid/database/Cursor;.isAfterLast:()Z // method@00c8 │ │ +1eb3de: 0a0c |004f: move-result v12 │ │ +1eb3e0: 390c 0d00 |0050: if-nez v12, 005d // +000d │ │ +1eb3e4: 7020 dd60 ba00 |0052: invoke-direct {v10, v11}, Lorg/zephyrsoft/trackworktime/database/DAO;.cursorToEvent:(Landroid/database/Cursor;)Lorg/zephyrsoft/trackworktime/model/Event; // method@60dd │ │ +1eb3ea: 0c0c |0055: move-result-object v12 │ │ +1eb3ec: 7220 3a08 c000 |0056: invoke-interface {v0, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@083a │ │ +1eb3f2: 7210 cb00 0b00 |0059: invoke-interface {v11}, Landroid/database/Cursor;.moveToNext:()Z // method@00cb │ │ +1eb3f8: 28f0 |005c: goto 004c // -0010 │ │ +1eb3fa: 7210 c200 0b00 |005d: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00c2 │ │ +1eb400: 1e0a |0060: monitor-exit v10 │ │ +1eb402: 1100 |0061: return-object v0 │ │ +1eb404: 0d0b |0062: move-exception v11 │ │ +1eb406: 1e0a |0063: monitor-exit v10 │ │ +1eb408: 270b |0064: throw v11 │ │ catches : 1 │ │ 0x0001 - 0x0060 │ │ -> 0x0062 │ │ positions : │ │ 0x0001 line=524 │ │ 0x0004 line=525 │ │ 0x0009 line=526 │ │ @@ -328619,39 +328618,39 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 48 16-bit code units │ │ -1eb49c: |[1eb49c] org.zephyrsoft.trackworktime.database.DAO.getTargetsWithConstraint:(Ljava/lang/String;)Ljava/util/List; │ │ -1eb4ac: 7010 0d61 0900 |0000: invoke-direct {v9}, Lorg/zephyrsoft/trackworktime/database/DAO;.open:()V // method@610d │ │ -1eb4b2: 2200 4502 |0003: new-instance v0, Ljava/util/ArrayList; // type@0245 │ │ -1eb4b6: 7010 5a07 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@075a │ │ -1eb4bc: 5491 6132 |0008: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ -1eb4c0: 6203 5c32 |000a: sget-object v3, Lorg/zephyrsoft/trackworktime/database/DAO;.TARGET_FIELDS:[Ljava/lang/String; // field@325c │ │ -1eb4c4: 1a02 7f7b |000c: const-string v2, "target" // string@7b7f │ │ -1eb4c8: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -1eb4ca: 1206 |000f: const/4 v6, #int 0 // #0 │ │ -1eb4cc: 1207 |0010: const/4 v7, #int 0 // #0 │ │ -1eb4ce: 1a08 dc7c |0011: const-string v8, "time" // string@7cdc │ │ -1eb4d2: 07a4 |0013: move-object v4, v10 │ │ -1eb4d4: 7408 d600 0100 |0014: invoke-virtual/range {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;)Landroid/database/Cursor; // method@00d6 │ │ -1eb4da: 0c0a |0017: move-result-object v10 │ │ -1eb4dc: 7210 ca00 0a00 |0018: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@00ca │ │ -1eb4e2: 7210 c800 0a00 |001b: invoke-interface {v10}, Landroid/database/Cursor;.isAfterLast:()Z // method@00c8 │ │ -1eb4e8: 0a01 |001e: move-result v1 │ │ -1eb4ea: 3901 0d00 |001f: if-nez v1, 002c // +000d │ │ -1eb4ee: 7020 de60 a900 |0021: invoke-direct {v9, v10}, Lorg/zephyrsoft/trackworktime/database/DAO;.cursorToTarget:(Landroid/database/Cursor;)Lorg/zephyrsoft/trackworktime/model/Target; // method@60de │ │ -1eb4f4: 0c01 |0024: move-result-object v1 │ │ -1eb4f6: 7220 3a08 1000 |0025: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@083a │ │ -1eb4fc: 7210 cb00 0a00 |0028: invoke-interface {v10}, Landroid/database/Cursor;.moveToNext:()Z // method@00cb │ │ -1eb502: 28f0 |002b: goto 001b // -0010 │ │ -1eb504: 7210 c200 0a00 |002c: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00c2 │ │ -1eb50a: 1100 |002f: return-object v0 │ │ +1eb498: |[1eb498] org.zephyrsoft.trackworktime.database.DAO.getTargetsWithConstraint:(Ljava/lang/String;)Ljava/util/List; │ │ +1eb4a8: 7010 0d61 0900 |0000: invoke-direct {v9}, Lorg/zephyrsoft/trackworktime/database/DAO;.open:()V // method@610d │ │ +1eb4ae: 2200 4502 |0003: new-instance v0, Ljava/util/ArrayList; // type@0245 │ │ +1eb4b2: 7010 5a07 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@075a │ │ +1eb4b8: 5491 6132 |0008: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ +1eb4bc: 6203 5c32 |000a: sget-object v3, Lorg/zephyrsoft/trackworktime/database/DAO;.TARGET_FIELDS:[Ljava/lang/String; // field@325c │ │ +1eb4c0: 1a02 7f7b |000c: const-string v2, "target" // string@7b7f │ │ +1eb4c4: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +1eb4c6: 1206 |000f: const/4 v6, #int 0 // #0 │ │ +1eb4c8: 1207 |0010: const/4 v7, #int 0 // #0 │ │ +1eb4ca: 1a08 dc7c |0011: const-string v8, "time" // string@7cdc │ │ +1eb4ce: 07a4 |0013: move-object v4, v10 │ │ +1eb4d0: 7408 d600 0100 |0014: invoke-virtual/range {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;)Landroid/database/Cursor; // method@00d6 │ │ +1eb4d6: 0c0a |0017: move-result-object v10 │ │ +1eb4d8: 7210 ca00 0a00 |0018: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@00ca │ │ +1eb4de: 7210 c800 0a00 |001b: invoke-interface {v10}, Landroid/database/Cursor;.isAfterLast:()Z // method@00c8 │ │ +1eb4e4: 0a01 |001e: move-result v1 │ │ +1eb4e6: 3901 0d00 |001f: if-nez v1, 002c // +000d │ │ +1eb4ea: 7020 de60 a900 |0021: invoke-direct {v9, v10}, Lorg/zephyrsoft/trackworktime/database/DAO;.cursorToTarget:(Landroid/database/Cursor;)Lorg/zephyrsoft/trackworktime/model/Target; // method@60de │ │ +1eb4f0: 0c01 |0024: move-result-object v1 │ │ +1eb4f2: 7220 3a08 1000 |0025: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@083a │ │ +1eb4f8: 7210 cb00 0a00 |0028: invoke-interface {v10}, Landroid/database/Cursor;.moveToNext:()Z // method@00cb │ │ +1eb4fe: 28f0 |002b: goto 001b // -0010 │ │ +1eb500: 7210 c200 0a00 |002c: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00c2 │ │ +1eb506: 1100 |002f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=859 │ │ 0x0003 line=860 │ │ 0x0008 line=862 │ │ 0x0018 line=863 │ │ 0x001b line=865 │ │ @@ -328668,44 +328667,44 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 53 16-bit code units │ │ -1eb50c: |[1eb50c] org.zephyrsoft.trackworktime.database.DAO.getTasksWithConstraint:(Ljava/lang/String;)Ljava/util/List; │ │ -1eb51c: 1d09 |0000: monitor-enter v9 │ │ -1eb51e: 7010 0d61 0900 |0001: invoke-direct {v9}, Lorg/zephyrsoft/trackworktime/database/DAO;.open:()V // method@610d │ │ -1eb524: 2200 4502 |0004: new-instance v0, Ljava/util/ArrayList; // type@0245 │ │ -1eb528: 7010 5a07 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@075a │ │ -1eb52e: 5491 6132 |0009: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ -1eb532: 1a02 9d7b |000b: const-string v2, "task" // string@7b9d │ │ -1eb536: 6203 5d32 |000d: sget-object v3, Lorg/zephyrsoft/trackworktime/database/DAO;.TASK_FIELDS:[Ljava/lang/String; // field@325d │ │ -1eb53a: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -1eb53c: 1206 |0010: const/4 v6, #int 0 // #0 │ │ -1eb53e: 1207 |0011: const/4 v7, #int 0 // #0 │ │ -1eb540: 1a08 a16e |0012: const-string v8, "name" // string@6ea1 │ │ -1eb544: 07a4 |0014: move-object v4, v10 │ │ -1eb546: 7408 d600 0100 |0015: invoke-virtual/range {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;)Landroid/database/Cursor; // method@00d6 │ │ -1eb54c: 0c0a |0018: move-result-object v10 │ │ -1eb54e: 7210 ca00 0a00 |0019: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@00ca │ │ -1eb554: 7210 c800 0a00 |001c: invoke-interface {v10}, Landroid/database/Cursor;.isAfterLast:()Z // method@00c8 │ │ -1eb55a: 0a01 |001f: move-result v1 │ │ -1eb55c: 3901 0d00 |0020: if-nez v1, 002d // +000d │ │ -1eb560: 7020 df60 a900 |0022: invoke-direct {v9, v10}, Lorg/zephyrsoft/trackworktime/database/DAO;.cursorToTask:(Landroid/database/Cursor;)Lorg/zephyrsoft/trackworktime/model/Task; // method@60df │ │ -1eb566: 0c01 |0025: move-result-object v1 │ │ -1eb568: 7220 3a08 1000 |0026: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@083a │ │ -1eb56e: 7210 cb00 0a00 |0029: invoke-interface {v10}, Landroid/database/Cursor;.moveToNext:()Z // method@00cb │ │ -1eb574: 28f0 |002c: goto 001c // -0010 │ │ -1eb576: 7210 c200 0a00 |002d: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00c2 │ │ -1eb57c: 1e09 |0030: monitor-exit v9 │ │ -1eb57e: 1100 |0031: return-object v0 │ │ -1eb580: 0d0a |0032: move-exception v10 │ │ -1eb582: 1e09 |0033: monitor-exit v9 │ │ -1eb584: 270a |0034: throw v10 │ │ +1eb508: |[1eb508] org.zephyrsoft.trackworktime.database.DAO.getTasksWithConstraint:(Ljava/lang/String;)Ljava/util/List; │ │ +1eb518: 1d09 |0000: monitor-enter v9 │ │ +1eb51a: 7010 0d61 0900 |0001: invoke-direct {v9}, Lorg/zephyrsoft/trackworktime/database/DAO;.open:()V // method@610d │ │ +1eb520: 2200 4502 |0004: new-instance v0, Ljava/util/ArrayList; // type@0245 │ │ +1eb524: 7010 5a07 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@075a │ │ +1eb52a: 5491 6132 |0009: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ +1eb52e: 1a02 9d7b |000b: const-string v2, "task" // string@7b9d │ │ +1eb532: 6203 5d32 |000d: sget-object v3, Lorg/zephyrsoft/trackworktime/database/DAO;.TASK_FIELDS:[Ljava/lang/String; // field@325d │ │ +1eb536: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +1eb538: 1206 |0010: const/4 v6, #int 0 // #0 │ │ +1eb53a: 1207 |0011: const/4 v7, #int 0 // #0 │ │ +1eb53c: 1a08 a16e |0012: const-string v8, "name" // string@6ea1 │ │ +1eb540: 07a4 |0014: move-object v4, v10 │ │ +1eb542: 7408 d600 0100 |0015: invoke-virtual/range {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;)Landroid/database/Cursor; // method@00d6 │ │ +1eb548: 0c0a |0018: move-result-object v10 │ │ +1eb54a: 7210 ca00 0a00 |0019: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@00ca │ │ +1eb550: 7210 c800 0a00 |001c: invoke-interface {v10}, Landroid/database/Cursor;.isAfterLast:()Z // method@00c8 │ │ +1eb556: 0a01 |001f: move-result v1 │ │ +1eb558: 3901 0d00 |0020: if-nez v1, 002d // +000d │ │ +1eb55c: 7020 df60 a900 |0022: invoke-direct {v9, v10}, Lorg/zephyrsoft/trackworktime/database/DAO;.cursorToTask:(Landroid/database/Cursor;)Lorg/zephyrsoft/trackworktime/model/Task; // method@60df │ │ +1eb562: 0c01 |0025: move-result-object v1 │ │ +1eb564: 7220 3a08 1000 |0026: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@083a │ │ +1eb56a: 7210 cb00 0a00 |0029: invoke-interface {v10}, Landroid/database/Cursor;.moveToNext:()Z // method@00cb │ │ +1eb570: 28f0 |002c: goto 001c // -0010 │ │ +1eb572: 7210 c200 0a00 |002d: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00c2 │ │ +1eb578: 1e09 |0030: monitor-exit v9 │ │ +1eb57a: 1100 |0031: return-object v0 │ │ +1eb57c: 0d0a |0032: move-exception v10 │ │ +1eb57e: 1e09 |0033: monitor-exit v9 │ │ +1eb580: 270a |0034: throw v10 │ │ catches : 1 │ │ 0x0001 - 0x0030 │ │ -> 0x0032 │ │ positions : │ │ 0x0001 line=248 │ │ 0x0004 line=249 │ │ 0x0009 line=251 │ │ @@ -328725,31 +328724,31 @@ │ │ type : '()V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -1ec7b0: |[1ec7b0] org.zephyrsoft.trackworktime.database.DAO.open:()V │ │ -1ec7c0: 1d01 |0000: monitor-enter v1 │ │ -1ec7c2: 5410 6132 |0001: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ -1ec7c6: 3800 0a00 |0003: if-eqz v0, 000d // +000a │ │ -1ec7ca: 5410 6132 |0005: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ -1ec7ce: 6e10 d500 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@00d5 │ │ -1ec7d4: 0a00 |000a: move-result v0 │ │ -1ec7d6: 3900 0a00 |000b: if-nez v0, 0015 // +000a │ │ -1ec7da: 5410 6232 |000d: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/database/DAO;.dbHelper:Lorg/zephyrsoft/trackworktime/database/MySQLiteHelper; // field@3262 │ │ -1ec7de: 6e10 1e61 0000 |000f: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/MySQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@611e │ │ -1ec7e4: 0c00 |0012: move-result-object v0 │ │ -1ec7e6: 5b10 6132 |0013: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ -1ec7ea: 1e01 |0015: monitor-exit v1 │ │ -1ec7ec: 0e00 |0016: return-void │ │ -1ec7ee: 0d00 |0017: move-exception v0 │ │ -1ec7f0: 1e01 |0018: monitor-exit v1 │ │ -1ec7f2: 2700 |0019: throw v0 │ │ +1ec7ac: |[1ec7ac] org.zephyrsoft.trackworktime.database.DAO.open:()V │ │ +1ec7bc: 1d01 |0000: monitor-enter v1 │ │ +1ec7be: 5410 6132 |0001: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ +1ec7c2: 3800 0a00 |0003: if-eqz v0, 000d // +000a │ │ +1ec7c6: 5410 6132 |0005: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ +1ec7ca: 6e10 d500 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@00d5 │ │ +1ec7d0: 0a00 |000a: move-result v0 │ │ +1ec7d2: 3900 0a00 |000b: if-nez v0, 0015 // +000a │ │ +1ec7d6: 5410 6232 |000d: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/database/DAO;.dbHelper:Lorg/zephyrsoft/trackworktime/database/MySQLiteHelper; // field@3262 │ │ +1ec7da: 6e10 1e61 0000 |000f: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/MySQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@611e │ │ +1ec7e0: 0c00 |0012: move-result-object v0 │ │ +1ec7e2: 5b10 6132 |0013: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ +1ec7e6: 1e01 |0015: monitor-exit v1 │ │ +1ec7e8: 0e00 |0016: return-void │ │ +1ec7ea: 0d00 |0017: move-exception v0 │ │ +1ec7ec: 1e01 |0018: monitor-exit v1 │ │ +1ec7ee: 2700 |0019: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0015 │ │ -> 0x0017 │ │ positions : │ │ 0x0001 line=128 │ │ 0x000d line=129 │ │ 0x0015 line=131 │ │ @@ -328761,32 +328760,32 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/timer/TimerManager;Ljava/lang/String;)Lj$/time/OffsetDateTime;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -1eafcc: |[1eafcc] org.zephyrsoft.trackworktime.database.DAO.parseOffsetDateTime:(Lorg/zephyrsoft/trackworktime/timer/TimerManager;Ljava/lang/String;)Lj$/time/OffsetDateTime; │ │ -1eafdc: 6200 4a32 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/database/DAO;.BACKUP_DATETIME_PARSER:Lj$/time/format/DateTimeFormatter; // field@324a │ │ -1eafe0: 6e20 2903 2000 |0002: invoke-virtual {v0, v2}, Lj$/time/format/DateTimeFormatter;.parse:(Ljava/lang/CharSequence;)Lj$/time/temporal/TemporalAccessor; // method@0329 │ │ -1eafe6: 0c02 |0005: move-result-object v2 │ │ -1eafe8: 6200 3600 |0006: sget-object v0, Lj$/time/temporal/ChronoField;.OFFSET_SECONDS:Lj$/time/temporal/ChronoField; // field@0036 │ │ -1eafec: 7220 3b03 0200 |0008: invoke-interface {v2, v0}, Lj$/time/temporal/TemporalAccessor;.isSupported:(Lj$/time/temporal/TemporalField;)Z // method@033b │ │ -1eaff2: 0a00 |000b: move-result v0 │ │ -1eaff4: 3900 0f00 |000c: if-nez v0, 001b // +000f │ │ -1eaff8: 7110 dc02 0200 |000e: invoke-static {v2}, Lj$/time/LocalDateTime;.from:(Lj$/time/temporal/TemporalAccessor;)Lj$/time/LocalDateTime; // method@02dc │ │ -1eaffe: 0c02 |0011: move-result-object v2 │ │ -1eb000: 6e20 3564 2100 |0012: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZoneOffset:(Lj$/time/LocalDateTime;)Lj$/time/ZoneOffset; // method@6435 │ │ -1eb006: 0c01 |0015: move-result-object v1 │ │ -1eb008: 6e20 d902 1200 |0016: invoke-virtual {v2, v1}, Lj$/time/LocalDateTime;.atOffset:(Lj$/time/ZoneOffset;)Lj$/time/OffsetDateTime; // method@02d9 │ │ -1eb00e: 0c01 |0019: move-result-object v1 │ │ -1eb010: 1101 |001a: return-object v1 │ │ -1eb012: 7110 f702 0200 |001b: invoke-static {v2}, Lj$/time/OffsetDateTime;.from:(Lj$/time/temporal/TemporalAccessor;)Lj$/time/OffsetDateTime; // method@02f7 │ │ -1eb018: 0c01 |001e: move-result-object v1 │ │ -1eb01a: 1101 |001f: return-object v1 │ │ +1eafc8: |[1eafc8] org.zephyrsoft.trackworktime.database.DAO.parseOffsetDateTime:(Lorg/zephyrsoft/trackworktime/timer/TimerManager;Ljava/lang/String;)Lj$/time/OffsetDateTime; │ │ +1eafd8: 6200 4a32 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/database/DAO;.BACKUP_DATETIME_PARSER:Lj$/time/format/DateTimeFormatter; // field@324a │ │ +1eafdc: 6e20 2903 2000 |0002: invoke-virtual {v0, v2}, Lj$/time/format/DateTimeFormatter;.parse:(Ljava/lang/CharSequence;)Lj$/time/temporal/TemporalAccessor; // method@0329 │ │ +1eafe2: 0c02 |0005: move-result-object v2 │ │ +1eafe4: 6200 3600 |0006: sget-object v0, Lj$/time/temporal/ChronoField;.OFFSET_SECONDS:Lj$/time/temporal/ChronoField; // field@0036 │ │ +1eafe8: 7220 3b03 0200 |0008: invoke-interface {v2, v0}, Lj$/time/temporal/TemporalAccessor;.isSupported:(Lj$/time/temporal/TemporalField;)Z // method@033b │ │ +1eafee: 0a00 |000b: move-result v0 │ │ +1eaff0: 3900 0f00 |000c: if-nez v0, 001b // +000f │ │ +1eaff4: 7110 dc02 0200 |000e: invoke-static {v2}, Lj$/time/LocalDateTime;.from:(Lj$/time/temporal/TemporalAccessor;)Lj$/time/LocalDateTime; // method@02dc │ │ +1eaffa: 0c02 |0011: move-result-object v2 │ │ +1eaffc: 6e20 3564 2100 |0012: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZoneOffset:(Lj$/time/LocalDateTime;)Lj$/time/ZoneOffset; // method@6435 │ │ +1eb002: 0c01 |0015: move-result-object v1 │ │ +1eb004: 6e20 d902 1200 |0016: invoke-virtual {v2, v1}, Lj$/time/LocalDateTime;.atOffset:(Lj$/time/ZoneOffset;)Lj$/time/OffsetDateTime; // method@02d9 │ │ +1eb00a: 0c01 |0019: move-result-object v1 │ │ +1eb00c: 1101 |001a: return-object v1 │ │ +1eb00e: 7110 f702 0200 |001b: invoke-static {v2}, Lj$/time/OffsetDateTime;.from:(Lj$/time/temporal/TemporalAccessor;)Lj$/time/OffsetDateTime; // method@02f7 │ │ +1eb014: 0c01 |001e: move-result-object v1 │ │ +1eb016: 1101 |001f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=802 │ │ 0x0006 line=803 │ │ 0x000e line=804 │ │ 0x0012 line=806 │ │ 0x001b line=808 │ │ @@ -328799,38 +328798,38 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/Target;)Landroid/content/ContentValues;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -1eab24: |[1eab24] org.zephyrsoft.trackworktime.database.DAO.targetToContentValues:(Lorg/zephyrsoft/trackworktime/model/Target;)Landroid/content/ContentValues; │ │ -1eab34: 2200 2b00 |0000: new-instance v0, Landroid/content/ContentValues; // type@002b │ │ -1eab38: 7010 6200 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0062 │ │ -1eab3e: 6e10 8e62 0400 |0005: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Target;.getDate:()Lj$/time/LocalDate; // method@628e │ │ -1eab44: 0c01 |0008: move-result-object v1 │ │ -1eab46: 6e10 d402 0100 |0009: invoke-virtual {v1}, Lj$/time/LocalDate;.toEpochDay:()J // method@02d4 │ │ -1eab4c: 0b01 |000c: move-result-wide v1 │ │ -1eab4e: 7120 f504 2100 |000d: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ -1eab54: 0c01 |0010: move-result-object v1 │ │ -1eab56: 1a02 dc7c |0011: const-string v2, "time" // string@7cdc │ │ -1eab5a: 6e30 6400 2001 |0013: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0064 │ │ -1eab60: 6e10 9062 0400 |0016: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Target;.getType:()Ljava/lang/Integer; // method@6290 │ │ -1eab66: 0c01 |0019: move-result-object v1 │ │ -1eab68: 1a02 d17e |001a: const-string v2, "type" // string@7ed1 │ │ -1eab6c: 6e30 6300 2001 |001c: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0063 │ │ -1eab72: 6e10 9162 0400 |001f: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6291 │ │ -1eab78: 0c01 |0022: move-result-object v1 │ │ -1eab7a: 1a02 e57f |0023: const-string v2, "value" // string@7fe5 │ │ -1eab7e: 6e30 6300 2001 |0025: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0063 │ │ -1eab84: 6e10 8d62 0400 |0028: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Target;.getComment:()Ljava/lang/String; // method@628d │ │ -1eab8a: 0c04 |002b: move-result-object v4 │ │ -1eab8c: 1a01 a551 |002c: const-string v1, "comment" // string@51a5 │ │ -1eab90: 6e30 6500 1004 |002e: invoke-virtual {v0, v1, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0065 │ │ -1eab96: 1100 |0031: return-object v0 │ │ +1eab20: |[1eab20] org.zephyrsoft.trackworktime.database.DAO.targetToContentValues:(Lorg/zephyrsoft/trackworktime/model/Target;)Landroid/content/ContentValues; │ │ +1eab30: 2200 2b00 |0000: new-instance v0, Landroid/content/ContentValues; // type@002b │ │ +1eab34: 7010 6200 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0062 │ │ +1eab3a: 6e10 8e62 0400 |0005: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Target;.getDate:()Lj$/time/LocalDate; // method@628e │ │ +1eab40: 0c01 |0008: move-result-object v1 │ │ +1eab42: 6e10 d402 0100 |0009: invoke-virtual {v1}, Lj$/time/LocalDate;.toEpochDay:()J // method@02d4 │ │ +1eab48: 0b01 |000c: move-result-wide v1 │ │ +1eab4a: 7120 f504 2100 |000d: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ +1eab50: 0c01 |0010: move-result-object v1 │ │ +1eab52: 1a02 dc7c |0011: const-string v2, "time" // string@7cdc │ │ +1eab56: 6e30 6400 2001 |0013: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0064 │ │ +1eab5c: 6e10 9062 0400 |0016: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Target;.getType:()Ljava/lang/Integer; // method@6290 │ │ +1eab62: 0c01 |0019: move-result-object v1 │ │ +1eab64: 1a02 d17e |001a: const-string v2, "type" // string@7ed1 │ │ +1eab68: 6e30 6300 2001 |001c: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0063 │ │ +1eab6e: 6e10 9162 0400 |001f: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6291 │ │ +1eab74: 0c01 |0022: move-result-object v1 │ │ +1eab76: 1a02 e57f |0023: const-string v2, "value" // string@7fe5 │ │ +1eab7a: 6e30 6300 2001 |0025: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0063 │ │ +1eab80: 6e10 8d62 0400 |0028: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Target;.getComment:()Ljava/lang/String; // method@628d │ │ +1eab86: 0c04 |002b: move-result-object v4 │ │ +1eab88: 1a01 a551 |002c: const-string v1, "comment" // string@51a5 │ │ +1eab8c: 6e30 6500 1004 |002e: invoke-virtual {v0, v1, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0065 │ │ +1eab92: 1100 |0031: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=828 │ │ 0x0005 line=829 │ │ 0x0016 line=830 │ │ 0x001f line=831 │ │ 0x0028 line=832 │ │ @@ -328843,34 +328842,34 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/Task;)Landroid/content/ContentValues;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -1eab98: |[1eab98] org.zephyrsoft.trackworktime.database.DAO.taskToContentValues:(Lorg/zephyrsoft/trackworktime/model/Task;)Landroid/content/ContentValues; │ │ -1eaba8: 2200 2b00 |0000: new-instance v0, Landroid/content/ContentValues; // type@002b │ │ -1eabac: 7010 6200 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0062 │ │ -1eabb2: 6e10 b262 0400 |0005: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@62b2 │ │ -1eabb8: 0c01 |0008: move-result-object v1 │ │ -1eabba: 1a02 a16e |0009: const-string v2, "name" // string@6ea1 │ │ -1eabbe: 6e30 6500 2001 |000b: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0065 │ │ -1eabc4: 6e10 af62 0400 |000e: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Task;.getActive:()Ljava/lang/Integer; // method@62af │ │ -1eabca: 0c01 |0011: move-result-object v1 │ │ -1eabcc: 1a02 f84b |0012: const-string v2, "active" // string@4bf8 │ │ -1eabd0: 6e30 6300 2001 |0014: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0063 │ │ -1eabd6: 6e10 b362 0400 |0017: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Task;.getOrdering:()Ljava/lang/Integer; // method@62b3 │ │ -1eabdc: 0c01 |001a: move-result-object v1 │ │ -1eabde: 1a02 2f71 |001b: const-string v2, "ordering" // string@712f │ │ -1eabe2: 6e30 6300 2001 |001d: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0063 │ │ -1eabe8: 6e10 b162 0400 |0020: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Task;.getIsDefault:()Ljava/lang/Integer; // method@62b1 │ │ -1eabee: 0c04 |0023: move-result-object v4 │ │ -1eabf0: 1a01 4a63 |0024: const-string v1, "isdefault" // string@634a │ │ -1eabf4: 6e30 6300 1004 |0026: invoke-virtual {v0, v1, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0063 │ │ -1eabfa: 1100 |0029: return-object v0 │ │ +1eab94: |[1eab94] org.zephyrsoft.trackworktime.database.DAO.taskToContentValues:(Lorg/zephyrsoft/trackworktime/model/Task;)Landroid/content/ContentValues; │ │ +1eaba4: 2200 2b00 |0000: new-instance v0, Landroid/content/ContentValues; // type@002b │ │ +1eaba8: 7010 6200 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0062 │ │ +1eabae: 6e10 b262 0400 |0005: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@62b2 │ │ +1eabb4: 0c01 |0008: move-result-object v1 │ │ +1eabb6: 1a02 a16e |0009: const-string v2, "name" // string@6ea1 │ │ +1eabba: 6e30 6500 2001 |000b: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0065 │ │ +1eabc0: 6e10 af62 0400 |000e: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Task;.getActive:()Ljava/lang/Integer; // method@62af │ │ +1eabc6: 0c01 |0011: move-result-object v1 │ │ +1eabc8: 1a02 f84b |0012: const-string v2, "active" // string@4bf8 │ │ +1eabcc: 6e30 6300 2001 |0014: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0063 │ │ +1eabd2: 6e10 b362 0400 |0017: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Task;.getOrdering:()Ljava/lang/Integer; // method@62b3 │ │ +1eabd8: 0c01 |001a: move-result-object v1 │ │ +1eabda: 1a02 2f71 |001b: const-string v2, "ordering" // string@712f │ │ +1eabde: 6e30 6300 2001 |001d: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0063 │ │ +1eabe4: 6e10 b162 0400 |0020: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Task;.getIsDefault:()Ljava/lang/Integer; // method@62b1 │ │ +1eabea: 0c04 |0023: move-result-object v4 │ │ +1eabec: 1a01 4a63 |0024: const-string v1, "isdefault" // string@634a │ │ +1eabf0: 6e30 6300 1004 |0026: invoke-virtual {v0, v1, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0063 │ │ +1eabf6: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0005 line=156 │ │ 0x000e line=157 │ │ 0x0017 line=158 │ │ 0x0020 line=159 │ │ @@ -328884,152 +328883,152 @@ │ │ type : '(Ljava/io/Writer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 301 16-bit code units │ │ -1ec308: |[1ec308] org.zephyrsoft.trackworktime.database.DAO.backupEventsToWriter:(Ljava/io/Writer;)V │ │ -1ec318: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -1ec31c: 1a01 8267 |0002: const-string v1, "line.separator" // string@6782 │ │ -1ec320: 7110 df05 0100 |0004: invoke-static {v1}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@05df │ │ -1ec326: 0c01 |0007: move-result-object v1 │ │ -1ec328: 7401 eb60 1300 |0008: invoke-virtual/range {v19}, Lorg/zephyrsoft/trackworktime/database/DAO;.getAllEventsAndTasks:()Landroid/database/Cursor; // method@60eb │ │ -1ec32e: 0c02 |000b: move-result-object v2 │ │ -1ec330: 7210 ca00 0200 |000c: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@00ca │ │ -1ec336: 1a03 7357 |000f: const-string v3, "eventId" // string@5773 │ │ -1ec33a: 7220 c300 3200 |0011: invoke-interface {v2, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00c3 │ │ -1ec340: 0a03 |0014: move-result v3 │ │ -1ec342: 1a04 d17e |0015: const-string v4, "type" // string@7ed1 │ │ -1ec346: 7220 c300 4200 |0017: invoke-interface {v2, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00c3 │ │ -1ec34c: 0a04 |001a: move-result v4 │ │ -1ec34e: 1a05 dc7c |001b: const-string v5, "time" // string@7cdc │ │ -1ec352: 7220 c300 5200 |001d: invoke-interface {v2, v5}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00c3 │ │ -1ec358: 0a05 |0020: move-result v5 │ │ -1ec35a: 1a06 7581 |0021: const-string v6, "zone_offset" // string@8175 │ │ -1ec35e: 7220 c300 6200 |0023: invoke-interface {v2, v6}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00c3 │ │ -1ec364: 0a06 |0026: move-result v6 │ │ -1ec366: 1a07 9d7b |0027: const-string v7, "task" // string@7b9d │ │ -1ec36a: 7220 c300 7200 |0029: invoke-interface {v2, v7}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00c3 │ │ -1ec370: 0a07 |002c: move-result v7 │ │ -1ec372: 1a08 a551 |002d: const-string v8, "comment" // string@51a5 │ │ -1ec376: 7220 c300 8200 |002f: invoke-interface {v2, v8}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00c3 │ │ -1ec37c: 0a08 |0032: move-result v8 │ │ -1ec37e: 1a09 a07b |0033: const-string v9, "taskId" // string@7ba0 │ │ -1ec382: 7220 c300 9200 |0035: invoke-interface {v2, v9}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00c3 │ │ -1ec388: 0a09 |0038: move-result v9 │ │ -1ec38a: 1a0a a16e |0039: const-string v10, "name" // string@6ea1 │ │ -1ec38e: 7220 c300 a200 |003b: invoke-interface {v2, v10}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00c3 │ │ -1ec394: 0a0a |003e: move-result v10 │ │ -1ec396: 1a0b f84b |003f: const-string v11, "active" // string@4bf8 │ │ -1ec39a: 7220 c300 b200 |0041: invoke-interface {v2, v11}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00c3 │ │ -1ec3a0: 0a0b |0044: move-result v11 │ │ -1ec3a2: 1a0c 2f71 |0045: const-string v12, "ordering" // string@712f │ │ -1ec3a6: 7220 c300 c200 |0047: invoke-interface {v2, v12}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00c3 │ │ -1ec3ac: 0a0c |004a: move-result v12 │ │ -1ec3ae: 1a0d 4a63 |004b: const-string v13, "isdefault" // string@634a │ │ -1ec3b2: 7220 c300 d200 |004d: invoke-interface {v2, v13}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00c3 │ │ -1ec3b8: 0a0d |0050: move-result v13 │ │ -1ec3ba: 220e cb01 |0051: new-instance v14, Ljava/lang/StringBuilder; // type@01cb │ │ -1ec3be: 7010 b505 0e00 |0053: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1ec3c4: 1a0f d47e |0056: const-string v15, "type;time;task;comment;taskId;name;active;ordering;isdefault" // string@7ed4 │ │ -1ec3c8: 6e20 c105 fe00 |0058: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ec3ce: 6e20 c105 1e00 |005b: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ec3d4: 6e10 d705 0e00 |005e: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1ec3da: 0c0e |0061: move-result-object v14 │ │ -1ec3dc: 6e20 2c04 e000 |0062: invoke-virtual {v0, v14}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@042c │ │ -1ec3e2: 220e cb01 |0065: new-instance v14, Ljava/lang/StringBuilder; // type@01cb │ │ -1ec3e6: 7010 b505 0e00 |0067: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1ec3ec: 7210 c800 0200 |006a: invoke-interface {v2}, Landroid/database/Cursor;.isAfterLast:()Z // method@00c8 │ │ -1ec3f2: 0a0f |006d: move-result v15 │ │ -1ec3f4: 390f bb00 |006e: if-nez v15, 0129 // +00bb │ │ -1ec3f8: 7220 c900 3200 |0070: invoke-interface {v2, v3}, Landroid/database/Cursor;.isNull:(I)Z // method@00c9 │ │ -1ec3fe: 0a0f |0073: move-result v15 │ │ -1ec400: 0210 0300 |0074: move/from16 v16, v3 │ │ -1ec404: 1a03 2413 |0076: const-string v3, ";" // string@1324 │ │ -1ec408: 390f 5500 |0078: if-nez v15, 00cd // +0055 │ │ -1ec40c: 7220 c500 4200 |007a: invoke-interface {v2, v4}, Landroid/database/Cursor;.getInt:(I)I // method@00c5 │ │ -1ec412: 0a0f |007d: move-result v15 │ │ -1ec414: 7110 e504 0f00 |007e: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1ec41a: 0c0f |0081: move-result-object v15 │ │ -1ec41c: 7110 ce62 0f00 |0082: invoke-static {v15}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@62ce │ │ -1ec422: 0c0f |0085: move-result-object v15 │ │ -1ec424: 6e10 d062 0f00 |0086: invoke-virtual {v15}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getReadableName:()Ljava/lang/String; // method@62d0 │ │ -1ec42a: 0c0f |0089: move-result-object v15 │ │ -1ec42c: 6e20 c105 fe00 |008a: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ec432: 6e20 c105 3e00 |008d: invoke-virtual {v14, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ec438: 7220 c600 5200 |0090: invoke-interface {v2, v5}, Landroid/database/Cursor;.getLong:(I)J // method@00c6 │ │ -1ec43e: 0b11 |0093: move-result-wide v17 │ │ -1ec440: 7702 ba02 1100 |0094: invoke-static/range {v17, v18}, Lj$/time/Instant;.ofEpochSecond:(J)Lj$/time/Instant; // method@02ba │ │ -1ec446: 0c0f |0097: move-result-object v15 │ │ -1ec448: 7220 c500 6200 |0098: invoke-interface {v2, v6}, Landroid/database/Cursor;.getInt:(I)I // method@00c5 │ │ -1ec44e: 0a11 |009b: move-result v17 │ │ -1ec450: da11 113c |009c: mul-int/lit8 v17, v17, #int 60 // #3c │ │ -1ec454: 0212 0400 |009e: move/from16 v18, v4 │ │ -1ec458: 7701 0d03 1100 |00a0: invoke-static/range {v17}, Lj$/time/ZoneOffset;.ofTotalSeconds:(I)Lj$/time/ZoneOffset; // method@030d │ │ -1ec45e: 0c04 |00a3: move-result-object v4 │ │ -1ec460: 6e20 b602 4f00 |00a4: invoke-virtual {v15, v4}, Lj$/time/Instant;.atOffset:(Lj$/time/ZoneOffset;)Lj$/time/OffsetDateTime; // method@02b6 │ │ -1ec466: 0c04 |00a7: move-result-object v4 │ │ -1ec468: 620f 3200 |00a8: sget-object v15, Lj$/time/format/DateTimeFormatter;.ISO_OFFSET_DATE_TIME:Lj$/time/format/DateTimeFormatter; // field@0032 │ │ -1ec46c: 6e20 f602 f400 |00aa: invoke-virtual {v4, v15}, Lj$/time/OffsetDateTime;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@02f6 │ │ -1ec472: 0c04 |00ad: move-result-object v4 │ │ -1ec474: 6e20 c105 4e00 |00ae: invoke-virtual {v14, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ec47a: 6e20 c105 3e00 |00b1: invoke-virtual {v14, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ec480: 7220 c500 7200 |00b4: invoke-interface {v2, v7}, Landroid/database/Cursor;.getInt:(I)I // method@00c5 │ │ -1ec486: 0a04 |00b7: move-result v4 │ │ -1ec488: 6e20 bc05 4e00 |00b8: invoke-virtual {v14, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05bc │ │ -1ec48e: 6e20 c105 3e00 |00bb: invoke-virtual {v14, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ec494: 7220 c700 8200 |00be: invoke-interface {v2, v8}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00c7 │ │ -1ec49a: 0c04 |00c1: move-result-object v4 │ │ -1ec49c: 3904 0400 |00c2: if-nez v4, 00c6 // +0004 │ │ -1ec4a0: 1a04 0000 |00c4: const-string v4, "" // string@0000 │ │ -1ec4a4: 6e20 c105 4e00 |00c6: invoke-virtual {v14, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ec4aa: 6e20 c105 3e00 |00c9: invoke-virtual {v14, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ec4b0: 2808 |00cc: goto 00d4 // +0008 │ │ -1ec4b2: 0212 0400 |00cd: move/from16 v18, v4 │ │ -1ec4b6: 1a04 2613 |00cf: const-string v4, ";;;;" // string@1326 │ │ -1ec4ba: 6e20 c105 4e00 |00d1: invoke-virtual {v14, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ec4c0: 7220 c900 9200 |00d4: invoke-interface {v2, v9}, Landroid/database/Cursor;.isNull:(I)Z // method@00c9 │ │ -1ec4c6: 0a04 |00d7: move-result v4 │ │ -1ec4c8: 3904 3500 |00d8: if-nez v4, 010d // +0035 │ │ -1ec4cc: 7220 c500 9200 |00da: invoke-interface {v2, v9}, Landroid/database/Cursor;.getInt:(I)I // method@00c5 │ │ -1ec4d2: 0a04 |00dd: move-result v4 │ │ -1ec4d4: 6e20 bc05 4e00 |00de: invoke-virtual {v14, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05bc │ │ -1ec4da: 6e20 c105 3e00 |00e1: invoke-virtual {v14, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ec4e0: 7220 c700 a200 |00e4: invoke-interface {v2, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00c7 │ │ -1ec4e6: 0c04 |00e7: move-result-object v4 │ │ -1ec4e8: 6e20 c105 4e00 |00e8: invoke-virtual {v14, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ec4ee: 6e20 c105 3e00 |00eb: invoke-virtual {v14, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ec4f4: 7220 c500 b200 |00ee: invoke-interface {v2, v11}, Landroid/database/Cursor;.getInt:(I)I // method@00c5 │ │ -1ec4fa: 0a04 |00f1: move-result v4 │ │ -1ec4fc: 6e20 bc05 4e00 |00f2: invoke-virtual {v14, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05bc │ │ -1ec502: 6e20 c105 3e00 |00f5: invoke-virtual {v14, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ec508: 7220 c500 c200 |00f8: invoke-interface {v2, v12}, Landroid/database/Cursor;.getInt:(I)I // method@00c5 │ │ -1ec50e: 0a04 |00fb: move-result v4 │ │ -1ec510: 6e20 bc05 4e00 |00fc: invoke-virtual {v14, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05bc │ │ -1ec516: 6e20 c105 3e00 |00ff: invoke-virtual {v14, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ec51c: 7220 c500 d200 |0102: invoke-interface {v2, v13}, Landroid/database/Cursor;.getInt:(I)I // method@00c5 │ │ -1ec522: 0a04 |0105: move-result v4 │ │ -1ec524: 6e20 bc05 4e00 |0106: invoke-virtual {v14, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05bc │ │ -1ec52a: 6e20 c105 3e00 |0109: invoke-virtual {v14, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ec530: 2806 |010c: goto 0112 // +0006 │ │ -1ec532: 1a03 2713 |010d: const-string v3, ";;;;;" // string@1327 │ │ -1ec536: 6e20 c105 3e00 |010f: invoke-virtual {v14, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ec53c: 6e20 c105 1e00 |0112: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ec542: 6e10 d705 0e00 |0115: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1ec548: 0c03 |0118: move-result-object v3 │ │ -1ec54a: 6e20 2c04 3000 |0119: invoke-virtual {v0, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@042c │ │ -1ec550: 1203 |011c: const/4 v3, #int 0 // #0 │ │ -1ec552: 6e20 d605 3e00 |011d: invoke-virtual {v14, v3}, Ljava/lang/StringBuilder;.setLength:(I)V // method@05d6 │ │ -1ec558: 7210 cb00 0200 |0120: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@00cb │ │ -1ec55e: 0203 1000 |0123: move/from16 v3, v16 │ │ -1ec562: 0204 1200 |0125: move/from16 v4, v18 │ │ -1ec566: 2900 43ff |0127: goto/16 006a // -00bd │ │ -1ec56a: 7210 c200 0200 |0129: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00c2 │ │ -1ec570: 0e00 |012c: return-void │ │ +1ec304: |[1ec304] org.zephyrsoft.trackworktime.database.DAO.backupEventsToWriter:(Ljava/io/Writer;)V │ │ +1ec314: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +1ec318: 1a01 8267 |0002: const-string v1, "line.separator" // string@6782 │ │ +1ec31c: 7110 df05 0100 |0004: invoke-static {v1}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@05df │ │ +1ec322: 0c01 |0007: move-result-object v1 │ │ +1ec324: 7401 eb60 1300 |0008: invoke-virtual/range {v19}, Lorg/zephyrsoft/trackworktime/database/DAO;.getAllEventsAndTasks:()Landroid/database/Cursor; // method@60eb │ │ +1ec32a: 0c02 |000b: move-result-object v2 │ │ +1ec32c: 7210 ca00 0200 |000c: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@00ca │ │ +1ec332: 1a03 7357 |000f: const-string v3, "eventId" // string@5773 │ │ +1ec336: 7220 c300 3200 |0011: invoke-interface {v2, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00c3 │ │ +1ec33c: 0a03 |0014: move-result v3 │ │ +1ec33e: 1a04 d17e |0015: const-string v4, "type" // string@7ed1 │ │ +1ec342: 7220 c300 4200 |0017: invoke-interface {v2, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00c3 │ │ +1ec348: 0a04 |001a: move-result v4 │ │ +1ec34a: 1a05 dc7c |001b: const-string v5, "time" // string@7cdc │ │ +1ec34e: 7220 c300 5200 |001d: invoke-interface {v2, v5}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00c3 │ │ +1ec354: 0a05 |0020: move-result v5 │ │ +1ec356: 1a06 7581 |0021: const-string v6, "zone_offset" // string@8175 │ │ +1ec35a: 7220 c300 6200 |0023: invoke-interface {v2, v6}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00c3 │ │ +1ec360: 0a06 |0026: move-result v6 │ │ +1ec362: 1a07 9d7b |0027: const-string v7, "task" // string@7b9d │ │ +1ec366: 7220 c300 7200 |0029: invoke-interface {v2, v7}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00c3 │ │ +1ec36c: 0a07 |002c: move-result v7 │ │ +1ec36e: 1a08 a551 |002d: const-string v8, "comment" // string@51a5 │ │ +1ec372: 7220 c300 8200 |002f: invoke-interface {v2, v8}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00c3 │ │ +1ec378: 0a08 |0032: move-result v8 │ │ +1ec37a: 1a09 a07b |0033: const-string v9, "taskId" // string@7ba0 │ │ +1ec37e: 7220 c300 9200 |0035: invoke-interface {v2, v9}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00c3 │ │ +1ec384: 0a09 |0038: move-result v9 │ │ +1ec386: 1a0a a16e |0039: const-string v10, "name" // string@6ea1 │ │ +1ec38a: 7220 c300 a200 |003b: invoke-interface {v2, v10}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00c3 │ │ +1ec390: 0a0a |003e: move-result v10 │ │ +1ec392: 1a0b f84b |003f: const-string v11, "active" // string@4bf8 │ │ +1ec396: 7220 c300 b200 |0041: invoke-interface {v2, v11}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00c3 │ │ +1ec39c: 0a0b |0044: move-result v11 │ │ +1ec39e: 1a0c 2f71 |0045: const-string v12, "ordering" // string@712f │ │ +1ec3a2: 7220 c300 c200 |0047: invoke-interface {v2, v12}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00c3 │ │ +1ec3a8: 0a0c |004a: move-result v12 │ │ +1ec3aa: 1a0d 4a63 |004b: const-string v13, "isdefault" // string@634a │ │ +1ec3ae: 7220 c300 d200 |004d: invoke-interface {v2, v13}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00c3 │ │ +1ec3b4: 0a0d |0050: move-result v13 │ │ +1ec3b6: 220e cb01 |0051: new-instance v14, Ljava/lang/StringBuilder; // type@01cb │ │ +1ec3ba: 7010 b505 0e00 |0053: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1ec3c0: 1a0f d47e |0056: const-string v15, "type;time;task;comment;taskId;name;active;ordering;isdefault" // string@7ed4 │ │ +1ec3c4: 6e20 c105 fe00 |0058: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1ec3ca: 6e20 c105 1e00 |005b: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1ec3d0: 6e10 d705 0e00 |005e: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1ec3d6: 0c0e |0061: move-result-object v14 │ │ +1ec3d8: 6e20 2c04 e000 |0062: invoke-virtual {v0, v14}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@042c │ │ +1ec3de: 220e cb01 |0065: new-instance v14, Ljava/lang/StringBuilder; // type@01cb │ │ +1ec3e2: 7010 b505 0e00 |0067: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1ec3e8: 7210 c800 0200 |006a: invoke-interface {v2}, Landroid/database/Cursor;.isAfterLast:()Z // method@00c8 │ │ +1ec3ee: 0a0f |006d: move-result v15 │ │ +1ec3f0: 390f bb00 |006e: if-nez v15, 0129 // +00bb │ │ +1ec3f4: 7220 c900 3200 |0070: invoke-interface {v2, v3}, Landroid/database/Cursor;.isNull:(I)Z // method@00c9 │ │ +1ec3fa: 0a0f |0073: move-result v15 │ │ +1ec3fc: 0210 0300 |0074: move/from16 v16, v3 │ │ +1ec400: 1a03 2413 |0076: const-string v3, ";" // string@1324 │ │ +1ec404: 390f 5500 |0078: if-nez v15, 00cd // +0055 │ │ +1ec408: 7220 c500 4200 |007a: invoke-interface {v2, v4}, Landroid/database/Cursor;.getInt:(I)I // method@00c5 │ │ +1ec40e: 0a0f |007d: move-result v15 │ │ +1ec410: 7110 e504 0f00 |007e: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1ec416: 0c0f |0081: move-result-object v15 │ │ +1ec418: 7110 ce62 0f00 |0082: invoke-static {v15}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@62ce │ │ +1ec41e: 0c0f |0085: move-result-object v15 │ │ +1ec420: 6e10 d062 0f00 |0086: invoke-virtual {v15}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getReadableName:()Ljava/lang/String; // method@62d0 │ │ +1ec426: 0c0f |0089: move-result-object v15 │ │ +1ec428: 6e20 c105 fe00 |008a: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1ec42e: 6e20 c105 3e00 |008d: invoke-virtual {v14, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1ec434: 7220 c600 5200 |0090: invoke-interface {v2, v5}, Landroid/database/Cursor;.getLong:(I)J // method@00c6 │ │ +1ec43a: 0b11 |0093: move-result-wide v17 │ │ +1ec43c: 7702 ba02 1100 |0094: invoke-static/range {v17, v18}, Lj$/time/Instant;.ofEpochSecond:(J)Lj$/time/Instant; // method@02ba │ │ +1ec442: 0c0f |0097: move-result-object v15 │ │ +1ec444: 7220 c500 6200 |0098: invoke-interface {v2, v6}, Landroid/database/Cursor;.getInt:(I)I // method@00c5 │ │ +1ec44a: 0a11 |009b: move-result v17 │ │ +1ec44c: da11 113c |009c: mul-int/lit8 v17, v17, #int 60 // #3c │ │ +1ec450: 0212 0400 |009e: move/from16 v18, v4 │ │ +1ec454: 7701 0d03 1100 |00a0: invoke-static/range {v17}, Lj$/time/ZoneOffset;.ofTotalSeconds:(I)Lj$/time/ZoneOffset; // method@030d │ │ +1ec45a: 0c04 |00a3: move-result-object v4 │ │ +1ec45c: 6e20 b602 4f00 |00a4: invoke-virtual {v15, v4}, Lj$/time/Instant;.atOffset:(Lj$/time/ZoneOffset;)Lj$/time/OffsetDateTime; // method@02b6 │ │ +1ec462: 0c04 |00a7: move-result-object v4 │ │ +1ec464: 620f 3200 |00a8: sget-object v15, Lj$/time/format/DateTimeFormatter;.ISO_OFFSET_DATE_TIME:Lj$/time/format/DateTimeFormatter; // field@0032 │ │ +1ec468: 6e20 f602 f400 |00aa: invoke-virtual {v4, v15}, Lj$/time/OffsetDateTime;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@02f6 │ │ +1ec46e: 0c04 |00ad: move-result-object v4 │ │ +1ec470: 6e20 c105 4e00 |00ae: invoke-virtual {v14, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1ec476: 6e20 c105 3e00 |00b1: invoke-virtual {v14, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1ec47c: 7220 c500 7200 |00b4: invoke-interface {v2, v7}, Landroid/database/Cursor;.getInt:(I)I // method@00c5 │ │ +1ec482: 0a04 |00b7: move-result v4 │ │ +1ec484: 6e20 bc05 4e00 |00b8: invoke-virtual {v14, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05bc │ │ +1ec48a: 6e20 c105 3e00 |00bb: invoke-virtual {v14, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1ec490: 7220 c700 8200 |00be: invoke-interface {v2, v8}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00c7 │ │ +1ec496: 0c04 |00c1: move-result-object v4 │ │ +1ec498: 3904 0400 |00c2: if-nez v4, 00c6 // +0004 │ │ +1ec49c: 1a04 0000 |00c4: const-string v4, "" // string@0000 │ │ +1ec4a0: 6e20 c105 4e00 |00c6: invoke-virtual {v14, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1ec4a6: 6e20 c105 3e00 |00c9: invoke-virtual {v14, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1ec4ac: 2808 |00cc: goto 00d4 // +0008 │ │ +1ec4ae: 0212 0400 |00cd: move/from16 v18, v4 │ │ +1ec4b2: 1a04 2613 |00cf: const-string v4, ";;;;" // string@1326 │ │ +1ec4b6: 6e20 c105 4e00 |00d1: invoke-virtual {v14, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1ec4bc: 7220 c900 9200 |00d4: invoke-interface {v2, v9}, Landroid/database/Cursor;.isNull:(I)Z // method@00c9 │ │ +1ec4c2: 0a04 |00d7: move-result v4 │ │ +1ec4c4: 3904 3500 |00d8: if-nez v4, 010d // +0035 │ │ +1ec4c8: 7220 c500 9200 |00da: invoke-interface {v2, v9}, Landroid/database/Cursor;.getInt:(I)I // method@00c5 │ │ +1ec4ce: 0a04 |00dd: move-result v4 │ │ +1ec4d0: 6e20 bc05 4e00 |00de: invoke-virtual {v14, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05bc │ │ +1ec4d6: 6e20 c105 3e00 |00e1: invoke-virtual {v14, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1ec4dc: 7220 c700 a200 |00e4: invoke-interface {v2, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00c7 │ │ +1ec4e2: 0c04 |00e7: move-result-object v4 │ │ +1ec4e4: 6e20 c105 4e00 |00e8: invoke-virtual {v14, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1ec4ea: 6e20 c105 3e00 |00eb: invoke-virtual {v14, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1ec4f0: 7220 c500 b200 |00ee: invoke-interface {v2, v11}, Landroid/database/Cursor;.getInt:(I)I // method@00c5 │ │ +1ec4f6: 0a04 |00f1: move-result v4 │ │ +1ec4f8: 6e20 bc05 4e00 |00f2: invoke-virtual {v14, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05bc │ │ +1ec4fe: 6e20 c105 3e00 |00f5: invoke-virtual {v14, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1ec504: 7220 c500 c200 |00f8: invoke-interface {v2, v12}, Landroid/database/Cursor;.getInt:(I)I // method@00c5 │ │ +1ec50a: 0a04 |00fb: move-result v4 │ │ +1ec50c: 6e20 bc05 4e00 |00fc: invoke-virtual {v14, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05bc │ │ +1ec512: 6e20 c105 3e00 |00ff: invoke-virtual {v14, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1ec518: 7220 c500 d200 |0102: invoke-interface {v2, v13}, Landroid/database/Cursor;.getInt:(I)I // method@00c5 │ │ +1ec51e: 0a04 |0105: move-result v4 │ │ +1ec520: 6e20 bc05 4e00 |0106: invoke-virtual {v14, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05bc │ │ +1ec526: 6e20 c105 3e00 |0109: invoke-virtual {v14, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1ec52c: 2806 |010c: goto 0112 // +0006 │ │ +1ec52e: 1a03 2713 |010d: const-string v3, ";;;;;" // string@1327 │ │ +1ec532: 6e20 c105 3e00 |010f: invoke-virtual {v14, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1ec538: 6e20 c105 1e00 |0112: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1ec53e: 6e10 d705 0e00 |0115: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1ec544: 0c03 |0118: move-result-object v3 │ │ +1ec546: 6e20 2c04 3000 |0119: invoke-virtual {v0, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@042c │ │ +1ec54c: 1203 |011c: const/4 v3, #int 0 // #0 │ │ +1ec54e: 6e20 d605 3e00 |011d: invoke-virtual {v14, v3}, Ljava/lang/StringBuilder;.setLength:(I)V // method@05d6 │ │ +1ec554: 7210 cb00 0200 |0120: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@00cb │ │ +1ec55a: 0203 1000 |0123: move/from16 v3, v16 │ │ +1ec55e: 0204 1200 |0125: move/from16 v4, v18 │ │ +1ec562: 2900 43ff |0127: goto/16 006a // -00bd │ │ +1ec566: 7210 c200 0200 |0129: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00c2 │ │ +1ec56c: 0e00 |012c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=645 │ │ 0x0008 line=646 │ │ 0x000c line=647 │ │ 0x0011 line=649 │ │ 0x0017 line=650 │ │ @@ -329084,85 +329083,85 @@ │ │ type : '(Ljava/io/Writer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 155 16-bit code units │ │ -1ec574: |[1ec574] org.zephyrsoft.trackworktime.database.DAO.backupTargetsToWriter:(Ljava/io/Writer;)V │ │ -1ec584: 1a00 8267 |0000: const-string v0, "line.separator" // string@6782 │ │ -1ec588: 7110 df05 0000 |0002: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@05df │ │ -1ec58e: 0c00 |0005: move-result-object v0 │ │ -1ec590: 6e10 ec60 0900 |0006: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/database/DAO;.getAllTargets:()Landroid/database/Cursor; // method@60ec │ │ -1ec596: 0c01 |0009: move-result-object v1 │ │ -1ec598: 7210 ca00 0100 |000a: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@00ca │ │ -1ec59e: 1a02 dc7c |000d: const-string v2, "time" // string@7cdc │ │ -1ec5a2: 7220 c300 2100 |000f: invoke-interface {v1, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00c3 │ │ -1ec5a8: 0a02 |0012: move-result v2 │ │ -1ec5aa: 1a03 d17e |0013: const-string v3, "type" // string@7ed1 │ │ -1ec5ae: 7220 c300 3100 |0015: invoke-interface {v1, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00c3 │ │ -1ec5b4: 0a03 |0018: move-result v3 │ │ -1ec5b6: 1a04 e57f |0019: const-string v4, "value" // string@7fe5 │ │ -1ec5ba: 7220 c300 4100 |001b: invoke-interface {v1, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00c3 │ │ -1ec5c0: 0a04 |001e: move-result v4 │ │ -1ec5c2: 1a05 a551 |001f: const-string v5, "comment" // string@51a5 │ │ -1ec5c6: 7220 c300 5100 |0021: invoke-interface {v1, v5}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00c3 │ │ -1ec5cc: 0a05 |0024: move-result v5 │ │ -1ec5ce: 2206 cb01 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@01cb │ │ -1ec5d2: 7010 b505 0600 |0027: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1ec5d8: 1a07 e57c |002a: const-string v7, "time;type;value;comment" // string@7ce5 │ │ -1ec5dc: 6e20 c105 7600 |002c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ec5e2: 6e20 c105 0600 |002f: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ec5e8: 6e10 d705 0600 |0032: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1ec5ee: 0c06 |0035: move-result-object v6 │ │ -1ec5f0: 6e20 2c04 6a00 |0036: invoke-virtual {v10, v6}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@042c │ │ -1ec5f6: 2206 cb01 |0039: new-instance v6, Ljava/lang/StringBuilder; // type@01cb │ │ -1ec5fa: 7010 b505 0600 |003b: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1ec600: 7210 c800 0100 |003e: invoke-interface {v1}, Landroid/database/Cursor;.isAfterLast:()Z // method@00c8 │ │ -1ec606: 0a07 |0041: move-result v7 │ │ -1ec608: 3907 5500 |0042: if-nez v7, 0097 // +0055 │ │ -1ec60c: 7220 c600 2100 |0044: invoke-interface {v1, v2}, Landroid/database/Cursor;.getLong:(I)J // method@00c6 │ │ -1ec612: 0b07 |0047: move-result-wide v7 │ │ -1ec614: 7120 cf02 8700 |0048: invoke-static {v7, v8}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@02cf │ │ -1ec61a: 0c07 |004b: move-result-object v7 │ │ -1ec61c: 6208 2f00 |004c: sget-object v8, Lj$/time/format/DateTimeFormatter;.ISO_DATE:Lj$/time/format/DateTimeFormatter; // field@002f │ │ -1ec620: 6e20 bf02 8700 |004e: invoke-virtual {v7, v8}, Lj$/time/LocalDate;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@02bf │ │ -1ec626: 0c07 |0051: move-result-object v7 │ │ -1ec628: 6e20 c105 7600 |0052: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ec62e: 1a07 2413 |0055: const-string v7, ";" // string@1324 │ │ -1ec632: 6e20 c105 7600 |0057: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ec638: 7220 c500 3100 |005a: invoke-interface {v1, v3}, Landroid/database/Cursor;.getInt:(I)I // method@00c5 │ │ -1ec63e: 0a08 |005d: move-result v8 │ │ -1ec640: 7110 e504 0800 |005e: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1ec646: 0c08 |0061: move-result-object v8 │ │ -1ec648: 7110 9c62 0800 |0062: invoke-static {v8}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@629c │ │ -1ec64e: 0c08 |0065: move-result-object v8 │ │ -1ec650: 6e10 a062 0800 |0066: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.toString:()Ljava/lang/String; // method@62a0 │ │ -1ec656: 0c08 |0069: move-result-object v8 │ │ -1ec658: 6e20 c105 8600 |006a: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ec65e: 6e20 c105 7600 |006d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ec664: 7220 c500 4100 |0070: invoke-interface {v1, v4}, Landroid/database/Cursor;.getInt:(I)I // method@00c5 │ │ -1ec66a: 0a08 |0073: move-result v8 │ │ -1ec66c: 6e20 bc05 8600 |0074: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05bc │ │ -1ec672: 6e20 c105 7600 |0077: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ec678: 7220 c700 5100 |007a: invoke-interface {v1, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00c7 │ │ -1ec67e: 0c07 |007d: move-result-object v7 │ │ -1ec680: 3907 0400 |007e: if-nez v7, 0082 // +0004 │ │ -1ec684: 1a07 0000 |0080: const-string v7, "" // string@0000 │ │ -1ec688: 6e20 c105 7600 |0082: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ec68e: 6e20 c105 0600 |0085: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ec694: 6e10 d705 0600 |0088: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1ec69a: 0c07 |008b: move-result-object v7 │ │ -1ec69c: 6e20 2c04 7a00 |008c: invoke-virtual {v10, v7}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@042c │ │ -1ec6a2: 1207 |008f: const/4 v7, #int 0 // #0 │ │ -1ec6a4: 6e20 d605 7600 |0090: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.setLength:(I)V // method@05d6 │ │ -1ec6aa: 7210 cb00 0100 |0093: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@00cb │ │ -1ec6b0: 28a8 |0096: goto 003e // -0058 │ │ -1ec6b2: 7210 c200 0100 |0097: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00c2 │ │ -1ec6b8: 0e00 |009a: return-void │ │ +1ec570: |[1ec570] org.zephyrsoft.trackworktime.database.DAO.backupTargetsToWriter:(Ljava/io/Writer;)V │ │ +1ec580: 1a00 8267 |0000: const-string v0, "line.separator" // string@6782 │ │ +1ec584: 7110 df05 0000 |0002: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@05df │ │ +1ec58a: 0c00 |0005: move-result-object v0 │ │ +1ec58c: 6e10 ec60 0900 |0006: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/database/DAO;.getAllTargets:()Landroid/database/Cursor; // method@60ec │ │ +1ec592: 0c01 |0009: move-result-object v1 │ │ +1ec594: 7210 ca00 0100 |000a: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@00ca │ │ +1ec59a: 1a02 dc7c |000d: const-string v2, "time" // string@7cdc │ │ +1ec59e: 7220 c300 2100 |000f: invoke-interface {v1, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00c3 │ │ +1ec5a4: 0a02 |0012: move-result v2 │ │ +1ec5a6: 1a03 d17e |0013: const-string v3, "type" // string@7ed1 │ │ +1ec5aa: 7220 c300 3100 |0015: invoke-interface {v1, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00c3 │ │ +1ec5b0: 0a03 |0018: move-result v3 │ │ +1ec5b2: 1a04 e57f |0019: const-string v4, "value" // string@7fe5 │ │ +1ec5b6: 7220 c300 4100 |001b: invoke-interface {v1, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00c3 │ │ +1ec5bc: 0a04 |001e: move-result v4 │ │ +1ec5be: 1a05 a551 |001f: const-string v5, "comment" // string@51a5 │ │ +1ec5c2: 7220 c300 5100 |0021: invoke-interface {v1, v5}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00c3 │ │ +1ec5c8: 0a05 |0024: move-result v5 │ │ +1ec5ca: 2206 cb01 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@01cb │ │ +1ec5ce: 7010 b505 0600 |0027: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1ec5d4: 1a07 e57c |002a: const-string v7, "time;type;value;comment" // string@7ce5 │ │ +1ec5d8: 6e20 c105 7600 |002c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1ec5de: 6e20 c105 0600 |002f: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1ec5e4: 6e10 d705 0600 |0032: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1ec5ea: 0c06 |0035: move-result-object v6 │ │ +1ec5ec: 6e20 2c04 6a00 |0036: invoke-virtual {v10, v6}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@042c │ │ +1ec5f2: 2206 cb01 |0039: new-instance v6, Ljava/lang/StringBuilder; // type@01cb │ │ +1ec5f6: 7010 b505 0600 |003b: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1ec5fc: 7210 c800 0100 |003e: invoke-interface {v1}, Landroid/database/Cursor;.isAfterLast:()Z // method@00c8 │ │ +1ec602: 0a07 |0041: move-result v7 │ │ +1ec604: 3907 5500 |0042: if-nez v7, 0097 // +0055 │ │ +1ec608: 7220 c600 2100 |0044: invoke-interface {v1, v2}, Landroid/database/Cursor;.getLong:(I)J // method@00c6 │ │ +1ec60e: 0b07 |0047: move-result-wide v7 │ │ +1ec610: 7120 cf02 8700 |0048: invoke-static {v7, v8}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@02cf │ │ +1ec616: 0c07 |004b: move-result-object v7 │ │ +1ec618: 6208 2f00 |004c: sget-object v8, Lj$/time/format/DateTimeFormatter;.ISO_DATE:Lj$/time/format/DateTimeFormatter; // field@002f │ │ +1ec61c: 6e20 bf02 8700 |004e: invoke-virtual {v7, v8}, Lj$/time/LocalDate;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@02bf │ │ +1ec622: 0c07 |0051: move-result-object v7 │ │ +1ec624: 6e20 c105 7600 |0052: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1ec62a: 1a07 2413 |0055: const-string v7, ";" // string@1324 │ │ +1ec62e: 6e20 c105 7600 |0057: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1ec634: 7220 c500 3100 |005a: invoke-interface {v1, v3}, Landroid/database/Cursor;.getInt:(I)I // method@00c5 │ │ +1ec63a: 0a08 |005d: move-result v8 │ │ +1ec63c: 7110 e504 0800 |005e: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1ec642: 0c08 |0061: move-result-object v8 │ │ +1ec644: 7110 9c62 0800 |0062: invoke-static {v8}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@629c │ │ +1ec64a: 0c08 |0065: move-result-object v8 │ │ +1ec64c: 6e10 a062 0800 |0066: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.toString:()Ljava/lang/String; // method@62a0 │ │ +1ec652: 0c08 |0069: move-result-object v8 │ │ +1ec654: 6e20 c105 8600 |006a: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1ec65a: 6e20 c105 7600 |006d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1ec660: 7220 c500 4100 |0070: invoke-interface {v1, v4}, Landroid/database/Cursor;.getInt:(I)I // method@00c5 │ │ +1ec666: 0a08 |0073: move-result v8 │ │ +1ec668: 6e20 bc05 8600 |0074: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05bc │ │ +1ec66e: 6e20 c105 7600 |0077: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1ec674: 7220 c700 5100 |007a: invoke-interface {v1, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00c7 │ │ +1ec67a: 0c07 |007d: move-result-object v7 │ │ +1ec67c: 3907 0400 |007e: if-nez v7, 0082 // +0004 │ │ +1ec680: 1a07 0000 |0080: const-string v7, "" // string@0000 │ │ +1ec684: 6e20 c105 7600 |0082: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1ec68a: 6e20 c105 0600 |0085: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1ec690: 6e10 d705 0600 |0088: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1ec696: 0c07 |008b: move-result-object v7 │ │ +1ec698: 6e20 2c04 7a00 |008c: invoke-virtual {v10, v7}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@042c │ │ +1ec69e: 1207 |008f: const/4 v7, #int 0 // #0 │ │ +1ec6a0: 6e20 d605 7600 |0090: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.setLength:(I)V // method@05d6 │ │ +1ec6a6: 7210 cb00 0100 |0093: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@00cb │ │ +1ec6ac: 28a8 |0096: goto 003e // -0058 │ │ +1ec6ae: 7210 c200 0100 |0097: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00c2 │ │ +1ec6b4: 0e00 |009a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=950 │ │ 0x0006 line=951 │ │ 0x000a line=952 │ │ 0x000f line=954 │ │ 0x0015 line=955 │ │ @@ -329194,23 +329193,23 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1ec6bc: |[1ec6bc] org.zephyrsoft.trackworktime.database.DAO.close:()V │ │ -1ec6cc: 1d01 |0000: monitor-enter v1 │ │ -1ec6ce: 5410 6232 |0001: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/database/DAO;.dbHelper:Lorg/zephyrsoft/trackworktime/database/MySQLiteHelper; // field@3262 │ │ -1ec6d2: 6e10 1961 0000 |0003: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/MySQLiteHelper;.close:()V // method@6119 │ │ -1ec6d8: 1e01 |0006: monitor-exit v1 │ │ -1ec6da: 0e00 |0007: return-void │ │ -1ec6dc: 0d00 |0008: move-exception v0 │ │ -1ec6de: 1e01 |0009: monitor-exit v1 │ │ -1ec6e0: 2700 |000a: throw v0 │ │ +1ec6b8: |[1ec6b8] org.zephyrsoft.trackworktime.database.DAO.close:()V │ │ +1ec6c8: 1d01 |0000: monitor-enter v1 │ │ +1ec6ca: 5410 6232 |0001: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/database/DAO;.dbHelper:Lorg/zephyrsoft/trackworktime/database/MySQLiteHelper; // field@3262 │ │ +1ec6ce: 6e10 1961 0000 |0003: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/MySQLiteHelper;.close:()V // method@6119 │ │ +1ec6d4: 1e01 |0006: monitor-exit v1 │ │ +1ec6d6: 0e00 |0007: return-void │ │ +1ec6d8: 0d00 |0008: move-exception v0 │ │ +1ec6da: 1e01 |0009: monitor-exit v1 │ │ +1ec6dc: 2700 |000a: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0006 │ │ -> 0x0008 │ │ positions : │ │ 0x0001 line=137 │ │ 0x0006 line=138 │ │ locals : │ │ @@ -329221,44 +329220,44 @@ │ │ type : '(Lj$/time/LocalDate;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -1ead5c: |[1ead5c] org.zephyrsoft.trackworktime.database.DAO.deleteCacheFrom:(Lj$/time/LocalDate;)Z │ │ -1ead6c: 7010 0d61 0800 |0000: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/database/DAO;.open:()V // method@610d │ │ -1ead72: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -1ead74: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1ead76: 1a02 5b4f |0005: const-string v2, "cache" // string@4f5b │ │ -1ead7a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -1ead7c: 3809 2200 |0008: if-eqz v9, 002a // +0022 │ │ -1ead80: 5484 6132 |000a: iget-object v4, v8, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ -1ead84: 2205 cb01 |000c: new-instance v5, Ljava/lang/StringBuilder; // type@01cb │ │ -1ead88: 7010 b505 0500 |000e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1ead8e: 1a06 6749 |0011: const-string v6, "_id>=" // string@4967 │ │ -1ead92: 6e20 c105 6500 |0013: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ead98: 6e10 d402 0900 |0016: invoke-virtual {v9}, Lj$/time/LocalDate;.toEpochDay:()J // method@02d4 │ │ -1ead9e: 0b06 |0019: move-result-wide v6 │ │ -1eada0: 6e30 bd05 6507 |001a: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05bd │ │ -1eada6: 6e10 d705 0500 |001d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1eadac: 0c09 |0020: move-result-object v9 │ │ -1eadae: 6e40 d100 2439 |0021: invoke-virtual {v4, v2, v9, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00d1 │ │ -1eadb4: 0a09 |0024: move-result v9 │ │ -1eadb6: 3d09 0300 |0025: if-lez v9, 0028 // +0003 │ │ -1eadba: 2802 |0027: goto 0029 // +0002 │ │ -1eadbc: 1200 |0028: const/4 v0, #int 0 // #0 │ │ -1eadbe: 0f00 |0029: return v0 │ │ -1eadc0: 5489 6132 |002a: iget-object v9, v8, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ -1eadc4: 6e40 d100 2933 |002c: invoke-virtual {v9, v2, v3, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00d1 │ │ -1eadca: 0a09 |002f: move-result v9 │ │ -1eadcc: 3d09 0300 |0030: if-lez v9, 0033 // +0003 │ │ -1eadd0: 2802 |0032: goto 0034 // +0002 │ │ -1eadd2: 1200 |0033: const/4 v0, #int 0 // #0 │ │ -1eadd4: 0f00 |0034: return v0 │ │ +1ead58: |[1ead58] org.zephyrsoft.trackworktime.database.DAO.deleteCacheFrom:(Lj$/time/LocalDate;)Z │ │ +1ead68: 7010 0d61 0800 |0000: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/database/DAO;.open:()V // method@610d │ │ +1ead6e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +1ead70: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1ead72: 1a02 5b4f |0005: const-string v2, "cache" // string@4f5b │ │ +1ead76: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +1ead78: 3809 2200 |0008: if-eqz v9, 002a // +0022 │ │ +1ead7c: 5484 6132 |000a: iget-object v4, v8, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ +1ead80: 2205 cb01 |000c: new-instance v5, Ljava/lang/StringBuilder; // type@01cb │ │ +1ead84: 7010 b505 0500 |000e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1ead8a: 1a06 6749 |0011: const-string v6, "_id>=" // string@4967 │ │ +1ead8e: 6e20 c105 6500 |0013: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1ead94: 6e10 d402 0900 |0016: invoke-virtual {v9}, Lj$/time/LocalDate;.toEpochDay:()J // method@02d4 │ │ +1ead9a: 0b06 |0019: move-result-wide v6 │ │ +1ead9c: 6e30 bd05 6507 |001a: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05bd │ │ +1eada2: 6e10 d705 0500 |001d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1eada8: 0c09 |0020: move-result-object v9 │ │ +1eadaa: 6e40 d100 2439 |0021: invoke-virtual {v4, v2, v9, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00d1 │ │ +1eadb0: 0a09 |0024: move-result v9 │ │ +1eadb2: 3d09 0300 |0025: if-lez v9, 0028 // +0003 │ │ +1eadb6: 2802 |0027: goto 0029 // +0002 │ │ +1eadb8: 1200 |0028: const/4 v0, #int 0 // #0 │ │ +1eadba: 0f00 |0029: return v0 │ │ +1eadbc: 5489 6132 |002a: iget-object v9, v8, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ +1eadc0: 6e40 d100 2933 |002c: invoke-virtual {v9, v2, v3, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00d1 │ │ +1eadc6: 0a09 |002f: move-result v9 │ │ +1eadc8: 3d09 0300 |0030: if-lez v9, 0033 // +0003 │ │ +1eadcc: 2802 |0032: goto 0034 // +0002 │ │ +1eadce: 1200 |0033: const/4 v0, #int 0 // #0 │ │ +1eadd0: 0f00 |0034: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1088 │ │ 0x000a line=1091 │ │ 0x002a line=1093 │ │ locals : │ │ 0x0000 - 0x0035 reg=8 this Lorg/zephyrsoft/trackworktime/database/DAO; │ │ @@ -329269,41 +329268,41 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/Event;)Z' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -1eadd8: |[1eadd8] org.zephyrsoft.trackworktime.database.DAO.deleteEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z │ │ -1eade8: 1d04 |0000: monitor-enter v4 │ │ -1eadea: 7010 0d61 0400 |0001: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/database/DAO;.open:()V // method@610d │ │ -1eadf0: 5440 6132 |0004: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ -1eadf4: 1a01 6857 |0006: const-string v1, "event" // string@5768 │ │ -1eadf8: 2202 cb01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@01cb │ │ -1eadfc: 7010 b505 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1eae02: 1a03 6649 |000d: const-string v3, "_id=" // string@4966 │ │ -1eae06: 6e20 c105 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1eae0c: 6e10 5362 0500 |0012: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6253 │ │ -1eae12: 0c05 |0015: move-result-object v5 │ │ -1eae14: 6e20 c005 5200 |0016: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ -1eae1a: 6e10 d705 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1eae20: 0c05 |001c: move-result-object v5 │ │ -1eae22: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -1eae24: 6e40 d100 1025 |001e: invoke-virtual {v0, v1, v5, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00d1 │ │ -1eae2a: 0a05 |0021: move-result v5 │ │ -1eae2c: 3d05 0400 |0022: if-lez v5, 0026 // +0004 │ │ -1eae30: 1215 |0024: const/4 v5, #int 1 // #1 │ │ -1eae32: 2802 |0025: goto 0027 // +0002 │ │ -1eae34: 1205 |0026: const/4 v5, #int 0 // #0 │ │ -1eae36: 7010 e060 0400 |0027: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/database/DAO;.dataChanged:()V // method@60e0 │ │ -1eae3c: 1e04 |002a: monitor-exit v4 │ │ -1eae3e: 0f05 |002b: return v5 │ │ -1eae40: 0d05 |002c: move-exception v5 │ │ -1eae42: 1e04 |002d: monitor-exit v4 │ │ -1eae44: 2705 |002e: throw v5 │ │ +1eadd4: |[1eadd4] org.zephyrsoft.trackworktime.database.DAO.deleteEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z │ │ +1eade4: 1d04 |0000: monitor-enter v4 │ │ +1eade6: 7010 0d61 0400 |0001: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/database/DAO;.open:()V // method@610d │ │ +1eadec: 5440 6132 |0004: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ +1eadf0: 1a01 6857 |0006: const-string v1, "event" // string@5768 │ │ +1eadf4: 2202 cb01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@01cb │ │ +1eadf8: 7010 b505 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1eadfe: 1a03 6649 |000d: const-string v3, "_id=" // string@4966 │ │ +1eae02: 6e20 c105 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1eae08: 6e10 5362 0500 |0012: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6253 │ │ +1eae0e: 0c05 |0015: move-result-object v5 │ │ +1eae10: 6e20 c005 5200 |0016: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ +1eae16: 6e10 d705 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1eae1c: 0c05 |001c: move-result-object v5 │ │ +1eae1e: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +1eae20: 6e40 d100 1025 |001e: invoke-virtual {v0, v1, v5, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00d1 │ │ +1eae26: 0a05 |0021: move-result v5 │ │ +1eae28: 3d05 0400 |0022: if-lez v5, 0026 // +0004 │ │ +1eae2c: 1215 |0024: const/4 v5, #int 1 // #1 │ │ +1eae2e: 2802 |0025: goto 0027 // +0002 │ │ +1eae30: 1205 |0026: const/4 v5, #int 0 // #0 │ │ +1eae32: 7010 e060 0400 |0027: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/database/DAO;.dataChanged:()V // method@60e0 │ │ +1eae38: 1e04 |002a: monitor-exit v4 │ │ +1eae3a: 0f05 |002b: return v5 │ │ +1eae3c: 0d05 |002c: move-exception v5 │ │ +1eae3e: 1e04 |002d: monitor-exit v4 │ │ +1eae40: 2705 |002e: throw v5 │ │ catches : 1 │ │ 0x0001 - 0x002a │ │ -> 0x002c │ │ positions : │ │ 0x0001 line=567 │ │ 0x0004 line=568 │ │ 0x0027 line=569 │ │ @@ -329317,35 +329316,35 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/Target;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -1eae54: |[1eae54] org.zephyrsoft.trackworktime.database.DAO.deleteTarget:(Lorg/zephyrsoft/trackworktime/model/Target;)Z │ │ -1eae64: 7010 0d61 0300 |0000: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.open:()V // method@610d │ │ -1eae6a: 5430 6132 |0003: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ -1eae6e: 2201 cb01 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ -1eae72: 7010 b505 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1eae78: 1a02 6649 |000a: const-string v2, "_id=" // string@4966 │ │ -1eae7c: 6e20 c105 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1eae82: 6e10 8f62 0400 |000f: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Target;.getId:()Ljava/lang/Integer; // method@628f │ │ -1eae88: 0c04 |0012: move-result-object v4 │ │ -1eae8a: 6e20 c005 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ -1eae90: 6e10 d705 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1eae96: 0c04 |0019: move-result-object v4 │ │ -1eae98: 1a01 7f7b |001a: const-string v1, "target" // string@7b7f │ │ -1eae9c: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -1eae9e: 6e40 d100 1024 |001d: invoke-virtual {v0, v1, v4, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00d1 │ │ -1eaea4: 0a04 |0020: move-result v4 │ │ -1eaea6: 3d04 0400 |0021: if-lez v4, 0025 // +0004 │ │ -1eaeaa: 1214 |0023: const/4 v4, #int 1 // #1 │ │ -1eaeac: 2802 |0024: goto 0026 // +0002 │ │ -1eaeae: 1204 |0025: const/4 v4, #int 0 // #0 │ │ -1eaeb0: 0f04 |0026: return v4 │ │ +1eae50: |[1eae50] org.zephyrsoft.trackworktime.database.DAO.deleteTarget:(Lorg/zephyrsoft/trackworktime/model/Target;)Z │ │ +1eae60: 7010 0d61 0300 |0000: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.open:()V // method@610d │ │ +1eae66: 5430 6132 |0003: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ +1eae6a: 2201 cb01 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ +1eae6e: 7010 b505 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1eae74: 1a02 6649 |000a: const-string v2, "_id=" // string@4966 │ │ +1eae78: 6e20 c105 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1eae7e: 6e10 8f62 0400 |000f: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Target;.getId:()Ljava/lang/Integer; // method@628f │ │ +1eae84: 0c04 |0012: move-result-object v4 │ │ +1eae86: 6e20 c005 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ +1eae8c: 6e10 d705 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1eae92: 0c04 |0019: move-result-object v4 │ │ +1eae94: 1a01 7f7b |001a: const-string v1, "target" // string@7b7f │ │ +1eae98: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +1eae9a: 6e40 d100 1024 |001d: invoke-virtual {v0, v1, v4, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00d1 │ │ +1eaea0: 0a04 |0020: move-result v4 │ │ +1eaea2: 3d04 0400 |0021: if-lez v4, 0025 // +0004 │ │ +1eaea6: 1214 |0023: const/4 v4, #int 1 // #1 │ │ +1eaea8: 2802 |0024: goto 0026 // +0002 │ │ +1eaeaa: 1204 |0025: const/4 v4, #int 0 // #0 │ │ +1eaeac: 0f04 |0026: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=912 │ │ 0x0003 line=913 │ │ locals : │ │ 0x0000 - 0x0027 reg=3 this Lorg/zephyrsoft/trackworktime/database/DAO; │ │ 0x0000 - 0x0027 reg=4 (null) Lorg/zephyrsoft/trackworktime/model/Target; │ │ @@ -329355,41 +329354,41 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/Task;)Z' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -1eaeb4: |[1eaeb4] org.zephyrsoft.trackworktime.database.DAO.deleteTask:(Lorg/zephyrsoft/trackworktime/model/Task;)Z │ │ -1eaec4: 1d04 |0000: monitor-enter v4 │ │ -1eaec6: 7010 0d61 0400 |0001: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/database/DAO;.open:()V // method@610d │ │ -1eaecc: 5440 6132 |0004: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ -1eaed0: 1a01 9d7b |0006: const-string v1, "task" // string@7b9d │ │ -1eaed4: 2202 cb01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@01cb │ │ -1eaed8: 7010 b505 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1eaede: 1a03 6649 |000d: const-string v3, "_id=" // string@4966 │ │ -1eaee2: 6e20 c105 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1eaee8: 6e10 b062 0500 |0012: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ -1eaeee: 0c05 |0015: move-result-object v5 │ │ -1eaef0: 6e20 c005 5200 |0016: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ -1eaef6: 6e10 d705 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1eaefc: 0c05 |001c: move-result-object v5 │ │ -1eaefe: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -1eaf00: 6e40 d100 1025 |001e: invoke-virtual {v0, v1, v5, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00d1 │ │ -1eaf06: 0a05 |0021: move-result v5 │ │ -1eaf08: 3d05 0400 |0022: if-lez v5, 0026 // +0004 │ │ -1eaf0c: 1215 |0024: const/4 v5, #int 1 // #1 │ │ -1eaf0e: 2802 |0025: goto 0027 // +0002 │ │ -1eaf10: 1205 |0026: const/4 v5, #int 0 // #0 │ │ -1eaf12: 7010 e060 0400 |0027: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/database/DAO;.dataChanged:()V // method@60e0 │ │ -1eaf18: 1e04 |002a: monitor-exit v4 │ │ -1eaf1a: 0f05 |002b: return v5 │ │ -1eaf1c: 0d05 |002c: move-exception v5 │ │ -1eaf1e: 1e04 |002d: monitor-exit v4 │ │ -1eaf20: 2705 |002e: throw v5 │ │ +1eaeb0: |[1eaeb0] org.zephyrsoft.trackworktime.database.DAO.deleteTask:(Lorg/zephyrsoft/trackworktime/model/Task;)Z │ │ +1eaec0: 1d04 |0000: monitor-enter v4 │ │ +1eaec2: 7010 0d61 0400 |0001: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/database/DAO;.open:()V // method@610d │ │ +1eaec8: 5440 6132 |0004: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ +1eaecc: 1a01 9d7b |0006: const-string v1, "task" // string@7b9d │ │ +1eaed0: 2202 cb01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@01cb │ │ +1eaed4: 7010 b505 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1eaeda: 1a03 6649 |000d: const-string v3, "_id=" // string@4966 │ │ +1eaede: 6e20 c105 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1eaee4: 6e10 b062 0500 |0012: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ +1eaeea: 0c05 |0015: move-result-object v5 │ │ +1eaeec: 6e20 c005 5200 |0016: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ +1eaef2: 6e10 d705 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1eaef8: 0c05 |001c: move-result-object v5 │ │ +1eaefa: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +1eaefc: 6e40 d100 1025 |001e: invoke-virtual {v0, v1, v5, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00d1 │ │ +1eaf02: 0a05 |0021: move-result v5 │ │ +1eaf04: 3d05 0400 |0022: if-lez v5, 0026 // +0004 │ │ +1eaf08: 1215 |0024: const/4 v5, #int 1 // #1 │ │ +1eaf0a: 2802 |0025: goto 0027 // +0002 │ │ +1eaf0c: 1205 |0026: const/4 v5, #int 0 // #0 │ │ +1eaf0e: 7010 e060 0400 |0027: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/database/DAO;.dataChanged:()V // method@60e0 │ │ +1eaf14: 1e04 |002a: monitor-exit v4 │ │ +1eaf16: 0f05 |002b: return v5 │ │ +1eaf18: 0d05 |002c: move-exception v5 │ │ +1eaf1a: 1e04 |002d: monitor-exit v4 │ │ +1eaf1c: 2705 |002e: throw v5 │ │ catches : 1 │ │ 0x0001 - 0x002a │ │ -> 0x002c │ │ positions : │ │ 0x0001 line=287 │ │ 0x0004 line=288 │ │ 0x0027 line=289 │ │ @@ -329403,39 +329402,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -1ec70c: |[1ec70c] org.zephyrsoft.trackworktime.database.DAO.executePendingMigrations:()V │ │ -1ec71c: 7010 0d61 0500 |0000: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/database/DAO;.open:()V // method@610d │ │ -1ec722: 5450 6132 |0003: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ -1ec726: 1a01 fa3a |0005: const-string v1, "SELECT count(*) FROM sqlite_master WHERE type="table" AND name="event_v1"" // string@3afa │ │ -1ec72a: 6e20 d000 1000 |0007: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.compileStatement:(Ljava/lang/String;)Landroid/database/sqlite/SQLiteStatement; // method@00d0 │ │ -1ec730: 0c00 |000a: move-result-object v0 │ │ -1ec732: 6e10 dc00 0000 |000b: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteStatement;.simpleQueryForLong:()J // method@00dc │ │ -1ec738: 0b00 |000e: move-result-wide v0 │ │ -1ec73a: 1602 0000 |000f: const-wide/16 v2, #int 0 // #0 │ │ -1ec73e: 3104 0002 |0011: cmp-long v4, v0, v2 │ │ -1ec742: 3d04 2000 |0013: if-lez v4, 0033 // +0020 │ │ -1ec746: 1a00 c83e |0015: const-string v0, "Starting upgrade activity." // string@3ec8 │ │ -1ec74a: 7110 175a 0000 |0017: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1ec750: 2200 3000 |001a: new-instance v0, Landroid/content/Intent; // type@0030 │ │ -1ec754: 5451 6032 |001c: iget-object v1, v5, Lorg/zephyrsoft/trackworktime/database/DAO;.context:Landroid/content/Context; // field@3260 │ │ -1ec758: 1c02 da0e |001e: const-class v2, Lorg/zephyrsoft/trackworktime/UpgradeActivity; // type@0eda │ │ -1ec75c: 7030 8200 1002 |0020: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0082 │ │ -1ec762: 5451 6032 |0023: iget-object v1, v5, Lorg/zephyrsoft/trackworktime/database/DAO;.context:Landroid/content/Context; // field@3260 │ │ -1ec766: 2011 0600 |0025: instance-of v1, v1, Landroid/app/Activity; // type@0006 │ │ -1ec76a: 3901 0700 |0027: if-nez v1, 002e // +0007 │ │ -1ec76e: 1501 8010 |0029: const/high16 v1, #int 276824064 // #1080 │ │ -1ec772: 6e20 9c00 1000 |002b: invoke-virtual {v0, v1}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@009c │ │ -1ec778: 5451 6032 |002e: iget-object v1, v5, Lorg/zephyrsoft/trackworktime/database/DAO;.context:Landroid/content/Context; // field@3260 │ │ -1ec77c: 6e20 7b00 0100 |0030: invoke-virtual {v1, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@007b │ │ -1ec782: 0e00 |0033: return-void │ │ +1ec708: |[1ec708] org.zephyrsoft.trackworktime.database.DAO.executePendingMigrations:()V │ │ +1ec718: 7010 0d61 0500 |0000: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/database/DAO;.open:()V // method@610d │ │ +1ec71e: 5450 6132 |0003: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ +1ec722: 1a01 fa3a |0005: const-string v1, "SELECT count(*) FROM sqlite_master WHERE type="table" AND name="event_v1"" // string@3afa │ │ +1ec726: 6e20 d000 1000 |0007: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.compileStatement:(Ljava/lang/String;)Landroid/database/sqlite/SQLiteStatement; // method@00d0 │ │ +1ec72c: 0c00 |000a: move-result-object v0 │ │ +1ec72e: 6e10 dc00 0000 |000b: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteStatement;.simpleQueryForLong:()J // method@00dc │ │ +1ec734: 0b00 |000e: move-result-wide v0 │ │ +1ec736: 1602 0000 |000f: const-wide/16 v2, #int 0 // #0 │ │ +1ec73a: 3104 0002 |0011: cmp-long v4, v0, v2 │ │ +1ec73e: 3d04 2000 |0013: if-lez v4, 0033 // +0020 │ │ +1ec742: 1a00 c83e |0015: const-string v0, "Starting upgrade activity." // string@3ec8 │ │ +1ec746: 7110 175a 0000 |0017: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1ec74c: 2200 3000 |001a: new-instance v0, Landroid/content/Intent; // type@0030 │ │ +1ec750: 5451 6032 |001c: iget-object v1, v5, Lorg/zephyrsoft/trackworktime/database/DAO;.context:Landroid/content/Context; // field@3260 │ │ +1ec754: 1c02 da0e |001e: const-class v2, Lorg/zephyrsoft/trackworktime/UpgradeActivity; // type@0eda │ │ +1ec758: 7030 8200 1002 |0020: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0082 │ │ +1ec75e: 5451 6032 |0023: iget-object v1, v5, Lorg/zephyrsoft/trackworktime/database/DAO;.context:Landroid/content/Context; // field@3260 │ │ +1ec762: 2011 0600 |0025: instance-of v1, v1, Landroid/app/Activity; // type@0006 │ │ +1ec766: 3901 0700 |0027: if-nez v1, 002e // +0007 │ │ +1ec76a: 1501 8010 |0029: const/high16 v1, #int 276824064 // #1080 │ │ +1ec76e: 6e20 9c00 1000 |002b: invoke-virtual {v0, v1}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@009c │ │ +1ec774: 5451 6032 |002e: iget-object v1, v5, Lorg/zephyrsoft/trackworktime/database/DAO;.context:Landroid/content/Context; // field@3260 │ │ +1ec778: 6e20 7b00 0100 |0030: invoke-virtual {v1, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@007b │ │ +1ec77e: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1099 │ │ 0x0003 line=1101 │ │ 0x000b line=1103 │ │ 0x0017 line=1104 │ │ 0x001a line=1107 │ │ @@ -329450,19 +329449,19 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1eb01c: |[1eb01c] org.zephyrsoft.trackworktime.database.DAO.getActiveTasks:()Ljava/util/List; │ │ -1eb02c: 1a00 f94b |0000: const-string v0, "active!=0" // string@4bf9 │ │ -1eb030: 7020 0661 0100 |0002: invoke-direct {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTasksWithConstraint:(Ljava/lang/String;)Ljava/util/List; // method@6106 │ │ -1eb036: 0c00 |0005: move-result-object v0 │ │ -1eb038: 1100 |0006: return-object v0 │ │ +1eb018: |[1eb018] org.zephyrsoft.trackworktime.database.DAO.getActiveTasks:()Ljava/util/List; │ │ +1eb028: 1a00 f94b |0000: const-string v0, "active!=0" // string@4bf9 │ │ +1eb02c: 7020 0661 0100 |0002: invoke-direct {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTasksWithConstraint:(Ljava/lang/String;)Ljava/util/List; // method@6106 │ │ +1eb032: 0c00 |0005: move-result-object v0 │ │ +1eb034: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=195 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/database/DAO; │ │ │ │ #9 : (in Lorg/zephyrsoft/trackworktime/database/DAO;) │ │ @@ -329470,19 +329469,19 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1eb03c: |[1eb03c] org.zephyrsoft.trackworktime.database.DAO.getAllEvents:()Ljava/util/List; │ │ -1eb04c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1eb04e: 7020 f960 0100 |0001: invoke-direct {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsWithConstraint:(Ljava/lang/String;)Ljava/util/List; // method@60f9 │ │ -1eb054: 0c00 |0004: move-result-object v0 │ │ -1eb056: 1100 |0005: return-object v0 │ │ +1eb038: |[1eb038] org.zephyrsoft.trackworktime.database.DAO.getAllEvents:()Ljava/util/List; │ │ +1eb048: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1eb04a: 7020 f960 0100 |0001: invoke-direct {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsWithConstraint:(Ljava/lang/String;)Ljava/util/List; // method@60f9 │ │ +1eb050: 0c00 |0004: move-result-object v0 │ │ +1eb052: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=352 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zephyrsoft/trackworktime/database/DAO; │ │ │ │ #10 : (in Lorg/zephyrsoft/trackworktime/database/DAO;) │ │ @@ -329490,28 +329489,28 @@ │ │ type : '()Landroid/database/Cursor;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -1eabfc: |[1eabfc] org.zephyrsoft.trackworktime.database.DAO.getAllEventsAndTasks:()Landroid/database/Cursor; │ │ -1eac0c: 1d03 |0000: monitor-enter v3 │ │ -1eac0e: 7010 0d61 0300 |0001: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.open:()V // method@610d │ │ -1eac14: 5430 6132 |0004: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ -1eac18: 1a01 fb3a |0006: const-string v1, "SELECT event._id AS eventId, type, time, zone_offset, task, comment, task._id AS taskId, name, active, ordering, isdefault FROM event LEFT JOIN task ON taskId = task UNION ALL SELECT event._id AS eventId, type, time, zone_offset, task, comment, task._id AS taskId, name, active, ordering, isdefault FROM task LEFT JOIN event ON taskId = task WHERE eventId IS NULL ORDER BY eventId" // string@3afb │ │ -1eac1c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1eac1e: 2322 d90f |0009: new-array v2, v2, [Ljava/lang/String; // type@0fd9 │ │ -1eac22: 6e30 d800 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@00d8 │ │ -1eac28: 0c00 |000e: move-result-object v0 │ │ -1eac2a: 1e03 |000f: monitor-exit v3 │ │ -1eac2c: 1100 |0010: return-object v0 │ │ -1eac2e: 0d00 |0011: move-exception v0 │ │ -1eac30: 1e03 |0012: monitor-exit v3 │ │ -1eac32: 2700 |0013: throw v0 │ │ +1eabf8: |[1eabf8] org.zephyrsoft.trackworktime.database.DAO.getAllEventsAndTasks:()Landroid/database/Cursor; │ │ +1eac08: 1d03 |0000: monitor-enter v3 │ │ +1eac0a: 7010 0d61 0300 |0001: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.open:()V // method@610d │ │ +1eac10: 5430 6132 |0004: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ +1eac14: 1a01 fb3a |0006: const-string v1, "SELECT event._id AS eventId, type, time, zone_offset, task, comment, task._id AS taskId, name, active, ordering, isdefault FROM event LEFT JOIN task ON taskId = task UNION ALL SELECT event._id AS eventId, type, time, zone_offset, task, comment, task._id AS taskId, name, active, ordering, isdefault FROM task LEFT JOIN event ON taskId = task WHERE eventId IS NULL ORDER BY eventId" // string@3afb │ │ +1eac18: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1eac1a: 2322 d90f |0009: new-array v2, v2, [Ljava/lang/String; // type@0fd9 │ │ +1eac1e: 6e30 d800 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@00d8 │ │ +1eac24: 0c00 |000e: move-result-object v0 │ │ +1eac26: 1e03 |000f: monitor-exit v3 │ │ +1eac28: 1100 |0010: return-object v0 │ │ +1eac2a: 0d00 |0011: move-exception v0 │ │ +1eac2c: 1e03 |0012: monitor-exit v3 │ │ +1eac2e: 2700 |0013: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000f │ │ -> 0x0011 │ │ positions : │ │ 0x0001 line=582 │ │ 0x0004 line=623 │ │ locals : │ │ @@ -329522,28 +329521,28 @@ │ │ type : '()Landroid/database/Cursor;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -1eac40: |[1eac40] org.zephyrsoft.trackworktime.database.DAO.getAllTargets:()Landroid/database/Cursor; │ │ -1eac50: 1d03 |0000: monitor-enter v3 │ │ -1eac52: 7010 0d61 0300 |0001: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.open:()V // method@610d │ │ -1eac58: 5430 6132 |0004: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ -1eac5c: 1a01 fc3a |0006: const-string v1, "SELECT time, type, value, comment FROM target ORDER BY time" // string@3afc │ │ -1eac60: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1eac62: 2322 d90f |0009: new-array v2, v2, [Ljava/lang/String; // type@0fd9 │ │ -1eac66: 6e30 d800 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@00d8 │ │ -1eac6c: 0c00 |000e: move-result-object v0 │ │ -1eac6e: 1e03 |000f: monitor-exit v3 │ │ -1eac70: 1100 |0010: return-object v0 │ │ -1eac72: 0d00 |0011: move-exception v0 │ │ -1eac74: 1e03 |0012: monitor-exit v3 │ │ -1eac76: 2700 |0013: throw v0 │ │ +1eac3c: |[1eac3c] org.zephyrsoft.trackworktime.database.DAO.getAllTargets:()Landroid/database/Cursor; │ │ +1eac4c: 1d03 |0000: monitor-enter v3 │ │ +1eac4e: 7010 0d61 0300 |0001: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.open:()V // method@610d │ │ +1eac54: 5430 6132 |0004: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ +1eac58: 1a01 fc3a |0006: const-string v1, "SELECT time, type, value, comment FROM target ORDER BY time" // string@3afc │ │ +1eac5c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1eac5e: 2322 d90f |0009: new-array v2, v2, [Ljava/lang/String; // type@0fd9 │ │ +1eac62: 6e30 d800 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@00d8 │ │ +1eac68: 0c00 |000e: move-result-object v0 │ │ +1eac6a: 1e03 |000f: monitor-exit v3 │ │ +1eac6c: 1100 |0010: return-object v0 │ │ +1eac6e: 0d00 |0011: move-exception v0 │ │ +1eac70: 1e03 |0012: monitor-exit v3 │ │ +1eac72: 2700 |0013: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000f │ │ -> 0x0011 │ │ positions : │ │ 0x0001 line=926 │ │ 0x0004 line=935 │ │ locals : │ │ @@ -329554,19 +329553,19 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1eb058: |[1eb058] org.zephyrsoft.trackworktime.database.DAO.getAllTasks:()Ljava/util/List; │ │ -1eb068: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1eb06a: 7020 0661 0100 |0001: invoke-direct {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTasksWithConstraint:(Ljava/lang/String;)Ljava/util/List; // method@6106 │ │ -1eb070: 0c00 |0004: move-result-object v0 │ │ -1eb072: 1100 |0005: return-object v0 │ │ +1eb054: |[1eb054] org.zephyrsoft.trackworktime.database.DAO.getAllTasks:()Ljava/util/List; │ │ +1eb064: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1eb066: 7020 0661 0100 |0001: invoke-direct {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTasksWithConstraint:(Ljava/lang/String;)Ljava/util/List; // method@6106 │ │ +1eb06c: 0c00 |0004: move-result-object v0 │ │ +1eb06e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=186 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zephyrsoft/trackworktime/database/DAO; │ │ │ │ #13 : (in Lorg/zephyrsoft/trackworktime/database/DAO;) │ │ @@ -329574,27 +329573,27 @@ │ │ type : '(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -1eb624: |[1eb624] org.zephyrsoft.trackworktime.database.DAO.getCacheAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; │ │ -1eb634: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ -1eb638: 7010 b505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1eb63e: 1a01 6549 |0005: const-string v1, "_id<=" // string@4965 │ │ -1eb642: 6e20 c105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1eb648: 6e10 d402 0400 |000a: invoke-virtual {v4}, Lj$/time/LocalDate;.toEpochDay:()J // method@02d4 │ │ -1eb64e: 0b01 |000d: move-result-wide v1 │ │ -1eb650: 6e30 bd05 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05bd │ │ -1eb656: 6e10 d705 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1eb65c: 0c04 |0014: move-result-object v4 │ │ -1eb65e: 7020 ef60 4300 |0015: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/database/DAO;.getCacheWithConstraint:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; // method@60ef │ │ -1eb664: 0c04 |0018: move-result-object v4 │ │ -1eb666: 1104 |0019: return-object v4 │ │ +1eb620: |[1eb620] org.zephyrsoft.trackworktime.database.DAO.getCacheAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; │ │ +1eb630: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ +1eb634: 7010 b505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1eb63a: 1a01 6549 |0005: const-string v1, "_id<=" // string@4965 │ │ +1eb63e: 6e20 c105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1eb644: 6e10 d402 0400 |000a: invoke-virtual {v4}, Lj$/time/LocalDate;.toEpochDay:()J // method@02d4 │ │ +1eb64a: 0b01 |000d: move-result-wide v1 │ │ +1eb64c: 6e30 bd05 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05bd │ │ +1eb652: 6e10 d705 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1eb658: 0c04 |0014: move-result-object v4 │ │ +1eb65a: 7020 ef60 4300 |0015: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/database/DAO;.getCacheWithConstraint:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; // method@60ef │ │ +1eb660: 0c04 |0018: move-result-object v4 │ │ +1eb662: 1104 |0019: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1078 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/zephyrsoft/trackworktime/database/DAO; │ │ 0x0000 - 0x001a reg=4 (null) Lj$/time/LocalDate; │ │ │ │ @@ -329603,53 +329602,53 @@ │ │ type : '(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/Target;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -1ebc94: |[1ebc94] org.zephyrsoft.trackworktime.database.DAO.getDayTarget:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/Target; │ │ -1ebca4: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ -1ebca8: 7010 b505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1ebcae: 1a01 e67c |0005: const-string v1, "time=" // string@7ce6 │ │ -1ebcb2: 6e20 c105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ebcb8: 6e10 d402 0400 |000a: invoke-virtual {v4}, Lj$/time/LocalDate;.toEpochDay:()J // method@02d4 │ │ -1ebcbe: 0b01 |000d: move-result-wide v1 │ │ -1ebcc0: 6e30 bd05 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05bd │ │ -1ebcc6: 1a04 f204 |0011: const-string v4, " AND " // string@04f2 │ │ -1ebcca: 6e20 c105 4000 |0013: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ebcd0: 1a04 d17e |0016: const-string v4, "type" // string@7ed1 │ │ -1ebcd4: 6e20 c105 4000 |0018: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ebcda: 1a04 2913 |001b: const-string v4, "<=" // string@1329 │ │ -1ebcde: 6e20 c105 4000 |001d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ebce4: 6204 a333 |0020: sget-object v4, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_IGNORE:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a3 │ │ -1ebce8: 6e10 9d62 0400 |0022: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.getValue:()Ljava/lang/Integer; // method@629d │ │ -1ebcee: 0c04 |0025: move-result-object v4 │ │ -1ebcf0: 6e20 c005 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ -1ebcf6: 6e10 d705 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1ebcfc: 0c04 |002c: move-result-object v4 │ │ -1ebcfe: 7020 0361 4300 |002d: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTargetsWithConstraint:(Ljava/lang/String;)Ljava/util/List; // method@6103 │ │ -1ebd04: 0c04 |0030: move-result-object v4 │ │ -1ebd06: 7210 4a08 0400 |0031: invoke-interface {v4}, Ljava/util/List;.size:()I // method@084a │ │ -1ebd0c: 0a00 |0034: move-result v0 │ │ -1ebd0e: 1211 |0035: const/4 v1, #int 1 // #1 │ │ -1ebd10: 3310 1700 |0036: if-ne v0, v1, 004d // +0017 │ │ -1ebd14: 2310 d60f |0038: new-array v0, v1, [Ljava/lang/Object; // type@0fd6 │ │ -1ebd18: 1201 |003a: const/4 v1, #int 0 // #0 │ │ -1ebd1a: 7220 3f08 1400 |003b: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ -1ebd20: 0c02 |003e: move-result-object v2 │ │ -1ebd22: 4d02 0001 |003f: aput-object v2, v0, v1 │ │ -1ebd26: 1a02 9a1f |0041: const-string v2, "Got day target: {}" // string@1f9a │ │ -1ebd2a: 7120 185a 0200 |0043: invoke-static {v2, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1ebd30: 7220 3f08 1400 |0046: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ -1ebd36: 0c04 |0049: move-result-object v4 │ │ -1ebd38: 1f04 3f0f |004a: check-cast v4, Lorg/zephyrsoft/trackworktime/model/Target; // type@0f3f │ │ -1ebd3c: 1104 |004c: return-object v4 │ │ -1ebd3e: 1204 |004d: const/4 v4, #int 0 // #0 │ │ -1ebd40: 1104 |004e: return-object v4 │ │ +1ebc90: |[1ebc90] org.zephyrsoft.trackworktime.database.DAO.getDayTarget:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/Target; │ │ +1ebca0: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ +1ebca4: 7010 b505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1ebcaa: 1a01 e67c |0005: const-string v1, "time=" // string@7ce6 │ │ +1ebcae: 6e20 c105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1ebcb4: 6e10 d402 0400 |000a: invoke-virtual {v4}, Lj$/time/LocalDate;.toEpochDay:()J // method@02d4 │ │ +1ebcba: 0b01 |000d: move-result-wide v1 │ │ +1ebcbc: 6e30 bd05 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05bd │ │ +1ebcc2: 1a04 f204 |0011: const-string v4, " AND " // string@04f2 │ │ +1ebcc6: 6e20 c105 4000 |0013: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1ebccc: 1a04 d17e |0016: const-string v4, "type" // string@7ed1 │ │ +1ebcd0: 6e20 c105 4000 |0018: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1ebcd6: 1a04 2913 |001b: const-string v4, "<=" // string@1329 │ │ +1ebcda: 6e20 c105 4000 |001d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1ebce0: 6204 a333 |0020: sget-object v4, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_IGNORE:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a3 │ │ +1ebce4: 6e10 9d62 0400 |0022: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.getValue:()Ljava/lang/Integer; // method@629d │ │ +1ebcea: 0c04 |0025: move-result-object v4 │ │ +1ebcec: 6e20 c005 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ +1ebcf2: 6e10 d705 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1ebcf8: 0c04 |002c: move-result-object v4 │ │ +1ebcfa: 7020 0361 4300 |002d: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTargetsWithConstraint:(Ljava/lang/String;)Ljava/util/List; // method@6103 │ │ +1ebd00: 0c04 |0030: move-result-object v4 │ │ +1ebd02: 7210 4a08 0400 |0031: invoke-interface {v4}, Ljava/util/List;.size:()I // method@084a │ │ +1ebd08: 0a00 |0034: move-result v0 │ │ +1ebd0a: 1211 |0035: const/4 v1, #int 1 // #1 │ │ +1ebd0c: 3310 1700 |0036: if-ne v0, v1, 004d // +0017 │ │ +1ebd10: 2310 d60f |0038: new-array v0, v1, [Ljava/lang/Object; // type@0fd6 │ │ +1ebd14: 1201 |003a: const/4 v1, #int 0 // #0 │ │ +1ebd16: 7220 3f08 1400 |003b: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ +1ebd1c: 0c02 |003e: move-result-object v2 │ │ +1ebd1e: 4d02 0001 |003f: aput-object v2, v0, v1 │ │ +1ebd22: 1a02 9a1f |0041: const-string v2, "Got day target: {}" // string@1f9a │ │ +1ebd26: 7120 185a 0200 |0043: invoke-static {v2, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1ebd2c: 7220 3f08 1400 |0046: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ +1ebd32: 0c04 |0049: move-result-object v4 │ │ +1ebd34: 1f04 3f0f |004a: check-cast v4, Lorg/zephyrsoft/trackworktime/model/Target; // type@0f3f │ │ +1ebd38: 1104 |004c: return-object v4 │ │ +1ebd3a: 1204 |004d: const/4 v4, #int 0 // #0 │ │ +1ebd3c: 1104 |004e: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=876 │ │ 0x0022 line=877 │ │ 0x002d line=876 │ │ 0x0031 line=879 │ │ 0x003b line=880 │ │ @@ -329663,28 +329662,28 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/model/Task;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1ebf10: |[1ebf10] org.zephyrsoft.trackworktime.database.DAO.getDefaultTask:()Lorg/zephyrsoft/trackworktime/model/Task; │ │ -1ebf20: 1a00 fa4b |0000: const-string v0, "active!=0 AND isdefault!=0" // string@4bfa │ │ -1ebf24: 7020 0661 0200 |0002: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTasksWithConstraint:(Ljava/lang/String;)Ljava/util/List; // method@6106 │ │ -1ebf2a: 0c00 |0005: move-result-object v0 │ │ -1ebf2c: 7210 4208 0000 |0006: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0842 │ │ -1ebf32: 0a01 |0009: move-result v1 │ │ -1ebf34: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ -1ebf38: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -1ebf3a: 2808 |000d: goto 0015 // +0008 │ │ -1ebf3c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -1ebf3e: 7220 3f08 1000 |000f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ -1ebf44: 0c00 |0012: move-result-object v0 │ │ -1ebf46: 1f00 430f |0013: check-cast v0, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ -1ebf4a: 1100 |0015: return-object v0 │ │ +1ebf0c: |[1ebf0c] org.zephyrsoft.trackworktime.database.DAO.getDefaultTask:()Lorg/zephyrsoft/trackworktime/model/Task; │ │ +1ebf1c: 1a00 fa4b |0000: const-string v0, "active!=0 AND isdefault!=0" // string@4bfa │ │ +1ebf20: 7020 0661 0200 |0002: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTasksWithConstraint:(Ljava/lang/String;)Ljava/util/List; // method@6106 │ │ +1ebf26: 0c00 |0005: move-result-object v0 │ │ +1ebf28: 7210 4208 0000 |0006: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0842 │ │ +1ebf2e: 0a01 |0009: move-result v1 │ │ +1ebf30: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ +1ebf34: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +1ebf36: 2808 |000d: goto 0015 // +0008 │ │ +1ebf38: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +1ebf3a: 7220 3f08 1000 |000f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ +1ebf40: 0c00 |0012: move-result-object v0 │ │ +1ebf42: 1f00 430f |0013: check-cast v0, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ +1ebf46: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=204 │ │ 0x0006 line=205 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/zephyrsoft/trackworktime/database/DAO; │ │ │ │ @@ -329693,36 +329692,36 @@ │ │ type : '(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 40 16-bit code units │ │ -1eb7e8: |[1eb7e8] org.zephyrsoft.trackworktime.database.DAO.getEvent:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Event; │ │ -1eb7f8: 6200 4c32 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/database/DAO;.EVENT_FIELDS:[Ljava/lang/String; // field@324c │ │ -1eb7fc: 2201 cb01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ -1eb800: 7010 b505 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1eb806: 1a02 6349 |0007: const-string v2, "_id = " // string@4963 │ │ -1eb80a: 6e20 c105 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1eb810: 6e20 c005 4100 |000c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ -1eb816: 6e10 d705 0100 |000f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1eb81c: 0c04 |0012: move-result-object v4 │ │ -1eb81e: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -1eb820: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -1eb822: 7052 fa60 0314 |0015: invoke-direct {v3, v0, v4, v1, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsWithParameters:([Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/util/List; // method@60fa │ │ -1eb828: 0c04 |0018: move-result-object v4 │ │ -1eb82a: 7210 4208 0400 |0019: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@0842 │ │ -1eb830: 0a00 |001c: move-result v0 │ │ -1eb832: 3800 0400 |001d: if-eqz v0, 0021 // +0004 │ │ -1eb836: 1204 |001f: const/4 v4, #int 0 // #0 │ │ -1eb838: 2807 |0020: goto 0027 // +0007 │ │ -1eb83a: 7220 3f08 1400 |0021: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ -1eb840: 0c04 |0024: move-result-object v4 │ │ -1eb842: 1f04 380f |0025: check-cast v4, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ -1eb846: 1104 |0027: return-object v4 │ │ +1eb7e4: |[1eb7e4] org.zephyrsoft.trackworktime.database.DAO.getEvent:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Event; │ │ +1eb7f4: 6200 4c32 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/database/DAO;.EVENT_FIELDS:[Ljava/lang/String; // field@324c │ │ +1eb7f8: 2201 cb01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ +1eb7fc: 7010 b505 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1eb802: 1a02 6349 |0007: const-string v2, "_id = " // string@4963 │ │ +1eb806: 6e20 c105 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1eb80c: 6e20 c005 4100 |000c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ +1eb812: 6e10 d705 0100 |000f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1eb818: 0c04 |0012: move-result-object v4 │ │ +1eb81a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +1eb81c: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +1eb81e: 7052 fa60 0314 |0015: invoke-direct {v3, v0, v4, v1, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsWithParameters:([Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/util/List; // method@60fa │ │ +1eb824: 0c04 |0018: move-result-object v4 │ │ +1eb826: 7210 4208 0400 |0019: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@0842 │ │ +1eb82c: 0a00 |001c: move-result v0 │ │ +1eb82e: 3800 0400 |001d: if-eqz v0, 0021 // +0004 │ │ +1eb832: 1204 |001f: const/4 v4, #int 0 // #0 │ │ +1eb834: 2807 |0020: goto 0027 // +0007 │ │ +1eb836: 7220 3f08 1400 |0021: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ +1eb83c: 0c04 |0024: move-result-object v4 │ │ +1eb83e: 1f04 380f |0025: check-cast v4, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ +1eb842: 1104 |0027: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=439 │ │ 0x0019 line=441 │ │ locals : │ │ 0x0000 - 0x0028 reg=3 this Lorg/zephyrsoft/trackworktime/database/DAO; │ │ 0x0000 - 0x0028 reg=4 (null) Ljava/lang/Integer; │ │ @@ -329732,38 +329731,38 @@ │ │ type : '(Lj$/time/Instant;Lj$/time/Instant;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -1eb074: |[1eb074] org.zephyrsoft.trackworktime.database.DAO.getEvents:(Lj$/time/Instant;Lj$/time/Instant;)Ljava/util/List; │ │ -1eb084: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ -1eb088: 7010 b505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1eb08e: 1a01 e17c |0005: const-string v1, "time >= "" // string@7ce1 │ │ -1eb092: 6e20 c105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1eb098: 6e10 b802 0400 |000a: invoke-virtual {v4}, Lj$/time/Instant;.getEpochSecond:()J // method@02b8 │ │ -1eb09e: 0b01 |000d: move-result-wide v1 │ │ -1eb0a0: 6e30 bd05 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05bd │ │ -1eb0a6: 1a04 5e05 |0011: const-string v4, "" AND " // string@055e │ │ -1eb0aa: 6e20 c105 4000 |0013: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1eb0b0: 1a04 dc7c |0016: const-string v4, "time" // string@7cdc │ │ -1eb0b4: 6e20 c105 4000 |0018: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1eb0ba: 1a04 ec04 |001b: const-string v4, " < "" // string@04ec │ │ -1eb0be: 6e20 c105 4000 |001d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1eb0c4: 6e10 b802 0500 |0020: invoke-virtual {v5}, Lj$/time/Instant;.getEpochSecond:()J // method@02b8 │ │ -1eb0ca: 0b04 |0023: move-result-wide v4 │ │ -1eb0cc: 6e30 bd05 4005 |0024: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05bd │ │ -1eb0d2: 1a04 5d05 |0027: const-string v4, """ // string@055d │ │ -1eb0d6: 6e20 c105 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1eb0dc: 6e10 d705 0000 |002c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1eb0e2: 0c04 |002f: move-result-object v4 │ │ -1eb0e4: 7020 f960 4300 |0030: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsWithConstraint:(Ljava/lang/String;)Ljava/util/List; // method@60f9 │ │ -1eb0ea: 0c04 |0033: move-result-object v4 │ │ -1eb0ec: 1104 |0034: return-object v4 │ │ +1eb070: |[1eb070] org.zephyrsoft.trackworktime.database.DAO.getEvents:(Lj$/time/Instant;Lj$/time/Instant;)Ljava/util/List; │ │ +1eb080: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ +1eb084: 7010 b505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1eb08a: 1a01 e17c |0005: const-string v1, "time >= "" // string@7ce1 │ │ +1eb08e: 6e20 c105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1eb094: 6e10 b802 0400 |000a: invoke-virtual {v4}, Lj$/time/Instant;.getEpochSecond:()J // method@02b8 │ │ +1eb09a: 0b01 |000d: move-result-wide v1 │ │ +1eb09c: 6e30 bd05 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05bd │ │ +1eb0a2: 1a04 5e05 |0011: const-string v4, "" AND " // string@055e │ │ +1eb0a6: 6e20 c105 4000 |0013: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1eb0ac: 1a04 dc7c |0016: const-string v4, "time" // string@7cdc │ │ +1eb0b0: 6e20 c105 4000 |0018: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1eb0b6: 1a04 ec04 |001b: const-string v4, " < "" // string@04ec │ │ +1eb0ba: 6e20 c105 4000 |001d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1eb0c0: 6e10 b802 0500 |0020: invoke-virtual {v5}, Lj$/time/Instant;.getEpochSecond:()J // method@02b8 │ │ +1eb0c6: 0b04 |0023: move-result-wide v4 │ │ +1eb0c8: 6e30 bd05 4005 |0024: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05bd │ │ +1eb0ce: 1a04 5d05 |0027: const-string v4, """ // string@055d │ │ +1eb0d2: 6e20 c105 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1eb0d8: 6e10 d705 0000 |002c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1eb0de: 0c04 |002f: move-result-object v4 │ │ +1eb0e0: 7020 f960 4300 |0030: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsWithConstraint:(Ljava/lang/String;)Ljava/util/List; // method@60f9 │ │ +1eb0e6: 0c04 |0033: move-result-object v4 │ │ +1eb0e8: 1104 |0034: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=359 │ │ 0x0020 line=360 │ │ 0x0030 line=359 │ │ locals : │ │ 0x0000 - 0x0035 reg=3 this Lorg/zephyrsoft/trackworktime/database/DAO; │ │ @@ -329775,37 +329774,37 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/Week;Lj$/time/ZoneId;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -1eb0f0: |[1eb0f0] org.zephyrsoft.trackworktime.database.DAO.getEventsInWeek:(Lorg/zephyrsoft/trackworktime/model/Week;Lj$/time/ZoneId;)Ljava/util/List; │ │ -1eb100: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ -1eb104: 7100 f007 0000 |0002: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@07f0 │ │ -1eb10a: 0c03 |0005: move-result-object v3 │ │ -1eb10c: 1103 |0006: return-object v3 │ │ -1eb10e: 6e10 e462 0300 |0007: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@62e4 │ │ -1eb114: 0c00 |000a: move-result-object v0 │ │ -1eb116: 6e20 bd02 4000 |000b: invoke-virtual {v0, v4}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02bd │ │ -1eb11c: 0c00 |000e: move-result-object v0 │ │ -1eb11e: 6e10 1d03 0000 |000f: invoke-virtual {v0}, Lj$/time/ZonedDateTime;.toInstant:()Lj$/time/Instant; // method@031d │ │ -1eb124: 0c00 |0012: move-result-object v0 │ │ -1eb126: 6e10 e362 0300 |0013: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Week;.getEnd:()Lj$/time/LocalDate; // method@62e3 │ │ -1eb12c: 0c03 |0016: move-result-object v3 │ │ -1eb12e: 6201 2b00 |0017: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@002b │ │ -1eb132: 6e20 be02 1300 |0019: invoke-virtual {v3, v1}, Lj$/time/LocalDate;.atTime:(Lj$/time/LocalTime;)Lj$/time/LocalDateTime; // method@02be │ │ -1eb138: 0c03 |001c: move-result-object v3 │ │ -1eb13a: 6e20 da02 4300 |001d: invoke-virtual {v3, v4}, Lj$/time/LocalDateTime;.atZone:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02da │ │ -1eb140: 0c03 |0020: move-result-object v3 │ │ -1eb142: 6e10 1d03 0300 |0021: invoke-virtual {v3}, Lj$/time/ZonedDateTime;.toInstant:()Lj$/time/Instant; // method@031d │ │ -1eb148: 0c03 |0024: move-result-object v3 │ │ -1eb14a: 6e30 f360 0203 |0025: invoke-virtual {v2, v0, v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEvents:(Lj$/time/Instant;Lj$/time/Instant;)Ljava/util/List; // method@60f3 │ │ -1eb150: 0c03 |0028: move-result-object v3 │ │ -1eb152: 1103 |0029: return-object v3 │ │ +1eb0ec: |[1eb0ec] org.zephyrsoft.trackworktime.database.DAO.getEventsInWeek:(Lorg/zephyrsoft/trackworktime/model/Week;Lj$/time/ZoneId;)Ljava/util/List; │ │ +1eb0fc: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ +1eb100: 7100 f007 0000 |0002: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@07f0 │ │ +1eb106: 0c03 |0005: move-result-object v3 │ │ +1eb108: 1103 |0006: return-object v3 │ │ +1eb10a: 6e10 e462 0300 |0007: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@62e4 │ │ +1eb110: 0c00 |000a: move-result-object v0 │ │ +1eb112: 6e20 bd02 4000 |000b: invoke-virtual {v0, v4}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02bd │ │ +1eb118: 0c00 |000e: move-result-object v0 │ │ +1eb11a: 6e10 1d03 0000 |000f: invoke-virtual {v0}, Lj$/time/ZonedDateTime;.toInstant:()Lj$/time/Instant; // method@031d │ │ +1eb120: 0c00 |0012: move-result-object v0 │ │ +1eb122: 6e10 e362 0300 |0013: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Week;.getEnd:()Lj$/time/LocalDate; // method@62e3 │ │ +1eb128: 0c03 |0016: move-result-object v3 │ │ +1eb12a: 6201 2b00 |0017: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@002b │ │ +1eb12e: 6e20 be02 1300 |0019: invoke-virtual {v3, v1}, Lj$/time/LocalDate;.atTime:(Lj$/time/LocalTime;)Lj$/time/LocalDateTime; // method@02be │ │ +1eb134: 0c03 |001c: move-result-object v3 │ │ +1eb136: 6e20 da02 4300 |001d: invoke-virtual {v3, v4}, Lj$/time/LocalDateTime;.atZone:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02da │ │ +1eb13c: 0c03 |0020: move-result-object v3 │ │ +1eb13e: 6e10 1d03 0300 |0021: invoke-virtual {v3}, Lj$/time/ZonedDateTime;.toInstant:()Lj$/time/Instant; // method@031d │ │ +1eb144: 0c03 |0024: move-result-object v3 │ │ +1eb146: 6e30 f360 0203 |0025: invoke-virtual {v2, v0, v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEvents:(Lj$/time/Instant;Lj$/time/Instant;)Ljava/util/List; // method@60f3 │ │ +1eb14c: 0c03 |0028: move-result-object v3 │ │ +1eb14e: 1103 |0029: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=372 │ │ 0x0007 line=374 │ │ 0x0013 line=375 │ │ 0x0025 line=377 │ │ locals : │ │ @@ -329818,21 +329817,21 @@ │ │ type : '(Lj$/time/ZonedDateTime;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1eb154: |[1eb154] org.zephyrsoft.trackworktime.database.DAO.getEventsOnDay:(Lj$/time/ZonedDateTime;)Ljava/util/List; │ │ -1eb164: 6200 2b00 |0000: sget-object v0, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@002b │ │ -1eb168: 6e20 2203 0200 |0002: invoke-virtual {v2, v0}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0322 │ │ -1eb16e: 0c02 |0005: move-result-object v2 │ │ -1eb170: 6e20 f760 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsOnDayBefore:(Lj$/time/ZonedDateTime;)Ljava/util/List; // method@60f7 │ │ -1eb176: 0c02 |0009: move-result-object v2 │ │ -1eb178: 1102 |000a: return-object v2 │ │ +1eb150: |[1eb150] org.zephyrsoft.trackworktime.database.DAO.getEventsOnDay:(Lj$/time/ZonedDateTime;)Ljava/util/List; │ │ +1eb160: 6200 2b00 |0000: sget-object v0, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@002b │ │ +1eb164: 6e20 2203 0200 |0002: invoke-virtual {v2, v0}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0322 │ │ +1eb16a: 0c02 |0005: move-result-object v2 │ │ +1eb16c: 6e20 f760 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsOnDayBefore:(Lj$/time/ZonedDateTime;)Ljava/util/List; // method@60f7 │ │ +1eb172: 0c02 |0009: move-result-object v2 │ │ +1eb174: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=388 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/zephyrsoft/trackworktime/database/DAO; │ │ 0x0000 - 0x000b reg=2 (null) Lj$/time/ZonedDateTime; │ │ │ │ @@ -329841,41 +329840,41 @@ │ │ type : '(Lj$/time/ZonedDateTime;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -1eb17c: |[1eb17c] org.zephyrsoft.trackworktime.database.DAO.getEventsOnDayAfter:(Lj$/time/ZonedDateTime;)Ljava/util/List; │ │ -1eb18c: 6e10 1c03 0600 |0000: invoke-virtual {v6}, Lj$/time/ZonedDateTime;.toEpochSecond:()J // method@031c │ │ -1eb192: 0b00 |0003: move-result-wide v0 │ │ -1eb194: 6202 2b00 |0004: sget-object v2, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@002b │ │ -1eb198: 6e20 2203 2600 |0006: invoke-virtual {v6, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0322 │ │ -1eb19e: 0c06 |0009: move-result-object v6 │ │ -1eb1a0: 6e10 1c03 0600 |000a: invoke-virtual {v6}, Lj$/time/ZonedDateTime;.toEpochSecond:()J // method@031c │ │ -1eb1a6: 0b02 |000d: move-result-wide v2 │ │ -1eb1a8: 2206 cb01 |000e: new-instance v6, Ljava/lang/StringBuilder; // type@01cb │ │ -1eb1ac: 7010 b505 0600 |0010: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1eb1b2: 1a04 df7c |0013: const-string v4, "time > "" // string@7cdf │ │ -1eb1b6: 6e20 c105 4600 |0015: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1eb1bc: 6e30 bd05 0601 |0018: invoke-virtual {v6, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05bd │ │ -1eb1c2: 1a00 5e05 |001b: const-string v0, "" AND " // string@055e │ │ -1eb1c6: 6e20 c105 0600 |001d: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1eb1cc: 1a00 dc7c |0020: const-string v0, "time" // string@7cdc │ │ -1eb1d0: 6e20 c105 0600 |0022: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1eb1d6: 1a00 2a13 |0025: const-string v0, "<= "" // string@132a │ │ -1eb1da: 6e20 c105 0600 |0027: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1eb1e0: 6e30 bd05 2603 |002a: invoke-virtual {v6, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05bd │ │ -1eb1e6: 1a00 5d05 |002d: const-string v0, """ // string@055d │ │ -1eb1ea: 6e20 c105 0600 |002f: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1eb1f0: 6e10 d705 0600 |0032: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1eb1f6: 0c06 |0035: move-result-object v6 │ │ -1eb1f8: 7020 f960 6500 |0036: invoke-direct {v5, v6}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsWithConstraint:(Ljava/lang/String;)Ljava/util/List; // method@60f9 │ │ -1eb1fe: 0c06 |0039: move-result-object v6 │ │ -1eb200: 1106 |003a: return-object v6 │ │ +1eb178: |[1eb178] org.zephyrsoft.trackworktime.database.DAO.getEventsOnDayAfter:(Lj$/time/ZonedDateTime;)Ljava/util/List; │ │ +1eb188: 6e10 1c03 0600 |0000: invoke-virtual {v6}, Lj$/time/ZonedDateTime;.toEpochSecond:()J // method@031c │ │ +1eb18e: 0b00 |0003: move-result-wide v0 │ │ +1eb190: 6202 2b00 |0004: sget-object v2, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@002b │ │ +1eb194: 6e20 2203 2600 |0006: invoke-virtual {v6, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0322 │ │ +1eb19a: 0c06 |0009: move-result-object v6 │ │ +1eb19c: 6e10 1c03 0600 |000a: invoke-virtual {v6}, Lj$/time/ZonedDateTime;.toEpochSecond:()J // method@031c │ │ +1eb1a2: 0b02 |000d: move-result-wide v2 │ │ +1eb1a4: 2206 cb01 |000e: new-instance v6, Ljava/lang/StringBuilder; // type@01cb │ │ +1eb1a8: 7010 b505 0600 |0010: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1eb1ae: 1a04 df7c |0013: const-string v4, "time > "" // string@7cdf │ │ +1eb1b2: 6e20 c105 4600 |0015: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1eb1b8: 6e30 bd05 0601 |0018: invoke-virtual {v6, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05bd │ │ +1eb1be: 1a00 5e05 |001b: const-string v0, "" AND " // string@055e │ │ +1eb1c2: 6e20 c105 0600 |001d: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1eb1c8: 1a00 dc7c |0020: const-string v0, "time" // string@7cdc │ │ +1eb1cc: 6e20 c105 0600 |0022: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1eb1d2: 1a00 2a13 |0025: const-string v0, "<= "" // string@132a │ │ +1eb1d6: 6e20 c105 0600 |0027: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1eb1dc: 6e30 bd05 2603 |002a: invoke-virtual {v6, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05bd │ │ +1eb1e2: 1a00 5d05 |002d: const-string v0, """ // string@055d │ │ +1eb1e6: 6e20 c105 0600 |002f: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1eb1ec: 6e10 d705 0600 |0032: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1eb1f2: 0c06 |0035: move-result-object v6 │ │ +1eb1f4: 7020 f960 6500 |0036: invoke-direct {v5, v6}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsWithConstraint:(Ljava/lang/String;)Ljava/util/List; // method@60f9 │ │ +1eb1fa: 0c06 |0039: move-result-object v6 │ │ +1eb1fc: 1106 |003a: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=423 │ │ 0x0004 line=424 │ │ 0x000e line=427 │ │ locals : │ │ 0x0000 - 0x003b reg=5 this Lorg/zephyrsoft/trackworktime/database/DAO; │ │ @@ -329886,41 +329885,41 @@ │ │ type : '(Lj$/time/ZonedDateTime;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -1eb204: |[1eb204] org.zephyrsoft.trackworktime.database.DAO.getEventsOnDayBefore:(Lj$/time/ZonedDateTime;)Ljava/util/List; │ │ -1eb214: 6200 2d00 |0000: sget-object v0, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002d │ │ -1eb218: 6e20 2203 0600 |0002: invoke-virtual {v6, v0}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0322 │ │ -1eb21e: 0c00 |0005: move-result-object v0 │ │ -1eb220: 6e10 1c03 0000 |0006: invoke-virtual {v0}, Lj$/time/ZonedDateTime;.toEpochSecond:()J // method@031c │ │ -1eb226: 0b00 |0009: move-result-wide v0 │ │ -1eb228: 6e10 1c03 0600 |000a: invoke-virtual {v6}, Lj$/time/ZonedDateTime;.toEpochSecond:()J // method@031c │ │ -1eb22e: 0b02 |000d: move-result-wide v2 │ │ -1eb230: 2206 cb01 |000e: new-instance v6, Ljava/lang/StringBuilder; // type@01cb │ │ -1eb234: 7010 b505 0600 |0010: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1eb23a: 1a04 e17c |0013: const-string v4, "time >= "" // string@7ce1 │ │ -1eb23e: 6e20 c105 4600 |0015: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1eb244: 6e30 bd05 0601 |0018: invoke-virtual {v6, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05bd │ │ -1eb24a: 1a00 5e05 |001b: const-string v0, "" AND " // string@055e │ │ -1eb24e: 6e20 c105 0600 |001d: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1eb254: 1a00 dc7c |0020: const-string v0, "time" // string@7cdc │ │ -1eb258: 6e20 c105 0600 |0022: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1eb25e: 1a00 ec04 |0025: const-string v0, " < "" // string@04ec │ │ -1eb262: 6e20 c105 0600 |0027: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1eb268: 6e30 bd05 2603 |002a: invoke-virtual {v6, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05bd │ │ -1eb26e: 1a00 5d05 |002d: const-string v0, """ // string@055d │ │ -1eb272: 6e20 c105 0600 |002f: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1eb278: 6e10 d705 0600 |0032: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1eb27e: 0c06 |0035: move-result-object v6 │ │ -1eb280: 7020 f960 6500 |0036: invoke-direct {v5, v6}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsWithConstraint:(Ljava/lang/String;)Ljava/util/List; // method@60f9 │ │ -1eb286: 0c06 |0039: move-result-object v6 │ │ -1eb288: 1106 |003a: return-object v6 │ │ +1eb200: |[1eb200] org.zephyrsoft.trackworktime.database.DAO.getEventsOnDayBefore:(Lj$/time/ZonedDateTime;)Ljava/util/List; │ │ +1eb210: 6200 2d00 |0000: sget-object v0, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002d │ │ +1eb214: 6e20 2203 0600 |0002: invoke-virtual {v6, v0}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0322 │ │ +1eb21a: 0c00 |0005: move-result-object v0 │ │ +1eb21c: 6e10 1c03 0000 |0006: invoke-virtual {v0}, Lj$/time/ZonedDateTime;.toEpochSecond:()J // method@031c │ │ +1eb222: 0b00 |0009: move-result-wide v0 │ │ +1eb224: 6e10 1c03 0600 |000a: invoke-virtual {v6}, Lj$/time/ZonedDateTime;.toEpochSecond:()J // method@031c │ │ +1eb22a: 0b02 |000d: move-result-wide v2 │ │ +1eb22c: 2206 cb01 |000e: new-instance v6, Ljava/lang/StringBuilder; // type@01cb │ │ +1eb230: 7010 b505 0600 |0010: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1eb236: 1a04 e17c |0013: const-string v4, "time >= "" // string@7ce1 │ │ +1eb23a: 6e20 c105 4600 |0015: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1eb240: 6e30 bd05 0601 |0018: invoke-virtual {v6, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05bd │ │ +1eb246: 1a00 5e05 |001b: const-string v0, "" AND " // string@055e │ │ +1eb24a: 6e20 c105 0600 |001d: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1eb250: 1a00 dc7c |0020: const-string v0, "time" // string@7cdc │ │ +1eb254: 6e20 c105 0600 |0022: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1eb25a: 1a00 ec04 |0025: const-string v0, " < "" // string@04ec │ │ +1eb25e: 6e20 c105 0600 |0027: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1eb264: 6e30 bd05 2603 |002a: invoke-virtual {v6, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05bd │ │ +1eb26a: 1a00 5d05 |002d: const-string v0, """ // string@055d │ │ +1eb26e: 6e20 c105 0600 |002f: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1eb274: 6e10 d705 0600 |0032: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1eb27a: 0c06 |0035: move-result-object v6 │ │ +1eb27c: 7020 f960 6500 |0036: invoke-direct {v5, v6}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsWithConstraint:(Ljava/lang/String;)Ljava/util/List; // method@60f9 │ │ +1eb282: 0c06 |0039: move-result-object v6 │ │ +1eb284: 1106 |003a: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=397 │ │ 0x000a line=398 │ │ 0x000e line=400 │ │ locals : │ │ 0x0000 - 0x003b reg=5 this Lorg/zephyrsoft/trackworktime/database/DAO; │ │ @@ -329931,41 +329930,41 @@ │ │ type : '(Lj$/time/ZonedDateTime;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -1eb28c: |[1eb28c] org.zephyrsoft.trackworktime.database.DAO.getEventsOnDayUpTo:(Lj$/time/ZonedDateTime;)Ljava/util/List; │ │ -1eb29c: 6200 2d00 |0000: sget-object v0, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002d │ │ -1eb2a0: 6e20 2203 0600 |0002: invoke-virtual {v6, v0}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0322 │ │ -1eb2a6: 0c00 |0005: move-result-object v0 │ │ -1eb2a8: 6e10 1c03 0000 |0006: invoke-virtual {v0}, Lj$/time/ZonedDateTime;.toEpochSecond:()J // method@031c │ │ -1eb2ae: 0b00 |0009: move-result-wide v0 │ │ -1eb2b0: 6e10 1c03 0600 |000a: invoke-virtual {v6}, Lj$/time/ZonedDateTime;.toEpochSecond:()J // method@031c │ │ -1eb2b6: 0b02 |000d: move-result-wide v2 │ │ -1eb2b8: 2206 cb01 |000e: new-instance v6, Ljava/lang/StringBuilder; // type@01cb │ │ -1eb2bc: 7010 b505 0600 |0010: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1eb2c2: 1a04 e17c |0013: const-string v4, "time >= "" // string@7ce1 │ │ -1eb2c6: 6e20 c105 4600 |0015: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1eb2cc: 6e30 bd05 0601 |0018: invoke-virtual {v6, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05bd │ │ -1eb2d2: 1a00 5e05 |001b: const-string v0, "" AND " // string@055e │ │ -1eb2d6: 6e20 c105 0600 |001d: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1eb2dc: 1a00 dc7c |0020: const-string v0, "time" // string@7cdc │ │ -1eb2e0: 6e20 c105 0600 |0022: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1eb2e6: 1a00 2a13 |0025: const-string v0, "<= "" // string@132a │ │ -1eb2ea: 6e20 c105 0600 |0027: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1eb2f0: 6e30 bd05 2603 |002a: invoke-virtual {v6, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05bd │ │ -1eb2f6: 1a00 5d05 |002d: const-string v0, """ // string@055d │ │ -1eb2fa: 6e20 c105 0600 |002f: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1eb300: 6e10 d705 0600 |0032: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1eb306: 0c06 |0035: move-result-object v6 │ │ -1eb308: 7020 f960 6500 |0036: invoke-direct {v5, v6}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsWithConstraint:(Ljava/lang/String;)Ljava/util/List; // method@60f9 │ │ -1eb30e: 0c06 |0039: move-result-object v6 │ │ -1eb310: 1106 |003a: return-object v6 │ │ +1eb288: |[1eb288] org.zephyrsoft.trackworktime.database.DAO.getEventsOnDayUpTo:(Lj$/time/ZonedDateTime;)Ljava/util/List; │ │ +1eb298: 6200 2d00 |0000: sget-object v0, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002d │ │ +1eb29c: 6e20 2203 0600 |0002: invoke-virtual {v6, v0}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0322 │ │ +1eb2a2: 0c00 |0005: move-result-object v0 │ │ +1eb2a4: 6e10 1c03 0000 |0006: invoke-virtual {v0}, Lj$/time/ZonedDateTime;.toEpochSecond:()J // method@031c │ │ +1eb2aa: 0b00 |0009: move-result-wide v0 │ │ +1eb2ac: 6e10 1c03 0600 |000a: invoke-virtual {v6}, Lj$/time/ZonedDateTime;.toEpochSecond:()J // method@031c │ │ +1eb2b2: 0b02 |000d: move-result-wide v2 │ │ +1eb2b4: 2206 cb01 |000e: new-instance v6, Ljava/lang/StringBuilder; // type@01cb │ │ +1eb2b8: 7010 b505 0600 |0010: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1eb2be: 1a04 e17c |0013: const-string v4, "time >= "" // string@7ce1 │ │ +1eb2c2: 6e20 c105 4600 |0015: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1eb2c8: 6e30 bd05 0601 |0018: invoke-virtual {v6, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05bd │ │ +1eb2ce: 1a00 5e05 |001b: const-string v0, "" AND " // string@055e │ │ +1eb2d2: 6e20 c105 0600 |001d: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1eb2d8: 1a00 dc7c |0020: const-string v0, "time" // string@7cdc │ │ +1eb2dc: 6e20 c105 0600 |0022: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1eb2e2: 1a00 2a13 |0025: const-string v0, "<= "" // string@132a │ │ +1eb2e6: 6e20 c105 0600 |0027: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1eb2ec: 6e30 bd05 2603 |002a: invoke-virtual {v6, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05bd │ │ +1eb2f2: 1a00 5d05 |002d: const-string v0, """ // string@055d │ │ +1eb2f6: 6e20 c105 0600 |002f: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1eb2fc: 6e10 d705 0600 |0032: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1eb302: 0c06 |0035: move-result-object v6 │ │ +1eb304: 7020 f960 6500 |0036: invoke-direct {v5, v6}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsWithConstraint:(Ljava/lang/String;)Ljava/util/List; // method@60f9 │ │ +1eb30a: 0c06 |0039: move-result-object v6 │ │ +1eb30c: 1106 |003a: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=410 │ │ 0x000a line=411 │ │ 0x000e line=413 │ │ locals : │ │ 0x0000 - 0x003b reg=5 this Lorg/zephyrsoft/trackworktime/database/DAO; │ │ @@ -329976,30 +329975,30 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/model/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 24 16-bit code units │ │ -1eb848: |[1eb848] org.zephyrsoft.trackworktime.database.DAO.getFirstEvent:()Lorg/zephyrsoft/trackworktime/model/Event; │ │ -1eb858: 6200 4c32 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/database/DAO;.EVENT_FIELDS:[Ljava/lang/String; // field@324c │ │ -1eb85c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1eb85e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -1eb860: 1213 |0004: const/4 v3, #int 1 // #1 │ │ -1eb862: 7053 fa60 0421 |0005: invoke-direct {v4, v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsWithParameters:([Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/util/List; // method@60fa │ │ -1eb868: 0c00 |0008: move-result-object v0 │ │ -1eb86a: 7210 4208 0000 |0009: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0842 │ │ -1eb870: 0a03 |000c: move-result v3 │ │ -1eb872: 3803 0300 |000d: if-eqz v3, 0010 // +0003 │ │ -1eb876: 2808 |000f: goto 0017 // +0008 │ │ -1eb878: 7220 3f08 2000 |0010: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ -1eb87e: 0c00 |0013: move-result-object v0 │ │ -1eb880: 0701 |0014: move-object v1, v0 │ │ -1eb882: 1f01 380f |0015: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ -1eb886: 1101 |0017: return-object v1 │ │ +1eb844: |[1eb844] org.zephyrsoft.trackworktime.database.DAO.getFirstEvent:()Lorg/zephyrsoft/trackworktime/model/Event; │ │ +1eb854: 6200 4c32 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/database/DAO;.EVENT_FIELDS:[Ljava/lang/String; // field@324c │ │ +1eb858: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1eb85a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +1eb85c: 1213 |0004: const/4 v3, #int 1 // #1 │ │ +1eb85e: 7053 fa60 0421 |0005: invoke-direct {v4, v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsWithParameters:([Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/util/List; // method@60fa │ │ +1eb864: 0c00 |0008: move-result-object v0 │ │ +1eb866: 7210 4208 0000 |0009: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0842 │ │ +1eb86c: 0a03 |000c: move-result v3 │ │ +1eb86e: 3803 0300 |000d: if-eqz v3, 0010 // +0003 │ │ +1eb872: 2808 |000f: goto 0017 // +0008 │ │ +1eb874: 7220 3f08 2000 |0010: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ +1eb87a: 0c00 |0013: move-result-object v0 │ │ +1eb87c: 0701 |0014: move-object v1, v0 │ │ +1eb87e: 1f01 380f |0015: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ +1eb882: 1101 |0017: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=507 │ │ 0x0009 line=509 │ │ locals : │ │ 0x0000 - 0x0018 reg=4 this Lorg/zephyrsoft/trackworktime/database/DAO; │ │ │ │ @@ -330008,40 +330007,40 @@ │ │ type : '(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 49 16-bit code units │ │ -1eb888: |[1eb888] org.zephyrsoft.trackworktime.database.DAO.getFirstEventAfter:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; │ │ -1eb898: 6200 4c32 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/database/DAO;.EVENT_FIELDS:[Ljava/lang/String; // field@324c │ │ -1eb89c: 2201 cb01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ -1eb8a0: 7010 b505 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1eb8a6: 1a02 df7c |0007: const-string v2, "time > "" // string@7cdf │ │ -1eb8aa: 6e20 c105 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1eb8b0: 6e10 ff02 0500 |000c: invoke-virtual {v5}, Lj$/time/OffsetDateTime;.toEpochSecond:()J // method@02ff │ │ -1eb8b6: 0b02 |000f: move-result-wide v2 │ │ -1eb8b8: 6e30 bd05 2103 |0010: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05bd │ │ -1eb8be: 1a05 5d05 |0013: const-string v5, """ // string@055d │ │ -1eb8c2: 6e20 c105 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1eb8c8: 6e10 d705 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1eb8ce: 0c05 |001b: move-result-object v5 │ │ -1eb8d0: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -1eb8d2: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -1eb8d4: 7052 fa60 0415 |001e: invoke-direct {v4, v0, v5, v1, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsWithParameters:([Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/util/List; // method@60fa │ │ -1eb8da: 0c05 |0021: move-result-object v5 │ │ -1eb8dc: 7210 4208 0500 |0022: invoke-interface {v5}, Ljava/util/List;.isEmpty:()Z // method@0842 │ │ -1eb8e2: 0a00 |0025: move-result v0 │ │ -1eb8e4: 3800 0400 |0026: if-eqz v0, 002a // +0004 │ │ -1eb8e8: 1205 |0028: const/4 v5, #int 0 // #0 │ │ -1eb8ea: 2807 |0029: goto 0030 // +0007 │ │ -1eb8ec: 7220 3f08 1500 |002a: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ -1eb8f2: 0c05 |002d: move-result-object v5 │ │ -1eb8f4: 1f05 380f |002e: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ -1eb8f8: 1105 |0030: return-object v5 │ │ +1eb884: |[1eb884] org.zephyrsoft.trackworktime.database.DAO.getFirstEventAfter:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; │ │ +1eb894: 6200 4c32 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/database/DAO;.EVENT_FIELDS:[Ljava/lang/String; // field@324c │ │ +1eb898: 2201 cb01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ +1eb89c: 7010 b505 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1eb8a2: 1a02 df7c |0007: const-string v2, "time > "" // string@7cdf │ │ +1eb8a6: 6e20 c105 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1eb8ac: 6e10 ff02 0500 |000c: invoke-virtual {v5}, Lj$/time/OffsetDateTime;.toEpochSecond:()J // method@02ff │ │ +1eb8b2: 0b02 |000f: move-result-wide v2 │ │ +1eb8b4: 6e30 bd05 2103 |0010: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05bd │ │ +1eb8ba: 1a05 5d05 |0013: const-string v5, """ // string@055d │ │ +1eb8be: 6e20 c105 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1eb8c4: 6e10 d705 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1eb8ca: 0c05 |001b: move-result-object v5 │ │ +1eb8cc: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +1eb8ce: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +1eb8d0: 7052 fa60 0415 |001e: invoke-direct {v4, v0, v5, v1, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsWithParameters:([Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/util/List; // method@60fa │ │ +1eb8d6: 0c05 |0021: move-result-object v5 │ │ +1eb8d8: 7210 4208 0500 |0022: invoke-interface {v5}, Ljava/util/List;.isEmpty:()Z // method@0842 │ │ +1eb8de: 0a00 |0025: move-result v0 │ │ +1eb8e0: 3800 0400 |0026: if-eqz v0, 002a // +0004 │ │ +1eb8e4: 1205 |0028: const/4 v5, #int 0 // #0 │ │ +1eb8e6: 2807 |0029: goto 0030 // +0007 │ │ +1eb8e8: 7220 3f08 1500 |002a: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ +1eb8ee: 0c05 |002d: move-result-object v5 │ │ +1eb8f0: 1f05 380f |002e: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ +1eb8f4: 1105 |0030: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=478 │ │ 0x000c line=479 │ │ 0x001e line=478 │ │ 0x0022 line=481 │ │ locals : │ │ @@ -330053,47 +330052,47 @@ │ │ type : '(Lj$/time/ZonedDateTime;Lorg/zephyrsoft/trackworktime/model/TypeEnum;)Lorg/zephyrsoft/trackworktime/model/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 66 16-bit code units │ │ -1eb8fc: |[1eb8fc] org.zephyrsoft.trackworktime.database.DAO.getFirstEventAfterWithType:(Lj$/time/ZonedDateTime;Lorg/zephyrsoft/trackworktime/model/TypeEnum;)Lorg/zephyrsoft/trackworktime/model/Event; │ │ -1eb90c: 6e10 1c03 0400 |0000: invoke-virtual {v4}, Lj$/time/ZonedDateTime;.toEpochSecond:()J // method@031c │ │ -1eb912: 0b00 |0003: move-result-wide v0 │ │ -1eb914: 2204 cb01 |0004: new-instance v4, Ljava/lang/StringBuilder; // type@01cb │ │ -1eb918: 7010 b505 0400 |0006: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1eb91e: 1a02 df7c |0009: const-string v2, "time > "" // string@7cdf │ │ -1eb922: 6e20 c105 2400 |000b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1eb928: 6e30 bd05 0401 |000e: invoke-virtual {v4, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05bd │ │ -1eb92e: 1a00 5e05 |0011: const-string v0, "" AND " // string@055e │ │ -1eb932: 6e20 c105 0400 |0013: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1eb938: 1a00 d17e |0016: const-string v0, "type" // string@7ed1 │ │ -1eb93c: 6e20 c105 0400 |0018: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1eb942: 1a00 ee04 |001b: const-string v0, " = " // string@04ee │ │ -1eb946: 6e20 c105 0400 |001d: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1eb94c: 6e10 d462 0500 |0020: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.toString:()Ljava/lang/String; // method@62d4 │ │ -1eb952: 0c05 |0023: move-result-object v5 │ │ -1eb954: 6e20 c105 5400 |0024: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1eb95a: 6e10 d705 0400 |0027: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1eb960: 0c04 |002a: move-result-object v4 │ │ -1eb962: 6205 4c32 |002b: sget-object v5, Lorg/zephyrsoft/trackworktime/database/DAO;.EVENT_FIELDS:[Ljava/lang/String; // field@324c │ │ -1eb966: 1200 |002d: const/4 v0, #int 0 // #0 │ │ -1eb968: 1211 |002e: const/4 v1, #int 1 // #1 │ │ -1eb96a: 7051 fa60 5304 |002f: invoke-direct {v3, v5, v4, v0, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsWithParameters:([Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/util/List; // method@60fa │ │ -1eb970: 0c04 |0032: move-result-object v4 │ │ -1eb972: 7210 4208 0400 |0033: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@0842 │ │ -1eb978: 0a05 |0036: move-result v5 │ │ -1eb97a: 3805 0400 |0037: if-eqz v5, 003b // +0004 │ │ -1eb97e: 1204 |0039: const/4 v4, #int 0 // #0 │ │ -1eb980: 2807 |003a: goto 0041 // +0007 │ │ -1eb982: 7220 3f08 0400 |003b: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ -1eb988: 0c04 |003e: move-result-object v4 │ │ -1eb98a: 1f04 380f |003f: check-cast v4, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ -1eb98e: 1104 |0041: return-object v4 │ │ +1eb8f8: |[1eb8f8] org.zephyrsoft.trackworktime.database.DAO.getFirstEventAfterWithType:(Lj$/time/ZonedDateTime;Lorg/zephyrsoft/trackworktime/model/TypeEnum;)Lorg/zephyrsoft/trackworktime/model/Event; │ │ +1eb908: 6e10 1c03 0400 |0000: invoke-virtual {v4}, Lj$/time/ZonedDateTime;.toEpochSecond:()J // method@031c │ │ +1eb90e: 0b00 |0003: move-result-wide v0 │ │ +1eb910: 2204 cb01 |0004: new-instance v4, Ljava/lang/StringBuilder; // type@01cb │ │ +1eb914: 7010 b505 0400 |0006: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1eb91a: 1a02 df7c |0009: const-string v2, "time > "" // string@7cdf │ │ +1eb91e: 6e20 c105 2400 |000b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1eb924: 6e30 bd05 0401 |000e: invoke-virtual {v4, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05bd │ │ +1eb92a: 1a00 5e05 |0011: const-string v0, "" AND " // string@055e │ │ +1eb92e: 6e20 c105 0400 |0013: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1eb934: 1a00 d17e |0016: const-string v0, "type" // string@7ed1 │ │ +1eb938: 6e20 c105 0400 |0018: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1eb93e: 1a00 ee04 |001b: const-string v0, " = " // string@04ee │ │ +1eb942: 6e20 c105 0400 |001d: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1eb948: 6e10 d462 0500 |0020: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.toString:()Ljava/lang/String; // method@62d4 │ │ +1eb94e: 0c05 |0023: move-result-object v5 │ │ +1eb950: 6e20 c105 5400 |0024: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1eb956: 6e10 d705 0400 |0027: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1eb95c: 0c04 |002a: move-result-object v4 │ │ +1eb95e: 6205 4c32 |002b: sget-object v5, Lorg/zephyrsoft/trackworktime/database/DAO;.EVENT_FIELDS:[Ljava/lang/String; // field@324c │ │ +1eb962: 1200 |002d: const/4 v0, #int 0 // #0 │ │ +1eb964: 1211 |002e: const/4 v1, #int 1 // #1 │ │ +1eb966: 7051 fa60 5304 |002f: invoke-direct {v3, v5, v4, v0, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsWithParameters:([Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/util/List; // method@60fa │ │ +1eb96c: 0c04 |0032: move-result-object v4 │ │ +1eb96e: 7210 4208 0400 |0033: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@0842 │ │ +1eb974: 0a05 |0036: move-result v5 │ │ +1eb976: 3805 0400 |0037: if-eqz v5, 003b // +0004 │ │ +1eb97a: 1204 |0039: const/4 v4, #int 0 // #0 │ │ +1eb97c: 2807 |003a: goto 0041 // +0007 │ │ +1eb97e: 7220 3f08 0400 |003b: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ +1eb984: 0c04 |003e: move-result-object v4 │ │ +1eb986: 1f04 380f |003f: check-cast v4, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ +1eb98a: 1104 |0041: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=492 │ │ 0x0004 line=494 │ │ 0x0020 line=495 │ │ 0x002b line=497 │ │ 0x0033 line=500 │ │ @@ -330107,22 +330106,22 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1eb594: |[1eb594] org.zephyrsoft.trackworktime.database.DAO.getLastDbModification:()J │ │ -1eb5a4: 5420 6032 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/database/DAO;.context:Landroid/content/Context; // field@3260 │ │ -1eb5a8: 1a01 537e |0002: const-string v1, "trackworktime.db" // string@7e53 │ │ -1eb5ac: 6e20 6b00 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getDatabasePath:(Ljava/lang/String;)Ljava/io/File; // method@006b │ │ -1eb5b2: 0c00 |0007: move-result-object v0 │ │ -1eb5b4: 6e10 bf03 0000 |0008: invoke-virtual {v0}, Ljava/io/File;.lastModified:()J // method@03bf │ │ -1eb5ba: 0b00 |000b: move-result-wide v0 │ │ -1eb5bc: 1000 |000c: return-wide v0 │ │ +1eb590: |[1eb590] org.zephyrsoft.trackworktime.database.DAO.getLastDbModification:()J │ │ +1eb5a0: 5420 6032 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/database/DAO;.context:Landroid/content/Context; // field@3260 │ │ +1eb5a4: 1a01 537e |0002: const-string v1, "trackworktime.db" // string@7e53 │ │ +1eb5a8: 6e20 6b00 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getDatabasePath:(Ljava/lang/String;)Ljava/io/File; // method@006b │ │ +1eb5ae: 0c00 |0007: move-result-object v0 │ │ +1eb5b0: 6e10 bf03 0000 |0008: invoke-virtual {v0}, Ljava/io/File;.lastModified:()J // method@03bf │ │ +1eb5b6: 0b00 |000b: move-result-wide v0 │ │ +1eb5b8: 1000 |000c: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=630 │ │ 0x0008 line=631 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/zephyrsoft/trackworktime/database/DAO; │ │ │ │ @@ -330131,40 +330130,40 @@ │ │ type : '(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 49 16-bit code units │ │ -1eb990: |[1eb990] org.zephyrsoft.trackworktime.database.DAO.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; │ │ -1eb9a0: 6200 4c32 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/database/DAO;.EVENT_FIELDS:[Ljava/lang/String; // field@324c │ │ -1eb9a4: 2201 cb01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ -1eb9a8: 7010 b505 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1eb9ae: 1a02 dd7c |0007: const-string v2, "time < "" // string@7cdd │ │ -1eb9b2: 6e20 c105 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1eb9b8: 6e10 ff02 0500 |000c: invoke-virtual {v5}, Lj$/time/OffsetDateTime;.toEpochSecond:()J // method@02ff │ │ -1eb9be: 0b02 |000f: move-result-wide v2 │ │ -1eb9c0: 6e30 bd05 2103 |0010: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05bd │ │ -1eb9c6: 1a05 5d05 |0013: const-string v5, """ // string@055d │ │ -1eb9ca: 6e20 c105 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1eb9d0: 6e10 d705 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1eb9d6: 0c05 |001b: move-result-object v5 │ │ -1eb9d8: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -1eb9da: 7051 fa60 0415 |001d: invoke-direct {v4, v0, v5, v1, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsWithParameters:([Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/util/List; // method@60fa │ │ -1eb9e0: 0c05 |0020: move-result-object v5 │ │ -1eb9e2: 7210 4208 0500 |0021: invoke-interface {v5}, Ljava/util/List;.isEmpty:()Z // method@0842 │ │ -1eb9e8: 0a00 |0024: move-result v0 │ │ -1eb9ea: 3800 0400 |0025: if-eqz v0, 0029 // +0004 │ │ -1eb9ee: 1205 |0027: const/4 v5, #int 0 // #0 │ │ -1eb9f0: 2808 |0028: goto 0030 // +0008 │ │ -1eb9f2: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -1eb9f4: 7220 3f08 0500 |002a: invoke-interface {v5, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ -1eb9fa: 0c05 |002d: move-result-object v5 │ │ -1eb9fc: 1f05 380f |002e: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ -1eba00: 1105 |0030: return-object v5 │ │ +1eb98c: |[1eb98c] org.zephyrsoft.trackworktime.database.DAO.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; │ │ +1eb99c: 6200 4c32 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/database/DAO;.EVENT_FIELDS:[Ljava/lang/String; // field@324c │ │ +1eb9a0: 2201 cb01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ +1eb9a4: 7010 b505 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1eb9aa: 1a02 dd7c |0007: const-string v2, "time < "" // string@7cdd │ │ +1eb9ae: 6e20 c105 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1eb9b4: 6e10 ff02 0500 |000c: invoke-virtual {v5}, Lj$/time/OffsetDateTime;.toEpochSecond:()J // method@02ff │ │ +1eb9ba: 0b02 |000f: move-result-wide v2 │ │ +1eb9bc: 6e30 bd05 2103 |0010: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05bd │ │ +1eb9c2: 1a05 5d05 |0013: const-string v5, """ // string@055d │ │ +1eb9c6: 6e20 c105 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1eb9cc: 6e10 d705 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1eb9d2: 0c05 |001b: move-result-object v5 │ │ +1eb9d4: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +1eb9d6: 7051 fa60 0415 |001d: invoke-direct {v4, v0, v5, v1, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsWithParameters:([Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/util/List; // method@60fa │ │ +1eb9dc: 0c05 |0020: move-result-object v5 │ │ +1eb9de: 7210 4208 0500 |0021: invoke-interface {v5}, Ljava/util/List;.isEmpty:()Z // method@0842 │ │ +1eb9e4: 0a00 |0024: move-result v0 │ │ +1eb9e6: 3800 0400 |0025: if-eqz v0, 0029 // +0004 │ │ +1eb9ea: 1205 |0027: const/4 v5, #int 0 // #0 │ │ +1eb9ec: 2808 |0028: goto 0030 // +0008 │ │ +1eb9ee: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +1eb9f0: 7220 3f08 0500 |002a: invoke-interface {v5, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ +1eb9f6: 0c05 |002d: move-result-object v5 │ │ +1eb9f8: 1f05 380f |002e: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ +1eb9fc: 1105 |0030: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ 0x000c line=452 │ │ 0x001d line=451 │ │ 0x0021 line=454 │ │ locals : │ │ @@ -330176,40 +330175,40 @@ │ │ type : '(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 49 16-bit code units │ │ -1eba04: |[1eba04] org.zephyrsoft.trackworktime.database.DAO.getLastEventUpTo:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; │ │ -1eba14: 6200 4c32 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/database/DAO;.EVENT_FIELDS:[Ljava/lang/String; // field@324c │ │ -1eba18: 2201 cb01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ -1eba1c: 7010 b505 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1eba22: 1a02 de7c |0007: const-string v2, "time <= "" // string@7cde │ │ -1eba26: 6e20 c105 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1eba2c: 6e10 ff02 0500 |000c: invoke-virtual {v5}, Lj$/time/OffsetDateTime;.toEpochSecond:()J // method@02ff │ │ -1eba32: 0b02 |000f: move-result-wide v2 │ │ -1eba34: 6e30 bd05 2103 |0010: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05bd │ │ -1eba3a: 1a05 5d05 |0013: const-string v5, """ // string@055d │ │ -1eba3e: 6e20 c105 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1eba44: 6e10 d705 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1eba4a: 0c05 |001b: move-result-object v5 │ │ -1eba4c: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -1eba4e: 7051 fa60 0415 |001d: invoke-direct {v4, v0, v5, v1, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsWithParameters:([Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/util/List; // method@60fa │ │ -1eba54: 0c05 |0020: move-result-object v5 │ │ -1eba56: 7210 4208 0500 |0021: invoke-interface {v5}, Ljava/util/List;.isEmpty:()Z // method@0842 │ │ -1eba5c: 0a00 |0024: move-result v0 │ │ -1eba5e: 3800 0400 |0025: if-eqz v0, 0029 // +0004 │ │ -1eba62: 1205 |0027: const/4 v5, #int 0 // #0 │ │ -1eba64: 2808 |0028: goto 0030 // +0008 │ │ -1eba66: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -1eba68: 7220 3f08 0500 |002a: invoke-interface {v5, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ -1eba6e: 0c05 |002d: move-result-object v5 │ │ -1eba70: 1f05 380f |002e: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ -1eba74: 1105 |0030: return-object v5 │ │ +1eba00: |[1eba00] org.zephyrsoft.trackworktime.database.DAO.getLastEventUpTo:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; │ │ +1eba10: 6200 4c32 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/database/DAO;.EVENT_FIELDS:[Ljava/lang/String; // field@324c │ │ +1eba14: 2201 cb01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ +1eba18: 7010 b505 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1eba1e: 1a02 de7c |0007: const-string v2, "time <= "" // string@7cde │ │ +1eba22: 6e20 c105 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1eba28: 6e10 ff02 0500 |000c: invoke-virtual {v5}, Lj$/time/OffsetDateTime;.toEpochSecond:()J // method@02ff │ │ +1eba2e: 0b02 |000f: move-result-wide v2 │ │ +1eba30: 6e30 bd05 2103 |0010: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05bd │ │ +1eba36: 1a05 5d05 |0013: const-string v5, """ // string@055d │ │ +1eba3a: 6e20 c105 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1eba40: 6e10 d705 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1eba46: 0c05 |001b: move-result-object v5 │ │ +1eba48: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +1eba4a: 7051 fa60 0415 |001d: invoke-direct {v4, v0, v5, v1, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsWithParameters:([Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/util/List; // method@60fa │ │ +1eba50: 0c05 |0020: move-result-object v5 │ │ +1eba52: 7210 4208 0500 |0021: invoke-interface {v5}, Ljava/util/List;.isEmpty:()Z // method@0842 │ │ +1eba58: 0a00 |0024: move-result v0 │ │ +1eba5a: 3800 0400 |0025: if-eqz v0, 0029 // +0004 │ │ +1eba5e: 1205 |0027: const/4 v5, #int 0 // #0 │ │ +1eba60: 2808 |0028: goto 0030 // +0008 │ │ +1eba62: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +1eba64: 7220 3f08 0500 |002a: invoke-interface {v5, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ +1eba6a: 0c05 |002d: move-result-object v5 │ │ +1eba6c: 1f05 380f |002e: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ +1eba70: 1105 |0030: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=465 │ │ 0x000c line=466 │ │ 0x001d line=465 │ │ 0x0021 line=468 │ │ locals : │ │ @@ -330221,30 +330220,30 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/model/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 24 16-bit code units │ │ -1eba78: |[1eba78] org.zephyrsoft.trackworktime.database.DAO.getLatestEvent:()Lorg/zephyrsoft/trackworktime/model/Event; │ │ -1eba88: 6200 5a32 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/database/DAO;.MAX_EVENT_FIELDS:[Ljava/lang/String; // field@325a │ │ -1eba8c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1eba8e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -1eba90: 1213 |0004: const/4 v3, #int 1 // #1 │ │ -1eba92: 7053 fa60 0421 |0005: invoke-direct {v4, v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsWithParameters:([Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/util/List; // method@60fa │ │ -1eba98: 0c00 |0008: move-result-object v0 │ │ -1eba9a: 7210 4208 0000 |0009: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0842 │ │ -1ebaa0: 0a03 |000c: move-result v3 │ │ -1ebaa2: 3803 0300 |000d: if-eqz v3, 0010 // +0003 │ │ -1ebaa6: 2808 |000f: goto 0017 // +0008 │ │ -1ebaa8: 7220 3f08 2000 |0010: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ -1ebaae: 0c00 |0013: move-result-object v0 │ │ -1ebab0: 0701 |0014: move-object v1, v0 │ │ -1ebab2: 1f01 380f |0015: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ -1ebab6: 1101 |0017: return-object v1 │ │ +1eba74: |[1eba74] org.zephyrsoft.trackworktime.database.DAO.getLatestEvent:()Lorg/zephyrsoft/trackworktime/model/Event; │ │ +1eba84: 6200 5a32 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/database/DAO;.MAX_EVENT_FIELDS:[Ljava/lang/String; // field@325a │ │ +1eba88: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1eba8a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +1eba8c: 1213 |0004: const/4 v3, #int 1 // #1 │ │ +1eba8e: 7053 fa60 0421 |0005: invoke-direct {v4, v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsWithParameters:([Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/util/List; // method@60fa │ │ +1eba94: 0c00 |0008: move-result-object v0 │ │ +1eba96: 7210 4208 0000 |0009: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0842 │ │ +1eba9c: 0a03 |000c: move-result v3 │ │ +1eba9e: 3803 0300 |000d: if-eqz v3, 0010 // +0003 │ │ +1ebaa2: 2808 |000f: goto 0017 // +0008 │ │ +1ebaa4: 7220 3f08 2000 |0010: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ +1ebaaa: 0c00 |0013: move-result-object v0 │ │ +1ebaac: 0701 |0014: move-object v1, v0 │ │ +1ebaae: 1f01 380f |0015: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ +1ebab2: 1101 |0017: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=516 │ │ 0x0009 line=518 │ │ locals : │ │ 0x0000 - 0x0018 reg=4 this Lorg/zephyrsoft/trackworktime/database/DAO; │ │ │ │ @@ -330253,40 +330252,40 @@ │ │ type : '(Lj$/time/Instant;Lj$/time/Instant;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -1eb41c: |[1eb41c] org.zephyrsoft.trackworktime.database.DAO.getTargets:(Lj$/time/Instant;Lj$/time/Instant;)Ljava/util/List; │ │ -1eb42c: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ -1eb430: 7010 b505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1eb436: 1a01 e07c |0005: const-string v1, "time >= " // string@7ce0 │ │ -1eb43a: 6e20 c105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1eb440: 6201 3700 |000a: sget-object v1, Lj$/time/temporal/ChronoUnit;.DAYS:Lj$/time/temporal/ChronoUnit; // field@0037 │ │ -1eb444: 6202 2a00 |000c: sget-object v2, Lj$/time/Instant;.EPOCH:Lj$/time/Instant; // field@002a │ │ -1eb448: 6e30 3a03 2104 |000e: invoke-virtual {v1, v2, v4}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@033a │ │ -1eb44e: 0b01 |0011: move-result-wide v1 │ │ -1eb450: 6e30 bd05 1002 |0012: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05bd │ │ -1eb456: 1a04 f204 |0015: const-string v4, " AND " // string@04f2 │ │ -1eb45a: 6e20 c105 4000 |0017: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1eb460: 1a04 dc7c |001a: const-string v4, "time" // string@7cdc │ │ -1eb464: 6e20 c105 4000 |001c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1eb46a: 1a04 ed04 |001f: const-string v4, " <= " // string@04ed │ │ -1eb46e: 6e20 c105 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1eb474: 6204 3700 |0024: sget-object v4, Lj$/time/temporal/ChronoUnit;.DAYS:Lj$/time/temporal/ChronoUnit; // field@0037 │ │ -1eb478: 6201 2a00 |0026: sget-object v1, Lj$/time/Instant;.EPOCH:Lj$/time/Instant; // field@002a │ │ -1eb47c: 6e30 3a03 1405 |0028: invoke-virtual {v4, v1, v5}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@033a │ │ -1eb482: 0b04 |002b: move-result-wide v4 │ │ -1eb484: 6e30 bd05 4005 |002c: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05bd │ │ -1eb48a: 6e10 d705 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1eb490: 0c04 |0032: move-result-object v4 │ │ -1eb492: 7020 0361 4300 |0033: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTargetsWithConstraint:(Ljava/lang/String;)Ljava/util/List; // method@6103 │ │ -1eb498: 0c04 |0036: move-result-object v4 │ │ -1eb49a: 1104 |0037: return-object v4 │ │ +1eb418: |[1eb418] org.zephyrsoft.trackworktime.database.DAO.getTargets:(Lj$/time/Instant;Lj$/time/Instant;)Ljava/util/List; │ │ +1eb428: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ +1eb42c: 7010 b505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1eb432: 1a01 e07c |0005: const-string v1, "time >= " // string@7ce0 │ │ +1eb436: 6e20 c105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1eb43c: 6201 3700 |000a: sget-object v1, Lj$/time/temporal/ChronoUnit;.DAYS:Lj$/time/temporal/ChronoUnit; // field@0037 │ │ +1eb440: 6202 2a00 |000c: sget-object v2, Lj$/time/Instant;.EPOCH:Lj$/time/Instant; // field@002a │ │ +1eb444: 6e30 3a03 2104 |000e: invoke-virtual {v1, v2, v4}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@033a │ │ +1eb44a: 0b01 |0011: move-result-wide v1 │ │ +1eb44c: 6e30 bd05 1002 |0012: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05bd │ │ +1eb452: 1a04 f204 |0015: const-string v4, " AND " // string@04f2 │ │ +1eb456: 6e20 c105 4000 |0017: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1eb45c: 1a04 dc7c |001a: const-string v4, "time" // string@7cdc │ │ +1eb460: 6e20 c105 4000 |001c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1eb466: 1a04 ed04 |001f: const-string v4, " <= " // string@04ed │ │ +1eb46a: 6e20 c105 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1eb470: 6204 3700 |0024: sget-object v4, Lj$/time/temporal/ChronoUnit;.DAYS:Lj$/time/temporal/ChronoUnit; // field@0037 │ │ +1eb474: 6201 2a00 |0026: sget-object v1, Lj$/time/Instant;.EPOCH:Lj$/time/Instant; // field@002a │ │ +1eb478: 6e30 3a03 1405 |0028: invoke-virtual {v4, v1, v5}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@033a │ │ +1eb47e: 0b04 |002b: move-result-wide v4 │ │ +1eb480: 6e30 bd05 4005 |002c: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05bd │ │ +1eb486: 6e10 d705 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1eb48c: 0c04 |0032: move-result-object v4 │ │ +1eb48e: 7020 0361 4300 |0033: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTargetsWithConstraint:(Ljava/lang/String;)Ljava/util/List; // method@6103 │ │ +1eb494: 0c04 |0036: move-result-object v4 │ │ +1eb496: 1104 |0037: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=939 │ │ 0x000e line=940 │ │ 0x0028 line=942 │ │ 0x0033 line=939 │ │ locals : │ │ @@ -330299,34 +330298,34 @@ │ │ type : '(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -1ebf4c: |[1ebf4c] org.zephyrsoft.trackworktime.database.DAO.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; │ │ -1ebf5c: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ -1ebf60: 7010 b505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1ebf66: 1a01 6649 |0005: const-string v1, "_id=" // string@4966 │ │ -1ebf6a: 6e20 c105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ebf70: 6e20 c005 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ -1ebf76: 6e10 d705 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1ebf7c: 0c03 |0010: move-result-object v3 │ │ -1ebf7e: 7020 0661 3200 |0011: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTasksWithConstraint:(Ljava/lang/String;)Ljava/util/List; // method@6106 │ │ -1ebf84: 0c03 |0014: move-result-object v3 │ │ -1ebf86: 7210 4208 0300 |0015: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@0842 │ │ -1ebf8c: 0a00 |0018: move-result v0 │ │ -1ebf8e: 3800 0400 |0019: if-eqz v0, 001d // +0004 │ │ -1ebf92: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -1ebf94: 2808 |001c: goto 0024 // +0008 │ │ -1ebf96: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -1ebf98: 7220 3f08 0300 |001e: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ -1ebf9e: 0c03 |0021: move-result-object v3 │ │ -1ebfa0: 1f03 430f |0022: check-cast v3, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ -1ebfa4: 1103 |0024: return-object v3 │ │ +1ebf48: |[1ebf48] org.zephyrsoft.trackworktime.database.DAO.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; │ │ +1ebf58: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ +1ebf5c: 7010 b505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1ebf62: 1a01 6649 |0005: const-string v1, "_id=" // string@4966 │ │ +1ebf66: 6e20 c105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1ebf6c: 6e20 c005 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ +1ebf72: 6e10 d705 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1ebf78: 0c03 |0010: move-result-object v3 │ │ +1ebf7a: 7020 0661 3200 |0011: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTasksWithConstraint:(Ljava/lang/String;)Ljava/util/List; // method@6106 │ │ +1ebf80: 0c03 |0014: move-result-object v3 │ │ +1ebf82: 7210 4208 0300 |0015: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@0842 │ │ +1ebf88: 0a00 |0018: move-result v0 │ │ +1ebf8a: 3800 0400 |0019: if-eqz v0, 001d // +0004 │ │ +1ebf8e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +1ebf90: 2808 |001c: goto 0024 // +0008 │ │ +1ebf92: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +1ebf94: 7220 3f08 0300 |001e: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ +1ebf9a: 0c03 |0021: move-result-object v3 │ │ +1ebf9c: 1f03 430f |0022: check-cast v3, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ +1ebfa0: 1103 |0024: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0015 line=217 │ │ locals : │ │ 0x0000 - 0x0025 reg=2 this Lorg/zephyrsoft/trackworktime/database/DAO; │ │ 0x0000 - 0x0025 reg=3 (null) Ljava/lang/Integer; │ │ @@ -330336,36 +330335,36 @@ │ │ type : '(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/Task;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -1ebfa8: |[1ebfa8] org.zephyrsoft.trackworktime.database.DAO.getTask:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/Task; │ │ -1ebfb8: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ -1ebfbc: 7010 b505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1ebfc2: 1a01 a26e |0005: const-string v1, "name="" // string@6ea2 │ │ -1ebfc6: 6e20 c105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ebfcc: 6e20 c105 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ebfd2: 1a03 5d05 |000d: const-string v3, """ // string@055d │ │ -1ebfd6: 6e20 c105 3000 |000f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ebfdc: 6e10 d705 0000 |0012: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1ebfe2: 0c03 |0015: move-result-object v3 │ │ -1ebfe4: 7020 0661 3200 |0016: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTasksWithConstraint:(Ljava/lang/String;)Ljava/util/List; // method@6106 │ │ -1ebfea: 0c03 |0019: move-result-object v3 │ │ -1ebfec: 7210 4208 0300 |001a: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@0842 │ │ -1ebff2: 0a00 |001d: move-result v0 │ │ -1ebff4: 3800 0400 |001e: if-eqz v0, 0022 // +0004 │ │ -1ebff8: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -1ebffa: 2808 |0021: goto 0029 // +0008 │ │ -1ebffc: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -1ebffe: 7220 3f08 0300 |0023: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ -1ec004: 0c03 |0026: move-result-object v3 │ │ -1ec006: 1f03 430f |0027: check-cast v3, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ -1ec00a: 1103 |0029: return-object v3 │ │ +1ebfa4: |[1ebfa4] org.zephyrsoft.trackworktime.database.DAO.getTask:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/Task; │ │ +1ebfb4: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ +1ebfb8: 7010 b505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1ebfbe: 1a01 a26e |0005: const-string v1, "name="" // string@6ea2 │ │ +1ebfc2: 6e20 c105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1ebfc8: 6e20 c105 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1ebfce: 1a03 5d05 |000d: const-string v3, """ // string@055d │ │ +1ebfd2: 6e20 c105 3000 |000f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1ebfd8: 6e10 d705 0000 |0012: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1ebfde: 0c03 |0015: move-result-object v3 │ │ +1ebfe0: 7020 0661 3200 |0016: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTasksWithConstraint:(Ljava/lang/String;)Ljava/util/List; // method@6106 │ │ +1ebfe6: 0c03 |0019: move-result-object v3 │ │ +1ebfe8: 7210 4208 0300 |001a: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@0842 │ │ +1ebfee: 0a00 |001d: move-result v0 │ │ +1ebff0: 3800 0400 |001e: if-eqz v0, 0022 // +0004 │ │ +1ebff4: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +1ebff6: 2808 |0021: goto 0029 // +0008 │ │ +1ebff8: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +1ebffa: 7220 3f08 0300 |0023: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ +1ec000: 0c03 |0026: move-result-object v3 │ │ +1ec002: 1f03 430f |0027: check-cast v3, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ +1ec006: 1103 |0029: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x001a line=229 │ │ locals : │ │ 0x0000 - 0x002a reg=2 this Lorg/zephyrsoft/trackworktime/database/DAO; │ │ 0x0000 - 0x002a reg=3 (null) Ljava/lang/String; │ │ @@ -330375,38 +330374,38 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;)Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -1eb6c8: |[1eb6c8] org.zephyrsoft.trackworktime.database.DAO.insertCache:(Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;)Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; │ │ -1eb6d8: 1d03 |0000: monitor-enter v3 │ │ -1eb6da: 7010 0d61 0300 |0001: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.open:()V // method@610d │ │ -1eb6e0: 7020 da60 4300 |0004: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/database/DAO;.cacheToContentValues:(Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;)Landroid/content/ContentValues; // method@60da │ │ -1eb6e6: 0c04 |0007: move-result-object v4 │ │ -1eb6e8: 5430 6132 |0008: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ -1eb6ec: 1a01 5b4f |000a: const-string v1, "cache" // string@4f5b │ │ -1eb6f0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -1eb6f2: 6e40 d400 1042 |000d: invoke-virtual {v0, v1, v2, v4}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@00d4 │ │ -1eb6f8: 0b00 |0010: move-result-wide v0 │ │ -1eb6fa: 2204 cb01 |0011: new-instance v4, Ljava/lang/StringBuilder; // type@01cb │ │ -1eb6fe: 7010 b505 0400 |0013: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1eb704: 1a02 6649 |0016: const-string v2, "_id=" // string@4966 │ │ -1eb708: 6e20 c105 2400 |0018: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1eb70e: 6e30 bd05 0401 |001b: invoke-virtual {v4, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05bd │ │ -1eb714: 6e10 d705 0400 |001e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1eb71a: 0c04 |0021: move-result-object v4 │ │ -1eb71c: 7020 ef60 4300 |0022: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/database/DAO;.getCacheWithConstraint:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; // method@60ef │ │ -1eb722: 0c04 |0025: move-result-object v4 │ │ -1eb724: 1e03 |0026: monitor-exit v3 │ │ -1eb726: 1104 |0027: return-object v4 │ │ -1eb728: 0d04 |0028: move-exception v4 │ │ -1eb72a: 1e03 |0029: monitor-exit v3 │ │ -1eb72c: 2704 |002a: throw v4 │ │ +1eb6c4: |[1eb6c4] org.zephyrsoft.trackworktime.database.DAO.insertCache:(Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;)Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; │ │ +1eb6d4: 1d03 |0000: monitor-enter v3 │ │ +1eb6d6: 7010 0d61 0300 |0001: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.open:()V // method@610d │ │ +1eb6dc: 7020 da60 4300 |0004: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/database/DAO;.cacheToContentValues:(Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;)Landroid/content/ContentValues; // method@60da │ │ +1eb6e2: 0c04 |0007: move-result-object v4 │ │ +1eb6e4: 5430 6132 |0008: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ +1eb6e8: 1a01 5b4f |000a: const-string v1, "cache" // string@4f5b │ │ +1eb6ec: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +1eb6ee: 6e40 d400 1042 |000d: invoke-virtual {v0, v1, v2, v4}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@00d4 │ │ +1eb6f4: 0b00 |0010: move-result-wide v0 │ │ +1eb6f6: 2204 cb01 |0011: new-instance v4, Ljava/lang/StringBuilder; // type@01cb │ │ +1eb6fa: 7010 b505 0400 |0013: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1eb700: 1a02 6649 |0016: const-string v2, "_id=" // string@4966 │ │ +1eb704: 6e20 c105 2400 |0018: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1eb70a: 6e30 bd05 0401 |001b: invoke-virtual {v4, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05bd │ │ +1eb710: 6e10 d705 0400 |001e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1eb716: 0c04 |0021: move-result-object v4 │ │ +1eb718: 7020 ef60 4300 |0022: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/database/DAO;.getCacheWithConstraint:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; // method@60ef │ │ +1eb71e: 0c04 |0025: move-result-object v4 │ │ +1eb720: 1e03 |0026: monitor-exit v3 │ │ +1eb722: 1104 |0027: return-object v4 │ │ +1eb724: 0d04 |0028: move-exception v4 │ │ +1eb726: 1e03 |0029: monitor-exit v3 │ │ +1eb728: 2704 |002a: throw v4 │ │ catches : 1 │ │ 0x0001 - 0x0026 │ │ -> 0x0028 │ │ positions : │ │ 0x0001 line=1051 │ │ 0x0004 line=1052 │ │ 0x0008 line=1053 │ │ @@ -330420,48 +330419,48 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/model/Event;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 61 16-bit code units │ │ -1ebab8: |[1ebab8] org.zephyrsoft.trackworktime.database.DAO.insertEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/model/Event; │ │ -1ebac8: 1d04 |0000: monitor-enter v4 │ │ -1ebaca: 7010 0d61 0400 |0001: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/database/DAO;.open:()V // method@610d │ │ -1ebad0: 7020 e760 5400 |0004: invoke-direct {v4, v5}, Lorg/zephyrsoft/trackworktime/database/DAO;.eventToContentValues:(Lorg/zephyrsoft/trackworktime/model/Event;)Landroid/content/ContentValues; // method@60e7 │ │ -1ebad6: 0c05 |0007: move-result-object v5 │ │ -1ebad8: 5440 6132 |0008: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ -1ebadc: 1a01 6857 |000a: const-string v1, "event" // string@5768 │ │ -1ebae0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -1ebae2: 6e40 d400 1052 |000d: invoke-virtual {v0, v1, v2, v5}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@00d4 │ │ -1ebae8: 0b00 |0010: move-result-wide v0 │ │ -1ebaea: 2205 cb01 |0011: new-instance v5, Ljava/lang/StringBuilder; // type@01cb │ │ -1ebaee: 7010 b505 0500 |0013: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1ebaf4: 1a03 6649 |0016: const-string v3, "_id=" // string@4966 │ │ -1ebaf8: 6e20 c105 3500 |0018: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ebafe: 6e30 bd05 0501 |001b: invoke-virtual {v5, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05bd │ │ -1ebb04: 6e10 d705 0500 |001e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1ebb0a: 0c05 |0021: move-result-object v5 │ │ -1ebb0c: 7020 f960 5400 |0022: invoke-direct {v4, v5}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsWithConstraint:(Ljava/lang/String;)Ljava/util/List; // method@60f9 │ │ -1ebb12: 0c05 |0025: move-result-object v5 │ │ -1ebb14: 7210 4a08 0500 |0026: invoke-interface {v5}, Ljava/util/List;.size:()I // method@084a │ │ -1ebb1a: 0a00 |0029: move-result v0 │ │ -1ebb1c: 3d00 0e00 |002a: if-lez v0, 0038 // +000e │ │ -1ebb20: 7010 e060 0400 |002c: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/database/DAO;.dataChanged:()V // method@60e0 │ │ -1ebb26: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -1ebb28: 7220 3f08 0500 |0030: invoke-interface {v5, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ -1ebb2e: 0c05 |0033: move-result-object v5 │ │ -1ebb30: 1f05 380f |0034: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ -1ebb34: 1e04 |0036: monitor-exit v4 │ │ -1ebb36: 1105 |0037: return-object v5 │ │ -1ebb38: 1e04 |0038: monitor-exit v4 │ │ -1ebb3a: 1102 |0039: return-object v2 │ │ -1ebb3c: 0d05 |003a: move-exception v5 │ │ -1ebb3e: 1e04 |003b: monitor-exit v4 │ │ -1ebb40: 2705 |003c: throw v5 │ │ +1ebab4: |[1ebab4] org.zephyrsoft.trackworktime.database.DAO.insertEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/model/Event; │ │ +1ebac4: 1d04 |0000: monitor-enter v4 │ │ +1ebac6: 7010 0d61 0400 |0001: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/database/DAO;.open:()V // method@610d │ │ +1ebacc: 7020 e760 5400 |0004: invoke-direct {v4, v5}, Lorg/zephyrsoft/trackworktime/database/DAO;.eventToContentValues:(Lorg/zephyrsoft/trackworktime/model/Event;)Landroid/content/ContentValues; // method@60e7 │ │ +1ebad2: 0c05 |0007: move-result-object v5 │ │ +1ebad4: 5440 6132 |0008: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ +1ebad8: 1a01 6857 |000a: const-string v1, "event" // string@5768 │ │ +1ebadc: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +1ebade: 6e40 d400 1052 |000d: invoke-virtual {v0, v1, v2, v5}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@00d4 │ │ +1ebae4: 0b00 |0010: move-result-wide v0 │ │ +1ebae6: 2205 cb01 |0011: new-instance v5, Ljava/lang/StringBuilder; // type@01cb │ │ +1ebaea: 7010 b505 0500 |0013: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1ebaf0: 1a03 6649 |0016: const-string v3, "_id=" // string@4966 │ │ +1ebaf4: 6e20 c105 3500 |0018: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1ebafa: 6e30 bd05 0501 |001b: invoke-virtual {v5, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05bd │ │ +1ebb00: 6e10 d705 0500 |001e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1ebb06: 0c05 |0021: move-result-object v5 │ │ +1ebb08: 7020 f960 5400 |0022: invoke-direct {v4, v5}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsWithConstraint:(Ljava/lang/String;)Ljava/util/List; // method@60f9 │ │ +1ebb0e: 0c05 |0025: move-result-object v5 │ │ +1ebb10: 7210 4a08 0500 |0026: invoke-interface {v5}, Ljava/util/List;.size:()I // method@084a │ │ +1ebb16: 0a00 |0029: move-result v0 │ │ +1ebb18: 3d00 0e00 |002a: if-lez v0, 0038 // +000e │ │ +1ebb1c: 7010 e060 0400 |002c: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/database/DAO;.dataChanged:()V // method@60e0 │ │ +1ebb22: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +1ebb24: 7220 3f08 0500 |0030: invoke-interface {v5, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ +1ebb2a: 0c05 |0033: move-result-object v5 │ │ +1ebb2c: 1f05 380f |0034: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ +1ebb30: 1e04 |0036: monitor-exit v4 │ │ +1ebb32: 1105 |0037: return-object v5 │ │ +1ebb34: 1e04 |0038: monitor-exit v4 │ │ +1ebb36: 1102 |0039: return-object v2 │ │ +1ebb38: 0d05 |003a: move-exception v5 │ │ +1ebb3a: 1e04 |003b: monitor-exit v4 │ │ +1ebb3c: 2705 |003c: throw v5 │ │ catches : 1 │ │ 0x0001 - 0x0036 │ │ -> 0x003a │ │ positions : │ │ 0x0001 line=335 │ │ 0x0004 line=336 │ │ 0x0008 line=337 │ │ @@ -330479,47 +330478,47 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/Target;)Lorg/zephyrsoft/trackworktime/model/Target;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 58 16-bit code units │ │ -1ebd44: |[1ebd44] org.zephyrsoft.trackworktime.database.DAO.insertTarget:(Lorg/zephyrsoft/trackworktime/model/Target;)Lorg/zephyrsoft/trackworktime/model/Target; │ │ -1ebd54: 1d04 |0000: monitor-enter v4 │ │ -1ebd56: 7010 0d61 0400 |0001: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/database/DAO;.open:()V // method@610d │ │ -1ebd5c: 7020 1161 5400 |0004: invoke-direct {v4, v5}, Lorg/zephyrsoft/trackworktime/database/DAO;.targetToContentValues:(Lorg/zephyrsoft/trackworktime/model/Target;)Landroid/content/ContentValues; // method@6111 │ │ -1ebd62: 0c05 |0007: move-result-object v5 │ │ -1ebd64: 5440 6132 |0008: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ -1ebd68: 1a01 7f7b |000a: const-string v1, "target" // string@7b7f │ │ -1ebd6c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -1ebd6e: 6e40 d400 1052 |000d: invoke-virtual {v0, v1, v2, v5}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@00d4 │ │ -1ebd74: 0b00 |0010: move-result-wide v0 │ │ -1ebd76: 2205 cb01 |0011: new-instance v5, Ljava/lang/StringBuilder; // type@01cb │ │ -1ebd7a: 7010 b505 0500 |0013: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1ebd80: 1a03 6649 |0016: const-string v3, "_id=" // string@4966 │ │ -1ebd84: 6e20 c105 3500 |0018: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ebd8a: 6e30 bd05 0501 |001b: invoke-virtual {v5, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05bd │ │ -1ebd90: 6e10 d705 0500 |001e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1ebd96: 0c05 |0021: move-result-object v5 │ │ -1ebd98: 7020 0361 5400 |0022: invoke-direct {v4, v5}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTargetsWithConstraint:(Ljava/lang/String;)Ljava/util/List; // method@6103 │ │ -1ebd9e: 0c05 |0025: move-result-object v5 │ │ -1ebda0: 7210 4a08 0500 |0026: invoke-interface {v5}, Ljava/util/List;.size:()I // method@084a │ │ -1ebda6: 0a00 |0029: move-result v0 │ │ -1ebda8: 3d00 0b00 |002a: if-lez v0, 0035 // +000b │ │ -1ebdac: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -1ebdae: 7220 3f08 0500 |002d: invoke-interface {v5, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ -1ebdb4: 0c05 |0030: move-result-object v5 │ │ -1ebdb6: 1f05 3f0f |0031: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Target; // type@0f3f │ │ -1ebdba: 1e04 |0033: monitor-exit v4 │ │ -1ebdbc: 1105 |0034: return-object v5 │ │ -1ebdbe: 1e04 |0035: monitor-exit v4 │ │ -1ebdc0: 1102 |0036: return-object v2 │ │ -1ebdc2: 0d05 |0037: move-exception v5 │ │ -1ebdc4: 1e04 |0038: monitor-exit v4 │ │ -1ebdc6: 2705 |0039: throw v5 │ │ +1ebd40: |[1ebd40] org.zephyrsoft.trackworktime.database.DAO.insertTarget:(Lorg/zephyrsoft/trackworktime/model/Target;)Lorg/zephyrsoft/trackworktime/model/Target; │ │ +1ebd50: 1d04 |0000: monitor-enter v4 │ │ +1ebd52: 7010 0d61 0400 |0001: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/database/DAO;.open:()V // method@610d │ │ +1ebd58: 7020 1161 5400 |0004: invoke-direct {v4, v5}, Lorg/zephyrsoft/trackworktime/database/DAO;.targetToContentValues:(Lorg/zephyrsoft/trackworktime/model/Target;)Landroid/content/ContentValues; // method@6111 │ │ +1ebd5e: 0c05 |0007: move-result-object v5 │ │ +1ebd60: 5440 6132 |0008: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ +1ebd64: 1a01 7f7b |000a: const-string v1, "target" // string@7b7f │ │ +1ebd68: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +1ebd6a: 6e40 d400 1052 |000d: invoke-virtual {v0, v1, v2, v5}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@00d4 │ │ +1ebd70: 0b00 |0010: move-result-wide v0 │ │ +1ebd72: 2205 cb01 |0011: new-instance v5, Ljava/lang/StringBuilder; // type@01cb │ │ +1ebd76: 7010 b505 0500 |0013: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1ebd7c: 1a03 6649 |0016: const-string v3, "_id=" // string@4966 │ │ +1ebd80: 6e20 c105 3500 |0018: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1ebd86: 6e30 bd05 0501 |001b: invoke-virtual {v5, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05bd │ │ +1ebd8c: 6e10 d705 0500 |001e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1ebd92: 0c05 |0021: move-result-object v5 │ │ +1ebd94: 7020 0361 5400 |0022: invoke-direct {v4, v5}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTargetsWithConstraint:(Ljava/lang/String;)Ljava/util/List; // method@6103 │ │ +1ebd9a: 0c05 |0025: move-result-object v5 │ │ +1ebd9c: 7210 4a08 0500 |0026: invoke-interface {v5}, Ljava/util/List;.size:()I // method@084a │ │ +1ebda2: 0a00 |0029: move-result v0 │ │ +1ebda4: 3d00 0b00 |002a: if-lez v0, 0035 // +000b │ │ +1ebda8: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +1ebdaa: 7220 3f08 0500 |002d: invoke-interface {v5, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ +1ebdb0: 0c05 |0030: move-result-object v5 │ │ +1ebdb2: 1f05 3f0f |0031: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Target; // type@0f3f │ │ +1ebdb6: 1e04 |0033: monitor-exit v4 │ │ +1ebdb8: 1105 |0034: return-object v5 │ │ +1ebdba: 1e04 |0035: monitor-exit v4 │ │ +1ebdbc: 1102 |0036: return-object v2 │ │ +1ebdbe: 0d05 |0037: move-exception v5 │ │ +1ebdc0: 1e04 |0038: monitor-exit v4 │ │ +1ebdc2: 2705 |0039: throw v5 │ │ catches : 1 │ │ 0x0001 - 0x0033 │ │ -> 0x0037 │ │ positions : │ │ 0x0001 line=844 │ │ 0x0004 line=845 │ │ 0x0008 line=846 │ │ @@ -330536,43 +330535,43 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/Task;)Lorg/zephyrsoft/trackworktime/model/Task;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -1ec00c: |[1ec00c] org.zephyrsoft.trackworktime.database.DAO.insertTask:(Lorg/zephyrsoft/trackworktime/model/Task;)Lorg/zephyrsoft/trackworktime/model/Task; │ │ -1ec01c: 1d03 |0000: monitor-enter v3 │ │ -1ec01e: 7010 0d61 0300 |0001: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.open:()V // method@610d │ │ -1ec024: 7020 1261 4300 |0004: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/database/DAO;.taskToContentValues:(Lorg/zephyrsoft/trackworktime/model/Task;)Landroid/content/ContentValues; // method@6112 │ │ -1ec02a: 0c04 |0007: move-result-object v4 │ │ -1ec02c: 5430 6132 |0008: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ -1ec030: 1a01 9d7b |000a: const-string v1, "task" // string@7b9d │ │ -1ec034: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -1ec036: 6e40 d400 1042 |000d: invoke-virtual {v0, v1, v2, v4}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@00d4 │ │ -1ec03c: 0b00 |0010: move-result-wide v0 │ │ -1ec03e: 2204 cb01 |0011: new-instance v4, Ljava/lang/StringBuilder; // type@01cb │ │ -1ec042: 7010 b505 0400 |0013: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1ec048: 1a02 6649 |0016: const-string v2, "_id=" // string@4966 │ │ -1ec04c: 6e20 c105 2400 |0018: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ec052: 6e30 bd05 0401 |001b: invoke-virtual {v4, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05bd │ │ -1ec058: 6e10 d705 0400 |001e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1ec05e: 0c04 |0021: move-result-object v4 │ │ -1ec060: 7020 0661 4300 |0022: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTasksWithConstraint:(Ljava/lang/String;)Ljava/util/List; // method@6106 │ │ -1ec066: 0c04 |0025: move-result-object v4 │ │ -1ec068: 7010 e060 0300 |0026: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.dataChanged:()V // method@60e0 │ │ -1ec06e: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -1ec070: 7220 3f08 0400 |002a: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ -1ec076: 0c04 |002d: move-result-object v4 │ │ -1ec078: 1f04 430f |002e: check-cast v4, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ -1ec07c: 1e03 |0030: monitor-exit v3 │ │ -1ec07e: 1104 |0031: return-object v4 │ │ -1ec080: 0d04 |0032: move-exception v4 │ │ -1ec082: 1e03 |0033: monitor-exit v3 │ │ -1ec084: 2704 |0034: throw v4 │ │ +1ec008: |[1ec008] org.zephyrsoft.trackworktime.database.DAO.insertTask:(Lorg/zephyrsoft/trackworktime/model/Task;)Lorg/zephyrsoft/trackworktime/model/Task; │ │ +1ec018: 1d03 |0000: monitor-enter v3 │ │ +1ec01a: 7010 0d61 0300 |0001: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.open:()V // method@610d │ │ +1ec020: 7020 1261 4300 |0004: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/database/DAO;.taskToContentValues:(Lorg/zephyrsoft/trackworktime/model/Task;)Landroid/content/ContentValues; // method@6112 │ │ +1ec026: 0c04 |0007: move-result-object v4 │ │ +1ec028: 5430 6132 |0008: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ +1ec02c: 1a01 9d7b |000a: const-string v1, "task" // string@7b9d │ │ +1ec030: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +1ec032: 6e40 d400 1042 |000d: invoke-virtual {v0, v1, v2, v4}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@00d4 │ │ +1ec038: 0b00 |0010: move-result-wide v0 │ │ +1ec03a: 2204 cb01 |0011: new-instance v4, Ljava/lang/StringBuilder; // type@01cb │ │ +1ec03e: 7010 b505 0400 |0013: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1ec044: 1a02 6649 |0016: const-string v2, "_id=" // string@4966 │ │ +1ec048: 6e20 c105 2400 |0018: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1ec04e: 6e30 bd05 0401 |001b: invoke-virtual {v4, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05bd │ │ +1ec054: 6e10 d705 0400 |001e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1ec05a: 0c04 |0021: move-result-object v4 │ │ +1ec05c: 7020 0661 4300 |0022: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTasksWithConstraint:(Ljava/lang/String;)Ljava/util/List; // method@6106 │ │ +1ec062: 0c04 |0025: move-result-object v4 │ │ +1ec064: 7010 e060 0300 |0026: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.dataChanged:()V // method@60e0 │ │ +1ec06a: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +1ec06c: 7220 3f08 0400 |002a: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ +1ec072: 0c04 |002d: move-result-object v4 │ │ +1ec074: 1f04 430f |002e: check-cast v4, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ +1ec078: 1e03 |0030: monitor-exit v3 │ │ +1ec07a: 1104 |0031: return-object v4 │ │ +1ec07c: 0d04 |0032: move-exception v4 │ │ +1ec07e: 1e03 |0033: monitor-exit v3 │ │ +1ec080: 2704 |0034: throw v4 │ │ catches : 1 │ │ 0x0001 - 0x0030 │ │ -> 0x0032 │ │ positions : │ │ 0x0001 line=171 │ │ 0x0004 line=172 │ │ 0x0008 line=173 │ │ @@ -330588,52 +330587,52 @@ │ │ type : '(Ljava/lang/Integer;)Z' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 64 16-bit code units │ │ -1eaf30: |[1eaf30] org.zephyrsoft.trackworktime.database.DAO.isTaskUsed:(Ljava/lang/Integer;)Z │ │ -1eaf40: 1d09 |0000: monitor-enter v9 │ │ -1eaf42: 5490 6132 |0001: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ -1eaf46: 1a01 6857 |0003: const-string v1, "event" // string@5768 │ │ -1eaf4a: 1a02 4e53 |0005: const-string v2, "count(*)" // string@534e │ │ -1eaf4e: 2410 d90f 0200 |0007: filled-new-array {v2}, [Ljava/lang/String; // type@0fd9 │ │ -1eaf54: 0c02 |000a: move-result-object v2 │ │ -1eaf56: 2203 cb01 |000b: new-instance v3, Ljava/lang/StringBuilder; // type@01cb │ │ -1eaf5a: 7010 b505 0300 |000d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1eaf60: 1a04 9e7b |0010: const-string v4, "task = " // string@7b9e │ │ -1eaf64: 6e20 c105 4300 |0012: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1eaf6a: 6e20 c005 a300 |0015: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ -1eaf70: 6e10 d705 0300 |0018: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1eaf76: 0c03 |001b: move-result-object v3 │ │ -1eaf78: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -1eaf7a: 1205 |001d: const/4 v5, #int 0 // #0 │ │ -1eaf7c: 1206 |001e: const/4 v6, #int 0 // #0 │ │ -1eaf7e: 1207 |001f: const/4 v7, #int 0 // #0 │ │ -1eaf80: 1208 |0020: const/4 v8, #int 0 // #0 │ │ -1eaf82: 7409 d700 0000 |0021: 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@00d7 │ │ -1eaf88: 0c0a |0024: move-result-object v10 │ │ -1eaf8a: 7210 ca00 0a00 |0025: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@00ca │ │ -1eaf90: 7210 c800 0a00 |0028: invoke-interface {v10}, Landroid/database/Cursor;.isAfterLast:()Z // method@00c8 │ │ -1eaf96: 0a00 |002b: move-result v0 │ │ -1eaf98: 1201 |002c: const/4 v1, #int 0 // #0 │ │ -1eaf9a: 3900 0700 |002d: if-nez v0, 0034 // +0007 │ │ -1eaf9e: 7220 c500 1a00 |002f: invoke-interface {v10, v1}, Landroid/database/Cursor;.getInt:(I)I // method@00c5 │ │ -1eafa4: 0a00 |0032: move-result v0 │ │ -1eafa6: 2802 |0033: goto 0035 // +0002 │ │ -1eafa8: 1200 |0034: const/4 v0, #int 0 // #0 │ │ -1eafaa: 7210 c200 0a00 |0035: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00c2 │ │ -1eafb0: 3d00 0300 |0038: if-lez v0, 003b // +0003 │ │ -1eafb4: 1211 |003a: const/4 v1, #int 1 // #1 │ │ -1eafb6: 1e09 |003b: monitor-exit v9 │ │ -1eafb8: 0f01 |003c: return v1 │ │ -1eafba: 0d0a |003d: move-exception v10 │ │ -1eafbc: 1e09 |003e: monitor-exit v9 │ │ -1eafbe: 270a |003f: throw v10 │ │ +1eaf2c: |[1eaf2c] org.zephyrsoft.trackworktime.database.DAO.isTaskUsed:(Ljava/lang/Integer;)Z │ │ +1eaf3c: 1d09 |0000: monitor-enter v9 │ │ +1eaf3e: 5490 6132 |0001: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ +1eaf42: 1a01 6857 |0003: const-string v1, "event" // string@5768 │ │ +1eaf46: 1a02 4e53 |0005: const-string v2, "count(*)" // string@534e │ │ +1eaf4a: 2410 d90f 0200 |0007: filled-new-array {v2}, [Ljava/lang/String; // type@0fd9 │ │ +1eaf50: 0c02 |000a: move-result-object v2 │ │ +1eaf52: 2203 cb01 |000b: new-instance v3, Ljava/lang/StringBuilder; // type@01cb │ │ +1eaf56: 7010 b505 0300 |000d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1eaf5c: 1a04 9e7b |0010: const-string v4, "task = " // string@7b9e │ │ +1eaf60: 6e20 c105 4300 |0012: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1eaf66: 6e20 c005 a300 |0015: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ +1eaf6c: 6e10 d705 0300 |0018: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1eaf72: 0c03 |001b: move-result-object v3 │ │ +1eaf74: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +1eaf76: 1205 |001d: const/4 v5, #int 0 // #0 │ │ +1eaf78: 1206 |001e: const/4 v6, #int 0 // #0 │ │ +1eaf7a: 1207 |001f: const/4 v7, #int 0 // #0 │ │ +1eaf7c: 1208 |0020: const/4 v8, #int 0 // #0 │ │ +1eaf7e: 7409 d700 0000 |0021: 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@00d7 │ │ +1eaf84: 0c0a |0024: move-result-object v10 │ │ +1eaf86: 7210 ca00 0a00 |0025: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@00ca │ │ +1eaf8c: 7210 c800 0a00 |0028: invoke-interface {v10}, Landroid/database/Cursor;.isAfterLast:()Z // method@00c8 │ │ +1eaf92: 0a00 |002b: move-result v0 │ │ +1eaf94: 1201 |002c: const/4 v1, #int 0 // #0 │ │ +1eaf96: 3900 0700 |002d: if-nez v0, 0034 // +0007 │ │ +1eaf9a: 7220 c500 1a00 |002f: invoke-interface {v10, v1}, Landroid/database/Cursor;.getInt:(I)I // method@00c5 │ │ +1eafa0: 0a00 |0032: move-result v0 │ │ +1eafa2: 2802 |0033: goto 0035 // +0002 │ │ +1eafa4: 1200 |0034: const/4 v0, #int 0 // #0 │ │ +1eafa6: 7210 c200 0a00 |0035: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00c2 │ │ +1eafac: 3d00 0300 |0038: if-lez v0, 003b // +0003 │ │ +1eafb0: 1211 |003a: const/4 v1, #int 1 // #1 │ │ +1eafb2: 1e09 |003b: monitor-exit v9 │ │ +1eafb4: 0f01 |003c: return v1 │ │ +1eafb6: 0d0a |003d: move-exception v10 │ │ +1eafb8: 1e09 |003e: monitor-exit v9 │ │ +1eafba: 270a |003f: throw v10 │ │ catches : 1 │ │ 0x0001 - 0x0038 │ │ -> 0x003d │ │ positions : │ │ 0x0001 line=236 │ │ 0x0025 line=238 │ │ 0x0028 line=240 │ │ @@ -330649,22 +330648,22 @@ │ │ type : '(Lj$/time/ZoneId;Lorg/zephyrsoft/trackworktime/database/MigrationCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -1ec784: |[1ec784] org.zephyrsoft.trackworktime.database.DAO.migrateEventsToV2:(Lj$/time/ZoneId;Lorg/zephyrsoft/trackworktime/database/MigrationCallback;)V │ │ -1ec794: 2200 070f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2; // type@0f07 │ │ -1ec798: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1ec79a: 7051 cb60 2043 |0003: invoke-direct {v0, v2, v3, v4, v1}, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.:(Lorg/zephyrsoft/trackworktime/database/DAO;Lj$/time/ZoneId;Lorg/zephyrsoft/trackworktime/database/MigrationCallback;Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2-IA;)V // method@60cb │ │ -1ec7a0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -1ec7a2: 2333 de0f |0007: new-array v3, v3, [Ljava/lang/Void; // type@0fde │ │ -1ec7a6: 6e20 ce60 3000 |0009: invoke-virtual {v0, v3}, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@60ce │ │ -1ec7ac: 0e00 |000c: return-void │ │ +1ec780: |[1ec780] org.zephyrsoft.trackworktime.database.DAO.migrateEventsToV2:(Lj$/time/ZoneId;Lorg/zephyrsoft/trackworktime/database/MigrationCallback;)V │ │ +1ec790: 2200 070f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2; // type@0f07 │ │ +1ec794: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1ec796: 7051 cb60 2043 |0003: invoke-direct {v0, v2, v3, v4, v1}, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.:(Lorg/zephyrsoft/trackworktime/database/DAO;Lj$/time/ZoneId;Lorg/zephyrsoft/trackworktime/database/MigrationCallback;Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2-IA;)V // method@60cb │ │ +1ec79c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +1ec79e: 2333 de0f |0007: new-array v3, v3, [Ljava/lang/Void; // type@0fde │ │ +1ec7a2: 6e20 ce60 3000 |0009: invoke-virtual {v0, v3}, Lorg/zephyrsoft/trackworktime/database/DAO$MigrateEventsV2;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@60ce │ │ +1ec7a8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1119 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/zephyrsoft/trackworktime/database/DAO; │ │ 0x0000 - 0x000d reg=3 (null) Lj$/time/ZoneId; │ │ 0x0000 - 0x000d reg=4 (null) Lorg/zephyrsoft/trackworktime/database/MigrationCallback; │ │ @@ -330674,137 +330673,137 @@ │ │ type : '(Ljava/io/BufferedReader;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 18 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 223 16-bit code units │ │ -1ec800: |[1ec800] org.zephyrsoft.trackworktime.database.DAO.restoreEventsFromReader:(Ljava/io/BufferedReader;)V │ │ -1ec810: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -1ec814: 1a01 8267 |0002: const-string v1, "line.separator" // string@6782 │ │ -1ec818: 7110 df05 0100 |0004: invoke-static {v1}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@05df │ │ -1ec81e: 7100 fb5d 0000 |0007: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ -1ec824: 0c01 |000a: move-result-object v1 │ │ -1ec826: 6e10 025e 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getTimerManager:()Lorg/zephyrsoft/trackworktime/timer/TimerManager; // method@5e02 │ │ -1ec82c: 0c01 |000e: move-result-object v1 │ │ -1ec82e: 7601 e160 1000 |000f: invoke-direct/range {v16}, Lorg/zephyrsoft/trackworktime/database/DAO;.deleteAll:()Z // method@60e1 │ │ -1ec834: 7401 9a03 1100 |0012: invoke-virtual/range {v17}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@039a │ │ -1ec83a: 6202 b733 |0015: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b7 │ │ -1ec83e: 6e10 d062 0200 |0017: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getReadableName:()Ljava/lang/String; // method@62d0 │ │ -1ec844: 0c08 |001a: move-result-object v8 │ │ -1ec846: 6202 b933 |001b: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT_NOW:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b9 │ │ -1ec84a: 6e10 d062 0200 |001d: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getReadableName:()Ljava/lang/String; // method@62d0 │ │ -1ec850: 0c09 |0020: move-result-object v9 │ │ -1ec852: 7401 9a03 1100 |0021: invoke-virtual/range {v17}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@039a │ │ -1ec858: 0c02 |0024: move-result-object v2 │ │ -1ec85a: 3802 b900 |0025: if-eqz v2, 00de // +00b9 │ │ -1ec85e: 6203 5b32 |0027: sget-object v3, Lorg/zephyrsoft/trackworktime/database/DAO;.RESTORE_PATTERN:Ljava/util/regex/Pattern; // field@325b │ │ -1ec862: 12f4 |0029: const/4 v4, #int -1 // #ff │ │ -1ec864: 6e30 5409 2304 |002a: invoke-virtual {v3, v2, v4}, Ljava/util/regex/Pattern;.split:(Ljava/lang/CharSequence;I)[Ljava/lang/String; // method@0954 │ │ -1ec86a: 0c02 |002d: move-result-object v2 │ │ -1ec86c: 2123 |002e: array-length v3, v2 │ │ -1ec86e: 1304 0800 |002f: const/16 v4, #int 8 // #8 │ │ -1ec872: 3743 5d00 |0031: if-le v3, v4, 008e // +005d │ │ -1ec876: 1243 |0033: const/4 v3, #int 4 // #4 │ │ -1ec878: 4605 0203 |0034: aget-object v5, v2, v3 │ │ -1ec87c: 6e10 8405 0500 |0036: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0584 │ │ -1ec882: 0a05 |0039: move-result v5 │ │ -1ec884: 3d05 5400 |003a: if-lez v5, 008e // +0054 │ │ -1ec888: 4603 0203 |003c: aget-object v3, v2, v3 │ │ -1ec88c: 7110 df04 0300 |003e: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04df │ │ -1ec892: 0a03 |0041: move-result v3 │ │ -1ec894: 7110 e504 0300 |0042: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1ec89a: 0c05 |0045: move-result-object v5 │ │ -1ec89c: 6e20 0461 5000 |0046: invoke-virtual {v0, v5}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@6104 │ │ -1ec8a2: 0c05 |0049: move-result-object v5 │ │ -1ec8a4: 3905 4400 |004a: if-nez v5, 008e // +0044 │ │ -1ec8a8: 2205 430f |004c: new-instance v5, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ -1ec8ac: 7110 e504 0300 |004e: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1ec8b2: 0c0b |0051: move-result-object v11 │ │ -1ec8b4: 1256 |0052: const/4 v6, #int 5 // #5 │ │ -1ec8b6: 460c 0206 |0053: aget-object v12, v2, v6 │ │ -1ec8ba: 1266 |0055: const/4 v6, #int 6 // #6 │ │ -1ec8bc: 4606 0206 |0056: aget-object v6, v2, v6 │ │ -1ec8c0: 7110 df04 0600 |0058: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04df │ │ -1ec8c6: 0a06 |005b: move-result v6 │ │ -1ec8c8: 7110 e504 0600 |005c: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1ec8ce: 0c0d |005f: move-result-object v13 │ │ -1ec8d0: 1276 |0060: const/4 v6, #int 7 // #7 │ │ -1ec8d2: 4606 0206 |0061: aget-object v6, v2, v6 │ │ -1ec8d6: 7110 df04 0600 |0063: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04df │ │ -1ec8dc: 0a06 |0066: move-result v6 │ │ -1ec8de: 7110 e504 0600 |0067: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1ec8e4: 0c0e |006a: move-result-object v14 │ │ -1ec8e6: 4604 0204 |006b: aget-object v4, v2, v4 │ │ -1ec8ea: 7110 df04 0400 |006d: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04df │ │ -1ec8f0: 0a04 |0070: move-result v4 │ │ -1ec8f2: 7110 e504 0400 |0071: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1ec8f8: 0c0f |0074: move-result-object v15 │ │ -1ec8fa: 075a |0075: move-object v10, v5 │ │ -1ec8fc: 7606 aa62 0a00 |0076: invoke-direct/range {v10, v11, v12, v13, v14, v15}, Lorg/zephyrsoft/trackworktime/model/Task;.:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V // method@62aa │ │ -1ec902: 7020 1261 5000 |0079: invoke-direct {v0, v5}, Lorg/zephyrsoft/trackworktime/database/DAO;.taskToContentValues:(Lorg/zephyrsoft/trackworktime/model/Task;)Landroid/content/ContentValues; // method@6112 │ │ -1ec908: 0c04 |007c: move-result-object v4 │ │ -1ec90a: 1a05 6249 |007d: const-string v5, "_id" // string@4962 │ │ -1ec90e: 7110 e504 0300 |007f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1ec914: 0c03 |0082: move-result-object v3 │ │ -1ec916: 6e30 6300 5403 |0083: invoke-virtual {v4, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0063 │ │ -1ec91c: 5403 6132 |0086: iget-object v3, v0, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ -1ec920: 1a05 9d7b |0088: const-string v5, "task" // string@7b9d │ │ -1ec924: 1206 |008a: const/4 v6, #int 0 // #0 │ │ -1ec926: 6e40 d400 5346 |008b: invoke-virtual {v3, v5, v6, v4}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@00d4 │ │ -1ec92c: 2123 |008e: array-length v3, v2 │ │ -1ec92e: 1224 |008f: const/4 v4, #int 2 // #2 │ │ -1ec930: 3743 91ff |0090: if-le v3, v4, 0021 // -006f │ │ -1ec934: 1203 |0092: const/4 v3, #int 0 // #0 │ │ -1ec936: 4605 0203 |0093: aget-object v5, v2, v3 │ │ -1ec93a: 6e10 8405 0500 |0095: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0584 │ │ -1ec940: 0a05 |0098: move-result v5 │ │ -1ec942: 3d05 88ff |0099: if-lez v5, 0021 // -0078 │ │ -1ec946: 1215 |009b: const/4 v5, #int 1 // #1 │ │ -1ec948: 4605 0205 |009c: aget-object v5, v2, v5 │ │ -1ec94c: 7120 0e61 5100 |009e: invoke-static {v1, v5}, Lorg/zephyrsoft/trackworktime/database/DAO;.parseOffsetDateTime:(Lorg/zephyrsoft/trackworktime/timer/TimerManager;Ljava/lang/String;)Lj$/time/OffsetDateTime; // method@610e │ │ -1ec952: 0c05 |00a1: move-result-object v5 │ │ -1ec954: 4606 0203 |00a2: aget-object v6, v2, v3 │ │ -1ec958: 6e20 7205 6800 |00a4: invoke-virtual {v8, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0572 │ │ -1ec95e: 0a06 |00a7: move-result v6 │ │ -1ec960: 3806 0600 |00a8: if-eqz v6, 00ae // +0006 │ │ -1ec964: 6203 b733 |00aa: sget-object v3, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b7 │ │ -1ec968: 0736 |00ac: move-object v6, v3 │ │ -1ec96a: 280f |00ad: goto 00bc // +000f │ │ -1ec96c: 4603 0203 |00ae: aget-object v3, v2, v3 │ │ -1ec970: 6e20 7205 3900 |00b0: invoke-virtual {v9, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0572 │ │ -1ec976: 0a03 |00b3: move-result v3 │ │ -1ec978: 3803 0500 |00b4: if-eqz v3, 00b9 // +0005 │ │ -1ec97c: 6203 b933 |00b6: sget-object v3, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT_NOW:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b9 │ │ -1ec980: 28f4 |00b8: goto 00ac // -000c │ │ -1ec982: 6203 b833 |00b9: sget-object v3, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b8 │ │ -1ec986: 28f1 |00bb: goto 00ac // -000f │ │ -1ec988: 4603 0204 |00bc: aget-object v3, v2, v4 │ │ -1ec98c: 7110 df04 0300 |00be: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04df │ │ -1ec992: 0a03 |00c1: move-result v3 │ │ -1ec994: 7110 e504 0300 |00c2: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1ec99a: 0c04 |00c5: move-result-object v4 │ │ -1ec99c: 2123 |00c6: array-length v3, v2 │ │ -1ec99e: 1237 |00c7: const/4 v7, #int 3 // #3 │ │ -1ec9a0: 3773 0500 |00c8: if-le v3, v7, 00cd // +0005 │ │ -1ec9a4: 4602 0207 |00ca: aget-object v2, v2, v7 │ │ -1ec9a8: 2803 |00cc: goto 00cf // +0003 │ │ -1ec9aa: 1a02 0000 |00cd: const-string v2, "" // string@0000 │ │ -1ec9ae: 0727 |00cf: move-object v7, v2 │ │ -1ec9b0: 121a |00d0: const/4 v10, #int 1 // #1 │ │ -1ec9b2: 0712 |00d1: move-object v2, v1 │ │ -1ec9b4: 0753 |00d2: move-object v3, v5 │ │ -1ec9b6: 0765 |00d3: move-object v5, v6 │ │ -1ec9b8: 0776 |00d4: move-object v6, v7 │ │ -1ec9ba: 01a7 |00d5: move v7, v10 │ │ -1ec9bc: 7406 2764 0200 |00d6: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEvent:(Lj$/time/OffsetDateTime;Ljava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;Z)V // method@6427 │ │ -1ec9c2: 2900 48ff |00d9: goto/16 0021 // -00b8 │ │ -1ec9c6: 0000 |00db: nop // spacer │ │ -1ec9c8: 2900 45ff |00dc: goto/16 0021 // -00bb │ │ -1ec9cc: 0e00 |00de: return-void │ │ +1ec7fc: |[1ec7fc] org.zephyrsoft.trackworktime.database.DAO.restoreEventsFromReader:(Ljava/io/BufferedReader;)V │ │ +1ec80c: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +1ec810: 1a01 8267 |0002: const-string v1, "line.separator" // string@6782 │ │ +1ec814: 7110 df05 0100 |0004: invoke-static {v1}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@05df │ │ +1ec81a: 7100 fb5d 0000 |0007: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ +1ec820: 0c01 |000a: move-result-object v1 │ │ +1ec822: 6e10 025e 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getTimerManager:()Lorg/zephyrsoft/trackworktime/timer/TimerManager; // method@5e02 │ │ +1ec828: 0c01 |000e: move-result-object v1 │ │ +1ec82a: 7601 e160 1000 |000f: invoke-direct/range {v16}, Lorg/zephyrsoft/trackworktime/database/DAO;.deleteAll:()Z // method@60e1 │ │ +1ec830: 7401 9a03 1100 |0012: invoke-virtual/range {v17}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@039a │ │ +1ec836: 6202 b733 |0015: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b7 │ │ +1ec83a: 6e10 d062 0200 |0017: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getReadableName:()Ljava/lang/String; // method@62d0 │ │ +1ec840: 0c08 |001a: move-result-object v8 │ │ +1ec842: 6202 b933 |001b: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT_NOW:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b9 │ │ +1ec846: 6e10 d062 0200 |001d: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getReadableName:()Ljava/lang/String; // method@62d0 │ │ +1ec84c: 0c09 |0020: move-result-object v9 │ │ +1ec84e: 7401 9a03 1100 |0021: invoke-virtual/range {v17}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@039a │ │ +1ec854: 0c02 |0024: move-result-object v2 │ │ +1ec856: 3802 b900 |0025: if-eqz v2, 00de // +00b9 │ │ +1ec85a: 6203 5b32 |0027: sget-object v3, Lorg/zephyrsoft/trackworktime/database/DAO;.RESTORE_PATTERN:Ljava/util/regex/Pattern; // field@325b │ │ +1ec85e: 12f4 |0029: const/4 v4, #int -1 // #ff │ │ +1ec860: 6e30 5409 2304 |002a: invoke-virtual {v3, v2, v4}, Ljava/util/regex/Pattern;.split:(Ljava/lang/CharSequence;I)[Ljava/lang/String; // method@0954 │ │ +1ec866: 0c02 |002d: move-result-object v2 │ │ +1ec868: 2123 |002e: array-length v3, v2 │ │ +1ec86a: 1304 0800 |002f: const/16 v4, #int 8 // #8 │ │ +1ec86e: 3743 5d00 |0031: if-le v3, v4, 008e // +005d │ │ +1ec872: 1243 |0033: const/4 v3, #int 4 // #4 │ │ +1ec874: 4605 0203 |0034: aget-object v5, v2, v3 │ │ +1ec878: 6e10 8405 0500 |0036: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0584 │ │ +1ec87e: 0a05 |0039: move-result v5 │ │ +1ec880: 3d05 5400 |003a: if-lez v5, 008e // +0054 │ │ +1ec884: 4603 0203 |003c: aget-object v3, v2, v3 │ │ +1ec888: 7110 df04 0300 |003e: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04df │ │ +1ec88e: 0a03 |0041: move-result v3 │ │ +1ec890: 7110 e504 0300 |0042: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1ec896: 0c05 |0045: move-result-object v5 │ │ +1ec898: 6e20 0461 5000 |0046: invoke-virtual {v0, v5}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@6104 │ │ +1ec89e: 0c05 |0049: move-result-object v5 │ │ +1ec8a0: 3905 4400 |004a: if-nez v5, 008e // +0044 │ │ +1ec8a4: 2205 430f |004c: new-instance v5, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ +1ec8a8: 7110 e504 0300 |004e: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1ec8ae: 0c0b |0051: move-result-object v11 │ │ +1ec8b0: 1256 |0052: const/4 v6, #int 5 // #5 │ │ +1ec8b2: 460c 0206 |0053: aget-object v12, v2, v6 │ │ +1ec8b6: 1266 |0055: const/4 v6, #int 6 // #6 │ │ +1ec8b8: 4606 0206 |0056: aget-object v6, v2, v6 │ │ +1ec8bc: 7110 df04 0600 |0058: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04df │ │ +1ec8c2: 0a06 |005b: move-result v6 │ │ +1ec8c4: 7110 e504 0600 |005c: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1ec8ca: 0c0d |005f: move-result-object v13 │ │ +1ec8cc: 1276 |0060: const/4 v6, #int 7 // #7 │ │ +1ec8ce: 4606 0206 |0061: aget-object v6, v2, v6 │ │ +1ec8d2: 7110 df04 0600 |0063: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04df │ │ +1ec8d8: 0a06 |0066: move-result v6 │ │ +1ec8da: 7110 e504 0600 |0067: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1ec8e0: 0c0e |006a: move-result-object v14 │ │ +1ec8e2: 4604 0204 |006b: aget-object v4, v2, v4 │ │ +1ec8e6: 7110 df04 0400 |006d: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04df │ │ +1ec8ec: 0a04 |0070: move-result v4 │ │ +1ec8ee: 7110 e504 0400 |0071: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1ec8f4: 0c0f |0074: move-result-object v15 │ │ +1ec8f6: 075a |0075: move-object v10, v5 │ │ +1ec8f8: 7606 aa62 0a00 |0076: invoke-direct/range {v10, v11, v12, v13, v14, v15}, Lorg/zephyrsoft/trackworktime/model/Task;.:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V // method@62aa │ │ +1ec8fe: 7020 1261 5000 |0079: invoke-direct {v0, v5}, Lorg/zephyrsoft/trackworktime/database/DAO;.taskToContentValues:(Lorg/zephyrsoft/trackworktime/model/Task;)Landroid/content/ContentValues; // method@6112 │ │ +1ec904: 0c04 |007c: move-result-object v4 │ │ +1ec906: 1a05 6249 |007d: const-string v5, "_id" // string@4962 │ │ +1ec90a: 7110 e504 0300 |007f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1ec910: 0c03 |0082: move-result-object v3 │ │ +1ec912: 6e30 6300 5403 |0083: invoke-virtual {v4, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0063 │ │ +1ec918: 5403 6132 |0086: iget-object v3, v0, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ +1ec91c: 1a05 9d7b |0088: const-string v5, "task" // string@7b9d │ │ +1ec920: 1206 |008a: const/4 v6, #int 0 // #0 │ │ +1ec922: 6e40 d400 5346 |008b: invoke-virtual {v3, v5, v6, v4}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@00d4 │ │ +1ec928: 2123 |008e: array-length v3, v2 │ │ +1ec92a: 1224 |008f: const/4 v4, #int 2 // #2 │ │ +1ec92c: 3743 91ff |0090: if-le v3, v4, 0021 // -006f │ │ +1ec930: 1203 |0092: const/4 v3, #int 0 // #0 │ │ +1ec932: 4605 0203 |0093: aget-object v5, v2, v3 │ │ +1ec936: 6e10 8405 0500 |0095: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0584 │ │ +1ec93c: 0a05 |0098: move-result v5 │ │ +1ec93e: 3d05 88ff |0099: if-lez v5, 0021 // -0078 │ │ +1ec942: 1215 |009b: const/4 v5, #int 1 // #1 │ │ +1ec944: 4605 0205 |009c: aget-object v5, v2, v5 │ │ +1ec948: 7120 0e61 5100 |009e: invoke-static {v1, v5}, Lorg/zephyrsoft/trackworktime/database/DAO;.parseOffsetDateTime:(Lorg/zephyrsoft/trackworktime/timer/TimerManager;Ljava/lang/String;)Lj$/time/OffsetDateTime; // method@610e │ │ +1ec94e: 0c05 |00a1: move-result-object v5 │ │ +1ec950: 4606 0203 |00a2: aget-object v6, v2, v3 │ │ +1ec954: 6e20 7205 6800 |00a4: invoke-virtual {v8, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0572 │ │ +1ec95a: 0a06 |00a7: move-result v6 │ │ +1ec95c: 3806 0600 |00a8: if-eqz v6, 00ae // +0006 │ │ +1ec960: 6203 b733 |00aa: sget-object v3, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b7 │ │ +1ec964: 0736 |00ac: move-object v6, v3 │ │ +1ec966: 280f |00ad: goto 00bc // +000f │ │ +1ec968: 4603 0203 |00ae: aget-object v3, v2, v3 │ │ +1ec96c: 6e20 7205 3900 |00b0: invoke-virtual {v9, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0572 │ │ +1ec972: 0a03 |00b3: move-result v3 │ │ +1ec974: 3803 0500 |00b4: if-eqz v3, 00b9 // +0005 │ │ +1ec978: 6203 b933 |00b6: sget-object v3, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT_NOW:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b9 │ │ +1ec97c: 28f4 |00b8: goto 00ac // -000c │ │ +1ec97e: 6203 b833 |00b9: sget-object v3, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b8 │ │ +1ec982: 28f1 |00bb: goto 00ac // -000f │ │ +1ec984: 4603 0204 |00bc: aget-object v3, v2, v4 │ │ +1ec988: 7110 df04 0300 |00be: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04df │ │ +1ec98e: 0a03 |00c1: move-result v3 │ │ +1ec990: 7110 e504 0300 |00c2: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1ec996: 0c04 |00c5: move-result-object v4 │ │ +1ec998: 2123 |00c6: array-length v3, v2 │ │ +1ec99a: 1237 |00c7: const/4 v7, #int 3 // #3 │ │ +1ec99c: 3773 0500 |00c8: if-le v3, v7, 00cd // +0005 │ │ +1ec9a0: 4602 0207 |00ca: aget-object v2, v2, v7 │ │ +1ec9a4: 2803 |00cc: goto 00cf // +0003 │ │ +1ec9a6: 1a02 0000 |00cd: const-string v2, "" // string@0000 │ │ +1ec9aa: 0727 |00cf: move-object v7, v2 │ │ +1ec9ac: 121a |00d0: const/4 v10, #int 1 // #1 │ │ +1ec9ae: 0712 |00d1: move-object v2, v1 │ │ +1ec9b0: 0753 |00d2: move-object v3, v5 │ │ +1ec9b2: 0765 |00d3: move-object v5, v6 │ │ +1ec9b4: 0776 |00d4: move-object v6, v7 │ │ +1ec9b6: 01a7 |00d5: move v7, v10 │ │ +1ec9b8: 7406 2764 0200 |00d6: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEvent:(Lj$/time/OffsetDateTime;Ljava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;Z)V // method@6427 │ │ +1ec9be: 2900 48ff |00d9: goto/16 0021 // -00b8 │ │ +1ec9c2: 0000 |00db: nop // spacer │ │ +1ec9c4: 2900 45ff |00dc: goto/16 0021 // -00bb │ │ +1ec9c8: 0e00 |00de: return-void │ │ catches : 1 │ │ 0x002e - 0x00d9 │ │ Ljava/lang/NumberFormatException; -> 0x00db │ │ positions : │ │ 0x0004 line=747 │ │ 0x0007 line=748 │ │ 0x000f line=750 │ │ @@ -330845,69 +330844,69 @@ │ │ type : '(Ljava/io/BufferedReader;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 99 16-bit code units │ │ -1ec9e0: |[1ec9e0] org.zephyrsoft.trackworktime.database.DAO.restoreTargetsFromReader:(Ljava/io/BufferedReader;)V │ │ -1ec9f0: 7010 e260 0c00 |0000: invoke-direct {v12}, Lorg/zephyrsoft/trackworktime/database/DAO;.deleteAllTargets:()Z // method@60e2 │ │ -1ec9f6: 6e10 9a03 0d00 |0003: invoke-virtual {v13}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@039a │ │ -1ec9fc: 6e10 9a03 0d00 |0006: invoke-virtual {v13}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@039a │ │ -1eca02: 0c00 |0009: move-result-object v0 │ │ -1eca04: 3800 5800 |000a: if-eqz v0, 0062 // +0058 │ │ -1eca08: 6201 5b32 |000c: sget-object v1, Lorg/zephyrsoft/trackworktime/database/DAO;.RESTORE_PATTERN:Ljava/util/regex/Pattern; // field@325b │ │ -1eca0c: 12f2 |000e: const/4 v2, #int -1 // #ff │ │ -1eca0e: 6e30 5409 0102 |000f: invoke-virtual {v1, v0, v2}, Ljava/util/regex/Pattern;.split:(Ljava/lang/CharSequence;I)[Ljava/lang/String; // method@0954 │ │ -1eca14: 0c01 |0012: move-result-object v1 │ │ -1eca16: 2112 |0013: array-length v2, v1 │ │ -1eca18: 1243 |0014: const/4 v3, #int 4 // #4 │ │ -1eca1a: 1214 |0015: const/4 v4, #int 1 // #1 │ │ -1eca1c: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -1eca1e: 3432 3f00 |0017: if-lt v2, v3, 0056 // +003f │ │ -1eca22: 4602 0105 |0019: aget-object v2, v1, v5 │ │ -1eca26: 6e10 8405 0200 |001b: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0584 │ │ -1eca2c: 0a02 |001e: move-result v2 │ │ -1eca2e: 3d02 3700 |001f: if-lez v2, 0056 // +0037 │ │ -1eca32: 2200 3f0f |0021: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Target; // type@0f3f │ │ -1eca36: 7110 e504 0500 |0023: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1eca3c: 0c07 |0026: move-result-object v7 │ │ -1eca3e: 4602 0104 |0027: aget-object v2, v1, v4 │ │ -1eca42: 7110 9b62 0200 |0029: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.byName:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@629b │ │ -1eca48: 0c02 |002c: move-result-object v2 │ │ -1eca4a: 6e10 9d62 0200 |002d: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.getValue:()Ljava/lang/Integer; // method@629d │ │ -1eca50: 0c08 |0030: move-result-object v8 │ │ -1eca52: 1222 |0031: const/4 v2, #int 2 // #2 │ │ -1eca54: 4602 0102 |0032: aget-object v2, v1, v2 │ │ -1eca58: 7110 df04 0200 |0034: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04df │ │ -1eca5e: 0a02 |0037: move-result v2 │ │ -1eca60: 7110 e504 0200 |0038: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1eca66: 0c09 |003b: move-result-object v9 │ │ -1eca68: 4602 0105 |003c: aget-object v2, v1, v5 │ │ -1eca6c: 7110 d002 0200 |003e: invoke-static {v2}, Lj$/time/LocalDate;.parse:(Ljava/lang/CharSequence;)Lj$/time/LocalDate; // method@02d0 │ │ -1eca72: 0c0a |0041: move-result-object v10 │ │ -1eca74: 1232 |0042: const/4 v2, #int 3 // #3 │ │ -1eca76: 460b 0102 |0043: aget-object v11, v1, v2 │ │ -1eca7a: 0706 |0045: move-object v6, v0 │ │ -1eca7c: 7606 8962 0600 |0046: invoke-direct/range {v6, v7, v8, v9, v10, v11}, Lorg/zephyrsoft/trackworktime/model/Target;.:(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Lj$/time/LocalDate;Ljava/lang/String;)V // method@6289 │ │ -1eca82: 7020 1161 0c00 |0049: invoke-direct {v12, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.targetToContentValues:(Lorg/zephyrsoft/trackworktime/model/Target;)Landroid/content/ContentValues; // method@6111 │ │ -1eca88: 0c00 |004c: move-result-object v0 │ │ -1eca8a: 54c1 6132 |004d: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ -1eca8e: 1a02 7f7b |004f: const-string v2, "target" // string@7b7f │ │ -1eca92: 1203 |0051: const/4 v3, #int 0 // #0 │ │ -1eca94: 6e40 d400 2103 |0052: invoke-virtual {v1, v2, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@00d4 │ │ -1eca9a: 28b1 |0055: goto 0006 // -004f │ │ -1eca9c: 1a01 3d53 |0056: const-string v1, "could not restore target line: {}" // string@533d │ │ -1ecaa0: 2342 d60f |0058: new-array v2, v4, [Ljava/lang/Object; // type@0fd6 │ │ -1ecaa4: 4d00 0205 |005a: aput-object v0, v2, v5 │ │ -1ecaa8: 7120 185a 2100 |005c: invoke-static {v1, v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1ecaae: 28a7 |005f: goto 0006 // -0059 │ │ -1ecab0: 0000 |0060: nop // spacer │ │ -1ecab2: 28a5 |0061: goto 0006 // -005b │ │ -1ecab4: 0e00 |0062: return-void │ │ +1ec9dc: |[1ec9dc] org.zephyrsoft.trackworktime.database.DAO.restoreTargetsFromReader:(Ljava/io/BufferedReader;)V │ │ +1ec9ec: 7010 e260 0c00 |0000: invoke-direct {v12}, Lorg/zephyrsoft/trackworktime/database/DAO;.deleteAllTargets:()Z // method@60e2 │ │ +1ec9f2: 6e10 9a03 0d00 |0003: invoke-virtual {v13}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@039a │ │ +1ec9f8: 6e10 9a03 0d00 |0006: invoke-virtual {v13}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@039a │ │ +1ec9fe: 0c00 |0009: move-result-object v0 │ │ +1eca00: 3800 5800 |000a: if-eqz v0, 0062 // +0058 │ │ +1eca04: 6201 5b32 |000c: sget-object v1, Lorg/zephyrsoft/trackworktime/database/DAO;.RESTORE_PATTERN:Ljava/util/regex/Pattern; // field@325b │ │ +1eca08: 12f2 |000e: const/4 v2, #int -1 // #ff │ │ +1eca0a: 6e30 5409 0102 |000f: invoke-virtual {v1, v0, v2}, Ljava/util/regex/Pattern;.split:(Ljava/lang/CharSequence;I)[Ljava/lang/String; // method@0954 │ │ +1eca10: 0c01 |0012: move-result-object v1 │ │ +1eca12: 2112 |0013: array-length v2, v1 │ │ +1eca14: 1243 |0014: const/4 v3, #int 4 // #4 │ │ +1eca16: 1214 |0015: const/4 v4, #int 1 // #1 │ │ +1eca18: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +1eca1a: 3432 3f00 |0017: if-lt v2, v3, 0056 // +003f │ │ +1eca1e: 4602 0105 |0019: aget-object v2, v1, v5 │ │ +1eca22: 6e10 8405 0200 |001b: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0584 │ │ +1eca28: 0a02 |001e: move-result v2 │ │ +1eca2a: 3d02 3700 |001f: if-lez v2, 0056 // +0037 │ │ +1eca2e: 2200 3f0f |0021: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Target; // type@0f3f │ │ +1eca32: 7110 e504 0500 |0023: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1eca38: 0c07 |0026: move-result-object v7 │ │ +1eca3a: 4602 0104 |0027: aget-object v2, v1, v4 │ │ +1eca3e: 7110 9b62 0200 |0029: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.byName:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@629b │ │ +1eca44: 0c02 |002c: move-result-object v2 │ │ +1eca46: 6e10 9d62 0200 |002d: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.getValue:()Ljava/lang/Integer; // method@629d │ │ +1eca4c: 0c08 |0030: move-result-object v8 │ │ +1eca4e: 1222 |0031: const/4 v2, #int 2 // #2 │ │ +1eca50: 4602 0102 |0032: aget-object v2, v1, v2 │ │ +1eca54: 7110 df04 0200 |0034: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04df │ │ +1eca5a: 0a02 |0037: move-result v2 │ │ +1eca5c: 7110 e504 0200 |0038: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1eca62: 0c09 |003b: move-result-object v9 │ │ +1eca64: 4602 0105 |003c: aget-object v2, v1, v5 │ │ +1eca68: 7110 d002 0200 |003e: invoke-static {v2}, Lj$/time/LocalDate;.parse:(Ljava/lang/CharSequence;)Lj$/time/LocalDate; // method@02d0 │ │ +1eca6e: 0c0a |0041: move-result-object v10 │ │ +1eca70: 1232 |0042: const/4 v2, #int 3 // #3 │ │ +1eca72: 460b 0102 |0043: aget-object v11, v1, v2 │ │ +1eca76: 0706 |0045: move-object v6, v0 │ │ +1eca78: 7606 8962 0600 |0046: invoke-direct/range {v6, v7, v8, v9, v10, v11}, Lorg/zephyrsoft/trackworktime/model/Target;.:(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Lj$/time/LocalDate;Ljava/lang/String;)V // method@6289 │ │ +1eca7e: 7020 1161 0c00 |0049: invoke-direct {v12, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.targetToContentValues:(Lorg/zephyrsoft/trackworktime/model/Target;)Landroid/content/ContentValues; // method@6111 │ │ +1eca84: 0c00 |004c: move-result-object v0 │ │ +1eca86: 54c1 6132 |004d: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ +1eca8a: 1a02 7f7b |004f: const-string v2, "target" // string@7b7f │ │ +1eca8e: 1203 |0051: const/4 v3, #int 0 // #0 │ │ +1eca90: 6e40 d400 2103 |0052: invoke-virtual {v1, v2, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@00d4 │ │ +1eca96: 28b1 |0055: goto 0006 // -004f │ │ +1eca98: 1a01 3d53 |0056: const-string v1, "could not restore target line: {}" // string@533d │ │ +1eca9c: 2342 d60f |0058: new-array v2, v4, [Ljava/lang/Object; // type@0fd6 │ │ +1ecaa0: 4d00 0205 |005a: aput-object v0, v2, v5 │ │ +1ecaa4: 7120 185a 2100 |005c: invoke-static {v1, v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1ecaaa: 28a7 |005f: goto 0006 // -0059 │ │ +1ecaac: 0000 |0060: nop // spacer │ │ +1ecaae: 28a5 |0061: goto 0006 // -005b │ │ +1ecab0: 0e00 |0062: return-void │ │ catches : 1 │ │ 0x0013 - 0x005f │ │ Ljava/lang/NumberFormatException; -> 0x0060 │ │ positions : │ │ 0x0000 line=995 │ │ 0x0003 line=997 │ │ 0x0006 line=999 │ │ @@ -330929,53 +330928,53 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/model/Event;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 77 16-bit code units │ │ -1ebb50: |[1ebb50] org.zephyrsoft.trackworktime.database.DAO.updateEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/model/Event; │ │ -1ebb60: 1d05 |0000: monitor-enter v5 │ │ -1ebb62: 7010 0d61 0500 |0001: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/database/DAO;.open:()V // method@610d │ │ -1ebb68: 7020 e760 6500 |0004: invoke-direct {v5, v6}, Lorg/zephyrsoft/trackworktime/database/DAO;.eventToContentValues:(Lorg/zephyrsoft/trackworktime/model/Event;)Landroid/content/ContentValues; // method@60e7 │ │ -1ebb6e: 0c00 |0007: move-result-object v0 │ │ -1ebb70: 5451 6132 |0008: iget-object v1, v5, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ -1ebb74: 1a02 6857 |000a: const-string v2, "event" // string@5768 │ │ -1ebb78: 2203 cb01 |000c: new-instance v3, Ljava/lang/StringBuilder; // type@01cb │ │ -1ebb7c: 7010 b505 0300 |000e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1ebb82: 1a04 6649 |0011: const-string v4, "_id=" // string@4966 │ │ -1ebb86: 6e20 c105 4300 |0013: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ebb8c: 6e10 5362 0600 |0016: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6253 │ │ -1ebb92: 0c04 |0019: move-result-object v4 │ │ -1ebb94: 6e20 c005 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ -1ebb9a: 6e10 d705 0300 |001d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1ebba0: 0c03 |0020: move-result-object v3 │ │ -1ebba2: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -1ebba4: 6e54 da00 2130 |0022: invoke-virtual {v1, v2, v0, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@00da │ │ -1ebbaa: 2200 cb01 |0025: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ -1ebbae: 7010 b505 0000 |0027: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1ebbb4: 1a01 6649 |002a: const-string v1, "_id=" // string@4966 │ │ -1ebbb8: 6e20 c105 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ebbbe: 6e10 5362 0600 |002f: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6253 │ │ -1ebbc4: 0c06 |0032: move-result-object v6 │ │ -1ebbc6: 6e20 c005 6000 |0033: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ -1ebbcc: 6e10 d705 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1ebbd2: 0c06 |0039: move-result-object v6 │ │ -1ebbd4: 7020 f960 6500 |003a: invoke-direct {v5, v6}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsWithConstraint:(Ljava/lang/String;)Ljava/util/List; // method@60f9 │ │ -1ebbda: 0c06 |003d: move-result-object v6 │ │ -1ebbdc: 7010 e060 0500 |003e: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/database/DAO;.dataChanged:()V // method@60e0 │ │ -1ebbe2: 1200 |0041: const/4 v0, #int 0 // #0 │ │ -1ebbe4: 7220 3f08 0600 |0042: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ -1ebbea: 0c06 |0045: move-result-object v6 │ │ -1ebbec: 1f06 380f |0046: check-cast v6, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ -1ebbf0: 1e05 |0048: monitor-exit v5 │ │ -1ebbf2: 1106 |0049: return-object v6 │ │ -1ebbf4: 0d06 |004a: move-exception v6 │ │ -1ebbf6: 1e05 |004b: monitor-exit v5 │ │ -1ebbf8: 2706 |004c: throw v6 │ │ +1ebb4c: |[1ebb4c] org.zephyrsoft.trackworktime.database.DAO.updateEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/model/Event; │ │ +1ebb5c: 1d05 |0000: monitor-enter v5 │ │ +1ebb5e: 7010 0d61 0500 |0001: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/database/DAO;.open:()V // method@610d │ │ +1ebb64: 7020 e760 6500 |0004: invoke-direct {v5, v6}, Lorg/zephyrsoft/trackworktime/database/DAO;.eventToContentValues:(Lorg/zephyrsoft/trackworktime/model/Event;)Landroid/content/ContentValues; // method@60e7 │ │ +1ebb6a: 0c00 |0007: move-result-object v0 │ │ +1ebb6c: 5451 6132 |0008: iget-object v1, v5, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ +1ebb70: 1a02 6857 |000a: const-string v2, "event" // string@5768 │ │ +1ebb74: 2203 cb01 |000c: new-instance v3, Ljava/lang/StringBuilder; // type@01cb │ │ +1ebb78: 7010 b505 0300 |000e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1ebb7e: 1a04 6649 |0011: const-string v4, "_id=" // string@4966 │ │ +1ebb82: 6e20 c105 4300 |0013: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1ebb88: 6e10 5362 0600 |0016: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6253 │ │ +1ebb8e: 0c04 |0019: move-result-object v4 │ │ +1ebb90: 6e20 c005 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ +1ebb96: 6e10 d705 0300 |001d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1ebb9c: 0c03 |0020: move-result-object v3 │ │ +1ebb9e: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +1ebba0: 6e54 da00 2130 |0022: invoke-virtual {v1, v2, v0, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@00da │ │ +1ebba6: 2200 cb01 |0025: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ +1ebbaa: 7010 b505 0000 |0027: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1ebbb0: 1a01 6649 |002a: const-string v1, "_id=" // string@4966 │ │ +1ebbb4: 6e20 c105 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1ebbba: 6e10 5362 0600 |002f: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6253 │ │ +1ebbc0: 0c06 |0032: move-result-object v6 │ │ +1ebbc2: 6e20 c005 6000 |0033: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ +1ebbc8: 6e10 d705 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1ebbce: 0c06 |0039: move-result-object v6 │ │ +1ebbd0: 7020 f960 6500 |003a: invoke-direct {v5, v6}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsWithConstraint:(Ljava/lang/String;)Ljava/util/List; // method@60f9 │ │ +1ebbd6: 0c06 |003d: move-result-object v6 │ │ +1ebbd8: 7010 e060 0500 |003e: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/database/DAO;.dataChanged:()V // method@60e0 │ │ +1ebbde: 1200 |0041: const/4 v0, #int 0 // #0 │ │ +1ebbe0: 7220 3f08 0600 |0042: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ +1ebbe6: 0c06 |0045: move-result-object v6 │ │ +1ebbe8: 1f06 380f |0046: check-cast v6, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ +1ebbec: 1e05 |0048: monitor-exit v5 │ │ +1ebbee: 1106 |0049: return-object v6 │ │ +1ebbf0: 0d06 |004a: move-exception v6 │ │ +1ebbf2: 1e05 |004b: monitor-exit v5 │ │ +1ebbf4: 2706 |004c: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0048 │ │ -> 0x004a │ │ positions : │ │ 0x0001 line=550 │ │ 0x0004 line=551 │ │ 0x0008 line=552 │ │ @@ -330991,52 +330990,52 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/Target;)Lorg/zephyrsoft/trackworktime/model/Target;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 74 16-bit code units │ │ -1ebdd4: |[1ebdd4] org.zephyrsoft.trackworktime.database.DAO.updateTarget:(Lorg/zephyrsoft/trackworktime/model/Target;)Lorg/zephyrsoft/trackworktime/model/Target; │ │ -1ebde4: 1d05 |0000: monitor-enter v5 │ │ -1ebde6: 7010 0d61 0500 |0001: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/database/DAO;.open:()V // method@610d │ │ -1ebdec: 7020 1161 6500 |0004: invoke-direct {v5, v6}, Lorg/zephyrsoft/trackworktime/database/DAO;.targetToContentValues:(Lorg/zephyrsoft/trackworktime/model/Target;)Landroid/content/ContentValues; // method@6111 │ │ -1ebdf2: 0c00 |0007: move-result-object v0 │ │ -1ebdf4: 5451 6132 |0008: iget-object v1, v5, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ -1ebdf8: 1a02 7f7b |000a: const-string v2, "target" // string@7b7f │ │ -1ebdfc: 2203 cb01 |000c: new-instance v3, Ljava/lang/StringBuilder; // type@01cb │ │ -1ebe00: 7010 b505 0300 |000e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1ebe06: 1a04 6649 |0011: const-string v4, "_id=" // string@4966 │ │ -1ebe0a: 6e20 c105 4300 |0013: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ebe10: 6e10 8f62 0600 |0016: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/model/Target;.getId:()Ljava/lang/Integer; // method@628f │ │ -1ebe16: 0c04 |0019: move-result-object v4 │ │ -1ebe18: 6e20 c005 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ -1ebe1e: 6e10 d705 0300 |001d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1ebe24: 0c03 |0020: move-result-object v3 │ │ -1ebe26: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -1ebe28: 6e54 da00 2130 |0022: invoke-virtual {v1, v2, v0, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@00da │ │ -1ebe2e: 2200 cb01 |0025: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ -1ebe32: 7010 b505 0000 |0027: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1ebe38: 1a01 6649 |002a: const-string v1, "_id=" // string@4966 │ │ -1ebe3c: 6e20 c105 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ebe42: 6e10 8f62 0600 |002f: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/model/Target;.getId:()Ljava/lang/Integer; // method@628f │ │ -1ebe48: 0c06 |0032: move-result-object v6 │ │ -1ebe4a: 6e20 c005 6000 |0033: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ -1ebe50: 6e10 d705 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1ebe56: 0c06 |0039: move-result-object v6 │ │ -1ebe58: 7020 0361 6500 |003a: invoke-direct {v5, v6}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTargetsWithConstraint:(Ljava/lang/String;)Ljava/util/List; // method@6103 │ │ -1ebe5e: 0c06 |003d: move-result-object v6 │ │ -1ebe60: 1200 |003e: const/4 v0, #int 0 // #0 │ │ -1ebe62: 7220 3f08 0600 |003f: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ -1ebe68: 0c06 |0042: move-result-object v6 │ │ -1ebe6a: 1f06 3f0f |0043: check-cast v6, Lorg/zephyrsoft/trackworktime/model/Target; // type@0f3f │ │ -1ebe6e: 1e05 |0045: monitor-exit v5 │ │ -1ebe70: 1106 |0046: return-object v6 │ │ -1ebe72: 0d06 |0047: move-exception v6 │ │ -1ebe74: 1e05 |0048: monitor-exit v5 │ │ -1ebe76: 2706 |0049: throw v6 │ │ +1ebdd0: |[1ebdd0] org.zephyrsoft.trackworktime.database.DAO.updateTarget:(Lorg/zephyrsoft/trackworktime/model/Target;)Lorg/zephyrsoft/trackworktime/model/Target; │ │ +1ebde0: 1d05 |0000: monitor-enter v5 │ │ +1ebde2: 7010 0d61 0500 |0001: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/database/DAO;.open:()V // method@610d │ │ +1ebde8: 7020 1161 6500 |0004: invoke-direct {v5, v6}, Lorg/zephyrsoft/trackworktime/database/DAO;.targetToContentValues:(Lorg/zephyrsoft/trackworktime/model/Target;)Landroid/content/ContentValues; // method@6111 │ │ +1ebdee: 0c00 |0007: move-result-object v0 │ │ +1ebdf0: 5451 6132 |0008: iget-object v1, v5, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ +1ebdf4: 1a02 7f7b |000a: const-string v2, "target" // string@7b7f │ │ +1ebdf8: 2203 cb01 |000c: new-instance v3, Ljava/lang/StringBuilder; // type@01cb │ │ +1ebdfc: 7010 b505 0300 |000e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1ebe02: 1a04 6649 |0011: const-string v4, "_id=" // string@4966 │ │ +1ebe06: 6e20 c105 4300 |0013: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1ebe0c: 6e10 8f62 0600 |0016: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/model/Target;.getId:()Ljava/lang/Integer; // method@628f │ │ +1ebe12: 0c04 |0019: move-result-object v4 │ │ +1ebe14: 6e20 c005 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ +1ebe1a: 6e10 d705 0300 |001d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1ebe20: 0c03 |0020: move-result-object v3 │ │ +1ebe22: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +1ebe24: 6e54 da00 2130 |0022: invoke-virtual {v1, v2, v0, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@00da │ │ +1ebe2a: 2200 cb01 |0025: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ +1ebe2e: 7010 b505 0000 |0027: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1ebe34: 1a01 6649 |002a: const-string v1, "_id=" // string@4966 │ │ +1ebe38: 6e20 c105 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1ebe3e: 6e10 8f62 0600 |002f: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/model/Target;.getId:()Ljava/lang/Integer; // method@628f │ │ +1ebe44: 0c06 |0032: move-result-object v6 │ │ +1ebe46: 6e20 c005 6000 |0033: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ +1ebe4c: 6e10 d705 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1ebe52: 0c06 |0039: move-result-object v6 │ │ +1ebe54: 7020 0361 6500 |003a: invoke-direct {v5, v6}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTargetsWithConstraint:(Ljava/lang/String;)Ljava/util/List; // method@6103 │ │ +1ebe5a: 0c06 |003d: move-result-object v6 │ │ +1ebe5c: 1200 |003e: const/4 v0, #int 0 // #0 │ │ +1ebe5e: 7220 3f08 0600 |003f: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ +1ebe64: 0c06 |0042: move-result-object v6 │ │ +1ebe66: 1f06 3f0f |0043: check-cast v6, Lorg/zephyrsoft/trackworktime/model/Target; // type@0f3f │ │ +1ebe6a: 1e05 |0045: monitor-exit v5 │ │ +1ebe6c: 1106 |0046: return-object v6 │ │ +1ebe6e: 0d06 |0047: move-exception v6 │ │ +1ebe70: 1e05 |0048: monitor-exit v5 │ │ +1ebe72: 2706 |0049: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0045 │ │ -> 0x0047 │ │ positions : │ │ 0x0001 line=895 │ │ 0x0004 line=896 │ │ 0x0008 line=897 │ │ @@ -331051,55 +331050,55 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/Task;)Lorg/zephyrsoft/trackworktime/model/Task;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 82 16-bit code units │ │ -1ec094: |[1ec094] org.zephyrsoft.trackworktime.database.DAO.updateTask:(Lorg/zephyrsoft/trackworktime/model/Task;)Lorg/zephyrsoft/trackworktime/model/Task; │ │ -1ec0a4: 1d05 |0000: monitor-enter v5 │ │ -1ec0a6: 7010 0d61 0500 |0001: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/database/DAO;.open:()V // method@610d │ │ -1ec0ac: 7020 1261 6500 |0004: invoke-direct {v5, v6}, Lorg/zephyrsoft/trackworktime/database/DAO;.taskToContentValues:(Lorg/zephyrsoft/trackworktime/model/Task;)Landroid/content/ContentValues; // method@6112 │ │ -1ec0b2: 0c00 |0007: move-result-object v0 │ │ -1ec0b4: 5451 6132 |0008: iget-object v1, v5, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ -1ec0b8: 1a02 9d7b |000a: const-string v2, "task" // string@7b9d │ │ -1ec0bc: 2203 cb01 |000c: new-instance v3, Ljava/lang/StringBuilder; // type@01cb │ │ -1ec0c0: 7010 b505 0300 |000e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1ec0c6: 1a04 6649 |0011: const-string v4, "_id=" // string@4966 │ │ -1ec0ca: 6e20 c105 4300 |0013: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ec0d0: 6e10 b062 0600 |0016: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ -1ec0d6: 0c04 |0019: move-result-object v4 │ │ -1ec0d8: 6e20 c005 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ -1ec0de: 6e10 d705 0300 |001d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1ec0e4: 0c03 |0020: move-result-object v3 │ │ -1ec0e6: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -1ec0e8: 6e54 da00 2130 |0022: invoke-virtual {v1, v2, v0, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@00da │ │ -1ec0ee: 2200 cb01 |0025: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ -1ec0f2: 7010 b505 0000 |0027: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1ec0f8: 1a01 6649 |002a: const-string v1, "_id=" // string@4966 │ │ -1ec0fc: 6e20 c105 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ec102: 6e10 b062 0600 |002f: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ -1ec108: 0c06 |0032: move-result-object v6 │ │ -1ec10a: 6e20 c005 6000 |0033: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ -1ec110: 1a06 0000 |0036: const-string v6, "" // string@0000 │ │ -1ec114: 6e20 c105 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1ec11a: 6e10 d705 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1ec120: 0c06 |003e: move-result-object v6 │ │ -1ec122: 7020 0661 6500 |003f: invoke-direct {v5, v6}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTasksWithConstraint:(Ljava/lang/String;)Ljava/util/List; // method@6106 │ │ -1ec128: 0c06 |0042: move-result-object v6 │ │ -1ec12a: 7010 e060 0500 |0043: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/database/DAO;.dataChanged:()V // method@60e0 │ │ -1ec130: 1200 |0046: const/4 v0, #int 0 // #0 │ │ -1ec132: 7220 3f08 0600 |0047: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ -1ec138: 0c06 |004a: move-result-object v6 │ │ -1ec13a: 1f06 430f |004b: check-cast v6, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ -1ec13e: 1e05 |004d: monitor-exit v5 │ │ -1ec140: 1106 |004e: return-object v6 │ │ -1ec142: 0d06 |004f: move-exception v6 │ │ -1ec144: 1e05 |0050: monitor-exit v5 │ │ -1ec146: 2706 |0051: throw v6 │ │ +1ec090: |[1ec090] org.zephyrsoft.trackworktime.database.DAO.updateTask:(Lorg/zephyrsoft/trackworktime/model/Task;)Lorg/zephyrsoft/trackworktime/model/Task; │ │ +1ec0a0: 1d05 |0000: monitor-enter v5 │ │ +1ec0a2: 7010 0d61 0500 |0001: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/database/DAO;.open:()V // method@610d │ │ +1ec0a8: 7020 1261 6500 |0004: invoke-direct {v5, v6}, Lorg/zephyrsoft/trackworktime/database/DAO;.taskToContentValues:(Lorg/zephyrsoft/trackworktime/model/Task;)Landroid/content/ContentValues; // method@6112 │ │ +1ec0ae: 0c00 |0007: move-result-object v0 │ │ +1ec0b0: 5451 6132 |0008: iget-object v1, v5, Lorg/zephyrsoft/trackworktime/database/DAO;.db:Landroid/database/sqlite/SQLiteDatabase; // field@3261 │ │ +1ec0b4: 1a02 9d7b |000a: const-string v2, "task" // string@7b9d │ │ +1ec0b8: 2203 cb01 |000c: new-instance v3, Ljava/lang/StringBuilder; // type@01cb │ │ +1ec0bc: 7010 b505 0300 |000e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1ec0c2: 1a04 6649 |0011: const-string v4, "_id=" // string@4966 │ │ +1ec0c6: 6e20 c105 4300 |0013: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1ec0cc: 6e10 b062 0600 |0016: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ +1ec0d2: 0c04 |0019: move-result-object v4 │ │ +1ec0d4: 6e20 c005 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ +1ec0da: 6e10 d705 0300 |001d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1ec0e0: 0c03 |0020: move-result-object v3 │ │ +1ec0e2: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +1ec0e4: 6e54 da00 2130 |0022: invoke-virtual {v1, v2, v0, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@00da │ │ +1ec0ea: 2200 cb01 |0025: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ +1ec0ee: 7010 b505 0000 |0027: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1ec0f4: 1a01 6649 |002a: const-string v1, "_id=" // string@4966 │ │ +1ec0f8: 6e20 c105 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1ec0fe: 6e10 b062 0600 |002f: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ +1ec104: 0c06 |0032: move-result-object v6 │ │ +1ec106: 6e20 c005 6000 |0033: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ +1ec10c: 1a06 0000 |0036: const-string v6, "" // string@0000 │ │ +1ec110: 6e20 c105 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1ec116: 6e10 d705 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1ec11c: 0c06 |003e: move-result-object v6 │ │ +1ec11e: 7020 0661 6500 |003f: invoke-direct {v5, v6}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTasksWithConstraint:(Ljava/lang/String;)Ljava/util/List; // method@6106 │ │ +1ec124: 0c06 |0042: move-result-object v6 │ │ +1ec126: 7010 e060 0500 |0043: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/database/DAO;.dataChanged:()V // method@60e0 │ │ +1ec12c: 1200 |0046: const/4 v0, #int 0 // #0 │ │ +1ec12e: 7220 3f08 0600 |0047: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ +1ec134: 0c06 |004a: move-result-object v6 │ │ +1ec136: 1f06 430f |004b: check-cast v6, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ +1ec13a: 1e05 |004d: monitor-exit v5 │ │ +1ec13c: 1106 |004e: return-object v6 │ │ +1ec13e: 0d06 |004f: move-exception v6 │ │ +1ec140: 1e05 |0050: monitor-exit v5 │ │ +1ec142: 2706 |0051: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x004d │ │ -> 0x004f │ │ positions : │ │ 0x0001 line=270 │ │ 0x0004 line=271 │ │ 0x0008 line=272 │ │ @@ -331343,20 +331342,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -1ecac8: |[1ecac8] org.zephyrsoft.trackworktime.database.MySQLiteHelper.:(Landroid/content/Context;)V │ │ -1ecad8: 1a00 537e |0000: const-string v0, "trackworktime.db" // string@7e53 │ │ -1ecadc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1ecade: 1252 |0003: const/4 v2, #int 5 // #5 │ │ -1ecae0: 7052 db00 4310 |0004: invoke-direct {v3, v4, v0, v1, v2}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@00db │ │ -1ecae6: 0e00 |0007: return-void │ │ +1ecac4: |[1ecac4] org.zephyrsoft.trackworktime.database.MySQLiteHelper.:(Landroid/content/Context;)V │ │ +1ecad4: 1a00 537e |0000: const-string v0, "trackworktime.db" // string@7e53 │ │ +1ecad8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1ecada: 1252 |0003: const/4 v2, #int 5 // #5 │ │ +1ecadc: 7052 db00 4310 |0004: invoke-direct {v3, v4, v0, v1, v2}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@00db │ │ +1ecae2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=126 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 this Lorg/zephyrsoft/trackworktime/database/MySQLiteHelper; │ │ 0x0000 - 0x0008 reg=4 (null) Landroid/content/Context; │ │ │ │ @@ -331365,26 +331364,26 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -1ecae8: |[1ecae8] org.zephyrsoft.trackworktime.database.MySQLiteHelper.dbSetup:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -1ecaf8: 1a00 6b53 |0000: const-string v0, "create table task (_id integer primary key autoincrement, name text not null, active integer not null, ordering integer null);" // string@536b │ │ -1ecafc: 6e20 d300 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@00d3 │ │ -1ecb02: 1a00 6953 |0005: const-string v0, "create table event (_id integer primary key autoincrement, time integer not null, zone_offset integer not null, type integer not null, task integer null, comment text null);" // string@5369 │ │ -1ecb06: 6e20 d300 0200 |0007: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@00d3 │ │ -1ecb0c: 1a00 6a53 |000a: const-string v0, "create table target (_id integer primary key autoincrement, time integer not null, type integer not null, value integer, comment text null);" // string@536a │ │ -1ecb10: 6e20 d300 0200 |000c: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@00d3 │ │ -1ecb16: 1a00 6853 |000f: const-string v0, "create table cache (_id integer primary key, worked integer not null, target integer);" // string@5368 │ │ -1ecb1a: 6e20 d300 0200 |0011: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@00d3 │ │ -1ecb20: 1a00 6761 |0014: const-string v0, "insert into task (name, active, ordering) values ('Default', 1, 0)" // string@6167 │ │ -1ecb24: 6e20 d300 0200 |0016: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@00d3 │ │ -1ecb2a: 0e00 |0019: return-void │ │ +1ecae4: |[1ecae4] org.zephyrsoft.trackworktime.database.MySQLiteHelper.dbSetup:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +1ecaf4: 1a00 6b53 |0000: const-string v0, "create table task (_id integer primary key autoincrement, name text not null, active integer not null, ordering integer null);" // string@536b │ │ +1ecaf8: 6e20 d300 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@00d3 │ │ +1ecafe: 1a00 6953 |0005: const-string v0, "create table event (_id integer primary key autoincrement, time integer not null, zone_offset integer not null, type integer not null, task integer null, comment text null);" // string@5369 │ │ +1ecb02: 6e20 d300 0200 |0007: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@00d3 │ │ +1ecb08: 1a00 6a53 |000a: const-string v0, "create table target (_id integer primary key autoincrement, time integer not null, type integer not null, value integer, comment text null);" // string@536a │ │ +1ecb0c: 6e20 d300 0200 |000c: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@00d3 │ │ +1ecb12: 1a00 6853 |000f: const-string v0, "create table cache (_id integer primary key, worked integer not null, target integer);" // string@5368 │ │ +1ecb16: 6e20 d300 0200 |0011: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@00d3 │ │ +1ecb1c: 1a00 6761 |0014: const-string v0, "insert into task (name, active, ordering) values ('Default', 1, 0)" // string@6167 │ │ +1ecb20: 6e20 d300 0200 |0016: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@00d3 │ │ +1ecb26: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=170 │ │ 0x0007 line=171 │ │ 0x000c line=172 │ │ 0x0011 line=173 │ │ 0x0016 line=175 │ │ @@ -331397,20 +331396,20 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1ecb2c: |[1ecb2c] org.zephyrsoft.trackworktime.database.MySQLiteHelper.dbUpgradeFrom2to3:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -1ecb3c: 1a00 9c4c |0000: const-string v0, "alter table task add column isdefault integer not null default 0;" // string@4c9c │ │ -1ecb40: 6e20 d300 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@00d3 │ │ -1ecb46: 1a00 4f7f |0005: const-string v0, "update task set isdefault=1 where name='Default';" // string@7f4f │ │ -1ecb4a: 6e20 d300 0200 |0007: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@00d3 │ │ -1ecb50: 0e00 |000a: return-void │ │ +1ecb28: |[1ecb28] org.zephyrsoft.trackworktime.database.MySQLiteHelper.dbUpgradeFrom2to3:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +1ecb38: 1a00 9c4c |0000: const-string v0, "alter table task add column isdefault integer not null default 0;" // string@4c9c │ │ +1ecb3c: 6e20 d300 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@00d3 │ │ +1ecb42: 1a00 4f7f |0005: const-string v0, "update task set isdefault=1 where name='Default';" // string@7f4f │ │ +1ecb46: 6e20 d300 0200 |0007: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@00d3 │ │ +1ecb4c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=179 │ │ 0x0007 line=181 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/zephyrsoft/trackworktime/database/MySQLiteHelper; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ @@ -331420,18 +331419,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1ecb54: |[1ecb54] org.zephyrsoft.trackworktime.database.MySQLiteHelper.dbUpgradeFrom3to4:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -1ecb64: 1a00 9d4c |0000: const-string v0, "alter table week add column flexi integer null;" // string@4c9d │ │ -1ecb68: 6e20 d300 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@00d3 │ │ -1ecb6e: 0e00 |0005: return-void │ │ +1ecb50: |[1ecb50] org.zephyrsoft.trackworktime.database.MySQLiteHelper.dbUpgradeFrom3to4:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +1ecb60: 1a00 9d4c |0000: const-string v0, "alter table week add column flexi integer null;" // string@4c9d │ │ +1ecb64: 6e20 d300 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@00d3 │ │ +1ecb6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=185 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zephyrsoft/trackworktime/database/MySQLiteHelper; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -331440,22 +331439,22 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1ecb70: |[1ecb70] org.zephyrsoft.trackworktime.database.MySQLiteHelper.dbUpgradeFrom4to5:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -1ecb80: 1a00 3f56 |0000: const-string v0, "drop table if exists week" // string@563f │ │ -1ecb84: 6e20 d300 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@00d3 │ │ -1ecb8a: 1a00 6d14 |0005: const-string v0, "ALTER TABLE event RENAME TO event_v1" // string@146d │ │ -1ecb8e: 6e20 d300 0200 |0007: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@00d3 │ │ -1ecb94: 1a00 6953 |000a: const-string v0, "create table event (_id integer primary key autoincrement, time integer not null, zone_offset integer not null, type integer not null, task integer null, comment text null);" // string@5369 │ │ -1ecb98: 6e20 d300 0200 |000c: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@00d3 │ │ -1ecb9e: 0e00 |000f: return-void │ │ +1ecb6c: |[1ecb6c] org.zephyrsoft.trackworktime.database.MySQLiteHelper.dbUpgradeFrom4to5:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +1ecb7c: 1a00 3f56 |0000: const-string v0, "drop table if exists week" // string@563f │ │ +1ecb80: 6e20 d300 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@00d3 │ │ +1ecb86: 1a00 6d14 |0005: const-string v0, "ALTER TABLE event RENAME TO event_v1" // string@146d │ │ +1ecb8a: 6e20 d300 0200 |0007: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@00d3 │ │ +1ecb90: 1a00 6953 |000a: const-string v0, "create table event (_id integer primary key autoincrement, time integer not null, zone_offset integer not null, type integer not null, task integer null, comment text null);" // string@5369 │ │ +1ecb94: 6e20 d300 0200 |000c: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@00d3 │ │ +1ecb9a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=190 │ │ 0x0007 line=193 │ │ 0x000c line=196 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/zephyrsoft/trackworktime/database/MySQLiteHelper; │ │ @@ -331467,18 +331466,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1ecba0: |[1ecba0] org.zephyrsoft.trackworktime.database.MySQLiteHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -1ecbb0: 7020 1a61 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/database/MySQLiteHelper;.dbSetup:(Landroid/database/sqlite/SQLiteDatabase;)V // method@611a │ │ -1ecbb6: 7020 1b61 1000 |0003: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/database/MySQLiteHelper;.dbUpgradeFrom2to3:(Landroid/database/sqlite/SQLiteDatabase;)V // method@611b │ │ -1ecbbc: 0e00 |0006: return-void │ │ +1ecb9c: |[1ecb9c] org.zephyrsoft.trackworktime.database.MySQLiteHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +1ecbac: 7020 1a61 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/database/MySQLiteHelper;.dbSetup:(Landroid/database/sqlite/SQLiteDatabase;)V // method@611a │ │ +1ecbb2: 7020 1b61 1000 |0003: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/database/MySQLiteHelper;.dbUpgradeFrom2to3:(Landroid/database/sqlite/SQLiteDatabase;)V // method@611b │ │ +1ecbb8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0003 line=132 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/zephyrsoft/trackworktime/database/MySQLiteHelper; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ @@ -331488,57 +331487,57 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -1ecbc0: |[1ecbc0] org.zephyrsoft.trackworktime.database.MySQLiteHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -1ecbd0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -1ecbd2: 2301 d60f |0001: new-array v1, v0, [Ljava/lang/Object; // type@0fd6 │ │ -1ecbd6: 7110 e504 0600 |0003: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1ecbdc: 0c02 |0006: move-result-object v2 │ │ -1ecbde: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -1ecbe0: 4d02 0103 |0008: aput-object v2, v1, v3 │ │ -1ecbe4: 7110 e504 0700 |000a: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1ecbea: 0c02 |000d: move-result-object v2 │ │ -1ecbec: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -1ecbee: 4d02 0103 |000f: aput-object v2, v1, v3 │ │ -1ecbf2: 1a02 7f7f |0011: const-string v2, "upgrading database from version {} to {}" // string@7f7f │ │ -1ecbf6: 7120 4a5a 1200 |0013: invoke-static {v2, v1}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a4a │ │ -1ecbfc: 3636 1500 |0016: if-gt v6, v3, 002b // +0015 │ │ -1ecc00: 1a06 3e56 |0018: const-string v6, "drop table if exists task" // string@563e │ │ -1ecc04: 6e20 d300 6500 |001a: invoke-virtual {v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@00d3 │ │ -1ecc0a: 1a06 3f56 |001d: const-string v6, "drop table if exists week" // string@563f │ │ -1ecc0e: 6e20 d300 6500 |001f: invoke-virtual {v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@00d3 │ │ -1ecc14: 1a06 3d56 |0022: const-string v6, "drop table if exists event" // string@563d │ │ -1ecc18: 6e20 d300 6500 |0024: invoke-virtual {v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@00d3 │ │ -1ecc1e: 7020 1a61 5400 |0027: invoke-direct {v4, v5}, Lorg/zephyrsoft/trackworktime/database/MySQLiteHelper;.dbSetup:(Landroid/database/sqlite/SQLiteDatabase;)V // method@611a │ │ -1ecc24: 1226 |002a: const/4 v6, #int 2 // #2 │ │ -1ecc26: 3306 0700 |002b: if-ne v6, v0, 0032 // +0007 │ │ -1ecc2a: 7020 1b61 5400 |002d: invoke-direct {v4, v5}, Lorg/zephyrsoft/trackworktime/database/MySQLiteHelper;.dbUpgradeFrom2to3:(Landroid/database/sqlite/SQLiteDatabase;)V // method@611b │ │ -1ecc30: d806 0601 |0030: add-int/lit8 v6, v6, #int 1 // #01 │ │ -1ecc34: 1230 |0032: const/4 v0, #int 3 // #3 │ │ -1ecc36: 3306 0700 |0033: if-ne v6, v0, 003a // +0007 │ │ -1ecc3a: 7020 1c61 5400 |0035: invoke-direct {v4, v5}, Lorg/zephyrsoft/trackworktime/database/MySQLiteHelper;.dbUpgradeFrom3to4:(Landroid/database/sqlite/SQLiteDatabase;)V // method@611c │ │ -1ecc40: d806 0601 |0038: add-int/lit8 v6, v6, #int 1 // #01 │ │ -1ecc44: 1240 |003a: const/4 v0, #int 4 // #4 │ │ -1ecc46: 3306 1100 |003b: if-ne v6, v0, 004c // +0011 │ │ -1ecc4a: 1a00 6a53 |003d: const-string v0, "create table target (_id integer primary key autoincrement, time integer not null, type integer not null, value integer, comment text null);" // string@536a │ │ -1ecc4e: 6e20 d300 0500 |003f: invoke-virtual {v5, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@00d3 │ │ -1ecc54: 1a00 6853 |0042: const-string v0, "create table cache (_id integer primary key, worked integer not null, target integer);" // string@5368 │ │ -1ecc58: 6e20 d300 0500 |0044: invoke-virtual {v5, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@00d3 │ │ -1ecc5e: 7020 1d61 5400 |0047: invoke-direct {v4, v5}, Lorg/zephyrsoft/trackworktime/database/MySQLiteHelper;.dbUpgradeFrom4to5:(Landroid/database/sqlite/SQLiteDatabase;)V // method@611d │ │ -1ecc64: d806 0601 |004a: add-int/lit8 v6, v6, #int 1 // #01 │ │ -1ecc68: 3376 0300 |004c: if-ne v6, v7, 004f // +0003 │ │ -1ecc6c: 0e00 |004e: return-void │ │ -1ecc6e: 2205 a701 |004f: new-instance v5, Ljava/lang/IllegalStateException; // type@01a7 │ │ -1ecc72: 1a06 4453 |0051: const-string v6, "could not upgrade database" // string@5344 │ │ -1ecc76: 7020 d004 6500 |0053: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04d0 │ │ -1ecc7c: 2705 |0056: throw v5 │ │ +1ecbbc: |[1ecbbc] org.zephyrsoft.trackworktime.database.MySQLiteHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +1ecbcc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +1ecbce: 2301 d60f |0001: new-array v1, v0, [Ljava/lang/Object; // type@0fd6 │ │ +1ecbd2: 7110 e504 0600 |0003: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1ecbd8: 0c02 |0006: move-result-object v2 │ │ +1ecbda: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +1ecbdc: 4d02 0103 |0008: aput-object v2, v1, v3 │ │ +1ecbe0: 7110 e504 0700 |000a: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1ecbe6: 0c02 |000d: move-result-object v2 │ │ +1ecbe8: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +1ecbea: 4d02 0103 |000f: aput-object v2, v1, v3 │ │ +1ecbee: 1a02 7f7f |0011: const-string v2, "upgrading database from version {} to {}" // string@7f7f │ │ +1ecbf2: 7120 4a5a 1200 |0013: invoke-static {v2, v1}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a4a │ │ +1ecbf8: 3636 1500 |0016: if-gt v6, v3, 002b // +0015 │ │ +1ecbfc: 1a06 3e56 |0018: const-string v6, "drop table if exists task" // string@563e │ │ +1ecc00: 6e20 d300 6500 |001a: invoke-virtual {v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@00d3 │ │ +1ecc06: 1a06 3f56 |001d: const-string v6, "drop table if exists week" // string@563f │ │ +1ecc0a: 6e20 d300 6500 |001f: invoke-virtual {v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@00d3 │ │ +1ecc10: 1a06 3d56 |0022: const-string v6, "drop table if exists event" // string@563d │ │ +1ecc14: 6e20 d300 6500 |0024: invoke-virtual {v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@00d3 │ │ +1ecc1a: 7020 1a61 5400 |0027: invoke-direct {v4, v5}, Lorg/zephyrsoft/trackworktime/database/MySQLiteHelper;.dbSetup:(Landroid/database/sqlite/SQLiteDatabase;)V // method@611a │ │ +1ecc20: 1226 |002a: const/4 v6, #int 2 // #2 │ │ +1ecc22: 3306 0700 |002b: if-ne v6, v0, 0032 // +0007 │ │ +1ecc26: 7020 1b61 5400 |002d: invoke-direct {v4, v5}, Lorg/zephyrsoft/trackworktime/database/MySQLiteHelper;.dbUpgradeFrom2to3:(Landroid/database/sqlite/SQLiteDatabase;)V // method@611b │ │ +1ecc2c: d806 0601 |0030: add-int/lit8 v6, v6, #int 1 // #01 │ │ +1ecc30: 1230 |0032: const/4 v0, #int 3 // #3 │ │ +1ecc32: 3306 0700 |0033: if-ne v6, v0, 003a // +0007 │ │ +1ecc36: 7020 1c61 5400 |0035: invoke-direct {v4, v5}, Lorg/zephyrsoft/trackworktime/database/MySQLiteHelper;.dbUpgradeFrom3to4:(Landroid/database/sqlite/SQLiteDatabase;)V // method@611c │ │ +1ecc3c: d806 0601 |0038: add-int/lit8 v6, v6, #int 1 // #01 │ │ +1ecc40: 1240 |003a: const/4 v0, #int 4 // #4 │ │ +1ecc42: 3306 1100 |003b: if-ne v6, v0, 004c // +0011 │ │ +1ecc46: 1a00 6a53 |003d: const-string v0, "create table target (_id integer primary key autoincrement, time integer not null, type integer not null, value integer, comment text null);" // string@536a │ │ +1ecc4a: 6e20 d300 0500 |003f: invoke-virtual {v5, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@00d3 │ │ +1ecc50: 1a00 6853 |0042: const-string v0, "create table cache (_id integer primary key, worked integer not null, target integer);" // string@5368 │ │ +1ecc54: 6e20 d300 0500 |0044: invoke-virtual {v5, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@00d3 │ │ +1ecc5a: 7020 1d61 5400 |0047: invoke-direct {v4, v5}, Lorg/zephyrsoft/trackworktime/database/MySQLiteHelper;.dbUpgradeFrom4to5:(Landroid/database/sqlite/SQLiteDatabase;)V // method@611d │ │ +1ecc60: d806 0601 |004a: add-int/lit8 v6, v6, #int 1 // #01 │ │ +1ecc64: 3376 0300 |004c: if-ne v6, v7, 004f // +0003 │ │ +1ecc68: 0e00 |004e: return-void │ │ +1ecc6a: 2205 a701 |004f: new-instance v5, Ljava/lang/IllegalStateException; // type@01a7 │ │ +1ecc6e: 1a06 4453 |0051: const-string v6, "could not upgrade database" // string@5344 │ │ +1ecc72: 7020 d004 6500 |0053: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04d0 │ │ +1ecc78: 2705 |0056: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=137 │ │ 0x001a line=140 │ │ 0x001f line=141 │ │ 0x0024 line=142 │ │ 0x0027 line=143 │ │ @@ -331584,36 +331583,36 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1ef0d4: |[1ef0d4] org.zephyrsoft.trackworktime.editevent.EventEditActivity$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;)V │ │ -1ef0e4: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1ef0ea: 5b01 2733 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; // field@3327 │ │ -1ef0ee: 0e00 |0005: return-void │ │ +1ef0d0: |[1ef0d0] org.zephyrsoft.trackworktime.editevent.EventEditActivity$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;)V │ │ +1ef0e0: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1ef0e6: 5b01 2733 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; // field@3327 │ │ +1ef0ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity$$ExternalSyntheticLambda0;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1ef0f0: |[1ef0f0] org.zephyrsoft.trackworktime.editevent.EventEditActivity$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -1ef100: 5410 2733 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; // field@3327 │ │ -1ef104: 6e20 c561 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.lambda$onCreate$3$org-zephyrsoft-trackworktime-editevent-EventEditActivity:(Landroid/view/View;)V // method@61c5 │ │ -1ef10a: 0e00 |0005: return-void │ │ +1ef0ec: |[1ef0ec] org.zephyrsoft.trackworktime.editevent.EventEditActivity$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +1ef0fc: 5410 2733 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; // field@3327 │ │ +1ef100: 6e20 c561 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.lambda$onCreate$3$org-zephyrsoft-trackworktime-editevent-EventEditActivity:(Landroid/view/View;)V // method@61c5 │ │ +1ef106: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1542 header: │ │ @@ -331644,36 +331643,36 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1ef10c: |[1ef10c] org.zephyrsoft.trackworktime.editevent.EventEditActivity$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;)V │ │ -1ef11c: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1ef122: 5b01 2833 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; // field@3328 │ │ -1ef126: 0e00 |0005: return-void │ │ +1ef108: |[1ef108] org.zephyrsoft.trackworktime.editevent.EventEditActivity$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;)V │ │ +1ef118: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1ef11e: 5b01 2833 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; // field@3328 │ │ +1ef122: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity$$ExternalSyntheticLambda1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1ef128: |[1ef128] org.zephyrsoft.trackworktime.editevent.EventEditActivity$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -1ef138: 5410 2833 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; // field@3328 │ │ -1ef13c: 6e20 c661 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.lambda$onCreate$4$org-zephyrsoft-trackworktime-editevent-EventEditActivity:(Landroid/view/View;)V // method@61c6 │ │ -1ef142: 0e00 |0005: return-void │ │ +1ef124: |[1ef124] org.zephyrsoft.trackworktime.editevent.EventEditActivity$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +1ef134: 5410 2833 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; // field@3328 │ │ +1ef138: 6e20 c661 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.lambda$onCreate$4$org-zephyrsoft-trackworktime-editevent-EventEditActivity:(Landroid/view/View;)V // method@61c6 │ │ +1ef13e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1543 header: │ │ @@ -331704,36 +331703,36 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1ef144: |[1ef144] org.zephyrsoft.trackworktime.editevent.EventEditActivity$$ExternalSyntheticLambda2.:(Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;)V │ │ -1ef154: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1ef15a: 5b01 2933 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity$$ExternalSyntheticLambda2;.f$0:Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; // field@3329 │ │ -1ef15e: 0e00 |0005: return-void │ │ +1ef140: |[1ef140] org.zephyrsoft.trackworktime.editevent.EventEditActivity$$ExternalSyntheticLambda2.:(Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;)V │ │ +1ef150: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1ef156: 5b01 2933 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity$$ExternalSyntheticLambda2;.f$0:Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; // field@3329 │ │ +1ef15a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity$$ExternalSyntheticLambda2;) │ │ name : 'onCheckedChanged' │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1ef160: |[1ef160] org.zephyrsoft.trackworktime.editevent.EventEditActivity$$ExternalSyntheticLambda2.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -1ef170: 5410 2933 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity$$ExternalSyntheticLambda2;.f$0:Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; // field@3329 │ │ -1ef174: 6e30 c261 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.lambda$onCreate$0$org-zephyrsoft-trackworktime-editevent-EventEditActivity:(Landroid/widget/CompoundButton;Z)V // method@61c2 │ │ -1ef17a: 0e00 |0005: return-void │ │ +1ef15c: |[1ef15c] org.zephyrsoft.trackworktime.editevent.EventEditActivity$$ExternalSyntheticLambda2.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +1ef16c: 5410 2933 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity$$ExternalSyntheticLambda2;.f$0:Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; // field@3329 │ │ +1ef170: 6e30 c261 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.lambda$onCreate$0$org-zephyrsoft-trackworktime-editevent-EventEditActivity:(Landroid/widget/CompoundButton;Z)V // method@61c2 │ │ +1ef176: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1544 header: │ │ @@ -331764,36 +331763,36 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1efdcc: |[1efdcc] org.zephyrsoft.trackworktime.editevent.TimeTextViewController$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;)V │ │ -1efddc: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1efde2: 5b01 3d33 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@333d │ │ -1efde6: 0e00 |0005: return-void │ │ +1efdc4: |[1efdc4] org.zephyrsoft.trackworktime.editevent.TimeTextViewController$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;)V │ │ +1efdd4: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1efdda: 5b01 3d33 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@333d │ │ +1efdde: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda0;) │ │ name : 'onTimeSet' │ │ type : '(Landroid/widget/TimePicker;II)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -1efde8: |[1efde8] org.zephyrsoft.trackworktime.editevent.TimeTextViewController$$ExternalSyntheticLambda0.onTimeSet:(Landroid/widget/TimePicker;II)V │ │ -1efdf8: 5410 3d33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@333d │ │ -1efdfc: 7140 dc61 2043 |0002: invoke-static {v0, v2, v3, v4}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.$r8$lambda$-xZR6pKgzFDf_TuJOFCgC8ux3W0:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;Landroid/widget/TimePicker;II)V // method@61dc │ │ -1efe02: 0e00 |0005: return-void │ │ +1efde0: |[1efde0] org.zephyrsoft.trackworktime.editevent.TimeTextViewController$$ExternalSyntheticLambda0.onTimeSet:(Landroid/widget/TimePicker;II)V │ │ +1efdf0: 5410 3d33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@333d │ │ +1efdf4: 7140 dc61 2043 |0002: invoke-static {v0, v2, v3, v4}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.$r8$lambda$-xZR6pKgzFDf_TuJOFCgC8ux3W0:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;Landroid/widget/TimePicker;II)V // method@61dc │ │ +1efdfa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1545 header: │ │ @@ -331824,36 +331823,36 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1efe04: |[1efe04] org.zephyrsoft.trackworktime.editevent.TimeTextViewController$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;)V │ │ -1efe14: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1efe1a: 5b01 3e33 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@333e │ │ -1efe1e: 0e00 |0005: return-void │ │ +1efdfc: |[1efdfc] org.zephyrsoft.trackworktime.editevent.TimeTextViewController$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;)V │ │ +1efe0c: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1efe12: 5b01 3e33 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@333e │ │ +1efe16: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1efe20: |[1efe20] org.zephyrsoft.trackworktime.editevent.TimeTextViewController$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -1efe30: 5410 3e33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@333e │ │ -1efe34: 6e20 e161 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.lambda$new$0$org-zephyrsoft-trackworktime-editevent-TimeTextViewController:(Landroid/view/View;)V // method@61e1 │ │ -1efe3a: 0e00 |0005: return-void │ │ +1efe18: |[1efe18] org.zephyrsoft.trackworktime.editevent.TimeTextViewController$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +1efe28: 5410 3e33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@333e │ │ +1efe2c: 6e20 e161 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.lambda$new$0$org-zephyrsoft-trackworktime-editevent-TimeTextViewController:(Landroid/view/View;)V // method@61e1 │ │ +1efe32: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1546 header: │ │ @@ -331897,37 +331896,37 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;Landroid/widget/TimePicker;II)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -1efecc: |[1efecc] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.$r8$lambda$-xZR6pKgzFDf_TuJOFCgC8ux3W0:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;Landroid/widget/TimePicker;II)V │ │ -1efedc: 7040 e261 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.onNewTimeSelected:(Landroid/widget/TimePicker;II)V // method@61e2 │ │ -1efee2: 0e00 |0003: return-void │ │ +1efec4: |[1efec4] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.$r8$lambda$-xZR6pKgzFDf_TuJOFCgC8ux3W0:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;Landroid/widget/TimePicker;II)V │ │ +1efed4: 7040 e261 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.onNewTimeSelected:(Landroid/widget/TimePicker;II)V // method@61e2 │ │ +1efeda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;) │ │ name : '' │ │ type : '(Landroid/widget/TextView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1efee4: |[1efee4] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.:(Landroid/widget/TextView;)V │ │ -1efef4: 7010 3005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0530 │ │ -1efefa: 5b12 4133 |0003: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.view:Landroid/widget/TextView; // field@3341 │ │ -1efefe: 2200 280f |0005: new-instance v0, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda1; // type@0f28 │ │ -1eff02: 7020 da61 1000 |0007: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;)V // method@61da │ │ -1eff08: 6e20 fe01 0200 |000a: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01fe │ │ -1eff0e: 0e00 |000d: return-void │ │ +1efedc: |[1efedc] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.:(Landroid/widget/TextView;)V │ │ +1efeec: 7010 3005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0530 │ │ +1efef2: 5b12 4133 |0003: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.view:Landroid/widget/TextView; // field@3341 │ │ +1efef6: 2200 280f |0005: new-instance v0, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda1; // type@0f28 │ │ +1efefa: 7020 da61 1000 |0007: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;)V // method@61da │ │ +1eff00: 6e20 fe01 0200 |000a: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01fe │ │ +1eff06: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0003 line=61 │ │ 0x0005 line=62 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; │ │ @@ -331938,32 +331937,32 @@ │ │ type : '()Landroid/app/TimePickerDialog;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 34 16-bit code units │ │ -1efe3c: |[1efe3c] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.createPicker:()Landroid/app/TimePickerDialog; │ │ -1efe4c: 7010 df61 0800 |0000: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.getInitialTime:()Lj$/time/LocalTime; // method@61df │ │ -1efe52: 0c00 |0003: move-result-object v0 │ │ -1efe54: 5481 4133 |0004: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.view:Landroid/widget/TextView; // field@3341 │ │ -1efe58: 6e10 fc01 0100 |0006: invoke-virtual {v1}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@01fc │ │ -1efe5e: 0c03 |0009: move-result-object v3 │ │ -1efe60: 7110 5101 0300 |000a: invoke-static {v3}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@0151 │ │ -1efe66: 0a07 |000d: move-result v7 │ │ -1efe68: 2201 1900 |000e: new-instance v1, Landroid/app/TimePickerDialog; // type@0019 │ │ -1efe6c: 2204 270f |0010: new-instance v4, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda0; // type@0f27 │ │ -1efe70: 7020 d861 8400 |0012: invoke-direct {v4, v8}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;)V // method@61d8 │ │ -1efe76: 6e10 ea02 0000 |0015: invoke-virtual {v0}, Lj$/time/LocalTime;.getHour:()I // method@02ea │ │ -1efe7c: 0a05 |0018: move-result v5 │ │ -1efe7e: 6e10 eb02 0000 |0019: invoke-virtual {v0}, Lj$/time/LocalTime;.getMinute:()I // method@02eb │ │ -1efe84: 0a06 |001c: move-result v6 │ │ -1efe86: 0712 |001d: move-object v2, v1 │ │ -1efe88: 7606 4200 0200 |001e: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Landroid/app/TimePickerDialog;.:(Landroid/content/Context;Landroid/app/TimePickerDialog$OnTimeSetListener;IIZ)V // method@0042 │ │ -1efe8e: 1101 |0021: return-object v1 │ │ +1efe34: |[1efe34] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.createPicker:()Landroid/app/TimePickerDialog; │ │ +1efe44: 7010 df61 0800 |0000: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.getInitialTime:()Lj$/time/LocalTime; // method@61df │ │ +1efe4a: 0c00 |0003: move-result-object v0 │ │ +1efe4c: 5481 4133 |0004: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.view:Landroid/widget/TextView; // field@3341 │ │ +1efe50: 6e10 fc01 0100 |0006: invoke-virtual {v1}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@01fc │ │ +1efe56: 0c03 |0009: move-result-object v3 │ │ +1efe58: 7110 5101 0300 |000a: invoke-static {v3}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@0151 │ │ +1efe5e: 0a07 |000d: move-result v7 │ │ +1efe60: 2201 1900 |000e: new-instance v1, Landroid/app/TimePickerDialog; // type@0019 │ │ +1efe64: 2204 270f |0010: new-instance v4, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda0; // type@0f27 │ │ +1efe68: 7020 d861 8400 |0012: invoke-direct {v4, v8}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;)V // method@61d8 │ │ +1efe6e: 6e10 ea02 0000 |0015: invoke-virtual {v0}, Lj$/time/LocalTime;.getHour:()I // method@02ea │ │ +1efe74: 0a05 |0018: move-result v5 │ │ +1efe76: 6e10 eb02 0000 |0019: invoke-virtual {v0}, Lj$/time/LocalTime;.getMinute:()I // method@02eb │ │ +1efe7c: 0a06 |001c: move-result v6 │ │ +1efe7e: 0712 |001d: move-object v2, v1 │ │ +1efe80: 7606 4200 0200 |001e: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Landroid/app/TimePickerDialog;.:(Landroid/content/Context;Landroid/app/TimePickerDialog$OnTimeSetListener;IIZ)V // method@0042 │ │ +1efe86: 1101 |0021: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0004 line=71 │ │ 0x000a line=72 │ │ 0x000e line=73 │ │ 0x0015 line=76 │ │ @@ -331976,20 +331975,20 @@ │ │ type : '()Lj$/time/LocalTime;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -1efe90: |[1efe90] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.getInitialTime:()Lj$/time/LocalTime; │ │ -1efea0: 5410 4033 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.time:Lj$/time/LocalTime; // field@3340 │ │ -1efea4: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ -1efea8: 7100 ef02 0000 |0004: invoke-static {}, Lj$/time/LocalTime;.now:()Lj$/time/LocalTime; // method@02ef │ │ -1efeae: 0c00 |0007: move-result-object v0 │ │ -1efeb0: 1100 |0008: return-object v0 │ │ +1efe88: |[1efe88] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.getInitialTime:()Lj$/time/LocalTime; │ │ +1efe98: 5410 4033 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.time:Lj$/time/LocalTime; // field@3340 │ │ +1efe9c: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ +1efea0: 7100 ef02 0000 |0004: invoke-static {}, Lj$/time/LocalTime;.now:()Lj$/time/LocalTime; // method@02ef │ │ +1efea6: 0c00 |0007: move-result-object v0 │ │ +1efea8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0004 line=84 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; │ │ │ │ @@ -331998,19 +331997,19 @@ │ │ type : '(Landroid/widget/TimePicker;II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1eff28: |[1eff28] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.onNewTimeSelected:(Landroid/widget/TimePicker;II)V │ │ -1eff38: 7120 f002 3200 |0000: invoke-static {v2, v3}, Lj$/time/LocalTime;.of:(II)Lj$/time/LocalTime; // method@02f0 │ │ -1eff3e: 0c01 |0003: move-result-object v1 │ │ -1eff40: 6e20 e461 1000 |0004: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.setTime:(Lj$/time/LocalTime;)V // method@61e4 │ │ -1eff46: 0e00 |0007: return-void │ │ +1eff20: |[1eff20] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.onNewTimeSelected:(Landroid/widget/TimePicker;II)V │ │ +1eff30: 7120 f002 3200 |0000: invoke-static {v2, v3}, Lj$/time/LocalTime;.of:(II)Lj$/time/LocalTime; // method@02f0 │ │ +1eff36: 0c01 |0003: move-result-object v1 │ │ +1eff38: 6e20 e461 1000 |0004: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.setTime:(Lj$/time/LocalTime;)V // method@61e4 │ │ +1eff3e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0004 line=92 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/widget/TimePicker; │ │ @@ -332022,19 +332021,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1effb4: |[1effb4] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.showPicker:()V │ │ -1effc4: 7010 de61 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.createPicker:()Landroid/app/TimePickerDialog; // method@61de │ │ -1effca: 0c00 |0003: move-result-object v0 │ │ -1effcc: 6e10 4300 0000 |0004: invoke-virtual {v0}, Landroid/app/TimePickerDialog;.show:()V // method@0043 │ │ -1effd2: 0e00 |0007: return-void │ │ +1effac: |[1effac] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.showPicker:()V │ │ +1effbc: 7010 de61 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.createPicker:()Landroid/app/TimePickerDialog; // method@61de │ │ +1effc2: 0c00 |0003: move-result-object v0 │ │ +1effc4: 6e10 4300 0000 |0004: invoke-virtual {v0}, Landroid/app/TimePickerDialog;.show:()V // method@0043 │ │ +1effca: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; │ │ │ │ Virtual methods - │ │ @@ -332043,17 +332042,17 @@ │ │ type : '()Lj$/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1efeb4: |[1efeb4] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.getTime:()Lj$/time/LocalTime; │ │ -1efec4: 5410 4033 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.time:Lj$/time/LocalTime; // field@3340 │ │ -1efec8: 1100 |0002: return-object v0 │ │ +1efeac: |[1efeac] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.getTime:()Lj$/time/LocalTime; │ │ +1efebc: 5410 4033 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.time:Lj$/time/LocalTime; // field@3340 │ │ +1efec0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;) │ │ @@ -332061,17 +332060,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1eff10: |[1eff10] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.lambda$new$0$org-zephyrsoft-trackworktime-editevent-TimeTextViewController:(Landroid/view/View;)V │ │ -1eff20: 7010 e561 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.showPicker:()V // method@61e5 │ │ -1eff26: 0e00 |0003: return-void │ │ +1eff08: |[1eff08] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.lambda$new$0$org-zephyrsoft-trackworktime-editevent-TimeTextViewController:(Landroid/view/View;)V │ │ +1eff18: 7010 e561 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.showPicker:()V // method@61e5 │ │ +1eff1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -332080,17 +332079,17 @@ │ │ type : '(Landroidx/core/util/Consumer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1eff48: |[1eff48] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.setListener:(Landroidx/core/util/Consumer;)V │ │ -1eff58: 5b01 3f33 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.listener:Landroidx/core/util/Consumer; // field@333f │ │ -1eff5c: 0e00 |0002: return-void │ │ +1eff40: |[1eff40] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.setListener:(Landroidx/core/util/Consumer;)V │ │ +1eff50: 5b01 3f33 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.listener:Landroidx/core/util/Consumer; // field@333f │ │ +1eff54: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; │ │ 0x0000 - 0x0003 reg=1 (null) Landroidx/core/util/Consumer; │ │ │ │ @@ -332099,31 +332098,31 @@ │ │ type : '(Lj$/time/LocalTime;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -1eff60: |[1eff60] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.setTime:(Lj$/time/LocalTime;)V │ │ -1eff70: 5420 4133 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.view:Landroid/widget/TextView; // field@3341 │ │ -1eff74: 6e10 fc01 0000 |0002: invoke-virtual {v0}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@01fc │ │ -1eff7a: 0c00 |0005: move-result-object v0 │ │ -1eff7c: 7110 fe5d 0000 |0006: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ -1eff82: 0c00 |0009: move-result-object v0 │ │ -1eff84: 6e10 fc5d 0000 |000a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getLocale:()Ljava/util/Locale; // method@5dfc │ │ -1eff8a: 0c00 |000d: move-result-object v0 │ │ -1eff8c: 7120 9b64 0300 |000e: invoke-static {v3, v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedTime:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@649b │ │ -1eff92: 0c00 |0011: move-result-object v0 │ │ -1eff94: 5421 4133 |0012: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.view:Landroid/widget/TextView; // field@3341 │ │ -1eff98: 6e20 0102 0100 |0014: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -1eff9e: 5b23 4033 |0017: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.time:Lj$/time/LocalTime; // field@3340 │ │ -1effa2: 5420 3f33 |0019: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.listener:Landroidx/core/util/Consumer; // field@333f │ │ -1effa6: 3800 0500 |001b: if-eqz v0, 0020 // +0005 │ │ -1effaa: 7220 3602 3000 |001d: invoke-interface {v0, v3}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0236 │ │ -1effb0: 0e00 |0020: return-void │ │ +1eff58: |[1eff58] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.setTime:(Lj$/time/LocalTime;)V │ │ +1eff68: 5420 4133 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.view:Landroid/widget/TextView; // field@3341 │ │ +1eff6c: 6e10 fc01 0000 |0002: invoke-virtual {v0}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@01fc │ │ +1eff72: 0c00 |0005: move-result-object v0 │ │ +1eff74: 7110 fe5d 0000 |0006: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ +1eff7a: 0c00 |0009: move-result-object v0 │ │ +1eff7c: 6e10 fc5d 0000 |000a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getLocale:()Ljava/util/Locale; // method@5dfc │ │ +1eff82: 0c00 |000d: move-result-object v0 │ │ +1eff84: 7120 9b64 0300 |000e: invoke-static {v3, v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedTime:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@649b │ │ +1eff8a: 0c00 |0011: move-result-object v0 │ │ +1eff8c: 5421 4133 |0012: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.view:Landroid/widget/TextView; // field@3341 │ │ +1eff90: 6e20 0102 0100 |0014: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +1eff96: 5b23 4033 |0017: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.time:Lj$/time/LocalTime; // field@3340 │ │ +1eff9a: 5420 3f33 |0019: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.listener:Landroidx/core/util/Consumer; // field@333f │ │ +1eff9e: 3800 0500 |001b: if-eqz v0, 0020 // +0005 │ │ +1effa2: 7220 3602 3000 |001d: invoke-interface {v0, v3}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0236 │ │ +1effa8: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0012 line=43 │ │ 0x0017 line=44 │ │ 0x0019 line=46 │ │ 0x001d line=47 │ │ @@ -332156,17 +332155,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1f000c: |[1f000c] org.zephyrsoft.trackworktime.location.CoordinateUtil.:()V │ │ -1f001c: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1f0022: 0e00 |0003: return-void │ │ +1f0004: |[1f0004] org.zephyrsoft.trackworktime.location.CoordinateUtil.:()V │ │ +1f0014: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1f001a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/location/CoordinateUtil; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/location/CoordinateUtil;) │ │ @@ -332174,26 +332173,26 @@ │ │ type : '(D)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -1effd4: |[1effd4] org.zephyrsoft.trackworktime.location.CoordinateUtil.roundCoordinate:(D)Ljava/lang/String; │ │ -1effe4: 2200 f601 |0000: new-instance v0, Ljava/math/BigDecimal; // type@01f6 │ │ -1effe8: 7120 9b05 2100 |0002: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@059b │ │ -1effee: 0c01 |0005: move-result-object v1 │ │ -1efff0: 7020 6206 1000 |0006: invoke-direct {v0, v1}, Ljava/math/BigDecimal;.:(Ljava/lang/String;)V // method@0662 │ │ -1efff6: 1261 |0009: const/4 v1, #int 6 // #6 │ │ -1efff8: 1242 |000a: const/4 v2, #int 4 // #4 │ │ -1efffa: 6e30 6906 1002 |000b: invoke-virtual {v0, v1, v2}, Ljava/math/BigDecimal;.setScale:(II)Ljava/math/BigDecimal; // method@0669 │ │ -1f0000: 0c01 |000e: move-result-object v1 │ │ -1f0002: 6e10 6b06 0100 |000f: invoke-virtual {v1}, Ljava/math/BigDecimal;.toPlainString:()Ljava/lang/String; // method@066b │ │ -1f0008: 0c01 |0012: move-result-object v1 │ │ -1f000a: 1101 |0013: return-object v1 │ │ +1effcc: |[1effcc] org.zephyrsoft.trackworktime.location.CoordinateUtil.roundCoordinate:(D)Ljava/lang/String; │ │ +1effdc: 2200 f601 |0000: new-instance v0, Ljava/math/BigDecimal; // type@01f6 │ │ +1effe0: 7120 9b05 2100 |0002: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@059b │ │ +1effe6: 0c01 |0005: move-result-object v1 │ │ +1effe8: 7020 6206 1000 |0006: invoke-direct {v0, v1}, Ljava/math/BigDecimal;.:(Ljava/lang/String;)V // method@0662 │ │ +1effee: 1261 |0009: const/4 v1, #int 6 // #6 │ │ +1efff0: 1242 |000a: const/4 v2, #int 4 // #4 │ │ +1efff2: 6e30 6906 1002 |000b: invoke-virtual {v0, v1, v2}, Ljava/math/BigDecimal;.setScale:(II)Ljava/math/BigDecimal; // method@0669 │ │ +1efff8: 0c01 |000e: move-result-object v1 │ │ +1efffa: 6e10 6b06 0100 |000f: invoke-virtual {v1}, Ljava/math/BigDecimal;.toPlainString:()Ljava/lang/String; // method@066b │ │ +1f0000: 0c01 |0012: move-result-object v1 │ │ +1f0002: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x000b line=30 │ │ 0x000f line=31 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) D │ │ @@ -332294,48 +332293,48 @@ │ │ type : '(Landroid/location/LocationManager;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;Landroid/media/AudioManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -1f0628: |[1f0628] org.zephyrsoft.trackworktime.location.LocationTracker.:(Landroid/location/LocationManager;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;Landroid/media/AudioManager;)V │ │ -1f0638: 7010 3005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0530 │ │ -1f063e: 2200 8302 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0283 │ │ -1f0642: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1f0644: 7020 eb08 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@08eb │ │ -1f064a: 5b20 4433 |0009: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isTrackingByLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3344 │ │ -1f064e: 5c21 4a33 |000b: iput-boolean v1, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.vibrate:Z // field@334a │ │ -1f0652: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -1f0654: 5b20 4633 |000e: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.previousLocation:Landroid/location/Location; // field@3346 │ │ -1f0658: 3803 2900 |0010: if-eqz v3, 0039 // +0029 │ │ -1f065c: 3804 1f00 |0012: if-eqz v4, 0031 // +001f │ │ -1f0660: 3805 1500 |0014: if-eqz v5, 0029 // +0015 │ │ -1f0664: 3806 0b00 |0016: if-eqz v6, 0021 // +000b │ │ -1f0668: 5b23 4533 |0018: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.locationManager:Landroid/location/LocationManager; // field@3345 │ │ -1f066c: 5b24 4833 |001a: iput-object v4, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3348 │ │ -1f0670: 5b25 4333 |001c: iput-object v5, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3343 │ │ -1f0674: 5b26 4233 |001e: iput-object v6, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.audioManager:Landroid/media/AudioManager; // field@3342 │ │ -1f0678: 0e00 |0020: return-void │ │ -1f067a: 2203 a601 |0021: new-instance v3, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ -1f067e: 1a04 437c |0023: const-string v4, "the AudioManager is null" // string@7c43 │ │ -1f0682: 7020 cc04 4300 |0025: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ -1f0688: 2703 |0028: throw v3 │ │ -1f068a: 2203 a601 |0029: new-instance v3, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ -1f068e: 1a04 447c |002b: const-string v4, "the ExternalNotificationManager is null" // string@7c44 │ │ -1f0692: 7020 cc04 4300 |002d: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ -1f0698: 2703 |0030: throw v3 │ │ -1f069a: 2203 a601 |0031: new-instance v3, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ -1f069e: 1a04 487c |0033: const-string v4, "the TimerManager is null" // string@7c48 │ │ -1f06a2: 7020 cc04 4300 |0035: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ -1f06a8: 2703 |0038: throw v3 │ │ -1f06aa: 2203 a601 |0039: new-instance v3, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ -1f06ae: 1a04 457c |003b: const-string v4, "the LocationManager is null" // string@7c45 │ │ -1f06b2: 7020 cc04 4300 |003d: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ -1f06b8: 2703 |0040: throw v3 │ │ +1f0620: |[1f0620] org.zephyrsoft.trackworktime.location.LocationTracker.:(Landroid/location/LocationManager;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;Landroid/media/AudioManager;)V │ │ +1f0630: 7010 3005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0530 │ │ +1f0636: 2200 8302 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0283 │ │ +1f063a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1f063c: 7020 eb08 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@08eb │ │ +1f0642: 5b20 4433 |0009: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isTrackingByLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3344 │ │ +1f0646: 5c21 4a33 |000b: iput-boolean v1, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.vibrate:Z // field@334a │ │ +1f064a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +1f064c: 5b20 4633 |000e: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.previousLocation:Landroid/location/Location; // field@3346 │ │ +1f0650: 3803 2900 |0010: if-eqz v3, 0039 // +0029 │ │ +1f0654: 3804 1f00 |0012: if-eqz v4, 0031 // +001f │ │ +1f0658: 3805 1500 |0014: if-eqz v5, 0029 // +0015 │ │ +1f065c: 3806 0b00 |0016: if-eqz v6, 0021 // +000b │ │ +1f0660: 5b23 4533 |0018: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.locationManager:Landroid/location/LocationManager; // field@3345 │ │ +1f0664: 5b24 4833 |001a: iput-object v4, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3348 │ │ +1f0668: 5b25 4333 |001c: iput-object v5, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3343 │ │ +1f066c: 5b26 4233 |001e: iput-object v6, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.audioManager:Landroid/media/AudioManager; // field@3342 │ │ +1f0670: 0e00 |0020: return-void │ │ +1f0672: 2203 a601 |0021: new-instance v3, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ +1f0676: 1a04 437c |0023: const-string v4, "the AudioManager is null" // string@7c43 │ │ +1f067a: 7020 cc04 4300 |0025: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ +1f0680: 2703 |0028: throw v3 │ │ +1f0682: 2203 a601 |0029: new-instance v3, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ +1f0686: 1a04 447c |002b: const-string v4, "the ExternalNotificationManager is null" // string@7c44 │ │ +1f068a: 7020 cc04 4300 |002d: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ +1f0690: 2703 |0030: throw v3 │ │ +1f0692: 2203 a601 |0031: new-instance v3, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ +1f0696: 1a04 487c |0033: const-string v4, "the TimerManager is null" // string@7c48 │ │ +1f069a: 7020 cc04 4300 |0035: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ +1f06a0: 2703 |0038: throw v3 │ │ +1f06a2: 2203 a601 |0039: new-instance v3, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ +1f06a6: 1a04 457c |003b: const-string v4, "the LocationManager is null" // string@7c45 │ │ +1f06aa: 7020 cc04 4300 |003d: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ +1f06b0: 2703 |0040: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=45 │ │ 0x000b line=49 │ │ 0x000e line=51 │ │ 0x0018 line=71 │ │ @@ -332358,85 +332357,85 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 144 16-bit code units │ │ -1f06bc: |[1f06bc] org.zephyrsoft.trackworktime.location.LocationTracker.checkLocation:(Landroid/location/Location;)V │ │ -1f06cc: 5420 4633 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.previousLocation:Landroid/location/Location; // field@3346 │ │ -1f06d0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -1f06d4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1f06d6: 280b |0005: goto 0010 // +000b │ │ -1f06d8: 1a01 ce72 |0006: const-string v1, "previous location" // string@72ce │ │ -1f06dc: 7030 ef61 0201 |0008: invoke-direct {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isInRange:(Landroid/location/Location;Ljava/lang/String;)Z // method@61ef │ │ -1f06e2: 0a00 |000b: move-result v0 │ │ -1f06e4: 7110 3b04 0000 |000c: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@043b │ │ -1f06ea: 0c00 |000f: move-result-object v0 │ │ -1f06ec: 1a01 ff53 |0010: const-string v1, "current location" // string@53ff │ │ -1f06f0: 7030 ef61 3201 |0012: invoke-direct {v2, v3, v1}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isInRange:(Landroid/location/Location;Ljava/lang/String;)Z // method@61ef │ │ -1f06f6: 0a03 |0015: move-result v3 │ │ -1f06f8: 3800 0800 |0016: if-eqz v0, 001e // +0008 │ │ -1f06fc: 6e10 3604 0000 |0018: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0436 │ │ -1f0702: 0a01 |001b: move-result v1 │ │ -1f0704: 3901 3700 |001c: if-nez v1, 0053 // +0037 │ │ -1f0708: 3803 3500 |001e: if-eqz v3, 0053 // +0035 │ │ -1f070c: 5423 4833 |0020: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3348 │ │ -1f0710: 6e10 4664 0300 |0022: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isInIgnorePeriodForLocationBasedTracking:()Z // method@6446 │ │ -1f0716: 0a03 |0025: move-result v3 │ │ -1f0718: 3803 0800 |0026: if-eqz v3, 002e // +0008 │ │ -1f071c: 1a03 ab37 |0028: const-string v3, "NOT clocked in via location-based tracking - too close to an existing event (see options)" // string@37ab │ │ -1f0720: 7110 305a 0300 |002a: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ -1f0726: 2862 |002d: goto 008f // +0062 │ │ -1f0728: 5423 4833 |002e: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3348 │ │ -1f072c: 6200 5433 |0030: sget-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3354 │ │ -1f0730: 6e20 2164 0300 |0032: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.clockInWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6421 │ │ -1f0736: 0a03 |0035: move-result v3 │ │ -1f0738: 3803 5900 |0036: if-eqz v3, 008f // +0059 │ │ -1f073c: 7100 9460 0000 |0038: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshViewIfShown:()V // method@6094 │ │ -1f0742: 5523 4a33 |003b: iget-boolean v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.vibrate:Z // field@334a │ │ -1f0746: 3803 0b00 |003d: if-eqz v3, 0048 // +000b │ │ -1f074a: 7010 f061 0200 |003f: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isVibrationAllowed:()Z // method@61f0 │ │ -1f0750: 0a03 |0042: move-result v3 │ │ -1f0752: 3803 0500 |0043: if-eqz v3, 0048 // +0005 │ │ -1f0756: 7010 f961 0200 |0045: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.tryVibration:()V // method@61f9 │ │ -1f075c: 1a03 307a |0048: const-string v3, "started tracking via location" // string@7a30 │ │ -1f0760: 7020 f861 3200 |004a: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.tryPebbleNotification:(Ljava/lang/String;)V // method@61f8 │ │ -1f0766: 1a03 e150 |004d: const-string v3, "clocked in via location-based tracking" // string@50e1 │ │ -1f076a: 7110 305a 0300 |004f: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ -1f0770: 283d |0052: goto 008f // +003d │ │ -1f0772: 3800 0800 |0053: if-eqz v0, 005b // +0008 │ │ -1f0776: 6e10 3604 0000 |0055: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0436 │ │ -1f077c: 0a00 |0058: move-result v0 │ │ -1f077e: 3800 3600 |0059: if-eqz v0, 008f // +0036 │ │ -1f0782: 3903 3400 |005b: if-nez v3, 008f // +0034 │ │ -1f0786: 5423 4833 |005d: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3348 │ │ -1f078a: 6e10 4664 0300 |005f: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isInIgnorePeriodForLocationBasedTracking:()Z // method@6446 │ │ -1f0790: 0a03 |0062: move-result v3 │ │ -1f0792: 3803 0800 |0063: if-eqz v3, 006b // +0008 │ │ -1f0796: 1a03 ac37 |0065: const-string v3, "NOT clocked out via location-based tracking - too close to an existing event (see options)" // string@37ac │ │ -1f079a: 7110 305a 0300 |0067: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ -1f07a0: 2825 |006a: goto 008f // +0025 │ │ -1f07a2: 5423 4833 |006b: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3348 │ │ -1f07a6: 6200 5433 |006d: sget-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3354 │ │ -1f07aa: 6e20 2264 0300 |006f: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.clockOutWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6422 │ │ -1f07b0: 0a03 |0072: move-result v3 │ │ -1f07b2: 3803 1c00 |0073: if-eqz v3, 008f // +001c │ │ -1f07b6: 7100 9460 0000 |0075: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshViewIfShown:()V // method@6094 │ │ -1f07bc: 5523 4a33 |0078: iget-boolean v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.vibrate:Z // field@334a │ │ -1f07c0: 3803 0b00 |007a: if-eqz v3, 0085 // +000b │ │ -1f07c4: 7010 f061 0200 |007c: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isVibrationAllowed:()Z // method@61f0 │ │ -1f07ca: 0a03 |007f: move-result v3 │ │ -1f07cc: 3803 0500 |0080: if-eqz v3, 0085 // +0005 │ │ -1f07d0: 7010 f961 0200 |0082: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.tryVibration:()V // method@61f9 │ │ -1f07d6: 1a03 677a |0085: const-string v3, "stopped tracking via location" // string@7a67 │ │ -1f07da: 7020 f861 3200 |0087: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.tryPebbleNotification:(Ljava/lang/String;)V // method@61f8 │ │ -1f07e0: 1a03 e350 |008a: const-string v3, "clocked out via location-based tracking" // string@50e3 │ │ -1f07e4: 7110 305a 0300 |008c: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ -1f07ea: 0e00 |008f: return-void │ │ +1f06b4: |[1f06b4] org.zephyrsoft.trackworktime.location.LocationTracker.checkLocation:(Landroid/location/Location;)V │ │ +1f06c4: 5420 4633 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.previousLocation:Landroid/location/Location; // field@3346 │ │ +1f06c8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +1f06cc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1f06ce: 280b |0005: goto 0010 // +000b │ │ +1f06d0: 1a01 ce72 |0006: const-string v1, "previous location" // string@72ce │ │ +1f06d4: 7030 ef61 0201 |0008: invoke-direct {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isInRange:(Landroid/location/Location;Ljava/lang/String;)Z // method@61ef │ │ +1f06da: 0a00 |000b: move-result v0 │ │ +1f06dc: 7110 3b04 0000 |000c: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@043b │ │ +1f06e2: 0c00 |000f: move-result-object v0 │ │ +1f06e4: 1a01 ff53 |0010: const-string v1, "current location" // string@53ff │ │ +1f06e8: 7030 ef61 3201 |0012: invoke-direct {v2, v3, v1}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isInRange:(Landroid/location/Location;Ljava/lang/String;)Z // method@61ef │ │ +1f06ee: 0a03 |0015: move-result v3 │ │ +1f06f0: 3800 0800 |0016: if-eqz v0, 001e // +0008 │ │ +1f06f4: 6e10 3604 0000 |0018: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0436 │ │ +1f06fa: 0a01 |001b: move-result v1 │ │ +1f06fc: 3901 3700 |001c: if-nez v1, 0053 // +0037 │ │ +1f0700: 3803 3500 |001e: if-eqz v3, 0053 // +0035 │ │ +1f0704: 5423 4833 |0020: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3348 │ │ +1f0708: 6e10 4664 0300 |0022: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isInIgnorePeriodForLocationBasedTracking:()Z // method@6446 │ │ +1f070e: 0a03 |0025: move-result v3 │ │ +1f0710: 3803 0800 |0026: if-eqz v3, 002e // +0008 │ │ +1f0714: 1a03 ab37 |0028: const-string v3, "NOT clocked in via location-based tracking - too close to an existing event (see options)" // string@37ab │ │ +1f0718: 7110 305a 0300 |002a: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ +1f071e: 2862 |002d: goto 008f // +0062 │ │ +1f0720: 5423 4833 |002e: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3348 │ │ +1f0724: 6200 5433 |0030: sget-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3354 │ │ +1f0728: 6e20 2164 0300 |0032: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.clockInWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6421 │ │ +1f072e: 0a03 |0035: move-result v3 │ │ +1f0730: 3803 5900 |0036: if-eqz v3, 008f // +0059 │ │ +1f0734: 7100 9460 0000 |0038: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshViewIfShown:()V // method@6094 │ │ +1f073a: 5523 4a33 |003b: iget-boolean v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.vibrate:Z // field@334a │ │ +1f073e: 3803 0b00 |003d: if-eqz v3, 0048 // +000b │ │ +1f0742: 7010 f061 0200 |003f: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isVibrationAllowed:()Z // method@61f0 │ │ +1f0748: 0a03 |0042: move-result v3 │ │ +1f074a: 3803 0500 |0043: if-eqz v3, 0048 // +0005 │ │ +1f074e: 7010 f961 0200 |0045: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.tryVibration:()V // method@61f9 │ │ +1f0754: 1a03 307a |0048: const-string v3, "started tracking via location" // string@7a30 │ │ +1f0758: 7020 f861 3200 |004a: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.tryPebbleNotification:(Ljava/lang/String;)V // method@61f8 │ │ +1f075e: 1a03 e150 |004d: const-string v3, "clocked in via location-based tracking" // string@50e1 │ │ +1f0762: 7110 305a 0300 |004f: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ +1f0768: 283d |0052: goto 008f // +003d │ │ +1f076a: 3800 0800 |0053: if-eqz v0, 005b // +0008 │ │ +1f076e: 6e10 3604 0000 |0055: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0436 │ │ +1f0774: 0a00 |0058: move-result v0 │ │ +1f0776: 3800 3600 |0059: if-eqz v0, 008f // +0036 │ │ +1f077a: 3903 3400 |005b: if-nez v3, 008f // +0034 │ │ +1f077e: 5423 4833 |005d: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3348 │ │ +1f0782: 6e10 4664 0300 |005f: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isInIgnorePeriodForLocationBasedTracking:()Z // method@6446 │ │ +1f0788: 0a03 |0062: move-result v3 │ │ +1f078a: 3803 0800 |0063: if-eqz v3, 006b // +0008 │ │ +1f078e: 1a03 ac37 |0065: const-string v3, "NOT clocked out via location-based tracking - too close to an existing event (see options)" // string@37ac │ │ +1f0792: 7110 305a 0300 |0067: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ +1f0798: 2825 |006a: goto 008f // +0025 │ │ +1f079a: 5423 4833 |006b: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3348 │ │ +1f079e: 6200 5433 |006d: sget-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3354 │ │ +1f07a2: 6e20 2264 0300 |006f: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.clockOutWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6422 │ │ +1f07a8: 0a03 |0072: move-result v3 │ │ +1f07aa: 3803 1c00 |0073: if-eqz v3, 008f // +001c │ │ +1f07ae: 7100 9460 0000 |0075: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshViewIfShown:()V // method@6094 │ │ +1f07b4: 5523 4a33 |0078: iget-boolean v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.vibrate:Z // field@334a │ │ +1f07b8: 3803 0b00 |007a: if-eqz v3, 0085 // +000b │ │ +1f07bc: 7010 f061 0200 |007c: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isVibrationAllowed:()Z // method@61f0 │ │ +1f07c2: 0a03 |007f: move-result v3 │ │ +1f07c4: 3803 0500 |0080: if-eqz v3, 0085 // +0005 │ │ +1f07c8: 7010 f961 0200 |0082: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.tryVibration:()V // method@61f9 │ │ +1f07ce: 1a03 677a |0085: const-string v3, "stopped tracking via location" // string@7a67 │ │ +1f07d2: 7020 f861 3200 |0087: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.tryPebbleNotification:(Ljava/lang/String;)V // method@61f8 │ │ +1f07d8: 1a03 e350 |008a: const-string v3, "clocked out via location-based tracking" // string@50e3 │ │ +1f07dc: 7110 305a 0300 |008c: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ +1f07e2: 0e00 |008f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0012 line=127 │ │ 0x0018 line=128 │ │ 0x0020 line=129 │ │ 0x002a line=131 │ │ @@ -332464,73 +332463,73 @@ │ │ type : '(Landroid/location/Location;Ljava/lang/String;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 110 16-bit code units │ │ -1f0354: |[1f0354] org.zephyrsoft.trackworktime.location.LocationTracker.isInRange:(Landroid/location/Location;Ljava/lang/String;)Z │ │ -1f0364: 5490 4733 |0000: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.targetLocation:Landroid/location/Location; // field@3347 │ │ -1f0368: 6e20 e300 0a00 |0002: invoke-virtual {v10, v0}, Landroid/location/Location;.distanceTo:(Landroid/location/Location;)F // method@00e3 │ │ -1f036e: 0a00 |0005: move-result v0 │ │ -1f0370: 8900 |0006: float-to-double v0, v0 │ │ -1f0372: 7120 0605 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@0506 │ │ -1f0378: 0b00 |000a: move-result-wide v0 │ │ -1f037a: 8c00 |000b: double-to-float v0, v0 │ │ -1f037c: 6e10 e400 0a00 |000c: invoke-virtual {v10}, Landroid/location/Location;.getAccuracy:()F // method@00e4 │ │ -1f0382: 0a0a |000f: move-result v10 │ │ -1f0384: 2201 cb01 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ -1f0388: 7010 b505 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1f038e: 1a02 c651 |0015: const-string v2, "comparing" // string@51c6 │ │ -1f0392: 6e20 c105 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f0398: 380b 1400 |001a: if-eqz v11, 002e // +0014 │ │ -1f039c: 2202 cb01 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@01cb │ │ -1f03a0: 7010 b505 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1f03a6: 1a03 cf04 |0021: const-string v3, " " // string@04cf │ │ -1f03aa: 6e20 c105 3200 |0023: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f03b0: 6e20 c105 b200 |0026: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f03b6: 6e10 d705 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1f03bc: 0c0b |002c: move-result-object v11 │ │ -1f03be: 2803 |002d: goto 0030 // +0003 │ │ -1f03c0: 1a0b 0000 |002e: const-string v11, "" // string@0000 │ │ -1f03c4: 6e20 c105 b100 |0030: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f03ca: 1a0b 1d13 |0033: const-string v11, ": calculated distance={0,number} / complete tolerance={1,number} (composed by actual position tolerance={2,number} + allowed tolerance={3,number})" // string@131d │ │ -1f03ce: 6e20 c105 b100 |0035: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f03d4: 6e10 d705 0100 |0038: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1f03da: 0c0b |003b: move-result-object v11 │ │ -1f03dc: 1241 |003c: const/4 v1, #int 4 // #4 │ │ -1f03de: 2311 d60f |003d: new-array v1, v1, [Ljava/lang/Object; // type@0fd6 │ │ -1f03e2: 7110 c704 0000 |003f: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04c7 │ │ -1f03e8: 0c02 |0042: move-result-object v2 │ │ -1f03ea: 1203 |0043: const/4 v3, #int 0 // #0 │ │ -1f03ec: 4d02 0103 |0044: aput-object v2, v1, v3 │ │ -1f03f0: 89a4 |0046: float-to-double v4, v10 │ │ -1f03f2: 5396 4933 |0047: iget-wide v6, v9, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.toleranceInMeters:D // field@3349 │ │ -1f03f6: cb46 |0049: add-double/2addr v6, v4 │ │ -1f03f8: 7120 af04 7600 |004a: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04af │ │ -1f03fe: 0c02 |004d: move-result-object v2 │ │ -1f0400: 1216 |004e: const/4 v6, #int 1 // #1 │ │ -1f0402: 4d02 0106 |004f: aput-object v2, v1, v6 │ │ -1f0406: 1222 |0051: const/4 v2, #int 2 // #2 │ │ -1f0408: 7110 c704 0a00 |0052: invoke-static {v10}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04c7 │ │ -1f040e: 0c0a |0055: move-result-object v10 │ │ -1f0410: 4d0a 0102 |0056: aput-object v10, v1, v2 │ │ -1f0414: 123a |0058: const/4 v10, #int 3 // #3 │ │ -1f0416: 5397 4933 |0059: iget-wide v7, v9, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.toleranceInMeters:D // field@3349 │ │ -1f041a: 7120 af04 8700 |005b: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04af │ │ -1f0420: 0c02 |005e: move-result-object v2 │ │ -1f0422: 4d02 010a |005f: aput-object v2, v1, v10 │ │ -1f0426: 7120 315a 1b00 |0061: invoke-static {v11, v1}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a31 │ │ -1f042c: 890a |0064: float-to-double v10, v0 │ │ -1f042e: 5390 4933 |0065: iget-wide v0, v9, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.toleranceInMeters:D // field@3349 │ │ -1f0432: cb40 |0067: add-double/2addr v0, v4 │ │ -1f0434: 3002 0a00 |0068: cmpg-double v2, v10, v0 │ │ -1f0438: 3c02 0300 |006a: if-gtz v2, 006d // +0003 │ │ -1f043c: 1213 |006c: const/4 v3, #int 1 // #1 │ │ -1f043e: 0f03 |006d: return v3 │ │ +1f034c: |[1f034c] org.zephyrsoft.trackworktime.location.LocationTracker.isInRange:(Landroid/location/Location;Ljava/lang/String;)Z │ │ +1f035c: 5490 4733 |0000: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.targetLocation:Landroid/location/Location; // field@3347 │ │ +1f0360: 6e20 e300 0a00 |0002: invoke-virtual {v10, v0}, Landroid/location/Location;.distanceTo:(Landroid/location/Location;)F // method@00e3 │ │ +1f0366: 0a00 |0005: move-result v0 │ │ +1f0368: 8900 |0006: float-to-double v0, v0 │ │ +1f036a: 7120 0605 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@0506 │ │ +1f0370: 0b00 |000a: move-result-wide v0 │ │ +1f0372: 8c00 |000b: double-to-float v0, v0 │ │ +1f0374: 6e10 e400 0a00 |000c: invoke-virtual {v10}, Landroid/location/Location;.getAccuracy:()F // method@00e4 │ │ +1f037a: 0a0a |000f: move-result v10 │ │ +1f037c: 2201 cb01 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ +1f0380: 7010 b505 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1f0386: 1a02 c651 |0015: const-string v2, "comparing" // string@51c6 │ │ +1f038a: 6e20 c105 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f0390: 380b 1400 |001a: if-eqz v11, 002e // +0014 │ │ +1f0394: 2202 cb01 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@01cb │ │ +1f0398: 7010 b505 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1f039e: 1a03 cf04 |0021: const-string v3, " " // string@04cf │ │ +1f03a2: 6e20 c105 3200 |0023: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f03a8: 6e20 c105 b200 |0026: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f03ae: 6e10 d705 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1f03b4: 0c0b |002c: move-result-object v11 │ │ +1f03b6: 2803 |002d: goto 0030 // +0003 │ │ +1f03b8: 1a0b 0000 |002e: const-string v11, "" // string@0000 │ │ +1f03bc: 6e20 c105 b100 |0030: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f03c2: 1a0b 1d13 |0033: const-string v11, ": calculated distance={0,number} / complete tolerance={1,number} (composed by actual position tolerance={2,number} + allowed tolerance={3,number})" // string@131d │ │ +1f03c6: 6e20 c105 b100 |0035: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f03cc: 6e10 d705 0100 |0038: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1f03d2: 0c0b |003b: move-result-object v11 │ │ +1f03d4: 1241 |003c: const/4 v1, #int 4 // #4 │ │ +1f03d6: 2311 d60f |003d: new-array v1, v1, [Ljava/lang/Object; // type@0fd6 │ │ +1f03da: 7110 c704 0000 |003f: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04c7 │ │ +1f03e0: 0c02 |0042: move-result-object v2 │ │ +1f03e2: 1203 |0043: const/4 v3, #int 0 // #0 │ │ +1f03e4: 4d02 0103 |0044: aput-object v2, v1, v3 │ │ +1f03e8: 89a4 |0046: float-to-double v4, v10 │ │ +1f03ea: 5396 4933 |0047: iget-wide v6, v9, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.toleranceInMeters:D // field@3349 │ │ +1f03ee: cb46 |0049: add-double/2addr v6, v4 │ │ +1f03f0: 7120 af04 7600 |004a: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04af │ │ +1f03f6: 0c02 |004d: move-result-object v2 │ │ +1f03f8: 1216 |004e: const/4 v6, #int 1 // #1 │ │ +1f03fa: 4d02 0106 |004f: aput-object v2, v1, v6 │ │ +1f03fe: 1222 |0051: const/4 v2, #int 2 // #2 │ │ +1f0400: 7110 c704 0a00 |0052: invoke-static {v10}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04c7 │ │ +1f0406: 0c0a |0055: move-result-object v10 │ │ +1f0408: 4d0a 0102 |0056: aput-object v10, v1, v2 │ │ +1f040c: 123a |0058: const/4 v10, #int 3 // #3 │ │ +1f040e: 5397 4933 |0059: iget-wide v7, v9, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.toleranceInMeters:D // field@3349 │ │ +1f0412: 7120 af04 8700 |005b: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04af │ │ +1f0418: 0c02 |005e: move-result-object v2 │ │ +1f041a: 4d02 010a |005f: aput-object v2, v1, v10 │ │ +1f041e: 7120 315a 1b00 |0061: invoke-static {v11, v1}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a31 │ │ +1f0424: 890a |0064: float-to-double v10, v0 │ │ +1f0426: 5390 4933 |0065: iget-wide v0, v9, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.toleranceInMeters:D // field@3349 │ │ +1f042a: cb40 |0067: add-double/2addr v0, v4 │ │ +1f042c: 3002 0a00 |0068: cmpg-double v2, v10, v0 │ │ +1f0430: 3c02 0300 |006a: if-gtz v2, 006d // +0003 │ │ +1f0434: 1213 |006c: const/4 v3, #int 1 // #1 │ │ +1f0436: 0f03 |006d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x0007 line=185 │ │ 0x000c line=186 │ │ 0x0010 line=187 │ │ 0x001c line=190 │ │ @@ -332547,23 +332546,23 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1f0440: |[1f0440] org.zephyrsoft.trackworktime.location.LocationTracker.isVibrationAllowed:()Z │ │ -1f0450: 5410 4233 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.audioManager:Landroid/media/AudioManager; // field@3342 │ │ -1f0454: 6e10 ed00 0000 |0002: invoke-virtual {v0}, Landroid/media/AudioManager;.getRingerMode:()I // method@00ed │ │ -1f045a: 0a00 |0005: move-result v0 │ │ -1f045c: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -1f0460: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -1f0462: 2802 |0009: goto 000b // +0002 │ │ -1f0464: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1f0466: 0f00 |000b: return v0 │ │ +1f0438: |[1f0438] org.zephyrsoft.trackworktime.location.LocationTracker.isVibrationAllowed:()Z │ │ +1f0448: 5410 4233 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.audioManager:Landroid/media/AudioManager; // field@3342 │ │ +1f044c: 6e10 ed00 0000 |0002: invoke-virtual {v0}, Landroid/media/AudioManager;.getRingerMode:()I // method@00ed │ │ +1f0452: 0a00 |0005: move-result v0 │ │ +1f0454: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +1f0458: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +1f045a: 2802 |0009: goto 000b // +0002 │ │ +1f045c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1f045e: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/zephyrsoft/trackworktime/location/LocationTracker; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/location/LocationTracker;) │ │ @@ -332571,21 +332570,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1f0908: |[1f0908] org.zephyrsoft.trackworktime.location.LocationTracker.tryPebbleNotification:(Ljava/lang/String;)V │ │ -1f0918: 5410 4333 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3343 │ │ -1f091c: 6e20 aa64 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.notifyPebble:(Ljava/lang/String;)V // method@64aa │ │ -1f0922: 2806 |0005: goto 000b // +0006 │ │ -1f0924: 1a02 3d39 |0006: const-string v2, "Pebble notification failed" // string@393d │ │ -1f0928: 7110 495a 0200 |0008: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5a49 │ │ -1f092e: 0e00 |000b: return-void │ │ +1f0900: |[1f0900] org.zephyrsoft.trackworktime.location.LocationTracker.tryPebbleNotification:(Ljava/lang/String;)V │ │ +1f0910: 5410 4333 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3343 │ │ +1f0914: 6e20 aa64 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.notifyPebble:(Ljava/lang/String;)V // method@64aa │ │ +1f091a: 2806 |0005: goto 000b // +0006 │ │ +1f091c: 1a02 3d39 |0006: const-string v2, "Pebble notification failed" // string@393d │ │ +1f0920: 7110 495a 0200 |0008: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5a49 │ │ +1f0926: 0e00 |000b: return-void │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/lang/Exception; -> 0x0006 │ │ positions : │ │ 0x0000 line=176 │ │ 0x0008 line=178 │ │ locals : │ │ @@ -332597,22 +332596,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1f0940: |[1f0940] org.zephyrsoft.trackworktime.location.LocationTracker.tryVibration:()V │ │ -1f0950: 5420 4333 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3343 │ │ -1f0954: 6201 5c15 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/Constants;.VIBRATION_PATTERN:[J // field@155c │ │ -1f0958: 6e20 ab64 1000 |0004: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.vibrate:([J)V // method@64ab │ │ -1f095e: 2806 |0007: goto 000d // +0006 │ │ -1f0960: 1a00 0d80 |0008: const-string v0, "vibration not allowed by permissions" // string@800d │ │ -1f0964: 7110 495a 0000 |000a: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5a49 │ │ -1f096a: 0e00 |000d: return-void │ │ +1f0938: |[1f0938] org.zephyrsoft.trackworktime.location.LocationTracker.tryVibration:()V │ │ +1f0948: 5420 4333 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3343 │ │ +1f094c: 6201 5c15 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/Constants;.VIBRATION_PATTERN:[J // field@155c │ │ +1f0950: 6e20 ab64 1000 |0004: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.vibrate:([J)V // method@64ab │ │ +1f0956: 2806 |0007: goto 000d // +0006 │ │ +1f0958: 1a00 0d80 |0008: const-string v0, "vibration not allowed by permissions" // string@800d │ │ +1f095c: 7110 495a 0000 |000a: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5a49 │ │ +1f0962: 0e00 |000d: return-void │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/lang/RuntimeException; -> 0x0008 │ │ positions : │ │ 0x0000 line=168 │ │ 0x000a line=170 │ │ locals : │ │ @@ -332624,24 +332623,24 @@ │ │ type : '()Ljava/lang/Double;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1f0480: |[1f0480] org.zephyrsoft.trackworktime.location.LocationTracker.getLatitude:()Ljava/lang/Double; │ │ -1f0490: 5420 4733 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.targetLocation:Landroid/location/Location; // field@3347 │ │ -1f0494: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -1f0498: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1f049a: 2809 |0005: goto 000e // +0009 │ │ -1f049c: 6e10 e500 0000 |0006: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@00e5 │ │ -1f04a2: 0b00 |0009: move-result-wide v0 │ │ -1f04a4: 7120 af04 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04af │ │ -1f04aa: 0c00 |000d: move-result-object v0 │ │ -1f04ac: 1100 |000e: return-object v0 │ │ +1f0478: |[1f0478] org.zephyrsoft.trackworktime.location.LocationTracker.getLatitude:()Ljava/lang/Double; │ │ +1f0488: 5420 4733 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.targetLocation:Landroid/location/Location; // field@3347 │ │ +1f048c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +1f0490: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1f0492: 2809 |0005: goto 000e // +0009 │ │ +1f0494: 6e10 e500 0000 |0006: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@00e5 │ │ +1f049a: 0b00 |0009: move-result-wide v0 │ │ +1f049c: 7120 af04 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04af │ │ +1f04a2: 0c00 |000d: move-result-object v0 │ │ +1f04a4: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/zephyrsoft/trackworktime/location/LocationTracker; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/location/LocationTracker;) │ │ @@ -332649,24 +332648,24 @@ │ │ type : '()Ljava/lang/Double;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1f04b0: |[1f04b0] org.zephyrsoft.trackworktime.location.LocationTracker.getLongitude:()Ljava/lang/Double; │ │ -1f04c0: 5420 4733 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.targetLocation:Landroid/location/Location; // field@3347 │ │ -1f04c4: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -1f04c8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1f04ca: 2809 |0005: goto 000e // +0009 │ │ -1f04cc: 6e10 e600 0000 |0006: invoke-virtual {v0}, Landroid/location/Location;.getLongitude:()D // method@00e6 │ │ -1f04d2: 0b00 |0009: move-result-wide v0 │ │ -1f04d4: 7120 af04 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04af │ │ -1f04da: 0c00 |000d: move-result-object v0 │ │ -1f04dc: 1100 |000e: return-object v0 │ │ +1f04a8: |[1f04a8] org.zephyrsoft.trackworktime.location.LocationTracker.getLongitude:()Ljava/lang/Double; │ │ +1f04b8: 5420 4733 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.targetLocation:Landroid/location/Location; // field@3347 │ │ +1f04bc: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +1f04c0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1f04c2: 2809 |0005: goto 000e // +0009 │ │ +1f04c4: 6e10 e600 0000 |0006: invoke-virtual {v0}, Landroid/location/Location;.getLongitude:()D // method@00e6 │ │ +1f04ca: 0b00 |0009: move-result-wide v0 │ │ +1f04cc: 7120 af04 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04af │ │ +1f04d2: 0c00 |000d: move-result-object v0 │ │ +1f04d4: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/zephyrsoft/trackworktime/location/LocationTracker; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/location/LocationTracker;) │ │ @@ -332674,19 +332673,19 @@ │ │ type : '()Ljava/lang/Double;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1f04e0: |[1f04e0] org.zephyrsoft.trackworktime.location.LocationTracker.getTolerance:()Ljava/lang/Double; │ │ -1f04f0: 5320 4933 |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.toleranceInMeters:D // field@3349 │ │ -1f04f4: 7120 af04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04af │ │ -1f04fa: 0c00 |0005: move-result-object v0 │ │ -1f04fc: 1100 |0006: return-object v0 │ │ +1f04d8: |[1f04d8] org.zephyrsoft.trackworktime.location.LocationTracker.getTolerance:()Ljava/lang/Double; │ │ +1f04e8: 5320 4933 |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.toleranceInMeters:D // field@3349 │ │ +1f04ec: 7120 af04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04af │ │ +1f04f2: 0c00 |0005: move-result-object v0 │ │ +1f04f4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/zephyrsoft/trackworktime/location/LocationTracker; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/location/LocationTracker;) │ │ @@ -332694,50 +332693,50 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -1f07ec: |[1f07ec] org.zephyrsoft.trackworktime.location.LocationTracker.onLocationChanged:(Landroid/location/Location;)V │ │ -1f07fc: 3806 3d00 |0000: if-eqz v6, 003d // +003d │ │ -1f0800: 2200 4c02 |0002: new-instance v0, Ljava/util/Date; // type@024c │ │ -1f0804: 6e10 e700 0600 |0004: invoke-virtual {v6}, Landroid/location/Location;.getTime:()J // method@00e7 │ │ -1f080a: 0b01 |0007: move-result-wide v1 │ │ -1f080c: 7030 0508 1002 |0008: invoke-direct {v0, v1, v2}, Ljava/util/Date;.:(J)V // method@0805 │ │ -1f0812: 1241 |000b: const/4 v1, #int 4 // #4 │ │ -1f0814: 2311 d60f |000c: new-array v1, v1, [Ljava/lang/Object; // type@0fd6 │ │ -1f0818: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -1f081a: 6e10 e500 0600 |000f: invoke-virtual {v6}, Landroid/location/Location;.getLatitude:()D // method@00e5 │ │ -1f0820: 0b03 |0012: move-result-wide v3 │ │ -1f0822: 7120 af04 4300 |0013: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04af │ │ -1f0828: 0c03 |0016: move-result-object v3 │ │ -1f082a: 4d03 0102 |0017: aput-object v3, v1, v2 │ │ -1f082e: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -1f0830: 6e10 e600 0600 |001a: invoke-virtual {v6}, Landroid/location/Location;.getLongitude:()D // method@00e6 │ │ -1f0836: 0b03 |001d: move-result-wide v3 │ │ -1f0838: 7120 af04 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04af │ │ -1f083e: 0c03 |0021: move-result-object v3 │ │ -1f0840: 4d03 0102 |0022: aput-object v3, v1, v2 │ │ -1f0844: 1222 |0024: const/4 v2, #int 2 // #2 │ │ -1f0846: 6e10 e400 0600 |0025: invoke-virtual {v6}, Landroid/location/Location;.getAccuracy:()F // method@00e4 │ │ -1f084c: 0a03 |0028: move-result v3 │ │ -1f084e: 7110 c704 0300 |0029: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04c7 │ │ -1f0854: 0c03 |002c: move-result-object v3 │ │ -1f0856: 4d03 0102 |002d: aput-object v3, v1, v2 │ │ -1f085a: 1232 |002f: const/4 v2, #int 3 // #3 │ │ -1f085c: 4d00 0102 |0030: aput-object v0, v1, v2 │ │ -1f0860: 1a00 db67 |0032: const-string v0, "location: latitude={0,number,#.######} / longitude={1,number,#.######} / accuracy={2,number} / recorded on {3,date} at {3,time} UTC" // string@67db │ │ -1f0864: 7120 315a 1000 |0034: invoke-static {v0, v1}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a31 │ │ -1f086a: 7020 eb61 6500 |0037: invoke-direct {v5, v6}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.checkLocation:(Landroid/location/Location;)V // method@61eb │ │ -1f0870: 5b56 4633 |003a: iput-object v6, v5, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.previousLocation:Landroid/location/Location; // field@3346 │ │ -1f0874: 2806 |003c: goto 0042 // +0006 │ │ -1f0876: 1a06 c566 |003d: const-string v6, "last known location is null" // string@66c5 │ │ -1f087a: 7110 305a 0600 |003f: invoke-static {v6}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ -1f0880: 0e00 |0042: return-void │ │ +1f07e4: |[1f07e4] org.zephyrsoft.trackworktime.location.LocationTracker.onLocationChanged:(Landroid/location/Location;)V │ │ +1f07f4: 3806 3d00 |0000: if-eqz v6, 003d // +003d │ │ +1f07f8: 2200 4c02 |0002: new-instance v0, Ljava/util/Date; // type@024c │ │ +1f07fc: 6e10 e700 0600 |0004: invoke-virtual {v6}, Landroid/location/Location;.getTime:()J // method@00e7 │ │ +1f0802: 0b01 |0007: move-result-wide v1 │ │ +1f0804: 7030 0508 1002 |0008: invoke-direct {v0, v1, v2}, Ljava/util/Date;.:(J)V // method@0805 │ │ +1f080a: 1241 |000b: const/4 v1, #int 4 // #4 │ │ +1f080c: 2311 d60f |000c: new-array v1, v1, [Ljava/lang/Object; // type@0fd6 │ │ +1f0810: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +1f0812: 6e10 e500 0600 |000f: invoke-virtual {v6}, Landroid/location/Location;.getLatitude:()D // method@00e5 │ │ +1f0818: 0b03 |0012: move-result-wide v3 │ │ +1f081a: 7120 af04 4300 |0013: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04af │ │ +1f0820: 0c03 |0016: move-result-object v3 │ │ +1f0822: 4d03 0102 |0017: aput-object v3, v1, v2 │ │ +1f0826: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +1f0828: 6e10 e600 0600 |001a: invoke-virtual {v6}, Landroid/location/Location;.getLongitude:()D // method@00e6 │ │ +1f082e: 0b03 |001d: move-result-wide v3 │ │ +1f0830: 7120 af04 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04af │ │ +1f0836: 0c03 |0021: move-result-object v3 │ │ +1f0838: 4d03 0102 |0022: aput-object v3, v1, v2 │ │ +1f083c: 1222 |0024: const/4 v2, #int 2 // #2 │ │ +1f083e: 6e10 e400 0600 |0025: invoke-virtual {v6}, Landroid/location/Location;.getAccuracy:()F // method@00e4 │ │ +1f0844: 0a03 |0028: move-result v3 │ │ +1f0846: 7110 c704 0300 |0029: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04c7 │ │ +1f084c: 0c03 |002c: move-result-object v3 │ │ +1f084e: 4d03 0102 |002d: aput-object v3, v1, v2 │ │ +1f0852: 1232 |002f: const/4 v2, #int 3 // #3 │ │ +1f0854: 4d00 0102 |0030: aput-object v0, v1, v2 │ │ +1f0858: 1a00 db67 |0032: const-string v0, "location: latitude={0,number,#.######} / longitude={1,number,#.######} / accuracy={2,number} / recorded on {3,date} at {3,time} UTC" // string@67db │ │ +1f085c: 7120 315a 1000 |0034: invoke-static {v0, v1}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a31 │ │ +1f0862: 7020 eb61 6500 |0037: invoke-direct {v5, v6}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.checkLocation:(Landroid/location/Location;)V // method@61eb │ │ +1f0868: 5b56 4633 |003a: iput-object v6, v5, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.previousLocation:Landroid/location/Location; // field@3346 │ │ +1f086c: 2806 |003c: goto 0042 // +0006 │ │ +1f086e: 1a06 c566 |003d: const-string v6, "last known location is null" // string@66c5 │ │ +1f0872: 7110 305a 0600 |003f: invoke-static {v6}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ +1f0878: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=212 │ │ 0x000f line=216 │ │ 0x0034 line=214 │ │ 0x0037 line=217 │ │ 0x003a line=218 │ │ @@ -332751,62 +332750,62 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1f0884: |[1f0884] org.zephyrsoft.trackworktime.location.LocationTracker.onProviderDisabled:(Ljava/lang/String;)V │ │ -1f0894: 0e00 |0000: return-void │ │ +1f087c: |[1f087c] org.zephyrsoft.trackworktime.location.LocationTracker.onProviderDisabled:(Ljava/lang/String;)V │ │ +1f088c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/zephyrsoft/trackworktime/location/LocationTracker;) │ │ name : 'onProviderEnabled' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1f0898: |[1f0898] org.zephyrsoft.trackworktime.location.LocationTracker.onProviderEnabled:(Ljava/lang/String;)V │ │ -1f08a8: 0e00 |0000: return-void │ │ +1f0890: |[1f0890] org.zephyrsoft.trackworktime.location.LocationTracker.onProviderEnabled:(Ljava/lang/String;)V │ │ +1f08a0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/zephyrsoft/trackworktime/location/LocationTracker;) │ │ 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 │ │ -1f08ac: |[1f08ac] org.zephyrsoft.trackworktime.location.LocationTracker.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -1f08bc: 0e00 |0000: return-void │ │ +1f08a4: |[1f08a4] org.zephyrsoft.trackworktime.location.LocationTracker.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +1f08b4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/zephyrsoft/trackworktime/location/LocationTracker;) │ │ name : 'shouldVibrate' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f0468: |[1f0468] org.zephyrsoft.trackworktime.location.LocationTracker.shouldVibrate:()Z │ │ -1f0478: 5510 4a33 |0000: iget-boolean v0, v1, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.vibrate:Z // field@334a │ │ -1f047c: 0f00 |0002: return v0 │ │ +1f0460: |[1f0460] org.zephyrsoft.trackworktime.location.LocationTracker.shouldVibrate:()Z │ │ +1f0470: 5510 4a33 |0000: iget-boolean v0, v1, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.vibrate:Z // field@334a │ │ +1f0474: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/location/LocationTracker; │ │ │ │ #8 : (in Lorg/zephyrsoft/trackworktime/location/LocationTracker;) │ │ @@ -332814,80 +332813,80 @@ │ │ type : '(DDDZ)Lorg/zephyrsoft/trackworktime/location/Result;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 8 │ │ outs : 6 │ │ insns size : 128 16-bit code units │ │ -1f0500: |[1f0500] org.zephyrsoft.trackworktime.location.LocationTracker.startTrackingByLocation:(DDDZ)Lorg/zephyrsoft/trackworktime/location/Result; │ │ -1f0510: 1a00 f06e |0000: const-string v0, "network" // string@6ef0 │ │ -1f0514: 1a01 c072 |0002: const-string v1, "preparing location-based tracking" // string@72c0 │ │ -1f0518: 7110 175a 0100 |0004: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1f051e: 2201 4a00 |0007: new-instance v1, Landroid/location/Location; // type@004a │ │ -1f0522: 1a02 0000 |0009: const-string v2, "" // string@0000 │ │ -1f0526: 7020 e200 2100 |000b: invoke-direct {v1, v2}, Landroid/location/Location;.:(Ljava/lang/String;)V // method@00e2 │ │ -1f052c: 5b61 4733 |000e: iput-object v1, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.targetLocation:Landroid/location/Location; // field@3347 │ │ -1f0530: 6e30 e800 7108 |0010: invoke-virtual {v1, v7, v8}, Landroid/location/Location;.setLatitude:(D)V // method@00e8 │ │ -1f0536: 5467 4733 |0013: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.targetLocation:Landroid/location/Location; // field@3347 │ │ -1f053a: 6e30 e900 970a |0015: invoke-virtual {v7, v9, v10}, Landroid/location/Location;.setLongitude:(D)V // method@00e9 │ │ -1f0540: 5a6b 4933 |0018: iput-wide v11, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.toleranceInMeters:D // field@3349 │ │ -1f0544: 5c6d 4a33 |001a: iput-boolean v13, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.vibrate:Z // field@334a │ │ -1f0548: 6e10 f761 0600 |001c: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.stopTrackingByLocation:()V // method@61f7 │ │ -1f054e: 5467 4433 |001f: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isTrackingByLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3344 │ │ -1f0552: 1208 |0021: const/4 v8, #int 0 // #0 │ │ -1f0554: 1219 |0022: const/4 v9, #int 1 // #1 │ │ -1f0556: 6e30 ec08 8709 |0023: invoke-virtual {v7, v8, v9}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@08ec │ │ -1f055c: 0a07 |0026: move-result v7 │ │ -1f055e: 3807 5600 |0027: if-eqz v7, 007d // +0056 │ │ -1f0562: 5467 4533 |0029: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.locationManager:Landroid/location/LocationManager; // field@3345 │ │ -1f0566: 6e20 ea00 9700 |002b: invoke-virtual {v7, v9}, Landroid/location/LocationManager;.getProviders:(Z)Ljava/util/List; // method@00ea │ │ -1f056c: 0c07 |002e: move-result-object v7 │ │ -1f056e: 1a0a e671 |002f: const-string v10, "passive" // string@71e6 │ │ -1f0572: 7220 3d08 0700 |0031: invoke-interface {v7, v0}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@083d │ │ -1f0578: 0a0b |0034: move-result v11 │ │ -1f057a: 1a0c 085a |0035: const-string v12, "fused" // string@5a08 │ │ -1f057e: 380b 0400 |0037: if-eqz v11, 003b // +0004 │ │ -1f0582: 0701 |0039: move-object v1, v0 │ │ -1f0584: 2810 |003a: goto 004a // +0010 │ │ -1f0586: 7220 3d08 c700 |003b: invoke-interface {v7, v12}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@083d │ │ -1f058c: 0a0b |003e: move-result v11 │ │ -1f058e: 380b 0a00 |003f: if-eqz v11, 0049 // +000a │ │ -1f0592: 600b 1300 |0041: sget v11, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ -1f0596: 130d 1f00 |0043: const/16 v13, #int 31 // #1f │ │ -1f059a: 34db 0400 |0045: if-lt v11, v13, 0049 // +0004 │ │ -1f059e: 07c1 |0047: move-object v1, v12 │ │ -1f05a0: 2802 |0048: goto 004a // +0002 │ │ -1f05a2: 07a1 |0049: move-object v1, v10 │ │ -1f05a4: 1a0a c07f |004a: const-string v10, "using location provider "{}" out of {}" // string@7fc0 │ │ -1f05a8: 122b |004c: const/4 v11, #int 2 // #2 │ │ -1f05aa: 23bb d60f |004d: new-array v11, v11, [Ljava/lang/Object; // type@0fd6 │ │ -1f05ae: 4d01 0b08 |004f: aput-object v1, v11, v8 │ │ -1f05b2: 4d07 0b09 |0051: aput-object v7, v11, v9 │ │ -1f05b6: 7120 315a ba00 |0053: invoke-static {v10, v11}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a31 │ │ -1f05bc: 5460 4533 |0056: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.locationManager:Landroid/location/LocationManager; // field@3345 │ │ -1f05c0: 1702 60ea 0000 |0058: const-wide/32 v2, #float 8.40779e-41 // #0000ea60 │ │ -1f05c6: 1204 |005b: const/4 v4, #int 0 // #0 │ │ -1f05c8: 0765 |005c: move-object v5, v6 │ │ -1f05ca: 7406 ec00 0000 |005d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@00ec │ │ -1f05d0: 5467 4833 |0060: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3348 │ │ -1f05d4: 6209 5433 |0062: sget-object v9, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3354 │ │ -1f05d8: 6e20 1e64 9700 |0064: invoke-virtual {v7, v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.activateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V // method@641e │ │ -1f05de: 1a07 2d7a |0067: const-string v7, "started location-based tracking" // string@7a2d │ │ -1f05e2: 7110 305a 0700 |0069: invoke-static {v7}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ -1f05e8: 6207 5233 |006c: sget-object v7, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3352 │ │ -1f05ec: 1107 |006e: return-object v7 │ │ -1f05ee: 0d07 |006f: move-exception v7 │ │ -1f05f0: 1a09 ae37 |0070: const-string v9, "NOT started location-based tracking, insufficient privileges detected" // string@37ae │ │ -1f05f4: 7120 345a 9700 |0072: invoke-static {v7, v9}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a34 │ │ -1f05fa: 5467 4433 |0075: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isTrackingByLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3344 │ │ -1f05fe: 6e20 ee08 8700 |0077: invoke-virtual {v7, v8}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@08ee │ │ -1f0604: 6207 5133 |007a: sget-object v7, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3351 │ │ -1f0608: 1107 |007c: return-object v7 │ │ -1f060a: 6207 5033 |007d: sget-object v7, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_ALREADY_RUNNING:Lorg/zephyrsoft/trackworktime/location/Result; // field@3350 │ │ -1f060e: 1107 |007f: return-object v7 │ │ +1f04f8: |[1f04f8] org.zephyrsoft.trackworktime.location.LocationTracker.startTrackingByLocation:(DDDZ)Lorg/zephyrsoft/trackworktime/location/Result; │ │ +1f0508: 1a00 f06e |0000: const-string v0, "network" // string@6ef0 │ │ +1f050c: 1a01 c072 |0002: const-string v1, "preparing location-based tracking" // string@72c0 │ │ +1f0510: 7110 175a 0100 |0004: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1f0516: 2201 4a00 |0007: new-instance v1, Landroid/location/Location; // type@004a │ │ +1f051a: 1a02 0000 |0009: const-string v2, "" // string@0000 │ │ +1f051e: 7020 e200 2100 |000b: invoke-direct {v1, v2}, Landroid/location/Location;.:(Ljava/lang/String;)V // method@00e2 │ │ +1f0524: 5b61 4733 |000e: iput-object v1, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.targetLocation:Landroid/location/Location; // field@3347 │ │ +1f0528: 6e30 e800 7108 |0010: invoke-virtual {v1, v7, v8}, Landroid/location/Location;.setLatitude:(D)V // method@00e8 │ │ +1f052e: 5467 4733 |0013: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.targetLocation:Landroid/location/Location; // field@3347 │ │ +1f0532: 6e30 e900 970a |0015: invoke-virtual {v7, v9, v10}, Landroid/location/Location;.setLongitude:(D)V // method@00e9 │ │ +1f0538: 5a6b 4933 |0018: iput-wide v11, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.toleranceInMeters:D // field@3349 │ │ +1f053c: 5c6d 4a33 |001a: iput-boolean v13, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.vibrate:Z // field@334a │ │ +1f0540: 6e10 f761 0600 |001c: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.stopTrackingByLocation:()V // method@61f7 │ │ +1f0546: 5467 4433 |001f: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isTrackingByLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3344 │ │ +1f054a: 1208 |0021: const/4 v8, #int 0 // #0 │ │ +1f054c: 1219 |0022: const/4 v9, #int 1 // #1 │ │ +1f054e: 6e30 ec08 8709 |0023: invoke-virtual {v7, v8, v9}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@08ec │ │ +1f0554: 0a07 |0026: move-result v7 │ │ +1f0556: 3807 5600 |0027: if-eqz v7, 007d // +0056 │ │ +1f055a: 5467 4533 |0029: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.locationManager:Landroid/location/LocationManager; // field@3345 │ │ +1f055e: 6e20 ea00 9700 |002b: invoke-virtual {v7, v9}, Landroid/location/LocationManager;.getProviders:(Z)Ljava/util/List; // method@00ea │ │ +1f0564: 0c07 |002e: move-result-object v7 │ │ +1f0566: 1a0a e671 |002f: const-string v10, "passive" // string@71e6 │ │ +1f056a: 7220 3d08 0700 |0031: invoke-interface {v7, v0}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@083d │ │ +1f0570: 0a0b |0034: move-result v11 │ │ +1f0572: 1a0c 085a |0035: const-string v12, "fused" // string@5a08 │ │ +1f0576: 380b 0400 |0037: if-eqz v11, 003b // +0004 │ │ +1f057a: 0701 |0039: move-object v1, v0 │ │ +1f057c: 2810 |003a: goto 004a // +0010 │ │ +1f057e: 7220 3d08 c700 |003b: invoke-interface {v7, v12}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@083d │ │ +1f0584: 0a0b |003e: move-result v11 │ │ +1f0586: 380b 0a00 |003f: if-eqz v11, 0049 // +000a │ │ +1f058a: 600b 1300 |0041: sget v11, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ +1f058e: 130d 1f00 |0043: const/16 v13, #int 31 // #1f │ │ +1f0592: 34db 0400 |0045: if-lt v11, v13, 0049 // +0004 │ │ +1f0596: 07c1 |0047: move-object v1, v12 │ │ +1f0598: 2802 |0048: goto 004a // +0002 │ │ +1f059a: 07a1 |0049: move-object v1, v10 │ │ +1f059c: 1a0a c07f |004a: const-string v10, "using location provider "{}" out of {}" // string@7fc0 │ │ +1f05a0: 122b |004c: const/4 v11, #int 2 // #2 │ │ +1f05a2: 23bb d60f |004d: new-array v11, v11, [Ljava/lang/Object; // type@0fd6 │ │ +1f05a6: 4d01 0b08 |004f: aput-object v1, v11, v8 │ │ +1f05aa: 4d07 0b09 |0051: aput-object v7, v11, v9 │ │ +1f05ae: 7120 315a ba00 |0053: invoke-static {v10, v11}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a31 │ │ +1f05b4: 5460 4533 |0056: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.locationManager:Landroid/location/LocationManager; // field@3345 │ │ +1f05b8: 1702 60ea 0000 |0058: const-wide/32 v2, #float 8.40779e-41 // #0000ea60 │ │ +1f05be: 1204 |005b: const/4 v4, #int 0 // #0 │ │ +1f05c0: 0765 |005c: move-object v5, v6 │ │ +1f05c2: 7406 ec00 0000 |005d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@00ec │ │ +1f05c8: 5467 4833 |0060: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3348 │ │ +1f05cc: 6209 5433 |0062: sget-object v9, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3354 │ │ +1f05d0: 6e20 1e64 9700 |0064: invoke-virtual {v7, v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.activateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V // method@641e │ │ +1f05d6: 1a07 2d7a |0067: const-string v7, "started location-based tracking" // string@7a2d │ │ +1f05da: 7110 305a 0700 |0069: invoke-static {v7}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ +1f05e0: 6207 5233 |006c: sget-object v7, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3352 │ │ +1f05e4: 1107 |006e: return-object v7 │ │ +1f05e6: 0d07 |006f: move-exception v7 │ │ +1f05e8: 1a09 ae37 |0070: const-string v9, "NOT started location-based tracking, insufficient privileges detected" // string@37ae │ │ +1f05ec: 7120 345a 9700 |0072: invoke-static {v7, v9}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a34 │ │ +1f05f2: 5467 4433 |0075: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isTrackingByLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3344 │ │ +1f05f6: 6e20 ee08 8700 |0077: invoke-virtual {v7, v8}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@08ee │ │ +1f05fc: 6207 5133 |007a: sget-object v7, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3351 │ │ +1f0600: 1107 |007c: return-object v7 │ │ +1f0602: 6207 5033 |007d: sget-object v7, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_ALREADY_RUNNING:Lorg/zephyrsoft/trackworktime/location/Result; // field@3350 │ │ +1f0606: 1107 |007f: return-object v7 │ │ catches : 2 │ │ 0x0029 - 0x0035 │ │ Ljava/lang/SecurityException; -> 0x006f │ │ 0x003b - 0x006e │ │ Ljava/lang/SecurityException; -> 0x006f │ │ positions : │ │ 0x0004 line=83 │ │ @@ -332923,29 +332922,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -1f08c0: |[1f08c0] org.zephyrsoft.trackworktime.location.LocationTracker.stopTrackingByLocation:()V │ │ -1f08d0: 5430 4533 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.locationManager:Landroid/location/LocationManager; // field@3345 │ │ -1f08d4: 6e20 eb00 3000 |0002: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@00eb │ │ -1f08da: 5430 4833 |0005: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3348 │ │ -1f08de: 6201 5433 |0007: sget-object v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3354 │ │ -1f08e2: 6e20 2a64 1000 |0009: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.deactivateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V // method@642a │ │ -1f08e8: 5430 4433 |000c: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isTrackingByLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3344 │ │ -1f08ec: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -1f08ee: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -1f08f0: 6e30 ec08 1002 |0010: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@08ec │ │ -1f08f6: 0a00 |0013: move-result v0 │ │ -1f08f8: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ -1f08fc: 1a00 647a |0016: const-string v0, "stopped location-based tracking" // string@7a64 │ │ -1f0900: 7110 305a 0000 |0018: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ -1f0906: 0e00 |001b: return-void │ │ +1f08b8: |[1f08b8] org.zephyrsoft.trackworktime.location.LocationTracker.stopTrackingByLocation:()V │ │ +1f08c8: 5430 4533 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.locationManager:Landroid/location/LocationManager; // field@3345 │ │ +1f08cc: 6e20 eb00 3000 |0002: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@00eb │ │ +1f08d2: 5430 4833 |0005: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3348 │ │ +1f08d6: 6201 5433 |0007: sget-object v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3354 │ │ +1f08da: 6e20 2a64 1000 |0009: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.deactivateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V // method@642a │ │ +1f08e0: 5430 4433 |000c: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isTrackingByLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3344 │ │ +1f08e4: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +1f08e6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +1f08e8: 6e30 ec08 1002 |0010: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@08ec │ │ +1f08ee: 0a00 |0013: move-result v0 │ │ +1f08f0: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ +1f08f4: 1a00 647a |0016: const-string v0, "stopped location-based tracking" // string@7a64 │ │ +1f08f8: 7110 305a 0000 |0018: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ +1f08fe: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0005 line=202 │ │ 0x000c line=204 │ │ 0x0018 line=205 │ │ locals : │ │ @@ -332992,39 +332991,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1f0238: |[1f0238] org.zephyrsoft.trackworktime.location.LocationTrackerService.:()V │ │ -1f0248: 2200 8302 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0283 │ │ -1f024c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1f024e: 7020 eb08 1000 |0003: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@08eb │ │ -1f0254: 6900 4c33 |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@334c │ │ -1f0258: 0e00 |0008: return-void │ │ +1f0230: |[1f0230] org.zephyrsoft.trackworktime.location.LocationTrackerService.:()V │ │ +1f0240: 2200 8302 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0283 │ │ +1f0244: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1f0246: 7020 eb08 1000 |0003: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@08eb │ │ +1f024c: 6900 4c33 |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@334c │ │ +1f0250: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f025c: |[1f025c] org.zephyrsoft.trackworktime.location.LocationTrackerService.:()V │ │ -1f026c: 7010 4100 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0041 │ │ -1f0272: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1f0274: 5b10 4b33 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@334b │ │ -1f0278: 0e00 |0006: return-void │ │ +1f0254: |[1f0254] org.zephyrsoft.trackworktime.location.LocationTrackerService.:()V │ │ +1f0264: 7010 4100 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0041 │ │ +1f026a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1f026c: 5b10 4b33 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@334b │ │ +1f0270: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0004 line=42 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/location/LocationTrackerService; │ │ │ │ @@ -333034,66 +333033,66 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1f0024: |[1f0024] org.zephyrsoft.trackworktime.location.LocationTrackerService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -1f0034: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1f0036: 1101 |0001: return-object v1 │ │ +1f001c: |[1f001c] org.zephyrsoft.trackworktime.location.LocationTrackerService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +1f002c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1f002e: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;) │ │ name : 'onCreate' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 72 16-bit code units │ │ -1f027c: |[1f027c] org.zephyrsoft.trackworktime.location.LocationTrackerService.onCreate:()V │ │ -1f028c: 1a00 f053 |0000: const-string v0, "creating LocationTrackerService" // string@53f0 │ │ -1f0290: 7110 305a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ -1f0296: 6e10 fc61 0500 |0005: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getApplicationContext:()Landroid/content/Context; // method@61fc │ │ -1f029c: 0c00 |0008: move-result-object v0 │ │ -1f029e: 7110 fe5d 0000 |0009: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ -1f02a4: 0c00 |000c: move-result-object v0 │ │ -1f02a6: 5b50 4b33 |000d: iput-object v0, v5, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@334b │ │ -1f02aa: 6000 1300 |000f: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ -1f02ae: 1301 1a00 |0011: const/16 v1, #int 26 // #1a │ │ -1f02b2: 3410 0c00 |0013: if-lt v0, v1, 001f // +000c │ │ -1f02b6: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -1f02b8: 5451 4b33 |0016: iget-object v1, v5, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@334b │ │ -1f02bc: 6e10 f25d 0100 |0018: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.createNotificationTracking:()Landroid/app/Notification; // method@5df2 │ │ -1f02c2: 0c01 |001b: move-result-object v1 │ │ -1f02c4: 6e30 0262 0501 |001c: invoke-virtual {v5, v0, v1}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.startForeground:(ILandroid/app/Notification;)V // method@6202 │ │ -1f02ca: 2200 2c0f |001f: new-instance v0, Lorg/zephyrsoft/trackworktime/location/LocationTracker; // type@0f2c │ │ -1f02ce: 1a01 d867 |0021: const-string v1, "location" // string@67d8 │ │ -1f02d2: 6e20 fd61 1500 |0023: invoke-virtual {v5, v1}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@61fd │ │ -1f02d8: 0c01 |0026: move-result-object v1 │ │ -1f02da: 1f01 4c00 |0027: check-cast v1, Landroid/location/LocationManager; // type@004c │ │ -1f02de: 5452 4b33 |0029: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@334b │ │ -1f02e2: 6e10 025e 0200 |002b: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getTimerManager:()Lorg/zephyrsoft/trackworktime/timer/TimerManager; // method@5e02 │ │ -1f02e8: 0c02 |002e: move-result-object v2 │ │ -1f02ea: 5453 4b33 |002f: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@334b │ │ -1f02ee: 6e10 fa5d 0300 |0031: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/Basics;.getExternalNotificationManager:()Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // method@5dfa │ │ -1f02f4: 0c03 |0034: move-result-object v3 │ │ -1f02f6: 1a04 e14d |0035: const-string v4, "audio" // string@4de1 │ │ -1f02fa: 6e20 fd61 4500 |0037: invoke-virtual {v5, v4}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@61fd │ │ -1f0300: 0c04 |003a: move-result-object v4 │ │ -1f0302: 1f04 4d00 |003b: check-cast v4, Landroid/media/AudioManager; // type@004d │ │ -1f0306: 7054 ea61 1032 |003d: invoke-direct {v0, v1, v2, v3, v4}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.:(Landroid/location/LocationManager;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;Landroid/media/AudioManager;)V // method@61ea │ │ -1f030c: 6900 4d33 |0040: sput-object v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@334d │ │ -1f0310: 5450 4b33 |0042: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@334b │ │ -1f0314: 6e10 105e 0000 |0044: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckLocationBasedTracking:()V // method@5e10 │ │ -1f031a: 0e00 |0047: return-void │ │ +1f0274: |[1f0274] org.zephyrsoft.trackworktime.location.LocationTrackerService.onCreate:()V │ │ +1f0284: 1a00 f053 |0000: const-string v0, "creating LocationTrackerService" // string@53f0 │ │ +1f0288: 7110 305a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ +1f028e: 6e10 fc61 0500 |0005: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getApplicationContext:()Landroid/content/Context; // method@61fc │ │ +1f0294: 0c00 |0008: move-result-object v0 │ │ +1f0296: 7110 fe5d 0000 |0009: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ +1f029c: 0c00 |000c: move-result-object v0 │ │ +1f029e: 5b50 4b33 |000d: iput-object v0, v5, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@334b │ │ +1f02a2: 6000 1300 |000f: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ +1f02a6: 1301 1a00 |0011: const/16 v1, #int 26 // #1a │ │ +1f02aa: 3410 0c00 |0013: if-lt v0, v1, 001f // +000c │ │ +1f02ae: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +1f02b0: 5451 4b33 |0016: iget-object v1, v5, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@334b │ │ +1f02b4: 6e10 f25d 0100 |0018: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.createNotificationTracking:()Landroid/app/Notification; // method@5df2 │ │ +1f02ba: 0c01 |001b: move-result-object v1 │ │ +1f02bc: 6e30 0262 0501 |001c: invoke-virtual {v5, v0, v1}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.startForeground:(ILandroid/app/Notification;)V // method@6202 │ │ +1f02c2: 2200 2c0f |001f: new-instance v0, Lorg/zephyrsoft/trackworktime/location/LocationTracker; // type@0f2c │ │ +1f02c6: 1a01 d867 |0021: const-string v1, "location" // string@67d8 │ │ +1f02ca: 6e20 fd61 1500 |0023: invoke-virtual {v5, v1}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@61fd │ │ +1f02d0: 0c01 |0026: move-result-object v1 │ │ +1f02d2: 1f01 4c00 |0027: check-cast v1, Landroid/location/LocationManager; // type@004c │ │ +1f02d6: 5452 4b33 |0029: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@334b │ │ +1f02da: 6e10 025e 0200 |002b: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getTimerManager:()Lorg/zephyrsoft/trackworktime/timer/TimerManager; // method@5e02 │ │ +1f02e0: 0c02 |002e: move-result-object v2 │ │ +1f02e2: 5453 4b33 |002f: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@334b │ │ +1f02e6: 6e10 fa5d 0300 |0031: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/Basics;.getExternalNotificationManager:()Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // method@5dfa │ │ +1f02ec: 0c03 |0034: move-result-object v3 │ │ +1f02ee: 1a04 e14d |0035: const-string v4, "audio" // string@4de1 │ │ +1f02f2: 6e20 fd61 4500 |0037: invoke-virtual {v5, v4}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@61fd │ │ +1f02f8: 0c04 |003a: move-result-object v4 │ │ +1f02fa: 1f04 4d00 |003b: check-cast v4, Landroid/media/AudioManager; // type@004d │ │ +1f02fe: 7054 ea61 1032 |003d: invoke-direct {v0, v1, v2, v3, v4}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.:(Landroid/location/LocationManager;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;Landroid/media/AudioManager;)V // method@61ea │ │ +1f0304: 6900 4d33 |0040: sput-object v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@334d │ │ +1f0308: 5450 4b33 |0042: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@334b │ │ +1f030c: 6e10 105e 0000 |0044: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckLocationBasedTracking:()V // method@5e10 │ │ +1f0312: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=46 │ │ 0x0005 line=47 │ │ 0x000f line=48 │ │ 0x0016 line=49 │ │ 0x001f line=51 │ │ @@ -333107,24 +333106,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1f031c: |[1f031c] org.zephyrsoft.trackworktime.location.LocationTrackerService.onDestroy:()V │ │ -1f032c: 1a00 8e55 |0000: const-string v0, "destroying LocationTrackerService" // string@558e │ │ -1f0330: 7110 305a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ -1f0336: 6200 4d33 |0005: sget-object v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@334d │ │ -1f033a: 6e10 f761 0000 |0007: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.stopTrackingByLocation:()V // method@61f7 │ │ -1f0340: 6200 4c33 |000a: sget-object v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@334c │ │ -1f0344: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -1f0346: 6e20 ee08 1000 |000d: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@08ee │ │ -1f034c: 6e10 0362 0200 |0010: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.stopSelf:()V // method@6203 │ │ -1f0352: 0e00 |0013: return-void │ │ +1f0314: |[1f0314] org.zephyrsoft.trackworktime.location.LocationTrackerService.onDestroy:()V │ │ +1f0324: 1a00 8e55 |0000: const-string v0, "destroying LocationTrackerService" // string@558e │ │ +1f0328: 7110 305a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ +1f032e: 6200 4d33 |0005: sget-object v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@334d │ │ +1f0332: 6e10 f761 0000 |0007: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.stopTrackingByLocation:()V // method@61f7 │ │ +1f0338: 6200 4c33 |000a: sget-object v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@334c │ │ +1f033c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +1f033e: 6e20 ee08 1000 |000d: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@08ee │ │ +1f0344: 6e10 0362 0200 |0010: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.stopSelf:()V // method@6203 │ │ +1f034a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=118 │ │ 0x0005 line=119 │ │ 0x000a line=120 │ │ 0x0010 line=121 │ │ locals : │ │ @@ -333135,145 +333134,145 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 4 │ │ outs : 13 │ │ insns size : 248 16-bit code units │ │ -1f0038: |[1f0038] org.zephyrsoft.trackworktime.location.LocationTrackerService.onStartCommand:(Landroid/content/Intent;II)I │ │ -1f0048: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -1f004c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1f004e: 3812 f400 |0003: if-eqz v18, 00f7 // +00f4 │ │ -1f0052: 7401 8a00 1200 |0005: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@008a │ │ -1f0058: 0c02 |0008: move-result-object v2 │ │ -1f005a: 3902 0400 |0009: if-nez v2, 000d // +0004 │ │ -1f005e: 2900 ec00 |000b: goto/16 00f7 // +00ec │ │ -1f0062: 7401 8a00 1200 |000d: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@008a │ │ -1f0068: 0c02 |0010: move-result-object v2 │ │ -1f006a: 1a03 b822 |0011: const-string v3, "LATITUDE" // string@22b8 │ │ -1f006e: 6e20 0a01 3200 |0013: invoke-virtual {v2, v3}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@010a │ │ -1f0074: 0c02 |0016: move-result-object v2 │ │ -1f0076: 1f02 9f01 |0017: check-cast v2, Ljava/lang/Double; // type@019f │ │ -1f007a: 7401 8a00 1200 |0019: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@008a │ │ -1f0080: 0c03 |001c: move-result-object v3 │ │ -1f0082: 1a04 b623 |001d: const-string v4, "LONGITUDE" // string@23b6 │ │ -1f0086: 6e20 0a01 4300 |001f: invoke-virtual {v3, v4}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@010a │ │ -1f008c: 0c03 |0022: move-result-object v3 │ │ -1f008e: 1f03 9f01 |0023: check-cast v3, Ljava/lang/Double; // type@019f │ │ -1f0092: 7401 8a00 1200 |0025: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@008a │ │ -1f0098: 0c04 |0028: move-result-object v4 │ │ -1f009a: 1a05 5640 |0029: const-string v5, "TOLERANCE" // string@4056 │ │ -1f009e: 6e20 0a01 5400 |002b: invoke-virtual {v4, v5}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@010a │ │ -1f00a4: 0c04 |002e: move-result-object v4 │ │ -1f00a6: 1f04 9f01 |002f: check-cast v4, Ljava/lang/Double; // type@019f │ │ -1f00aa: 7401 8a00 1200 |0031: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@008a │ │ -1f00b0: 0c05 |0034: move-result-object v5 │ │ -1f00b2: 1a06 1245 |0035: const-string v6, "VIBRATE" // string@4512 │ │ -1f00b6: 6e20 0a01 6500 |0037: invoke-virtual {v5, v6}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@010a │ │ -1f00bc: 0c05 |003a: move-result-object v5 │ │ -1f00be: 1f05 9301 |003b: check-cast v5, Ljava/lang/Boolean; // type@0193 │ │ -1f00c2: 1206 |003d: const/4 v6, #int 0 // #0 │ │ -1f00c4: 6207 4c33 |003e: sget-object v7, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@334c │ │ -1f00c8: 1208 |0040: const/4 v8, #int 0 // #0 │ │ -1f00ca: 1219 |0041: const/4 v9, #int 1 // #1 │ │ -1f00cc: 6e30 ec08 8709 |0042: invoke-virtual {v7, v8, v9}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@08ec │ │ -1f00d2: 0a07 |0045: move-result v7 │ │ -1f00d4: 3807 1d00 |0046: if-eqz v7, 0063 // +001d │ │ -1f00d8: 0207 1400 |0048: move/from16 v7, v20 │ │ -1f00dc: 5907 4e33 |004a: iput v7, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.startId:I // field@334e │ │ -1f00e0: 6207 4d33 |004c: sget-object v7, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@334d │ │ -1f00e4: 6e10 a704 0200 |004e: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04a7 │ │ -1f00ea: 0b08 |0051: move-result-wide v8 │ │ -1f00ec: 6e10 a704 0300 |0052: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@04a7 │ │ -1f00f2: 0b0a |0055: move-result-wide v10 │ │ -1f00f4: 6e10 a704 0400 |0056: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@04a7 │ │ -1f00fa: 0b0c |0059: move-result-wide v12 │ │ -1f00fc: 6e10 3604 0500 |005a: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@0436 │ │ -1f0102: 0a0e |005d: move-result v14 │ │ -1f0104: 7408 f661 0700 |005e: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.startTrackingByLocation:(DDDZ)Lorg/zephyrsoft/trackworktime/location/Result; // method@61f6 │ │ -1f010a: 0c06 |0061: move-result-object v6 │ │ -1f010c: 2852 |0062: goto 00b4 // +0052 │ │ -1f010e: 6207 4d33 |0063: sget-object v7, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@334d │ │ -1f0112: 6e10 ec61 0700 |0065: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.getLatitude:()Ljava/lang/Double; // method@61ec │ │ -1f0118: 0c07 |0068: move-result-object v7 │ │ -1f011a: 6e20 a804 7200 |0069: invoke-virtual {v2, v7}, Ljava/lang/Double;.equals:(Ljava/lang/Object;)Z // method@04a8 │ │ -1f0120: 0a07 |006c: move-result v7 │ │ -1f0122: 3807 3100 |006d: if-eqz v7, 009e // +0031 │ │ -1f0126: 6207 4d33 |006f: sget-object v7, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@334d │ │ -1f012a: 6e10 ed61 0700 |0071: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.getLongitude:()Ljava/lang/Double; // method@61ed │ │ -1f0130: 0c07 |0074: move-result-object v7 │ │ -1f0132: 6e20 a804 7300 |0075: invoke-virtual {v3, v7}, Ljava/lang/Double;.equals:(Ljava/lang/Object;)Z // method@04a8 │ │ -1f0138: 0a07 |0078: move-result v7 │ │ -1f013a: 3807 2500 |0079: if-eqz v7, 009e // +0025 │ │ -1f013e: 6207 4d33 |007b: sget-object v7, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@334d │ │ -1f0142: 6e10 ee61 0700 |007d: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.getTolerance:()Ljava/lang/Double; // method@61ee │ │ -1f0148: 0c07 |0080: move-result-object v7 │ │ -1f014a: 6e20 a804 7400 |0081: invoke-virtual {v4, v7}, Ljava/lang/Double;.equals:(Ljava/lang/Object;)Z // method@04a8 │ │ -1f0150: 0a07 |0084: move-result v7 │ │ -1f0152: 3807 1900 |0085: if-eqz v7, 009e // +0019 │ │ -1f0156: 6207 4d33 |0087: sget-object v7, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@334d │ │ -1f015a: 6e10 f561 0700 |0089: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.shouldVibrate:()Z // method@61f5 │ │ -1f0160: 0a07 |008c: move-result v7 │ │ -1f0162: 7110 3b04 0700 |008d: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@043b │ │ -1f0168: 0c07 |0090: move-result-object v7 │ │ -1f016a: 6e20 3704 7500 |0091: invoke-virtual {v5, v7}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@0437 │ │ -1f0170: 0a07 |0094: move-result v7 │ │ -1f0172: 3907 0300 |0095: if-nez v7, 0098 // +0003 │ │ -1f0176: 2807 |0097: goto 009e // +0007 │ │ -1f0178: 1a02 bd2e |0098: const-string v2, "LocationTrackerService is already running and nothing has to be updated - no action" // string@2ebd │ │ -1f017c: 7110 175a 0200 |009a: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1f0182: 2817 |009d: goto 00b4 // +0017 │ │ -1f0184: 6207 4d33 |009e: sget-object v7, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@334d │ │ -1f0188: 6e10 a704 0200 |00a0: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04a7 │ │ -1f018e: 0b08 |00a3: move-result-wide v8 │ │ -1f0190: 6e10 a704 0300 |00a4: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@04a7 │ │ -1f0196: 0b0a |00a7: move-result-wide v10 │ │ -1f0198: 6e10 a704 0400 |00a8: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@04a7 │ │ -1f019e: 0b0c |00ab: move-result-wide v12 │ │ -1f01a0: 6e10 3604 0500 |00ac: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@0436 │ │ -1f01a6: 0a0e |00af: move-result v14 │ │ -1f01a8: 7408 f661 0700 |00b0: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.startTrackingByLocation:(DDDZ)Lorg/zephyrsoft/trackworktime/location/Result; // method@61f6 │ │ -1f01ae: 0c06 |00b3: move-result-object v6 │ │ -1f01b0: 6202 5133 |00b4: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3351 │ │ -1f01b4: 1243 |00b6: const/4 v3, #int 4 // #4 │ │ -1f01b6: 3326 2900 |00b7: if-ne v6, v2, 00e0 // +0029 │ │ -1f01ba: 5402 4b33 |00b9: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@334b │ │ -1f01be: 6e10 f35d 0200 |00bb: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.disableLocationBasedTracking:()V // method@5df3 │ │ -1f01c4: 5404 4b33 |00be: iget-object v4, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@334b │ │ -1f01c8: 7110 e504 0300 |00c0: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f01ce: 0c02 |00c3: move-result-object v2 │ │ -1f01d0: 1a05 c643 |00c4: const-string v5, "Track Work Time disabled the location-based tracking because of missing privileges. You can re-enable it in the options and then grant the required permissions." // string@43c6 │ │ -1f01d4: 6e30 f15d 5402 |00c6: invoke-virtual {v4, v5, v2}, Lorg/zephyrsoft/trackworktime/Basics;.createMessagePendingIntent:(Ljava/lang/String;Ljava/lang/Integer;)Landroid/app/PendingIntent; // method@5df1 │ │ -1f01da: 0c08 |00c9: move-result-object v8 │ │ -1f01dc: 7110 e504 0300 |00ca: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f01e2: 0c09 |00cd: move-result-object v9 │ │ -1f01e4: 120a |00ce: const/4 v10, #int 0 // #0 │ │ -1f01e6: 120b |00cf: const/4 v11, #int 0 // #0 │ │ -1f01e8: 120c |00d0: const/4 v12, #int 0 // #0 │ │ -1f01ea: 120d |00d1: const/4 v13, #int 0 // #0 │ │ -1f01ec: 120e |00d2: const/4 v14, #int 0 // #0 │ │ -1f01ee: 120f |00d3: const/4 v15, #int 0 // #0 │ │ -1f01f0: 1310 0000 |00d4: const/16 v16, #int 0 // #0 │ │ -1f01f4: 1a05 261d |00d6: const-string v5, "Disabling the location-based tracking because of missing privileges!" // string@1d26 │ │ -1f01f8: 1a06 231d |00d8: const-string v6, "Disabled location-based tracking!" // string@1d23 │ │ -1f01fc: 1a07 a010 |00da: const-string v7, "(open to see details)" // string@10a0 │ │ -1f0200: 740d 195e 0400 |00dc: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/zephyrsoft/trackworktime/Basics;.showNotification:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/PendingIntent;Ljava/lang/Integer;ZLandroid/app/PendingIntent;Ljava/lang/Integer;Ljava/lang/String;Landroid/app/PendingIntent;Ljava/lang/Integer;Ljava/lang/String;)V // method@5e19 │ │ -1f0206: 2818 |00df: goto 00f7 // +0018 │ │ -1f0208: 6202 5233 |00e0: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3352 │ │ -1f020c: 3326 1500 |00e2: if-ne v6, v2, 00f7 // +0015 │ │ -1f0210: 5402 4b33 |00e4: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@334b │ │ -1f0214: 6e20 085e 3200 |00e6: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/Basics;.isNotificationActive:(I)Ljava/lang/Boolean; // method@5e08 │ │ -1f021a: 0c02 |00e9: move-result-object v2 │ │ -1f021c: 3802 0800 |00ea: if-eqz v2, 00f2 // +0008 │ │ -1f0220: 6e10 3604 0200 |00ec: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0436 │ │ -1f0226: 0a02 |00ef: move-result v2 │ │ -1f0228: 3802 0700 |00f0: if-eqz v2, 00f7 // +0007 │ │ -1f022c: 5402 4b33 |00f2: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@334b │ │ -1f0230: 6e20 0e5e 3200 |00f4: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/Basics;.removeNotification:(I)V // method@5e0e │ │ -1f0236: 0f01 |00f7: return v1 │ │ +1f0030: |[1f0030] org.zephyrsoft.trackworktime.location.LocationTrackerService.onStartCommand:(Landroid/content/Intent;II)I │ │ +1f0040: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +1f0044: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1f0046: 3812 f400 |0003: if-eqz v18, 00f7 // +00f4 │ │ +1f004a: 7401 8a00 1200 |0005: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@008a │ │ +1f0050: 0c02 |0008: move-result-object v2 │ │ +1f0052: 3902 0400 |0009: if-nez v2, 000d // +0004 │ │ +1f0056: 2900 ec00 |000b: goto/16 00f7 // +00ec │ │ +1f005a: 7401 8a00 1200 |000d: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@008a │ │ +1f0060: 0c02 |0010: move-result-object v2 │ │ +1f0062: 1a03 b822 |0011: const-string v3, "LATITUDE" // string@22b8 │ │ +1f0066: 6e20 0a01 3200 |0013: invoke-virtual {v2, v3}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@010a │ │ +1f006c: 0c02 |0016: move-result-object v2 │ │ +1f006e: 1f02 9f01 |0017: check-cast v2, Ljava/lang/Double; // type@019f │ │ +1f0072: 7401 8a00 1200 |0019: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@008a │ │ +1f0078: 0c03 |001c: move-result-object v3 │ │ +1f007a: 1a04 b623 |001d: const-string v4, "LONGITUDE" // string@23b6 │ │ +1f007e: 6e20 0a01 4300 |001f: invoke-virtual {v3, v4}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@010a │ │ +1f0084: 0c03 |0022: move-result-object v3 │ │ +1f0086: 1f03 9f01 |0023: check-cast v3, Ljava/lang/Double; // type@019f │ │ +1f008a: 7401 8a00 1200 |0025: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@008a │ │ +1f0090: 0c04 |0028: move-result-object v4 │ │ +1f0092: 1a05 5640 |0029: const-string v5, "TOLERANCE" // string@4056 │ │ +1f0096: 6e20 0a01 5400 |002b: invoke-virtual {v4, v5}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@010a │ │ +1f009c: 0c04 |002e: move-result-object v4 │ │ +1f009e: 1f04 9f01 |002f: check-cast v4, Ljava/lang/Double; // type@019f │ │ +1f00a2: 7401 8a00 1200 |0031: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@008a │ │ +1f00a8: 0c05 |0034: move-result-object v5 │ │ +1f00aa: 1a06 1245 |0035: const-string v6, "VIBRATE" // string@4512 │ │ +1f00ae: 6e20 0a01 6500 |0037: invoke-virtual {v5, v6}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@010a │ │ +1f00b4: 0c05 |003a: move-result-object v5 │ │ +1f00b6: 1f05 9301 |003b: check-cast v5, Ljava/lang/Boolean; // type@0193 │ │ +1f00ba: 1206 |003d: const/4 v6, #int 0 // #0 │ │ +1f00bc: 6207 4c33 |003e: sget-object v7, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@334c │ │ +1f00c0: 1208 |0040: const/4 v8, #int 0 // #0 │ │ +1f00c2: 1219 |0041: const/4 v9, #int 1 // #1 │ │ +1f00c4: 6e30 ec08 8709 |0042: invoke-virtual {v7, v8, v9}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@08ec │ │ +1f00ca: 0a07 |0045: move-result v7 │ │ +1f00cc: 3807 1d00 |0046: if-eqz v7, 0063 // +001d │ │ +1f00d0: 0207 1400 |0048: move/from16 v7, v20 │ │ +1f00d4: 5907 4e33 |004a: iput v7, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.startId:I // field@334e │ │ +1f00d8: 6207 4d33 |004c: sget-object v7, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@334d │ │ +1f00dc: 6e10 a704 0200 |004e: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04a7 │ │ +1f00e2: 0b08 |0051: move-result-wide v8 │ │ +1f00e4: 6e10 a704 0300 |0052: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@04a7 │ │ +1f00ea: 0b0a |0055: move-result-wide v10 │ │ +1f00ec: 6e10 a704 0400 |0056: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@04a7 │ │ +1f00f2: 0b0c |0059: move-result-wide v12 │ │ +1f00f4: 6e10 3604 0500 |005a: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@0436 │ │ +1f00fa: 0a0e |005d: move-result v14 │ │ +1f00fc: 7408 f661 0700 |005e: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.startTrackingByLocation:(DDDZ)Lorg/zephyrsoft/trackworktime/location/Result; // method@61f6 │ │ +1f0102: 0c06 |0061: move-result-object v6 │ │ +1f0104: 2852 |0062: goto 00b4 // +0052 │ │ +1f0106: 6207 4d33 |0063: sget-object v7, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@334d │ │ +1f010a: 6e10 ec61 0700 |0065: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.getLatitude:()Ljava/lang/Double; // method@61ec │ │ +1f0110: 0c07 |0068: move-result-object v7 │ │ +1f0112: 6e20 a804 7200 |0069: invoke-virtual {v2, v7}, Ljava/lang/Double;.equals:(Ljava/lang/Object;)Z // method@04a8 │ │ +1f0118: 0a07 |006c: move-result v7 │ │ +1f011a: 3807 3100 |006d: if-eqz v7, 009e // +0031 │ │ +1f011e: 6207 4d33 |006f: sget-object v7, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@334d │ │ +1f0122: 6e10 ed61 0700 |0071: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.getLongitude:()Ljava/lang/Double; // method@61ed │ │ +1f0128: 0c07 |0074: move-result-object v7 │ │ +1f012a: 6e20 a804 7300 |0075: invoke-virtual {v3, v7}, Ljava/lang/Double;.equals:(Ljava/lang/Object;)Z // method@04a8 │ │ +1f0130: 0a07 |0078: move-result v7 │ │ +1f0132: 3807 2500 |0079: if-eqz v7, 009e // +0025 │ │ +1f0136: 6207 4d33 |007b: sget-object v7, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@334d │ │ +1f013a: 6e10 ee61 0700 |007d: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.getTolerance:()Ljava/lang/Double; // method@61ee │ │ +1f0140: 0c07 |0080: move-result-object v7 │ │ +1f0142: 6e20 a804 7400 |0081: invoke-virtual {v4, v7}, Ljava/lang/Double;.equals:(Ljava/lang/Object;)Z // method@04a8 │ │ +1f0148: 0a07 |0084: move-result v7 │ │ +1f014a: 3807 1900 |0085: if-eqz v7, 009e // +0019 │ │ +1f014e: 6207 4d33 |0087: sget-object v7, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@334d │ │ +1f0152: 6e10 f561 0700 |0089: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.shouldVibrate:()Z // method@61f5 │ │ +1f0158: 0a07 |008c: move-result v7 │ │ +1f015a: 7110 3b04 0700 |008d: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@043b │ │ +1f0160: 0c07 |0090: move-result-object v7 │ │ +1f0162: 6e20 3704 7500 |0091: invoke-virtual {v5, v7}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@0437 │ │ +1f0168: 0a07 |0094: move-result v7 │ │ +1f016a: 3907 0300 |0095: if-nez v7, 0098 // +0003 │ │ +1f016e: 2807 |0097: goto 009e // +0007 │ │ +1f0170: 1a02 bd2e |0098: const-string v2, "LocationTrackerService is already running and nothing has to be updated - no action" // string@2ebd │ │ +1f0174: 7110 175a 0200 |009a: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1f017a: 2817 |009d: goto 00b4 // +0017 │ │ +1f017c: 6207 4d33 |009e: sget-object v7, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@334d │ │ +1f0180: 6e10 a704 0200 |00a0: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04a7 │ │ +1f0186: 0b08 |00a3: move-result-wide v8 │ │ +1f0188: 6e10 a704 0300 |00a4: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@04a7 │ │ +1f018e: 0b0a |00a7: move-result-wide v10 │ │ +1f0190: 6e10 a704 0400 |00a8: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@04a7 │ │ +1f0196: 0b0c |00ab: move-result-wide v12 │ │ +1f0198: 6e10 3604 0500 |00ac: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@0436 │ │ +1f019e: 0a0e |00af: move-result v14 │ │ +1f01a0: 7408 f661 0700 |00b0: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.startTrackingByLocation:(DDDZ)Lorg/zephyrsoft/trackworktime/location/Result; // method@61f6 │ │ +1f01a6: 0c06 |00b3: move-result-object v6 │ │ +1f01a8: 6202 5133 |00b4: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3351 │ │ +1f01ac: 1243 |00b6: const/4 v3, #int 4 // #4 │ │ +1f01ae: 3326 2900 |00b7: if-ne v6, v2, 00e0 // +0029 │ │ +1f01b2: 5402 4b33 |00b9: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@334b │ │ +1f01b6: 6e10 f35d 0200 |00bb: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.disableLocationBasedTracking:()V // method@5df3 │ │ +1f01bc: 5404 4b33 |00be: iget-object v4, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@334b │ │ +1f01c0: 7110 e504 0300 |00c0: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f01c6: 0c02 |00c3: move-result-object v2 │ │ +1f01c8: 1a05 c643 |00c4: const-string v5, "Track Work Time disabled the location-based tracking because of missing privileges. You can re-enable it in the options and then grant the required permissions." // string@43c6 │ │ +1f01cc: 6e30 f15d 5402 |00c6: invoke-virtual {v4, v5, v2}, Lorg/zephyrsoft/trackworktime/Basics;.createMessagePendingIntent:(Ljava/lang/String;Ljava/lang/Integer;)Landroid/app/PendingIntent; // method@5df1 │ │ +1f01d2: 0c08 |00c9: move-result-object v8 │ │ +1f01d4: 7110 e504 0300 |00ca: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f01da: 0c09 |00cd: move-result-object v9 │ │ +1f01dc: 120a |00ce: const/4 v10, #int 0 // #0 │ │ +1f01de: 120b |00cf: const/4 v11, #int 0 // #0 │ │ +1f01e0: 120c |00d0: const/4 v12, #int 0 // #0 │ │ +1f01e2: 120d |00d1: const/4 v13, #int 0 // #0 │ │ +1f01e4: 120e |00d2: const/4 v14, #int 0 // #0 │ │ +1f01e6: 120f |00d3: const/4 v15, #int 0 // #0 │ │ +1f01e8: 1310 0000 |00d4: const/16 v16, #int 0 // #0 │ │ +1f01ec: 1a05 261d |00d6: const-string v5, "Disabling the location-based tracking because of missing privileges!" // string@1d26 │ │ +1f01f0: 1a06 231d |00d8: const-string v6, "Disabled location-based tracking!" // string@1d23 │ │ +1f01f4: 1a07 a010 |00da: const-string v7, "(open to see details)" // string@10a0 │ │ +1f01f8: 740d 195e 0400 |00dc: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/zephyrsoft/trackworktime/Basics;.showNotification:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/PendingIntent;Ljava/lang/Integer;ZLandroid/app/PendingIntent;Ljava/lang/Integer;Ljava/lang/String;Landroid/app/PendingIntent;Ljava/lang/Integer;Ljava/lang/String;)V // method@5e19 │ │ +1f01fe: 2818 |00df: goto 00f7 // +0018 │ │ +1f0200: 6202 5233 |00e0: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3352 │ │ +1f0204: 3326 1500 |00e2: if-ne v6, v2, 00f7 // +0015 │ │ +1f0208: 5402 4b33 |00e4: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@334b │ │ +1f020c: 6e20 085e 3200 |00e6: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/Basics;.isNotificationActive:(I)Ljava/lang/Boolean; // method@5e08 │ │ +1f0212: 0c02 |00e9: move-result-object v2 │ │ +1f0214: 3802 0800 |00ea: if-eqz v2, 00f2 // +0008 │ │ +1f0218: 6e10 3604 0200 |00ec: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0436 │ │ +1f021e: 0a02 |00ef: move-result v2 │ │ +1f0220: 3802 0700 |00f0: if-eqz v2, 00f7 // +0007 │ │ +1f0224: 5402 4b33 |00f2: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@334b │ │ +1f0228: 6e20 0e5e 3200 |00f4: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/Basics;.removeNotification:(I)V // method@5e0e │ │ +1f022e: 0f01 |00f7: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=71 │ │ 0x000d line=76 │ │ 0x0019 line=77 │ │ 0x0025 line=78 │ │ 0x0031 line=79 │ │ @@ -333349,37 +333348,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -1f09c4: |[1f09c4] org.zephyrsoft.trackworktime.location.Result.:()V │ │ -1f09d4: 2200 2e0f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/location/Result; // type@0f2e │ │ -1f09d8: 1a01 813d |0002: const-string v1, "SUCCESS" // string@3d81 │ │ -1f09dc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1f09de: 7030 0562 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/location/Result;.:(Ljava/lang/String;I)V // method@6205 │ │ -1f09e4: 6900 5233 |0008: sput-object v0, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3352 │ │ -1f09e8: 2201 2e0f |000a: new-instance v1, Lorg/zephyrsoft/trackworktime/location/Result; // type@0f2e │ │ -1f09ec: 1a03 3a1e |000c: const-string v3, "FAILURE_ALREADY_RUNNING" // string@1e3a │ │ -1f09f0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1f09f2: 7030 0562 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/zephyrsoft/trackworktime/location/Result;.:(Ljava/lang/String;I)V // method@6205 │ │ -1f09f8: 6901 5033 |0012: sput-object v1, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_ALREADY_RUNNING:Lorg/zephyrsoft/trackworktime/location/Result; // field@3350 │ │ -1f09fc: 2203 2e0f |0014: new-instance v3, Lorg/zephyrsoft/trackworktime/location/Result; // type@0f2e │ │ -1f0a00: 1a05 3b1e |0016: const-string v5, "FAILURE_INSUFFICIENT_RIGHTS" // string@1e3b │ │ -1f0a04: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -1f0a06: 7030 0562 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/zephyrsoft/trackworktime/location/Result;.:(Ljava/lang/String;I)V // method@6205 │ │ -1f0a0c: 6903 5133 |001c: sput-object v3, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3351 │ │ -1f0a10: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -1f0a12: 2355 6310 |001f: new-array v5, v5, [Lorg/zephyrsoft/trackworktime/location/Result; // type@1063 │ │ -1f0a16: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -1f0a1a: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -1f0a1e: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -1f0a22: 6905 4f33 |0027: sput-object v5, Lorg/zephyrsoft/trackworktime/location/Result;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/Result; // field@334f │ │ -1f0a26: 0e00 |0029: return-void │ │ +1f09bc: |[1f09bc] org.zephyrsoft.trackworktime.location.Result.:()V │ │ +1f09cc: 2200 2e0f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/location/Result; // type@0f2e │ │ +1f09d0: 1a01 813d |0002: const-string v1, "SUCCESS" // string@3d81 │ │ +1f09d4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1f09d6: 7030 0562 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/location/Result;.:(Ljava/lang/String;I)V // method@6205 │ │ +1f09dc: 6900 5233 |0008: sput-object v0, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3352 │ │ +1f09e0: 2201 2e0f |000a: new-instance v1, Lorg/zephyrsoft/trackworktime/location/Result; // type@0f2e │ │ +1f09e4: 1a03 3a1e |000c: const-string v3, "FAILURE_ALREADY_RUNNING" // string@1e3a │ │ +1f09e8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1f09ea: 7030 0562 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/zephyrsoft/trackworktime/location/Result;.:(Ljava/lang/String;I)V // method@6205 │ │ +1f09f0: 6901 5033 |0012: sput-object v1, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_ALREADY_RUNNING:Lorg/zephyrsoft/trackworktime/location/Result; // field@3350 │ │ +1f09f4: 2203 2e0f |0014: new-instance v3, Lorg/zephyrsoft/trackworktime/location/Result; // type@0f2e │ │ +1f09f8: 1a05 3b1e |0016: const-string v5, "FAILURE_INSUFFICIENT_RIGHTS" // string@1e3b │ │ +1f09fc: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +1f09fe: 7030 0562 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/zephyrsoft/trackworktime/location/Result;.:(Ljava/lang/String;I)V // method@6205 │ │ +1f0a04: 6903 5133 |001c: sput-object v3, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3351 │ │ +1f0a08: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +1f0a0a: 2355 6310 |001f: new-array v5, v5, [Lorg/zephyrsoft/trackworktime/location/Result; // type@1063 │ │ +1f0a0e: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +1f0a12: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +1f0a16: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +1f0a1a: 6905 4f33 |0027: sput-object v5, Lorg/zephyrsoft/trackworktime/location/Result;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/Result; // field@334f │ │ +1f0a1e: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x000a line=27 │ │ 0x0014 line=30 │ │ 0x0027 line=21 │ │ locals : │ │ @@ -333389,17 +333388,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 │ │ -1f0a28: |[1f0a28] org.zephyrsoft.trackworktime.location.Result.:(Ljava/lang/String;I)V │ │ -1f0a38: 7030 b104 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04b1 │ │ -1f0a3e: 0e00 |0003: return-void │ │ +1f0a20: |[1f0a20] org.zephyrsoft.trackworktime.location.Result.:(Ljava/lang/String;I)V │ │ +1f0a30: 7030 b104 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04b1 │ │ +1f0a36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/location/Result; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -333409,20 +333408,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/location/Result;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1f097c: |[1f097c] org.zephyrsoft.trackworktime.location.Result.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/location/Result; │ │ -1f098c: 1c00 2e0f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/location/Result; // type@0f2e │ │ -1f0990: 7120 b404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04b4 │ │ -1f0996: 0c01 |0005: move-result-object v1 │ │ -1f0998: 1f01 2e0f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/location/Result; // type@0f2e │ │ -1f099c: 1101 |0008: return-object v1 │ │ +1f0974: |[1f0974] org.zephyrsoft.trackworktime.location.Result.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/location/Result; │ │ +1f0984: 1c00 2e0f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/location/Result; // type@0f2e │ │ +1f0988: 7120 b404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04b4 │ │ +1f098e: 0c01 |0005: move-result-object v1 │ │ +1f0990: 1f01 2e0f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/location/Result; // type@0f2e │ │ +1f0994: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/location/Result;) │ │ @@ -333430,20 +333429,20 @@ │ │ type : '()[Lorg/zephyrsoft/trackworktime/location/Result;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1f09a0: |[1f09a0] org.zephyrsoft.trackworktime.location.Result.values:()[Lorg/zephyrsoft/trackworktime/location/Result; │ │ -1f09b0: 6200 4f33 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/location/Result;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/Result; // field@334f │ │ -1f09b4: 6e10 6465 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/location/Result;.clone:()Ljava/lang/Object; // method@6564 │ │ -1f09ba: 0c00 |0005: move-result-object v0 │ │ -1f09bc: 1f00 6310 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/location/Result; // type@1063 │ │ -1f09c0: 1100 |0008: return-object v0 │ │ +1f0998: |[1f0998] org.zephyrsoft.trackworktime.location.Result.values:()[Lorg/zephyrsoft/trackworktime/location/Result; │ │ +1f09a8: 6200 4f33 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/location/Result;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/Result; // field@334f │ │ +1f09ac: 6e10 6465 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/location/Result;.clone:()Ljava/lang/Object; // method@6564 │ │ +1f09b2: 0c00 |0005: move-result-object v0 │ │ +1f09b4: 1f00 6310 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/location/Result; // type@1063 │ │ +1f09b8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 15055 (Result.java) │ │ @@ -333493,33 +333492,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -1f0aa0: |[1f0aa0] org.zephyrsoft.trackworktime.location.TrackingMethod.:()V │ │ -1f0ab0: 2200 2f0f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@0f2f │ │ -1f0ab4: 1a01 a523 |0002: const-string v1, "LOCATION" // string@23a5 │ │ -1f0ab8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1f0aba: 1403 9c00 107f |0005: const v3, #float 1.91412e+38 // #7f10009c │ │ -1f0ac0: 7040 0962 1032 |0008: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.:(Ljava/lang/String;II)V // method@6209 │ │ -1f0ac6: 6900 5433 |000b: sput-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3354 │ │ -1f0aca: 2201 2f0f |000d: new-instance v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@0f2f │ │ -1f0ace: 1a03 2246 |000f: const-string v3, "WIFI" // string@4622 │ │ -1f0ad2: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -1f0ad4: 1405 9d00 107f |0012: const v5, #float 1.91412e+38 // #7f10009d │ │ -1f0ada: 7040 0962 3154 |0015: invoke-direct {v1, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.:(Ljava/lang/String;II)V // method@6209 │ │ -1f0ae0: 6901 5533 |0018: sput-object v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3355 │ │ -1f0ae4: 1223 |001a: const/4 v3, #int 2 // #2 │ │ -1f0ae6: 2333 6410 |001b: new-array v3, v3, [Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@1064 │ │ -1f0aea: 4d00 0302 |001d: aput-object v0, v3, v2 │ │ -1f0aee: 4d01 0304 |001f: aput-object v1, v3, v4 │ │ -1f0af2: 6903 5333 |0021: sput-object v3, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3353 │ │ -1f0af6: 0e00 |0023: return-void │ │ +1f0a98: |[1f0a98] org.zephyrsoft.trackworktime.location.TrackingMethod.:()V │ │ +1f0aa8: 2200 2f0f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@0f2f │ │ +1f0aac: 1a01 a523 |0002: const-string v1, "LOCATION" // string@23a5 │ │ +1f0ab0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1f0ab2: 1403 9c00 107f |0005: const v3, #float 1.91412e+38 // #7f10009c │ │ +1f0ab8: 7040 0962 1032 |0008: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.:(Ljava/lang/String;II)V // method@6209 │ │ +1f0abe: 6900 5433 |000b: sput-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3354 │ │ +1f0ac2: 2201 2f0f |000d: new-instance v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@0f2f │ │ +1f0ac6: 1a03 2246 |000f: const-string v3, "WIFI" // string@4622 │ │ +1f0aca: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +1f0acc: 1405 9d00 107f |0012: const v5, #float 1.91412e+38 // #7f10009d │ │ +1f0ad2: 7040 0962 3154 |0015: invoke-direct {v1, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.:(Ljava/lang/String;II)V // method@6209 │ │ +1f0ad8: 6901 5533 |0018: sput-object v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3355 │ │ +1f0adc: 1223 |001a: const/4 v3, #int 2 // #2 │ │ +1f0ade: 2333 6410 |001b: new-array v3, v3, [Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@1064 │ │ +1f0ae2: 4d00 0302 |001d: aput-object v0, v3, v2 │ │ +1f0ae6: 4d01 0304 |001f: aput-object v1, v3, v4 │ │ +1f0aea: 6903 5333 |0021: sput-object v3, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3353 │ │ +1f0aee: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x000d line=26 │ │ 0x0021 line=23 │ │ locals : │ │ │ │ @@ -333528,18 +333527,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 │ │ -1f0af8: |[1f0af8] org.zephyrsoft.trackworktime.location.TrackingMethod.:(Ljava/lang/String;II)V │ │ -1f0b08: 7030 b104 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04b1 │ │ -1f0b0e: 5903 5633 |0003: iput v3, v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.preferenceKeyId:I // field@3356 │ │ -1f0b12: 0e00 |0005: return-void │ │ +1f0af0: |[1f0af0] org.zephyrsoft.trackworktime.location.TrackingMethod.:(Ljava/lang/String;II)V │ │ +1f0b00: 7030 b104 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04b1 │ │ +1f0b06: 5903 5633 |0003: iput v3, v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.preferenceKeyId:I // field@3356 │ │ +1f0b0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/location/TrackingMethod; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -333551,20 +333550,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/location/TrackingMethod;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1f0a58: |[1f0a58] org.zephyrsoft.trackworktime.location.TrackingMethod.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/location/TrackingMethod; │ │ -1f0a68: 1c00 2f0f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@0f2f │ │ -1f0a6c: 7120 b404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04b4 │ │ -1f0a72: 0c01 |0005: move-result-object v1 │ │ -1f0a74: 1f01 2f0f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@0f2f │ │ -1f0a78: 1101 |0008: return-object v1 │ │ +1f0a50: |[1f0a50] org.zephyrsoft.trackworktime.location.TrackingMethod.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/location/TrackingMethod; │ │ +1f0a60: 1c00 2f0f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@0f2f │ │ +1f0a64: 7120 b404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04b4 │ │ +1f0a6a: 0c01 |0005: move-result-object v1 │ │ +1f0a6c: 1f01 2f0f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@0f2f │ │ +1f0a70: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/location/TrackingMethod;) │ │ @@ -333572,20 +333571,20 @@ │ │ type : '()[Lorg/zephyrsoft/trackworktime/location/TrackingMethod;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1f0a7c: |[1f0a7c] org.zephyrsoft.trackworktime.location.TrackingMethod.values:()[Lorg/zephyrsoft/trackworktime/location/TrackingMethod; │ │ -1f0a8c: 6200 5333 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3353 │ │ -1f0a90: 6e10 6565 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.clone:()Ljava/lang/Object; // method@6565 │ │ -1f0a96: 0c00 |0005: move-result-object v0 │ │ -1f0a98: 1f00 6410 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@1064 │ │ -1f0a9c: 1100 |0008: return-object v0 │ │ +1f0a74: |[1f0a74] org.zephyrsoft.trackworktime.location.TrackingMethod.values:()[Lorg/zephyrsoft/trackworktime/location/TrackingMethod; │ │ +1f0a84: 6200 5333 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3353 │ │ +1f0a88: 6e10 6565 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.clone:()Ljava/lang/Object; // method@6565 │ │ +1f0a8e: 0c00 |0005: move-result-object v0 │ │ +1f0a90: 1f00 6410 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@1064 │ │ +1f0a94: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/location/TrackingMethod;) │ │ @@ -333593,17 +333592,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f0a40: |[1f0a40] org.zephyrsoft.trackworktime.location.TrackingMethod.getPreferenceKeyId:()I │ │ -1f0a50: 5210 5633 |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.preferenceKeyId:I // field@3356 │ │ -1f0a54: 0f00 |0002: return v0 │ │ +1f0a38: |[1f0a38] org.zephyrsoft.trackworktime.location.TrackingMethod.getPreferenceKeyId:()I │ │ +1f0a48: 5210 5633 |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.preferenceKeyId:I // field@3356 │ │ +1f0a4c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/location/TrackingMethod; │ │ │ │ source_file_idx : 17352 (TrackingMethod.java) │ │ @@ -333659,43 +333658,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -1f0b5c: |[1f0b5c] org.zephyrsoft.trackworktime.location.WifiScanner$Result.:()V │ │ -1f0b6c: 2200 300f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@0f30 │ │ -1f0b70: 1a01 3e1e |0002: const-string v1, "FAIL_WIFI_DISABLED" // string@1e3e │ │ -1f0b74: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1f0b76: 7030 1062 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.:(Ljava/lang/String;I)V // method@6210 │ │ -1f0b7c: 6900 5b33 |0008: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_WIFI_DISABLED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@335b │ │ -1f0b80: 2201 300f |000a: new-instance v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@0f30 │ │ -1f0b84: 1a03 3d1e |000c: const-string v3, "FAIL_SCAN_REQUEST_FAILED" // string@1e3d │ │ -1f0b88: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1f0b8a: 7030 1062 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.:(Ljava/lang/String;I)V // method@6210 │ │ -1f0b90: 6901 5a33 |0012: sput-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_SCAN_REQUEST_FAILED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@335a │ │ -1f0b94: 2203 300f |0014: new-instance v3, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@0f30 │ │ -1f0b98: 1a05 3c1e |0016: const-string v5, "FAIL_RESULTS_NOT_UPDATED" // string@1e3c │ │ -1f0b9c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -1f0b9e: 7030 1062 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.:(Ljava/lang/String;I)V // method@6210 │ │ -1f0ba4: 6903 5933 |001c: sput-object v3, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_RESULTS_NOT_UPDATED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3359 │ │ -1f0ba8: 2205 300f |001e: new-instance v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@0f30 │ │ -1f0bac: 1a07 f017 |0020: const-string v7, "CANCEL_SPAMMING" // string@17f0 │ │ -1f0bb0: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -1f0bb2: 7030 1062 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.:(Ljava/lang/String;I)V // method@6210 │ │ -1f0bb8: 6905 5833 |0026: sput-object v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.CANCEL_SPAMMING:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3358 │ │ -1f0bbc: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -1f0bbe: 2377 6510 |0029: new-array v7, v7, [Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@1065 │ │ -1f0bc2: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -1f0bc6: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -1f0bca: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -1f0bce: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -1f0bd2: 6907 5733 |0033: sput-object v7, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3357 │ │ -1f0bd6: 0e00 |0035: return-void │ │ +1f0b54: |[1f0b54] org.zephyrsoft.trackworktime.location.WifiScanner$Result.:()V │ │ +1f0b64: 2200 300f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@0f30 │ │ +1f0b68: 1a01 3e1e |0002: const-string v1, "FAIL_WIFI_DISABLED" // string@1e3e │ │ +1f0b6c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1f0b6e: 7030 1062 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.:(Ljava/lang/String;I)V // method@6210 │ │ +1f0b74: 6900 5b33 |0008: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_WIFI_DISABLED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@335b │ │ +1f0b78: 2201 300f |000a: new-instance v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@0f30 │ │ +1f0b7c: 1a03 3d1e |000c: const-string v3, "FAIL_SCAN_REQUEST_FAILED" // string@1e3d │ │ +1f0b80: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1f0b82: 7030 1062 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.:(Ljava/lang/String;I)V // method@6210 │ │ +1f0b88: 6901 5a33 |0012: sput-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_SCAN_REQUEST_FAILED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@335a │ │ +1f0b8c: 2203 300f |0014: new-instance v3, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@0f30 │ │ +1f0b90: 1a05 3c1e |0016: const-string v5, "FAIL_RESULTS_NOT_UPDATED" // string@1e3c │ │ +1f0b94: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +1f0b96: 7030 1062 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.:(Ljava/lang/String;I)V // method@6210 │ │ +1f0b9c: 6903 5933 |001c: sput-object v3, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_RESULTS_NOT_UPDATED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3359 │ │ +1f0ba0: 2205 300f |001e: new-instance v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@0f30 │ │ +1f0ba4: 1a07 f017 |0020: const-string v7, "CANCEL_SPAMMING" // string@17f0 │ │ +1f0ba8: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +1f0baa: 7030 1062 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.:(Ljava/lang/String;I)V // method@6210 │ │ +1f0bb0: 6905 5833 |0026: sput-object v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.CANCEL_SPAMMING:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3358 │ │ +1f0bb4: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +1f0bb6: 2377 6510 |0029: new-array v7, v7, [Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@1065 │ │ +1f0bba: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +1f0bbe: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +1f0bc2: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +1f0bc6: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +1f0bca: 6907 5733 |0033: sput-object v7, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3357 │ │ +1f0bce: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x000a line=77 │ │ 0x0014 line=79 │ │ 0x001e line=82 │ │ 0x0033 line=73 │ │ @@ -333706,17 +333705,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 │ │ -1f0bd8: |[1f0bd8] org.zephyrsoft.trackworktime.location.WifiScanner$Result.:(Ljava/lang/String;I)V │ │ -1f0be8: 7030 b104 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04b1 │ │ -1f0bee: 0e00 |0003: return-void │ │ +1f0bd0: |[1f0bd0] org.zephyrsoft.trackworktime.location.WifiScanner$Result.:(Ljava/lang/String;I)V │ │ +1f0be0: 7030 b104 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04b1 │ │ +1f0be6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -333726,20 +333725,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1f0b14: |[1f0b14] org.zephyrsoft.trackworktime.location.WifiScanner$Result.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; │ │ -1f0b24: 1c00 300f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@0f30 │ │ -1f0b28: 7120 b404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04b4 │ │ -1f0b2e: 0c01 |0005: move-result-object v1 │ │ -1f0b30: 1f01 300f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@0f30 │ │ -1f0b34: 1101 |0008: return-object v1 │ │ +1f0b0c: |[1f0b0c] org.zephyrsoft.trackworktime.location.WifiScanner$Result.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; │ │ +1f0b1c: 1c00 300f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@0f30 │ │ +1f0b20: 7120 b404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04b4 │ │ +1f0b26: 0c01 |0005: move-result-object v1 │ │ +1f0b28: 1f01 300f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@0f30 │ │ +1f0b2c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;) │ │ @@ -333747,20 +333746,20 @@ │ │ type : '()[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1f0b38: |[1f0b38] org.zephyrsoft.trackworktime.location.WifiScanner$Result.values:()[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; │ │ -1f0b48: 6200 5733 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3357 │ │ -1f0b4c: 6e10 6665 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.clone:()Ljava/lang/Object; // method@6566 │ │ -1f0b52: 0c00 |0005: move-result-object v0 │ │ -1f0b54: 1f00 6510 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@1065 │ │ -1f0b58: 1100 |0008: return-object v0 │ │ +1f0b30: |[1f0b30] org.zephyrsoft.trackworktime.location.WifiScanner$Result.values:()[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; │ │ +1f0b40: 6200 5733 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3357 │ │ +1f0b44: 6e10 6665 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.clone:()Ljava/lang/Object; // method@6566 │ │ +1f0b4a: 0c00 |0005: move-result-object v0 │ │ +1f0b4c: 1f00 6510 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@1065 │ │ +1f0b50: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 18351 (WifiScanner.java) │ │ @@ -333874,52 +333873,52 @@ │ │ type : '(Landroid/net/wifi/WifiManager;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -1f0c78: |[1f0c78] org.zephyrsoft.trackworktime.location.WifiScanner.:(Landroid/net/wifi/WifiManager;II)V │ │ -1f0c88: 7010 5800 0400 |0000: invoke-direct {v4}, Landroid/content/BroadcastReceiver;.:()V // method@0058 │ │ -1f0c8e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1f0c90: 5c40 6133 |0004: iput-boolean v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.registered:Z // field@3361 │ │ -1f0c94: 2201 4502 |0006: new-instance v1, Ljava/util/ArrayList; // type@0245 │ │ -1f0c98: 7010 5a07 0100 |0008: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@075a │ │ -1f0c9e: 5b41 5f33 |000b: iput-object v1, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResults:Ljava/util/List; // field@335f │ │ -1f0ca2: 7100 e102 0000 |000d: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02e1 │ │ -1f0ca8: 0c01 |0010: move-result-object v1 │ │ -1f0caa: 1602 0100 |0011: const-wide/16 v2, #int 1 // #1 │ │ -1f0cae: 6e30 e002 2103 |0013: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDateTime;.minusYears:(J)Lj$/time/LocalDateTime; // method@02e0 │ │ -1f0cb4: 0c01 |0016: move-result-object v1 │ │ -1f0cb6: 5b41 5e33 |0017: iput-object v1, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResultTime:Lj$/time/LocalDateTime; // field@335e │ │ -1f0cba: 5c40 6333 |0019: iput-boolean v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequested:Z // field@3363 │ │ -1f0cbe: 7100 e102 0000 |001b: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02e1 │ │ -1f0cc4: 0c00 |001e: move-result-object v0 │ │ -1f0cc6: 6e30 e002 2003 |001f: invoke-virtual {v0, v2, v3}, Lj$/time/LocalDateTime;.minusYears:(J)Lj$/time/LocalDateTime; // method@02e0 │ │ -1f0ccc: 0c00 |0022: move-result-object v0 │ │ -1f0cce: 5b40 5d33 |0023: iput-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanRequestTime:Lj$/time/LocalDateTime; // field@335d │ │ -1f0cd2: 3805 1d00 |0025: if-eqz v5, 0042 // +001d │ │ -1f0cd6: 3a06 1300 |0027: if-ltz v6, 003a // +0013 │ │ -1f0cda: 3a07 0900 |0029: if-ltz v7, 0032 // +0009 │ │ -1f0cde: 5b45 6433 |002b: iput-object v5, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiManager:Landroid/net/wifi/WifiManager; // field@3364 │ │ -1f0ce2: 5946 6033 |002d: iput v6, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.maxScanAge:I // field@3360 │ │ -1f0ce6: 5947 6233 |002f: iput v7, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequestTimeout:I // field@3362 │ │ -1f0cea: 0e00 |0031: return-void │ │ -1f0cec: 2205 a601 |0032: new-instance v5, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ -1f0cf0: 1a06 6480 |0034: const-string v6, "wifi scan timeout must not be negative number" // string@8064 │ │ -1f0cf4: 7020 cc04 6500 |0036: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ -1f0cfa: 2705 |0039: throw v5 │ │ -1f0cfc: 2205 a601 |003a: new-instance v5, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ -1f0d00: 1a06 6280 |003c: const-string v6, "wifi scan result age must not be negative number" // string@8062 │ │ -1f0d04: 7020 cc04 6500 |003e: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ -1f0d0a: 2705 |0041: throw v5 │ │ -1f0d0c: 2205 a601 |0042: new-instance v5, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ -1f0d10: 1a06 5f80 |0044: const-string v6, "wifi manager must not be null" // string@805f │ │ -1f0d14: 7020 cc04 6500 |0046: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ -1f0d1a: 2705 |0049: throw v5 │ │ +1f0c70: |[1f0c70] org.zephyrsoft.trackworktime.location.WifiScanner.:(Landroid/net/wifi/WifiManager;II)V │ │ +1f0c80: 7010 5800 0400 |0000: invoke-direct {v4}, Landroid/content/BroadcastReceiver;.:()V // method@0058 │ │ +1f0c86: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1f0c88: 5c40 6133 |0004: iput-boolean v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.registered:Z // field@3361 │ │ +1f0c8c: 2201 4502 |0006: new-instance v1, Ljava/util/ArrayList; // type@0245 │ │ +1f0c90: 7010 5a07 0100 |0008: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@075a │ │ +1f0c96: 5b41 5f33 |000b: iput-object v1, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResults:Ljava/util/List; // field@335f │ │ +1f0c9a: 7100 e102 0000 |000d: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02e1 │ │ +1f0ca0: 0c01 |0010: move-result-object v1 │ │ +1f0ca2: 1602 0100 |0011: const-wide/16 v2, #int 1 // #1 │ │ +1f0ca6: 6e30 e002 2103 |0013: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDateTime;.minusYears:(J)Lj$/time/LocalDateTime; // method@02e0 │ │ +1f0cac: 0c01 |0016: move-result-object v1 │ │ +1f0cae: 5b41 5e33 |0017: iput-object v1, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResultTime:Lj$/time/LocalDateTime; // field@335e │ │ +1f0cb2: 5c40 6333 |0019: iput-boolean v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequested:Z // field@3363 │ │ +1f0cb6: 7100 e102 0000 |001b: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02e1 │ │ +1f0cbc: 0c00 |001e: move-result-object v0 │ │ +1f0cbe: 6e30 e002 2003 |001f: invoke-virtual {v0, v2, v3}, Lj$/time/LocalDateTime;.minusYears:(J)Lj$/time/LocalDateTime; // method@02e0 │ │ +1f0cc4: 0c00 |0022: move-result-object v0 │ │ +1f0cc6: 5b40 5d33 |0023: iput-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanRequestTime:Lj$/time/LocalDateTime; // field@335d │ │ +1f0cca: 3805 1d00 |0025: if-eqz v5, 0042 // +001d │ │ +1f0cce: 3a06 1300 |0027: if-ltz v6, 003a // +0013 │ │ +1f0cd2: 3a07 0900 |0029: if-ltz v7, 0032 // +0009 │ │ +1f0cd6: 5b45 6433 |002b: iput-object v5, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiManager:Landroid/net/wifi/WifiManager; // field@3364 │ │ +1f0cda: 5946 6033 |002d: iput v6, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.maxScanAge:I // field@3360 │ │ +1f0cde: 5947 6233 |002f: iput v7, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequestTimeout:I // field@3362 │ │ +1f0ce2: 0e00 |0031: return-void │ │ +1f0ce4: 2205 a601 |0032: new-instance v5, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ +1f0ce8: 1a06 6480 |0034: const-string v6, "wifi scan timeout must not be negative number" // string@8064 │ │ +1f0cec: 7020 cc04 6500 |0036: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ +1f0cf2: 2705 |0039: throw v5 │ │ +1f0cf4: 2205 a601 |003a: new-instance v5, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ +1f0cf8: 1a06 6280 |003c: const-string v6, "wifi scan result age must not be negative number" // string@8062 │ │ +1f0cfc: 7020 cc04 6500 |003e: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ +1f0d02: 2705 |0041: throw v5 │ │ +1f0d04: 2205 a601 |0042: new-instance v5, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ +1f0d08: 1a06 5f80 |0044: const-string v6, "wifi manager must not be null" // string@805f │ │ +1f0d0c: 7020 cc04 6500 |0046: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ +1f0d12: 2705 |0049: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0004 line=60 │ │ 0x0006 line=62 │ │ 0x000d line=64 │ │ 0x0019 line=68 │ │ @@ -333941,26 +333940,26 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -1f0bf0: |[1f0bf0] org.zephyrsoft.trackworktime.location.WifiScanner.areLastResultsOk:()Z │ │ -1f0c00: 7100 e102 0000 |0000: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02e1 │ │ -1f0c06: 0c00 |0003: move-result-object v0 │ │ -1f0c08: 5441 5e33 |0004: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResultTime:Lj$/time/LocalDateTime; // field@335e │ │ -1f0c0c: 5242 6033 |0006: iget v2, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.maxScanAge:I // field@3360 │ │ -1f0c10: 8122 |0008: int-to-long v2, v2 │ │ -1f0c12: 6e30 e402 2103 |0009: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDateTime;.plusSeconds:(J)Lj$/time/LocalDateTime; // method@02e4 │ │ -1f0c18: 0c01 |000c: move-result-object v1 │ │ -1f0c1a: 6e20 dd02 1000 |000d: invoke-virtual {v0, v1}, Lj$/time/LocalDateTime;.isAfter:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@02dd │ │ -1f0c20: 0a00 |0010: move-result v0 │ │ -1f0c22: df00 0001 |0011: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -1f0c26: 0f00 |0013: return v0 │ │ +1f0be8: |[1f0be8] org.zephyrsoft.trackworktime.location.WifiScanner.areLastResultsOk:()Z │ │ +1f0bf8: 7100 e102 0000 |0000: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02e1 │ │ +1f0bfe: 0c00 |0003: move-result-object v0 │ │ +1f0c00: 5441 5e33 |0004: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResultTime:Lj$/time/LocalDateTime; // field@335e │ │ +1f0c04: 5242 6033 |0006: iget v2, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.maxScanAge:I // field@3360 │ │ +1f0c08: 8122 |0008: int-to-long v2, v2 │ │ +1f0c0a: 6e30 e402 2103 |0009: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDateTime;.plusSeconds:(J)Lj$/time/LocalDateTime; // method@02e4 │ │ +1f0c10: 0c01 |000c: move-result-object v1 │ │ +1f0c12: 6e20 dd02 1000 |000d: invoke-virtual {v0, v1}, Lj$/time/LocalDateTime;.isAfter:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@02dd │ │ +1f0c18: 0a00 |0010: move-result v0 │ │ +1f0c1a: df00 0001 |0011: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +1f0c1e: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x0004 line=282 │ │ 0x000d line=284 │ │ locals : │ │ 0x0000 - 0x0014 reg=4 this Lorg/zephyrsoft/trackworktime/location/WifiScanner; │ │ @@ -333970,25 +333969,25 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1f0f70: |[1f0f70] org.zephyrsoft.trackworktime.location.WifiScanner.setRegistered:(Z)V │ │ -1f0f80: 5c23 6133 |0000: iput-boolean v3, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.registered:Z // field@3361 │ │ -1f0f84: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -1f0f86: 2300 d60f |0003: new-array v0, v0, [Ljava/lang/Object; // type@0fd6 │ │ -1f0f8a: 7110 3b04 0300 |0005: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@043b │ │ -1f0f90: 0c03 |0008: move-result-object v3 │ │ -1f0f92: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1f0f94: 4d03 0001 |000a: aput-object v3, v0, v1 │ │ -1f0f98: 1a03 0550 |000c: const-string v3, "changed registered state of wifi scanner to: {}" // string@5005 │ │ -1f0f9c: 7120 185a 0300 |000e: invoke-static {v3, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1f0fa2: 0e00 |0011: return-void │ │ +1f0f68: |[1f0f68] org.zephyrsoft.trackworktime.location.WifiScanner.setRegistered:(Z)V │ │ +1f0f78: 5c23 6133 |0000: iput-boolean v3, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.registered:Z // field@3361 │ │ +1f0f7c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +1f0f7e: 2300 d60f |0003: new-array v0, v0, [Ljava/lang/Object; // type@0fd6 │ │ +1f0f82: 7110 3b04 0300 |0005: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@043b │ │ +1f0f88: 0c03 |0008: move-result-object v3 │ │ +1f0f8a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +1f0f8c: 4d03 0001 |000a: aput-object v3, v0, v1 │ │ +1f0f90: 1a03 0550 |000c: const-string v3, "changed registered state of wifi scanner to: {}" // string@5005 │ │ +1f0f94: 7120 185a 0300 |000e: invoke-static {v3, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1f0f9a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0005 line=165 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/zephyrsoft/trackworktime/location/WifiScanner; │ │ 0x0000 - 0x0012 reg=3 (null) Z │ │ @@ -333999,26 +333998,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -1f0c28: |[1f0c28] org.zephyrsoft.trackworktime.location.WifiScanner.canScanAgain:()Z │ │ -1f0c38: 7100 e102 0000 |0000: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02e1 │ │ -1f0c3e: 0c00 |0003: move-result-object v0 │ │ -1f0c40: 5441 5d33 |0004: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanRequestTime:Lj$/time/LocalDateTime; // field@335d │ │ -1f0c44: 5242 6233 |0006: iget v2, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequestTimeout:I // field@3362 │ │ -1f0c48: 8122 |0008: int-to-long v2, v2 │ │ -1f0c4a: 6e30 e402 2103 |0009: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDateTime;.plusSeconds:(J)Lj$/time/LocalDateTime; // method@02e4 │ │ -1f0c50: 0c01 |000c: move-result-object v1 │ │ -1f0c52: 6e20 de02 1000 |000d: invoke-virtual {v0, v1}, Lj$/time/LocalDateTime;.isBefore:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@02de │ │ -1f0c58: 0a00 |0010: move-result v0 │ │ -1f0c5a: df00 0001 |0011: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -1f0c5e: 0f00 |0013: return v0 │ │ +1f0c20: |[1f0c20] org.zephyrsoft.trackworktime.location.WifiScanner.canScanAgain:()Z │ │ +1f0c30: 7100 e102 0000 |0000: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02e1 │ │ +1f0c36: 0c00 |0003: move-result-object v0 │ │ +1f0c38: 5441 5d33 |0004: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanRequestTime:Lj$/time/LocalDateTime; // field@335d │ │ +1f0c3c: 5242 6233 |0006: iget v2, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequestTimeout:I // field@3362 │ │ +1f0c40: 8122 |0008: int-to-long v2, v2 │ │ +1f0c42: 6e30 e402 2103 |0009: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDateTime;.plusSeconds:(J)Lj$/time/LocalDateTime; // method@02e4 │ │ +1f0c48: 0c01 |000c: move-result-object v1 │ │ +1f0c4a: 6e20 de02 1000 |000d: invoke-virtual {v0, v1}, Lj$/time/LocalDateTime;.isBefore:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@02de │ │ +1f0c50: 0a00 |0010: move-result v0 │ │ +1f0c52: df00 0001 |0011: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +1f0c56: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ 0x0004 line=294 │ │ 0x000d line=296 │ │ locals : │ │ 0x0000 - 0x0014 reg=4 this Lorg/zephyrsoft/trackworktime/location/WifiScanner; │ │ @@ -334028,17 +334027,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f0c60: |[1f0c60] org.zephyrsoft.trackworktime.location.WifiScanner.isRegistered:()Z │ │ -1f0c70: 5510 6133 |0000: iget-boolean v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.registered:Z // field@3361 │ │ -1f0c74: 0f00 |0002: return v0 │ │ +1f0c58: |[1f0c58] org.zephyrsoft.trackworktime.location.WifiScanner.isRegistered:()Z │ │ +1f0c68: 5510 6133 |0000: iget-boolean v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.registered:Z // field@3361 │ │ +1f0c6c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/location/WifiScanner; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/location/WifiScanner;) │ │ @@ -334046,26 +334045,26 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -1f0d1c: |[1f0d1c] org.zephyrsoft.trackworktime.location.WifiScanner.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -1f0d2c: 6002 1300 |0000: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ -1f0d30: 1300 1700 |0002: const/16 v0, #int 23 // #17 │ │ -1f0d34: 3402 0a00 |0004: if-lt v2, v0, 000e // +000a │ │ -1f0d38: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -1f0d3a: 1a00 8e75 |0007: const-string v0, "resultsUpdated" // string@758e │ │ -1f0d3e: 6e30 8800 0302 |0009: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@0088 │ │ -1f0d44: 0a02 |000c: move-result v2 │ │ -1f0d46: 2802 |000d: goto 000f // +0002 │ │ -1f0d48: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -1f0d4a: 6e20 1b62 2100 |000f: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.onWifiScanFinished:(Z)V // method@621b │ │ -1f0d50: 0e00 |0012: return-void │ │ +1f0d14: |[1f0d14] org.zephyrsoft.trackworktime.location.WifiScanner.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +1f0d24: 6002 1300 |0000: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ +1f0d28: 1300 1700 |0002: const/16 v0, #int 23 // #17 │ │ +1f0d2c: 3402 0a00 |0004: if-lt v2, v0, 000e // +000a │ │ +1f0d30: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +1f0d32: 1a00 8e75 |0007: const-string v0, "resultsUpdated" // string@758e │ │ +1f0d36: 6e30 8800 0302 |0009: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@0088 │ │ +1f0d3c: 0a02 |000c: move-result v2 │ │ +1f0d3e: 2802 |000d: goto 000f // +0002 │ │ +1f0d40: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +1f0d42: 6e20 1b62 2100 |000f: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.onWifiScanFinished:(Z)V // method@621b │ │ +1f0d48: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0009 line=180 │ │ 0x000f line=187 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/zephyrsoft/trackworktime/location/WifiScanner; │ │ @@ -334077,48 +334076,48 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -1f0d54: |[1f0d54] org.zephyrsoft.trackworktime.location.WifiScanner.onWifiScanFinished:(Z)V │ │ -1f0d64: 3803 2800 |0000: if-eqz v3, 0028 // +0028 │ │ -1f0d68: 5420 6433 |0002: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiManager:Landroid/net/wifi/WifiManager; // field@3364 │ │ -1f0d6c: 6e10 0101 0000 |0004: invoke-virtual {v0}, Landroid/net/wifi/WifiManager;.getScanResults:()Ljava/util/List; // method@0101 │ │ -1f0d72: 0c00 |0007: move-result-object v0 │ │ -1f0d74: 7210 4208 0000 |0008: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0842 │ │ -1f0d7a: 0a01 |000b: move-result v1 │ │ -1f0d7c: 3901 1200 |000c: if-nez v1, 001e // +0012 │ │ -1f0d80: 5421 5f33 |000e: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResults:Ljava/util/List; // field@335f │ │ -1f0d84: 7210 3c08 0100 |0010: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@083c │ │ -1f0d8a: 5421 5f33 |0013: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResults:Ljava/util/List; // field@335f │ │ -1f0d8e: 7220 3b08 0100 |0015: invoke-interface {v1, v0}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@083b │ │ -1f0d94: 7100 e102 0000 |0018: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02e1 │ │ -1f0d9a: 0c00 |001b: move-result-object v0 │ │ -1f0d9c: 5b20 5e33 |001c: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResultTime:Lj$/time/LocalDateTime; // field@335e │ │ -1f0da0: 5520 6333 |001e: iget-boolean v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequested:Z // field@3363 │ │ -1f0da4: 3900 0800 |0020: if-nez v0, 0028 // +0008 │ │ -1f0da8: 1a03 ce4c |0022: const-string v3, "another app initiated wifi scan, cached results" // string@4cce │ │ -1f0dac: 7110 175a 0300 |0024: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1f0db2: 0e00 |0027: return-void │ │ -1f0db4: 5420 6533 |0028: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3365 │ │ -1f0db8: 3900 0800 |002a: if-nez v0, 0032 // +0008 │ │ -1f0dbc: 1a03 b04f |002c: const-string v3, "cannot dispatch wifi scan results, scan listener is null" // string@4fb0 │ │ -1f0dc0: 7110 495a 0300 |002e: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5a49 │ │ -1f0dc6: 280e |0031: goto 003f // +000e │ │ -1f0dc8: 3803 0800 |0032: if-eqz v3, 003a // +0008 │ │ -1f0dcc: 5423 5f33 |0034: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResults:Ljava/util/List; // field@335f │ │ -1f0dd0: 7220 1562 3000 |0036: invoke-interface {v0, v3}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanResultsUpdated:(Ljava/util/List;)V // method@6215 │ │ -1f0dd6: 2806 |0039: goto 003f // +0006 │ │ -1f0dd8: 6203 5933 |003a: sget-object v3, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_RESULTS_NOT_UPDATED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3359 │ │ -1f0ddc: 7220 1462 3000 |003c: invoke-interface {v0, v3}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanRequestFailed:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V // method@6214 │ │ -1f0de2: 1203 |003f: const/4 v3, #int 0 // #0 │ │ -1f0de4: 5c23 6333 |0040: iput-boolean v3, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequested:Z // field@3363 │ │ -1f0de8: 0e00 |0042: return-void │ │ +1f0d4c: |[1f0d4c] org.zephyrsoft.trackworktime.location.WifiScanner.onWifiScanFinished:(Z)V │ │ +1f0d5c: 3803 2800 |0000: if-eqz v3, 0028 // +0028 │ │ +1f0d60: 5420 6433 |0002: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiManager:Landroid/net/wifi/WifiManager; // field@3364 │ │ +1f0d64: 6e10 0101 0000 |0004: invoke-virtual {v0}, Landroid/net/wifi/WifiManager;.getScanResults:()Ljava/util/List; // method@0101 │ │ +1f0d6a: 0c00 |0007: move-result-object v0 │ │ +1f0d6c: 7210 4208 0000 |0008: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0842 │ │ +1f0d72: 0a01 |000b: move-result v1 │ │ +1f0d74: 3901 1200 |000c: if-nez v1, 001e // +0012 │ │ +1f0d78: 5421 5f33 |000e: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResults:Ljava/util/List; // field@335f │ │ +1f0d7c: 7210 3c08 0100 |0010: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@083c │ │ +1f0d82: 5421 5f33 |0013: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResults:Ljava/util/List; // field@335f │ │ +1f0d86: 7220 3b08 0100 |0015: invoke-interface {v1, v0}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@083b │ │ +1f0d8c: 7100 e102 0000 |0018: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02e1 │ │ +1f0d92: 0c00 |001b: move-result-object v0 │ │ +1f0d94: 5b20 5e33 |001c: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResultTime:Lj$/time/LocalDateTime; // field@335e │ │ +1f0d98: 5520 6333 |001e: iget-boolean v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequested:Z // field@3363 │ │ +1f0d9c: 3900 0800 |0020: if-nez v0, 0028 // +0008 │ │ +1f0da0: 1a03 ce4c |0022: const-string v3, "another app initiated wifi scan, cached results" // string@4cce │ │ +1f0da4: 7110 175a 0300 |0024: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1f0daa: 0e00 |0027: return-void │ │ +1f0dac: 5420 6533 |0028: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3365 │ │ +1f0db0: 3900 0800 |002a: if-nez v0, 0032 // +0008 │ │ +1f0db4: 1a03 b04f |002c: const-string v3, "cannot dispatch wifi scan results, scan listener is null" // string@4fb0 │ │ +1f0db8: 7110 495a 0300 |002e: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5a49 │ │ +1f0dbe: 280e |0031: goto 003f // +000e │ │ +1f0dc0: 3803 0800 |0032: if-eqz v3, 003a // +0008 │ │ +1f0dc4: 5423 5f33 |0034: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResults:Ljava/util/List; // field@335f │ │ +1f0dc8: 7220 1562 3000 |0036: invoke-interface {v0, v3}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanResultsUpdated:(Ljava/util/List;)V // method@6215 │ │ +1f0dce: 2806 |0039: goto 003f // +0006 │ │ +1f0dd0: 6203 5933 |003a: sget-object v3, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_RESULTS_NOT_UPDATED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3359 │ │ +1f0dd4: 7220 1462 3000 |003c: invoke-interface {v0, v3}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanRequestFailed:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V // method@6214 │ │ +1f0dda: 1203 |003f: const/4 v3, #int 0 // #0 │ │ +1f0ddc: 5c23 6333 |0040: iput-boolean v3, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequested:Z // field@3363 │ │ +1f0de0: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=192 │ │ 0x0008 line=193 │ │ 0x000e line=194 │ │ 0x0013 line=195 │ │ 0x0018 line=196 │ │ @@ -334138,32 +334137,32 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -1f0dec: |[1f0dec] org.zephyrsoft.trackworktime.location.WifiScanner.register:(Landroid/content/Context;)V │ │ -1f0dfc: 6e10 1962 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.isRegistered:()Z // method@6219 │ │ -1f0e02: 0a00 |0003: move-result v0 │ │ -1f0e04: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -1f0e08: 1a03 c87e |0006: const-string v3, "trying to register wifi scanner, but is already registered" // string@7ec8 │ │ -1f0e0c: 7110 495a 0300 |0008: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5a49 │ │ -1f0e12: 0e00 |000b: return-void │ │ -1f0e14: 2200 3100 |000c: new-instance v0, Landroid/content/IntentFilter; // type@0031 │ │ -1f0e18: 7010 9e00 0000 |000e: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@009e │ │ -1f0e1e: 1a01 ae4c |0011: const-string v1, "android.net.wifi.SCAN_RESULTS" // string@4cae │ │ -1f0e22: 6e20 9f00 1000 |0013: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@009f │ │ -1f0e28: 6e10 6600 0300 |0016: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0066 │ │ -1f0e2e: 0c01 |0019: move-result-object v1 │ │ -1f0e30: 6e30 7900 2100 |001a: invoke-virtual {v1, v2, v0}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0079 │ │ -1f0e36: 5b23 5c33 |001d: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.context:Landroid/content/Context; // field@335c │ │ -1f0e3a: 1213 |001f: const/4 v3, #int 1 // #1 │ │ -1f0e3c: 7020 1f62 3200 |0020: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setRegistered:(Z)V // method@621f │ │ -1f0e42: 0e00 |0023: return-void │ │ +1f0de4: |[1f0de4] org.zephyrsoft.trackworktime.location.WifiScanner.register:(Landroid/content/Context;)V │ │ +1f0df4: 6e10 1962 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.isRegistered:()Z // method@6219 │ │ +1f0dfa: 0a00 |0003: move-result v0 │ │ +1f0dfc: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +1f0e00: 1a03 c87e |0006: const-string v3, "trying to register wifi scanner, but is already registered" // string@7ec8 │ │ +1f0e04: 7110 495a 0300 |0008: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5a49 │ │ +1f0e0a: 0e00 |000b: return-void │ │ +1f0e0c: 2200 3100 |000c: new-instance v0, Landroid/content/IntentFilter; // type@0031 │ │ +1f0e10: 7010 9e00 0000 |000e: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@009e │ │ +1f0e16: 1a01 ae4c |0011: const-string v1, "android.net.wifi.SCAN_RESULTS" // string@4cae │ │ +1f0e1a: 6e20 9f00 1000 |0013: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@009f │ │ +1f0e20: 6e10 6600 0300 |0016: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0066 │ │ +1f0e26: 0c01 |0019: move-result-object v1 │ │ +1f0e28: 6e30 7900 2100 |001a: invoke-virtual {v1, v2, v0}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0079 │ │ +1f0e2e: 5b23 5c33 |001d: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.context:Landroid/content/Context; // field@335c │ │ +1f0e32: 1213 |001f: const/4 v3, #int 1 // #1 │ │ +1f0e34: 7020 1f62 3200 |0020: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setRegistered:(Z)V // method@621f │ │ +1f0e3a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0008 line=126 │ │ 0x000c line=130 │ │ 0x0013 line=131 │ │ 0x0016 line=133 │ │ @@ -334178,79 +334177,79 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 130 16-bit code units │ │ -1f0e44: |[1f0e44] org.zephyrsoft.trackworktime.location.WifiScanner.requestWifiScanResults:()V │ │ -1f0e54: 5450 6533 |0000: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3365 │ │ -1f0e58: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -1f0e5c: 1a00 8f6f |0004: const-string v0, "not requesting wifi scan: no listener registered" // string@6f8f │ │ -1f0e60: 7110 495a 0000 |0006: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5a49 │ │ -1f0e66: 0e00 |0009: return-void │ │ -1f0e68: 5450 6433 |000a: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiManager:Landroid/net/wifi/WifiManager; // field@3364 │ │ -1f0e6c: 6e10 0201 0000 |000c: invoke-virtual {v0}, Landroid/net/wifi/WifiManager;.isWifiEnabled:()Z // method@0102 │ │ -1f0e72: 0a00 |000f: move-result v0 │ │ -1f0e74: 3900 0f00 |0010: if-nez v0, 001f // +000f │ │ -1f0e78: 1a00 916f |0012: const-string v0, "not requesting wifi scan: wifi is disabled" // string@6f91 │ │ -1f0e7c: 7110 175a 0000 |0014: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1f0e82: 5450 6533 |0017: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3365 │ │ -1f0e86: 6201 5b33 |0019: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_WIFI_DISABLED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@335b │ │ -1f0e8a: 7220 1462 1000 |001b: invoke-interface {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanRequestFailed:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V // method@6214 │ │ -1f0e90: 0e00 |001e: return-void │ │ -1f0e92: 7010 1762 0500 |001f: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.areLastResultsOk:()Z // method@6217 │ │ -1f0e98: 0a00 |0022: move-result v0 │ │ -1f0e9a: 3800 0f00 |0023: if-eqz v0, 0032 // +000f │ │ -1f0e9e: 1a00 b275 |0025: const-string v0, "returning cached wifi scan results" // string@75b2 │ │ -1f0ea2: 7110 175a 0000 |0027: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1f0ea8: 5450 6533 |002a: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3365 │ │ -1f0eac: 5451 5f33 |002c: iget-object v1, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResults:Ljava/util/List; // field@335f │ │ -1f0eb0: 7220 1562 1000 |002e: invoke-interface {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanResultsUpdated:(Ljava/util/List;)V // method@6215 │ │ -1f0eb6: 0e00 |0031: return-void │ │ -1f0eb8: 6e10 1862 0500 |0032: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.canScanAgain:()Z // method@6218 │ │ -1f0ebe: 0a00 |0035: move-result v0 │ │ -1f0ec0: 3900 0f00 |0036: if-nez v0, 0045 // +000f │ │ -1f0ec4: 1a00 906f |0038: const-string v0, "not requesting wifi scan: waiting" // string@6f90 │ │ -1f0ec8: 7110 175a 0000 |003a: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1f0ece: 5450 6533 |003d: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3365 │ │ -1f0ed2: 6201 5833 |003f: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.CANCEL_SPAMMING:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3358 │ │ -1f0ed6: 7220 1462 1000 |0041: invoke-interface {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanRequestFailed:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V // method@6214 │ │ -1f0edc: 0e00 |0044: return-void │ │ -1f0ede: 5450 5c33 |0045: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.context:Landroid/content/Context; // field@335c │ │ -1f0ee2: 7110 cc64 0000 |0047: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.missingPermissionsForTracking:(Landroid/content/Context;)Ljava/util/Set; // method@64cc │ │ -1f0ee8: 0c00 |004a: move-result-object v0 │ │ -1f0eea: 7210 9108 0000 |004b: invoke-interface {v0}, Ljava/util/Set;.isEmpty:()Z // method@0891 │ │ -1f0ef0: 0a01 |004e: move-result v1 │ │ -1f0ef2: 1202 |004f: const/4 v2, #int 0 // #0 │ │ -1f0ef4: 1213 |0050: const/4 v3, #int 1 // #1 │ │ -1f0ef6: 3901 0b00 |0051: if-nez v1, 005c // +000b │ │ -1f0efa: 2331 d60f |0053: new-array v1, v3, [Ljava/lang/Object; // type@0fd6 │ │ -1f0efe: 4d00 0102 |0055: aput-object v0, v1, v2 │ │ -1f0f02: 1a00 6580 |0057: const-string v0, "wifi scanner - missing permissions: {}" // string@8065 │ │ -1f0f06: 7120 4a5a 1000 |0059: invoke-static {v0, v1}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a4a │ │ -1f0f0c: 5450 6433 |005c: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiManager:Landroid/net/wifi/WifiManager; // field@3364 │ │ -1f0f10: 6e10 0301 0000 |005e: invoke-virtual {v0}, Landroid/net/wifi/WifiManager;.startScan:()Z // method@0103 │ │ -1f0f16: 0a00 |0061: move-result v0 │ │ -1f0f18: 2331 d60f |0062: new-array v1, v3, [Ljava/lang/Object; // type@0fd6 │ │ -1f0f1c: 7110 3b04 0000 |0064: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@043b │ │ -1f0f22: 0c04 |0067: move-result-object v4 │ │ -1f0f24: 4d04 0102 |0068: aput-object v4, v1, v2 │ │ -1f0f28: 1a02 6780 |006a: const-string v2, "wifi start scan succeeded: {}" // string@8067 │ │ -1f0f2c: 7120 185a 1200 |006c: invoke-static {v2, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1f0f32: 3800 0b00 |006f: if-eqz v0, 007a // +000b │ │ -1f0f36: 5c53 6333 |0071: iput-boolean v3, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequested:Z // field@3363 │ │ -1f0f3a: 7100 e102 0000 |0073: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02e1 │ │ -1f0f40: 0c00 |0076: move-result-object v0 │ │ -1f0f42: 5b50 5d33 |0077: iput-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanRequestTime:Lj$/time/LocalDateTime; // field@335d │ │ -1f0f46: 2808 |0079: goto 0081 // +0008 │ │ -1f0f48: 5450 6533 |007a: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3365 │ │ -1f0f4c: 6201 5a33 |007c: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_SCAN_REQUEST_FAILED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@335a │ │ -1f0f50: 7220 1462 1000 |007e: invoke-interface {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanRequestFailed:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V // method@6214 │ │ -1f0f56: 0e00 |0081: return-void │ │ +1f0e3c: |[1f0e3c] org.zephyrsoft.trackworktime.location.WifiScanner.requestWifiScanResults:()V │ │ +1f0e4c: 5450 6533 |0000: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3365 │ │ +1f0e50: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +1f0e54: 1a00 8f6f |0004: const-string v0, "not requesting wifi scan: no listener registered" // string@6f8f │ │ +1f0e58: 7110 495a 0000 |0006: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5a49 │ │ +1f0e5e: 0e00 |0009: return-void │ │ +1f0e60: 5450 6433 |000a: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiManager:Landroid/net/wifi/WifiManager; // field@3364 │ │ +1f0e64: 6e10 0201 0000 |000c: invoke-virtual {v0}, Landroid/net/wifi/WifiManager;.isWifiEnabled:()Z // method@0102 │ │ +1f0e6a: 0a00 |000f: move-result v0 │ │ +1f0e6c: 3900 0f00 |0010: if-nez v0, 001f // +000f │ │ +1f0e70: 1a00 916f |0012: const-string v0, "not requesting wifi scan: wifi is disabled" // string@6f91 │ │ +1f0e74: 7110 175a 0000 |0014: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1f0e7a: 5450 6533 |0017: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3365 │ │ +1f0e7e: 6201 5b33 |0019: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_WIFI_DISABLED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@335b │ │ +1f0e82: 7220 1462 1000 |001b: invoke-interface {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanRequestFailed:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V // method@6214 │ │ +1f0e88: 0e00 |001e: return-void │ │ +1f0e8a: 7010 1762 0500 |001f: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.areLastResultsOk:()Z // method@6217 │ │ +1f0e90: 0a00 |0022: move-result v0 │ │ +1f0e92: 3800 0f00 |0023: if-eqz v0, 0032 // +000f │ │ +1f0e96: 1a00 b275 |0025: const-string v0, "returning cached wifi scan results" // string@75b2 │ │ +1f0e9a: 7110 175a 0000 |0027: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1f0ea0: 5450 6533 |002a: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3365 │ │ +1f0ea4: 5451 5f33 |002c: iget-object v1, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResults:Ljava/util/List; // field@335f │ │ +1f0ea8: 7220 1562 1000 |002e: invoke-interface {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanResultsUpdated:(Ljava/util/List;)V // method@6215 │ │ +1f0eae: 0e00 |0031: return-void │ │ +1f0eb0: 6e10 1862 0500 |0032: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.canScanAgain:()Z // method@6218 │ │ +1f0eb6: 0a00 |0035: move-result v0 │ │ +1f0eb8: 3900 0f00 |0036: if-nez v0, 0045 // +000f │ │ +1f0ebc: 1a00 906f |0038: const-string v0, "not requesting wifi scan: waiting" // string@6f90 │ │ +1f0ec0: 7110 175a 0000 |003a: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1f0ec6: 5450 6533 |003d: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3365 │ │ +1f0eca: 6201 5833 |003f: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.CANCEL_SPAMMING:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3358 │ │ +1f0ece: 7220 1462 1000 |0041: invoke-interface {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanRequestFailed:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V // method@6214 │ │ +1f0ed4: 0e00 |0044: return-void │ │ +1f0ed6: 5450 5c33 |0045: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.context:Landroid/content/Context; // field@335c │ │ +1f0eda: 7110 cc64 0000 |0047: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.missingPermissionsForTracking:(Landroid/content/Context;)Ljava/util/Set; // method@64cc │ │ +1f0ee0: 0c00 |004a: move-result-object v0 │ │ +1f0ee2: 7210 9108 0000 |004b: invoke-interface {v0}, Ljava/util/Set;.isEmpty:()Z // method@0891 │ │ +1f0ee8: 0a01 |004e: move-result v1 │ │ +1f0eea: 1202 |004f: const/4 v2, #int 0 // #0 │ │ +1f0eec: 1213 |0050: const/4 v3, #int 1 // #1 │ │ +1f0eee: 3901 0b00 |0051: if-nez v1, 005c // +000b │ │ +1f0ef2: 2331 d60f |0053: new-array v1, v3, [Ljava/lang/Object; // type@0fd6 │ │ +1f0ef6: 4d00 0102 |0055: aput-object v0, v1, v2 │ │ +1f0efa: 1a00 6580 |0057: const-string v0, "wifi scanner - missing permissions: {}" // string@8065 │ │ +1f0efe: 7120 4a5a 1000 |0059: invoke-static {v0, v1}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a4a │ │ +1f0f04: 5450 6433 |005c: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiManager:Landroid/net/wifi/WifiManager; // field@3364 │ │ +1f0f08: 6e10 0301 0000 |005e: invoke-virtual {v0}, Landroid/net/wifi/WifiManager;.startScan:()Z // method@0103 │ │ +1f0f0e: 0a00 |0061: move-result v0 │ │ +1f0f10: 2331 d60f |0062: new-array v1, v3, [Ljava/lang/Object; // type@0fd6 │ │ +1f0f14: 7110 3b04 0000 |0064: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@043b │ │ +1f0f1a: 0c04 |0067: move-result-object v4 │ │ +1f0f1c: 4d04 0102 |0068: aput-object v4, v1, v2 │ │ +1f0f20: 1a02 6780 |006a: const-string v2, "wifi start scan succeeded: {}" // string@8067 │ │ +1f0f24: 7120 185a 1200 |006c: invoke-static {v2, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1f0f2a: 3800 0b00 |006f: if-eqz v0, 007a // +000b │ │ +1f0f2e: 5c53 6333 |0071: iput-boolean v3, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequested:Z // field@3363 │ │ +1f0f32: 7100 e102 0000 |0073: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02e1 │ │ +1f0f38: 0c00 |0076: move-result-object v0 │ │ +1f0f3a: 5b50 5d33 |0077: iput-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanRequestTime:Lj$/time/LocalDateTime; // field@335d │ │ +1f0f3e: 2808 |0079: goto 0081 // +0008 │ │ +1f0f40: 5450 6533 |007a: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3365 │ │ +1f0f44: 6201 5a33 |007c: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_SCAN_REQUEST_FAILED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@335a │ │ +1f0f48: 7220 1462 1000 |007e: invoke-interface {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanRequestFailed:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V // method@6214 │ │ +1f0f4e: 0e00 |0081: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0006 line=233 │ │ 0x000a line=237 │ │ 0x0014 line=238 │ │ 0x0017 line=239 │ │ @@ -334276,17 +334275,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f0f58: |[1f0f58] org.zephyrsoft.trackworktime.location.WifiScanner.setMaxScanAge:(I)V │ │ -1f0f68: 5901 6033 |0000: iput v1, v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.maxScanAge:I // field@3360 │ │ -1f0f6c: 0e00 |0002: return-void │ │ +1f0f50: |[1f0f50] org.zephyrsoft.trackworktime.location.WifiScanner.setMaxScanAge:(I)V │ │ +1f0f60: 5901 6033 |0000: iput v1, v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.maxScanAge:I // field@3360 │ │ +1f0f64: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/location/WifiScanner; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -334295,17 +334294,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f0fa4: |[1f0fa4] org.zephyrsoft.trackworktime.location.WifiScanner.setScanRequestTimeout:(I)V │ │ -1f0fb4: 5901 6233 |0000: iput v1, v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequestTimeout:I // field@3362 │ │ -1f0fb8: 0e00 |0002: return-void │ │ +1f0f9c: |[1f0f9c] org.zephyrsoft.trackworktime.location.WifiScanner.setScanRequestTimeout:(I)V │ │ +1f0fac: 5901 6233 |0000: iput v1, v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequestTimeout:I // field@3362 │ │ +1f0fb0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/location/WifiScanner; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -334314,17 +334313,17 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f0fbc: |[1f0fbc] org.zephyrsoft.trackworktime.location.WifiScanner.setWifiScanListener:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;)V │ │ -1f0fcc: 5b01 6533 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3365 │ │ -1f0fd0: 0e00 |0002: return-void │ │ +1f0fb4: |[1f0fb4] org.zephyrsoft.trackworktime.location.WifiScanner.setWifiScanListener:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;)V │ │ +1f0fc4: 5b01 6533 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3365 │ │ +1f0fc8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/location/WifiScanner; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; │ │ │ │ @@ -334333,29 +334332,29 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -1f0fd4: |[1f0fd4] org.zephyrsoft.trackworktime.location.WifiScanner.unregister:(Landroid/content/Context;)V │ │ -1f0fe4: 6e10 1962 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.isRegistered:()Z // method@6219 │ │ -1f0fea: 0a00 |0003: move-result v0 │ │ -1f0fec: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -1f0ff0: 1a02 c97e |0006: const-string v2, "trying to unregister wifi scanner, but is already unregistered" // string@7ec9 │ │ -1f0ff4: 7110 495a 0200 |0008: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5a49 │ │ -1f0ffa: 0e00 |000b: return-void │ │ -1f0ffc: 6e10 6600 0200 |000c: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0066 │ │ -1f1002: 0c02 |000f: move-result-object v2 │ │ -1f1004: 6e20 7f00 1200 |0010: invoke-virtual {v2, v1}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@007f │ │ -1f100a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -1f100c: 7020 1f62 2100 |0014: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setRegistered:(Z)V // method@621f │ │ -1f1012: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -1f1014: 5b12 5c33 |0018: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.context:Landroid/content/Context; // field@335c │ │ -1f1018: 0e00 |001a: return-void │ │ +1f0fcc: |[1f0fcc] org.zephyrsoft.trackworktime.location.WifiScanner.unregister:(Landroid/content/Context;)V │ │ +1f0fdc: 6e10 1962 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.isRegistered:()Z // method@6219 │ │ +1f0fe2: 0a00 |0003: move-result v0 │ │ +1f0fe4: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +1f0fe8: 1a02 c97e |0006: const-string v2, "trying to unregister wifi scanner, but is already unregistered" // string@7ec9 │ │ +1f0fec: 7110 495a 0200 |0008: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5a49 │ │ +1f0ff2: 0e00 |000b: return-void │ │ +1f0ff4: 6e10 6600 0200 |000c: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0066 │ │ +1f0ffa: 0c02 |000f: move-result-object v2 │ │ +1f0ffc: 6e20 7f00 1200 |0010: invoke-virtual {v2, v1}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@007f │ │ +1f1002: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +1f1004: 7020 1f62 2100 |0014: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setRegistered:(Z)V // method@621f │ │ +1f100a: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +1f100c: 5b12 5c33 |0018: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.context:Landroid/content/Context; // field@335c │ │ +1f1010: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0008 line=145 │ │ 0x000c line=150 │ │ 0x0014 line=151 │ │ 0x0018 line=152 │ │ @@ -334397,44 +334396,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -1f101c: |[1f101c] org.zephyrsoft.trackworktime.location.WifiTracker$1.:()V │ │ -1f102c: 7100 1362 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.values:()[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // method@6213 │ │ -1f1032: 0c00 |0003: move-result-object v0 │ │ -1f1034: 2100 |0004: array-length v0, v0 │ │ -1f1036: 2300 be0f |0005: new-array v0, v0, [I // type@0fbe │ │ -1f103a: 6900 6633 |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker$1;.$SwitchMap$org$zephyrsoft$trackworktime$location$WifiScanner$Result:[I // field@3366 │ │ -1f103e: 6201 5b33 |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_WIFI_DISABLED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@335b │ │ -1f1042: 6e10 1162 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.ordinal:()I // method@6211 │ │ -1f1048: 0a01 |000e: move-result v1 │ │ -1f104a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1f104c: 4b02 0001 |0010: aput v2, v0, v1 │ │ -1f1050: 6200 6633 |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker$1;.$SwitchMap$org$zephyrsoft$trackworktime$location$WifiScanner$Result:[I // field@3366 │ │ -1f1054: 6201 5a33 |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_SCAN_REQUEST_FAILED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@335a │ │ -1f1058: 6e10 1162 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.ordinal:()I // method@6211 │ │ -1f105e: 0a01 |0019: move-result v1 │ │ -1f1060: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -1f1062: 4b02 0001 |001b: aput v2, v0, v1 │ │ -1f1066: 6200 6633 |001d: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker$1;.$SwitchMap$org$zephyrsoft$trackworktime$location$WifiScanner$Result:[I // field@3366 │ │ -1f106a: 6201 5933 |001f: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_RESULTS_NOT_UPDATED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3359 │ │ -1f106e: 6e10 1162 0100 |0021: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.ordinal:()I // method@6211 │ │ -1f1074: 0a01 |0024: move-result v1 │ │ -1f1076: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -1f1078: 4b02 0001 |0026: aput v2, v0, v1 │ │ -1f107c: 6200 6633 |0028: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker$1;.$SwitchMap$org$zephyrsoft$trackworktime$location$WifiScanner$Result:[I // field@3366 │ │ -1f1080: 6201 5833 |002a: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.CANCEL_SPAMMING:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3358 │ │ -1f1084: 6e10 1162 0100 |002c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.ordinal:()I // method@6211 │ │ -1f108a: 0a01 |002f: move-result v1 │ │ -1f108c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -1f108e: 4b02 0001 |0031: aput v2, v0, v1 │ │ -1f1092: 0e00 |0033: return-void │ │ +1f1014: |[1f1014] org.zephyrsoft.trackworktime.location.WifiTracker$1.:()V │ │ +1f1024: 7100 1362 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.values:()[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // method@6213 │ │ +1f102a: 0c00 |0003: move-result-object v0 │ │ +1f102c: 2100 |0004: array-length v0, v0 │ │ +1f102e: 2300 be0f |0005: new-array v0, v0, [I // type@0fbe │ │ +1f1032: 6900 6633 |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker$1;.$SwitchMap$org$zephyrsoft$trackworktime$location$WifiScanner$Result:[I // field@3366 │ │ +1f1036: 6201 5b33 |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_WIFI_DISABLED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@335b │ │ +1f103a: 6e10 1162 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.ordinal:()I // method@6211 │ │ +1f1040: 0a01 |000e: move-result v1 │ │ +1f1042: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1f1044: 4b02 0001 |0010: aput v2, v0, v1 │ │ +1f1048: 6200 6633 |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker$1;.$SwitchMap$org$zephyrsoft$trackworktime$location$WifiScanner$Result:[I // field@3366 │ │ +1f104c: 6201 5a33 |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_SCAN_REQUEST_FAILED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@335a │ │ +1f1050: 6e10 1162 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.ordinal:()I // method@6211 │ │ +1f1056: 0a01 |0019: move-result v1 │ │ +1f1058: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +1f105a: 4b02 0001 |001b: aput v2, v0, v1 │ │ +1f105e: 6200 6633 |001d: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker$1;.$SwitchMap$org$zephyrsoft$trackworktime$location$WifiScanner$Result:[I // field@3366 │ │ +1f1062: 6201 5933 |001f: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_RESULTS_NOT_UPDATED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3359 │ │ +1f1066: 6e10 1162 0100 |0021: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.ordinal:()I // method@6211 │ │ +1f106c: 0a01 |0024: move-result v1 │ │ +1f106e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +1f1070: 4b02 0001 |0026: aput v2, v0, v1 │ │ +1f1074: 6200 6633 |0028: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker$1;.$SwitchMap$org$zephyrsoft$trackworktime$location$WifiScanner$Result:[I // field@3366 │ │ +1f1078: 6201 5833 |002a: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.CANCEL_SPAMMING:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3358 │ │ +1f107c: 6e10 1162 0100 |002c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.ordinal:()I // method@6211 │ │ +1f1082: 0a01 |002f: move-result v1 │ │ +1f1084: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +1f1086: 4b02 0001 |0031: aput v2, v0, v1 │ │ +1f108a: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -334490,39 +334489,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1f12b4: |[1f12b4] org.zephyrsoft.trackworktime.location.WifiTrackerService.:()V │ │ -1f12c4: 2200 8302 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0283 │ │ -1f12c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1f12ca: 7020 eb08 1000 |0003: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@08eb │ │ -1f12d0: 6900 7133 |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3371 │ │ -1f12d4: 0e00 |0008: return-void │ │ +1f12ac: |[1f12ac] org.zephyrsoft.trackworktime.location.WifiTrackerService.:()V │ │ +1f12bc: 2200 8302 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0283 │ │ +1f12c0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1f12c2: 7020 eb08 1000 |0003: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@08eb │ │ +1f12c8: 6900 7133 |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3371 │ │ +1f12cc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f12d8: |[1f12d8] org.zephyrsoft.trackworktime.location.WifiTrackerService.:()V │ │ -1f12e8: 7010 4100 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0041 │ │ -1f12ee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1f12f0: 5b10 7033 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3370 │ │ -1f12f4: 0e00 |0006: return-void │ │ +1f12d0: |[1f12d0] org.zephyrsoft.trackworktime.location.WifiTrackerService.:()V │ │ +1f12e0: 7010 4100 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0041 │ │ +1f12e6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1f12e8: 5b10 7033 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3370 │ │ +1f12ec: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=44 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/location/WifiTrackerService; │ │ │ │ @@ -334531,22 +334530,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1f12f8: |[1f12f8] org.zephyrsoft.trackworktime.location.WifiTrackerService.checkWifiIfEnabled:()V │ │ -1f1308: 6200 7133 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3371 │ │ -1f130c: 6e10 ed08 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@08ed │ │ -1f1312: 0a00 |0005: move-result v0 │ │ -1f1314: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -1f1318: 6200 7433 |0008: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3374 │ │ -1f131c: 6e10 2562 0000 |000a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.checkWifi:()V // method@6225 │ │ -1f1322: 0e00 |000d: return-void │ │ +1f12f0: |[1f12f0] org.zephyrsoft.trackworktime.location.WifiTrackerService.checkWifiIfEnabled:()V │ │ +1f1300: 6200 7133 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3371 │ │ +1f1304: 6e10 ed08 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@08ed │ │ +1f130a: 0a00 |0005: move-result v0 │ │ +1f130c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +1f1310: 6200 7433 |0008: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3374 │ │ +1f1314: 6e10 2562 0000 |000a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.checkWifi:()V // method@6225 │ │ +1f131a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0008 line=140 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/zephyrsoft/trackworktime/location/WifiTrackerService; │ │ │ │ @@ -334556,93 +334555,93 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1f10c8: |[1f10c8] org.zephyrsoft.trackworktime.location.WifiTrackerService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -1f10d8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1f10da: 1101 |0001: return-object v1 │ │ +1f10c0: |[1f10c0] org.zephyrsoft.trackworktime.location.WifiTrackerService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +1f10d0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1f10d2: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;) │ │ name : 'onCreate' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 127 16-bit code units │ │ -1f1324: |[1f1324] org.zephyrsoft.trackworktime.location.WifiTrackerService.onCreate:()V │ │ -1f1334: 1a00 f153 |0000: const-string v0, "creating WifiTrackerService" // string@53f1 │ │ -1f1338: 7110 305a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ -1f133e: 6e10 3462 0500 |0005: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@6234 │ │ -1f1344: 0c00 |0008: move-result-object v0 │ │ -1f1346: 7110 fe5d 0000 |0009: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ -1f134c: 0c00 |000c: move-result-object v0 │ │ -1f134e: 5b50 7033 |000d: iput-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3370 │ │ -1f1352: 6000 1300 |000f: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ -1f1356: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -1f1358: 1302 1a00 |0012: const/16 v2, #int 26 // #1a │ │ -1f135c: 3420 0b00 |0014: if-lt v0, v2, 001f // +000b │ │ -1f1360: 5450 7033 |0016: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3370 │ │ -1f1364: 6e10 f25d 0000 |0018: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.createNotificationTracking:()Landroid/app/Notification; // method@5df2 │ │ -1f136a: 0c00 |001b: move-result-object v0 │ │ -1f136c: 6e30 3a62 1500 |001c: invoke-virtual {v5, v1, v0}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.startForeground:(ILandroid/app/Notification;)V // method@623a │ │ -1f1372: 6e10 3462 0500 |001f: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@6234 │ │ -1f1378: 0c00 |0022: move-result-object v0 │ │ -1f137a: 1a02 5e80 |0023: const-string v2, "wifi" // string@805e │ │ -1f137e: 6e20 7700 2000 |0025: invoke-virtual {v0, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0077 │ │ -1f1384: 0c00 |0028: move-result-object v0 │ │ -1f1386: 1f00 5500 |0029: check-cast v0, Landroid/net/wifi/WifiManager; // type@0055 │ │ -1f138a: 5452 7033 |002b: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3370 │ │ -1f138e: 6e10 ff5d 0200 |002d: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@5dff │ │ -1f1394: 0c02 |0030: move-result-object v2 │ │ -1f1396: 6203 1034 |0031: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_CHECK_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@3410 │ │ -1f139a: 6e10 7c63 0300 |0033: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1f13a0: 0c03 |0036: move-result-object v3 │ │ -1f13a2: 1a04 f012 |0037: const-string v4, "1" // string@12f0 │ │ -1f13a6: 7230 af00 3204 |0039: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -1f13ac: 0c02 |003c: move-result-object v2 │ │ -1f13ae: 3902 0300 |003d: if-nez v2, 0040 // +0003 │ │ -1f13b2: 2805 |003f: goto 0044 // +0005 │ │ -1f13b4: 7110 df04 0200 |0040: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04df │ │ -1f13ba: 0a01 |0043: move-result v1 │ │ -1f13bc: da01 013c |0044: mul-int/lit8 v1, v1, #int 60 // #3c │ │ -1f13c0: d801 01e2 |0046: add-int/lit8 v1, v1, #int -30 // #e2 │ │ -1f13c4: 2202 320f |0048: new-instance v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner; // type@0f32 │ │ -1f13c8: 7040 1662 0211 |004a: invoke-direct {v2, v0, v1, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.:(Landroid/net/wifi/WifiManager;II)V // method@6216 │ │ -1f13ce: 5b52 7333 |004d: iput-object v2, v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3373 │ │ -1f13d2: 6e10 3462 0500 |004f: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@6234 │ │ -1f13d8: 0c00 |0052: move-result-object v0 │ │ -1f13da: 6e20 1c62 0200 |0053: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.register:(Landroid/content/Context;)V // method@621c │ │ -1f13e0: 2200 340f |0056: new-instance v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker; // type@0f34 │ │ -1f13e4: 5451 7033 |0058: iget-object v1, v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3370 │ │ -1f13e8: 6e10 025e 0100 |005a: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getTimerManager:()Lorg/zephyrsoft/trackworktime/timer/TimerManager; // method@5e02 │ │ -1f13ee: 0c01 |005d: move-result-object v1 │ │ -1f13f0: 5452 7033 |005e: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3370 │ │ -1f13f4: 6e10 fa5d 0200 |0060: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getExternalNotificationManager:()Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // method@5dfa │ │ -1f13fa: 0c02 |0063: move-result-object v2 │ │ -1f13fc: 1a03 e14d |0064: const-string v3, "audio" // string@4de1 │ │ -1f1400: 6e20 3562 3500 |0066: invoke-virtual {v5, v3}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@6235 │ │ -1f1406: 0c03 |0069: move-result-object v3 │ │ -1f1408: 1f03 4d00 |006a: check-cast v3, Landroid/media/AudioManager; // type@004d │ │ -1f140c: 5454 7333 |006c: iget-object v4, v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3373 │ │ -1f1410: 7054 2462 1032 |006e: invoke-direct {v0, v1, v2, v3, v4}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.:(Lorg/zephyrsoft/trackworktime/timer/TimerManager;Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;Landroid/media/AudioManager;Lorg/zephyrsoft/trackworktime/location/WifiScanner;)V // method@6224 │ │ -1f1416: 6900 7433 |0071: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3374 │ │ -1f141a: 6e10 3462 0500 |0073: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@6234 │ │ -1f1420: 0c00 |0076: move-result-object v0 │ │ -1f1422: 7110 fe5d 0000 |0077: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ -1f1428: 0c00 |007a: move-result-object v0 │ │ -1f142a: 6e10 145e 0000 |007b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckWifiBasedTracking:()V // method@5e14 │ │ -1f1430: 0e00 |007e: return-void │ │ +1f131c: |[1f131c] org.zephyrsoft.trackworktime.location.WifiTrackerService.onCreate:()V │ │ +1f132c: 1a00 f153 |0000: const-string v0, "creating WifiTrackerService" // string@53f1 │ │ +1f1330: 7110 305a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ +1f1336: 6e10 3462 0500 |0005: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@6234 │ │ +1f133c: 0c00 |0008: move-result-object v0 │ │ +1f133e: 7110 fe5d 0000 |0009: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ +1f1344: 0c00 |000c: move-result-object v0 │ │ +1f1346: 5b50 7033 |000d: iput-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3370 │ │ +1f134a: 6000 1300 |000f: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ +1f134e: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +1f1350: 1302 1a00 |0012: const/16 v2, #int 26 // #1a │ │ +1f1354: 3420 0b00 |0014: if-lt v0, v2, 001f // +000b │ │ +1f1358: 5450 7033 |0016: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3370 │ │ +1f135c: 6e10 f25d 0000 |0018: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.createNotificationTracking:()Landroid/app/Notification; // method@5df2 │ │ +1f1362: 0c00 |001b: move-result-object v0 │ │ +1f1364: 6e30 3a62 1500 |001c: invoke-virtual {v5, v1, v0}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.startForeground:(ILandroid/app/Notification;)V // method@623a │ │ +1f136a: 6e10 3462 0500 |001f: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@6234 │ │ +1f1370: 0c00 |0022: move-result-object v0 │ │ +1f1372: 1a02 5e80 |0023: const-string v2, "wifi" // string@805e │ │ +1f1376: 6e20 7700 2000 |0025: invoke-virtual {v0, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0077 │ │ +1f137c: 0c00 |0028: move-result-object v0 │ │ +1f137e: 1f00 5500 |0029: check-cast v0, Landroid/net/wifi/WifiManager; // type@0055 │ │ +1f1382: 5452 7033 |002b: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3370 │ │ +1f1386: 6e10 ff5d 0200 |002d: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@5dff │ │ +1f138c: 0c02 |0030: move-result-object v2 │ │ +1f138e: 6203 1034 |0031: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_CHECK_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@3410 │ │ +1f1392: 6e10 7c63 0300 |0033: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1f1398: 0c03 |0036: move-result-object v3 │ │ +1f139a: 1a04 f012 |0037: const-string v4, "1" // string@12f0 │ │ +1f139e: 7230 af00 3204 |0039: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +1f13a4: 0c02 |003c: move-result-object v2 │ │ +1f13a6: 3902 0300 |003d: if-nez v2, 0040 // +0003 │ │ +1f13aa: 2805 |003f: goto 0044 // +0005 │ │ +1f13ac: 7110 df04 0200 |0040: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04df │ │ +1f13b2: 0a01 |0043: move-result v1 │ │ +1f13b4: da01 013c |0044: mul-int/lit8 v1, v1, #int 60 // #3c │ │ +1f13b8: d801 01e2 |0046: add-int/lit8 v1, v1, #int -30 // #e2 │ │ +1f13bc: 2202 320f |0048: new-instance v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner; // type@0f32 │ │ +1f13c0: 7040 1662 0211 |004a: invoke-direct {v2, v0, v1, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.:(Landroid/net/wifi/WifiManager;II)V // method@6216 │ │ +1f13c6: 5b52 7333 |004d: iput-object v2, v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3373 │ │ +1f13ca: 6e10 3462 0500 |004f: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@6234 │ │ +1f13d0: 0c00 |0052: move-result-object v0 │ │ +1f13d2: 6e20 1c62 0200 |0053: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.register:(Landroid/content/Context;)V // method@621c │ │ +1f13d8: 2200 340f |0056: new-instance v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker; // type@0f34 │ │ +1f13dc: 5451 7033 |0058: iget-object v1, v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3370 │ │ +1f13e0: 6e10 025e 0100 |005a: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getTimerManager:()Lorg/zephyrsoft/trackworktime/timer/TimerManager; // method@5e02 │ │ +1f13e6: 0c01 |005d: move-result-object v1 │ │ +1f13e8: 5452 7033 |005e: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3370 │ │ +1f13ec: 6e10 fa5d 0200 |0060: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getExternalNotificationManager:()Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // method@5dfa │ │ +1f13f2: 0c02 |0063: move-result-object v2 │ │ +1f13f4: 1a03 e14d |0064: const-string v3, "audio" // string@4de1 │ │ +1f13f8: 6e20 3562 3500 |0066: invoke-virtual {v5, v3}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@6235 │ │ +1f13fe: 0c03 |0069: move-result-object v3 │ │ +1f1400: 1f03 4d00 |006a: check-cast v3, Landroid/media/AudioManager; // type@004d │ │ +1f1404: 5454 7333 |006c: iget-object v4, v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3373 │ │ +1f1408: 7054 2462 1032 |006e: invoke-direct {v0, v1, v2, v3, v4}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.:(Lorg/zephyrsoft/trackworktime/timer/TimerManager;Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;Landroid/media/AudioManager;Lorg/zephyrsoft/trackworktime/location/WifiScanner;)V // method@6224 │ │ +1f140e: 6900 7433 |0071: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3374 │ │ +1f1412: 6e10 3462 0500 |0073: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@6234 │ │ +1f1418: 0c00 |0076: move-result-object v0 │ │ +1f141a: 7110 fe5d 0000 |0077: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ +1f1420: 0c00 |007a: move-result-object v0 │ │ +1f1422: 6e10 145e 0000 |007b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckWifiBasedTracking:()V // method@5e14 │ │ +1f1428: 0e00 |007e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=49 │ │ 0x0005 line=50 │ │ 0x000f line=51 │ │ 0x0016 line=52 │ │ 0x001f line=55 │ │ @@ -334663,31 +334662,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -1f1434: |[1f1434] org.zephyrsoft.trackworktime.location.WifiTrackerService.onDestroy:()V │ │ -1f1444: 1a00 8f55 |0000: const-string v0, "destroying WifiTrackerService" // string@558f │ │ -1f1448: 7110 305a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ -1f144e: 6200 7433 |0005: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3374 │ │ -1f1452: 6e10 2e62 0000 |0007: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.stopTrackingByWifi:()V // method@622e │ │ -1f1458: 5420 7333 |000a: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3373 │ │ -1f145c: 6e10 3462 0200 |000c: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@6234 │ │ -1f1462: 0c01 |000f: move-result-object v1 │ │ -1f1464: 6e20 2262 1000 |0010: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.unregister:(Landroid/content/Context;)V // method@6222 │ │ -1f146a: 5420 7333 |0013: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3373 │ │ -1f146e: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -1f1470: 6e20 2162 1000 |0016: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setWifiScanListener:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;)V // method@6221 │ │ -1f1476: 6200 7133 |0019: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3371 │ │ -1f147a: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -1f147c: 6e20 ee08 1000 |001c: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@08ee │ │ -1f1482: 6e10 3b62 0200 |001f: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.stopSelf:()V // method@623b │ │ -1f1488: 0e00 |0022: return-void │ │ +1f142c: |[1f142c] org.zephyrsoft.trackworktime.location.WifiTrackerService.onDestroy:()V │ │ +1f143c: 1a00 8f55 |0000: const-string v0, "destroying WifiTrackerService" // string@558f │ │ +1f1440: 7110 305a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ +1f1446: 6200 7433 |0005: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3374 │ │ +1f144a: 6e10 2e62 0000 |0007: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.stopTrackingByWifi:()V // method@622e │ │ +1f1450: 5420 7333 |000a: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3373 │ │ +1f1454: 6e10 3462 0200 |000c: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@6234 │ │ +1f145a: 0c01 |000f: move-result-object v1 │ │ +1f145c: 6e20 2262 1000 |0010: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.unregister:(Landroid/content/Context;)V // method@6222 │ │ +1f1462: 5420 7333 |0013: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3373 │ │ +1f1466: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +1f1468: 6e20 2162 1000 |0016: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setWifiScanListener:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;)V // method@6221 │ │ +1f146e: 6200 7133 |0019: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3371 │ │ +1f1472: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +1f1474: 6e20 ee08 1000 |001c: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@08ee │ │ +1f147a: 6e10 3b62 0200 |001f: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.stopSelf:()V // method@623b │ │ +1f1480: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=146 │ │ 0x0005 line=147 │ │ 0x000a line=149 │ │ 0x0013 line=150 │ │ 0x0019 line=152 │ │ @@ -334700,133 +334699,133 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 4 │ │ outs : 13 │ │ insns size : 227 16-bit code units │ │ -1f10dc: |[1f10dc] org.zephyrsoft.trackworktime.location.WifiTrackerService.onStartCommand:(Landroid/content/Intent;II)I │ │ -1f10ec: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -1f10f0: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1f10f2: 3812 df00 |0003: if-eqz v18, 00e2 // +00df │ │ -1f10f6: 7401 8a00 1200 |0005: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@008a │ │ -1f10fc: 0c02 |0008: move-result-object v2 │ │ -1f10fe: 3902 0400 |0009: if-nez v2, 000d // +0004 │ │ -1f1102: 2900 d700 |000b: goto/16 00e2 // +00d7 │ │ -1f1106: 7401 8a00 1200 |000d: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@008a │ │ -1f110c: 0c02 |0010: move-result-object v2 │ │ -1f110e: 1a03 673d |0011: const-string v3, "SSID" // string@3d67 │ │ -1f1112: 6e20 0a01 3200 |0013: invoke-virtual {v2, v3}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@010a │ │ -1f1118: 0c02 |0016: move-result-object v2 │ │ -1f111a: 1f02 c901 |0017: check-cast v2, Ljava/lang/String; // type@01c9 │ │ -1f111e: 7401 8a00 1200 |0019: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@008a │ │ -1f1124: 0c03 |001c: move-result-object v3 │ │ -1f1126: 1a04 1245 |001d: const-string v4, "VIBRATE" // string@4512 │ │ -1f112a: 6e20 0a01 4300 |001f: invoke-virtual {v3, v4}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@010a │ │ -1f1130: 0c03 |0022: move-result-object v3 │ │ -1f1132: 1f03 9301 |0023: check-cast v3, Ljava/lang/Boolean; // type@0193 │ │ -1f1136: 7401 8a00 1200 |0025: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@008a │ │ -1f113c: 0c04 |0028: move-result-object v4 │ │ -1f113e: 1a05 2846 |0029: const-string v5, "WIFI_CHECK_INTERVAL" // string@4628 │ │ -1f1142: 6e20 0a01 5400 |002b: invoke-virtual {v4, v5}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@010a │ │ -1f1148: 0c04 |002e: move-result-object v4 │ │ -1f114a: 1f04 ab01 |002f: check-cast v4, Ljava/lang/Integer; // type@01ab │ │ -1f114e: 1205 |0031: const/4 v5, #int 0 // #0 │ │ -1f1150: 6206 7133 |0032: sget-object v6, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3371 │ │ -1f1154: 1207 |0034: const/4 v7, #int 0 // #0 │ │ -1f1156: 1218 |0035: const/4 v8, #int 1 // #1 │ │ -1f1158: 6e30 ec08 7608 |0036: invoke-virtual {v6, v7, v8}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@08ec │ │ -1f115e: 0a06 |0039: move-result v6 │ │ -1f1160: 1239 |003a: const/4 v9, #int 3 // #3 │ │ -1f1162: 3806 1a00 |003b: if-eqz v6, 0055 // +001a │ │ -1f1166: 0206 1400 |003d: move/from16 v6, v20 │ │ -1f116a: 5906 7233 |003f: iput v6, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.startId:I // field@3372 │ │ -1f116e: 6205 7433 |0041: sget-object v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3374 │ │ -1f1172: 6e40 2d62 2543 |0043: invoke-virtual {v5, v2, v3, v4}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.startTrackingByWifi:(Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/location/Result; // method@622d │ │ -1f1178: 0c05 |0046: move-result-object v5 │ │ -1f117a: 2396 d60f |0047: new-array v6, v9, [Ljava/lang/Object; // type@0fd6 │ │ -1f117e: 4d02 0607 |0049: aput-object v2, v6, v7 │ │ -1f1182: 4d03 0608 |004b: aput-object v3, v6, v8 │ │ -1f1186: 4d04 0601 |004d: aput-object v4, v6, v1 │ │ -1f118a: 1a02 2c7a |004f: const-string v2, "started WifiTrackerService - ssid={} - vibrate={} - checkInterval={}" // string@7a2c │ │ -1f118e: 7120 185a 6200 |0051: invoke-static {v2, v6}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1f1194: 2847 |0054: goto 009b // +0047 │ │ -1f1196: 6206 7433 |0055: sget-object v6, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3374 │ │ -1f119a: 6e10 2762 0600 |0057: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.getSSID:()Ljava/lang/String; // method@6227 │ │ -1f11a0: 0c06 |005a: move-result-object v6 │ │ -1f11a2: 7120 7008 6200 |005b: invoke-static {v2, v6}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0870 │ │ -1f11a8: 0a06 |005e: move-result v6 │ │ -1f11aa: 3806 2900 |005f: if-eqz v6, 0088 // +0029 │ │ -1f11ae: 6206 7433 |0061: sget-object v6, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3374 │ │ -1f11b2: 6e10 2c62 0600 |0063: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.shouldVibrate:()Z // method@622c │ │ -1f11b8: 0a06 |0066: move-result v6 │ │ -1f11ba: 7110 3b04 0600 |0067: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@043b │ │ -1f11c0: 0c06 |006a: move-result-object v6 │ │ -1f11c2: 7120 7008 6300 |006b: invoke-static {v3, v6}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0870 │ │ -1f11c8: 0a06 |006e: move-result v6 │ │ -1f11ca: 3806 1900 |006f: if-eqz v6, 0088 // +0019 │ │ -1f11ce: 6206 7433 |0071: sget-object v6, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3374 │ │ -1f11d2: 6e10 2662 0600 |0073: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.getCheckInterval:()I // method@6226 │ │ -1f11d8: 0a06 |0076: move-result v6 │ │ -1f11da: 7110 e504 0600 |0077: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f11e0: 0c06 |007a: move-result-object v6 │ │ -1f11e2: 7120 7008 6400 |007b: invoke-static {v4, v6}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0870 │ │ -1f11e8: 0a06 |007e: move-result v6 │ │ -1f11ea: 3906 0300 |007f: if-nez v6, 0082 // +0003 │ │ -1f11ee: 2807 |0081: goto 0088 // +0007 │ │ -1f11f0: 1a02 b147 |0082: const-string v2, "WifiTrackerService is already running and nothing has to be updated - no action" // string@47b1 │ │ -1f11f4: 7110 175a 0200 |0084: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1f11fa: 2814 |0087: goto 009b // +0014 │ │ -1f11fc: 6205 7433 |0088: sget-object v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3374 │ │ -1f1200: 6e40 2d62 2543 |008a: invoke-virtual {v5, v2, v3, v4}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.startTrackingByWifi:(Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/location/Result; // method@622d │ │ -1f1206: 0c05 |008d: move-result-object v5 │ │ -1f1208: 2396 d60f |008e: new-array v6, v9, [Ljava/lang/Object; // type@0fd6 │ │ -1f120c: 4d02 0607 |0090: aput-object v2, v6, v7 │ │ -1f1210: 4d03 0608 |0092: aput-object v3, v6, v8 │ │ -1f1214: 4d04 0601 |0094: aput-object v4, v6, v1 │ │ -1f1218: 1a02 b773 |0096: const-string v2, "re-started WifiTrackerService because of updated settings - ssid={} - vibrate={} - checkInterval={}" // string@73b7 │ │ -1f121c: 7120 185a 6200 |0098: invoke-static {v2, v6}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1f1222: 6202 5133 |009b: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3351 │ │ -1f1226: 1303 1000 |009d: const/16 v3, #int 16 // #10 │ │ -1f122a: 3325 2900 |009f: if-ne v5, v2, 00c8 // +0029 │ │ -1f122e: 5402 7033 |00a1: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3370 │ │ -1f1232: 6e10 f45d 0200 |00a3: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.disableWifiBasedTracking:()V // method@5df4 │ │ -1f1238: 5404 7033 |00a6: iget-object v4, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3370 │ │ -1f123c: 7110 e504 0300 |00a8: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f1242: 0c02 |00ab: move-result-object v2 │ │ -1f1244: 1a05 c743 |00ac: const-string v5, "Track Work Time disabled the wifi-based tracking because of missing privileges. You can re-enable it in the options and then grant the required permissions." // string@43c7 │ │ -1f1248: 6e30 f15d 5402 |00ae: invoke-virtual {v4, v5, v2}, Lorg/zephyrsoft/trackworktime/Basics;.createMessagePendingIntent:(Ljava/lang/String;Ljava/lang/Integer;)Landroid/app/PendingIntent; // method@5df1 │ │ -1f124e: 0c08 |00b1: move-result-object v8 │ │ -1f1250: 7110 e504 0300 |00b2: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f1256: 0c09 |00b5: move-result-object v9 │ │ -1f1258: 120a |00b6: const/4 v10, #int 0 // #0 │ │ -1f125a: 120b |00b7: const/4 v11, #int 0 // #0 │ │ -1f125c: 120c |00b8: const/4 v12, #int 0 // #0 │ │ -1f125e: 120d |00b9: const/4 v13, #int 0 // #0 │ │ -1f1260: 120e |00ba: const/4 v14, #int 0 // #0 │ │ -1f1262: 120f |00bb: const/4 v15, #int 0 // #0 │ │ -1f1264: 1310 0000 |00bc: const/16 v16, #int 0 // #0 │ │ -1f1268: 1a05 271d |00be: const-string v5, "Disabling the wifi-based tracking because of missing privileges!" // string@1d27 │ │ -1f126c: 1a06 241d |00c0: const-string v6, "Disabled wifi-based tracking!" // string@1d24 │ │ -1f1270: 1a07 a010 |00c2: const-string v7, "(open to see details)" // string@10a0 │ │ -1f1274: 740d 195e 0400 |00c4: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/zephyrsoft/trackworktime/Basics;.showNotification:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/PendingIntent;Ljava/lang/Integer;ZLandroid/app/PendingIntent;Ljava/lang/Integer;Ljava/lang/String;Landroid/app/PendingIntent;Ljava/lang/Integer;Ljava/lang/String;)V // method@5e19 │ │ -1f127a: 2818 |00c7: goto 00df // +0018 │ │ -1f127c: 6202 5233 |00c8: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3352 │ │ -1f1280: 3325 1500 |00ca: if-ne v5, v2, 00df // +0015 │ │ -1f1284: 5402 7033 |00cc: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3370 │ │ -1f1288: 6e20 085e 3200 |00ce: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/Basics;.isNotificationActive:(I)Ljava/lang/Boolean; // method@5e08 │ │ -1f128e: 0c02 |00d1: move-result-object v2 │ │ -1f1290: 3802 0800 |00d2: if-eqz v2, 00da // +0008 │ │ -1f1294: 6e10 3604 0200 |00d4: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0436 │ │ -1f129a: 0a02 |00d7: move-result v2 │ │ -1f129c: 3802 0700 |00d8: if-eqz v2, 00df // +0007 │ │ -1f12a0: 5402 7033 |00da: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3370 │ │ -1f12a4: 6e20 0e5e 3200 |00dc: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/Basics;.removeNotification:(I)V // method@5e0e │ │ -1f12aa: 7601 3362 1100 |00df: invoke-direct/range {v17}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.checkWifiIfEnabled:()V // method@6233 │ │ -1f12b0: 0f01 |00e2: return v1 │ │ +1f10d4: |[1f10d4] org.zephyrsoft.trackworktime.location.WifiTrackerService.onStartCommand:(Landroid/content/Intent;II)I │ │ +1f10e4: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +1f10e8: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1f10ea: 3812 df00 |0003: if-eqz v18, 00e2 // +00df │ │ +1f10ee: 7401 8a00 1200 |0005: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@008a │ │ +1f10f4: 0c02 |0008: move-result-object v2 │ │ +1f10f6: 3902 0400 |0009: if-nez v2, 000d // +0004 │ │ +1f10fa: 2900 d700 |000b: goto/16 00e2 // +00d7 │ │ +1f10fe: 7401 8a00 1200 |000d: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@008a │ │ +1f1104: 0c02 |0010: move-result-object v2 │ │ +1f1106: 1a03 673d |0011: const-string v3, "SSID" // string@3d67 │ │ +1f110a: 6e20 0a01 3200 |0013: invoke-virtual {v2, v3}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@010a │ │ +1f1110: 0c02 |0016: move-result-object v2 │ │ +1f1112: 1f02 c901 |0017: check-cast v2, Ljava/lang/String; // type@01c9 │ │ +1f1116: 7401 8a00 1200 |0019: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@008a │ │ +1f111c: 0c03 |001c: move-result-object v3 │ │ +1f111e: 1a04 1245 |001d: const-string v4, "VIBRATE" // string@4512 │ │ +1f1122: 6e20 0a01 4300 |001f: invoke-virtual {v3, v4}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@010a │ │ +1f1128: 0c03 |0022: move-result-object v3 │ │ +1f112a: 1f03 9301 |0023: check-cast v3, Ljava/lang/Boolean; // type@0193 │ │ +1f112e: 7401 8a00 1200 |0025: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@008a │ │ +1f1134: 0c04 |0028: move-result-object v4 │ │ +1f1136: 1a05 2846 |0029: const-string v5, "WIFI_CHECK_INTERVAL" // string@4628 │ │ +1f113a: 6e20 0a01 5400 |002b: invoke-virtual {v4, v5}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@010a │ │ +1f1140: 0c04 |002e: move-result-object v4 │ │ +1f1142: 1f04 ab01 |002f: check-cast v4, Ljava/lang/Integer; // type@01ab │ │ +1f1146: 1205 |0031: const/4 v5, #int 0 // #0 │ │ +1f1148: 6206 7133 |0032: sget-object v6, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3371 │ │ +1f114c: 1207 |0034: const/4 v7, #int 0 // #0 │ │ +1f114e: 1218 |0035: const/4 v8, #int 1 // #1 │ │ +1f1150: 6e30 ec08 7608 |0036: invoke-virtual {v6, v7, v8}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@08ec │ │ +1f1156: 0a06 |0039: move-result v6 │ │ +1f1158: 1239 |003a: const/4 v9, #int 3 // #3 │ │ +1f115a: 3806 1a00 |003b: if-eqz v6, 0055 // +001a │ │ +1f115e: 0206 1400 |003d: move/from16 v6, v20 │ │ +1f1162: 5906 7233 |003f: iput v6, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.startId:I // field@3372 │ │ +1f1166: 6205 7433 |0041: sget-object v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3374 │ │ +1f116a: 6e40 2d62 2543 |0043: invoke-virtual {v5, v2, v3, v4}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.startTrackingByWifi:(Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/location/Result; // method@622d │ │ +1f1170: 0c05 |0046: move-result-object v5 │ │ +1f1172: 2396 d60f |0047: new-array v6, v9, [Ljava/lang/Object; // type@0fd6 │ │ +1f1176: 4d02 0607 |0049: aput-object v2, v6, v7 │ │ +1f117a: 4d03 0608 |004b: aput-object v3, v6, v8 │ │ +1f117e: 4d04 0601 |004d: aput-object v4, v6, v1 │ │ +1f1182: 1a02 2c7a |004f: const-string v2, "started WifiTrackerService - ssid={} - vibrate={} - checkInterval={}" // string@7a2c │ │ +1f1186: 7120 185a 6200 |0051: invoke-static {v2, v6}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1f118c: 2847 |0054: goto 009b // +0047 │ │ +1f118e: 6206 7433 |0055: sget-object v6, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3374 │ │ +1f1192: 6e10 2762 0600 |0057: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.getSSID:()Ljava/lang/String; // method@6227 │ │ +1f1198: 0c06 |005a: move-result-object v6 │ │ +1f119a: 7120 7008 6200 |005b: invoke-static {v2, v6}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0870 │ │ +1f11a0: 0a06 |005e: move-result v6 │ │ +1f11a2: 3806 2900 |005f: if-eqz v6, 0088 // +0029 │ │ +1f11a6: 6206 7433 |0061: sget-object v6, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3374 │ │ +1f11aa: 6e10 2c62 0600 |0063: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.shouldVibrate:()Z // method@622c │ │ +1f11b0: 0a06 |0066: move-result v6 │ │ +1f11b2: 7110 3b04 0600 |0067: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@043b │ │ +1f11b8: 0c06 |006a: move-result-object v6 │ │ +1f11ba: 7120 7008 6300 |006b: invoke-static {v3, v6}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0870 │ │ +1f11c0: 0a06 |006e: move-result v6 │ │ +1f11c2: 3806 1900 |006f: if-eqz v6, 0088 // +0019 │ │ +1f11c6: 6206 7433 |0071: sget-object v6, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3374 │ │ +1f11ca: 6e10 2662 0600 |0073: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.getCheckInterval:()I // method@6226 │ │ +1f11d0: 0a06 |0076: move-result v6 │ │ +1f11d2: 7110 e504 0600 |0077: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f11d8: 0c06 |007a: move-result-object v6 │ │ +1f11da: 7120 7008 6400 |007b: invoke-static {v4, v6}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0870 │ │ +1f11e0: 0a06 |007e: move-result v6 │ │ +1f11e2: 3906 0300 |007f: if-nez v6, 0082 // +0003 │ │ +1f11e6: 2807 |0081: goto 0088 // +0007 │ │ +1f11e8: 1a02 b147 |0082: const-string v2, "WifiTrackerService is already running and nothing has to be updated - no action" // string@47b1 │ │ +1f11ec: 7110 175a 0200 |0084: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1f11f2: 2814 |0087: goto 009b // +0014 │ │ +1f11f4: 6205 7433 |0088: sget-object v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3374 │ │ +1f11f8: 6e40 2d62 2543 |008a: invoke-virtual {v5, v2, v3, v4}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.startTrackingByWifi:(Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/location/Result; // method@622d │ │ +1f11fe: 0c05 |008d: move-result-object v5 │ │ +1f1200: 2396 d60f |008e: new-array v6, v9, [Ljava/lang/Object; // type@0fd6 │ │ +1f1204: 4d02 0607 |0090: aput-object v2, v6, v7 │ │ +1f1208: 4d03 0608 |0092: aput-object v3, v6, v8 │ │ +1f120c: 4d04 0601 |0094: aput-object v4, v6, v1 │ │ +1f1210: 1a02 b773 |0096: const-string v2, "re-started WifiTrackerService because of updated settings - ssid={} - vibrate={} - checkInterval={}" // string@73b7 │ │ +1f1214: 7120 185a 6200 |0098: invoke-static {v2, v6}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1f121a: 6202 5133 |009b: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3351 │ │ +1f121e: 1303 1000 |009d: const/16 v3, #int 16 // #10 │ │ +1f1222: 3325 2900 |009f: if-ne v5, v2, 00c8 // +0029 │ │ +1f1226: 5402 7033 |00a1: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3370 │ │ +1f122a: 6e10 f45d 0200 |00a3: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.disableWifiBasedTracking:()V // method@5df4 │ │ +1f1230: 5404 7033 |00a6: iget-object v4, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3370 │ │ +1f1234: 7110 e504 0300 |00a8: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f123a: 0c02 |00ab: move-result-object v2 │ │ +1f123c: 1a05 c743 |00ac: const-string v5, "Track Work Time disabled the wifi-based tracking because of missing privileges. You can re-enable it in the options and then grant the required permissions." // string@43c7 │ │ +1f1240: 6e30 f15d 5402 |00ae: invoke-virtual {v4, v5, v2}, Lorg/zephyrsoft/trackworktime/Basics;.createMessagePendingIntent:(Ljava/lang/String;Ljava/lang/Integer;)Landroid/app/PendingIntent; // method@5df1 │ │ +1f1246: 0c08 |00b1: move-result-object v8 │ │ +1f1248: 7110 e504 0300 |00b2: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f124e: 0c09 |00b5: move-result-object v9 │ │ +1f1250: 120a |00b6: const/4 v10, #int 0 // #0 │ │ +1f1252: 120b |00b7: const/4 v11, #int 0 // #0 │ │ +1f1254: 120c |00b8: const/4 v12, #int 0 // #0 │ │ +1f1256: 120d |00b9: const/4 v13, #int 0 // #0 │ │ +1f1258: 120e |00ba: const/4 v14, #int 0 // #0 │ │ +1f125a: 120f |00bb: const/4 v15, #int 0 // #0 │ │ +1f125c: 1310 0000 |00bc: const/16 v16, #int 0 // #0 │ │ +1f1260: 1a05 271d |00be: const-string v5, "Disabling the wifi-based tracking because of missing privileges!" // string@1d27 │ │ +1f1264: 1a06 241d |00c0: const-string v6, "Disabled wifi-based tracking!" // string@1d24 │ │ +1f1268: 1a07 a010 |00c2: const-string v7, "(open to see details)" // string@10a0 │ │ +1f126c: 740d 195e 0400 |00c4: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/zephyrsoft/trackworktime/Basics;.showNotification:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/PendingIntent;Ljava/lang/Integer;ZLandroid/app/PendingIntent;Ljava/lang/Integer;Ljava/lang/String;Landroid/app/PendingIntent;Ljava/lang/Integer;Ljava/lang/String;)V // method@5e19 │ │ +1f1272: 2818 |00c7: goto 00df // +0018 │ │ +1f1274: 6202 5233 |00c8: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3352 │ │ +1f1278: 3325 1500 |00ca: if-ne v5, v2, 00df // +0015 │ │ +1f127c: 5402 7033 |00cc: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3370 │ │ +1f1280: 6e20 085e 3200 |00ce: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/Basics;.isNotificationActive:(I)Ljava/lang/Boolean; // method@5e08 │ │ +1f1286: 0c02 |00d1: move-result-object v2 │ │ +1f1288: 3802 0800 |00d2: if-eqz v2, 00da // +0008 │ │ +1f128c: 6e10 3604 0200 |00d4: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0436 │ │ +1f1292: 0a02 |00d7: move-result v2 │ │ +1f1294: 3802 0700 |00d8: if-eqz v2, 00df // +0007 │ │ +1f1298: 5402 7033 |00da: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3370 │ │ +1f129c: 6e20 0e5e 3200 |00dc: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/Basics;.removeNotification:(I)V // method@5e0e │ │ +1f12a2: 7601 3362 1100 |00df: invoke-direct/range {v17}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.checkWifiIfEnabled:()V // method@6233 │ │ +1f12a8: 0f01 |00e2: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=88 │ │ 0x000d line=93 │ │ 0x0019 line=94 │ │ 0x0025 line=95 │ │ 0x0032 line=97 │ │ @@ -334882,17 +334881,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1f1a1c: |[1f1a1c] org.zephyrsoft.trackworktime.model.Base.:()V │ │ -1f1a2c: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1f1a32: 0e00 |0003: return-void │ │ +1f1a14: |[1f1a14] org.zephyrsoft.trackworktime.model.Base.:()V │ │ +1f1a24: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1f1a2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/model/Base; │ │ │ │ Virtual methods - │ │ @@ -334901,33 +334900,33 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;I)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -1f19d0: |[1f19d0] org.zephyrsoft.trackworktime.model.Base.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I │ │ -1f19e0: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ -1f19e4: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ -1f19e8: 0f03 |0004: return v3 │ │ -1f19ea: 3801 0600 |0005: if-eqz v1, 000b // +0006 │ │ -1f19ee: 3902 0400 |0007: if-nez v2, 000b // +0004 │ │ -1f19f2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -1f19f4: 0f01 |000a: return v1 │ │ -1f19f6: 3901 0600 |000b: if-nez v1, 0011 // +0006 │ │ -1f19fa: 3802 0400 |000d: if-eqz v2, 0011 // +0004 │ │ -1f19fe: 12f1 |000f: const/4 v1, #int -1 // #ff │ │ -1f1a00: 0f01 |0010: return v1 │ │ -1f1a02: 6e10 3605 0100 |0011: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ -1f1a08: 0c01 |0014: move-result-object v1 │ │ -1f1a0a: 6e10 3605 0200 |0015: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ -1f1a10: 0c02 |0018: move-result-object v2 │ │ -1f1a12: 6e20 6a05 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@056a │ │ -1f1a18: 0a01 |001c: move-result v1 │ │ -1f1a1a: 0f01 |001d: return v1 │ │ +1f19c8: |[1f19c8] org.zephyrsoft.trackworktime.model.Base.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I │ │ +1f19d8: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ +1f19dc: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ +1f19e0: 0f03 |0004: return v3 │ │ +1f19e2: 3801 0600 |0005: if-eqz v1, 000b // +0006 │ │ +1f19e6: 3902 0400 |0007: if-nez v2, 000b // +0004 │ │ +1f19ea: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +1f19ec: 0f01 |000a: return v1 │ │ +1f19ee: 3901 0600 |000b: if-nez v1, 0011 // +0006 │ │ +1f19f2: 3802 0400 |000d: if-eqz v2, 0011 // +0004 │ │ +1f19f6: 12f1 |000f: const/4 v1, #int -1 // #ff │ │ +1f19f8: 0f01 |0010: return v1 │ │ +1f19fa: 6e10 3605 0100 |0011: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ +1f1a00: 0c01 |0014: move-result-object v1 │ │ +1f1a02: 6e10 3605 0200 |0015: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ +1f1a08: 0c02 |0018: move-result-object v2 │ │ +1f1a0a: 6e20 6a05 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@056a │ │ +1f1a10: 0a01 |001c: move-result v1 │ │ +1f1a12: 0f01 |001d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0011 line=35 │ │ locals : │ │ 0x0000 - 0x001e reg=0 this Lorg/zephyrsoft/trackworktime/model/Base; │ │ 0x0000 - 0x001e reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x001e reg=2 (null) Ljava/lang/Object; │ │ @@ -334973,44 +334972,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -1f2010: |[1f2010] org.zephyrsoft.trackworktime.model.FlexiReset$1.:()V │ │ -1f2020: 7100 dd62 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/Unit;.values:()[Lorg/zephyrsoft/trackworktime/model/Unit; // method@62dd │ │ -1f2026: 0c00 |0003: move-result-object v0 │ │ -1f2028: 2100 |0004: array-length v0, v0 │ │ -1f202a: 2300 be0f |0005: new-array v0, v0, [I // type@0fbe │ │ -1f202e: 6900 7e33 |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@337e │ │ -1f2032: 6201 bf33 |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.NULL:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33bf │ │ -1f2036: 6e10 da62 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@62da │ │ -1f203c: 0a01 |000e: move-result v1 │ │ -1f203e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1f2040: 4b02 0001 |0010: aput v2, v0, v1 │ │ -1f2044: 6200 7e33 |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@337e │ │ -1f2048: 6201 bd33 |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.DAY:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33bd │ │ -1f204c: 6e10 da62 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@62da │ │ -1f2052: 0a01 |0019: move-result v1 │ │ -1f2054: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -1f2056: 4b02 0001 |001b: aput v2, v0, v1 │ │ -1f205a: 6200 7e33 |001d: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@337e │ │ -1f205e: 6201 c033 |001f: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33c0 │ │ -1f2062: 6e10 da62 0100 |0021: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@62da │ │ -1f2068: 0a01 |0024: move-result v1 │ │ -1f206a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -1f206c: 4b02 0001 |0026: aput v2, v0, v1 │ │ -1f2070: 6200 7e33 |0028: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@337e │ │ -1f2074: 6201 be33 |002a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33be │ │ -1f2078: 6e10 da62 0100 |002c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@62da │ │ -1f207e: 0a01 |002f: move-result v1 │ │ -1f2080: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -1f2082: 4b02 0001 |0031: aput v2, v0, v1 │ │ -1f2086: 0e00 |0033: return-void │ │ +1f2008: |[1f2008] org.zephyrsoft.trackworktime.model.FlexiReset$1.:()V │ │ +1f2018: 7100 dd62 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/Unit;.values:()[Lorg/zephyrsoft/trackworktime/model/Unit; // method@62dd │ │ +1f201e: 0c00 |0003: move-result-object v0 │ │ +1f2020: 2100 |0004: array-length v0, v0 │ │ +1f2022: 2300 be0f |0005: new-array v0, v0, [I // type@0fbe │ │ +1f2026: 6900 7e33 |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@337e │ │ +1f202a: 6201 bf33 |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.NULL:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33bf │ │ +1f202e: 6e10 da62 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@62da │ │ +1f2034: 0a01 |000e: move-result v1 │ │ +1f2036: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1f2038: 4b02 0001 |0010: aput v2, v0, v1 │ │ +1f203c: 6200 7e33 |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@337e │ │ +1f2040: 6201 bd33 |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.DAY:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33bd │ │ +1f2044: 6e10 da62 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@62da │ │ +1f204a: 0a01 |0019: move-result v1 │ │ +1f204c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +1f204e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +1f2052: 6200 7e33 |001d: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@337e │ │ +1f2056: 6201 c033 |001f: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33c0 │ │ +1f205a: 6e10 da62 0100 |0021: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@62da │ │ +1f2060: 0a01 |0024: move-result v1 │ │ +1f2062: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +1f2064: 4b02 0001 |0026: aput v2, v0, v1 │ │ +1f2068: 6200 7e33 |0028: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@337e │ │ +1f206c: 6201 be33 |002a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33be │ │ +1f2070: 6e10 da62 0100 |002c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@62da │ │ +1f2076: 0a01 |002f: move-result v1 │ │ +1f2078: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +1f207a: 4b02 0001 |0031: aput v2, v0, v1 │ │ +1f207e: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -335096,95 +335095,95 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 19 │ │ ins : 0 │ │ outs : 6 │ │ insns size : 141 16-bit code units │ │ -1f23cc: |[1f23cc] org.zephyrsoft.trackworktime.model.FlexiReset.:()V │ │ -1f23dc: 2206 3b0f |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@0f3b │ │ -1f23e0: 6204 bf33 |0002: sget-object v4, Lorg/zephyrsoft/trackworktime/model/Unit;.NULL:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33bf │ │ -1f23e4: 1a01 a437 |0004: const-string v1, "NONE" // string@37a4 │ │ -1f23e8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -1f23ea: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -1f23ec: 1a05 776f |0008: const-string v5, "none" // string@6f77 │ │ -1f23f0: 0760 |000a: move-object v0, v6 │ │ -1f23f2: 7606 6d62 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/model/Unit;Ljava/lang/String;)V // method@626d │ │ -1f23f8: 6906 8333 |000e: sput-object v6, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3383 │ │ -1f23fc: 2200 3b0f |0010: new-instance v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@0f3b │ │ -1f2400: 620b bd33 |0012: sget-object v11, Lorg/zephyrsoft/trackworktime/model/Unit;.DAY:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33bd │ │ -1f2404: 1a08 2e1c |0014: const-string v8, "DAILY" // string@1c2e │ │ -1f2408: 1219 |0016: const/4 v9, #int 1 // #1 │ │ -1f240a: 121a |0017: const/4 v10, #int 1 // #1 │ │ -1f240c: 1a0c 4154 |0018: const-string v12, "daily" // string@5441 │ │ -1f2410: 0707 |001a: move-object v7, v0 │ │ -1f2412: 7606 6d62 0700 |001b: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/model/Unit;Ljava/lang/String;)V // method@626d │ │ -1f2418: 6900 8033 |001e: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.DAILY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3380 │ │ -1f241c: 2201 3b0f |0020: new-instance v1, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@0f3b │ │ -1f2420: 6211 c033 |0022: sget-object v17, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33c0 │ │ -1f2424: 1a0e 1a46 |0024: const-string v14, "WEEKLY" // string@461a │ │ -1f2428: 122f |0026: const/4 v15, #int 2 // #2 │ │ -1f242a: 1310 0100 |0027: const/16 v16, #int 1 // #1 │ │ -1f242e: 1a12 4b80 |0029: const-string v18, "weekly" // string@804b │ │ -1f2432: 071d |002b: move-object v13, v1 │ │ -1f2434: 7606 6d62 0d00 |002c: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/model/Unit;Ljava/lang/String;)V // method@626d │ │ -1f243a: 6901 8533 |002f: sput-object v1, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.WEEKLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3385 │ │ -1f243e: 2202 3b0f |0031: new-instance v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@0f3b │ │ -1f2442: 620b be33 |0033: sget-object v11, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33be │ │ -1f2446: 1a08 1b36 |0035: const-string v8, "MONTHLY" // string@361b │ │ -1f244a: 1239 |0037: const/4 v9, #int 3 // #3 │ │ -1f244c: 1a0c dd6c |0038: const-string v12, "monthly" // string@6cdd │ │ -1f2450: 0727 |003a: move-object v7, v2 │ │ -1f2452: 7606 6d62 0700 |003b: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/model/Unit;Ljava/lang/String;)V // method@626d │ │ -1f2458: 6902 8233 |003e: sput-object v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.MONTHLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3382 │ │ -1f245c: 2203 3b0f |0040: new-instance v3, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@0f3b │ │ -1f2460: 6211 be33 |0042: sget-object v17, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33be │ │ -1f2464: 1a0e 0b3a |0044: const-string v14, "QUARTERLY" // string@3a0b │ │ -1f2468: 124f |0046: const/4 v15, #int 4 // #4 │ │ -1f246a: 1310 0300 |0047: const/16 v16, #int 3 // #3 │ │ -1f246e: 1a12 5873 |0049: const-string v18, "quarterly" // string@7358 │ │ -1f2472: 073d |004b: move-object v13, v3 │ │ -1f2474: 7606 6d62 0d00 |004c: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/model/Unit;Ljava/lang/String;)V // method@626d │ │ -1f247a: 6903 8433 |004f: sput-object v3, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.QUARTERLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3384 │ │ -1f247e: 2204 3b0f |0051: new-instance v4, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@0f3b │ │ -1f2482: 620b be33 |0053: sget-object v11, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33be │ │ -1f2486: 1a08 ba1f |0055: const-string v8, "HALF_YEARLY" // string@1fba │ │ -1f248a: 1259 |0057: const/4 v9, #int 5 // #5 │ │ -1f248c: 126a |0058: const/4 v10, #int 6 // #6 │ │ -1f248e: 1a0c dd5f |0059: const-string v12, "half-yearly" // string@5fdd │ │ -1f2492: 0747 |005b: move-object v7, v4 │ │ -1f2494: 7606 6d62 0700 |005c: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/model/Unit;Ljava/lang/String;)V // method@626d │ │ -1f249a: 6904 8133 |005f: sput-object v4, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.HALF_YEARLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3381 │ │ -1f249e: 2205 3b0f |0061: new-instance v5, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@0f3b │ │ -1f24a2: 6211 be33 |0063: sget-object v17, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33be │ │ -1f24a6: 1a0e d447 |0065: const-string v14, "YEARLY" // string@47d4 │ │ -1f24aa: 126f |0067: const/4 v15, #int 6 // #6 │ │ -1f24ac: 1310 0c00 |0068: const/16 v16, #int 12 // #c │ │ -1f24b0: 1a12 3e81 |006a: const-string v18, "yearly" // string@813e │ │ -1f24b4: 075d |006c: move-object v13, v5 │ │ -1f24b6: 7606 6d62 0d00 |006d: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/model/Unit;Ljava/lang/String;)V // method@626d │ │ -1f24bc: 6905 8633 |0070: sput-object v5, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.YEARLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3386 │ │ -1f24c0: 1277 |0072: const/4 v7, #int 7 // #7 │ │ -1f24c2: 2377 6610 |0073: new-array v7, v7, [Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@1066 │ │ -1f24c6: 1208 |0075: const/4 v8, #int 0 // #0 │ │ -1f24c8: 4d06 0708 |0076: aput-object v6, v7, v8 │ │ -1f24cc: 1216 |0078: const/4 v6, #int 1 // #1 │ │ -1f24ce: 4d00 0706 |0079: aput-object v0, v7, v6 │ │ -1f24d2: 1220 |007b: const/4 v0, #int 2 // #2 │ │ -1f24d4: 4d01 0700 |007c: aput-object v1, v7, v0 │ │ -1f24d8: 1230 |007e: const/4 v0, #int 3 // #3 │ │ -1f24da: 4d02 0700 |007f: aput-object v2, v7, v0 │ │ -1f24de: 1240 |0081: const/4 v0, #int 4 // #4 │ │ -1f24e0: 4d03 0700 |0082: aput-object v3, v7, v0 │ │ -1f24e4: 1250 |0084: const/4 v0, #int 5 // #5 │ │ -1f24e6: 4d04 0700 |0085: aput-object v4, v7, v0 │ │ -1f24ea: 1260 |0087: const/4 v0, #int 6 // #6 │ │ -1f24ec: 4d05 0700 |0088: aput-object v5, v7, v0 │ │ -1f24f0: 6907 7f33 |008a: sput-object v7, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@337f │ │ -1f24f4: 0e00 |008c: return-void │ │ +1f23c4: |[1f23c4] org.zephyrsoft.trackworktime.model.FlexiReset.:()V │ │ +1f23d4: 2206 3b0f |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@0f3b │ │ +1f23d8: 6204 bf33 |0002: sget-object v4, Lorg/zephyrsoft/trackworktime/model/Unit;.NULL:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33bf │ │ +1f23dc: 1a01 a437 |0004: const-string v1, "NONE" // string@37a4 │ │ +1f23e0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +1f23e2: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +1f23e4: 1a05 776f |0008: const-string v5, "none" // string@6f77 │ │ +1f23e8: 0760 |000a: move-object v0, v6 │ │ +1f23ea: 7606 6d62 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/model/Unit;Ljava/lang/String;)V // method@626d │ │ +1f23f0: 6906 8333 |000e: sput-object v6, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3383 │ │ +1f23f4: 2200 3b0f |0010: new-instance v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@0f3b │ │ +1f23f8: 620b bd33 |0012: sget-object v11, Lorg/zephyrsoft/trackworktime/model/Unit;.DAY:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33bd │ │ +1f23fc: 1a08 2e1c |0014: const-string v8, "DAILY" // string@1c2e │ │ +1f2400: 1219 |0016: const/4 v9, #int 1 // #1 │ │ +1f2402: 121a |0017: const/4 v10, #int 1 // #1 │ │ +1f2404: 1a0c 4154 |0018: const-string v12, "daily" // string@5441 │ │ +1f2408: 0707 |001a: move-object v7, v0 │ │ +1f240a: 7606 6d62 0700 |001b: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/model/Unit;Ljava/lang/String;)V // method@626d │ │ +1f2410: 6900 8033 |001e: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.DAILY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3380 │ │ +1f2414: 2201 3b0f |0020: new-instance v1, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@0f3b │ │ +1f2418: 6211 c033 |0022: sget-object v17, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33c0 │ │ +1f241c: 1a0e 1a46 |0024: const-string v14, "WEEKLY" // string@461a │ │ +1f2420: 122f |0026: const/4 v15, #int 2 // #2 │ │ +1f2422: 1310 0100 |0027: const/16 v16, #int 1 // #1 │ │ +1f2426: 1a12 4b80 |0029: const-string v18, "weekly" // string@804b │ │ +1f242a: 071d |002b: move-object v13, v1 │ │ +1f242c: 7606 6d62 0d00 |002c: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/model/Unit;Ljava/lang/String;)V // method@626d │ │ +1f2432: 6901 8533 |002f: sput-object v1, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.WEEKLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3385 │ │ +1f2436: 2202 3b0f |0031: new-instance v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@0f3b │ │ +1f243a: 620b be33 |0033: sget-object v11, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33be │ │ +1f243e: 1a08 1b36 |0035: const-string v8, "MONTHLY" // string@361b │ │ +1f2442: 1239 |0037: const/4 v9, #int 3 // #3 │ │ +1f2444: 1a0c dd6c |0038: const-string v12, "monthly" // string@6cdd │ │ +1f2448: 0727 |003a: move-object v7, v2 │ │ +1f244a: 7606 6d62 0700 |003b: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/model/Unit;Ljava/lang/String;)V // method@626d │ │ +1f2450: 6902 8233 |003e: sput-object v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.MONTHLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3382 │ │ +1f2454: 2203 3b0f |0040: new-instance v3, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@0f3b │ │ +1f2458: 6211 be33 |0042: sget-object v17, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33be │ │ +1f245c: 1a0e 0b3a |0044: const-string v14, "QUARTERLY" // string@3a0b │ │ +1f2460: 124f |0046: const/4 v15, #int 4 // #4 │ │ +1f2462: 1310 0300 |0047: const/16 v16, #int 3 // #3 │ │ +1f2466: 1a12 5873 |0049: const-string v18, "quarterly" // string@7358 │ │ +1f246a: 073d |004b: move-object v13, v3 │ │ +1f246c: 7606 6d62 0d00 |004c: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/model/Unit;Ljava/lang/String;)V // method@626d │ │ +1f2472: 6903 8433 |004f: sput-object v3, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.QUARTERLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3384 │ │ +1f2476: 2204 3b0f |0051: new-instance v4, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@0f3b │ │ +1f247a: 620b be33 |0053: sget-object v11, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33be │ │ +1f247e: 1a08 ba1f |0055: const-string v8, "HALF_YEARLY" // string@1fba │ │ +1f2482: 1259 |0057: const/4 v9, #int 5 // #5 │ │ +1f2484: 126a |0058: const/4 v10, #int 6 // #6 │ │ +1f2486: 1a0c dd5f |0059: const-string v12, "half-yearly" // string@5fdd │ │ +1f248a: 0747 |005b: move-object v7, v4 │ │ +1f248c: 7606 6d62 0700 |005c: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/model/Unit;Ljava/lang/String;)V // method@626d │ │ +1f2492: 6904 8133 |005f: sput-object v4, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.HALF_YEARLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3381 │ │ +1f2496: 2205 3b0f |0061: new-instance v5, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@0f3b │ │ +1f249a: 6211 be33 |0063: sget-object v17, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33be │ │ +1f249e: 1a0e d447 |0065: const-string v14, "YEARLY" // string@47d4 │ │ +1f24a2: 126f |0067: const/4 v15, #int 6 // #6 │ │ +1f24a4: 1310 0c00 |0068: const/16 v16, #int 12 // #c │ │ +1f24a8: 1a12 3e81 |006a: const-string v18, "yearly" // string@813e │ │ +1f24ac: 075d |006c: move-object v13, v5 │ │ +1f24ae: 7606 6d62 0d00 |006d: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/model/Unit;Ljava/lang/String;)V // method@626d │ │ +1f24b4: 6905 8633 |0070: sput-object v5, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.YEARLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3386 │ │ +1f24b8: 1277 |0072: const/4 v7, #int 7 // #7 │ │ +1f24ba: 2377 6610 |0073: new-array v7, v7, [Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@1066 │ │ +1f24be: 1208 |0075: const/4 v8, #int 0 // #0 │ │ +1f24c0: 4d06 0708 |0076: aput-object v6, v7, v8 │ │ +1f24c4: 1216 |0078: const/4 v6, #int 1 // #1 │ │ +1f24c6: 4d00 0706 |0079: aput-object v0, v7, v6 │ │ +1f24ca: 1220 |007b: const/4 v0, #int 2 // #2 │ │ +1f24cc: 4d01 0700 |007c: aput-object v1, v7, v0 │ │ +1f24d0: 1230 |007e: const/4 v0, #int 3 // #3 │ │ +1f24d2: 4d02 0700 |007f: aput-object v2, v7, v0 │ │ +1f24d6: 1240 |0081: const/4 v0, #int 4 // #4 │ │ +1f24d8: 4d03 0700 |0082: aput-object v3, v7, v0 │ │ +1f24dc: 1250 |0084: const/4 v0, #int 5 // #5 │ │ +1f24de: 4d04 0700 |0085: aput-object v4, v7, v0 │ │ +1f24e2: 1260 |0087: const/4 v0, #int 6 // #6 │ │ +1f24e4: 4d05 0700 |0088: aput-object v5, v7, v0 │ │ +1f24e8: 6907 7f33 |008a: sput-object v7, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@337f │ │ +1f24ec: 0e00 |008c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0010 line=32 │ │ 0x0020 line=33 │ │ 0x0031 line=34 │ │ 0x0040 line=35 │ │ @@ -335198,20 +335197,20 @@ │ │ type : '(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/model/Unit;Ljava/lang/String;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -1f24f8: |[1f24f8] org.zephyrsoft.trackworktime.model.FlexiReset.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/model/Unit;Ljava/lang/String;)V │ │ -1f2508: 7030 b104 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04b1 │ │ -1f250e: 5903 8833 |0003: iput v3, v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3388 │ │ -1f2512: 5b04 8933 |0005: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3389 │ │ -1f2516: 5b05 8733 |0007: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.friendlyName:Ljava/lang/String; // field@3387 │ │ -1f251a: 0e00 |0009: return-void │ │ +1f24f0: |[1f24f0] org.zephyrsoft.trackworktime.model.FlexiReset.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/model/Unit;Ljava/lang/String;)V │ │ +1f2500: 7030 b104 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04b1 │ │ +1f2506: 5903 8833 |0003: iput v3, v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3388 │ │ +1f250a: 5b04 8933 |0005: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3389 │ │ +1f250e: 5b05 8733 |0007: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.friendlyName:Ljava/lang/String; // field@3387 │ │ +1f2512: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=45 │ │ 0x0005 line=46 │ │ 0x0007 line=47 │ │ locals : │ │ @@ -335227,24 +335226,24 @@ │ │ type : '(Lj$/time/LocalDate;)Lj$/time/LocalDate;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -1f213c: |[1f213c] org.zephyrsoft.trackworktime.model.FlexiReset.calcLastResetDayForDay:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ -1f214c: 6e10 c302 0300 |0000: invoke-virtual {v3}, Lj$/time/LocalDate;.getDayOfYear:()I // method@02c3 │ │ -1f2152: 0a00 |0003: move-result v0 │ │ -1f2154: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ -1f2158: 5221 8833 |0006: iget v1, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3388 │ │ -1f215c: b410 |0008: rem-int/2addr v0, v1 │ │ -1f215e: 8100 |0009: int-to-long v0, v0 │ │ -1f2160: 6e30 c902 0301 |000a: invoke-virtual {v3, v0, v1}, Lj$/time/LocalDate;.minusDays:(J)Lj$/time/LocalDate; // method@02c9 │ │ -1f2166: 0c03 |000d: move-result-object v3 │ │ -1f2168: 1103 |000e: return-object v3 │ │ +1f2134: |[1f2134] org.zephyrsoft.trackworktime.model.FlexiReset.calcLastResetDayForDay:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ +1f2144: 6e10 c302 0300 |0000: invoke-virtual {v3}, Lj$/time/LocalDate;.getDayOfYear:()I // method@02c3 │ │ +1f214a: 0a00 |0003: move-result v0 │ │ +1f214c: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ +1f2150: 5221 8833 |0006: iget v1, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3388 │ │ +1f2154: b410 |0008: rem-int/2addr v0, v1 │ │ +1f2156: 8100 |0009: int-to-long v0, v0 │ │ +1f2158: 6e30 c902 0301 |000a: invoke-virtual {v3, v0, v1}, Lj$/time/LocalDate;.minusDays:(J)Lj$/time/LocalDate; // method@02c9 │ │ +1f215e: 0c03 |000d: move-result-object v3 │ │ +1f2160: 1103 |000e: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x000a line=104 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ 0x0000 - 0x000f reg=3 (null) Lj$/time/LocalDate; │ │ @@ -335254,27 +335253,27 @@ │ │ type : '(Lj$/time/LocalDate;)Lj$/time/LocalDate;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -1f216c: |[1f216c] org.zephyrsoft.trackworktime.model.FlexiReset.calcLastResetDayForMonth:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ -1f217c: 6e10 c402 0500 |0000: invoke-virtual {v5}, Lj$/time/LocalDate;.getMonthValue:()I // method@02c4 │ │ -1f2182: 0a00 |0003: move-result v0 │ │ -1f2184: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -1f2186: b110 |0005: sub-int/2addr v0, v1 │ │ -1f2188: 5242 8833 |0006: iget v2, v4, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3388 │ │ -1f218c: b420 |0008: rem-int/2addr v0, v2 │ │ -1f218e: 8102 |0009: int-to-long v2, v0 │ │ -1f2190: 6e30 ca02 2503 |000a: invoke-virtual {v5, v2, v3}, Lj$/time/LocalDate;.minusMonths:(J)Lj$/time/LocalDate; // method@02ca │ │ -1f2196: 0c05 |000d: move-result-object v5 │ │ -1f2198: 6e20 d702 1500 |000e: invoke-virtual {v5, v1}, Lj$/time/LocalDate;.withDayOfMonth:(I)Lj$/time/LocalDate; // method@02d7 │ │ -1f219e: 0c05 |0011: move-result-object v5 │ │ -1f21a0: 1105 |0012: return-object v5 │ │ +1f2164: |[1f2164] org.zephyrsoft.trackworktime.model.FlexiReset.calcLastResetDayForMonth:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ +1f2174: 6e10 c402 0500 |0000: invoke-virtual {v5}, Lj$/time/LocalDate;.getMonthValue:()I // method@02c4 │ │ +1f217a: 0a00 |0003: move-result v0 │ │ +1f217c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +1f217e: b110 |0005: sub-int/2addr v0, v1 │ │ +1f2180: 5242 8833 |0006: iget v2, v4, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3388 │ │ +1f2184: b420 |0008: rem-int/2addr v0, v2 │ │ +1f2186: 8102 |0009: int-to-long v2, v0 │ │ +1f2188: 6e30 ca02 2503 |000a: invoke-virtual {v5, v2, v3}, Lj$/time/LocalDate;.minusMonths:(J)Lj$/time/LocalDate; // method@02ca │ │ +1f218e: 0c05 |000d: move-result-object v5 │ │ +1f2190: 6e20 d702 1500 |000e: invoke-virtual {v5, v1}, Lj$/time/LocalDate;.withDayOfMonth:(I)Lj$/time/LocalDate; // method@02d7 │ │ +1f2196: 0c05 |0011: move-result-object v5 │ │ +1f2198: 1105 |0012: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x000a line=120 │ │ locals : │ │ 0x0000 - 0x0013 reg=4 this Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ 0x0000 - 0x0013 reg=5 (null) Lj$/time/LocalDate; │ │ @@ -335284,37 +335283,37 @@ │ │ type : '(Lj$/time/LocalDate;)Lj$/time/LocalDate;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -1f21a4: |[1f21a4] org.zephyrsoft.trackworktime.model.FlexiReset.calcLastResetDayForWeek:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ -1f21b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1f21b6: 6e20 d802 0500 |0001: invoke-virtual {v5, v0}, Lj$/time/LocalDate;.withDayOfYear:(I)Lj$/time/LocalDate; // method@02d8 │ │ -1f21bc: 0c00 |0004: move-result-object v0 │ │ -1f21be: 6201 2300 |0005: sget-object v1, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0023 │ │ -1f21c2: 7110 4003 0100 |0007: invoke-static {v1}, Lj$/time/temporal/TemporalAdjusters;.nextOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0340 │ │ -1f21c8: 0c01 |000a: move-result-object v1 │ │ -1f21ca: 6e20 d602 1000 |000b: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02d6 │ │ -1f21d0: 0c00 |000e: move-result-object v0 │ │ -1f21d2: 6201 3e00 |000f: sget-object v1, Lj$/time/temporal/ChronoUnit;.WEEKS:Lj$/time/temporal/ChronoUnit; // field@003e │ │ -1f21d6: 6e30 3a03 0105 |0011: invoke-virtual {v1, v0, v5}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@033a │ │ -1f21dc: 0b00 |0014: move-result-wide v0 │ │ -1f21de: 5242 8833 |0015: iget v2, v4, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3388 │ │ -1f21e2: 8122 |0017: int-to-long v2, v2 │ │ -1f21e4: bf20 |0018: rem-long/2addr v0, v2 │ │ -1f21e6: 6202 2300 |0019: sget-object v2, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0023 │ │ -1f21ea: 7110 4103 0200 |001b: invoke-static {v2}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0341 │ │ -1f21f0: 0c02 |001e: move-result-object v2 │ │ -1f21f2: 6e20 d602 2500 |001f: invoke-virtual {v5, v2}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02d6 │ │ -1f21f8: 0c05 |0022: move-result-object v5 │ │ -1f21fa: 6e30 cb02 0501 |0023: invoke-virtual {v5, v0, v1}, Lj$/time/LocalDate;.minusWeeks:(J)Lj$/time/LocalDate; // method@02cb │ │ -1f2200: 0c05 |0026: move-result-object v5 │ │ -1f2202: 1105 |0027: return-object v5 │ │ +1f219c: |[1f219c] org.zephyrsoft.trackworktime.model.FlexiReset.calcLastResetDayForWeek:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ +1f21ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1f21ae: 6e20 d802 0500 |0001: invoke-virtual {v5, v0}, Lj$/time/LocalDate;.withDayOfYear:(I)Lj$/time/LocalDate; // method@02d8 │ │ +1f21b4: 0c00 |0004: move-result-object v0 │ │ +1f21b6: 6201 2300 |0005: sget-object v1, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0023 │ │ +1f21ba: 7110 4003 0100 |0007: invoke-static {v1}, Lj$/time/temporal/TemporalAdjusters;.nextOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0340 │ │ +1f21c0: 0c01 |000a: move-result-object v1 │ │ +1f21c2: 6e20 d602 1000 |000b: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02d6 │ │ +1f21c8: 0c00 |000e: move-result-object v0 │ │ +1f21ca: 6201 3e00 |000f: sget-object v1, Lj$/time/temporal/ChronoUnit;.WEEKS:Lj$/time/temporal/ChronoUnit; // field@003e │ │ +1f21ce: 6e30 3a03 0105 |0011: invoke-virtual {v1, v0, v5}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@033a │ │ +1f21d4: 0b00 |0014: move-result-wide v0 │ │ +1f21d6: 5242 8833 |0015: iget v2, v4, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3388 │ │ +1f21da: 8122 |0017: int-to-long v2, v2 │ │ +1f21dc: bf20 |0018: rem-long/2addr v0, v2 │ │ +1f21de: 6202 2300 |0019: sget-object v2, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0023 │ │ +1f21e2: 7110 4103 0200 |001b: invoke-static {v2}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0341 │ │ +1f21e8: 0c02 |001e: move-result-object v2 │ │ +1f21ea: 6e20 d602 2500 |001f: invoke-virtual {v5, v2}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02d6 │ │ +1f21f0: 0c05 |0022: move-result-object v5 │ │ +1f21f2: 6e30 cb02 0501 |0023: invoke-virtual {v5, v0, v1}, Lj$/time/LocalDate;.minusWeeks:(J)Lj$/time/LocalDate; // method@02cb │ │ +1f21f8: 0c05 |0026: move-result-object v5 │ │ +1f21fa: 1105 |0027: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=111 │ │ 0x000f line=113 │ │ 0x0019 line=115 │ │ locals : │ │ 0x0000 - 0x0028 reg=4 this Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ @@ -335325,26 +335324,26 @@ │ │ type : '(Landroid/content/SharedPreferences;)Lorg/zephyrsoft/trackworktime/model/FlexiReset;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -1f2348: |[1f2348] org.zephyrsoft.trackworktime.model.FlexiReset.loadFromPreferences:(Landroid/content/SharedPreferences;)Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ -1f2358: 6200 fd33 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_RESET_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@33fd │ │ -1f235c: 6e10 7c63 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1f2362: 0c00 |0005: move-result-object v0 │ │ -1f2364: 6201 8333 |0006: sget-object v1, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3383 │ │ -1f2368: 6e10 7662 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.name:()Ljava/lang/String; // method@6276 │ │ -1f236e: 0c01 |000b: move-result-object v1 │ │ -1f2370: 7230 af00 0201 |000c: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -1f2376: 0c02 |000f: move-result-object v2 │ │ -1f2378: 7110 7762 0200 |0010: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/FlexiReset; // method@6277 │ │ -1f237e: 0c02 |0013: move-result-object v2 │ │ -1f2380: 1102 |0014: return-object v2 │ │ +1f2340: |[1f2340] org.zephyrsoft.trackworktime.model.FlexiReset.loadFromPreferences:(Landroid/content/SharedPreferences;)Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ +1f2350: 6200 fd33 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_RESET_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@33fd │ │ +1f2354: 6e10 7c63 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1f235a: 0c00 |0005: move-result-object v0 │ │ +1f235c: 6201 8333 |0006: sget-object v1, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3383 │ │ +1f2360: 6e10 7662 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.name:()Ljava/lang/String; // method@6276 │ │ +1f2366: 0c01 |000b: move-result-object v1 │ │ +1f2368: 7230 af00 0201 |000c: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +1f236e: 0c02 |000f: move-result-object v2 │ │ +1f2370: 7110 7762 0200 |0010: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/FlexiReset; // method@6277 │ │ +1f2376: 0c02 |0013: move-result-object v2 │ │ +1f2378: 1102 |0014: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0006 line=125 │ │ 0x000c line=126 │ │ 0x0010 line=127 │ │ locals : │ │ @@ -335355,20 +335354,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/FlexiReset;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1f2384: |[1f2384] org.zephyrsoft.trackworktime.model.FlexiReset.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ -1f2394: 1c00 3b0f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@0f3b │ │ -1f2398: 7120 b404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04b4 │ │ -1f239e: 0c01 |0005: move-result-object v1 │ │ -1f23a0: 1f01 3b0f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@0f3b │ │ -1f23a4: 1101 |0008: return-object v1 │ │ +1f237c: |[1f237c] org.zephyrsoft.trackworktime.model.FlexiReset.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ +1f238c: 1c00 3b0f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@0f3b │ │ +1f2390: 7120 b404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04b4 │ │ +1f2396: 0c01 |0005: move-result-object v1 │ │ +1f2398: 1f01 3b0f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@0f3b │ │ +1f239c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #7 : (in Lorg/zephyrsoft/trackworktime/model/FlexiReset;) │ │ @@ -335376,20 +335375,20 @@ │ │ type : '()[Lorg/zephyrsoft/trackworktime/model/FlexiReset;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1f23a8: |[1f23a8] org.zephyrsoft.trackworktime.model.FlexiReset.values:()[Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ -1f23b8: 6200 7f33 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@337f │ │ -1f23bc: 6e10 6765 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/FlexiReset;.clone:()Ljava/lang/Object; // method@6567 │ │ -1f23c2: 0c00 |0005: move-result-object v0 │ │ -1f23c4: 1f00 6610 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@1066 │ │ -1f23c8: 1100 |0008: return-object v0 │ │ +1f23a0: |[1f23a0] org.zephyrsoft.trackworktime.model.FlexiReset.values:()[Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ +1f23b0: 6200 7f33 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@337f │ │ +1f23b4: 6e10 6765 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/FlexiReset;.clone:()Ljava/lang/Object; // method@6567 │ │ +1f23ba: 0c00 |0005: move-result-object v0 │ │ +1f23bc: 1f00 6610 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@1066 │ │ +1f23c0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/model/FlexiReset;) │ │ @@ -335397,17 +335396,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f2330: |[1f2330] org.zephyrsoft.trackworktime.model.FlexiReset.getFriendlyName:()Ljava/lang/String; │ │ -1f2340: 5410 8733 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.friendlyName:Ljava/lang/String; // field@3387 │ │ -1f2344: 1100 |0002: return-object v0 │ │ +1f2328: |[1f2328] org.zephyrsoft.trackworktime.model.FlexiReset.getFriendlyName:()Ljava/lang/String; │ │ +1f2338: 5410 8733 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.friendlyName:Ljava/lang/String; // field@3387 │ │ +1f233c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/model/FlexiReset;) │ │ @@ -335415,47 +335414,47 @@ │ │ type : '(Lj$/time/LocalDate;)Lj$/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -1f2204: |[1f2204] org.zephyrsoft.trackworktime.model.FlexiReset.getLastResetDate:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ -1f2214: 6200 7e33 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@337e │ │ -1f2218: 5421 8933 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3389 │ │ -1f221c: 6e10 da62 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@62da │ │ -1f2222: 0a01 |0007: move-result v1 │ │ -1f2224: 4400 0001 |0008: aget v0, v0, v1 │ │ -1f2228: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -1f222a: 3210 2600 |000b: if-eq v0, v1, 0031 // +0026 │ │ -1f222e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -1f2230: 3210 1e00 |000e: if-eq v0, v1, 002c // +001e │ │ -1f2234: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -1f2236: 3210 1600 |0011: if-eq v0, v1, 0027 // +0016 │ │ -1f223a: 1241 |0013: const/4 v1, #int 4 // #4 │ │ -1f223c: 3310 0700 |0014: if-ne v0, v1, 001b // +0007 │ │ -1f2240: 7020 6f62 3200 |0016: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForMonth:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@626f │ │ -1f2246: 0c03 |0019: move-result-object v3 │ │ -1f2248: 1103 |001a: return-object v3 │ │ -1f224a: 2203 d401 |001b: new-instance v3, Ljava/lang/UnsupportedOperationException; // type@01d4 │ │ -1f224e: 5420 8933 |001d: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3389 │ │ -1f2252: 6e10 db62 0000 |001f: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Unit;.toString:()Ljava/lang/String; // method@62db │ │ -1f2258: 0c00 |0022: move-result-object v0 │ │ -1f225a: 7020 1a06 0300 |0023: invoke-direct {v3, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@061a │ │ -1f2260: 2703 |0026: throw v3 │ │ -1f2262: 7020 7062 3200 |0027: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForWeek:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6270 │ │ -1f2268: 0c03 |002a: move-result-object v3 │ │ -1f226a: 1103 |002b: return-object v3 │ │ -1f226c: 7020 6e62 3200 |002c: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForDay:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@626e │ │ -1f2272: 0c03 |002f: move-result-object v3 │ │ -1f2274: 1103 |0030: return-object v3 │ │ -1f2276: 1600 0000 |0031: const-wide/16 v0, #int 0 // #0 │ │ -1f227a: 7120 cf02 1000 |0033: invoke-static {v0, v1}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@02cf │ │ -1f2280: 0c03 |0036: move-result-object v3 │ │ -1f2282: 1103 |0037: return-object v3 │ │ +1f21fc: |[1f21fc] org.zephyrsoft.trackworktime.model.FlexiReset.getLastResetDate:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ +1f220c: 6200 7e33 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@337e │ │ +1f2210: 5421 8933 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3389 │ │ +1f2214: 6e10 da62 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@62da │ │ +1f221a: 0a01 |0007: move-result v1 │ │ +1f221c: 4400 0001 |0008: aget v0, v0, v1 │ │ +1f2220: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +1f2222: 3210 2600 |000b: if-eq v0, v1, 0031 // +0026 │ │ +1f2226: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +1f2228: 3210 1e00 |000e: if-eq v0, v1, 002c // +001e │ │ +1f222c: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +1f222e: 3210 1600 |0011: if-eq v0, v1, 0027 // +0016 │ │ +1f2232: 1241 |0013: const/4 v1, #int 4 // #4 │ │ +1f2234: 3310 0700 |0014: if-ne v0, v1, 001b // +0007 │ │ +1f2238: 7020 6f62 3200 |0016: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForMonth:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@626f │ │ +1f223e: 0c03 |0019: move-result-object v3 │ │ +1f2240: 1103 |001a: return-object v3 │ │ +1f2242: 2203 d401 |001b: new-instance v3, Ljava/lang/UnsupportedOperationException; // type@01d4 │ │ +1f2246: 5420 8933 |001d: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3389 │ │ +1f224a: 6e10 db62 0000 |001f: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Unit;.toString:()Ljava/lang/String; // method@62db │ │ +1f2250: 0c00 |0022: move-result-object v0 │ │ +1f2252: 7020 1a06 0300 |0023: invoke-direct {v3, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@061a │ │ +1f2258: 2703 |0026: throw v3 │ │ +1f225a: 7020 7062 3200 |0027: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForWeek:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6270 │ │ +1f2260: 0c03 |002a: move-result-object v3 │ │ +1f2262: 1103 |002b: return-object v3 │ │ +1f2264: 7020 6e62 3200 |002c: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForDay:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@626e │ │ +1f226a: 0c03 |002f: move-result-object v3 │ │ +1f226c: 1103 |0030: return-object v3 │ │ +1f226e: 1600 0000 |0031: const-wide/16 v0, #int 0 // #0 │ │ +1f2272: 7120 cf02 1000 |0033: invoke-static {v0, v1}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@02cf │ │ +1f2278: 0c03 |0036: move-result-object v3 │ │ +1f227a: 1103 |0037: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0016 line=64 │ │ 0x001b line=66 │ │ 0x0027 line=62 │ │ 0x002c line=60 │ │ @@ -335469,59 +335468,59 @@ │ │ type : '(Lj$/time/LocalDate;)Lj$/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -1f2284: |[1f2284] org.zephyrsoft.trackworktime.model.FlexiReset.getNextResetDate:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ -1f2294: 6200 7e33 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@337e │ │ -1f2298: 5421 8933 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3389 │ │ -1f229c: 6e10 da62 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@62da │ │ -1f22a2: 0a01 |0007: move-result v1 │ │ -1f22a4: 4400 0001 |0008: aget v0, v0, v1 │ │ -1f22a8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -1f22aa: 3210 3b00 |000b: if-eq v0, v1, 0046 // +003b │ │ -1f22ae: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -1f22b0: 3210 2c00 |000e: if-eq v0, v1, 003a // +002c │ │ -1f22b4: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -1f22b6: 3210 1d00 |0011: if-eq v0, v1, 002e // +001d │ │ -1f22ba: 1241 |0013: const/4 v1, #int 4 // #4 │ │ -1f22bc: 3310 0e00 |0014: if-ne v0, v1, 0022 // +000e │ │ -1f22c0: 7020 6f62 3200 |0016: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForMonth:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@626f │ │ -1f22c6: 0c03 |0019: move-result-object v3 │ │ -1f22c8: 5220 8833 |001a: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3388 │ │ -1f22cc: 8100 |001c: int-to-long v0, v0 │ │ -1f22ce: 6e30 d202 0301 |001d: invoke-virtual {v3, v0, v1}, Lj$/time/LocalDate;.plusMonths:(J)Lj$/time/LocalDate; // method@02d2 │ │ -1f22d4: 0c03 |0020: move-result-object v3 │ │ -1f22d6: 1103 |0021: return-object v3 │ │ -1f22d8: 2203 d401 |0022: new-instance v3, Ljava/lang/UnsupportedOperationException; // type@01d4 │ │ -1f22dc: 5420 8933 |0024: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3389 │ │ -1f22e0: 6e10 db62 0000 |0026: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Unit;.toString:()Ljava/lang/String; // method@62db │ │ -1f22e6: 0c00 |0029: move-result-object v0 │ │ -1f22e8: 7020 1a06 0300 |002a: invoke-direct {v3, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@061a │ │ -1f22ee: 2703 |002d: throw v3 │ │ -1f22f0: 7020 7062 3200 |002e: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForWeek:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6270 │ │ -1f22f6: 0c03 |0031: move-result-object v3 │ │ -1f22f8: 5220 8833 |0032: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3388 │ │ -1f22fc: 8100 |0034: int-to-long v0, v0 │ │ -1f22fe: 6e30 d302 0301 |0035: invoke-virtual {v3, v0, v1}, Lj$/time/LocalDate;.plusWeeks:(J)Lj$/time/LocalDate; // method@02d3 │ │ -1f2304: 0c03 |0038: move-result-object v3 │ │ -1f2306: 1103 |0039: return-object v3 │ │ -1f2308: 7020 6e62 3200 |003a: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForDay:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@626e │ │ -1f230e: 0c03 |003d: move-result-object v3 │ │ -1f2310: 5220 8833 |003e: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3388 │ │ -1f2314: 8100 |0040: int-to-long v0, v0 │ │ -1f2316: 6e30 d102 0301 |0041: invoke-virtual {v3, v0, v1}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@02d1 │ │ -1f231c: 0c03 |0044: move-result-object v3 │ │ -1f231e: 1103 |0045: return-object v3 │ │ -1f2320: 1600 0000 |0046: const-wide/16 v0, #int 0 // #0 │ │ -1f2324: 7120 cf02 1000 |0048: invoke-static {v0, v1}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@02cf │ │ -1f232a: 0c03 |004b: move-result-object v3 │ │ -1f232c: 1103 |004c: return-object v3 │ │ +1f227c: |[1f227c] org.zephyrsoft.trackworktime.model.FlexiReset.getNextResetDate:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ +1f228c: 6200 7e33 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@337e │ │ +1f2290: 5421 8933 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3389 │ │ +1f2294: 6e10 da62 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@62da │ │ +1f229a: 0a01 |0007: move-result v1 │ │ +1f229c: 4400 0001 |0008: aget v0, v0, v1 │ │ +1f22a0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +1f22a2: 3210 3b00 |000b: if-eq v0, v1, 0046 // +003b │ │ +1f22a6: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +1f22a8: 3210 2c00 |000e: if-eq v0, v1, 003a // +002c │ │ +1f22ac: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +1f22ae: 3210 1d00 |0011: if-eq v0, v1, 002e // +001d │ │ +1f22b2: 1241 |0013: const/4 v1, #int 4 // #4 │ │ +1f22b4: 3310 0e00 |0014: if-ne v0, v1, 0022 // +000e │ │ +1f22b8: 7020 6f62 3200 |0016: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForMonth:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@626f │ │ +1f22be: 0c03 |0019: move-result-object v3 │ │ +1f22c0: 5220 8833 |001a: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3388 │ │ +1f22c4: 8100 |001c: int-to-long v0, v0 │ │ +1f22c6: 6e30 d202 0301 |001d: invoke-virtual {v3, v0, v1}, Lj$/time/LocalDate;.plusMonths:(J)Lj$/time/LocalDate; // method@02d2 │ │ +1f22cc: 0c03 |0020: move-result-object v3 │ │ +1f22ce: 1103 |0021: return-object v3 │ │ +1f22d0: 2203 d401 |0022: new-instance v3, Ljava/lang/UnsupportedOperationException; // type@01d4 │ │ +1f22d4: 5420 8933 |0024: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3389 │ │ +1f22d8: 6e10 db62 0000 |0026: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Unit;.toString:()Ljava/lang/String; // method@62db │ │ +1f22de: 0c00 |0029: move-result-object v0 │ │ +1f22e0: 7020 1a06 0300 |002a: invoke-direct {v3, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@061a │ │ +1f22e6: 2703 |002d: throw v3 │ │ +1f22e8: 7020 7062 3200 |002e: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForWeek:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6270 │ │ +1f22ee: 0c03 |0031: move-result-object v3 │ │ +1f22f0: 5220 8833 |0032: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3388 │ │ +1f22f4: 8100 |0034: int-to-long v0, v0 │ │ +1f22f6: 6e30 d302 0301 |0035: invoke-virtual {v3, v0, v1}, Lj$/time/LocalDate;.plusWeeks:(J)Lj$/time/LocalDate; // method@02d3 │ │ +1f22fc: 0c03 |0038: move-result-object v3 │ │ +1f22fe: 1103 |0039: return-object v3 │ │ +1f2300: 7020 6e62 3200 |003a: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForDay:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@626e │ │ +1f2306: 0c03 |003d: move-result-object v3 │ │ +1f2308: 5220 8833 |003e: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3388 │ │ +1f230c: 8100 |0040: int-to-long v0, v0 │ │ +1f230e: 6e30 d102 0301 |0041: invoke-virtual {v3, v0, v1}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@02d1 │ │ +1f2314: 0c03 |0044: move-result-object v3 │ │ +1f2316: 1103 |0045: return-object v3 │ │ +1f2318: 1600 0000 |0046: const-wide/16 v0, #int 0 // #0 │ │ +1f231c: 7120 cf02 1000 |0048: invoke-static {v0, v1}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@02cf │ │ +1f2322: 0c03 |004b: move-result-object v3 │ │ +1f2324: 1103 |004c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0016 line=79 │ │ 0x0022 line=81 │ │ 0x002e line=77 │ │ 0x003a line=75 │ │ @@ -335535,47 +335534,47 @@ │ │ type : '(Lj$/time/LocalDate;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -1f20bc: |[1f20bc] org.zephyrsoft.trackworktime.model.FlexiReset.isResetDay:(Lj$/time/LocalDate;)Z │ │ -1f20cc: 6200 7e33 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@337e │ │ -1f20d0: 5421 8933 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3389 │ │ -1f20d4: 6e10 da62 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@62da │ │ -1f20da: 0a01 |0007: move-result v1 │ │ -1f20dc: 4400 0001 |0008: aget v0, v0, v1 │ │ -1f20e0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -1f20e2: 3210 2a00 |000b: if-eq v0, v1, 0035 // +002a │ │ -1f20e6: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -1f20e8: 3210 1e00 |000e: if-eq v0, v1, 002c // +001e │ │ -1f20ec: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -1f20ee: 3210 1600 |0011: if-eq v0, v1, 0027 // +0016 │ │ -1f20f2: 1241 |0013: const/4 v1, #int 4 // #4 │ │ -1f20f4: 3310 0700 |0014: if-ne v0, v1, 001b // +0007 │ │ -1f20f8: 7020 6f62 3200 |0016: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForMonth:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@626f │ │ -1f20fe: 0c00 |0019: move-result-object v0 │ │ -1f2100: 2816 |001a: goto 0030 // +0016 │ │ -1f2102: 2203 d401 |001b: new-instance v3, Ljava/lang/UnsupportedOperationException; // type@01d4 │ │ -1f2106: 5420 8933 |001d: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3389 │ │ -1f210a: 6e10 db62 0000 |001f: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Unit;.toString:()Ljava/lang/String; // method@62db │ │ -1f2110: 0c00 |0022: move-result-object v0 │ │ -1f2112: 7020 1a06 0300 |0023: invoke-direct {v3, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@061a │ │ -1f2118: 2703 |0026: throw v3 │ │ -1f211a: 7020 7062 3200 |0027: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForWeek:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6270 │ │ -1f2120: 0c00 |002a: move-result-object v0 │ │ -1f2122: 2805 |002b: goto 0030 // +0005 │ │ -1f2124: 7020 6e62 3200 |002c: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForDay:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@626e │ │ -1f212a: 0c00 |002f: move-result-object v0 │ │ -1f212c: 6e20 c802 3000 |0030: invoke-virtual {v0, v3}, Lj$/time/LocalDate;.isEqual:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02c8 │ │ -1f2132: 0a03 |0033: move-result v3 │ │ -1f2134: 0f03 |0034: return v3 │ │ -1f2136: 1203 |0035: const/4 v3, #int 0 // #0 │ │ -1f2138: 0f03 |0036: return v3 │ │ +1f20b4: |[1f20b4] org.zephyrsoft.trackworktime.model.FlexiReset.isResetDay:(Lj$/time/LocalDate;)Z │ │ +1f20c4: 6200 7e33 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@337e │ │ +1f20c8: 5421 8933 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3389 │ │ +1f20cc: 6e10 da62 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@62da │ │ +1f20d2: 0a01 |0007: move-result v1 │ │ +1f20d4: 4400 0001 |0008: aget v0, v0, v1 │ │ +1f20d8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +1f20da: 3210 2a00 |000b: if-eq v0, v1, 0035 // +002a │ │ +1f20de: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +1f20e0: 3210 1e00 |000e: if-eq v0, v1, 002c // +001e │ │ +1f20e4: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +1f20e6: 3210 1600 |0011: if-eq v0, v1, 0027 // +0016 │ │ +1f20ea: 1241 |0013: const/4 v1, #int 4 // #4 │ │ +1f20ec: 3310 0700 |0014: if-ne v0, v1, 001b // +0007 │ │ +1f20f0: 7020 6f62 3200 |0016: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForMonth:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@626f │ │ +1f20f6: 0c00 |0019: move-result-object v0 │ │ +1f20f8: 2816 |001a: goto 0030 // +0016 │ │ +1f20fa: 2203 d401 |001b: new-instance v3, Ljava/lang/UnsupportedOperationException; // type@01d4 │ │ +1f20fe: 5420 8933 |001d: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3389 │ │ +1f2102: 6e10 db62 0000 |001f: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Unit;.toString:()Ljava/lang/String; // method@62db │ │ +1f2108: 0c00 |0022: move-result-object v0 │ │ +1f210a: 7020 1a06 0300 |0023: invoke-direct {v3, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@061a │ │ +1f2110: 2703 |0026: throw v3 │ │ +1f2112: 7020 7062 3200 |0027: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForWeek:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6270 │ │ +1f2118: 0c00 |002a: move-result-object v0 │ │ +1f211a: 2805 |002b: goto 0030 // +0005 │ │ +1f211c: 7020 6e62 3200 |002c: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForDay:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@626e │ │ +1f2122: 0c00 |002f: move-result-object v0 │ │ +1f2124: 6e20 c802 3000 |0030: invoke-virtual {v0, v3}, Lj$/time/LocalDate;.isEqual:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02c8 │ │ +1f212a: 0a03 |0033: move-result v3 │ │ +1f212c: 0f03 |0034: return v3 │ │ +1f212e: 1203 |0035: const/4 v3, #int 0 // #0 │ │ +1f2130: 0f03 |0036: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0016 line=95 │ │ 0x001b line=96 │ │ 0x0027 line=93 │ │ 0x002c line=91 │ │ @@ -335635,43 +335634,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -1f2564: |[1f2564] org.zephyrsoft.trackworktime.model.PeriodEnum.:()V │ │ -1f2574: 2200 3c0f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@0f3c │ │ -1f2578: 1a01 401c |0002: const-string v1, "DAY" // string@1c40 │ │ -1f257c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1f257e: 7030 7a62 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.:(Ljava/lang/String;I)V // method@627a │ │ -1f2584: 6900 8c33 |0008: sput-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@338c │ │ -1f2588: 2201 3c0f |000a: new-instance v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@0f3c │ │ -1f258c: 1a03 1946 |000c: const-string v3, "WEEK" // string@4619 │ │ -1f2590: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1f2592: 7030 7a62 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.:(Ljava/lang/String;I)V // method@627a │ │ -1f2598: 6901 8e33 |0012: sput-object v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@338e │ │ -1f259c: 2203 3c0f |0014: new-instance v3, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@0f3c │ │ -1f25a0: 1a05 1a36 |0016: const-string v5, "MONTH" // string@361a │ │ -1f25a4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -1f25a6: 7030 7a62 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.:(Ljava/lang/String;I)V // method@627a │ │ -1f25ac: 6903 8d33 |001c: sput-object v3, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.MONTH:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@338d │ │ -1f25b0: 2205 3c0f |001e: new-instance v5, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@0f3c │ │ -1f25b4: 1a07 6a14 |0020: const-string v7, "ALL_TIME" // string@146a │ │ -1f25b8: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -1f25ba: 7030 7a62 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.:(Ljava/lang/String;I)V // method@627a │ │ -1f25c0: 6905 8b33 |0026: sput-object v5, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ALL_TIME:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@338b │ │ -1f25c4: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -1f25c6: 2377 6710 |0029: new-array v7, v7, [Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@1067 │ │ -1f25ca: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -1f25ce: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -1f25d2: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -1f25d6: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -1f25da: 6907 8a33 |0033: sput-object v7, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@338a │ │ -1f25de: 0e00 |0035: return-void │ │ +1f255c: |[1f255c] org.zephyrsoft.trackworktime.model.PeriodEnum.:()V │ │ +1f256c: 2200 3c0f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@0f3c │ │ +1f2570: 1a01 401c |0002: const-string v1, "DAY" // string@1c40 │ │ +1f2574: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1f2576: 7030 7a62 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.:(Ljava/lang/String;I)V // method@627a │ │ +1f257c: 6900 8c33 |0008: sput-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@338c │ │ +1f2580: 2201 3c0f |000a: new-instance v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@0f3c │ │ +1f2584: 1a03 1946 |000c: const-string v3, "WEEK" // string@4619 │ │ +1f2588: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1f258a: 7030 7a62 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.:(Ljava/lang/String;I)V // method@627a │ │ +1f2590: 6901 8e33 |0012: sput-object v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@338e │ │ +1f2594: 2203 3c0f |0014: new-instance v3, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@0f3c │ │ +1f2598: 1a05 1a36 |0016: const-string v5, "MONTH" // string@361a │ │ +1f259c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +1f259e: 7030 7a62 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.:(Ljava/lang/String;I)V // method@627a │ │ +1f25a4: 6903 8d33 |001c: sput-object v3, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.MONTH:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@338d │ │ +1f25a8: 2205 3c0f |001e: new-instance v5, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@0f3c │ │ +1f25ac: 1a07 6a14 |0020: const-string v7, "ALL_TIME" // string@146a │ │ +1f25b0: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +1f25b2: 7030 7a62 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.:(Ljava/lang/String;I)V // method@627a │ │ +1f25b8: 6905 8b33 |0026: sput-object v5, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ALL_TIME:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@338b │ │ +1f25bc: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +1f25be: 2377 6710 |0029: new-array v7, v7, [Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@1067 │ │ +1f25c2: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +1f25c6: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +1f25ca: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +1f25ce: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +1f25d2: 6907 8a33 |0033: sput-object v7, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@338a │ │ +1f25d6: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x000a line=25 │ │ 0x0014 line=27 │ │ 0x001e line=29 │ │ 0x0033 line=21 │ │ @@ -335682,17 +335681,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 │ │ -1f25e0: |[1f25e0] org.zephyrsoft.trackworktime.model.PeriodEnum.:(Ljava/lang/String;I)V │ │ -1f25f0: 7030 b104 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04b1 │ │ -1f25f6: 0e00 |0003: return-void │ │ +1f25d8: |[1f25d8] org.zephyrsoft.trackworktime.model.PeriodEnum.:(Ljava/lang/String;I)V │ │ +1f25e8: 7030 b104 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04b1 │ │ +1f25ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/model/PeriodEnum; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -335702,20 +335701,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/PeriodEnum;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1f251c: |[1f251c] org.zephyrsoft.trackworktime.model.PeriodEnum.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/PeriodEnum; │ │ -1f252c: 1c00 3c0f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@0f3c │ │ -1f2530: 7120 b404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04b4 │ │ -1f2536: 0c01 |0005: move-result-object v1 │ │ -1f2538: 1f01 3c0f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@0f3c │ │ -1f253c: 1101 |0008: return-object v1 │ │ +1f2514: |[1f2514] org.zephyrsoft.trackworktime.model.PeriodEnum.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/PeriodEnum; │ │ +1f2524: 1c00 3c0f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@0f3c │ │ +1f2528: 7120 b404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04b4 │ │ +1f252e: 0c01 |0005: move-result-object v1 │ │ +1f2530: 1f01 3c0f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@0f3c │ │ +1f2534: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/model/PeriodEnum;) │ │ @@ -335723,20 +335722,20 @@ │ │ type : '()[Lorg/zephyrsoft/trackworktime/model/PeriodEnum;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1f2540: |[1f2540] org.zephyrsoft.trackworktime.model.PeriodEnum.values:()[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; │ │ -1f2550: 6200 8a33 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@338a │ │ -1f2554: 6e10 6865 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.clone:()Ljava/lang/Object; // method@6568 │ │ -1f255a: 0c00 |0005: move-result-object v0 │ │ -1f255c: 1f00 6710 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@1067 │ │ -1f2560: 1100 |0008: return-object v0 │ │ +1f2538: |[1f2538] org.zephyrsoft.trackworktime.model.PeriodEnum.values:()[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; │ │ +1f2548: 6200 8a33 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@338a │ │ +1f254c: 6e10 6865 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.clone:()Ljava/lang/Object; // method@6568 │ │ +1f2552: 0c00 |0005: move-result-object v0 │ │ +1f2554: 1f00 6710 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@1067 │ │ +1f2558: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 14655 (PeriodEnum.java) │ │ @@ -335794,47 +335793,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -1f2658: |[1f2658] org.zephyrsoft.trackworktime.model.Range.:()V │ │ -1f2668: 2200 3d0f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Range; // type@0f3d │ │ -1f266c: 1a01 b522 |0002: const-string v1, "LAST" // string@22b5 │ │ -1f2670: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1f2672: 1a03 c366 |0005: const-string v3, "last" // string@66c3 │ │ -1f2676: 7040 8062 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/model/Range;.:(Ljava/lang/String;ILjava/lang/String;)V // method@6280 │ │ -1f267c: 6900 9233 |000a: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.LAST:Lorg/zephyrsoft/trackworktime/model/Range; // field@3392 │ │ -1f2680: 2201 3d0f |000c: new-instance v1, Lorg/zephyrsoft/trackworktime/model/Range; // type@0f3d │ │ -1f2684: 1a03 4618 |000e: const-string v3, "CURRENT" // string@1846 │ │ -1f2688: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -1f268a: 1a05 fe53 |0011: const-string v5, "current" // string@53fe │ │ -1f268e: 7040 8062 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/model/Range;.:(Ljava/lang/String;ILjava/lang/String;)V // method@6280 │ │ -1f2694: 6901 9133 |0016: sput-object v1, Lorg/zephyrsoft/trackworktime/model/Range;.CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3391 │ │ -1f2698: 2203 3d0f |0018: new-instance v3, Lorg/zephyrsoft/trackworktime/model/Range; // type@0f3d │ │ -1f269c: 1a05 b622 |001a: const-string v5, "LAST_AND_CURRENT" // string@22b6 │ │ -1f26a0: 1226 |001c: const/4 v6, #int 2 // #2 │ │ -1f26a2: 1a07 c466 |001d: const-string v7, "last and current" // string@66c4 │ │ -1f26a6: 7040 8062 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lorg/zephyrsoft/trackworktime/model/Range;.:(Ljava/lang/String;ILjava/lang/String;)V // method@6280 │ │ -1f26ac: 6903 9333 |0022: sput-object v3, Lorg/zephyrsoft/trackworktime/model/Range;.LAST_AND_CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3393 │ │ -1f26b0: 2205 3d0f |0024: new-instance v5, Lorg/zephyrsoft/trackworktime/model/Range; // type@0f3d │ │ -1f26b4: 1a07 6914 |0026: const-string v7, "ALL_DATA" // string@1469 │ │ -1f26b8: 1238 |0028: const/4 v8, #int 3 // #3 │ │ -1f26ba: 1a09 774c |0029: const-string v9, "all data" // string@4c77 │ │ -1f26be: 7040 8062 7598 |002b: invoke-direct {v5, v7, v8, v9}, Lorg/zephyrsoft/trackworktime/model/Range;.:(Ljava/lang/String;ILjava/lang/String;)V // method@6280 │ │ -1f26c4: 6905 9033 |002e: sput-object v5, Lorg/zephyrsoft/trackworktime/model/Range;.ALL_DATA:Lorg/zephyrsoft/trackworktime/model/Range; // field@3390 │ │ -1f26c8: 1247 |0030: const/4 v7, #int 4 // #4 │ │ -1f26ca: 2377 6810 |0031: new-array v7, v7, [Lorg/zephyrsoft/trackworktime/model/Range; // type@1068 │ │ -1f26ce: 4d00 0702 |0033: aput-object v0, v7, v2 │ │ -1f26d2: 4d01 0704 |0035: aput-object v1, v7, v4 │ │ -1f26d6: 4d03 0706 |0037: aput-object v3, v7, v6 │ │ -1f26da: 4d05 0708 |0039: aput-object v5, v7, v8 │ │ -1f26de: 6907 8f33 |003b: sput-object v7, Lorg/zephyrsoft/trackworktime/model/Range;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/Range; // field@338f │ │ -1f26e2: 0e00 |003d: return-void │ │ +1f2650: |[1f2650] org.zephyrsoft.trackworktime.model.Range.:()V │ │ +1f2660: 2200 3d0f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Range; // type@0f3d │ │ +1f2664: 1a01 b522 |0002: const-string v1, "LAST" // string@22b5 │ │ +1f2668: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1f266a: 1a03 c366 |0005: const-string v3, "last" // string@66c3 │ │ +1f266e: 7040 8062 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/model/Range;.:(Ljava/lang/String;ILjava/lang/String;)V // method@6280 │ │ +1f2674: 6900 9233 |000a: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.LAST:Lorg/zephyrsoft/trackworktime/model/Range; // field@3392 │ │ +1f2678: 2201 3d0f |000c: new-instance v1, Lorg/zephyrsoft/trackworktime/model/Range; // type@0f3d │ │ +1f267c: 1a03 4618 |000e: const-string v3, "CURRENT" // string@1846 │ │ +1f2680: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +1f2682: 1a05 fe53 |0011: const-string v5, "current" // string@53fe │ │ +1f2686: 7040 8062 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/model/Range;.:(Ljava/lang/String;ILjava/lang/String;)V // method@6280 │ │ +1f268c: 6901 9133 |0016: sput-object v1, Lorg/zephyrsoft/trackworktime/model/Range;.CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3391 │ │ +1f2690: 2203 3d0f |0018: new-instance v3, Lorg/zephyrsoft/trackworktime/model/Range; // type@0f3d │ │ +1f2694: 1a05 b622 |001a: const-string v5, "LAST_AND_CURRENT" // string@22b6 │ │ +1f2698: 1226 |001c: const/4 v6, #int 2 // #2 │ │ +1f269a: 1a07 c466 |001d: const-string v7, "last and current" // string@66c4 │ │ +1f269e: 7040 8062 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lorg/zephyrsoft/trackworktime/model/Range;.:(Ljava/lang/String;ILjava/lang/String;)V // method@6280 │ │ +1f26a4: 6903 9333 |0022: sput-object v3, Lorg/zephyrsoft/trackworktime/model/Range;.LAST_AND_CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3393 │ │ +1f26a8: 2205 3d0f |0024: new-instance v5, Lorg/zephyrsoft/trackworktime/model/Range; // type@0f3d │ │ +1f26ac: 1a07 6914 |0026: const-string v7, "ALL_DATA" // string@1469 │ │ +1f26b0: 1238 |0028: const/4 v8, #int 3 // #3 │ │ +1f26b2: 1a09 774c |0029: const-string v9, "all data" // string@4c77 │ │ +1f26b6: 7040 8062 7598 |002b: invoke-direct {v5, v7, v8, v9}, Lorg/zephyrsoft/trackworktime/model/Range;.:(Ljava/lang/String;ILjava/lang/String;)V // method@6280 │ │ +1f26bc: 6905 9033 |002e: sput-object v5, Lorg/zephyrsoft/trackworktime/model/Range;.ALL_DATA:Lorg/zephyrsoft/trackworktime/model/Range; // field@3390 │ │ +1f26c0: 1247 |0030: const/4 v7, #int 4 // #4 │ │ +1f26c2: 2377 6810 |0031: new-array v7, v7, [Lorg/zephyrsoft/trackworktime/model/Range; // type@1068 │ │ +1f26c6: 4d00 0702 |0033: aput-object v0, v7, v2 │ │ +1f26ca: 4d01 0704 |0035: aput-object v1, v7, v4 │ │ +1f26ce: 4d03 0706 |0037: aput-object v3, v7, v6 │ │ +1f26d2: 4d05 0708 |0039: aput-object v5, v7, v8 │ │ +1f26d6: 6907 8f33 |003b: sput-object v7, Lorg/zephyrsoft/trackworktime/model/Range;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/Range; // field@338f │ │ +1f26da: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x000c line=20 │ │ 0x0018 line=21 │ │ 0x0024 line=22 │ │ 0x003b line=18 │ │ @@ -335845,18 +335844,18 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/String;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1f26e4: |[1f26e4] org.zephyrsoft.trackworktime.model.Range.:(Ljava/lang/String;ILjava/lang/String;)V │ │ -1f26f4: 7030 b104 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04b1 │ │ -1f26fa: 5b03 9433 |0003: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/Range;.name:Ljava/lang/String; // field@3394 │ │ -1f26fe: 0e00 |0005: return-void │ │ +1f26dc: |[1f26dc] org.zephyrsoft.trackworktime.model.Range.:(Ljava/lang/String;ILjava/lang/String;)V │ │ +1f26ec: 7030 b104 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04b1 │ │ +1f26f2: 5b03 9433 |0003: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/Range;.name:Ljava/lang/String; // field@3394 │ │ +1f26f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/model/Range; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -335868,20 +335867,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/Range;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1f2610: |[1f2610] org.zephyrsoft.trackworktime.model.Range.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/Range; │ │ -1f2620: 1c00 3d0f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/Range; // type@0f3d │ │ -1f2624: 7120 b404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04b4 │ │ -1f262a: 0c01 |0005: move-result-object v1 │ │ -1f262c: 1f01 3d0f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Range; // type@0f3d │ │ -1f2630: 1101 |0008: return-object v1 │ │ +1f2608: |[1f2608] org.zephyrsoft.trackworktime.model.Range.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/Range; │ │ +1f2618: 1c00 3d0f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/Range; // type@0f3d │ │ +1f261c: 7120 b404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04b4 │ │ +1f2622: 0c01 |0005: move-result-object v1 │ │ +1f2624: 1f01 3d0f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Range; // type@0f3d │ │ +1f2628: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/model/Range;) │ │ @@ -335889,20 +335888,20 @@ │ │ type : '()[Lorg/zephyrsoft/trackworktime/model/Range;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1f2634: |[1f2634] org.zephyrsoft.trackworktime.model.Range.values:()[Lorg/zephyrsoft/trackworktime/model/Range; │ │ -1f2644: 6200 8f33 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/Range; // field@338f │ │ -1f2648: 6e10 6965 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/Range;.clone:()Ljava/lang/Object; // method@6569 │ │ -1f264e: 0c00 |0005: move-result-object v0 │ │ -1f2650: 1f00 6810 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/Range; // type@1068 │ │ -1f2654: 1100 |0008: return-object v0 │ │ +1f262c: |[1f262c] org.zephyrsoft.trackworktime.model.Range.values:()[Lorg/zephyrsoft/trackworktime/model/Range; │ │ +1f263c: 6200 8f33 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/Range; // field@338f │ │ +1f2640: 6e10 6965 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/Range;.clone:()Ljava/lang/Object; // method@6569 │ │ +1f2646: 0c00 |0005: move-result-object v0 │ │ +1f2648: 1f00 6810 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/Range; // type@1068 │ │ +1f264c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/model/Range;) │ │ @@ -335910,17 +335909,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f25f8: |[1f25f8] org.zephyrsoft.trackworktime.model.Range.getName:()Ljava/lang/String; │ │ -1f2608: 5410 9433 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Range;.name:Ljava/lang/String; // field@3394 │ │ -1f260c: 1100 |0002: return-object v0 │ │ +1f25f0: |[1f25f0] org.zephyrsoft.trackworktime.model.Range.getName:()Ljava/lang/String; │ │ +1f2600: 5410 9433 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Range;.name:Ljava/lang/String; // field@3394 │ │ +1f2604: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/Range; │ │ │ │ source_file_idx : 14942 (Range.java) │ │ @@ -335957,19 +335956,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1f2730: |[1f2730] org.zephyrsoft.trackworktime.model.Report.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -1f2740: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1f2746: 5b01 9633 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Report;.name:Ljava/lang/String; // field@3396 │ │ -1f274a: 5b02 9533 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/model/Report;.data:Ljava/lang/String; // field@3395 │ │ -1f274e: 0e00 |0007: return-void │ │ +1f2728: |[1f2728] org.zephyrsoft.trackworktime.model.Report.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +1f2738: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1f273e: 5b01 9633 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Report;.name:Ljava/lang/String; // field@3396 │ │ +1f2742: 5b02 9533 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/model/Report;.data:Ljava/lang/String; // field@3395 │ │ +1f2746: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ 0x0005 line=28 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/model/Report; │ │ @@ -335982,17 +335981,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f2700: |[1f2700] org.zephyrsoft.trackworktime.model.Report.getData:()Ljava/lang/String; │ │ -1f2710: 5410 9533 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Report;.data:Ljava/lang/String; // field@3395 │ │ -1f2714: 1100 |0002: return-object v0 │ │ +1f26f8: |[1f26f8] org.zephyrsoft.trackworktime.model.Report.getData:()Ljava/lang/String; │ │ +1f2708: 5410 9533 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Report;.data:Ljava/lang/String; // field@3395 │ │ +1f270c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/Report; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/model/Report;) │ │ @@ -336000,17 +335999,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f2718: |[1f2718] org.zephyrsoft.trackworktime.model.Report.getName:()Ljava/lang/String; │ │ -1f2728: 5410 9633 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Report;.name:Ljava/lang/String; // field@3396 │ │ -1f272c: 1100 |0002: return-object v0 │ │ +1f2710: |[1f2710] org.zephyrsoft.trackworktime.model.Report.getName:()Ljava/lang/String; │ │ +1f2720: 5410 9633 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Report;.name:Ljava/lang/String; // field@3396 │ │ +1f2724: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/Report; │ │ │ │ source_file_idx : 15014 (Report.java) │ │ @@ -336068,17 +336067,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1f2750: |[1f2750] org.zephyrsoft.trackworktime.model.TargetEnum$Values.:()V │ │ -1f2760: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1f2766: 0e00 |0003: return-void │ │ +1f2748: |[1f2748] org.zephyrsoft.trackworktime.model.TargetEnum$Values.:()V │ │ +1f2758: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1f275e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/model/TargetEnum$Values; │ │ │ │ Virtual methods - │ │ @@ -336146,65 +336145,65 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 97 16-bit code units │ │ -1f28cc: |[1f28cc] org.zephyrsoft.trackworktime.model.TargetEnum.:()V │ │ -1f28dc: 2200 410f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@0f41 │ │ -1f28e0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1f28e2: 7110 e504 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f28e8: 0c02 |0006: move-result-object v2 │ │ -1f28ea: 1a03 491c |0007: const-string v3, "DAY_SET" // string@1c49 │ │ -1f28ee: 1a04 6654 |0009: const-string v4, "day-set" // string@5466 │ │ -1f28f2: 7054 9a62 3021 |000b: invoke-direct {v0, v3, v1, v2, v4}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.:(Ljava/lang/String;ILjava/lang/Integer;Ljava/lang/String;)V // method@629a │ │ -1f28f8: 6900 a433 |000e: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a4 │ │ -1f28fc: 2202 410f |0010: new-instance v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@0f41 │ │ -1f2900: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -1f2902: 7110 e504 0300 |0013: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f2908: 0c04 |0016: move-result-object v4 │ │ -1f290a: 1a05 421c |0017: const-string v5, "DAY_GRANT" // string@1c42 │ │ -1f290e: 1a06 6454 |0019: const-string v6, "day-grant" // string@5464 │ │ -1f2912: 7056 9a62 5243 |001b: invoke-direct {v2, v5, v3, v4, v6}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.:(Ljava/lang/String;ILjava/lang/Integer;Ljava/lang/String;)V // method@629a │ │ -1f2918: 6902 a233 |001e: sput-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a2 │ │ -1f291c: 2204 410f |0020: new-instance v4, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@0f41 │ │ -1f2920: 1225 |0022: const/4 v5, #int 2 // #2 │ │ -1f2922: 7110 e504 0500 |0023: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f2928: 0c06 |0026: move-result-object v6 │ │ -1f292a: 1a07 431c |0027: const-string v7, "DAY_IGNORE" // string@1c43 │ │ -1f292e: 1a08 6554 |0029: const-string v8, "day-ignore" // string@5465 │ │ -1f2932: 7058 9a62 7465 |002b: invoke-direct {v4, v7, v5, v6, v8}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.:(Ljava/lang/String;ILjava/lang/Integer;Ljava/lang/String;)V // method@629a │ │ -1f2938: 6904 a333 |002e: sput-object v4, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_IGNORE:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a3 │ │ -1f293c: 2206 410f |0030: new-instance v6, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@0f41 │ │ -1f2940: 1257 |0032: const/4 v7, #int 5 // #5 │ │ -1f2942: 7110 e504 0700 |0033: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f2948: 0c08 |0036: move-result-object v8 │ │ -1f294a: 1a09 631e |0037: const-string v9, "FLEXI_SET" // string@1e63 │ │ -1f294e: 123a |0039: const/4 v10, #int 3 // #3 │ │ -1f2950: 1a0b 1759 |003a: const-string v11, "flexi-set" // string@5917 │ │ -1f2954: 705b 9a62 968a |003c: invoke-direct {v6, v9, v10, v8, v11}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.:(Ljava/lang/String;ILjava/lang/Integer;Ljava/lang/String;)V // method@629a │ │ -1f295a: 6906 a633 |003f: sput-object v6, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a6 │ │ -1f295e: 2208 410f |0041: new-instance v8, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@0f41 │ │ -1f2962: 1269 |0043: const/4 v9, #int 6 // #6 │ │ -1f2964: 7110 e504 0900 |0044: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f296a: 0c09 |0047: move-result-object v9 │ │ -1f296c: 1a0b 621e |0048: const-string v11, "FLEXI_ADD" // string@1e62 │ │ -1f2970: 124c |004a: const/4 v12, #int 4 // #4 │ │ -1f2972: 1a0d 1659 |004b: const-string v13, "flexi-add" // string@5916 │ │ -1f2976: 705d 9a62 b89c |004d: invoke-direct {v8, v11, v12, v9, v13}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.:(Ljava/lang/String;ILjava/lang/Integer;Ljava/lang/String;)V // method@629a │ │ -1f297c: 6908 a533 |0050: sput-object v8, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_ADD:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a5 │ │ -1f2980: 2377 6910 |0052: new-array v7, v7, [Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@1069 │ │ -1f2984: 4d00 0701 |0054: aput-object v0, v7, v1 │ │ -1f2988: 4d02 0703 |0056: aput-object v2, v7, v3 │ │ -1f298c: 4d04 0705 |0058: aput-object v4, v7, v5 │ │ -1f2990: 4d06 070a |005a: aput-object v6, v7, v10 │ │ -1f2994: 4d08 070c |005c: aput-object v8, v7, v12 │ │ -1f2998: 6907 a133 |005e: sput-object v7, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a1 │ │ -1f299c: 0e00 |0060: return-void │ │ +1f28c4: |[1f28c4] org.zephyrsoft.trackworktime.model.TargetEnum.:()V │ │ +1f28d4: 2200 410f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@0f41 │ │ +1f28d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1f28da: 7110 e504 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f28e0: 0c02 |0006: move-result-object v2 │ │ +1f28e2: 1a03 491c |0007: const-string v3, "DAY_SET" // string@1c49 │ │ +1f28e6: 1a04 6654 |0009: const-string v4, "day-set" // string@5466 │ │ +1f28ea: 7054 9a62 3021 |000b: invoke-direct {v0, v3, v1, v2, v4}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.:(Ljava/lang/String;ILjava/lang/Integer;Ljava/lang/String;)V // method@629a │ │ +1f28f0: 6900 a433 |000e: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a4 │ │ +1f28f4: 2202 410f |0010: new-instance v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@0f41 │ │ +1f28f8: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +1f28fa: 7110 e504 0300 |0013: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f2900: 0c04 |0016: move-result-object v4 │ │ +1f2902: 1a05 421c |0017: const-string v5, "DAY_GRANT" // string@1c42 │ │ +1f2906: 1a06 6454 |0019: const-string v6, "day-grant" // string@5464 │ │ +1f290a: 7056 9a62 5243 |001b: invoke-direct {v2, v5, v3, v4, v6}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.:(Ljava/lang/String;ILjava/lang/Integer;Ljava/lang/String;)V // method@629a │ │ +1f2910: 6902 a233 |001e: sput-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a2 │ │ +1f2914: 2204 410f |0020: new-instance v4, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@0f41 │ │ +1f2918: 1225 |0022: const/4 v5, #int 2 // #2 │ │ +1f291a: 7110 e504 0500 |0023: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f2920: 0c06 |0026: move-result-object v6 │ │ +1f2922: 1a07 431c |0027: const-string v7, "DAY_IGNORE" // string@1c43 │ │ +1f2926: 1a08 6554 |0029: const-string v8, "day-ignore" // string@5465 │ │ +1f292a: 7058 9a62 7465 |002b: invoke-direct {v4, v7, v5, v6, v8}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.:(Ljava/lang/String;ILjava/lang/Integer;Ljava/lang/String;)V // method@629a │ │ +1f2930: 6904 a333 |002e: sput-object v4, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_IGNORE:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a3 │ │ +1f2934: 2206 410f |0030: new-instance v6, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@0f41 │ │ +1f2938: 1257 |0032: const/4 v7, #int 5 // #5 │ │ +1f293a: 7110 e504 0700 |0033: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f2940: 0c08 |0036: move-result-object v8 │ │ +1f2942: 1a09 631e |0037: const-string v9, "FLEXI_SET" // string@1e63 │ │ +1f2946: 123a |0039: const/4 v10, #int 3 // #3 │ │ +1f2948: 1a0b 1759 |003a: const-string v11, "flexi-set" // string@5917 │ │ +1f294c: 705b 9a62 968a |003c: invoke-direct {v6, v9, v10, v8, v11}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.:(Ljava/lang/String;ILjava/lang/Integer;Ljava/lang/String;)V // method@629a │ │ +1f2952: 6906 a633 |003f: sput-object v6, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a6 │ │ +1f2956: 2208 410f |0041: new-instance v8, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@0f41 │ │ +1f295a: 1269 |0043: const/4 v9, #int 6 // #6 │ │ +1f295c: 7110 e504 0900 |0044: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f2962: 0c09 |0047: move-result-object v9 │ │ +1f2964: 1a0b 621e |0048: const-string v11, "FLEXI_ADD" // string@1e62 │ │ +1f2968: 124c |004a: const/4 v12, #int 4 // #4 │ │ +1f296a: 1a0d 1659 |004b: const-string v13, "flexi-add" // string@5916 │ │ +1f296e: 705d 9a62 b89c |004d: invoke-direct {v8, v11, v12, v9, v13}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.:(Ljava/lang/String;ILjava/lang/Integer;Ljava/lang/String;)V // method@629a │ │ +1f2974: 6908 a533 |0050: sput-object v8, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_ADD:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a5 │ │ +1f2978: 2377 6910 |0052: new-array v7, v7, [Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@1069 │ │ +1f297c: 4d00 0701 |0054: aput-object v0, v7, v1 │ │ +1f2980: 4d02 0703 |0056: aput-object v2, v7, v3 │ │ +1f2984: 4d04 0705 |0058: aput-object v4, v7, v5 │ │ +1f2988: 4d06 070a |005a: aput-object v6, v7, v10 │ │ +1f298c: 4d08 070c |005c: aput-object v8, v7, v12 │ │ +1f2990: 6907 a133 |005e: sput-object v7, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a1 │ │ +1f2994: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0010 line=33 │ │ 0x0020 line=38 │ │ 0x0030 line=43 │ │ 0x0041 line=48 │ │ @@ -336216,19 +336215,19 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/Integer;Ljava/lang/String;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1f29a0: |[1f29a0] org.zephyrsoft.trackworktime.model.TargetEnum.:(Ljava/lang/String;ILjava/lang/Integer;Ljava/lang/String;)V │ │ -1f29b0: 7030 b104 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04b1 │ │ -1f29b6: 5b03 a833 |0003: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.value:Ljava/lang/Integer; // field@33a8 │ │ -1f29ba: 5b04 a733 |0005: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.readableName:Ljava/lang/String; // field@33a7 │ │ -1f29be: 0e00 |0007: return-void │ │ +1f2998: |[1f2998] org.zephyrsoft.trackworktime.model.TargetEnum.:(Ljava/lang/String;ILjava/lang/Integer;Ljava/lang/String;)V │ │ +1f29a8: 7030 b104 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04b1 │ │ +1f29ae: 5b03 a833 |0003: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.value:Ljava/lang/Integer; // field@33a8 │ │ +1f29b2: 5b04 a733 |0005: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.readableName:Ljava/lang/String; // field@33a7 │ │ +1f29b6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=54 │ │ 0x0005 line=55 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ @@ -336242,32 +336241,32 @@ │ │ type : '(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/TargetEnum;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -1f27ac: |[1f27ac] org.zephyrsoft.trackworktime.model.TargetEnum.byName:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ -1f27bc: 7100 a262 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@62a2 │ │ -1f27c2: 0c00 |0003: move-result-object v0 │ │ -1f27c4: 2101 |0004: array-length v1, v0 │ │ -1f27c6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1f27c8: 3512 1000 |0006: if-ge v2, v1, 0016 // +0010 │ │ -1f27cc: 4603 0002 |0008: aget-object v3, v0, v2 │ │ -1f27d0: 5434 a733 |000a: iget-object v4, v3, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.readableName:Ljava/lang/String; // field@33a7 │ │ -1f27d4: 6e20 7205 5400 |000c: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0572 │ │ -1f27da: 0a04 |000f: move-result v4 │ │ -1f27dc: 3804 0300 |0010: if-eqz v4, 0013 // +0003 │ │ -1f27e0: 1103 |0012: return-object v3 │ │ -1f27e2: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1f27e6: 28f1 |0015: goto 0006 // -000f │ │ -1f27e8: 2205 a601 |0016: new-instance v5, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ -1f27ec: 1a00 297f |0018: const-string v0, "unknown value" // string@7f29 │ │ -1f27f0: 7020 cc04 0500 |001a: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ -1f27f6: 2705 |001d: throw v5 │ │ +1f27a4: |[1f27a4] org.zephyrsoft.trackworktime.model.TargetEnum.byName:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ +1f27b4: 7100 a262 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@62a2 │ │ +1f27ba: 0c00 |0003: move-result-object v0 │ │ +1f27bc: 2101 |0004: array-length v1, v0 │ │ +1f27be: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1f27c0: 3512 1000 |0006: if-ge v2, v1, 0016 // +0010 │ │ +1f27c4: 4603 0002 |0008: aget-object v3, v0, v2 │ │ +1f27c8: 5434 a733 |000a: iget-object v4, v3, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.readableName:Ljava/lang/String; // field@33a7 │ │ +1f27cc: 6e20 7205 5400 |000c: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0572 │ │ +1f27d2: 0a04 |000f: move-result v4 │ │ +1f27d4: 3804 0300 |0010: if-eqz v4, 0013 // +0003 │ │ +1f27d8: 1103 |0012: return-object v3 │ │ +1f27da: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1f27de: 28f1 |0015: goto 0006 // -000f │ │ +1f27e0: 2205 a601 |0016: new-instance v5, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ +1f27e4: 1a00 297f |0018: const-string v0, "unknown value" // string@7f29 │ │ +1f27e8: 7020 cc04 0500 |001a: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ +1f27ee: 2705 |001d: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x000a line=102 │ │ 0x0016 line=107 │ │ locals : │ │ 0x0000 - 0x001e reg=5 (null) Ljava/lang/String; │ │ @@ -336277,51 +336276,51 @@ │ │ type : '(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TargetEnum;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -1f27f8: |[1f27f8] org.zephyrsoft.trackworktime.model.TargetEnum.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ -1f2808: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -1f280c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -1f280e: 1102 |0003: return-object v2 │ │ -1f2810: 6e10 dc04 0200 |0004: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ -1f2816: 0a00 |0007: move-result v0 │ │ -1f2818: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ -1f281c: 6202 a433 |000a: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a4 │ │ -1f2820: 1102 |000c: return-object v2 │ │ -1f2822: 6e10 dc04 0200 |000d: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ -1f2828: 0a00 |0010: move-result v0 │ │ -1f282a: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -1f282c: 3310 0500 |0012: if-ne v0, v1, 0017 // +0005 │ │ -1f2830: 6202 a233 |0014: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a2 │ │ -1f2834: 1102 |0016: return-object v2 │ │ -1f2836: 6e10 dc04 0200 |0017: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ -1f283c: 0a00 |001a: move-result v0 │ │ -1f283e: 1221 |001b: const/4 v1, #int 2 // #2 │ │ -1f2840: 3310 0500 |001c: if-ne v0, v1, 0021 // +0005 │ │ -1f2844: 6202 a333 |001e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_IGNORE:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a3 │ │ -1f2848: 1102 |0020: return-object v2 │ │ -1f284a: 6e10 dc04 0200 |0021: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ -1f2850: 0a00 |0024: move-result v0 │ │ -1f2852: 1251 |0025: const/4 v1, #int 5 // #5 │ │ -1f2854: 3310 0500 |0026: if-ne v0, v1, 002b // +0005 │ │ -1f2858: 6202 a633 |0028: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a6 │ │ -1f285c: 1102 |002a: return-object v2 │ │ -1f285e: 6e10 dc04 0200 |002b: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ -1f2864: 0a02 |002e: move-result v2 │ │ -1f2866: 1260 |002f: const/4 v0, #int 6 // #6 │ │ -1f2868: 3302 0500 |0030: if-ne v2, v0, 0035 // +0005 │ │ -1f286c: 6202 a533 |0032: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_ADD:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a5 │ │ -1f2870: 1102 |0034: return-object v2 │ │ -1f2872: 2202 a601 |0035: new-instance v2, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ -1f2876: 1a00 297f |0037: const-string v0, "unknown value" // string@7f29 │ │ -1f287a: 7020 cc04 0200 |0039: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ -1f2880: 2702 |003c: throw v2 │ │ +1f27f0: |[1f27f0] org.zephyrsoft.trackworktime.model.TargetEnum.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ +1f2800: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +1f2804: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +1f2806: 1102 |0003: return-object v2 │ │ +1f2808: 6e10 dc04 0200 |0004: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ +1f280e: 0a00 |0007: move-result v0 │ │ +1f2810: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ +1f2814: 6202 a433 |000a: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a4 │ │ +1f2818: 1102 |000c: return-object v2 │ │ +1f281a: 6e10 dc04 0200 |000d: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ +1f2820: 0a00 |0010: move-result v0 │ │ +1f2822: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +1f2824: 3310 0500 |0012: if-ne v0, v1, 0017 // +0005 │ │ +1f2828: 6202 a233 |0014: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a2 │ │ +1f282c: 1102 |0016: return-object v2 │ │ +1f282e: 6e10 dc04 0200 |0017: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ +1f2834: 0a00 |001a: move-result v0 │ │ +1f2836: 1221 |001b: const/4 v1, #int 2 // #2 │ │ +1f2838: 3310 0500 |001c: if-ne v0, v1, 0021 // +0005 │ │ +1f283c: 6202 a333 |001e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_IGNORE:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a3 │ │ +1f2840: 1102 |0020: return-object v2 │ │ +1f2842: 6e10 dc04 0200 |0021: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ +1f2848: 0a00 |0024: move-result v0 │ │ +1f284a: 1251 |0025: const/4 v1, #int 5 // #5 │ │ +1f284c: 3310 0500 |0026: if-ne v0, v1, 002b // +0005 │ │ +1f2850: 6202 a633 |0028: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a6 │ │ +1f2854: 1102 |002a: return-object v2 │ │ +1f2856: 6e10 dc04 0200 |002b: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ +1f285c: 0a02 |002e: move-result v2 │ │ +1f285e: 1260 |002f: const/4 v0, #int 6 // #6 │ │ +1f2860: 3302 0500 |0030: if-ne v2, v0, 0035 // +0005 │ │ +1f2864: 6202 a533 |0032: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_ADD:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a5 │ │ +1f2868: 1102 |0034: return-object v2 │ │ +1f286a: 2202 a601 |0035: new-instance v2, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ +1f286e: 1a00 297f |0037: const-string v0, "unknown value" // string@7f29 │ │ +1f2872: 7020 cc04 0200 |0039: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ +1f2878: 2702 |003c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=79 │ │ 0x000a line=80 │ │ 0x000d line=81 │ │ 0x0014 line=82 │ │ 0x0017 line=83 │ │ @@ -336339,20 +336338,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/TargetEnum;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1f2884: |[1f2884] org.zephyrsoft.trackworktime.model.TargetEnum.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ -1f2894: 1c00 410f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@0f41 │ │ -1f2898: 7120 b404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04b4 │ │ -1f289e: 0c01 |0005: move-result-object v1 │ │ -1f28a0: 1f01 410f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@0f41 │ │ -1f28a4: 1101 |0008: return-object v1 │ │ +1f287c: |[1f287c] org.zephyrsoft.trackworktime.model.TargetEnum.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ +1f288c: 1c00 410f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@0f41 │ │ +1f2890: 7120 b404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04b4 │ │ +1f2896: 0c01 |0005: move-result-object v1 │ │ +1f2898: 1f01 410f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@0f41 │ │ +1f289c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #5 : (in Lorg/zephyrsoft/trackworktime/model/TargetEnum;) │ │ @@ -336360,20 +336359,20 @@ │ │ type : '()[Lorg/zephyrsoft/trackworktime/model/TargetEnum;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1f28a8: |[1f28a8] org.zephyrsoft.trackworktime.model.TargetEnum.values:()[Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ -1f28b8: 6200 a133 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a1 │ │ -1f28bc: 6e10 6a65 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/TargetEnum;.clone:()Ljava/lang/Object; // method@656a │ │ -1f28c2: 0c00 |0005: move-result-object v0 │ │ -1f28c4: 1f00 6910 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@1069 │ │ -1f28c8: 1100 |0008: return-object v0 │ │ +1f28a0: |[1f28a0] org.zephyrsoft.trackworktime.model.TargetEnum.values:()[Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ +1f28b0: 6200 a133 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a1 │ │ +1f28b4: 6e10 6a65 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/TargetEnum;.clone:()Ljava/lang/Object; // method@656a │ │ +1f28ba: 0c00 |0005: move-result-object v0 │ │ +1f28bc: 1f00 6910 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@1069 │ │ +1f28c0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/model/TargetEnum;) │ │ @@ -336381,17 +336380,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f2768: |[1f2768] org.zephyrsoft.trackworktime.model.TargetEnum.getValue:()Ljava/lang/Integer; │ │ -1f2778: 5410 a833 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.value:Ljava/lang/Integer; // field@33a8 │ │ -1f277c: 1100 |0002: return-object v0 │ │ +1f2760: |[1f2760] org.zephyrsoft.trackworktime.model.TargetEnum.getValue:()Ljava/lang/Integer; │ │ +1f2770: 5410 a833 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.value:Ljava/lang/Integer; // field@33a8 │ │ +1f2774: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/model/TargetEnum;) │ │ @@ -336399,22 +336398,22 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1f2780: |[1f2780] org.zephyrsoft.trackworktime.model.TargetEnum.toString:()Ljava/lang/String; │ │ -1f2790: 5410 a733 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.readableName:Ljava/lang/String; // field@33a7 │ │ -1f2794: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -1f2798: 6e10 9d62 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.getValue:()Ljava/lang/Integer; // method@629d │ │ -1f279e: 0c00 |0007: move-result-object v0 │ │ -1f27a0: 7110 9f05 0000 |0008: invoke-static {v0}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@059f │ │ -1f27a6: 0c00 |000b: move-result-object v0 │ │ -1f27a8: 1100 |000c: return-object v0 │ │ +1f2778: |[1f2778] org.zephyrsoft.trackworktime.model.TargetEnum.toString:()Ljava/lang/String; │ │ +1f2788: 5410 a733 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.readableName:Ljava/lang/String; // field@33a7 │ │ +1f278c: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +1f2790: 6e10 9d62 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.getValue:()Ljava/lang/Integer; // method@629d │ │ +1f2796: 0c00 |0007: move-result-object v0 │ │ +1f2798: 7110 9f05 0000 |0008: invoke-static {v0}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@059f │ │ +1f279e: 0c00 |000b: move-result-object v0 │ │ +1f27a0: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ │ │ source_file_idx : 16682 (TargetEnum.java) │ │ @@ -336446,18 +336445,18 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/Target;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1f2ad0: |[1f2ad0] org.zephyrsoft.trackworktime.model.TargetWrapper.:(Lorg/zephyrsoft/trackworktime/model/Target;)V │ │ -1f2ae0: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1f2ae6: 5b01 a933 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@33a9 │ │ -1f2aea: 0e00 |0005: return-void │ │ +1f2ac8: |[1f2ac8] org.zephyrsoft.trackworktime.model.TargetWrapper.:(Lorg/zephyrsoft/trackworktime/model/Target;)V │ │ +1f2ad8: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1f2ade: 5b01 a933 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@33a9 │ │ +1f2ae2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/model/TargetWrapper; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/model/Target; │ │ @@ -336467,49 +336466,49 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/Target;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 64 16-bit code units │ │ -1f2a40: |[1f2a40] org.zephyrsoft.trackworktime.model.TargetWrapper.getType:(Lorg/zephyrsoft/trackworktime/model/Target;)Ljava/lang/String; │ │ -1f2a50: 6e10 9062 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.getType:()Ljava/lang/Integer; // method@6290 │ │ -1f2a56: 0c00 |0003: move-result-object v0 │ │ -1f2a58: 7110 9c62 0000 |0004: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@629c │ │ -1f2a5e: 0c00 |0007: move-result-object v0 │ │ -1f2a60: 6201 a433 |0008: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a4 │ │ -1f2a64: 3310 1500 |000a: if-ne v0, v1, 001f // +0015 │ │ -1f2a68: 6e10 9162 0200 |000c: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6291 │ │ -1f2a6e: 0c01 |000f: move-result-object v1 │ │ -1f2a70: 3801 0f00 |0010: if-eqz v1, 001f // +000f │ │ -1f2a74: 6e10 9162 0200 |0012: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6291 │ │ -1f2a7a: 0c01 |0015: move-result-object v1 │ │ -1f2a7c: 6e10 dc04 0100 |0016: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ -1f2a82: 0a01 |0019: move-result v1 │ │ -1f2a84: 3d01 0500 |001a: if-lez v1, 001f // +0005 │ │ -1f2a88: 1a02 fe4f |001c: const-string v2, "change target time" // string@4ffe │ │ -1f2a8c: 1102 |001e: return-object v2 │ │ -1f2a8e: 6201 a433 |001f: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a4 │ │ -1f2a92: 3310 1500 |0021: if-ne v0, v1, 0036 // +0015 │ │ -1f2a96: 6e10 9162 0200 |0023: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6291 │ │ -1f2a9c: 0c01 |0026: move-result-object v1 │ │ -1f2a9e: 3801 0c00 |0027: if-eqz v1, 0033 // +000c │ │ -1f2aa2: 6e10 9162 0200 |0029: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6291 │ │ -1f2aa8: 0c02 |002c: move-result-object v2 │ │ -1f2aaa: 6e10 dc04 0200 |002d: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ -1f2ab0: 0a02 |0030: move-result v2 │ │ -1f2ab2: 3902 0500 |0031: if-nez v2, 0036 // +0005 │ │ -1f2ab6: 1a02 5860 |0033: const-string v2, "holiday / vacation / non-working day" // string@6058 │ │ -1f2aba: 1102 |0035: return-object v2 │ │ -1f2abc: 6202 a233 |0036: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a2 │ │ -1f2ac0: 3320 0500 |0038: if-ne v0, v2, 003d // +0005 │ │ -1f2ac4: 1a02 ec80 |003a: const-string v2, "working time = target time" // string@80ec │ │ -1f2ac8: 1102 |003c: return-object v2 │ │ -1f2aca: 1a02 267f |003d: const-string v2, "unknown type" // string@7f26 │ │ -1f2ace: 1102 |003f: return-object v2 │ │ +1f2a38: |[1f2a38] org.zephyrsoft.trackworktime.model.TargetWrapper.getType:(Lorg/zephyrsoft/trackworktime/model/Target;)Ljava/lang/String; │ │ +1f2a48: 6e10 9062 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.getType:()Ljava/lang/Integer; // method@6290 │ │ +1f2a4e: 0c00 |0003: move-result-object v0 │ │ +1f2a50: 7110 9c62 0000 |0004: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@629c │ │ +1f2a56: 0c00 |0007: move-result-object v0 │ │ +1f2a58: 6201 a433 |0008: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a4 │ │ +1f2a5c: 3310 1500 |000a: if-ne v0, v1, 001f // +0015 │ │ +1f2a60: 6e10 9162 0200 |000c: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6291 │ │ +1f2a66: 0c01 |000f: move-result-object v1 │ │ +1f2a68: 3801 0f00 |0010: if-eqz v1, 001f // +000f │ │ +1f2a6c: 6e10 9162 0200 |0012: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6291 │ │ +1f2a72: 0c01 |0015: move-result-object v1 │ │ +1f2a74: 6e10 dc04 0100 |0016: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ +1f2a7a: 0a01 |0019: move-result v1 │ │ +1f2a7c: 3d01 0500 |001a: if-lez v1, 001f // +0005 │ │ +1f2a80: 1a02 fe4f |001c: const-string v2, "change target time" // string@4ffe │ │ +1f2a84: 1102 |001e: return-object v2 │ │ +1f2a86: 6201 a433 |001f: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a4 │ │ +1f2a8a: 3310 1500 |0021: if-ne v0, v1, 0036 // +0015 │ │ +1f2a8e: 6e10 9162 0200 |0023: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6291 │ │ +1f2a94: 0c01 |0026: move-result-object v1 │ │ +1f2a96: 3801 0c00 |0027: if-eqz v1, 0033 // +000c │ │ +1f2a9a: 6e10 9162 0200 |0029: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6291 │ │ +1f2aa0: 0c02 |002c: move-result-object v2 │ │ +1f2aa2: 6e10 dc04 0200 |002d: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ +1f2aa8: 0a02 |0030: move-result v2 │ │ +1f2aaa: 3902 0500 |0031: if-nez v2, 0036 // +0005 │ │ +1f2aae: 1a02 5860 |0033: const-string v2, "holiday / vacation / non-working day" // string@6058 │ │ +1f2ab2: 1102 |0035: return-object v2 │ │ +1f2ab4: 6202 a233 |0036: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a2 │ │ +1f2ab8: 3320 0500 |0038: if-ne v0, v2, 003d // +0005 │ │ +1f2abc: 1a02 ec80 |003a: const-string v2, "working time = target time" // string@80ec │ │ +1f2ac0: 1102 |003c: return-object v2 │ │ +1f2ac2: 1a02 267f |003d: const-string v2, "unknown type" // string@7f26 │ │ +1f2ac6: 1102 |003f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0008 line=36 │ │ 0x000c line=37 │ │ 0x0012 line=38 │ │ 0x001f line=40 │ │ @@ -336525,19 +336524,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f2a00: |[1f2a00] org.zephyrsoft.trackworktime.model.TargetWrapper.getComment:()Ljava/lang/String; │ │ -1f2a10: 5410 a933 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@33a9 │ │ -1f2a14: 6e10 8d62 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.getComment:()Ljava/lang/String; // method@628d │ │ -1f2a1a: 0c00 |0005: move-result-object v0 │ │ -1f2a1c: 1100 |0006: return-object v0 │ │ +1f29f8: |[1f29f8] org.zephyrsoft.trackworktime.model.TargetWrapper.getComment:()Ljava/lang/String; │ │ +1f2a08: 5410 a933 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@33a9 │ │ +1f2a0c: 6e10 8d62 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.getComment:()Ljava/lang/String; // method@628d │ │ +1f2a12: 0c00 |0005: move-result-object v0 │ │ +1f2a14: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/model/TargetWrapper; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/model/TargetWrapper;) │ │ @@ -336545,19 +336544,19 @@ │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f29c0: |[1f29c0] org.zephyrsoft.trackworktime.model.TargetWrapper.getDate:()Lj$/time/LocalDate; │ │ -1f29d0: 5410 a933 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@33a9 │ │ -1f29d4: 6e10 8e62 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.getDate:()Lj$/time/LocalDate; // method@628e │ │ -1f29da: 0c00 |0005: move-result-object v0 │ │ -1f29dc: 1100 |0006: return-object v0 │ │ +1f29b8: |[1f29b8] org.zephyrsoft.trackworktime.model.TargetWrapper.getDate:()Lj$/time/LocalDate; │ │ +1f29c8: 5410 a933 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@33a9 │ │ +1f29cc: 6e10 8e62 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.getDate:()Lj$/time/LocalDate; // method@628e │ │ +1f29d2: 0c00 |0005: move-result-object v0 │ │ +1f29d4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/model/TargetWrapper; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/model/TargetWrapper;) │ │ @@ -336565,19 +336564,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f2a20: |[1f2a20] org.zephyrsoft.trackworktime.model.TargetWrapper.getType:()Ljava/lang/String; │ │ -1f2a30: 5410 a933 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@33a9 │ │ -1f2a34: 7110 a762 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.getType:(Lorg/zephyrsoft/trackworktime/model/Target;)Ljava/lang/String; // method@62a7 │ │ -1f2a3a: 0c00 |0005: move-result-object v0 │ │ -1f2a3c: 1100 |0006: return-object v0 │ │ +1f2a18: |[1f2a18] org.zephyrsoft.trackworktime.model.TargetWrapper.getType:()Ljava/lang/String; │ │ +1f2a28: 5410 a933 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@33a9 │ │ +1f2a2c: 7110 a762 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.getType:(Lorg/zephyrsoft/trackworktime/model/Target;)Ljava/lang/String; // method@62a7 │ │ +1f2a32: 0c00 |0005: move-result-object v0 │ │ +1f2a34: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/model/TargetWrapper; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/model/TargetWrapper;) │ │ @@ -336585,19 +336584,19 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f29e0: |[1f29e0] org.zephyrsoft.trackworktime.model.TargetWrapper.getValue:()Ljava/lang/Integer; │ │ -1f29f0: 5410 a933 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@33a9 │ │ -1f29f4: 6e10 9162 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6291 │ │ -1f29fa: 0c00 |0005: move-result-object v0 │ │ -1f29fc: 1100 |0006: return-object v0 │ │ +1f29d8: |[1f29d8] org.zephyrsoft.trackworktime.model.TargetWrapper.getValue:()Ljava/lang/Integer; │ │ +1f29e8: 5410 a933 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@33a9 │ │ +1f29ec: 6e10 9162 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6291 │ │ +1f29f2: 0c00 |0005: move-result-object v0 │ │ +1f29f4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/model/TargetWrapper; │ │ │ │ source_file_idx : 16685 (TargetWrapper.java) │ │ @@ -336633,20 +336632,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1f3058: |[1f3058] org.zephyrsoft.trackworktime.model.TimeInfo.:()V │ │ -1f3068: 7010 3005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0530 │ │ -1f306e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -1f3072: 5a20 af33 |0005: iput-wide v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.actual:J // field@33af │ │ -1f3076: 5a20 b033 |0007: iput-wide v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.target:J // field@33b0 │ │ -1f307a: 0e00 |0009: return-void │ │ +1f3050: |[1f3050] org.zephyrsoft.trackworktime.model.TimeInfo.:()V │ │ +1f3060: 7010 3005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0530 │ │ +1f3066: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +1f306a: 5a20 af33 |0005: iput-wide v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.actual:J // field@33af │ │ +1f306e: 5a20 b033 |0007: iput-wide v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.target:J // field@33b0 │ │ +1f3072: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0005 line=19 │ │ 0x0007 line=20 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/zephyrsoft/trackworktime/model/TimeInfo; │ │ @@ -336657,19 +336656,19 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1f2ff4: |[1f2ff4] org.zephyrsoft.trackworktime.model.TimeInfo.getActual:()Ljava/lang/Long; │ │ -1f3004: 5320 af33 |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.actual:J // field@33af │ │ -1f3008: 7120 f504 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ -1f300e: 0c00 |0005: move-result-object v0 │ │ -1f3010: 1100 |0006: return-object v0 │ │ +1f2fec: |[1f2fec] org.zephyrsoft.trackworktime.model.TimeInfo.getActual:()Ljava/lang/Long; │ │ +1f2ffc: 5320 af33 |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.actual:J // field@33af │ │ +1f3000: 7120 f504 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ +1f3006: 0c00 |0005: move-result-object v0 │ │ +1f3008: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/zephyrsoft/trackworktime/model/TimeInfo; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/model/TimeInfo;) │ │ @@ -336677,21 +336676,21 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1f3014: |[1f3014] org.zephyrsoft.trackworktime.model.TimeInfo.getBalance:()Ljava/lang/Long; │ │ -1f3024: 5340 af33 |0000: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.actual:J // field@33af │ │ -1f3028: 5342 b033 |0002: iget-wide v2, v4, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.target:J // field@33b0 │ │ -1f302c: bc20 |0004: sub-long/2addr v0, v2 │ │ -1f302e: 7120 f504 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ -1f3034: 0c00 |0008: move-result-object v0 │ │ -1f3036: 1100 |0009: return-object v0 │ │ +1f300c: |[1f300c] org.zephyrsoft.trackworktime.model.TimeInfo.getBalance:()Ljava/lang/Long; │ │ +1f301c: 5340 af33 |0000: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.actual:J // field@33af │ │ +1f3020: 5342 b033 |0002: iget-wide v2, v4, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.target:J // field@33b0 │ │ +1f3024: bc20 |0004: sub-long/2addr v0, v2 │ │ +1f3026: 7120 f504 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ +1f302c: 0c00 |0008: move-result-object v0 │ │ +1f302e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x000a reg=4 this Lorg/zephyrsoft/trackworktime/model/TimeInfo; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/model/TimeInfo;) │ │ @@ -336699,19 +336698,19 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1f3038: |[1f3038] org.zephyrsoft.trackworktime.model.TimeInfo.getTarget:()Ljava/lang/Long; │ │ -1f3048: 5320 b033 |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.target:J // field@33b0 │ │ -1f304c: 7120 f504 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ -1f3052: 0c00 |0005: move-result-object v0 │ │ -1f3054: 1100 |0006: return-object v0 │ │ +1f3030: |[1f3030] org.zephyrsoft.trackworktime.model.TimeInfo.getTarget:()Ljava/lang/Long; │ │ +1f3040: 5320 b033 |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.target:J // field@33b0 │ │ +1f3044: 7120 f504 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ +1f304a: 0c00 |0005: move-result-object v0 │ │ +1f304c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/zephyrsoft/trackworktime/model/TimeInfo; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/model/TimeInfo;) │ │ @@ -336719,17 +336718,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f307c: |[1f307c] org.zephyrsoft.trackworktime.model.TimeInfo.setActual:(J)V │ │ -1f308c: 5a01 af33 |0000: iput-wide v1, v0, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.actual:J // field@33af │ │ -1f3090: 0e00 |0002: return-void │ │ +1f3074: |[1f3074] org.zephyrsoft.trackworktime.model.TimeInfo.setActual:(J)V │ │ +1f3084: 5a01 af33 |0000: iput-wide v1, v0, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.actual:J // field@33af │ │ +1f3088: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/model/TimeInfo; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -336738,17 +336737,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f3094: |[1f3094] org.zephyrsoft.trackworktime.model.TimeInfo.setTarget:(J)V │ │ -1f30a4: 5a01 b033 |0000: iput-wide v1, v0, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.target:J // field@33b0 │ │ -1f30a8: 0e00 |0002: return-void │ │ +1f308c: |[1f308c] org.zephyrsoft.trackworktime.model.TimeInfo.setTarget:(J)V │ │ +1f309c: 5a01 b033 |0000: iput-wide v1, v0, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.target:J // field@33b0 │ │ +1f30a0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/model/TimeInfo; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -336785,20 +336784,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1f3144: |[1f3144] org.zephyrsoft.trackworktime.model.TimeSum.:()V │ │ -1f3154: 7010 3005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0530 │ │ -1f315a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1f315c: 5910 b133 |0004: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@33b1 │ │ -1f3160: 5910 b233 |0006: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@33b2 │ │ -1f3164: 0e00 |0008: return-void │ │ +1f313c: |[1f313c] org.zephyrsoft.trackworktime.model.TimeSum.:()V │ │ +1f314c: 7010 3005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0530 │ │ +1f3152: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1f3154: 5910 b133 |0004: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@33b1 │ │ +1f3158: 5910 b233 |0006: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@33b2 │ │ +1f315c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0004 line=26 │ │ 0x0006 line=28 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/zephyrsoft/trackworktime/model/TimeSum; │ │ @@ -336808,33 +336807,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 33 16-bit code units │ │ -1f31e8: |[1f31e8] org.zephyrsoft.trackworktime.model.TimeSum.balance:()V │ │ -1f31f8: 5220 b233 |0000: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@33b2 │ │ -1f31fc: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ -1f3200: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ -1f3204: 5221 b133 |0006: iget v1, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@33b1 │ │ -1f3208: d801 0101 |0008: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1f320c: 5921 b133 |000a: iput v1, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@33b1 │ │ -1f3210: d800 00c4 |000c: add-int/lit8 v0, v0, #int -60 // #c4 │ │ -1f3214: 5920 b233 |000e: iput v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@33b2 │ │ -1f3218: 28f0 |0010: goto 0000 // -0010 │ │ -1f321a: 5220 b233 |0011: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@33b2 │ │ -1f321e: 3b00 0d00 |0013: if-gez v0, 0020 // +000d │ │ -1f3222: 5221 b133 |0015: iget v1, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@33b1 │ │ -1f3226: d801 01ff |0017: add-int/lit8 v1, v1, #int -1 // #ff │ │ -1f322a: 5921 b133 |0019: iput v1, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@33b1 │ │ -1f322e: d800 003c |001b: add-int/lit8 v0, v0, #int 60 // #3c │ │ -1f3232: 5920 b233 |001d: iput v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@33b2 │ │ -1f3236: 28f2 |001f: goto 0011 // -000e │ │ -1f3238: 0e00 |0020: return-void │ │ +1f31e0: |[1f31e0] org.zephyrsoft.trackworktime.model.TimeSum.balance:()V │ │ +1f31f0: 5220 b233 |0000: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@33b2 │ │ +1f31f4: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ +1f31f8: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ +1f31fc: 5221 b133 |0006: iget v1, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@33b1 │ │ +1f3200: d801 0101 |0008: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1f3204: 5921 b133 |000a: iput v1, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@33b1 │ │ +1f3208: d800 00c4 |000c: add-int/lit8 v0, v0, #int -60 // #c4 │ │ +1f320c: 5920 b233 |000e: iput v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@33b2 │ │ +1f3210: 28f0 |0010: goto 0000 // -0010 │ │ +1f3212: 5220 b233 |0011: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@33b2 │ │ +1f3216: 3b00 0d00 |0013: if-gez v0, 0020 // +000d │ │ +1f321a: 5221 b133 |0015: iget v1, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@33b1 │ │ +1f321e: d801 01ff |0017: add-int/lit8 v1, v1, #int -1 // #ff │ │ +1f3222: 5921 b133 |0019: iput v1, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@33b1 │ │ +1f3226: d800 003c |001b: add-int/lit8 v0, v0, #int 60 // #3c │ │ +1f322a: 5920 b233 |001d: iput v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@33b2 │ │ +1f322e: 28f2 |001f: goto 0011 // -000e │ │ +1f3230: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0006 line=90 │ │ 0x000e line=91 │ │ 0x0011 line=93 │ │ 0x0015 line=94 │ │ @@ -336848,29 +336847,29 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -1f3168: |[1f3168] org.zephyrsoft.trackworktime.model.TimeSum.add:(II)V │ │ -1f3178: 3a02 1200 |0000: if-ltz v2, 0012 // +0012 │ │ -1f317c: 3a03 1000 |0002: if-ltz v3, 0012 // +0010 │ │ -1f3180: 5210 b133 |0004: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@33b1 │ │ -1f3184: b020 |0006: add-int/2addr v0, v2 │ │ -1f3186: 5910 b133 |0007: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@33b1 │ │ -1f318a: 5212 b233 |0009: iget v2, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@33b2 │ │ -1f318e: b032 |000b: add-int/2addr v2, v3 │ │ -1f3190: 5912 b233 |000c: iput v2, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@33b2 │ │ -1f3194: 7010 c462 0100 |000e: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.balance:()V // method@62c4 │ │ -1f319a: 0e00 |0011: return-void │ │ -1f319c: 2202 a601 |0012: new-instance v2, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ -1f31a0: 1a03 b64e |0014: const-string v3, "both values have to be >= 0" // string@4eb6 │ │ -1f31a4: 7020 cc04 3200 |0016: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ -1f31aa: 2702 |0019: throw v2 │ │ +1f3160: |[1f3160] org.zephyrsoft.trackworktime.model.TimeSum.add:(II)V │ │ +1f3170: 3a02 1200 |0000: if-ltz v2, 0012 // +0012 │ │ +1f3174: 3a03 1000 |0002: if-ltz v3, 0012 // +0010 │ │ +1f3178: 5210 b133 |0004: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@33b1 │ │ +1f317c: b020 |0006: add-int/2addr v0, v2 │ │ +1f317e: 5910 b133 |0007: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@33b1 │ │ +1f3182: 5212 b233 |0009: iget v2, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@33b2 │ │ +1f3186: b032 |000b: add-int/2addr v2, v3 │ │ +1f3188: 5912 b233 |000c: iput v2, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@33b2 │ │ +1f318c: 7010 c462 0100 |000e: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.balance:()V // method@62c4 │ │ +1f3192: 0e00 |0011: return-void │ │ +1f3194: 2202 a601 |0012: new-instance v2, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ +1f3198: 1a03 b64e |0014: const-string v3, "both values have to be >= 0" // string@4eb6 │ │ +1f319c: 7020 cc04 3200 |0016: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ +1f31a2: 2702 |0019: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=59 │ │ 0x0009 line=60 │ │ 0x000e line=61 │ │ 0x0012 line=57 │ │ locals : │ │ @@ -336883,27 +336882,27 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/TimeSum;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -1f31ac: |[1f31ac] org.zephyrsoft.trackworktime.model.TimeSum.addOrSubstract:(Lorg/zephyrsoft/trackworktime/model/TimeSum;)V │ │ -1f31bc: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -1f31c0: 0e00 |0002: return-void │ │ -1f31c2: 5220 b133 |0003: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@33b1 │ │ -1f31c6: 5231 b133 |0005: iget v1, v3, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@33b1 │ │ -1f31ca: b010 |0007: add-int/2addr v0, v1 │ │ -1f31cc: 5920 b133 |0008: iput v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@33b1 │ │ -1f31d0: 5220 b233 |000a: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@33b2 │ │ -1f31d4: 5233 b233 |000c: iget v3, v3, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@33b2 │ │ -1f31d8: b030 |000e: add-int/2addr v0, v3 │ │ -1f31da: 5920 b233 |000f: iput v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@33b2 │ │ -1f31de: 7010 c462 0200 |0011: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.balance:()V // method@62c4 │ │ -1f31e4: 0e00 |0014: return-void │ │ +1f31a4: |[1f31a4] org.zephyrsoft.trackworktime.model.TimeSum.addOrSubstract:(Lorg/zephyrsoft/trackworktime/model/TimeSum;)V │ │ +1f31b4: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +1f31b8: 0e00 |0002: return-void │ │ +1f31ba: 5220 b133 |0003: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@33b1 │ │ +1f31be: 5231 b133 |0005: iget v1, v3, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@33b1 │ │ +1f31c2: b010 |0007: add-int/2addr v0, v1 │ │ +1f31c4: 5920 b133 |0008: iput v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@33b1 │ │ +1f31c8: 5220 b233 |000a: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@33b2 │ │ +1f31cc: 5233 b233 |000c: iget v3, v3, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@33b2 │ │ +1f31d0: b030 |000e: add-int/2addr v0, v3 │ │ +1f31d2: 5920 b233 |000f: iput v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@33b2 │ │ +1f31d6: 7010 c462 0200 |0011: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.balance:()V // method@62c4 │ │ +1f31dc: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=83 │ │ 0x000a line=84 │ │ 0x0011 line=85 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/zephyrsoft/trackworktime/model/TimeSum; │ │ @@ -336914,20 +336913,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1f30ac: |[1f30ac] org.zephyrsoft.trackworktime.model.TimeSum.getAsMinutes:()I │ │ -1f30bc: 5220 b133 |0000: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@33b1 │ │ -1f30c0: da00 003c |0002: mul-int/lit8 v0, v0, #int 60 // #3c │ │ -1f30c4: 5221 b233 |0004: iget v1, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@33b2 │ │ -1f30c8: b010 |0006: add-int/2addr v0, v1 │ │ -1f30ca: 0f00 |0007: return v0 │ │ +1f30a4: |[1f30a4] org.zephyrsoft.trackworktime.model.TimeSum.getAsMinutes:()I │ │ +1f30b4: 5220 b133 |0000: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@33b1 │ │ +1f30b8: da00 003c |0002: mul-int/lit8 v0, v0, #int 60 // #3c │ │ +1f30bc: 5221 b233 |0004: iget v1, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@33b2 │ │ +1f30c0: b010 |0006: add-int/2addr v0, v1 │ │ +1f30c2: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/zephyrsoft/trackworktime/model/TimeSum; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/model/TimeSum;) │ │ @@ -336935,19 +336934,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -1f323c: |[1f323c] org.zephyrsoft.trackworktime.model.TimeSum.reset:()V │ │ -1f324c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f324e: 5910 b133 |0001: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@33b1 │ │ -1f3252: 5910 b233 |0003: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@33b2 │ │ -1f3256: 0e00 |0005: return-void │ │ +1f3234: |[1f3234] org.zephyrsoft.trackworktime.model.TimeSum.reset:()V │ │ +1f3244: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f3246: 5910 b133 |0001: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@33b1 │ │ +1f324a: 5910 b233 |0003: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@33b2 │ │ +1f324e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=123 │ │ 0x0003 line=124 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zephyrsoft/trackworktime/model/TimeSum; │ │ │ │ @@ -336956,18 +336955,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1f3258: |[1f3258] org.zephyrsoft.trackworktime.model.TimeSum.set:(I)V │ │ -1f3268: 5901 b233 |0000: iput v1, v0, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@33b2 │ │ -1f326c: 7010 c462 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.balance:()V // method@62c4 │ │ -1f3272: 0e00 |0005: return-void │ │ +1f3250: |[1f3250] org.zephyrsoft.trackworktime.model.TimeSum.set:(I)V │ │ +1f3260: 5901 b233 |0000: iput v1, v0, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@33b2 │ │ +1f3264: 7010 c462 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.balance:()V // method@62c4 │ │ +1f326a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0002 line=32 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/model/TimeSum; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ @@ -336977,35 +336976,35 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -1f3274: |[1f3274] org.zephyrsoft.trackworktime.model.TimeSum.set:(II)V │ │ -1f3284: 3a04 1300 |0000: if-ltz v4, 0013 // +0013 │ │ -1f3288: 1300 3b00 |0002: const/16 v0, #int 59 // #3b │ │ -1f328c: 3604 0f00 |0004: if-gt v4, v0, 0013 // +000f │ │ -1f3290: 3b03 0800 |0006: if-gez v3, 000e // +0008 │ │ -1f3294: 3d04 0600 |0008: if-lez v4, 000e // +0006 │ │ -1f3298: d904 043c |000a: rsub-int/lit8 v4, v4, #int 60 // #3c │ │ -1f329c: d803 03ff |000c: add-int/lit8 v3, v3, #int -1 // #ff │ │ -1f32a0: 5923 b133 |000e: iput v3, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@33b1 │ │ -1f32a4: 5924 b233 |0010: iput v4, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@33b2 │ │ -1f32a8: 0e00 |0012: return-void │ │ -1f32aa: 2203 a601 |0013: new-instance v3, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ -1f32ae: 2200 cb01 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ -1f32b2: 7010 b505 0000 |0017: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1f32b8: 1a01 0d37 |001a: const-string v1, "Minutes out of range: " // string@370d │ │ -1f32bc: 6e20 c105 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f32c2: 6e20 bc05 4000 |001f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05bc │ │ -1f32c8: 6e10 d705 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1f32ce: 0c04 |0025: move-result-object v4 │ │ -1f32d0: 7020 cc04 4300 |0026: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ -1f32d6: 2703 |0029: throw v3 │ │ +1f326c: |[1f326c] org.zephyrsoft.trackworktime.model.TimeSum.set:(II)V │ │ +1f327c: 3a04 1300 |0000: if-ltz v4, 0013 // +0013 │ │ +1f3280: 1300 3b00 |0002: const/16 v0, #int 59 // #3b │ │ +1f3284: 3604 0f00 |0004: if-gt v4, v0, 0013 // +000f │ │ +1f3288: 3b03 0800 |0006: if-gez v3, 000e // +0008 │ │ +1f328c: 3d04 0600 |0008: if-lez v4, 000e // +0006 │ │ +1f3290: d904 043c |000a: rsub-int/lit8 v4, v4, #int 60 // #3c │ │ +1f3294: d803 03ff |000c: add-int/lit8 v3, v3, #int -1 // #ff │ │ +1f3298: 5923 b133 |000e: iput v3, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@33b1 │ │ +1f329c: 5924 b233 |0010: iput v4, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@33b2 │ │ +1f32a0: 0e00 |0012: return-void │ │ +1f32a2: 2203 a601 |0013: new-instance v3, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ +1f32a6: 2200 cb01 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ +1f32aa: 7010 b505 0000 |0017: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1f32b0: 1a01 0d37 |001a: const-string v1, "Minutes out of range: " // string@370d │ │ +1f32b4: 6e20 c105 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f32ba: 6e20 bc05 4000 |001f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05bc │ │ +1f32c0: 6e10 d705 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1f32c6: 0c04 |0025: move-result-object v4 │ │ +1f32c8: 7020 cc04 4300 |0026: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ +1f32ce: 2703 |0029: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x000e line=48 │ │ 0x0010 line=49 │ │ 0x0013 line=42 │ │ locals : │ │ 0x0000 - 0x002a reg=2 this Lorg/zephyrsoft/trackworktime/model/TimeSum; │ │ @@ -337017,29 +337016,29 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -1f32d8: |[1f32d8] org.zephyrsoft.trackworktime.model.TimeSum.substract:(II)V │ │ -1f32e8: 3a02 1200 |0000: if-ltz v2, 0012 // +0012 │ │ -1f32ec: 3a03 1000 |0002: if-ltz v3, 0012 // +0010 │ │ -1f32f0: 5210 b133 |0004: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@33b1 │ │ -1f32f4: b120 |0006: sub-int/2addr v0, v2 │ │ -1f32f6: 5910 b133 |0007: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@33b1 │ │ -1f32fa: 5212 b233 |0009: iget v2, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@33b2 │ │ -1f32fe: b132 |000b: sub-int/2addr v2, v3 │ │ -1f3300: 5912 b233 |000c: iput v2, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@33b2 │ │ -1f3304: 7010 c462 0100 |000e: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.balance:()V // method@62c4 │ │ -1f330a: 0e00 |0011: return-void │ │ -1f330c: 2202 a601 |0012: new-instance v2, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ -1f3310: 1a03 b64e |0014: const-string v3, "both values have to be >= 0" // string@4eb6 │ │ -1f3314: 7020 cc04 3200 |0016: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ -1f331a: 2702 |0019: throw v2 │ │ +1f32d0: |[1f32d0] org.zephyrsoft.trackworktime.model.TimeSum.substract:(II)V │ │ +1f32e0: 3a02 1200 |0000: if-ltz v2, 0012 // +0012 │ │ +1f32e4: 3a03 1000 |0002: if-ltz v3, 0012 // +0010 │ │ +1f32e8: 5210 b133 |0004: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@33b1 │ │ +1f32ec: b120 |0006: sub-int/2addr v0, v2 │ │ +1f32ee: 5910 b133 |0007: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@33b1 │ │ +1f32f2: 5212 b233 |0009: iget v2, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@33b2 │ │ +1f32f6: b132 |000b: sub-int/2addr v2, v3 │ │ +1f32f8: 5912 b233 |000c: iput v2, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@33b2 │ │ +1f32fc: 7010 c462 0100 |000e: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.balance:()V // method@62c4 │ │ +1f3302: 0e00 |0011: return-void │ │ +1f3304: 2202 a601 |0012: new-instance v2, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ +1f3308: 1a03 b64e |0014: const-string v3, "both values have to be >= 0" // string@4eb6 │ │ +1f330c: 7020 cc04 3200 |0016: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ +1f3312: 2702 |0019: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=71 │ │ 0x0009 line=72 │ │ 0x000e line=73 │ │ 0x0012 line=69 │ │ locals : │ │ @@ -337052,41 +337051,41 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -1f30cc: |[1f30cc] org.zephyrsoft.trackworktime.model.TimeSum.toString:()Ljava/lang/String; │ │ -1f30dc: 5240 b133 |0000: iget v0, v4, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@33b1 │ │ -1f30e0: 5241 b233 |0002: iget v1, v4, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@33b2 │ │ -1f30e4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1f30e6: 3b00 0900 |0005: if-gez v0, 000e // +0009 │ │ -1f30ea: 3801 0800 |0007: if-eqz v1, 000f // +0008 │ │ -1f30ee: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1f30f2: d901 013c |000b: rsub-int/lit8 v1, v1, #int 60 // #3c │ │ -1f30f6: 2802 |000d: goto 000f // +0002 │ │ -1f30f8: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -1f30fa: 2203 cb01 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@01cb │ │ -1f30fe: 7010 b505 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1f3104: 3802 0700 |0014: if-eqz v2, 001b // +0007 │ │ -1f3108: 3900 0500 |0016: if-nez v0, 001b // +0005 │ │ -1f310c: 1a02 ce11 |0018: const-string v2, "-" // string@11ce │ │ -1f3110: 2803 |001a: goto 001d // +0003 │ │ -1f3112: 1a02 0000 |001b: const-string v2, "" // string@0000 │ │ -1f3116: 6e20 c105 2300 |001d: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f311c: 6e20 bc05 0300 |0020: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05bc │ │ -1f3122: 1a00 1a13 |0023: const-string v0, ":" // string@131a │ │ -1f3126: 6e20 c105 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f312c: 7110 a464 0100 |0028: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.padToTwoDigits:(I)Ljava/lang/String; // method@64a4 │ │ -1f3132: 0c00 |002b: move-result-object v0 │ │ -1f3134: 6e20 c105 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f313a: 6e10 d705 0300 |002f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1f3140: 0c00 |0032: move-result-object v0 │ │ -1f3142: 1100 |0033: return-object v0 │ │ +1f30c4: |[1f30c4] org.zephyrsoft.trackworktime.model.TimeSum.toString:()Ljava/lang/String; │ │ +1f30d4: 5240 b133 |0000: iget v0, v4, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@33b1 │ │ +1f30d8: 5241 b233 |0002: iget v1, v4, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@33b2 │ │ +1f30dc: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1f30de: 3b00 0900 |0005: if-gez v0, 000e // +0009 │ │ +1f30e2: 3801 0800 |0007: if-eqz v1, 000f // +0008 │ │ +1f30e6: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1f30ea: d901 013c |000b: rsub-int/lit8 v1, v1, #int 60 // #3c │ │ +1f30ee: 2802 |000d: goto 000f // +0002 │ │ +1f30f0: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +1f30f2: 2203 cb01 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@01cb │ │ +1f30f6: 7010 b505 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1f30fc: 3802 0700 |0014: if-eqz v2, 001b // +0007 │ │ +1f3100: 3900 0500 |0016: if-nez v0, 001b // +0005 │ │ +1f3104: 1a02 ce11 |0018: const-string v2, "-" // string@11ce │ │ +1f3108: 2803 |001a: goto 001d // +0003 │ │ +1f310a: 1a02 0000 |001b: const-string v2, "" // string@0000 │ │ +1f310e: 6e20 c105 2300 |001d: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f3114: 6e20 bc05 0300 |0020: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05bc │ │ +1f311a: 1a00 1a13 |0023: const-string v0, ":" // string@131a │ │ +1f311e: 6e20 c105 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f3124: 7110 a464 0100 |0028: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.padToTwoDigits:(I)Ljava/lang/String; // method@64a4 │ │ +1f312a: 0c00 |002b: move-result-object v0 │ │ +1f312c: 6e20 c105 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f3132: 6e10 d705 0300 |002f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1f3138: 0c00 |0032: move-result-object v0 │ │ +1f313a: 1100 |0033: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0002 line=102 │ │ 0x000f line=111 │ │ 0x0028 line=112 │ │ locals : │ │ @@ -337136,17 +337135,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1f331c: |[1f331c] org.zephyrsoft.trackworktime.model.TypeEnum$Values.:()V │ │ -1f332c: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1f3332: 0e00 |0003: return-void │ │ +1f3314: |[1f3314] org.zephyrsoft.trackworktime.model.TypeEnum$Values.:()V │ │ +1f3324: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1f332a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/model/TypeEnum$Values; │ │ │ │ Virtual methods - │ │ @@ -337208,47 +337207,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 61 16-bit code units │ │ -1f3468: |[1f3468] org.zephyrsoft.trackworktime.model.TypeEnum.:()V │ │ -1f3478: 2200 470f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@0f47 │ │ -1f347c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1f347e: 7110 e504 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f3484: 0c02 |0006: move-result-object v2 │ │ -1f3486: 1a03 0b18 |0007: const-string v3, "CLOCK_IN" // string@180b │ │ -1f348a: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -1f348c: 1a05 dc60 |000a: const-string v5, "in" // string@60dc │ │ -1f3490: 7055 cd62 3024 |000c: invoke-direct {v0, v3, v4, v2, v5}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.:(Ljava/lang/String;ILjava/lang/Integer;Ljava/lang/String;)V // method@62cd │ │ -1f3496: 6900 b733 |000f: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b7 │ │ -1f349a: 2202 470f |0011: new-instance v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@0f47 │ │ -1f349e: 7110 e504 0400 |0013: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f34a4: 0c03 |0016: move-result-object v3 │ │ -1f34a6: 1a05 0e18 |0017: const-string v5, "CLOCK_OUT" // string@180e │ │ -1f34aa: 1a06 4b71 |0019: const-string v6, "out" // string@714b │ │ -1f34ae: 7056 cd62 5231 |001b: invoke-direct {v2, v5, v1, v3, v6}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.:(Ljava/lang/String;ILjava/lang/Integer;Ljava/lang/String;)V // method@62cd │ │ -1f34b4: 6902 b833 |001e: sput-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b8 │ │ -1f34b8: 2203 470f |0020: new-instance v3, Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@0f47 │ │ -1f34bc: 12f5 |0022: const/4 v5, #int -1 // #ff │ │ -1f34be: 7110 e504 0500 |0023: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f34c4: 0c05 |0026: move-result-object v5 │ │ -1f34c6: 1a06 1018 |0027: const-string v6, "CLOCK_OUT_NOW" // string@1810 │ │ -1f34ca: 1227 |0029: const/4 v7, #int 2 // #2 │ │ -1f34cc: 1a08 4d71 |002a: const-string v8, "out (current time)" // string@714d │ │ -1f34d0: 7058 cd62 6357 |002c: invoke-direct {v3, v6, v7, v5, v8}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.:(Ljava/lang/String;ILjava/lang/Integer;Ljava/lang/String;)V // method@62cd │ │ -1f34d6: 6903 b933 |002f: sput-object v3, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT_NOW:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b9 │ │ -1f34da: 1235 |0031: const/4 v5, #int 3 // #3 │ │ -1f34dc: 2355 6a10 |0032: new-array v5, v5, [Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@106a │ │ -1f34e0: 4d00 0504 |0034: aput-object v0, v5, v4 │ │ -1f34e4: 4d02 0501 |0036: aput-object v2, v5, v1 │ │ -1f34e8: 4d03 0507 |0038: aput-object v3, v5, v7 │ │ -1f34ec: 6905 b633 |003a: sput-object v5, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b6 │ │ -1f34f0: 0e00 |003c: return-void │ │ +1f3460: |[1f3460] org.zephyrsoft.trackworktime.model.TypeEnum.:()V │ │ +1f3470: 2200 470f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@0f47 │ │ +1f3474: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1f3476: 7110 e504 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f347c: 0c02 |0006: move-result-object v2 │ │ +1f347e: 1a03 0b18 |0007: const-string v3, "CLOCK_IN" // string@180b │ │ +1f3482: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +1f3484: 1a05 dc60 |000a: const-string v5, "in" // string@60dc │ │ +1f3488: 7055 cd62 3024 |000c: invoke-direct {v0, v3, v4, v2, v5}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.:(Ljava/lang/String;ILjava/lang/Integer;Ljava/lang/String;)V // method@62cd │ │ +1f348e: 6900 b733 |000f: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b7 │ │ +1f3492: 2202 470f |0011: new-instance v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@0f47 │ │ +1f3496: 7110 e504 0400 |0013: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f349c: 0c03 |0016: move-result-object v3 │ │ +1f349e: 1a05 0e18 |0017: const-string v5, "CLOCK_OUT" // string@180e │ │ +1f34a2: 1a06 4b71 |0019: const-string v6, "out" // string@714b │ │ +1f34a6: 7056 cd62 5231 |001b: invoke-direct {v2, v5, v1, v3, v6}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.:(Ljava/lang/String;ILjava/lang/Integer;Ljava/lang/String;)V // method@62cd │ │ +1f34ac: 6902 b833 |001e: sput-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b8 │ │ +1f34b0: 2203 470f |0020: new-instance v3, Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@0f47 │ │ +1f34b4: 12f5 |0022: const/4 v5, #int -1 // #ff │ │ +1f34b6: 7110 e504 0500 |0023: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f34bc: 0c05 |0026: move-result-object v5 │ │ +1f34be: 1a06 1018 |0027: const-string v6, "CLOCK_OUT_NOW" // string@1810 │ │ +1f34c2: 1227 |0029: const/4 v7, #int 2 // #2 │ │ +1f34c4: 1a08 4d71 |002a: const-string v8, "out (current time)" // string@714d │ │ +1f34c8: 7058 cd62 6357 |002c: invoke-direct {v3, v6, v7, v5, v8}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.:(Ljava/lang/String;ILjava/lang/Integer;Ljava/lang/String;)V // method@62cd │ │ +1f34ce: 6903 b933 |002f: sput-object v3, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT_NOW:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b9 │ │ +1f34d2: 1235 |0031: const/4 v5, #int 3 // #3 │ │ +1f34d4: 2355 6a10 |0032: new-array v5, v5, [Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@106a │ │ +1f34d8: 4d00 0504 |0034: aput-object v0, v5, v4 │ │ +1f34dc: 4d02 0501 |0036: aput-object v2, v5, v1 │ │ +1f34e0: 4d03 0507 |0038: aput-object v3, v5, v7 │ │ +1f34e4: 6905 b633 |003a: sput-object v5, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b6 │ │ +1f34e8: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0011 line=33 │ │ 0x0020 line=38 │ │ 0x003a line=24 │ │ locals : │ │ @@ -337258,19 +337257,19 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/Integer;Ljava/lang/String;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1f34f4: |[1f34f4] org.zephyrsoft.trackworktime.model.TypeEnum.:(Ljava/lang/String;ILjava/lang/Integer;Ljava/lang/String;)V │ │ -1f3504: 7030 b104 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04b1 │ │ -1f350a: 5b03 bb33 |0003: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.value:Ljava/lang/Integer; // field@33bb │ │ -1f350e: 5b04 ba33 |0005: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.readableName:Ljava/lang/String; // field@33ba │ │ -1f3512: 0e00 |0007: return-void │ │ +1f34ec: |[1f34ec] org.zephyrsoft.trackworktime.model.TypeEnum.:(Ljava/lang/String;ILjava/lang/Integer;Ljava/lang/String;)V │ │ +1f34fc: 7030 b104 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04b1 │ │ +1f3502: 5b03 bb33 |0003: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.value:Ljava/lang/Integer; // field@33bb │ │ +1f3506: 5b04 ba33 |0005: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.readableName:Ljava/lang/String; // field@33ba │ │ +1f350a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=44 │ │ 0x0005 line=45 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ @@ -337284,39 +337283,39 @@ │ │ type : '(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -1f33bc: |[1f33bc] org.zephyrsoft.trackworktime.model.TypeEnum.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ -1f33cc: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -1f33d0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -1f33d2: 1102 |0003: return-object v2 │ │ -1f33d4: 6e10 dc04 0200 |0004: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ -1f33da: 0a00 |0007: move-result v0 │ │ -1f33dc: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -1f33de: 3310 0500 |0009: if-ne v0, v1, 000e // +0005 │ │ -1f33e2: 6202 b733 |000b: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b7 │ │ -1f33e6: 1102 |000d: return-object v2 │ │ -1f33e8: 6e10 dc04 0200 |000e: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ -1f33ee: 0a00 |0011: move-result v0 │ │ -1f33f0: 3900 0500 |0012: if-nez v0, 0017 // +0005 │ │ -1f33f4: 6202 b833 |0014: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b8 │ │ -1f33f8: 1102 |0016: return-object v2 │ │ -1f33fa: 6e10 dc04 0200 |0017: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ -1f3400: 0a02 |001a: move-result v2 │ │ -1f3402: 12f0 |001b: const/4 v0, #int -1 // #ff │ │ -1f3404: 3302 0500 |001c: if-ne v2, v0, 0021 // +0005 │ │ -1f3408: 6202 b933 |001e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT_NOW:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b9 │ │ -1f340c: 1102 |0020: return-object v2 │ │ -1f340e: 2202 a601 |0021: new-instance v2, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ -1f3412: 1a00 297f |0023: const-string v0, "unknown value" // string@7f29 │ │ -1f3416: 7020 cc04 0200 |0025: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ -1f341c: 2702 |0028: throw v2 │ │ +1f33b4: |[1f33b4] org.zephyrsoft.trackworktime.model.TypeEnum.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ +1f33c4: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +1f33c8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +1f33ca: 1102 |0003: return-object v2 │ │ +1f33cc: 6e10 dc04 0200 |0004: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ +1f33d2: 0a00 |0007: move-result v0 │ │ +1f33d4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +1f33d6: 3310 0500 |0009: if-ne v0, v1, 000e // +0005 │ │ +1f33da: 6202 b733 |000b: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b7 │ │ +1f33de: 1102 |000d: return-object v2 │ │ +1f33e0: 6e10 dc04 0200 |000e: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ +1f33e6: 0a00 |0011: move-result v0 │ │ +1f33e8: 3900 0500 |0012: if-nez v0, 0017 // +0005 │ │ +1f33ec: 6202 b833 |0014: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b8 │ │ +1f33f0: 1102 |0016: return-object v2 │ │ +1f33f2: 6e10 dc04 0200 |0017: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ +1f33f8: 0a02 |001a: move-result v2 │ │ +1f33fa: 12f0 |001b: const/4 v0, #int -1 // #ff │ │ +1f33fc: 3302 0500 |001c: if-ne v2, v0, 0021 // +0005 │ │ +1f3400: 6202 b933 |001e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT_NOW:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b9 │ │ +1f3404: 1102 |0020: return-object v2 │ │ +1f3406: 2202 a601 |0021: new-instance v2, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ +1f340a: 1a00 297f |0023: const-string v0, "unknown value" // string@7f29 │ │ +1f340e: 7020 cc04 0200 |0025: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ +1f3414: 2702 |0028: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=82 │ │ 0x000b line=83 │ │ 0x000e line=84 │ │ 0x0014 line=85 │ │ 0x0017 line=86 │ │ @@ -337330,46 +337329,46 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -1f3388: |[1f3388] org.zephyrsoft.trackworktime.model.TypeEnum.getDefaultTypes:()Ljava/util/List; │ │ -1f3398: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -1f339a: 2300 6a10 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@106a │ │ -1f339e: 6201 b733 |0003: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b7 │ │ -1f33a2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1f33a4: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -1f33a8: 6201 b833 |0008: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b8 │ │ -1f33ac: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -1f33ae: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -1f33b2: 7110 6607 0000 |000d: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0766 │ │ -1f33b8: 0c00 |0010: move-result-object v0 │ │ -1f33ba: 1100 |0011: return-object v0 │ │ +1f3380: |[1f3380] org.zephyrsoft.trackworktime.model.TypeEnum.getDefaultTypes:()Ljava/util/List; │ │ +1f3390: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +1f3392: 2300 6a10 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@106a │ │ +1f3396: 6201 b733 |0003: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b7 │ │ +1f339a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1f339c: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +1f33a0: 6201 b833 |0008: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b8 │ │ +1f33a4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +1f33a6: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +1f33aa: 7110 6607 0000 |000d: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0766 │ │ +1f33b0: 0c00 |0010: move-result-object v0 │ │ +1f33b2: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=69 │ │ locals : │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/model/TypeEnum;) │ │ name : 'valueOf' │ │ type : '(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/TypeEnum;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1f3420: |[1f3420] org.zephyrsoft.trackworktime.model.TypeEnum.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ -1f3430: 1c00 470f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@0f47 │ │ -1f3434: 7120 b404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04b4 │ │ -1f343a: 0c01 |0005: move-result-object v1 │ │ -1f343c: 1f01 470f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@0f47 │ │ -1f3440: 1101 |0008: return-object v1 │ │ +1f3418: |[1f3418] org.zephyrsoft.trackworktime.model.TypeEnum.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ +1f3428: 1c00 470f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@0f47 │ │ +1f342c: 7120 b404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04b4 │ │ +1f3432: 0c01 |0005: move-result-object v1 │ │ +1f3434: 1f01 470f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@0f47 │ │ +1f3438: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #5 : (in Lorg/zephyrsoft/trackworktime/model/TypeEnum;) │ │ @@ -337377,20 +337376,20 @@ │ │ type : '()[Lorg/zephyrsoft/trackworktime/model/TypeEnum;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1f3444: |[1f3444] org.zephyrsoft.trackworktime.model.TypeEnum.values:()[Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ -1f3454: 6200 b633 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b6 │ │ -1f3458: 6e10 6b65 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/TypeEnum;.clone:()Ljava/lang/Object; // method@656b │ │ -1f345e: 0c00 |0005: move-result-object v0 │ │ -1f3460: 1f00 6a10 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@106a │ │ -1f3464: 1100 |0008: return-object v0 │ │ +1f343c: |[1f343c] org.zephyrsoft.trackworktime.model.TypeEnum.values:()[Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ +1f344c: 6200 b633 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b6 │ │ +1f3450: 6e10 6b65 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/TypeEnum;.clone:()Ljava/lang/Object; // method@656b │ │ +1f3456: 0c00 |0005: move-result-object v0 │ │ +1f3458: 1f00 6a10 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@106a │ │ +1f345c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/model/TypeEnum;) │ │ @@ -337398,17 +337397,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f334c: |[1f334c] org.zephyrsoft.trackworktime.model.TypeEnum.getReadableName:()Ljava/lang/String; │ │ -1f335c: 5410 ba33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.readableName:Ljava/lang/String; // field@33ba │ │ -1f3360: 1100 |0002: return-object v0 │ │ +1f3344: |[1f3344] org.zephyrsoft.trackworktime.model.TypeEnum.getReadableName:()Ljava/lang/String; │ │ +1f3354: 5410 ba33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.readableName:Ljava/lang/String; // field@33ba │ │ +1f3358: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/model/TypeEnum;) │ │ @@ -337416,17 +337415,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f3334: |[1f3334] org.zephyrsoft.trackworktime.model.TypeEnum.getValue:()Ljava/lang/Integer; │ │ -1f3344: 5410 bb33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.value:Ljava/lang/Integer; // field@33bb │ │ -1f3348: 1100 |0002: return-object v0 │ │ +1f332c: |[1f332c] org.zephyrsoft.trackworktime.model.TypeEnum.getValue:()Ljava/lang/Integer; │ │ +1f333c: 5410 bb33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.value:Ljava/lang/Integer; // field@33bb │ │ +1f3340: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/model/TypeEnum;) │ │ @@ -337434,20 +337433,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1f3364: |[1f3364] org.zephyrsoft.trackworktime.model.TypeEnum.toString:()Ljava/lang/String; │ │ -1f3374: 6e10 d162 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@62d1 │ │ -1f337a: 0c00 |0003: move-result-object v0 │ │ -1f337c: 7110 9f05 0000 |0004: invoke-static {v0}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@059f │ │ -1f3382: 0c00 |0007: move-result-object v0 │ │ -1f3384: 1100 |0008: return-object v0 │ │ +1f335c: |[1f335c] org.zephyrsoft.trackworktime.model.TypeEnum.toString:()Ljava/lang/String; │ │ +1f336c: 6e10 d162 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@62d1 │ │ +1f3372: 0c00 |0003: move-result-object v0 │ │ +1f3374: 7110 9f05 0000 |0004: invoke-static {v0}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@059f │ │ +1f337a: 0c00 |0007: move-result-object v0 │ │ +1f337c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ │ │ source_file_idx : 17401 (TypeEnum.java) │ │ @@ -337509,54 +337508,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 76 16-bit code units │ │ -1f3574: |[1f3574] org.zephyrsoft.trackworktime.model.Unit.:()V │ │ -1f3584: 2200 480f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Unit; // type@0f48 │ │ -1f3588: 1a01 c437 |0002: const-string v1, "NULL" // string@37c4 │ │ -1f358c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1f358e: 1a03 e06f |0005: const-string v3, "null" // string@6fe0 │ │ -1f3592: 7040 d862 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/model/Unit;.:(Ljava/lang/String;ILjava/lang/String;)V // method@62d8 │ │ -1f3598: 6900 bf33 |000a: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.NULL:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33bf │ │ -1f359c: 2201 480f |000c: new-instance v1, Lorg/zephyrsoft/trackworktime/model/Unit; // type@0f48 │ │ -1f35a0: 1a03 401c |000e: const-string v3, "DAY" // string@1c40 │ │ -1f35a4: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -1f35a6: 1a05 6354 |0011: const-string v5, "day" // string@5463 │ │ -1f35aa: 7040 d862 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/model/Unit;.:(Ljava/lang/String;ILjava/lang/String;)V // method@62d8 │ │ -1f35b0: 6901 bd33 |0016: sput-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.DAY:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33bd │ │ -1f35b4: 2203 480f |0018: new-instance v3, Lorg/zephyrsoft/trackworktime/model/Unit; // type@0f48 │ │ -1f35b8: 1a05 1946 |001a: const-string v5, "WEEK" // string@4619 │ │ -1f35bc: 1226 |001c: const/4 v6, #int 2 // #2 │ │ -1f35be: 1a07 3f80 |001d: const-string v7, "week" // string@803f │ │ -1f35c2: 7040 d862 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lorg/zephyrsoft/trackworktime/model/Unit;.:(Ljava/lang/String;ILjava/lang/String;)V // method@62d8 │ │ -1f35c8: 6903 c033 |0022: sput-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33c0 │ │ -1f35cc: 2205 480f |0024: new-instance v5, Lorg/zephyrsoft/trackworktime/model/Unit; // type@0f48 │ │ -1f35d0: 1a07 1a36 |0026: const-string v7, "MONTH" // string@361a │ │ -1f35d4: 1238 |0028: const/4 v8, #int 3 // #3 │ │ -1f35d6: 1a09 d56c |0029: const-string v9, "month" // string@6cd5 │ │ -1f35da: 7040 d862 7598 |002b: invoke-direct {v5, v7, v8, v9}, Lorg/zephyrsoft/trackworktime/model/Unit;.:(Ljava/lang/String;ILjava/lang/String;)V // method@62d8 │ │ -1f35e0: 6905 be33 |002e: sput-object v5, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33be │ │ -1f35e4: 2207 480f |0030: new-instance v7, Lorg/zephyrsoft/trackworktime/model/Unit; // type@0f48 │ │ -1f35e8: 1a09 d347 |0032: const-string v9, "YEAR" // string@47d3 │ │ -1f35ec: 124a |0034: const/4 v10, #int 4 // #4 │ │ -1f35ee: 1a0b 3a81 |0035: const-string v11, "year" // string@813a │ │ -1f35f2: 7040 d862 97ba |0037: invoke-direct {v7, v9, v10, v11}, Lorg/zephyrsoft/trackworktime/model/Unit;.:(Ljava/lang/String;ILjava/lang/String;)V // method@62d8 │ │ -1f35f8: 6907 c133 |003a: sput-object v7, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33c1 │ │ -1f35fc: 1259 |003c: const/4 v9, #int 5 // #5 │ │ -1f35fe: 2399 6b10 |003d: new-array v9, v9, [Lorg/zephyrsoft/trackworktime/model/Unit; // type@106b │ │ -1f3602: 4d00 0902 |003f: aput-object v0, v9, v2 │ │ -1f3606: 4d01 0904 |0041: aput-object v1, v9, v4 │ │ -1f360a: 4d03 0906 |0043: aput-object v3, v9, v6 │ │ -1f360e: 4d05 0908 |0045: aput-object v5, v9, v8 │ │ -1f3612: 4d07 090a |0047: aput-object v7, v9, v10 │ │ -1f3616: 6909 bc33 |0049: sput-object v9, Lorg/zephyrsoft/trackworktime/model/Unit;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/Unit; // field@33bc │ │ -1f361a: 0e00 |004b: return-void │ │ +1f356c: |[1f356c] org.zephyrsoft.trackworktime.model.Unit.:()V │ │ +1f357c: 2200 480f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Unit; // type@0f48 │ │ +1f3580: 1a01 c437 |0002: const-string v1, "NULL" // string@37c4 │ │ +1f3584: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1f3586: 1a03 e06f |0005: const-string v3, "null" // string@6fe0 │ │ +1f358a: 7040 d862 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/model/Unit;.:(Ljava/lang/String;ILjava/lang/String;)V // method@62d8 │ │ +1f3590: 6900 bf33 |000a: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.NULL:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33bf │ │ +1f3594: 2201 480f |000c: new-instance v1, Lorg/zephyrsoft/trackworktime/model/Unit; // type@0f48 │ │ +1f3598: 1a03 401c |000e: const-string v3, "DAY" // string@1c40 │ │ +1f359c: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +1f359e: 1a05 6354 |0011: const-string v5, "day" // string@5463 │ │ +1f35a2: 7040 d862 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/model/Unit;.:(Ljava/lang/String;ILjava/lang/String;)V // method@62d8 │ │ +1f35a8: 6901 bd33 |0016: sput-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.DAY:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33bd │ │ +1f35ac: 2203 480f |0018: new-instance v3, Lorg/zephyrsoft/trackworktime/model/Unit; // type@0f48 │ │ +1f35b0: 1a05 1946 |001a: const-string v5, "WEEK" // string@4619 │ │ +1f35b4: 1226 |001c: const/4 v6, #int 2 // #2 │ │ +1f35b6: 1a07 3f80 |001d: const-string v7, "week" // string@803f │ │ +1f35ba: 7040 d862 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lorg/zephyrsoft/trackworktime/model/Unit;.:(Ljava/lang/String;ILjava/lang/String;)V // method@62d8 │ │ +1f35c0: 6903 c033 |0022: sput-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33c0 │ │ +1f35c4: 2205 480f |0024: new-instance v5, Lorg/zephyrsoft/trackworktime/model/Unit; // type@0f48 │ │ +1f35c8: 1a07 1a36 |0026: const-string v7, "MONTH" // string@361a │ │ +1f35cc: 1238 |0028: const/4 v8, #int 3 // #3 │ │ +1f35ce: 1a09 d56c |0029: const-string v9, "month" // string@6cd5 │ │ +1f35d2: 7040 d862 7598 |002b: invoke-direct {v5, v7, v8, v9}, Lorg/zephyrsoft/trackworktime/model/Unit;.:(Ljava/lang/String;ILjava/lang/String;)V // method@62d8 │ │ +1f35d8: 6905 be33 |002e: sput-object v5, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33be │ │ +1f35dc: 2207 480f |0030: new-instance v7, Lorg/zephyrsoft/trackworktime/model/Unit; // type@0f48 │ │ +1f35e0: 1a09 d347 |0032: const-string v9, "YEAR" // string@47d3 │ │ +1f35e4: 124a |0034: const/4 v10, #int 4 // #4 │ │ +1f35e6: 1a0b 3a81 |0035: const-string v11, "year" // string@813a │ │ +1f35ea: 7040 d862 97ba |0037: invoke-direct {v7, v9, v10, v11}, Lorg/zephyrsoft/trackworktime/model/Unit;.:(Ljava/lang/String;ILjava/lang/String;)V // method@62d8 │ │ +1f35f0: 6907 c133 |003a: sput-object v7, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33c1 │ │ +1f35f4: 1259 |003c: const/4 v9, #int 5 // #5 │ │ +1f35f6: 2399 6b10 |003d: new-array v9, v9, [Lorg/zephyrsoft/trackworktime/model/Unit; // type@106b │ │ +1f35fa: 4d00 0902 |003f: aput-object v0, v9, v2 │ │ +1f35fe: 4d01 0904 |0041: aput-object v1, v9, v4 │ │ +1f3602: 4d03 0906 |0043: aput-object v3, v9, v6 │ │ +1f3606: 4d05 0908 |0045: aput-object v5, v9, v8 │ │ +1f360a: 4d07 090a |0047: aput-object v7, v9, v10 │ │ +1f360e: 6909 bc33 |0049: sput-object v9, Lorg/zephyrsoft/trackworktime/model/Unit;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/Unit; // field@33bc │ │ +1f3612: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x000c line=20 │ │ 0x0018 line=21 │ │ 0x0024 line=22 │ │ 0x0030 line=23 │ │ @@ -337568,18 +337567,18 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/String;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1f361c: |[1f361c] org.zephyrsoft.trackworktime.model.Unit.:(Ljava/lang/String;ILjava/lang/String;)V │ │ -1f362c: 7030 b104 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04b1 │ │ -1f3632: 5b03 c233 |0003: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/Unit;.name:Ljava/lang/String; // field@33c2 │ │ -1f3636: 0e00 |0005: return-void │ │ +1f3614: |[1f3614] org.zephyrsoft.trackworktime.model.Unit.:(Ljava/lang/String;ILjava/lang/String;)V │ │ +1f3624: 7030 b104 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04b1 │ │ +1f362a: 5b03 c233 |0003: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/Unit;.name:Ljava/lang/String; // field@33c2 │ │ +1f362e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/model/Unit; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -337591,20 +337590,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/Unit;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1f352c: |[1f352c] org.zephyrsoft.trackworktime.model.Unit.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/Unit; │ │ -1f353c: 1c00 480f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/Unit; // type@0f48 │ │ -1f3540: 7120 b404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04b4 │ │ -1f3546: 0c01 |0005: move-result-object v1 │ │ -1f3548: 1f01 480f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Unit; // type@0f48 │ │ -1f354c: 1101 |0008: return-object v1 │ │ +1f3524: |[1f3524] org.zephyrsoft.trackworktime.model.Unit.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/Unit; │ │ +1f3534: 1c00 480f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/Unit; // type@0f48 │ │ +1f3538: 7120 b404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04b4 │ │ +1f353e: 0c01 |0005: move-result-object v1 │ │ +1f3540: 1f01 480f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Unit; // type@0f48 │ │ +1f3544: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/model/Unit;) │ │ @@ -337612,20 +337611,20 @@ │ │ type : '()[Lorg/zephyrsoft/trackworktime/model/Unit;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1f3550: |[1f3550] org.zephyrsoft.trackworktime.model.Unit.values:()[Lorg/zephyrsoft/trackworktime/model/Unit; │ │ -1f3560: 6200 bc33 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/Unit; // field@33bc │ │ -1f3564: 6e10 6c65 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/Unit;.clone:()Ljava/lang/Object; // method@656c │ │ -1f356a: 0c00 |0005: move-result-object v0 │ │ -1f356c: 1f00 6b10 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/Unit; // type@106b │ │ -1f3570: 1100 |0008: return-object v0 │ │ +1f3548: |[1f3548] org.zephyrsoft.trackworktime.model.Unit.values:()[Lorg/zephyrsoft/trackworktime/model/Unit; │ │ +1f3558: 6200 bc33 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/Unit; // field@33bc │ │ +1f355c: 6e10 6c65 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/Unit;.clone:()Ljava/lang/Object; // method@656c │ │ +1f3562: 0c00 |0005: move-result-object v0 │ │ +1f3564: 1f00 6b10 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/Unit; // type@106b │ │ +1f3568: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/model/Unit;) │ │ @@ -337633,17 +337632,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f3514: |[1f3514] org.zephyrsoft.trackworktime.model.Unit.getName:()Ljava/lang/String; │ │ -1f3524: 5410 c233 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Unit;.name:Ljava/lang/String; // field@33c2 │ │ -1f3528: 1100 |0002: return-object v0 │ │ +1f350c: |[1f350c] org.zephyrsoft.trackworktime.model.Unit.getName:()Ljava/lang/String; │ │ +1f351c: 5410 c233 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Unit;.name:Ljava/lang/String; // field@33c2 │ │ +1f3520: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/Unit; │ │ │ │ source_file_idx : 17526 (Unit.java) │ │ @@ -337712,29 +337711,29 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -1f36c8: |[1f36c8] org.zephyrsoft.trackworktime.model.WeekState$DayRowState.:()V │ │ -1f36d8: 7010 3005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0530 │ │ -1f36de: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -1f36e2: 5b20 c833 |0005: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.label:Ljava/lang/String; // field@33c8 │ │ -1f36e6: 6201 d033 |0007: sget-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.NONE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@33d0 │ │ -1f36ea: 5b21 c933 |0009: iput-object v1, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.labelHighlighted:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@33c9 │ │ -1f36ee: 5b20 c733 |000b: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.in:Ljava/lang/String; // field@33c7 │ │ -1f36f2: 5b20 ca33 |000d: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.out:Ljava/lang/String; // field@33ca │ │ -1f36f6: 5b20 cb33 |000f: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@33cb │ │ -1f36fa: 5b20 cc33 |0011: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.workedDecimal:Ljava/lang/String; // field@33cc │ │ -1f36fe: 5b20 c433 |0013: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@33c4 │ │ -1f3702: 5b20 c533 |0015: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@33c5 │ │ -1f3706: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -1f3708: 5c20 c633 |0018: iput-boolean v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.highlighted:Z // field@33c6 │ │ -1f370c: 0e00 |001a: return-void │ │ +1f36c0: |[1f36c0] org.zephyrsoft.trackworktime.model.WeekState$DayRowState.:()V │ │ +1f36d0: 7010 3005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0530 │ │ +1f36d6: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +1f36da: 5b20 c833 |0005: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.label:Ljava/lang/String; // field@33c8 │ │ +1f36de: 6201 d033 |0007: sget-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.NONE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@33d0 │ │ +1f36e2: 5b21 c933 |0009: iput-object v1, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.labelHighlighted:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@33c9 │ │ +1f36e6: 5b20 c733 |000b: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.in:Ljava/lang/String; // field@33c7 │ │ +1f36ea: 5b20 ca33 |000d: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.out:Ljava/lang/String; // field@33ca │ │ +1f36ee: 5b20 cb33 |000f: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@33cb │ │ +1f36f2: 5b20 cc33 |0011: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.workedDecimal:Ljava/lang/String; // field@33cc │ │ +1f36f6: 5b20 c433 |0013: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@33c4 │ │ +1f36fa: 5b20 c533 |0015: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@33c5 │ │ +1f36fe: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +1f3700: 5c20 c633 |0018: iput-boolean v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.highlighted:Z // field@33c6 │ │ +1f3704: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0005 line=32 │ │ 0x0007 line=33 │ │ 0x000b line=34 │ │ 0x000d line=35 │ │ @@ -337752,41 +337751,41 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -1f3638: |[1f3638] org.zephyrsoft.trackworktime.model.WeekState$DayRowState.toString:()Ljava/lang/String; │ │ -1f3648: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ -1f364c: 7010 b505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1f3652: 1a01 fc7f |0005: const-string v1, "values: " // string@7ffc │ │ -1f3656: 6e20 c105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f365c: 5431 c833 |000a: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.label:Ljava/lang/String; // field@33c8 │ │ -1f3660: 6e20 c105 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f3666: 1a01 8c11 |000f: const-string v1, ", " // string@118c │ │ -1f366a: 6e20 c105 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f3670: 5432 c733 |0014: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.in:Ljava/lang/String; // field@33c7 │ │ -1f3674: 6e20 c105 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f367a: 6e20 c105 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f3680: 5432 ca33 |001c: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.out:Ljava/lang/String; // field@33ca │ │ -1f3684: 6e20 c105 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f368a: 6e20 c105 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f3690: 5432 cb33 |0024: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@33cb │ │ -1f3694: 6e20 c105 2000 |0026: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f369a: 6e20 c105 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f36a0: 5431 c433 |002c: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@33c4 │ │ -1f36a4: 6e20 c105 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f36aa: 1a01 ab11 |0031: const-string v1, ", highlighted: " // string@11ab │ │ -1f36ae: 6e20 c105 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f36b4: 5531 c633 |0036: iget-boolean v1, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.highlighted:Z // field@33c6 │ │ -1f36b8: 6e20 c305 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@05c3 │ │ -1f36be: 6e10 d705 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1f36c4: 0c00 |003e: move-result-object v0 │ │ -1f36c6: 1100 |003f: return-object v0 │ │ +1f3630: |[1f3630] org.zephyrsoft.trackworktime.model.WeekState$DayRowState.toString:()Ljava/lang/String; │ │ +1f3640: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ +1f3644: 7010 b505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1f364a: 1a01 fc7f |0005: const-string v1, "values: " // string@7ffc │ │ +1f364e: 6e20 c105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f3654: 5431 c833 |000a: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.label:Ljava/lang/String; // field@33c8 │ │ +1f3658: 6e20 c105 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f365e: 1a01 8c11 |000f: const-string v1, ", " // string@118c │ │ +1f3662: 6e20 c105 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f3668: 5432 c733 |0014: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.in:Ljava/lang/String; // field@33c7 │ │ +1f366c: 6e20 c105 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f3672: 6e20 c105 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f3678: 5432 ca33 |001c: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.out:Ljava/lang/String; // field@33ca │ │ +1f367c: 6e20 c105 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f3682: 6e20 c105 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f3688: 5432 cb33 |0024: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@33cb │ │ +1f368c: 6e20 c105 2000 |0026: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f3692: 6e20 c105 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f3698: 5431 c433 |002c: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@33c4 │ │ +1f369c: 6e20 c105 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f36a2: 1a01 ab11 |0031: const-string v1, ", highlighted: " // string@11ab │ │ +1f36a6: 6e20 c105 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f36ac: 5531 c633 |0036: iget-boolean v1, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.highlighted:Z // field@33c6 │ │ +1f36b0: 6e20 c305 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@05c3 │ │ +1f36b6: 6e10 d705 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1f36bc: 0c00 |003e: move-result-object v0 │ │ +1f36be: 1100 |003f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0040 reg=3 this Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; │ │ │ │ source_file_idx : 17983 (WeekState.java) │ │ @@ -337842,43 +337841,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -1f3758: |[1f3758] org.zephyrsoft.trackworktime.model.WeekState$HighlightType.:()V │ │ -1f3768: 2200 4b0f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@0f4b │ │ -1f376c: 1a01 a437 |0002: const-string v1, "NONE" // string@37a4 │ │ -1f3770: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1f3772: 7030 ec62 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.:(Ljava/lang/String;I)V // method@62ec │ │ -1f3778: 6900 d033 |0008: sput-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.NONE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@33d0 │ │ -1f377c: 2201 4b0f |000a: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@0f4b │ │ -1f3780: 1a03 2a3a |000c: const-string v3, "REGULAR_FREE" // string@3a2a │ │ -1f3784: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1f3786: 7030 ec62 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.:(Ljava/lang/String;I)V // method@62ec │ │ -1f378c: 6901 d133 |0012: sput-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.REGULAR_FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@33d1 │ │ -1f3790: 2203 4b0f |0014: new-instance v3, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@0f4b │ │ -1f3794: 1a05 7d1e |0016: const-string v5, "FREE" // string@1e7d │ │ -1f3798: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -1f379a: 7030 ec62 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.:(Ljava/lang/String;I)V // method@62ec │ │ -1f37a0: 6903 cf33 |001c: sput-object v3, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@33cf │ │ -1f37a4: 2205 4b0f |001e: new-instance v5, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@0f4b │ │ -1f37a8: 1a07 fc17 |0020: const-string v7, "CHANGED_TARGET_TIME" // string@17fc │ │ -1f37ac: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -1f37ae: 7030 ec62 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.:(Ljava/lang/String;I)V // method@62ec │ │ -1f37b4: 6905 ce33 |0026: sput-object v5, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.CHANGED_TARGET_TIME:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@33ce │ │ -1f37b8: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -1f37ba: 2377 6d10 |0029: new-array v7, v7, [Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@106d │ │ -1f37be: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -1f37c2: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -1f37c6: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -1f37ca: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -1f37ce: 6907 cd33 |0033: sput-object v7, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@33cd │ │ -1f37d2: 0e00 |0035: return-void │ │ +1f3750: |[1f3750] org.zephyrsoft.trackworktime.model.WeekState$HighlightType.:()V │ │ +1f3760: 2200 4b0f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@0f4b │ │ +1f3764: 1a01 a437 |0002: const-string v1, "NONE" // string@37a4 │ │ +1f3768: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1f376a: 7030 ec62 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.:(Ljava/lang/String;I)V // method@62ec │ │ +1f3770: 6900 d033 |0008: sput-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.NONE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@33d0 │ │ +1f3774: 2201 4b0f |000a: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@0f4b │ │ +1f3778: 1a03 2a3a |000c: const-string v3, "REGULAR_FREE" // string@3a2a │ │ +1f377c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1f377e: 7030 ec62 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.:(Ljava/lang/String;I)V // method@62ec │ │ +1f3784: 6901 d133 |0012: sput-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.REGULAR_FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@33d1 │ │ +1f3788: 2203 4b0f |0014: new-instance v3, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@0f4b │ │ +1f378c: 1a05 7d1e |0016: const-string v5, "FREE" // string@1e7d │ │ +1f3790: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +1f3792: 7030 ec62 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.:(Ljava/lang/String;I)V // method@62ec │ │ +1f3798: 6903 cf33 |001c: sput-object v3, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@33cf │ │ +1f379c: 2205 4b0f |001e: new-instance v5, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@0f4b │ │ +1f37a0: 1a07 fc17 |0020: const-string v7, "CHANGED_TARGET_TIME" // string@17fc │ │ +1f37a4: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +1f37a6: 7030 ec62 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.:(Ljava/lang/String;I)V // method@62ec │ │ +1f37ac: 6905 ce33 |0026: sput-object v5, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.CHANGED_TARGET_TIME:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@33ce │ │ +1f37b0: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +1f37b2: 2377 6d10 |0029: new-array v7, v7, [Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@106d │ │ +1f37b6: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +1f37ba: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +1f37be: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +1f37c2: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +1f37c6: 6907 cd33 |0033: sput-object v7, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@33cd │ │ +1f37ca: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x000a line=26 │ │ 0x0014 line=27 │ │ 0x001e line=28 │ │ 0x0033 line=24 │ │ @@ -337889,17 +337888,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 │ │ -1f37d4: |[1f37d4] org.zephyrsoft.trackworktime.model.WeekState$HighlightType.:(Ljava/lang/String;I)V │ │ -1f37e4: 7030 b104 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04b1 │ │ -1f37ea: 0e00 |0003: return-void │ │ +1f37cc: |[1f37cc] org.zephyrsoft.trackworktime.model.WeekState$HighlightType.:(Ljava/lang/String;I)V │ │ +1f37dc: 7030 b104 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04b1 │ │ +1f37e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -337909,20 +337908,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1f3710: |[1f3710] org.zephyrsoft.trackworktime.model.WeekState$HighlightType.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; │ │ -1f3720: 1c00 4b0f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@0f4b │ │ -1f3724: 7120 b404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04b4 │ │ -1f372a: 0c01 |0005: move-result-object v1 │ │ -1f372c: 1f01 4b0f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@0f4b │ │ -1f3730: 1101 |0008: return-object v1 │ │ +1f3708: |[1f3708] org.zephyrsoft.trackworktime.model.WeekState$HighlightType.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; │ │ +1f3718: 1c00 4b0f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@0f4b │ │ +1f371c: 7120 b404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04b4 │ │ +1f3722: 0c01 |0005: move-result-object v1 │ │ +1f3724: 1f01 4b0f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@0f4b │ │ +1f3728: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;) │ │ @@ -337930,20 +337929,20 @@ │ │ type : '()[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1f3734: |[1f3734] org.zephyrsoft.trackworktime.model.WeekState$HighlightType.values:()[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; │ │ -1f3744: 6200 cd33 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@33cd │ │ -1f3748: 6e10 6d65 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.clone:()Ljava/lang/Object; // method@656d │ │ -1f374e: 0c00 |0005: move-result-object v0 │ │ -1f3750: 1f00 6d10 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@106d │ │ -1f3754: 1100 |0008: return-object v0 │ │ +1f372c: |[1f372c] org.zephyrsoft.trackworktime.model.WeekState$HighlightType.values:()[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; │ │ +1f373c: 6200 cd33 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@33cd │ │ +1f3740: 6e10 6d65 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.clone:()Ljava/lang/Object; // method@656d │ │ +1f3746: 0c00 |0005: move-result-object v0 │ │ +1f3748: 1f00 6d10 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@106d │ │ +1f374c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 17983 (WeekState.java) │ │ @@ -337996,23 +337995,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -1f3848: |[1f3848] org.zephyrsoft.trackworktime.model.WeekState$SummaryRowState.:()V │ │ -1f3858: 7010 3005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0530 │ │ -1f385e: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -1f3862: 5b10 d433 |0005: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.label:Ljava/lang/String; // field@33d4 │ │ -1f3866: 5b10 d533 |0007: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.worked:Ljava/lang/String; // field@33d5 │ │ -1f386a: 5b10 d633 |0009: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.workedDecimal:Ljava/lang/String; // field@33d6 │ │ -1f386e: 5b10 d233 |000b: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@33d2 │ │ -1f3872: 5b10 d333 |000d: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexiDecimal:Ljava/lang/String; // field@33d3 │ │ -1f3876: 0e00 |000f: return-void │ │ +1f3840: |[1f3840] org.zephyrsoft.trackworktime.model.WeekState$SummaryRowState.:()V │ │ +1f3850: 7010 3005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0530 │ │ +1f3856: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +1f385a: 5b10 d433 |0005: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.label:Ljava/lang/String; // field@33d4 │ │ +1f385e: 5b10 d533 |0007: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.worked:Ljava/lang/String; // field@33d5 │ │ +1f3862: 5b10 d633 |0009: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.workedDecimal:Ljava/lang/String; // field@33d6 │ │ +1f3866: 5b10 d233 |000b: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@33d2 │ │ +1f386a: 5b10 d333 |000d: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexiDecimal:Ljava/lang/String; // field@33d3 │ │ +1f386e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0005 line=51 │ │ 0x0007 line=52 │ │ 0x0009 line=53 │ │ 0x000b line=54 │ │ @@ -338026,31 +338025,31 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -1f37ec: |[1f37ec] org.zephyrsoft.trackworktime.model.WeekState$SummaryRowState.toString:()Ljava/lang/String; │ │ -1f37fc: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ -1f3800: 7010 b505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1f3806: 1a01 fc7f |0005: const-string v1, "values: " // string@7ffc │ │ -1f380a: 6e20 c105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f3810: 5431 d433 |000a: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.label:Ljava/lang/String; // field@33d4 │ │ -1f3814: 6e20 c105 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f381a: 1a01 8c11 |000f: const-string v1, ", " // string@118c │ │ -1f381e: 6e20 c105 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f3824: 5432 d533 |0014: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.worked:Ljava/lang/String; // field@33d5 │ │ -1f3828: 6e20 c105 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f382e: 6e20 c105 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f3834: 5431 d233 |001c: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@33d2 │ │ -1f3838: 6e20 c105 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f383e: 6e10 d705 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1f3844: 0c00 |0024: move-result-object v0 │ │ -1f3846: 1100 |0025: return-object v0 │ │ +1f37e4: |[1f37e4] org.zephyrsoft.trackworktime.model.WeekState$SummaryRowState.toString:()Ljava/lang/String; │ │ +1f37f4: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ +1f37f8: 7010 b505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1f37fe: 1a01 fc7f |0005: const-string v1, "values: " // string@7ffc │ │ +1f3802: 6e20 c105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f3808: 5431 d433 |000a: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.label:Ljava/lang/String; // field@33d4 │ │ +1f380c: 6e20 c105 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f3812: 1a01 8c11 |000f: const-string v1, ", " // string@118c │ │ +1f3816: 6e20 c105 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f381c: 5432 d533 |0014: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.worked:Ljava/lang/String; // field@33d5 │ │ +1f3820: 6e20 c105 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f3826: 6e20 c105 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f382c: 5431 d233 |001c: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@33d2 │ │ +1f3830: 6e20 c105 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f3836: 6e10 d705 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1f383c: 0c00 |0024: move-result-object v0 │ │ +1f383e: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0026 reg=3 this Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; │ │ │ │ source_file_idx : 17983 (WeekState.java) │ │ @@ -338094,53 +338093,53 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 76 16-bit code units │ │ -1f391c: |[1f391c] org.zephyrsoft.trackworktime.model.WeekState.:()V │ │ -1f392c: 7010 3005 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0530 │ │ -1f3932: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -1f3936: 5b30 d833 |0005: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/model/WeekState;.topLeftCorner:Ljava/lang/String; // field@33d8 │ │ -1f393a: 2200 4c0f |0007: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; // type@0f4c │ │ -1f393e: 7010 f062 0000 |0009: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.:()V // method@62f0 │ │ -1f3944: 5b30 d933 |000c: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/model/WeekState;.totals:Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; // field@33d9 │ │ -1f3948: 1270 |000e: const/4 v0, #int 7 // #7 │ │ -1f394a: 2300 6c10 |000f: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@106c │ │ -1f394e: 2201 4a0f |0011: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@0f4a │ │ -1f3952: 7010 e962 0100 |0013: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@62e9 │ │ -1f3958: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -1f395a: 4d01 0002 |0017: aput-object v1, v0, v2 │ │ -1f395e: 2201 4a0f |0019: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@0f4a │ │ -1f3962: 7010 e962 0100 |001b: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@62e9 │ │ -1f3968: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -1f396a: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ -1f396e: 2201 4a0f |0021: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@0f4a │ │ -1f3972: 7010 e962 0100 |0023: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@62e9 │ │ -1f3978: 1222 |0026: const/4 v2, #int 2 // #2 │ │ -1f397a: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ -1f397e: 2201 4a0f |0029: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@0f4a │ │ -1f3982: 7010 e962 0100 |002b: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@62e9 │ │ -1f3988: 1232 |002e: const/4 v2, #int 3 // #3 │ │ -1f398a: 4d01 0002 |002f: aput-object v1, v0, v2 │ │ -1f398e: 2201 4a0f |0031: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@0f4a │ │ -1f3992: 7010 e962 0100 |0033: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@62e9 │ │ -1f3998: 1242 |0036: const/4 v2, #int 4 // #4 │ │ -1f399a: 4d01 0002 |0037: aput-object v1, v0, v2 │ │ -1f399e: 2201 4a0f |0039: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@0f4a │ │ -1f39a2: 7010 e962 0100 |003b: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@62e9 │ │ -1f39a8: 1252 |003e: const/4 v2, #int 5 // #5 │ │ -1f39aa: 4d01 0002 |003f: aput-object v1, v0, v2 │ │ -1f39ae: 2201 4a0f |0041: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@0f4a │ │ -1f39b2: 7010 e962 0100 |0043: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@62e9 │ │ -1f39b8: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -1f39ba: 4d01 0002 |0047: aput-object v1, v0, v2 │ │ -1f39be: 5b30 d733 |0049: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/model/WeekState;.dayRowStates:[Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // field@33d7 │ │ -1f39c2: 0e00 |004b: return-void │ │ +1f3914: |[1f3914] org.zephyrsoft.trackworktime.model.WeekState.:()V │ │ +1f3924: 7010 3005 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0530 │ │ +1f392a: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +1f392e: 5b30 d833 |0005: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/model/WeekState;.topLeftCorner:Ljava/lang/String; // field@33d8 │ │ +1f3932: 2200 4c0f |0007: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; // type@0f4c │ │ +1f3936: 7010 f062 0000 |0009: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.:()V // method@62f0 │ │ +1f393c: 5b30 d933 |000c: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/model/WeekState;.totals:Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; // field@33d9 │ │ +1f3940: 1270 |000e: const/4 v0, #int 7 // #7 │ │ +1f3942: 2300 6c10 |000f: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@106c │ │ +1f3946: 2201 4a0f |0011: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@0f4a │ │ +1f394a: 7010 e962 0100 |0013: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@62e9 │ │ +1f3950: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +1f3952: 4d01 0002 |0017: aput-object v1, v0, v2 │ │ +1f3956: 2201 4a0f |0019: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@0f4a │ │ +1f395a: 7010 e962 0100 |001b: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@62e9 │ │ +1f3960: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +1f3962: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ +1f3966: 2201 4a0f |0021: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@0f4a │ │ +1f396a: 7010 e962 0100 |0023: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@62e9 │ │ +1f3970: 1222 |0026: const/4 v2, #int 2 // #2 │ │ +1f3972: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ +1f3976: 2201 4a0f |0029: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@0f4a │ │ +1f397a: 7010 e962 0100 |002b: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@62e9 │ │ +1f3980: 1232 |002e: const/4 v2, #int 3 // #3 │ │ +1f3982: 4d01 0002 |002f: aput-object v1, v0, v2 │ │ +1f3986: 2201 4a0f |0031: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@0f4a │ │ +1f398a: 7010 e962 0100 |0033: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@62e9 │ │ +1f3990: 1242 |0036: const/4 v2, #int 4 // #4 │ │ +1f3992: 4d01 0002 |0037: aput-object v1, v0, v2 │ │ +1f3996: 2201 4a0f |0039: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@0f4a │ │ +1f399a: 7010 e962 0100 |003b: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@62e9 │ │ +1f39a0: 1252 |003e: const/4 v2, #int 5 // #5 │ │ +1f39a2: 4d01 0002 |003f: aput-object v1, v0, v2 │ │ +1f39a6: 2201 4a0f |0041: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@0f4a │ │ +1f39aa: 7010 e962 0100 |0043: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@62e9 │ │ +1f39b0: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +1f39b2: 4d01 0002 |0047: aput-object v1, v0, v2 │ │ +1f39b6: 5b30 d733 |0049: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/model/WeekState;.dayRowStates:[Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // field@33d7 │ │ +1f39ba: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0005 line=63 │ │ 0x0007 line=64 │ │ 0x0011 line=66 │ │ locals : │ │ @@ -338152,20 +338151,20 @@ │ │ type : '(Lj$/time/DayOfWeek;)Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1f38f8: |[1f38f8] org.zephyrsoft.trackworktime.model.WeekState.getRowForDay:(Lj$/time/DayOfWeek;)Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; │ │ -1f3908: 5410 d733 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState;.dayRowStates:[Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // field@33d7 │ │ -1f390c: 6e10 ac02 0200 |0002: invoke-virtual {v2}, Lj$/time/DayOfWeek;.ordinal:()I // method@02ac │ │ -1f3912: 0a02 |0005: move-result v2 │ │ -1f3914: 4602 0002 |0006: aget-object v2, v0, v2 │ │ -1f3918: 1102 |0008: return-object v2 │ │ +1f38f0: |[1f38f0] org.zephyrsoft.trackworktime.model.WeekState.getRowForDay:(Lj$/time/DayOfWeek;)Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; │ │ +1f3900: 5410 d733 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState;.dayRowStates:[Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // field@33d7 │ │ +1f3904: 6e10 ac02 0200 |0002: invoke-virtual {v2}, Lj$/time/DayOfWeek;.ordinal:()I // method@02ac │ │ +1f390a: 0a02 |0005: move-result v2 │ │ +1f390c: 4602 0002 |0006: aget-object v2, v0, v2 │ │ +1f3910: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/zephyrsoft/trackworktime/model/WeekState; │ │ 0x0000 - 0x0009 reg=2 (null) Lj$/time/DayOfWeek; │ │ │ │ @@ -338174,42 +338173,42 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -1f3878: |[1f3878] org.zephyrsoft.trackworktime.model.WeekState.toString:()Ljava/lang/String; │ │ -1f3888: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ -1f388c: 7010 b505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1f3892: 5461 d833 |0005: iget-object v1, v6, Lorg/zephyrsoft/trackworktime/model/WeekState;.topLeftCorner:Ljava/lang/String; // field@33d8 │ │ -1f3896: 6e20 c105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f389c: 1a01 ab04 |000a: const-string v1, " │ │ +1f3870: |[1f3870] org.zephyrsoft.trackworktime.model.WeekState.toString:()Ljava/lang/String; │ │ +1f3880: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ +1f3884: 7010 b505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1f388a: 5461 d833 |0005: iget-object v1, v6, Lorg/zephyrsoft/trackworktime/model/WeekState;.topLeftCorner:Ljava/lang/String; // field@33d8 │ │ +1f388e: 6e20 c105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f3894: 1a01 ab04 |000a: const-string v1, " │ │ " // string@04ab │ │ -1f38a0: 6e20 c105 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f38a6: 7100 ae02 0000 |000f: invoke-static {}, Lj$/time/DayOfWeek;.values:()[Lj$/time/DayOfWeek; // method@02ae │ │ -1f38ac: 0c02 |0012: move-result-object v2 │ │ -1f38ae: 2123 |0013: array-length v3, v2 │ │ -1f38b0: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -1f38b2: 3534 1500 |0015: if-ge v4, v3, 002a // +0015 │ │ -1f38b6: 4605 0204 |0017: aget-object v5, v2, v4 │ │ -1f38ba: 6e20 f362 5600 |0019: invoke-virtual {v6, v5}, Lorg/zephyrsoft/trackworktime/model/WeekState;.getRowForDay:(Lj$/time/DayOfWeek;)Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // method@62f3 │ │ -1f38c0: 0c05 |001c: move-result-object v5 │ │ -1f38c2: 6e10 ea62 0500 |001d: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.toString:()Ljava/lang/String; // method@62ea │ │ -1f38c8: 0c05 |0020: move-result-object v5 │ │ -1f38ca: 6e20 c105 5000 |0021: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f38d0: 6e20 c105 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f38d6: d804 0401 |0027: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1f38da: 28ec |0029: goto 0015 // -0014 │ │ -1f38dc: 5462 d933 |002a: iget-object v2, v6, Lorg/zephyrsoft/trackworktime/model/WeekState;.totals:Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; // field@33d9 │ │ -1f38e0: 6e20 c005 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ -1f38e6: 6e20 c105 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f38ec: 6e10 d705 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1f38f2: 0c00 |0035: move-result-object v0 │ │ -1f38f4: 1100 |0036: return-object v0 │ │ +1f3898: 6e20 c105 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f389e: 7100 ae02 0000 |000f: invoke-static {}, Lj$/time/DayOfWeek;.values:()[Lj$/time/DayOfWeek; // method@02ae │ │ +1f38a4: 0c02 |0012: move-result-object v2 │ │ +1f38a6: 2123 |0013: array-length v3, v2 │ │ +1f38a8: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +1f38aa: 3534 1500 |0015: if-ge v4, v3, 002a // +0015 │ │ +1f38ae: 4605 0204 |0017: aget-object v5, v2, v4 │ │ +1f38b2: 6e20 f362 5600 |0019: invoke-virtual {v6, v5}, Lorg/zephyrsoft/trackworktime/model/WeekState;.getRowForDay:(Lj$/time/DayOfWeek;)Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // method@62f3 │ │ +1f38b8: 0c05 |001c: move-result-object v5 │ │ +1f38ba: 6e10 ea62 0500 |001d: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.toString:()Ljava/lang/String; // method@62ea │ │ +1f38c0: 0c05 |0020: move-result-object v5 │ │ +1f38c2: 6e20 c105 5000 |0021: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f38c8: 6e20 c105 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f38ce: d804 0401 |0027: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1f38d2: 28ec |0029: goto 0015 // -0014 │ │ +1f38d4: 5462 d933 |002a: iget-object v2, v6, Lorg/zephyrsoft/trackworktime/model/WeekState;.totals:Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; // field@33d9 │ │ +1f38d8: 6e20 c005 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ +1f38de: 6e20 c105 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f38e4: 6e10 d705 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1f38ea: 0c00 |0035: move-result-object v0 │ │ +1f38ec: 1100 |0036: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0005 line=78 │ │ 0x000f line=80 │ │ 0x0019 line=81 │ │ 0x0024 line=82 │ │ @@ -338247,18 +338246,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1f45b4: |[1f45b4] org.zephyrsoft.trackworktime.options.Check.:(Ljava/lang/String;)V │ │ -1f45c4: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1f45ca: 5b01 da33 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/Check;.description:Ljava/lang/String; // field@33da │ │ -1f45ce: 0e00 |0005: return-void │ │ +1f45ac: |[1f45ac] org.zephyrsoft.trackworktime.options.Check.:(Ljava/lang/String;)V │ │ +1f45bc: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1f45c2: 5b01 da33 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/Check;.description:Ljava/lang/String; // field@33da │ │ +1f45c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/options/Check; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -338275,17 +338274,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f3f4c: |[1f3f4c] org.zephyrsoft.trackworktime.options.Check.getDescription:()Ljava/lang/String; │ │ -1f3f5c: 5410 da33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/Check;.description:Ljava/lang/String; // field@33da │ │ -1f3f60: 1100 |0002: return-object v0 │ │ +1f3f44: |[1f3f44] org.zephyrsoft.trackworktime.options.Check.getDescription:()Ljava/lang/String; │ │ +1f3f54: 5410 da33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/Check;.description:Ljava/lang/String; // field@33da │ │ +1f3f58: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/options/Check; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/options/Check;) │ │ @@ -338333,19 +338332,19 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;Landroid/widget/Button;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1f3b3c: |[1f3b3c] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment$1.:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;Landroid/widget/Button;)V │ │ -1f3b4c: 5b01 dc33 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; // field@33dc │ │ -1f3b50: 5b02 dd33 |0002: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@33dd │ │ -1f3b54: 7010 3005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1f3b5a: 0e00 |0007: return-void │ │ +1f3b34: |[1f3b34] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment$1.:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;Landroid/widget/Button;)V │ │ +1f3b44: 5b01 dc33 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; // field@33dc │ │ +1f3b48: 5b02 dd33 |0002: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@33dd │ │ +1f3b4c: 7010 3005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1f3b52: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/widget/Button; │ │ @@ -338356,43 +338355,43 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -1f3b5c: |[1f3b5c] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment$1.afterTextChanged:(Landroid/text/Editable;)V │ │ -1f3b6c: 5412 dc33 |0000: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; // field@33dc │ │ -1f3b70: 7110 0a63 0200 |0002: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;)Landroid/widget/EditText; // method@630a │ │ -1f3b76: 0c02 |0005: move-result-object v2 │ │ -1f3b78: 6e10 c301 0200 |0006: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c3 │ │ -1f3b7e: 0c02 |0009: move-result-object v2 │ │ -1f3b80: 6e10 3605 0200 |000a: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ -1f3b86: 0c02 |000d: move-result-object v2 │ │ -1f3b88: 7110 ff62 0200 |000e: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.isValid:(Ljava/lang/String;)Z // method@62ff │ │ -1f3b8e: 0a02 |0011: move-result v2 │ │ -1f3b90: 3802 1300 |0012: if-eqz v2, 0025 // +0013 │ │ -1f3b94: 5412 dc33 |0014: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; // field@33dc │ │ -1f3b98: 7110 0a63 0200 |0016: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;)Landroid/widget/EditText; // method@630a │ │ -1f3b9e: 0c02 |0019: move-result-object v2 │ │ -1f3ba0: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -1f3ba2: 6e20 c701 0200 |001b: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01c7 │ │ -1f3ba8: 5412 dd33 |001e: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@33dd │ │ -1f3bac: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -1f3bae: 6e20 af01 0200 |0021: invoke-virtual {v2, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@01af │ │ -1f3bb4: 2812 |0024: goto 0036 // +0012 │ │ -1f3bb6: 5412 dc33 |0025: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; // field@33dc │ │ -1f3bba: 7110 0a63 0200 |0027: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;)Landroid/widget/EditText; // method@630a │ │ -1f3bc0: 0c02 |002a: move-result-object v2 │ │ -1f3bc2: 1a00 7521 |002b: const-string v0, "Interval is invalid" // string@2175 │ │ -1f3bc6: 6e20 c701 0200 |002d: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01c7 │ │ -1f3bcc: 5412 dd33 |0030: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@33dd │ │ -1f3bd0: 1200 |0032: const/4 v0, #int 0 // #0 │ │ -1f3bd2: 6e20 af01 0200 |0033: invoke-virtual {v2, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@01af │ │ -1f3bd8: 0e00 |0036: return-void │ │ +1f3b54: |[1f3b54] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment$1.afterTextChanged:(Landroid/text/Editable;)V │ │ +1f3b64: 5412 dc33 |0000: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; // field@33dc │ │ +1f3b68: 7110 0a63 0200 |0002: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;)Landroid/widget/EditText; // method@630a │ │ +1f3b6e: 0c02 |0005: move-result-object v2 │ │ +1f3b70: 6e10 c301 0200 |0006: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c3 │ │ +1f3b76: 0c02 |0009: move-result-object v2 │ │ +1f3b78: 6e10 3605 0200 |000a: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ +1f3b7e: 0c02 |000d: move-result-object v2 │ │ +1f3b80: 7110 ff62 0200 |000e: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.isValid:(Ljava/lang/String;)Z // method@62ff │ │ +1f3b86: 0a02 |0011: move-result v2 │ │ +1f3b88: 3802 1300 |0012: if-eqz v2, 0025 // +0013 │ │ +1f3b8c: 5412 dc33 |0014: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; // field@33dc │ │ +1f3b90: 7110 0a63 0200 |0016: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;)Landroid/widget/EditText; // method@630a │ │ +1f3b96: 0c02 |0019: move-result-object v2 │ │ +1f3b98: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +1f3b9a: 6e20 c701 0200 |001b: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01c7 │ │ +1f3ba0: 5412 dd33 |001e: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@33dd │ │ +1f3ba4: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +1f3ba6: 6e20 af01 0200 |0021: invoke-virtual {v2, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@01af │ │ +1f3bac: 2812 |0024: goto 0036 // +0012 │ │ +1f3bae: 5412 dc33 |0025: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; // field@33dc │ │ +1f3bb2: 7110 0a63 0200 |0027: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;)Landroid/widget/EditText; // method@630a │ │ +1f3bb8: 0c02 |002a: move-result-object v2 │ │ +1f3bba: 1a00 7521 |002b: const-string v0, "Interval is invalid" // string@2175 │ │ +1f3bbe: 6e20 c701 0200 |002d: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01c7 │ │ +1f3bc4: 5412 dd33 |0030: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@33dd │ │ +1f3bc8: 1200 |0032: const/4 v0, #int 0 // #0 │ │ +1f3bca: 6e20 af01 0200 |0033: invoke-virtual {v2, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@01af │ │ +1f3bd0: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0014 line=78 │ │ 0x001e line=79 │ │ 0x0025 line=81 │ │ 0x0030 line=82 │ │ @@ -338405,31 +338404,31 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1f3bdc: |[1f3bdc] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment$1.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -1f3bec: 0e00 |0000: return-void │ │ +1f3bd4: |[1f3bd4] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment$1.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +1f3be4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;) │ │ name : 'onTextChanged' │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1f3bf0: |[1f3bf0] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment$1.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -1f3c00: 0e00 |0000: return-void │ │ +1f3be8: |[1f3be8] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment$1.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +1f3bf8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6372 (CheckIntervalPreferenceDialogFragment.java) │ │ │ │ Class #1578 header: │ │ @@ -338463,43 +338462,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -1f4504: |[1f4504] org.zephyrsoft.trackworktime.options.Checks.:()V │ │ -1f4514: 2200 5502 |0000: new-instance v0, Ljava/util/HashSet; // type@0255 │ │ -1f4518: 7010 2408 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0824 │ │ -1f451e: 6900 df33 |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Checks;.checks:Ljava/util/Set; // field@33df │ │ -1f4522: 2201 520f |0007: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$1; // type@0f52 │ │ -1f4526: 1a02 e54d |0009: const-string v2, "auto-pause begin has to be before auto-pause end (at least one minute)" // string@4de5 │ │ -1f452a: 7020 1463 2100 |000b: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$1;.:(Ljava/lang/String;)V // method@6314 │ │ -1f4530: 7220 8c08 1000 |000e: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@088c │ │ -1f4536: 2201 530f |0011: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$2; // type@0f53 │ │ -1f453a: 1a02 4c80 |0013: const-string v2, "weekly target working time has to be at least one minute (positive)" // string@804c │ │ -1f453e: 7020 1763 2100 |0015: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$2;.:(Ljava/lang/String;)V // method@6317 │ │ -1f4544: 7220 8c08 1000 |0018: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@088c │ │ -1f454a: 2201 540f |001b: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$3; // type@0f54 │ │ -1f454e: 1a02 c74d |001d: const-string v2, "at least one working day has to be checked in the week" // string@4dc7 │ │ -1f4552: 7020 1a63 2100 |001f: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$3;.:(Ljava/lang/String;)V // method@631a │ │ -1f4558: 7220 8c08 1000 |0022: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@088c │ │ -1f455e: 2201 550f |0025: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$4; // type@0f55 │ │ -1f4562: 1a02 0867 |0027: const-string v2, "latitude and longitude have to be provided" // string@6708 │ │ -1f4566: 7020 1d63 2100 |0029: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$4;.:(Ljava/lang/String;)V // method@631d │ │ -1f456c: 7220 8c08 1000 |002c: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@088c │ │ -1f4572: 2201 560f |002f: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$5; // type@0f56 │ │ -1f4576: 1a02 e37c |0031: const-string v2, "time to ignore location before/after events has to be 0 or more, if given at all (not necessary!)" // string@7ce3 │ │ -1f457a: 7020 2063 2100 |0033: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$5;.:(Ljava/lang/String;)V // method@6320 │ │ -1f4580: 7220 8c08 1000 |0036: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@088c │ │ -1f4586: 2201 570f |0039: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$6; // type@0f57 │ │ -1f458a: 1a02 567c |003b: const-string v2, "the smallest time unit for flattening has to be a divisor of 60" // string@7c56 │ │ -1f458e: 7020 2363 2100 |003d: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$6;.:(Ljava/lang/String;)V // method@6323 │ │ -1f4594: 7220 8c08 1000 |0040: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@088c │ │ -1f459a: 0e00 |0043: return-void │ │ +1f44fc: |[1f44fc] org.zephyrsoft.trackworktime.options.Checks.:()V │ │ +1f450c: 2200 5502 |0000: new-instance v0, Ljava/util/HashSet; // type@0255 │ │ +1f4510: 7010 2408 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0824 │ │ +1f4516: 6900 df33 |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Checks;.checks:Ljava/util/Set; // field@33df │ │ +1f451a: 2201 520f |0007: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$1; // type@0f52 │ │ +1f451e: 1a02 e54d |0009: const-string v2, "auto-pause begin has to be before auto-pause end (at least one minute)" // string@4de5 │ │ +1f4522: 7020 1463 2100 |000b: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$1;.:(Ljava/lang/String;)V // method@6314 │ │ +1f4528: 7220 8c08 1000 |000e: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@088c │ │ +1f452e: 2201 530f |0011: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$2; // type@0f53 │ │ +1f4532: 1a02 4c80 |0013: const-string v2, "weekly target working time has to be at least one minute (positive)" // string@804c │ │ +1f4536: 7020 1763 2100 |0015: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$2;.:(Ljava/lang/String;)V // method@6317 │ │ +1f453c: 7220 8c08 1000 |0018: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@088c │ │ +1f4542: 2201 540f |001b: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$3; // type@0f54 │ │ +1f4546: 1a02 c74d |001d: const-string v2, "at least one working day has to be checked in the week" // string@4dc7 │ │ +1f454a: 7020 1a63 2100 |001f: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$3;.:(Ljava/lang/String;)V // method@631a │ │ +1f4550: 7220 8c08 1000 |0022: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@088c │ │ +1f4556: 2201 550f |0025: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$4; // type@0f55 │ │ +1f455a: 1a02 0867 |0027: const-string v2, "latitude and longitude have to be provided" // string@6708 │ │ +1f455e: 7020 1d63 2100 |0029: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$4;.:(Ljava/lang/String;)V // method@631d │ │ +1f4564: 7220 8c08 1000 |002c: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@088c │ │ +1f456a: 2201 560f |002f: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$5; // type@0f56 │ │ +1f456e: 1a02 e37c |0031: const-string v2, "time to ignore location before/after events has to be 0 or more, if given at all (not necessary!)" // string@7ce3 │ │ +1f4572: 7020 2063 2100 |0033: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$5;.:(Ljava/lang/String;)V // method@6320 │ │ +1f4578: 7220 8c08 1000 |0036: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@088c │ │ +1f457e: 2201 570f |0039: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$6; // type@0f57 │ │ +1f4582: 1a02 567c |003b: const-string v2, "the smallest time unit for flattening has to be a divisor of 60" // string@7c56 │ │ +1f4586: 7020 2363 2100 |003d: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$6;.:(Ljava/lang/String;)V // method@6323 │ │ +1f458c: 7220 8c08 1000 |0040: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@088c │ │ +1f4592: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0007 line=36 │ │ 0x0011 line=65 │ │ 0x001b line=83 │ │ 0x0025 line=106 │ │ @@ -338512,17 +338511,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1f459c: |[1f459c] org.zephyrsoft.trackworktime.options.Checks.:()V │ │ -1f45ac: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1f45b2: 0e00 |0003: return-void │ │ +1f4594: |[1f4594] org.zephyrsoft.trackworktime.options.Checks.:()V │ │ +1f45a4: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1f45aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/options/Checks; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/options/Checks;) │ │ @@ -338530,44 +338529,44 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/options/Key;Landroid/content/SharedPreferences;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -1f4488: |[1f4488] org.zephyrsoft.trackworktime.options.Checks.executeFor:(Lorg/zephyrsoft/trackworktime/options/Key;Landroid/content/SharedPreferences;)Z │ │ -1f4498: 6200 df33 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Checks;.checks:Ljava/util/Set; // field@33df │ │ -1f449c: 7210 9208 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0892 │ │ -1f44a2: 0c00 |0005: move-result-object v0 │ │ -1f44a4: 7210 2a08 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ -1f44aa: 0a01 |0009: move-result v1 │ │ -1f44ac: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -1f44ae: 3801 2a00 |000b: if-eqz v1, 0035 // +002a │ │ -1f44b2: 7210 2b08 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ -1f44b8: 0c01 |0010: move-result-object v1 │ │ -1f44ba: 1f01 4e0f |0011: check-cast v1, Lorg/zephyrsoft/trackworktime/options/Check; // type@0f4e │ │ -1f44be: 6e20 f862 4100 |0013: invoke-virtual {v1, v4}, Lorg/zephyrsoft/trackworktime/options/Check;.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z // method@62f8 │ │ -1f44c4: 0a03 |0016: move-result v3 │ │ -1f44c6: 3803 efff |0017: if-eqz v3, 0006 // -0011 │ │ -1f44ca: 6e20 f662 5100 |0019: invoke-virtual {v1, v5}, Lorg/zephyrsoft/trackworktime/options/Check;.check:(Landroid/content/SharedPreferences;)Z // method@62f6 │ │ -1f44d0: 0a03 |001c: move-result v3 │ │ -1f44d2: 3903 e9ff |001d: if-nez v3, 0006 // -0017 │ │ -1f44d6: 1225 |001f: const/4 v5, #int 2 // #2 │ │ -1f44d8: 2355 d60f |0020: new-array v5, v5, [Ljava/lang/Object; // type@0fd6 │ │ -1f44dc: 6e10 f762 0100 |0022: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Check;.getDescription:()Ljava/lang/String; // method@62f7 │ │ -1f44e2: 0c00 |0025: move-result-object v0 │ │ -1f44e4: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -1f44e6: 4d00 0501 |0027: aput-object v0, v5, v1 │ │ -1f44ea: 6e10 7c63 0400 |0029: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1f44f0: 0c04 |002c: move-result-object v4 │ │ -1f44f2: 4d04 0502 |002d: aput-object v4, v5, v2 │ │ -1f44f6: 1a04 1c50 |002f: const-string v4, "check "{}" failed for option "{}"" // string@501c │ │ -1f44fa: 7120 315a 5400 |0031: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a31 │ │ -1f4500: 0f01 |0034: return v1 │ │ -1f4502: 0f02 |0035: return v2 │ │ +1f4480: |[1f4480] org.zephyrsoft.trackworktime.options.Checks.executeFor:(Lorg/zephyrsoft/trackworktime/options/Key;Landroid/content/SharedPreferences;)Z │ │ +1f4490: 6200 df33 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Checks;.checks:Ljava/util/Set; // field@33df │ │ +1f4494: 7210 9208 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0892 │ │ +1f449a: 0c00 |0005: move-result-object v0 │ │ +1f449c: 7210 2a08 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ +1f44a2: 0a01 |0009: move-result v1 │ │ +1f44a4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +1f44a6: 3801 2a00 |000b: if-eqz v1, 0035 // +002a │ │ +1f44aa: 7210 2b08 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ +1f44b0: 0c01 |0010: move-result-object v1 │ │ +1f44b2: 1f01 4e0f |0011: check-cast v1, Lorg/zephyrsoft/trackworktime/options/Check; // type@0f4e │ │ +1f44b6: 6e20 f862 4100 |0013: invoke-virtual {v1, v4}, Lorg/zephyrsoft/trackworktime/options/Check;.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z // method@62f8 │ │ +1f44bc: 0a03 |0016: move-result v3 │ │ +1f44be: 3803 efff |0017: if-eqz v3, 0006 // -0011 │ │ +1f44c2: 6e20 f662 5100 |0019: invoke-virtual {v1, v5}, Lorg/zephyrsoft/trackworktime/options/Check;.check:(Landroid/content/SharedPreferences;)Z // method@62f6 │ │ +1f44c8: 0a03 |001c: move-result v3 │ │ +1f44ca: 3903 e9ff |001d: if-nez v3, 0006 // -0017 │ │ +1f44ce: 1225 |001f: const/4 v5, #int 2 // #2 │ │ +1f44d0: 2355 d60f |0020: new-array v5, v5, [Ljava/lang/Object; // type@0fd6 │ │ +1f44d4: 6e10 f762 0100 |0022: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Check;.getDescription:()Ljava/lang/String; // method@62f7 │ │ +1f44da: 0c00 |0025: move-result-object v0 │ │ +1f44dc: 1201 |0026: const/4 v1, #int 0 // #0 │ │ +1f44de: 4d00 0501 |0027: aput-object v0, v5, v1 │ │ +1f44e2: 6e10 7c63 0400 |0029: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1f44e8: 0c04 |002c: move-result-object v4 │ │ +1f44ea: 4d04 0502 |002d: aput-object v4, v5, v2 │ │ +1f44ee: 1a04 1c50 |002f: const-string v4, "check "{}" failed for option "{}"" // string@501c │ │ +1f44f2: 7120 315a 5400 |0031: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a31 │ │ +1f44f8: 0f01 |0034: return v1 │ │ +1f44fa: 0f02 |0035: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0013 line=207 │ │ 0x0022 line=208 │ │ locals : │ │ 0x0000 - 0x0036 reg=4 (null) Lorg/zephyrsoft/trackworktime/options/Key; │ │ @@ -338855,78 +338854,78 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 121 16-bit code units │ │ -1f4b0c: |[1f4b0c] org.zephyrsoft.trackworktime.options.DataType.:()V │ │ -1f4b1c: 2200 5a0f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$1; // type@0f5a │ │ -1f4b20: 1a01 0540 |0002: const-string v1, "TIMEZONEID" // string@4005 │ │ -1f4b24: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1f4b26: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -1f4b28: 7040 2a63 1032 |0006: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$1;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$1-IA;)V // method@632a │ │ -1f4b2e: 6900 e933 |0009: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.TIMEZONEID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e9 │ │ -1f4b32: 2201 5c0f |000b: new-instance v1, Lorg/zephyrsoft/trackworktime/options/DataType$2; // type@0f5c │ │ -1f4b36: 1a04 5016 |000d: const-string v4, "BOOLEAN" // string@1650 │ │ -1f4b3a: 1215 |000f: const/4 v5, #int 1 // #1 │ │ -1f4b3c: 7040 2e63 4135 |0010: invoke-direct {v1, v4, v5, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$2;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$2-IA;)V // method@632e │ │ -1f4b42: 6901 e133 |0013: sput-object v1, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e1 │ │ -1f4b46: 2204 5e0f |0015: new-instance v4, Lorg/zephyrsoft/trackworktime/options/DataType$3; // type@0f5e │ │ -1f4b4a: 1a06 9420 |0017: const-string v6, "INTEGER" // string@2094 │ │ -1f4b4e: 1227 |0019: const/4 v7, #int 2 // #2 │ │ -1f4b50: 7040 3263 6437 |001a: invoke-direct {v4, v6, v7, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$3;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$3-IA;)V // method@6332 │ │ -1f4b56: 6904 e533 |001d: sput-object v4, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e5 │ │ -1f4b5a: 2206 600f |001f: new-instance v6, Lorg/zephyrsoft/trackworktime/options/DataType$4; // type@0f60 │ │ -1f4b5e: 1a08 9720 |0021: const-string v8, "INTEGER_OR_EMPTY" // string@2097 │ │ -1f4b62: 1239 |0023: const/4 v9, #int 3 // #3 │ │ -1f4b64: 7040 3663 8639 |0024: invoke-direct {v6, v8, v9, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$4;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$4-IA;)V // method@6336 │ │ -1f4b6a: 6906 e633 |0027: sput-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER_OR_EMPTY:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e6 │ │ -1f4b6e: 2208 620f |0029: new-instance v8, Lorg/zephyrsoft/trackworktime/options/DataType$5; // type@0f62 │ │ -1f4b72: 1a0a b21c |002b: const-string v10, "DOUBLE" // string@1cb2 │ │ -1f4b76: 124b |002d: const/4 v11, #int 4 // #4 │ │ -1f4b78: 7040 3a63 a83b |002e: invoke-direct {v8, v10, v11, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$5;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$5-IA;)V // method@633a │ │ -1f4b7e: 6908 e233 |0031: sput-object v8, Lorg/zephyrsoft/trackworktime/options/DataType;.DOUBLE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e2 │ │ -1f4b82: 220a 640f |0033: new-instance v10, Lorg/zephyrsoft/trackworktime/options/DataType$6; // type@0f64 │ │ -1f4b86: 1a0c 0240 |0035: const-string v12, "TIME" // string@4002 │ │ -1f4b8a: 125d |0037: const/4 v13, #int 5 // #5 │ │ -1f4b8c: 7040 3e63 ca3d |0038: invoke-direct {v10, v12, v13, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$6;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$6-IA;)V // method@633e │ │ -1f4b92: 690a e833 |003b: sput-object v10, Lorg/zephyrsoft/trackworktime/options/DataType;.TIME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e8 │ │ -1f4b96: 220c 660f |003d: new-instance v12, Lorg/zephyrsoft/trackworktime/options/DataType$7; // type@0f66 │ │ -1f4b9a: 1a0e cd1f |003f: const-string v14, "HOUR_MINUTE" // string@1fcd │ │ -1f4b9e: 126f |0041: const/4 v15, #int 6 // #6 │ │ -1f4ba0: 7040 4263 ec3f |0042: invoke-direct {v12, v14, v15, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$7;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$7-IA;)V // method@6342 │ │ -1f4ba6: 690c e433 |0045: sput-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.HOUR_MINUTE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e4 │ │ -1f4baa: 220e 680f |0047: new-instance v14, Lorg/zephyrsoft/trackworktime/options/DataType$8; // type@0f68 │ │ -1f4bae: 1a0f 673d |0049: const-string v15, "SSID" // string@3d67 │ │ -1f4bb2: 127d |004b: const/4 v13, #int 7 // #7 │ │ -1f4bb4: 7040 4663 fe3d |004c: invoke-direct {v14, v15, v13, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$8;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$8-IA;)V // method@6346 │ │ -1f4bba: 690e e733 |004f: sput-object v14, Lorg/zephyrsoft/trackworktime/options/DataType;.SSID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e7 │ │ -1f4bbe: 220f 6a0f |0051: new-instance v15, Lorg/zephyrsoft/trackworktime/options/DataType$9; // type@0f6a │ │ -1f4bc2: 1a0d 931d |0053: const-string v13, "ENUM_NAME" // string@1d93 │ │ -1f4bc6: 130b 0800 |0055: const/16 v11, #int 8 // #8 │ │ -1f4bca: 7040 4a63 df3b |0057: invoke-direct {v15, v13, v11, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$9;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$9-IA;)V // method@634a │ │ -1f4bd0: 690f e333 |005a: sput-object v15, Lorg/zephyrsoft/trackworktime/options/DataType;.ENUM_NAME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e3 │ │ -1f4bd4: 1303 0900 |005c: const/16 v3, #int 9 // #9 │ │ -1f4bd8: 2333 6e10 |005e: new-array v3, v3, [Lorg/zephyrsoft/trackworktime/options/DataType; // type@106e │ │ -1f4bdc: 4d00 0302 |0060: aput-object v0, v3, v2 │ │ -1f4be0: 4d01 0305 |0062: aput-object v1, v3, v5 │ │ -1f4be4: 4d04 0307 |0064: aput-object v4, v3, v7 │ │ -1f4be8: 4d06 0309 |0066: aput-object v6, v3, v9 │ │ -1f4bec: 1240 |0068: const/4 v0, #int 4 // #4 │ │ -1f4bee: 4d08 0300 |0069: aput-object v8, v3, v0 │ │ -1f4bf2: 1250 |006b: const/4 v0, #int 5 // #5 │ │ -1f4bf4: 4d0a 0300 |006c: aput-object v10, v3, v0 │ │ -1f4bf8: 1260 |006e: const/4 v0, #int 6 // #6 │ │ -1f4bfa: 4d0c 0300 |006f: aput-object v12, v3, v0 │ │ -1f4bfe: 1270 |0071: const/4 v0, #int 7 // #7 │ │ -1f4c00: 4d0e 0300 |0072: aput-object v14, v3, v0 │ │ -1f4c04: 4d0f 030b |0074: aput-object v15, v3, v11 │ │ -1f4c08: 6903 e033 |0076: sput-object v3, Lorg/zephyrsoft/trackworktime/options/DataType;.$VALUES:[Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e0 │ │ -1f4c0c: 0e00 |0078: return-void │ │ +1f4b04: |[1f4b04] org.zephyrsoft.trackworktime.options.DataType.:()V │ │ +1f4b14: 2200 5a0f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$1; // type@0f5a │ │ +1f4b18: 1a01 0540 |0002: const-string v1, "TIMEZONEID" // string@4005 │ │ +1f4b1c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1f4b1e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +1f4b20: 7040 2a63 1032 |0006: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$1;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$1-IA;)V // method@632a │ │ +1f4b26: 6900 e933 |0009: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.TIMEZONEID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e9 │ │ +1f4b2a: 2201 5c0f |000b: new-instance v1, Lorg/zephyrsoft/trackworktime/options/DataType$2; // type@0f5c │ │ +1f4b2e: 1a04 5016 |000d: const-string v4, "BOOLEAN" // string@1650 │ │ +1f4b32: 1215 |000f: const/4 v5, #int 1 // #1 │ │ +1f4b34: 7040 2e63 4135 |0010: invoke-direct {v1, v4, v5, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$2;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$2-IA;)V // method@632e │ │ +1f4b3a: 6901 e133 |0013: sput-object v1, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e1 │ │ +1f4b3e: 2204 5e0f |0015: new-instance v4, Lorg/zephyrsoft/trackworktime/options/DataType$3; // type@0f5e │ │ +1f4b42: 1a06 9420 |0017: const-string v6, "INTEGER" // string@2094 │ │ +1f4b46: 1227 |0019: const/4 v7, #int 2 // #2 │ │ +1f4b48: 7040 3263 6437 |001a: invoke-direct {v4, v6, v7, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$3;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$3-IA;)V // method@6332 │ │ +1f4b4e: 6904 e533 |001d: sput-object v4, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e5 │ │ +1f4b52: 2206 600f |001f: new-instance v6, Lorg/zephyrsoft/trackworktime/options/DataType$4; // type@0f60 │ │ +1f4b56: 1a08 9720 |0021: const-string v8, "INTEGER_OR_EMPTY" // string@2097 │ │ +1f4b5a: 1239 |0023: const/4 v9, #int 3 // #3 │ │ +1f4b5c: 7040 3663 8639 |0024: invoke-direct {v6, v8, v9, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$4;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$4-IA;)V // method@6336 │ │ +1f4b62: 6906 e633 |0027: sput-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER_OR_EMPTY:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e6 │ │ +1f4b66: 2208 620f |0029: new-instance v8, Lorg/zephyrsoft/trackworktime/options/DataType$5; // type@0f62 │ │ +1f4b6a: 1a0a b21c |002b: const-string v10, "DOUBLE" // string@1cb2 │ │ +1f4b6e: 124b |002d: const/4 v11, #int 4 // #4 │ │ +1f4b70: 7040 3a63 a83b |002e: invoke-direct {v8, v10, v11, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$5;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$5-IA;)V // method@633a │ │ +1f4b76: 6908 e233 |0031: sput-object v8, Lorg/zephyrsoft/trackworktime/options/DataType;.DOUBLE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e2 │ │ +1f4b7a: 220a 640f |0033: new-instance v10, Lorg/zephyrsoft/trackworktime/options/DataType$6; // type@0f64 │ │ +1f4b7e: 1a0c 0240 |0035: const-string v12, "TIME" // string@4002 │ │ +1f4b82: 125d |0037: const/4 v13, #int 5 // #5 │ │ +1f4b84: 7040 3e63 ca3d |0038: invoke-direct {v10, v12, v13, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$6;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$6-IA;)V // method@633e │ │ +1f4b8a: 690a e833 |003b: sput-object v10, Lorg/zephyrsoft/trackworktime/options/DataType;.TIME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e8 │ │ +1f4b8e: 220c 660f |003d: new-instance v12, Lorg/zephyrsoft/trackworktime/options/DataType$7; // type@0f66 │ │ +1f4b92: 1a0e cd1f |003f: const-string v14, "HOUR_MINUTE" // string@1fcd │ │ +1f4b96: 126f |0041: const/4 v15, #int 6 // #6 │ │ +1f4b98: 7040 4263 ec3f |0042: invoke-direct {v12, v14, v15, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$7;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$7-IA;)V // method@6342 │ │ +1f4b9e: 690c e433 |0045: sput-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.HOUR_MINUTE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e4 │ │ +1f4ba2: 220e 680f |0047: new-instance v14, Lorg/zephyrsoft/trackworktime/options/DataType$8; // type@0f68 │ │ +1f4ba6: 1a0f 673d |0049: const-string v15, "SSID" // string@3d67 │ │ +1f4baa: 127d |004b: const/4 v13, #int 7 // #7 │ │ +1f4bac: 7040 4663 fe3d |004c: invoke-direct {v14, v15, v13, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$8;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$8-IA;)V // method@6346 │ │ +1f4bb2: 690e e733 |004f: sput-object v14, Lorg/zephyrsoft/trackworktime/options/DataType;.SSID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e7 │ │ +1f4bb6: 220f 6a0f |0051: new-instance v15, Lorg/zephyrsoft/trackworktime/options/DataType$9; // type@0f6a │ │ +1f4bba: 1a0d 931d |0053: const-string v13, "ENUM_NAME" // string@1d93 │ │ +1f4bbe: 130b 0800 |0055: const/16 v11, #int 8 // #8 │ │ +1f4bc2: 7040 4a63 df3b |0057: invoke-direct {v15, v13, v11, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$9;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$9-IA;)V // method@634a │ │ +1f4bc8: 690f e333 |005a: sput-object v15, Lorg/zephyrsoft/trackworktime/options/DataType;.ENUM_NAME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e3 │ │ +1f4bcc: 1303 0900 |005c: const/16 v3, #int 9 // #9 │ │ +1f4bd0: 2333 6e10 |005e: new-array v3, v3, [Lorg/zephyrsoft/trackworktime/options/DataType; // type@106e │ │ +1f4bd4: 4d00 0302 |0060: aput-object v0, v3, v2 │ │ +1f4bd8: 4d01 0305 |0062: aput-object v1, v3, v5 │ │ +1f4bdc: 4d04 0307 |0064: aput-object v4, v3, v7 │ │ +1f4be0: 4d06 0309 |0066: aput-object v6, v3, v9 │ │ +1f4be4: 1240 |0068: const/4 v0, #int 4 // #4 │ │ +1f4be6: 4d08 0300 |0069: aput-object v8, v3, v0 │ │ +1f4bea: 1250 |006b: const/4 v0, #int 5 // #5 │ │ +1f4bec: 4d0a 0300 |006c: aput-object v10, v3, v0 │ │ +1f4bf0: 1260 |006e: const/4 v0, #int 6 // #6 │ │ +1f4bf2: 4d0c 0300 |006f: aput-object v12, v3, v0 │ │ +1f4bf6: 1270 |0071: const/4 v0, #int 7 // #7 │ │ +1f4bf8: 4d0e 0300 |0072: aput-object v14, v3, v0 │ │ +1f4bfc: 4d0f 030b |0074: aput-object v15, v3, v11 │ │ +1f4c00: 6903 e033 |0076: sput-object v3, Lorg/zephyrsoft/trackworktime/options/DataType;.$VALUES:[Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e0 │ │ +1f4c04: 0e00 |0078: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x000b line=47 │ │ 0x0015 line=61 │ │ 0x001f line=79 │ │ 0x0029 line=100 │ │ @@ -338942,17 +338941,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 │ │ -1f4c10: |[1f4c10] org.zephyrsoft.trackworktime.options.DataType.:(Ljava/lang/String;I)V │ │ -1f4c20: 7030 b104 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04b1 │ │ -1f4c26: 0e00 |0003: return-void │ │ +1f4c08: |[1f4c08] org.zephyrsoft.trackworktime.options.DataType.:(Ljava/lang/String;I)V │ │ +1f4c18: 7030 b104 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04b1 │ │ +1f4c1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/options/DataType; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -338962,36 +338961,36 @@ │ │ type : '(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -1f4c28: |[1f4c28] org.zephyrsoft.trackworktime.options.DataType.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V │ │ -1f4c38: 7030 4e63 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;I)V // method@634e │ │ -1f4c3e: 0e00 |0003: return-void │ │ +1f4c20: |[1f4c20] org.zephyrsoft.trackworktime.options.DataType.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V │ │ +1f4c30: 7030 4e63 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;I)V // method@634e │ │ +1f4c36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/options/DataType;) │ │ name : 'valueOf' │ │ type : '(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/DataType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1f4ac4: |[1f4ac4] org.zephyrsoft.trackworktime.options.DataType.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/DataType; │ │ -1f4ad4: 1c00 6c0f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/options/DataType; // type@0f6c │ │ -1f4ad8: 7120 b404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04b4 │ │ -1f4ade: 0c01 |0005: move-result-object v1 │ │ -1f4ae0: 1f01 6c0f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/options/DataType; // type@0f6c │ │ -1f4ae4: 1101 |0008: return-object v1 │ │ +1f4abc: |[1f4abc] org.zephyrsoft.trackworktime.options.DataType.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/DataType; │ │ +1f4acc: 1c00 6c0f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/options/DataType; // type@0f6c │ │ +1f4ad0: 7120 b404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04b4 │ │ +1f4ad6: 0c01 |0005: move-result-object v1 │ │ +1f4ad8: 1f01 6c0f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/options/DataType; // type@0f6c │ │ +1f4adc: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/options/DataType;) │ │ @@ -338999,20 +338998,20 @@ │ │ type : '()[Lorg/zephyrsoft/trackworktime/options/DataType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1f4ae8: |[1f4ae8] org.zephyrsoft.trackworktime.options.DataType.values:()[Lorg/zephyrsoft/trackworktime/options/DataType; │ │ -1f4af8: 6200 e033 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.$VALUES:[Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e0 │ │ -1f4afc: 6e10 6e65 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/options/DataType;.clone:()Ljava/lang/Object; // method@656e │ │ -1f4b02: 0c00 |0005: move-result-object v0 │ │ -1f4b04: 1f00 6e10 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/options/DataType; // type@106e │ │ -1f4b08: 1100 |0008: return-object v0 │ │ +1f4ae0: |[1f4ae0] org.zephyrsoft.trackworktime.options.DataType.values:()[Lorg/zephyrsoft/trackworktime/options/DataType; │ │ +1f4af0: 6200 e033 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.$VALUES:[Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e0 │ │ +1f4af4: 6e10 6e65 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/options/DataType;.clone:()Ljava/lang/Object; // method@656e │ │ +1f4afa: 0c00 |0005: move-result-object v0 │ │ +1f4afc: 1f00 6e10 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/options/DataType; // type@106e │ │ +1f4b00: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/options/DataType;) │ │ @@ -339066,19 +339065,19 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;Landroid/widget/Button;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1f4c40: |[1f4c40] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment$1.:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;Landroid/widget/Button;)V │ │ -1f4c50: 5b01 eb33 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; // field@33eb │ │ -1f4c54: 5b02 ec33 |0002: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@33ec │ │ -1f4c58: 7010 3005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1f4c5e: 0e00 |0007: return-void │ │ +1f4c38: |[1f4c38] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment$1.:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;Landroid/widget/Button;)V │ │ +1f4c48: 5b01 eb33 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; // field@33eb │ │ +1f4c4c: 5b02 ec33 |0002: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@33ec │ │ +1f4c50: 7010 3005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1f4c56: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/widget/Button; │ │ @@ -339089,43 +339088,43 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -1f4c60: |[1f4c60] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment$1.afterTextChanged:(Landroid/text/Editable;)V │ │ -1f4c70: 5412 eb33 |0000: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; // field@33eb │ │ -1f4c74: 7110 6363 0200 |0002: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;)Landroid/widget/EditText; // method@6363 │ │ -1f4c7a: 0c02 |0005: move-result-object v2 │ │ -1f4c7c: 6e10 c301 0200 |0006: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c3 │ │ -1f4c82: 0c02 |0009: move-result-object v2 │ │ -1f4c84: 6e10 3605 0200 |000a: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ -1f4c8a: 0c02 |000d: move-result-object v2 │ │ -1f4c8c: 7110 9f64 0200 |000e: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.isDurationValid:(Ljava/lang/String;)Z // method@649f │ │ -1f4c92: 0a02 |0011: move-result v2 │ │ -1f4c94: 3802 1300 |0012: if-eqz v2, 0025 // +0013 │ │ -1f4c98: 5412 eb33 |0014: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; // field@33eb │ │ -1f4c9c: 7110 6363 0200 |0016: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;)Landroid/widget/EditText; // method@6363 │ │ -1f4ca2: 0c02 |0019: move-result-object v2 │ │ -1f4ca4: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -1f4ca6: 6e20 c701 0200 |001b: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01c7 │ │ -1f4cac: 5412 ec33 |001e: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@33ec │ │ -1f4cb0: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -1f4cb2: 6e20 af01 0200 |0021: invoke-virtual {v2, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@01af │ │ -1f4cb8: 2812 |0024: goto 0036 // +0012 │ │ -1f4cba: 5412 eb33 |0025: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; // field@33eb │ │ -1f4cbe: 7110 6363 0200 |0027: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;)Landroid/widget/EditText; // method@6363 │ │ -1f4cc4: 0c02 |002a: move-result-object v2 │ │ -1f4cc6: 1a00 591d |002b: const-string v0, "Duration is invalid" // string@1d59 │ │ -1f4cca: 6e20 c701 0200 |002d: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01c7 │ │ -1f4cd0: 5412 ec33 |0030: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@33ec │ │ -1f4cd4: 1200 |0032: const/4 v0, #int 0 // #0 │ │ -1f4cd6: 6e20 af01 0200 |0033: invoke-virtual {v2, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@01af │ │ -1f4cdc: 0e00 |0036: return-void │ │ +1f4c58: |[1f4c58] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment$1.afterTextChanged:(Landroid/text/Editable;)V │ │ +1f4c68: 5412 eb33 |0000: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; // field@33eb │ │ +1f4c6c: 7110 6363 0200 |0002: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;)Landroid/widget/EditText; // method@6363 │ │ +1f4c72: 0c02 |0005: move-result-object v2 │ │ +1f4c74: 6e10 c301 0200 |0006: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c3 │ │ +1f4c7a: 0c02 |0009: move-result-object v2 │ │ +1f4c7c: 6e10 3605 0200 |000a: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ +1f4c82: 0c02 |000d: move-result-object v2 │ │ +1f4c84: 7110 9f64 0200 |000e: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.isDurationValid:(Ljava/lang/String;)Z // method@649f │ │ +1f4c8a: 0a02 |0011: move-result v2 │ │ +1f4c8c: 3802 1300 |0012: if-eqz v2, 0025 // +0013 │ │ +1f4c90: 5412 eb33 |0014: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; // field@33eb │ │ +1f4c94: 7110 6363 0200 |0016: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;)Landroid/widget/EditText; // method@6363 │ │ +1f4c9a: 0c02 |0019: move-result-object v2 │ │ +1f4c9c: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +1f4c9e: 6e20 c701 0200 |001b: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01c7 │ │ +1f4ca4: 5412 ec33 |001e: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@33ec │ │ +1f4ca8: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +1f4caa: 6e20 af01 0200 |0021: invoke-virtual {v2, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@01af │ │ +1f4cb0: 2812 |0024: goto 0036 // +0012 │ │ +1f4cb2: 5412 eb33 |0025: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; // field@33eb │ │ +1f4cb6: 7110 6363 0200 |0027: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;)Landroid/widget/EditText; // method@6363 │ │ +1f4cbc: 0c02 |002a: move-result-object v2 │ │ +1f4cbe: 1a00 591d |002b: const-string v0, "Duration is invalid" // string@1d59 │ │ +1f4cc2: 6e20 c701 0200 |002d: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01c7 │ │ +1f4cc8: 5412 ec33 |0030: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@33ec │ │ +1f4ccc: 1200 |0032: const/4 v0, #int 0 // #0 │ │ +1f4cce: 6e20 af01 0200 |0033: invoke-virtual {v2, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@01af │ │ +1f4cd4: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0014 line=74 │ │ 0x001e line=75 │ │ 0x0025 line=77 │ │ 0x0030 line=78 │ │ @@ -339138,31 +339137,31 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1f4ce0: |[1f4ce0] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment$1.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -1f4cf0: 0e00 |0000: return-void │ │ +1f4cd8: |[1f4cd8] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment$1.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +1f4ce8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;) │ │ name : 'onTextChanged' │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1f4cf4: |[1f4cf4] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment$1.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -1f4d04: 0e00 |0000: return-void │ │ +1f4cec: |[1f4cec] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment$1.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +1f4cfc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7520 (DurationPreferenceDialogFragment.java) │ │ │ │ Class #1591 header: │ │ @@ -339364,512 +339363,512 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 56 │ │ ins : 0 │ │ outs : 7 │ │ insns size : 1037 16-bit code units │ │ -1f520c: |[1f520c] org.zephyrsoft.trackworktime.options.Key.:()V │ │ -1f521c: 2207 710f |0000: new-instance v7, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ -1f5220: 6204 e933 |0002: sget-object v4, Lorg/zephyrsoft/trackworktime/options/DataType;.TIMEZONEID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e9 │ │ -1f5224: 1400 8800 107f |0004: const v0, #float 1.91412e+38 // #7f100088 │ │ -1f522a: 7110 e504 0000 |0007: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f5230: 0c06 |000a: move-result-object v6 │ │ -1f5232: 1a01 c71f |000b: const-string v1, "HOME_TIME_ZONE" // string@1fc7 │ │ -1f5236: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -1f5238: 1a03 0b64 |000e: const-string v3, "keyHomeTimezone" // string@640b │ │ -1f523c: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -1f523e: 0770 |0011: move-object v0, v7 │ │ -1f5240: 7607 7763 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ -1f5246: 6907 0134 |0015: sput-object v7, Lorg/zephyrsoft/trackworktime/options/Key;.HOME_TIME_ZONE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3401 │ │ -1f524a: 2200 710f |0017: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ -1f524e: 620c e133 |0019: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e1 │ │ -1f5252: 1401 5e00 107f |001b: const v1, #float 1.91411e+38 // #7f10005e │ │ -1f5258: 7110 e504 0100 |001e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f525e: 0c0e |0021: move-result-object v14 │ │ -1f5260: 1a09 8c1d |0022: const-string v9, "ENABLE_FLEXI_TIME" // string@1d8c │ │ -1f5264: 121a |0024: const/4 v10, #int 1 // #1 │ │ -1f5266: 1a0b fb63 |0025: const-string v11, "keyEnableFlexiTime" // string@63fb │ │ -1f526a: 120d |0027: const/4 v13, #int 0 // #0 │ │ -1f526c: 0708 |0028: move-object v8, v0 │ │ -1f526e: 7607 7763 0800 |0029: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ -1f5274: 6900 f433 |002c: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.ENABLE_FLEXI_TIME:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f4 │ │ -1f5278: 2201 710f |002e: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ -1f527c: 620c e433 |0030: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.HOUR_MINUTE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e4 │ │ -1f5280: 1402 7c00 107f |0032: const v2, #float 1.91411e+38 // #7f10007c │ │ -1f5286: 7110 e504 0200 |0035: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f528c: 0c0e |0038: move-result-object v14 │ │ -1f528e: 1a09 6c1e |0039: const-string v9, "FLEXI_TIME_START_VALUE" // string@1e6c │ │ -1f5292: 122a |003b: const/4 v10, #int 2 // #2 │ │ -1f5294: 1a0b 0764 |003c: const-string v11, "keyFlexiTimeStartValue" // string@6407 │ │ -1f5298: 0718 |003e: move-object v8, v1 │ │ -1f529a: 070d |003f: move-object v13, v0 │ │ -1f529c: 7607 7763 0800 |0040: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ -1f52a2: 6901 fe33 |0043: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_START_VALUE:Lorg/zephyrsoft/trackworktime/options/Key; // field@33fe │ │ -1f52a6: 2202 710f |0045: new-instance v2, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ -1f52aa: 620c e433 |0047: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.HOUR_MINUTE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e4 │ │ -1f52ae: 1403 7e00 107f |0049: const v3, #float 1.91411e+38 // #7f10007e │ │ -1f52b4: 7110 e504 0300 |004c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f52ba: 0c0e |004f: move-result-object v14 │ │ -1f52bc: 1a09 6d1e |0050: const-string v9, "FLEXI_TIME_TARGET" // string@1e6d │ │ -1f52c0: 123a |0052: const/4 v10, #int 3 // #3 │ │ -1f52c2: 1a0b 0864 |0053: const-string v11, "keyFlexiTimeTarget" // string@6408 │ │ -1f52c6: 0728 |0055: move-object v8, v2 │ │ -1f52c8: 7607 7763 0800 |0056: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ -1f52ce: 6902 ff33 |0059: sput-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@33ff │ │ -1f52d2: 2203 710f |005b: new-instance v3, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ -1f52d6: 620c e133 |005d: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e1 │ │ -1f52da: 1404 fe00 107f |005f: const v4, #float 1.91414e+38 // #7f1000fe │ │ -1f52e0: 7110 e504 0400 |0062: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f52e6: 0c0e |0065: move-result-object v14 │ │ -1f52e8: 1a09 651e |0066: const-string v9, "FLEXI_TIME_DAY_MONDAY" // string@1e65 │ │ -1f52ec: 124a |0068: const/4 v10, #int 4 // #4 │ │ -1f52ee: 1a0b 0064 |0069: const-string v11, "keyFlexiTimeDayMonday" // string@6400 │ │ -1f52f2: 0738 |006b: move-object v8, v3 │ │ -1f52f4: 7607 7763 0800 |006c: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ -1f52fa: 6903 f733 |006f: sput-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_MONDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f7 │ │ -1f52fe: 2204 710f |0071: new-instance v4, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ -1f5302: 620c e133 |0073: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e1 │ │ -1f5306: 1405 9201 107f |0075: const v5, #float 1.91417e+38 // #7f100192 │ │ -1f530c: 7110 e504 0500 |0078: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f5312: 0c0e |007b: move-result-object v14 │ │ -1f5314: 1a09 691e |007c: const-string v9, "FLEXI_TIME_DAY_TUESDAY" // string@1e69 │ │ -1f5318: 125a |007e: const/4 v10, #int 5 // #5 │ │ -1f531a: 1a0b 0464 |007f: const-string v11, "keyFlexiTimeDayTuesday" // string@6404 │ │ -1f531e: 0748 |0081: move-object v8, v4 │ │ -1f5320: 7607 7763 0800 |0082: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ -1f5326: 6904 fb33 |0085: sput-object v4, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_TUESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33fb │ │ -1f532a: 2205 710f |0087: new-instance v5, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ -1f532e: 620c e133 |0089: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e1 │ │ -1f5332: 1406 9a01 107f |008b: const v6, #float 1.91417e+38 // #7f10019a │ │ -1f5338: 7110 e504 0600 |008e: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f533e: 0c0e |0091: move-result-object v14 │ │ -1f5340: 1a09 6a1e |0092: const-string v9, "FLEXI_TIME_DAY_WEDNESDAY" // string@1e6a │ │ -1f5344: 126a |0094: const/4 v10, #int 6 // #6 │ │ -1f5346: 1a0b 0564 |0095: const-string v11, "keyFlexiTimeDayWednesday" // string@6405 │ │ -1f534a: 0758 |0097: move-object v8, v5 │ │ -1f534c: 7607 7763 0800 |0098: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ -1f5352: 6905 fc33 |009b: sput-object v5, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_WEDNESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33fc │ │ -1f5356: 2206 710f |009d: new-instance v6, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ -1f535a: 620c e133 |009f: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e1 │ │ -1f535e: 1408 8401 107f |00a1: const v8, #float 1.91417e+38 // #7f100184 │ │ -1f5364: 7110 e504 0800 |00a4: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f536a: 0c0e |00a7: move-result-object v14 │ │ -1f536c: 1a09 681e |00a8: const-string v9, "FLEXI_TIME_DAY_THURSDAY" // string@1e68 │ │ -1f5370: 127a |00aa: const/4 v10, #int 7 // #7 │ │ -1f5372: 1a0b 0364 |00ab: const-string v11, "keyFlexiTimeDayThursday" // string@6403 │ │ -1f5376: 0768 |00ad: move-object v8, v6 │ │ -1f5378: 7607 7763 0800 |00ae: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ -1f537e: 6906 fa33 |00b1: sput-object v6, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_THURSDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33fa │ │ -1f5382: 220f 710f |00b3: new-instance v15, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ -1f5386: 620c e133 |00b5: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e1 │ │ -1f538a: 1408 8300 107f |00b7: const v8, #float 1.91411e+38 // #7f100083 │ │ -1f5390: 7110 e504 0800 |00ba: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f5396: 0c0e |00bd: move-result-object v14 │ │ -1f5398: 1a09 641e |00be: const-string v9, "FLEXI_TIME_DAY_FRIDAY" // string@1e64 │ │ -1f539c: 130a 0800 |00c0: const/16 v10, #int 8 // #8 │ │ -1f53a0: 1a0b ff63 |00c2: const-string v11, "keyFlexiTimeDayFriday" // string@63ff │ │ -1f53a4: 07f8 |00c4: move-object v8, v15 │ │ -1f53a6: 7607 7763 0800 |00c5: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ -1f53ac: 690f f633 |00c8: sput-object v15, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_FRIDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f6 │ │ -1f53b0: 2210 710f |00ca: new-instance v16, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ -1f53b4: 620c e133 |00cc: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e1 │ │ -1f53b8: 1408 5c01 107f |00ce: const v8, #float 1.91416e+38 // #7f10015c │ │ -1f53be: 7110 e504 0800 |00d1: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f53c4: 0c0e |00d4: move-result-object v14 │ │ -1f53c6: 1a09 661e |00d5: const-string v9, "FLEXI_TIME_DAY_SATURDAY" // string@1e66 │ │ -1f53ca: 130a 0900 |00d7: const/16 v10, #int 9 // #9 │ │ -1f53ce: 1a0b 0164 |00d9: const-string v11, "keyFlexiTimeDaySaturday" // string@6401 │ │ -1f53d2: 0808 1000 |00db: move-object/from16 v8, v16 │ │ -1f53d6: 7607 7763 0800 |00dd: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ -1f53dc: 6910 f833 |00e0: sput-object v16, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SATURDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f8 │ │ -1f53e0: 2211 710f |00e2: new-instance v17, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ -1f53e4: 620c e133 |00e4: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e1 │ │ -1f53e8: 1408 7501 107f |00e6: const v8, #float 1.91416e+38 // #7f100175 │ │ -1f53ee: 7110 e504 0800 |00e9: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f53f4: 0c0e |00ec: move-result-object v14 │ │ -1f53f6: 1a09 671e |00ed: const-string v9, "FLEXI_TIME_DAY_SUNDAY" // string@1e67 │ │ -1f53fa: 130a 0a00 |00ef: const/16 v10, #int 10 // #a │ │ -1f53fe: 1a0b 0264 |00f1: const-string v11, "keyFlexiTimeDaySunday" // string@6402 │ │ -1f5402: 0808 1100 |00f3: move-object/from16 v8, v17 │ │ -1f5406: 7607 7763 0800 |00f5: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ -1f540c: 6911 f933 |00f8: sput-object v17, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SUNDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f9 │ │ -1f5410: 2212 710f |00fa: new-instance v18, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ -1f5414: 620c e333 |00fc: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.ENUM_NAME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e3 │ │ -1f5418: 1408 7a00 107f |00fe: const v8, #float 1.91411e+38 // #7f10007a │ │ -1f541e: 7110 e504 0800 |0101: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f5424: 0c0e |0104: move-result-object v14 │ │ -1f5426: 1a09 6b1e |0105: const-string v9, "FLEXI_TIME_RESET_INTERVAL" // string@1e6b │ │ -1f542a: 130a 0b00 |0107: const/16 v10, #int 11 // #b │ │ -1f542e: 1a0b 0664 |0109: const-string v11, "keyFlexiTimeResetInterval" // string@6406 │ │ -1f5432: 0808 1200 |010b: move-object/from16 v8, v18 │ │ -1f5436: 7607 7763 0800 |010d: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ -1f543c: 6912 fd33 |0110: sput-object v18, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_RESET_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@33fd │ │ -1f5440: 2208 710f |0112: new-instance v8, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ -1f5444: 6217 e133 |0114: sget-object v23, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e1 │ │ -1f5448: 1409 6801 107f |0116: const v9, #float 1.91416e+38 // #7f100168 │ │ -1f544e: 7110 e504 0900 |0119: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f5454: 0c19 |011c: move-result-object v25 │ │ -1f5456: 1a14 591c |011d: const-string v20, "DECIMAL_TIME_SUMS" // string@1c59 │ │ -1f545a: 1315 0c00 |011f: const/16 v21, #int 12 // #c │ │ -1f545e: 1a16 2064 |0121: const-string v22, "keyShowDecimalTimeAmounts" // string@6420 │ │ -1f5462: 1318 0000 |0123: const/16 v24, #int 0 // #0 │ │ -1f5466: 0813 0800 |0125: move-object/from16 v19, v8 │ │ -1f546a: 7607 7763 1300 |0127: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ -1f5470: 6908 f333 |012a: sput-object v8, Lorg/zephyrsoft/trackworktime/options/Key;.DECIMAL_TIME_SUMS:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f3 │ │ -1f5474: 2209 710f |012c: new-instance v9, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ -1f5478: 621e e133 |012e: sget-object v30, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e1 │ │ -1f547c: 140a 7500 107f |0130: const v10, #float 1.91411e+38 // #7f100075 │ │ -1f5482: 7110 e504 0a00 |0133: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f5488: 0c20 |0136: move-result-object v32 │ │ -1f548a: 1a1b 611e |0137: const-string v27, "FLATTENING_ENABLED" // string@1e61 │ │ -1f548e: 131c 0d00 |0139: const/16 v28, #int 13 // #d │ │ -1f5492: 1a1d fd63 |013b: const-string v29, "keyFlatteningEnabled" // string@63fd │ │ -1f5496: 131f 0000 |013d: const/16 v31, #int 0 // #0 │ │ -1f549a: 081a 0900 |013f: move-object/from16 v26, v9 │ │ -1f549e: 7607 7763 1a00 |0141: invoke-direct/range {v26, v27, v28, v29, v30, v31, v32}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ -1f54a4: 6909 f533 |0144: sput-object v9, Lorg/zephyrsoft/trackworktime/options/Key;.FLATTENING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f5 │ │ -1f54a8: 220a 710f |0146: new-instance v10, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ -1f54ac: 621e e533 |0148: sget-object v30, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e5 │ │ -1f54b0: 140b 6b01 107f |014a: const v11, #float 1.91416e+38 // #7f10016b │ │ -1f54b6: 7110 e504 0b00 |014d: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f54bc: 0c20 |0150: move-result-object v32 │ │ -1f54be: 1a1b 203b |0151: const-string v27, "SMALLEST_TIME_UNIT" // string@3b20 │ │ -1f54c2: 131c 0e00 |0153: const/16 v28, #int 14 // #e │ │ -1f54c6: 1a1d 2264 |0155: const-string v29, "keySmallestTimeUnit" // string@6422 │ │ -1f54ca: 081a 0a00 |0157: move-object/from16 v26, v10 │ │ -1f54ce: 081f 0900 |0159: move-object/from16 v31, v9 │ │ -1f54d2: 7607 7763 1a00 |015b: invoke-direct/range {v26, v27, v28, v29, v30, v31, v32}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ -1f54d8: 690a 0f34 |015e: sput-object v10, Lorg/zephyrsoft/trackworktime/options/Key;.SMALLEST_TIME_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@340f │ │ -1f54dc: 220b 710f |0160: new-instance v11, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ -1f54e0: 6217 e133 |0162: sget-object v23, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e1 │ │ -1f54e4: 140c 6000 107f |0164: const v12, #float 1.91411e+38 // #7f100060 │ │ -1f54ea: 7110 e504 0c00 |0167: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f54f0: 0c19 |016a: move-result-object v25 │ │ -1f54f2: 1a14 a623 |016b: const-string v20, "LOCATION_BASED_TRACKING_ENABLED" // string@23a6 │ │ -1f54f6: 1315 0f00 |016d: const/16 v21, #int 15 // #f │ │ -1f54fa: 1a16 0e64 |016f: const-string v22, "keyLocationBasedTrackingEnabled" // string@640e │ │ -1f54fe: 0813 0b00 |0171: move-object/from16 v19, v11 │ │ -1f5502: 7607 7763 1300 |0173: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ -1f5508: 690b 0234 |0176: sput-object v11, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3402 │ │ -1f550c: 220c 710f |0178: new-instance v12, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ -1f5510: 6217 e133 |017a: sget-object v23, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e1 │ │ -1f5514: 140d cc00 107f |017c: const v13, #float 1.91413e+38 // #7f1000cc │ │ -1f551a: 7110 e504 0d00 |017f: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f5520: 0c19 |0182: move-result-object v25 │ │ -1f5522: 1a14 ac23 |0183: const-string v20, "LOCATION_BASED_TRACKING_VIBRATE" // string@23ac │ │ -1f5526: 1315 1000 |0185: const/16 v21, #int 16 // #10 │ │ -1f552a: 1a16 1464 |0187: const-string v22, "keyLocationBasedTrackingVibrate" // string@6414 │ │ -1f552e: 0813 0c00 |0189: move-object/from16 v19, v12 │ │ -1f5532: 0818 0b00 |018b: move-object/from16 v24, v11 │ │ -1f5536: 7607 7763 1300 |018d: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ -1f553c: 690c 0834 |0190: sput-object v12, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_VIBRATE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3408 │ │ -1f5540: 220d 710f |0192: new-instance v13, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ -1f5544: 6217 e233 |0194: sget-object v23, Lorg/zephyrsoft/trackworktime/options/DataType;.DOUBLE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e2 │ │ -1f5548: 140e a301 107f |0196: const v14, #float 1.91417e+38 // #7f1001a3 │ │ -1f554e: 7110 e504 0e00 |0199: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f5554: 0c19 |019c: move-result-object v25 │ │ -1f5556: 1a14 a923 |019d: const-string v20, "LOCATION_BASED_TRACKING_LATITUDE" // string@23a9 │ │ -1f555a: 1315 1100 |019f: const/16 v21, #int 17 // #11 │ │ -1f555e: 1a16 1164 |01a1: const-string v22, "keyLocationBasedTrackingLatitude" // string@6411 │ │ -1f5562: 0813 0d00 |01a3: move-object/from16 v19, v13 │ │ -1f5566: 7607 7763 1300 |01a5: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ -1f556c: 690d 0534 |01a8: sput-object v13, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LATITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3405 │ │ -1f5570: 220e 710f |01aa: new-instance v14, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ -1f5574: 6217 e233 |01ac: sget-object v23, Lorg/zephyrsoft/trackworktime/options/DataType;.DOUBLE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e2 │ │ -1f5578: 1413 a501 107f |01ae: const v19, #float 1.91417e+38 // #7f1001a5 │ │ -1f557e: 7701 e504 1300 |01b1: invoke-static/range {v19}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f5584: 0c19 |01b4: move-result-object v25 │ │ -1f5586: 1a14 aa23 |01b5: const-string v20, "LOCATION_BASED_TRACKING_LONGITUDE" // string@23aa │ │ -1f558a: 1315 1200 |01b7: const/16 v21, #int 18 // #12 │ │ -1f558e: 1a16 1264 |01b9: const-string v22, "keyLocationBasedTrackingLongitude" // string@6412 │ │ -1f5592: 0813 0e00 |01bb: move-object/from16 v19, v14 │ │ -1f5596: 7607 7763 1300 |01bd: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ -1f559c: 690e 0634 |01c0: sput-object v14, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LONGITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3406 │ │ -1f55a0: 221a 710f |01c2: new-instance v26, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ -1f55a4: 6217 e533 |01c4: sget-object v23, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e5 │ │ -1f55a8: 1413 9001 107f |01c6: const v19, #float 1.91417e+38 // #7f100190 │ │ -1f55ae: 7701 e504 1300 |01c9: invoke-static/range {v19}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f55b4: 0c19 |01cc: move-result-object v25 │ │ -1f55b6: 1a14 ab23 |01cd: const-string v20, "LOCATION_BASED_TRACKING_TOLERANCE" // string@23ab │ │ -1f55ba: 1315 1300 |01cf: const/16 v21, #int 19 // #13 │ │ -1f55be: 1a16 1364 |01d1: const-string v22, "keyLocationBasedTrackingTolerance" // string@6413 │ │ -1f55c2: 0813 1a00 |01d3: move-object/from16 v19, v26 │ │ -1f55c6: 7607 7763 1300 |01d5: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ -1f55cc: 691a 0734 |01d8: sput-object v26, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_TOLERANCE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3407 │ │ -1f55d0: 221b 710f |01da: new-instance v27, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ -1f55d4: 6217 e633 |01dc: sget-object v23, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER_OR_EMPTY:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e6 │ │ -1f55d8: 1413 8b00 107f |01de: const v19, #float 1.91412e+38 // #7f10008b │ │ -1f55de: 7701 e504 1300 |01e1: invoke-static/range {v19}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f55e4: 0c19 |01e4: move-result-object v25 │ │ -1f55e6: 1a14 a823 |01e5: const-string v20, "LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS" // string@23a8 │ │ -1f55ea: 1315 1400 |01e7: const/16 v21, #int 20 // #14 │ │ -1f55ee: 1a16 1064 |01e9: const-string v22, "keyLocationBasedTrackingIgnoreBeforeEvents" // string@6410 │ │ -1f55f2: 0813 1b00 |01eb: move-object/from16 v19, v27 │ │ -1f55f6: 7607 7763 1300 |01ed: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ -1f55fc: 691b 0434 |01f0: sput-object v27, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3404 │ │ -1f5600: 221c 710f |01f2: new-instance v28, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ -1f5604: 6217 e633 |01f4: sget-object v23, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER_OR_EMPTY:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e6 │ │ -1f5608: 1413 8a00 107f |01f6: const v19, #float 1.91412e+38 // #7f10008a │ │ -1f560e: 7701 e504 1300 |01f9: invoke-static/range {v19}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f5614: 0c19 |01fc: move-result-object v25 │ │ -1f5616: 1a14 a723 |01fd: const-string v20, "LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS" // string@23a7 │ │ -1f561a: 1315 1500 |01ff: const/16 v21, #int 21 // #15 │ │ -1f561e: 1a16 0f64 |0201: const-string v22, "keyLocationBasedTrackingIgnoreAfterEvents" // string@640f │ │ -1f5622: 0813 1c00 |0203: move-object/from16 v19, v28 │ │ -1f5626: 7607 7763 1300 |0205: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ -1f562c: 691c 0334 |0208: sput-object v28, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3403 │ │ -1f5630: 2213 710f |020a: new-instance v19, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ -1f5634: 6221 e133 |020c: sget-object v33, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e1 │ │ -1f5638: 1414 2900 107f |020e: const v20, #float 1.9141e+38 // #7f100029 │ │ -1f563e: 7701 e504 1400 |0211: invoke-static/range {v20}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f5644: 0c23 |0214: move-result-object v35 │ │ -1f5646: 1a1e 9514 |0215: const-string v30, "AUTO_PAUSE_ENABLED" // string@1495 │ │ -1f564a: 131f 1600 |0217: const/16 v31, #int 22 // #16 │ │ -1f564e: 1a20 f063 |0219: const-string v32, "keyAutoPauseEnabled" // string@63f0 │ │ -1f5652: 1322 0000 |021b: const/16 v34, #int 0 // #0 │ │ -1f5656: 081d 1300 |021d: move-object/from16 v29, v19 │ │ -1f565a: 7607 7763 1d00 |021f: invoke-direct/range {v29, v30, v31, v32, v33, v34, v35}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ -1f5660: 6913 f133 |0222: sput-object v19, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f1 │ │ -1f5664: 2214 710f |0224: new-instance v20, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ -1f5668: 6221 e833 |0226: sget-object v33, Lorg/zephyrsoft/trackworktime/options/DataType;.TIME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e8 │ │ -1f566c: 1415 2700 107f |0228: const v21, #float 1.9141e+38 // #7f100027 │ │ -1f5672: 7701 e504 1500 |022b: invoke-static/range {v21}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f5678: 0c23 |022e: move-result-object v35 │ │ -1f567a: 1a1e 9414 |022f: const-string v30, "AUTO_PAUSE_BEGIN" // string@1494 │ │ -1f567e: 131f 1700 |0231: const/16 v31, #int 23 // #17 │ │ -1f5682: 1a20 ef63 |0233: const-string v32, "keyAutoPauseBegin" // string@63ef │ │ -1f5686: 081d 1400 |0235: move-object/from16 v29, v20 │ │ -1f568a: 0822 1300 |0237: move-object/from16 v34, v19 │ │ -1f568e: 7607 7763 1d00 |0239: invoke-direct/range {v29, v30, v31, v32, v33, v34, v35}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ -1f5694: 6914 f033 |023c: sput-object v20, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_BEGIN:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f0 │ │ -1f5698: 2215 710f |023e: new-instance v21, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ -1f569c: 6221 e833 |0240: sget-object v33, Lorg/zephyrsoft/trackworktime/options/DataType;.TIME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e8 │ │ -1f56a0: 1416 2a00 107f |0242: const v22, #float 1.9141e+38 // #7f10002a │ │ -1f56a6: 7701 e504 1600 |0245: invoke-static/range {v22}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f56ac: 0c23 |0248: move-result-object v35 │ │ -1f56ae: 1a1e 9614 |0249: const-string v30, "AUTO_PAUSE_END" // string@1496 │ │ -1f56b2: 131f 1800 |024b: const/16 v31, #int 24 // #18 │ │ -1f56b6: 1a20 f163 |024d: const-string v32, "keyAutoPauseEnd" // string@63f1 │ │ -1f56ba: 081d 1500 |024f: move-object/from16 v29, v21 │ │ -1f56be: 7607 7763 1d00 |0251: invoke-direct/range {v29, v30, v31, v32, v33, v34, v35}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ -1f56c4: 6915 f233 |0254: sput-object v21, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_END:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f2 │ │ -1f56c8: 2216 710f |0256: new-instance v22, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ -1f56cc: 6228 e133 |0258: sget-object v40, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e1 │ │ -1f56d0: 1417 3201 107f |025a: const v23, #float 1.91415e+38 // #7f100132 │ │ -1f56d6: 7701 e504 1700 |025d: invoke-static/range {v23}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f56dc: 0c2a |0260: move-result-object v42 │ │ -1f56de: 1a25 b237 |0261: const-string v37, "NOTIFICATION_ENABLED" // string@37b2 │ │ -1f56e2: 1326 1900 |0263: const/16 v38, #int 25 // #19 │ │ -1f56e6: 1a27 1664 |0265: const-string v39, "keyNotificationEnabled" // string@6416 │ │ -1f56ea: 1329 0000 |0267: const/16 v41, #int 0 // #0 │ │ -1f56ee: 0824 1600 |0269: move-object/from16 v36, v22 │ │ -1f56f2: 7607 7763 2400 |026b: invoke-direct/range {v36, v37, v38, v39, v40, v41, v42}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ -1f56f8: 6916 0934 |026e: sput-object v22, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3409 │ │ -1f56fc: 2217 710f |0270: new-instance v23, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ -1f5700: 6228 e133 |0272: sget-object v40, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e1 │ │ -1f5704: 1418 3401 107f |0274: const v24, #float 1.91415e+38 // #7f100134 │ │ -1f570a: 7701 e504 1800 |0277: invoke-static/range {v24}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f5710: 0c2a |027a: move-result-object v42 │ │ -1f5712: 1a25 b437 |027b: const-string v37, "NOTIFICATION_USES_FLEXI_TIME_AS_TARGET" // string@37b4 │ │ -1f5716: 1326 1a00 |027d: const/16 v38, #int 26 // #1a │ │ -1f571a: 1a27 1764 |027f: const-string v39, "keyNotificationUsesFlexiTimeAsTarget" // string@6417 │ │ -1f571e: 0824 1700 |0281: move-object/from16 v36, v23 │ │ -1f5722: 0829 1600 |0283: move-object/from16 v41, v22 │ │ -1f5726: 7607 7763 2400 |0285: invoke-direct/range {v36, v37, v38, v39, v40, v41, v42}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ -1f572c: 6917 0b34 |0288: sput-object v23, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_USES_FLEXI_TIME_AS_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@340b │ │ -1f5730: 2218 710f |028a: new-instance v24, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ -1f5734: 6228 e133 |028c: sget-object v40, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e1 │ │ -1f5738: 1419 8000 107f |028e: const v25, #float 1.91411e+38 // #7f100080 │ │ -1f573e: 7701 e504 1900 |0291: invoke-static/range {v25}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f5744: 0c2a |0294: move-result-object v42 │ │ -1f5746: 1a25 6e1e |0295: const-string v37, "FLEXI_TIME_TO_ZERO_ON_EVERY_DAY" // string@1e6e │ │ -1f574a: 1326 1b00 |0297: const/16 v38, #int 27 // #1b │ │ -1f574e: 1a27 0964 |0299: const-string v39, "keyFlexiTimeToZeroOnEveryDay" // string@6409 │ │ -1f5752: 0824 1800 |029b: move-object/from16 v36, v24 │ │ -1f5756: 7607 7763 2400 |029d: invoke-direct/range {v36, v37, v38, v39, v40, v41, v42}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ -1f575c: 6918 0034 |02a0: sput-object v24, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TO_ZERO_ON_EVERY_DAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3400 │ │ -1f5760: 2219 710f |02a2: new-instance v25, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ -1f5764: 6221 e133 |02a4: sget-object v33, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e1 │ │ -1f5768: 141d 4101 107f |02a6: const v29, #float 1.91415e+38 // #7f100141 │ │ -1f576e: 7701 e504 1d00 |02a9: invoke-static/range {v29}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f5774: 0c23 |02ac: move-result-object v35 │ │ -1f5776: 1a1e b337 |02ad: const-string v30, "NOTIFICATION_ON_PEBBLE" // string@37b3 │ │ -1f577a: 131f 1c00 |02af: const/16 v31, #int 28 // #1c │ │ -1f577e: 1a20 1964 |02b1: const-string v32, "keyPebbleNotification" // string@6419 │ │ -1f5782: 1322 0000 |02b3: const/16 v34, #int 0 // #0 │ │ -1f5786: 081d 1900 |02b5: move-object/from16 v29, v25 │ │ -1f578a: 7607 7763 1d00 |02b7: invoke-direct/range {v29, v30, v31, v32, v33, v34, v35}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ -1f5790: 6919 0a34 |02ba: sput-object v25, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ON_PEBBLE:Lorg/zephyrsoft/trackworktime/options/Key; // field@340a │ │ -1f5794: 221d 710f |02bc: new-instance v29, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ -1f5798: 6228 e133 |02be: sget-object v40, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e1 │ │ -1f579c: 141e 6100 107f |02c0: const v30, #float 1.91411e+38 // #7f100061 │ │ -1f57a2: 7701 e504 1e00 |02c3: invoke-static/range {v30}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f57a8: 0c2a |02c6: move-result-object v42 │ │ -1f57aa: 1a25 2546 |02c7: const-string v37, "WIFI_BASED_TRACKING_ENABLED" // string@4625 │ │ -1f57ae: 1326 1d00 |02c9: const/16 v38, #int 29 // #1d │ │ -1f57b2: 1a27 2a64 |02cb: const-string v39, "keyWifiBasedTrackingEnabled" // string@642a │ │ -1f57b6: 1329 0000 |02cd: const/16 v41, #int 0 // #0 │ │ -1f57ba: 0824 1d00 |02cf: move-object/from16 v36, v29 │ │ -1f57be: 7607 7763 2400 |02d1: invoke-direct/range {v36, v37, v38, v39, v40, v41, v42}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ -1f57c4: 691d 1134 |02d4: sput-object v29, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3411 │ │ -1f57c8: 221e 710f |02d6: new-instance v30, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ -1f57cc: 6228 e133 |02d8: sget-object v40, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e1 │ │ -1f57d0: 141f a101 107f |02da: const v31, #float 1.91417e+38 // #7f1001a1 │ │ -1f57d6: 7701 e504 1f00 |02dd: invoke-static/range {v31}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f57dc: 0c2a |02e0: move-result-object v42 │ │ -1f57de: 1a25 2746 |02e1: const-string v37, "WIFI_BASED_TRACKING_VIBRATE" // string@4627 │ │ -1f57e2: 1326 1e00 |02e3: const/16 v38, #int 30 // #1e │ │ -1f57e6: 1a27 2c64 |02e5: const-string v39, "keyWifiBasedTrackingVibrate" // string@642c │ │ -1f57ea: 0824 1e00 |02e7: move-object/from16 v36, v30 │ │ -1f57ee: 0829 1d00 |02e9: move-object/from16 v41, v29 │ │ -1f57f2: 7607 7763 2400 |02eb: invoke-direct/range {v36, v37, v38, v39, v40, v41, v42}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ -1f57f8: 691e 1334 |02ee: sput-object v30, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_VIBRATE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3413 │ │ -1f57fc: 221f 710f |02f0: new-instance v31, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ -1f5800: 6228 e733 |02f2: sget-object v40, Lorg/zephyrsoft/trackworktime/options/DataType;.SSID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e7 │ │ -1f5804: 1420 a601 107f |02f4: const v32, #float 1.91417e+38 // #7f1001a6 │ │ -1f580a: 7701 e504 2000 |02f7: invoke-static/range {v32}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f5810: 0c2a |02fa: move-result-object v42 │ │ -1f5812: 1a25 2646 |02fb: const-string v37, "WIFI_BASED_TRACKING_SSID" // string@4626 │ │ -1f5816: 1326 1f00 |02fd: const/16 v38, #int 31 // #1f │ │ -1f581a: 1a27 2b64 |02ff: const-string v39, "keyWifiBasedTrackingSSID" // string@642b │ │ -1f581e: 0824 1f00 |0301: move-object/from16 v36, v31 │ │ -1f5822: 7607 7763 2400 |0303: invoke-direct/range {v36, v37, v38, v39, v40, v41, v42}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ -1f5828: 691f 1234 |0306: sput-object v31, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_SSID:Lorg/zephyrsoft/trackworktime/options/Key; // field@3412 │ │ -1f582c: 2220 710f |0308: new-instance v32, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ -1f5830: 6228 e533 |030a: sget-object v40, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e5 │ │ -1f5834: 1421 9e01 107f |030c: const v33, #float 1.91417e+38 // #7f10019e │ │ -1f583a: 7701 e504 2100 |030f: invoke-static/range {v33}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f5840: 0c2a |0312: move-result-object v42 │ │ -1f5842: 1a25 2446 |0313: const-string v37, "WIFI_BASED_TRACKING_CHECK_INTERVAL" // string@4624 │ │ -1f5846: 1326 2000 |0315: const/16 v38, #int 32 // #20 │ │ -1f584a: 1a27 2964 |0317: const-string v39, "keyWifiBasedTrackingCheckInterval" // string@6429 │ │ -1f584e: 0824 2000 |0319: move-object/from16 v36, v32 │ │ -1f5852: 7607 7763 2400 |031b: invoke-direct/range {v36, v37, v38, v39, v40, v41, v42}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ -1f5858: 6920 1034 |031e: sput-object v32, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_CHECK_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@3410 │ │ -1f585c: 2221 710f |0320: new-instance v33, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ -1f5860: 622f e133 |0322: sget-object v47, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e1 │ │ -1f5864: 1422 fb00 107f |0324: const v34, #float 1.91414e+38 // #7f1000fb │ │ -1f586a: 7701 e504 2200 |0327: invoke-static/range {v34}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f5870: 0c31 |032a: move-result-object v49 │ │ -1f5872: 1a2c 9314 |032b: const-string v44, "AUTOMATIC_TRACKING_METHODS_GENERATE_EVENTS_SEPARATELY" // string@1493 │ │ -1f5876: 132d 2100 |032d: const/16 v45, #int 33 // #21 │ │ -1f587a: 1a2e fa63 |032f: const-string v46, "keyEachTrackingMethodGeneratesEventsSeparately" // string@63fa │ │ -1f587e: 1330 0000 |0331: const/16 v48, #int 0 // #0 │ │ -1f5882: 082b 2100 |0333: move-object/from16 v43, v33 │ │ -1f5886: 7607 7763 2b00 |0335: invoke-direct/range {v43, v44, v45, v46, v47, v48, v49}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ -1f588c: 6921 ef33 |0338: sput-object v33, Lorg/zephyrsoft/trackworktime/options/Key;.AUTOMATIC_TRACKING_METHODS_GENERATE_EVENTS_SEPARATELY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33ef │ │ -1f5890: 2229 710f |033a: new-instance v41, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ -1f5894: 6226 e533 |033c: sget-object v38, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e5 │ │ -1f5898: 1a23 3c3a |033e: const-string v35, "REPORT_LAST_RANGE" // string@3a3c │ │ -1f589c: 1324 2200 |0340: const/16 v36, #int 34 // #22 │ │ -1f58a0: 1a25 1c64 |0342: const-string v37, "keyReportLastUsedRange" // string@641c │ │ -1f58a4: 1327 0000 |0344: const/16 v39, #int 0 // #0 │ │ -1f58a8: 1328 0000 |0346: const/16 v40, #int 0 // #0 │ │ -1f58ac: 0822 2900 |0348: move-object/from16 v34, v41 │ │ -1f58b0: 7607 7763 2200 |034a: invoke-direct/range {v34, v35, v36, v37, v38, v39, v40}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ -1f58b6: 6929 0d34 |034d: sput-object v41, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_RANGE:Lorg/zephyrsoft/trackworktime/options/Key; // field@340d │ │ -1f58ba: 2222 710f |034f: new-instance v34, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ -1f58be: 622e e533 |0351: sget-object v46, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e5 │ │ -1f58c2: 1a2b 3d3a |0353: const-string v43, "REPORT_LAST_UNIT" // string@3a3d │ │ -1f58c6: 132c 2300 |0355: const/16 v44, #int 35 // #23 │ │ -1f58ca: 1a2d 1d64 |0357: const-string v45, "keyReportLastUsedUnit" // string@641d │ │ -1f58ce: 132f 0000 |0359: const/16 v47, #int 0 // #0 │ │ -1f58d2: 082a 2200 |035b: move-object/from16 v42, v34 │ │ -1f58d6: 7607 7763 2a00 |035d: invoke-direct/range {v42, v43, v44, v45, v46, v47, v48}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ -1f58dc: 6922 0e34 |0360: sput-object v34, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@340e │ │ -1f58e0: 2223 710f |0362: new-instance v35, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ -1f58e4: 6235 e533 |0364: sget-object v53, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e5 │ │ -1f58e8: 1a32 3b3a |0366: const-string v50, "REPORT_LAST_GROUPING" // string@3a3b │ │ -1f58ec: 1333 2400 |0368: const/16 v51, #int 36 // #24 │ │ -1f58f0: 1a34 1b64 |036a: const-string v52, "keyReportLastUsedGrouping" // string@641b │ │ -1f58f4: 1336 0000 |036c: const/16 v54, #int 0 // #0 │ │ -1f58f8: 1337 0000 |036e: const/16 v55, #int 0 // #0 │ │ -1f58fc: 0831 2300 |0370: move-object/from16 v49, v35 │ │ -1f5900: 7607 7763 3100 |0372: invoke-direct/range {v49, v50, v51, v52, v53, v54, v55}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ -1f5906: 6923 0c34 |0375: sput-object v35, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_GROUPING:Lorg/zephyrsoft/trackworktime/options/Key; // field@340c │ │ -1f590a: 0824 0e00 |0377: move-object/from16 v36, v14 │ │ -1f590e: 130e 2500 |0379: const/16 v14, #int 37 // #25 │ │ -1f5912: 23ee 6f10 |037b: new-array v14, v14, [Lorg/zephyrsoft/trackworktime/options/Key; // type@106f │ │ -1f5916: 1325 0000 |037d: const/16 v37, #int 0 // #0 │ │ -1f591a: 4d07 0e25 |037f: aput-object v7, v14, v37 │ │ -1f591e: 1217 |0381: const/4 v7, #int 1 // #1 │ │ -1f5920: 4d00 0e07 |0382: aput-object v0, v14, v7 │ │ -1f5924: 1220 |0384: const/4 v0, #int 2 // #2 │ │ -1f5926: 4d01 0e00 |0385: aput-object v1, v14, v0 │ │ -1f592a: 1230 |0387: const/4 v0, #int 3 // #3 │ │ -1f592c: 4d02 0e00 |0388: aput-object v2, v14, v0 │ │ -1f5930: 1240 |038a: const/4 v0, #int 4 // #4 │ │ -1f5932: 4d03 0e00 |038b: aput-object v3, v14, v0 │ │ -1f5936: 1250 |038d: const/4 v0, #int 5 // #5 │ │ -1f5938: 4d04 0e00 |038e: aput-object v4, v14, v0 │ │ -1f593c: 1260 |0390: const/4 v0, #int 6 // #6 │ │ -1f593e: 4d05 0e00 |0391: aput-object v5, v14, v0 │ │ -1f5942: 1270 |0393: const/4 v0, #int 7 // #7 │ │ -1f5944: 4d06 0e00 |0394: aput-object v6, v14, v0 │ │ -1f5948: 1300 0800 |0396: const/16 v0, #int 8 // #8 │ │ -1f594c: 4d0f 0e00 |0398: aput-object v15, v14, v0 │ │ -1f5950: 1300 0900 |039a: const/16 v0, #int 9 // #9 │ │ -1f5954: 4d10 0e00 |039c: aput-object v16, v14, v0 │ │ -1f5958: 1300 0a00 |039e: const/16 v0, #int 10 // #a │ │ -1f595c: 4d11 0e00 |03a0: aput-object v17, v14, v0 │ │ -1f5960: 1300 0b00 |03a2: const/16 v0, #int 11 // #b │ │ -1f5964: 4d12 0e00 |03a4: aput-object v18, v14, v0 │ │ -1f5968: 1300 0c00 |03a6: const/16 v0, #int 12 // #c │ │ -1f596c: 4d08 0e00 |03a8: aput-object v8, v14, v0 │ │ -1f5970: 1300 0d00 |03aa: const/16 v0, #int 13 // #d │ │ -1f5974: 4d09 0e00 |03ac: aput-object v9, v14, v0 │ │ -1f5978: 1300 0e00 |03ae: const/16 v0, #int 14 // #e │ │ -1f597c: 4d0a 0e00 |03b0: aput-object v10, v14, v0 │ │ -1f5980: 1300 0f00 |03b2: const/16 v0, #int 15 // #f │ │ -1f5984: 4d0b 0e00 |03b4: aput-object v11, v14, v0 │ │ -1f5988: 1300 1000 |03b6: const/16 v0, #int 16 // #10 │ │ -1f598c: 4d0c 0e00 |03b8: aput-object v12, v14, v0 │ │ -1f5990: 1300 1100 |03ba: const/16 v0, #int 17 // #11 │ │ -1f5994: 4d0d 0e00 |03bc: aput-object v13, v14, v0 │ │ -1f5998: 1300 1200 |03be: const/16 v0, #int 18 // #12 │ │ -1f599c: 4d24 0e00 |03c0: aput-object v36, v14, v0 │ │ -1f59a0: 1300 1300 |03c2: const/16 v0, #int 19 // #13 │ │ -1f59a4: 4d1a 0e00 |03c4: aput-object v26, v14, v0 │ │ -1f59a8: 1300 1400 |03c6: const/16 v0, #int 20 // #14 │ │ -1f59ac: 4d1b 0e00 |03c8: aput-object v27, v14, v0 │ │ -1f59b0: 1300 1500 |03ca: const/16 v0, #int 21 // #15 │ │ -1f59b4: 4d1c 0e00 |03cc: aput-object v28, v14, v0 │ │ -1f59b8: 1300 1600 |03ce: const/16 v0, #int 22 // #16 │ │ -1f59bc: 4d13 0e00 |03d0: aput-object v19, v14, v0 │ │ -1f59c0: 1300 1700 |03d2: const/16 v0, #int 23 // #17 │ │ -1f59c4: 4d14 0e00 |03d4: aput-object v20, v14, v0 │ │ -1f59c8: 1300 1800 |03d6: const/16 v0, #int 24 // #18 │ │ -1f59cc: 4d15 0e00 |03d8: aput-object v21, v14, v0 │ │ -1f59d0: 1300 1900 |03da: const/16 v0, #int 25 // #19 │ │ -1f59d4: 4d16 0e00 |03dc: aput-object v22, v14, v0 │ │ -1f59d8: 1300 1a00 |03de: const/16 v0, #int 26 // #1a │ │ -1f59dc: 4d17 0e00 |03e0: aput-object v23, v14, v0 │ │ -1f59e0: 1300 1b00 |03e2: const/16 v0, #int 27 // #1b │ │ -1f59e4: 4d18 0e00 |03e4: aput-object v24, v14, v0 │ │ -1f59e8: 1300 1c00 |03e6: const/16 v0, #int 28 // #1c │ │ -1f59ec: 4d19 0e00 |03e8: aput-object v25, v14, v0 │ │ -1f59f0: 1300 1d00 |03ea: const/16 v0, #int 29 // #1d │ │ -1f59f4: 4d1d 0e00 |03ec: aput-object v29, v14, v0 │ │ -1f59f8: 1300 1e00 |03ee: const/16 v0, #int 30 // #1e │ │ -1f59fc: 4d1e 0e00 |03f0: aput-object v30, v14, v0 │ │ -1f5a00: 1300 1f00 |03f2: const/16 v0, #int 31 // #1f │ │ -1f5a04: 4d1f 0e00 |03f4: aput-object v31, v14, v0 │ │ -1f5a08: 1300 2000 |03f6: const/16 v0, #int 32 // #20 │ │ -1f5a0c: 4d20 0e00 |03f8: aput-object v32, v14, v0 │ │ -1f5a10: 1300 2100 |03fa: const/16 v0, #int 33 // #21 │ │ -1f5a14: 4d21 0e00 |03fc: aput-object v33, v14, v0 │ │ -1f5a18: 1300 2200 |03fe: const/16 v0, #int 34 // #22 │ │ -1f5a1c: 4d29 0e00 |0400: aput-object v41, v14, v0 │ │ -1f5a20: 1300 2300 |0402: const/16 v0, #int 35 // #23 │ │ -1f5a24: 4d22 0e00 |0404: aput-object v34, v14, v0 │ │ -1f5a28: 1300 2400 |0406: const/16 v0, #int 36 // #24 │ │ -1f5a2c: 4d23 0e00 |0408: aput-object v35, v14, v0 │ │ -1f5a30: 690e ee33 |040a: sput-object v14, Lorg/zephyrsoft/trackworktime/options/Key;.$VALUES:[Lorg/zephyrsoft/trackworktime/options/Key; // field@33ee │ │ -1f5a34: 0e00 |040c: return-void │ │ +1f5204: |[1f5204] org.zephyrsoft.trackworktime.options.Key.:()V │ │ +1f5214: 2207 710f |0000: new-instance v7, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ +1f5218: 6204 e933 |0002: sget-object v4, Lorg/zephyrsoft/trackworktime/options/DataType;.TIMEZONEID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e9 │ │ +1f521c: 1400 8800 107f |0004: const v0, #float 1.91412e+38 // #7f100088 │ │ +1f5222: 7110 e504 0000 |0007: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f5228: 0c06 |000a: move-result-object v6 │ │ +1f522a: 1a01 c71f |000b: const-string v1, "HOME_TIME_ZONE" // string@1fc7 │ │ +1f522e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +1f5230: 1a03 0b64 |000e: const-string v3, "keyHomeTimezone" // string@640b │ │ +1f5234: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +1f5236: 0770 |0011: move-object v0, v7 │ │ +1f5238: 7607 7763 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ +1f523e: 6907 0134 |0015: sput-object v7, Lorg/zephyrsoft/trackworktime/options/Key;.HOME_TIME_ZONE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3401 │ │ +1f5242: 2200 710f |0017: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ +1f5246: 620c e133 |0019: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e1 │ │ +1f524a: 1401 5e00 107f |001b: const v1, #float 1.91411e+38 // #7f10005e │ │ +1f5250: 7110 e504 0100 |001e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f5256: 0c0e |0021: move-result-object v14 │ │ +1f5258: 1a09 8c1d |0022: const-string v9, "ENABLE_FLEXI_TIME" // string@1d8c │ │ +1f525c: 121a |0024: const/4 v10, #int 1 // #1 │ │ +1f525e: 1a0b fb63 |0025: const-string v11, "keyEnableFlexiTime" // string@63fb │ │ +1f5262: 120d |0027: const/4 v13, #int 0 // #0 │ │ +1f5264: 0708 |0028: move-object v8, v0 │ │ +1f5266: 7607 7763 0800 |0029: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ +1f526c: 6900 f433 |002c: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.ENABLE_FLEXI_TIME:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f4 │ │ +1f5270: 2201 710f |002e: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ +1f5274: 620c e433 |0030: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.HOUR_MINUTE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e4 │ │ +1f5278: 1402 7c00 107f |0032: const v2, #float 1.91411e+38 // #7f10007c │ │ +1f527e: 7110 e504 0200 |0035: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f5284: 0c0e |0038: move-result-object v14 │ │ +1f5286: 1a09 6c1e |0039: const-string v9, "FLEXI_TIME_START_VALUE" // string@1e6c │ │ +1f528a: 122a |003b: const/4 v10, #int 2 // #2 │ │ +1f528c: 1a0b 0764 |003c: const-string v11, "keyFlexiTimeStartValue" // string@6407 │ │ +1f5290: 0718 |003e: move-object v8, v1 │ │ +1f5292: 070d |003f: move-object v13, v0 │ │ +1f5294: 7607 7763 0800 |0040: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ +1f529a: 6901 fe33 |0043: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_START_VALUE:Lorg/zephyrsoft/trackworktime/options/Key; // field@33fe │ │ +1f529e: 2202 710f |0045: new-instance v2, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ +1f52a2: 620c e433 |0047: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.HOUR_MINUTE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e4 │ │ +1f52a6: 1403 7e00 107f |0049: const v3, #float 1.91411e+38 // #7f10007e │ │ +1f52ac: 7110 e504 0300 |004c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f52b2: 0c0e |004f: move-result-object v14 │ │ +1f52b4: 1a09 6d1e |0050: const-string v9, "FLEXI_TIME_TARGET" // string@1e6d │ │ +1f52b8: 123a |0052: const/4 v10, #int 3 // #3 │ │ +1f52ba: 1a0b 0864 |0053: const-string v11, "keyFlexiTimeTarget" // string@6408 │ │ +1f52be: 0728 |0055: move-object v8, v2 │ │ +1f52c0: 7607 7763 0800 |0056: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ +1f52c6: 6902 ff33 |0059: sput-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@33ff │ │ +1f52ca: 2203 710f |005b: new-instance v3, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ +1f52ce: 620c e133 |005d: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e1 │ │ +1f52d2: 1404 fe00 107f |005f: const v4, #float 1.91414e+38 // #7f1000fe │ │ +1f52d8: 7110 e504 0400 |0062: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f52de: 0c0e |0065: move-result-object v14 │ │ +1f52e0: 1a09 651e |0066: const-string v9, "FLEXI_TIME_DAY_MONDAY" // string@1e65 │ │ +1f52e4: 124a |0068: const/4 v10, #int 4 // #4 │ │ +1f52e6: 1a0b 0064 |0069: const-string v11, "keyFlexiTimeDayMonday" // string@6400 │ │ +1f52ea: 0738 |006b: move-object v8, v3 │ │ +1f52ec: 7607 7763 0800 |006c: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ +1f52f2: 6903 f733 |006f: sput-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_MONDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f7 │ │ +1f52f6: 2204 710f |0071: new-instance v4, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ +1f52fa: 620c e133 |0073: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e1 │ │ +1f52fe: 1405 9201 107f |0075: const v5, #float 1.91417e+38 // #7f100192 │ │ +1f5304: 7110 e504 0500 |0078: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f530a: 0c0e |007b: move-result-object v14 │ │ +1f530c: 1a09 691e |007c: const-string v9, "FLEXI_TIME_DAY_TUESDAY" // string@1e69 │ │ +1f5310: 125a |007e: const/4 v10, #int 5 // #5 │ │ +1f5312: 1a0b 0464 |007f: const-string v11, "keyFlexiTimeDayTuesday" // string@6404 │ │ +1f5316: 0748 |0081: move-object v8, v4 │ │ +1f5318: 7607 7763 0800 |0082: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ +1f531e: 6904 fb33 |0085: sput-object v4, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_TUESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33fb │ │ +1f5322: 2205 710f |0087: new-instance v5, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ +1f5326: 620c e133 |0089: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e1 │ │ +1f532a: 1406 9a01 107f |008b: const v6, #float 1.91417e+38 // #7f10019a │ │ +1f5330: 7110 e504 0600 |008e: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f5336: 0c0e |0091: move-result-object v14 │ │ +1f5338: 1a09 6a1e |0092: const-string v9, "FLEXI_TIME_DAY_WEDNESDAY" // string@1e6a │ │ +1f533c: 126a |0094: const/4 v10, #int 6 // #6 │ │ +1f533e: 1a0b 0564 |0095: const-string v11, "keyFlexiTimeDayWednesday" // string@6405 │ │ +1f5342: 0758 |0097: move-object v8, v5 │ │ +1f5344: 7607 7763 0800 |0098: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ +1f534a: 6905 fc33 |009b: sput-object v5, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_WEDNESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33fc │ │ +1f534e: 2206 710f |009d: new-instance v6, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ +1f5352: 620c e133 |009f: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e1 │ │ +1f5356: 1408 8401 107f |00a1: const v8, #float 1.91417e+38 // #7f100184 │ │ +1f535c: 7110 e504 0800 |00a4: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f5362: 0c0e |00a7: move-result-object v14 │ │ +1f5364: 1a09 681e |00a8: const-string v9, "FLEXI_TIME_DAY_THURSDAY" // string@1e68 │ │ +1f5368: 127a |00aa: const/4 v10, #int 7 // #7 │ │ +1f536a: 1a0b 0364 |00ab: const-string v11, "keyFlexiTimeDayThursday" // string@6403 │ │ +1f536e: 0768 |00ad: move-object v8, v6 │ │ +1f5370: 7607 7763 0800 |00ae: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ +1f5376: 6906 fa33 |00b1: sput-object v6, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_THURSDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33fa │ │ +1f537a: 220f 710f |00b3: new-instance v15, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ +1f537e: 620c e133 |00b5: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e1 │ │ +1f5382: 1408 8300 107f |00b7: const v8, #float 1.91411e+38 // #7f100083 │ │ +1f5388: 7110 e504 0800 |00ba: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f538e: 0c0e |00bd: move-result-object v14 │ │ +1f5390: 1a09 641e |00be: const-string v9, "FLEXI_TIME_DAY_FRIDAY" // string@1e64 │ │ +1f5394: 130a 0800 |00c0: const/16 v10, #int 8 // #8 │ │ +1f5398: 1a0b ff63 |00c2: const-string v11, "keyFlexiTimeDayFriday" // string@63ff │ │ +1f539c: 07f8 |00c4: move-object v8, v15 │ │ +1f539e: 7607 7763 0800 |00c5: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ +1f53a4: 690f f633 |00c8: sput-object v15, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_FRIDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f6 │ │ +1f53a8: 2210 710f |00ca: new-instance v16, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ +1f53ac: 620c e133 |00cc: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e1 │ │ +1f53b0: 1408 5c01 107f |00ce: const v8, #float 1.91416e+38 // #7f10015c │ │ +1f53b6: 7110 e504 0800 |00d1: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f53bc: 0c0e |00d4: move-result-object v14 │ │ +1f53be: 1a09 661e |00d5: const-string v9, "FLEXI_TIME_DAY_SATURDAY" // string@1e66 │ │ +1f53c2: 130a 0900 |00d7: const/16 v10, #int 9 // #9 │ │ +1f53c6: 1a0b 0164 |00d9: const-string v11, "keyFlexiTimeDaySaturday" // string@6401 │ │ +1f53ca: 0808 1000 |00db: move-object/from16 v8, v16 │ │ +1f53ce: 7607 7763 0800 |00dd: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ +1f53d4: 6910 f833 |00e0: sput-object v16, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SATURDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f8 │ │ +1f53d8: 2211 710f |00e2: new-instance v17, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ +1f53dc: 620c e133 |00e4: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e1 │ │ +1f53e0: 1408 7501 107f |00e6: const v8, #float 1.91416e+38 // #7f100175 │ │ +1f53e6: 7110 e504 0800 |00e9: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f53ec: 0c0e |00ec: move-result-object v14 │ │ +1f53ee: 1a09 671e |00ed: const-string v9, "FLEXI_TIME_DAY_SUNDAY" // string@1e67 │ │ +1f53f2: 130a 0a00 |00ef: const/16 v10, #int 10 // #a │ │ +1f53f6: 1a0b 0264 |00f1: const-string v11, "keyFlexiTimeDaySunday" // string@6402 │ │ +1f53fa: 0808 1100 |00f3: move-object/from16 v8, v17 │ │ +1f53fe: 7607 7763 0800 |00f5: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ +1f5404: 6911 f933 |00f8: sput-object v17, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SUNDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f9 │ │ +1f5408: 2212 710f |00fa: new-instance v18, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ +1f540c: 620c e333 |00fc: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.ENUM_NAME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e3 │ │ +1f5410: 1408 7a00 107f |00fe: const v8, #float 1.91411e+38 // #7f10007a │ │ +1f5416: 7110 e504 0800 |0101: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f541c: 0c0e |0104: move-result-object v14 │ │ +1f541e: 1a09 6b1e |0105: const-string v9, "FLEXI_TIME_RESET_INTERVAL" // string@1e6b │ │ +1f5422: 130a 0b00 |0107: const/16 v10, #int 11 // #b │ │ +1f5426: 1a0b 0664 |0109: const-string v11, "keyFlexiTimeResetInterval" // string@6406 │ │ +1f542a: 0808 1200 |010b: move-object/from16 v8, v18 │ │ +1f542e: 7607 7763 0800 |010d: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ +1f5434: 6912 fd33 |0110: sput-object v18, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_RESET_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@33fd │ │ +1f5438: 2208 710f |0112: new-instance v8, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ +1f543c: 6217 e133 |0114: sget-object v23, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e1 │ │ +1f5440: 1409 6801 107f |0116: const v9, #float 1.91416e+38 // #7f100168 │ │ +1f5446: 7110 e504 0900 |0119: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f544c: 0c19 |011c: move-result-object v25 │ │ +1f544e: 1a14 591c |011d: const-string v20, "DECIMAL_TIME_SUMS" // string@1c59 │ │ +1f5452: 1315 0c00 |011f: const/16 v21, #int 12 // #c │ │ +1f5456: 1a16 2064 |0121: const-string v22, "keyShowDecimalTimeAmounts" // string@6420 │ │ +1f545a: 1318 0000 |0123: const/16 v24, #int 0 // #0 │ │ +1f545e: 0813 0800 |0125: move-object/from16 v19, v8 │ │ +1f5462: 7607 7763 1300 |0127: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ +1f5468: 6908 f333 |012a: sput-object v8, Lorg/zephyrsoft/trackworktime/options/Key;.DECIMAL_TIME_SUMS:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f3 │ │ +1f546c: 2209 710f |012c: new-instance v9, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ +1f5470: 621e e133 |012e: sget-object v30, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e1 │ │ +1f5474: 140a 7500 107f |0130: const v10, #float 1.91411e+38 // #7f100075 │ │ +1f547a: 7110 e504 0a00 |0133: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f5480: 0c20 |0136: move-result-object v32 │ │ +1f5482: 1a1b 611e |0137: const-string v27, "FLATTENING_ENABLED" // string@1e61 │ │ +1f5486: 131c 0d00 |0139: const/16 v28, #int 13 // #d │ │ +1f548a: 1a1d fd63 |013b: const-string v29, "keyFlatteningEnabled" // string@63fd │ │ +1f548e: 131f 0000 |013d: const/16 v31, #int 0 // #0 │ │ +1f5492: 081a 0900 |013f: move-object/from16 v26, v9 │ │ +1f5496: 7607 7763 1a00 |0141: invoke-direct/range {v26, v27, v28, v29, v30, v31, v32}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ +1f549c: 6909 f533 |0144: sput-object v9, Lorg/zephyrsoft/trackworktime/options/Key;.FLATTENING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f5 │ │ +1f54a0: 220a 710f |0146: new-instance v10, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ +1f54a4: 621e e533 |0148: sget-object v30, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e5 │ │ +1f54a8: 140b 6b01 107f |014a: const v11, #float 1.91416e+38 // #7f10016b │ │ +1f54ae: 7110 e504 0b00 |014d: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f54b4: 0c20 |0150: move-result-object v32 │ │ +1f54b6: 1a1b 203b |0151: const-string v27, "SMALLEST_TIME_UNIT" // string@3b20 │ │ +1f54ba: 131c 0e00 |0153: const/16 v28, #int 14 // #e │ │ +1f54be: 1a1d 2264 |0155: const-string v29, "keySmallestTimeUnit" // string@6422 │ │ +1f54c2: 081a 0a00 |0157: move-object/from16 v26, v10 │ │ +1f54c6: 081f 0900 |0159: move-object/from16 v31, v9 │ │ +1f54ca: 7607 7763 1a00 |015b: invoke-direct/range {v26, v27, v28, v29, v30, v31, v32}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ +1f54d0: 690a 0f34 |015e: sput-object v10, Lorg/zephyrsoft/trackworktime/options/Key;.SMALLEST_TIME_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@340f │ │ +1f54d4: 220b 710f |0160: new-instance v11, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ +1f54d8: 6217 e133 |0162: sget-object v23, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e1 │ │ +1f54dc: 140c 6000 107f |0164: const v12, #float 1.91411e+38 // #7f100060 │ │ +1f54e2: 7110 e504 0c00 |0167: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f54e8: 0c19 |016a: move-result-object v25 │ │ +1f54ea: 1a14 a623 |016b: const-string v20, "LOCATION_BASED_TRACKING_ENABLED" // string@23a6 │ │ +1f54ee: 1315 0f00 |016d: const/16 v21, #int 15 // #f │ │ +1f54f2: 1a16 0e64 |016f: const-string v22, "keyLocationBasedTrackingEnabled" // string@640e │ │ +1f54f6: 0813 0b00 |0171: move-object/from16 v19, v11 │ │ +1f54fa: 7607 7763 1300 |0173: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ +1f5500: 690b 0234 |0176: sput-object v11, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3402 │ │ +1f5504: 220c 710f |0178: new-instance v12, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ +1f5508: 6217 e133 |017a: sget-object v23, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e1 │ │ +1f550c: 140d cc00 107f |017c: const v13, #float 1.91413e+38 // #7f1000cc │ │ +1f5512: 7110 e504 0d00 |017f: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f5518: 0c19 |0182: move-result-object v25 │ │ +1f551a: 1a14 ac23 |0183: const-string v20, "LOCATION_BASED_TRACKING_VIBRATE" // string@23ac │ │ +1f551e: 1315 1000 |0185: const/16 v21, #int 16 // #10 │ │ +1f5522: 1a16 1464 |0187: const-string v22, "keyLocationBasedTrackingVibrate" // string@6414 │ │ +1f5526: 0813 0c00 |0189: move-object/from16 v19, v12 │ │ +1f552a: 0818 0b00 |018b: move-object/from16 v24, v11 │ │ +1f552e: 7607 7763 1300 |018d: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ +1f5534: 690c 0834 |0190: sput-object v12, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_VIBRATE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3408 │ │ +1f5538: 220d 710f |0192: new-instance v13, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ +1f553c: 6217 e233 |0194: sget-object v23, Lorg/zephyrsoft/trackworktime/options/DataType;.DOUBLE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e2 │ │ +1f5540: 140e a301 107f |0196: const v14, #float 1.91417e+38 // #7f1001a3 │ │ +1f5546: 7110 e504 0e00 |0199: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f554c: 0c19 |019c: move-result-object v25 │ │ +1f554e: 1a14 a923 |019d: const-string v20, "LOCATION_BASED_TRACKING_LATITUDE" // string@23a9 │ │ +1f5552: 1315 1100 |019f: const/16 v21, #int 17 // #11 │ │ +1f5556: 1a16 1164 |01a1: const-string v22, "keyLocationBasedTrackingLatitude" // string@6411 │ │ +1f555a: 0813 0d00 |01a3: move-object/from16 v19, v13 │ │ +1f555e: 7607 7763 1300 |01a5: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ +1f5564: 690d 0534 |01a8: sput-object v13, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LATITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3405 │ │ +1f5568: 220e 710f |01aa: new-instance v14, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ +1f556c: 6217 e233 |01ac: sget-object v23, Lorg/zephyrsoft/trackworktime/options/DataType;.DOUBLE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e2 │ │ +1f5570: 1413 a501 107f |01ae: const v19, #float 1.91417e+38 // #7f1001a5 │ │ +1f5576: 7701 e504 1300 |01b1: invoke-static/range {v19}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f557c: 0c19 |01b4: move-result-object v25 │ │ +1f557e: 1a14 aa23 |01b5: const-string v20, "LOCATION_BASED_TRACKING_LONGITUDE" // string@23aa │ │ +1f5582: 1315 1200 |01b7: const/16 v21, #int 18 // #12 │ │ +1f5586: 1a16 1264 |01b9: const-string v22, "keyLocationBasedTrackingLongitude" // string@6412 │ │ +1f558a: 0813 0e00 |01bb: move-object/from16 v19, v14 │ │ +1f558e: 7607 7763 1300 |01bd: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ +1f5594: 690e 0634 |01c0: sput-object v14, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LONGITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3406 │ │ +1f5598: 221a 710f |01c2: new-instance v26, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ +1f559c: 6217 e533 |01c4: sget-object v23, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e5 │ │ +1f55a0: 1413 9001 107f |01c6: const v19, #float 1.91417e+38 // #7f100190 │ │ +1f55a6: 7701 e504 1300 |01c9: invoke-static/range {v19}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f55ac: 0c19 |01cc: move-result-object v25 │ │ +1f55ae: 1a14 ab23 |01cd: const-string v20, "LOCATION_BASED_TRACKING_TOLERANCE" // string@23ab │ │ +1f55b2: 1315 1300 |01cf: const/16 v21, #int 19 // #13 │ │ +1f55b6: 1a16 1364 |01d1: const-string v22, "keyLocationBasedTrackingTolerance" // string@6413 │ │ +1f55ba: 0813 1a00 |01d3: move-object/from16 v19, v26 │ │ +1f55be: 7607 7763 1300 |01d5: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ +1f55c4: 691a 0734 |01d8: sput-object v26, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_TOLERANCE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3407 │ │ +1f55c8: 221b 710f |01da: new-instance v27, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ +1f55cc: 6217 e633 |01dc: sget-object v23, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER_OR_EMPTY:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e6 │ │ +1f55d0: 1413 8b00 107f |01de: const v19, #float 1.91412e+38 // #7f10008b │ │ +1f55d6: 7701 e504 1300 |01e1: invoke-static/range {v19}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f55dc: 0c19 |01e4: move-result-object v25 │ │ +1f55de: 1a14 a823 |01e5: const-string v20, "LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS" // string@23a8 │ │ +1f55e2: 1315 1400 |01e7: const/16 v21, #int 20 // #14 │ │ +1f55e6: 1a16 1064 |01e9: const-string v22, "keyLocationBasedTrackingIgnoreBeforeEvents" // string@6410 │ │ +1f55ea: 0813 1b00 |01eb: move-object/from16 v19, v27 │ │ +1f55ee: 7607 7763 1300 |01ed: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ +1f55f4: 691b 0434 |01f0: sput-object v27, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3404 │ │ +1f55f8: 221c 710f |01f2: new-instance v28, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ +1f55fc: 6217 e633 |01f4: sget-object v23, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER_OR_EMPTY:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e6 │ │ +1f5600: 1413 8a00 107f |01f6: const v19, #float 1.91412e+38 // #7f10008a │ │ +1f5606: 7701 e504 1300 |01f9: invoke-static/range {v19}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f560c: 0c19 |01fc: move-result-object v25 │ │ +1f560e: 1a14 a723 |01fd: const-string v20, "LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS" // string@23a7 │ │ +1f5612: 1315 1500 |01ff: const/16 v21, #int 21 // #15 │ │ +1f5616: 1a16 0f64 |0201: const-string v22, "keyLocationBasedTrackingIgnoreAfterEvents" // string@640f │ │ +1f561a: 0813 1c00 |0203: move-object/from16 v19, v28 │ │ +1f561e: 7607 7763 1300 |0205: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ +1f5624: 691c 0334 |0208: sput-object v28, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3403 │ │ +1f5628: 2213 710f |020a: new-instance v19, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ +1f562c: 6221 e133 |020c: sget-object v33, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e1 │ │ +1f5630: 1414 2900 107f |020e: const v20, #float 1.9141e+38 // #7f100029 │ │ +1f5636: 7701 e504 1400 |0211: invoke-static/range {v20}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f563c: 0c23 |0214: move-result-object v35 │ │ +1f563e: 1a1e 9514 |0215: const-string v30, "AUTO_PAUSE_ENABLED" // string@1495 │ │ +1f5642: 131f 1600 |0217: const/16 v31, #int 22 // #16 │ │ +1f5646: 1a20 f063 |0219: const-string v32, "keyAutoPauseEnabled" // string@63f0 │ │ +1f564a: 1322 0000 |021b: const/16 v34, #int 0 // #0 │ │ +1f564e: 081d 1300 |021d: move-object/from16 v29, v19 │ │ +1f5652: 7607 7763 1d00 |021f: invoke-direct/range {v29, v30, v31, v32, v33, v34, v35}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ +1f5658: 6913 f133 |0222: sput-object v19, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f1 │ │ +1f565c: 2214 710f |0224: new-instance v20, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ +1f5660: 6221 e833 |0226: sget-object v33, Lorg/zephyrsoft/trackworktime/options/DataType;.TIME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e8 │ │ +1f5664: 1415 2700 107f |0228: const v21, #float 1.9141e+38 // #7f100027 │ │ +1f566a: 7701 e504 1500 |022b: invoke-static/range {v21}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f5670: 0c23 |022e: move-result-object v35 │ │ +1f5672: 1a1e 9414 |022f: const-string v30, "AUTO_PAUSE_BEGIN" // string@1494 │ │ +1f5676: 131f 1700 |0231: const/16 v31, #int 23 // #17 │ │ +1f567a: 1a20 ef63 |0233: const-string v32, "keyAutoPauseBegin" // string@63ef │ │ +1f567e: 081d 1400 |0235: move-object/from16 v29, v20 │ │ +1f5682: 0822 1300 |0237: move-object/from16 v34, v19 │ │ +1f5686: 7607 7763 1d00 |0239: invoke-direct/range {v29, v30, v31, v32, v33, v34, v35}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ +1f568c: 6914 f033 |023c: sput-object v20, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_BEGIN:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f0 │ │ +1f5690: 2215 710f |023e: new-instance v21, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ +1f5694: 6221 e833 |0240: sget-object v33, Lorg/zephyrsoft/trackworktime/options/DataType;.TIME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e8 │ │ +1f5698: 1416 2a00 107f |0242: const v22, #float 1.9141e+38 // #7f10002a │ │ +1f569e: 7701 e504 1600 |0245: invoke-static/range {v22}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f56a4: 0c23 |0248: move-result-object v35 │ │ +1f56a6: 1a1e 9614 |0249: const-string v30, "AUTO_PAUSE_END" // string@1496 │ │ +1f56aa: 131f 1800 |024b: const/16 v31, #int 24 // #18 │ │ +1f56ae: 1a20 f163 |024d: const-string v32, "keyAutoPauseEnd" // string@63f1 │ │ +1f56b2: 081d 1500 |024f: move-object/from16 v29, v21 │ │ +1f56b6: 7607 7763 1d00 |0251: invoke-direct/range {v29, v30, v31, v32, v33, v34, v35}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ +1f56bc: 6915 f233 |0254: sput-object v21, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_END:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f2 │ │ +1f56c0: 2216 710f |0256: new-instance v22, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ +1f56c4: 6228 e133 |0258: sget-object v40, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e1 │ │ +1f56c8: 1417 3201 107f |025a: const v23, #float 1.91415e+38 // #7f100132 │ │ +1f56ce: 7701 e504 1700 |025d: invoke-static/range {v23}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f56d4: 0c2a |0260: move-result-object v42 │ │ +1f56d6: 1a25 b237 |0261: const-string v37, "NOTIFICATION_ENABLED" // string@37b2 │ │ +1f56da: 1326 1900 |0263: const/16 v38, #int 25 // #19 │ │ +1f56de: 1a27 1664 |0265: const-string v39, "keyNotificationEnabled" // string@6416 │ │ +1f56e2: 1329 0000 |0267: const/16 v41, #int 0 // #0 │ │ +1f56e6: 0824 1600 |0269: move-object/from16 v36, v22 │ │ +1f56ea: 7607 7763 2400 |026b: invoke-direct/range {v36, v37, v38, v39, v40, v41, v42}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ +1f56f0: 6916 0934 |026e: sput-object v22, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3409 │ │ +1f56f4: 2217 710f |0270: new-instance v23, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ +1f56f8: 6228 e133 |0272: sget-object v40, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e1 │ │ +1f56fc: 1418 3401 107f |0274: const v24, #float 1.91415e+38 // #7f100134 │ │ +1f5702: 7701 e504 1800 |0277: invoke-static/range {v24}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f5708: 0c2a |027a: move-result-object v42 │ │ +1f570a: 1a25 b437 |027b: const-string v37, "NOTIFICATION_USES_FLEXI_TIME_AS_TARGET" // string@37b4 │ │ +1f570e: 1326 1a00 |027d: const/16 v38, #int 26 // #1a │ │ +1f5712: 1a27 1764 |027f: const-string v39, "keyNotificationUsesFlexiTimeAsTarget" // string@6417 │ │ +1f5716: 0824 1700 |0281: move-object/from16 v36, v23 │ │ +1f571a: 0829 1600 |0283: move-object/from16 v41, v22 │ │ +1f571e: 7607 7763 2400 |0285: invoke-direct/range {v36, v37, v38, v39, v40, v41, v42}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ +1f5724: 6917 0b34 |0288: sput-object v23, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_USES_FLEXI_TIME_AS_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@340b │ │ +1f5728: 2218 710f |028a: new-instance v24, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ +1f572c: 6228 e133 |028c: sget-object v40, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e1 │ │ +1f5730: 1419 8000 107f |028e: const v25, #float 1.91411e+38 // #7f100080 │ │ +1f5736: 7701 e504 1900 |0291: invoke-static/range {v25}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f573c: 0c2a |0294: move-result-object v42 │ │ +1f573e: 1a25 6e1e |0295: const-string v37, "FLEXI_TIME_TO_ZERO_ON_EVERY_DAY" // string@1e6e │ │ +1f5742: 1326 1b00 |0297: const/16 v38, #int 27 // #1b │ │ +1f5746: 1a27 0964 |0299: const-string v39, "keyFlexiTimeToZeroOnEveryDay" // string@6409 │ │ +1f574a: 0824 1800 |029b: move-object/from16 v36, v24 │ │ +1f574e: 7607 7763 2400 |029d: invoke-direct/range {v36, v37, v38, v39, v40, v41, v42}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ +1f5754: 6918 0034 |02a0: sput-object v24, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TO_ZERO_ON_EVERY_DAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3400 │ │ +1f5758: 2219 710f |02a2: new-instance v25, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ +1f575c: 6221 e133 |02a4: sget-object v33, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e1 │ │ +1f5760: 141d 4101 107f |02a6: const v29, #float 1.91415e+38 // #7f100141 │ │ +1f5766: 7701 e504 1d00 |02a9: invoke-static/range {v29}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f576c: 0c23 |02ac: move-result-object v35 │ │ +1f576e: 1a1e b337 |02ad: const-string v30, "NOTIFICATION_ON_PEBBLE" // string@37b3 │ │ +1f5772: 131f 1c00 |02af: const/16 v31, #int 28 // #1c │ │ +1f5776: 1a20 1964 |02b1: const-string v32, "keyPebbleNotification" // string@6419 │ │ +1f577a: 1322 0000 |02b3: const/16 v34, #int 0 // #0 │ │ +1f577e: 081d 1900 |02b5: move-object/from16 v29, v25 │ │ +1f5782: 7607 7763 1d00 |02b7: invoke-direct/range {v29, v30, v31, v32, v33, v34, v35}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ +1f5788: 6919 0a34 |02ba: sput-object v25, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ON_PEBBLE:Lorg/zephyrsoft/trackworktime/options/Key; // field@340a │ │ +1f578c: 221d 710f |02bc: new-instance v29, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ +1f5790: 6228 e133 |02be: sget-object v40, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e1 │ │ +1f5794: 141e 6100 107f |02c0: const v30, #float 1.91411e+38 // #7f100061 │ │ +1f579a: 7701 e504 1e00 |02c3: invoke-static/range {v30}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f57a0: 0c2a |02c6: move-result-object v42 │ │ +1f57a2: 1a25 2546 |02c7: const-string v37, "WIFI_BASED_TRACKING_ENABLED" // string@4625 │ │ +1f57a6: 1326 1d00 |02c9: const/16 v38, #int 29 // #1d │ │ +1f57aa: 1a27 2a64 |02cb: const-string v39, "keyWifiBasedTrackingEnabled" // string@642a │ │ +1f57ae: 1329 0000 |02cd: const/16 v41, #int 0 // #0 │ │ +1f57b2: 0824 1d00 |02cf: move-object/from16 v36, v29 │ │ +1f57b6: 7607 7763 2400 |02d1: invoke-direct/range {v36, v37, v38, v39, v40, v41, v42}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ +1f57bc: 691d 1134 |02d4: sput-object v29, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3411 │ │ +1f57c0: 221e 710f |02d6: new-instance v30, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ +1f57c4: 6228 e133 |02d8: sget-object v40, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e1 │ │ +1f57c8: 141f a101 107f |02da: const v31, #float 1.91417e+38 // #7f1001a1 │ │ +1f57ce: 7701 e504 1f00 |02dd: invoke-static/range {v31}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f57d4: 0c2a |02e0: move-result-object v42 │ │ +1f57d6: 1a25 2746 |02e1: const-string v37, "WIFI_BASED_TRACKING_VIBRATE" // string@4627 │ │ +1f57da: 1326 1e00 |02e3: const/16 v38, #int 30 // #1e │ │ +1f57de: 1a27 2c64 |02e5: const-string v39, "keyWifiBasedTrackingVibrate" // string@642c │ │ +1f57e2: 0824 1e00 |02e7: move-object/from16 v36, v30 │ │ +1f57e6: 0829 1d00 |02e9: move-object/from16 v41, v29 │ │ +1f57ea: 7607 7763 2400 |02eb: invoke-direct/range {v36, v37, v38, v39, v40, v41, v42}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ +1f57f0: 691e 1334 |02ee: sput-object v30, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_VIBRATE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3413 │ │ +1f57f4: 221f 710f |02f0: new-instance v31, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ +1f57f8: 6228 e733 |02f2: sget-object v40, Lorg/zephyrsoft/trackworktime/options/DataType;.SSID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e7 │ │ +1f57fc: 1420 a601 107f |02f4: const v32, #float 1.91417e+38 // #7f1001a6 │ │ +1f5802: 7701 e504 2000 |02f7: invoke-static/range {v32}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f5808: 0c2a |02fa: move-result-object v42 │ │ +1f580a: 1a25 2646 |02fb: const-string v37, "WIFI_BASED_TRACKING_SSID" // string@4626 │ │ +1f580e: 1326 1f00 |02fd: const/16 v38, #int 31 // #1f │ │ +1f5812: 1a27 2b64 |02ff: const-string v39, "keyWifiBasedTrackingSSID" // string@642b │ │ +1f5816: 0824 1f00 |0301: move-object/from16 v36, v31 │ │ +1f581a: 7607 7763 2400 |0303: invoke-direct/range {v36, v37, v38, v39, v40, v41, v42}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ +1f5820: 691f 1234 |0306: sput-object v31, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_SSID:Lorg/zephyrsoft/trackworktime/options/Key; // field@3412 │ │ +1f5824: 2220 710f |0308: new-instance v32, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ +1f5828: 6228 e533 |030a: sget-object v40, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e5 │ │ +1f582c: 1421 9e01 107f |030c: const v33, #float 1.91417e+38 // #7f10019e │ │ +1f5832: 7701 e504 2100 |030f: invoke-static/range {v33}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f5838: 0c2a |0312: move-result-object v42 │ │ +1f583a: 1a25 2446 |0313: const-string v37, "WIFI_BASED_TRACKING_CHECK_INTERVAL" // string@4624 │ │ +1f583e: 1326 2000 |0315: const/16 v38, #int 32 // #20 │ │ +1f5842: 1a27 2964 |0317: const-string v39, "keyWifiBasedTrackingCheckInterval" // string@6429 │ │ +1f5846: 0824 2000 |0319: move-object/from16 v36, v32 │ │ +1f584a: 7607 7763 2400 |031b: invoke-direct/range {v36, v37, v38, v39, v40, v41, v42}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ +1f5850: 6920 1034 |031e: sput-object v32, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_CHECK_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@3410 │ │ +1f5854: 2221 710f |0320: new-instance v33, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ +1f5858: 622f e133 |0322: sget-object v47, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e1 │ │ +1f585c: 1422 fb00 107f |0324: const v34, #float 1.91414e+38 // #7f1000fb │ │ +1f5862: 7701 e504 2200 |0327: invoke-static/range {v34}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f5868: 0c31 |032a: move-result-object v49 │ │ +1f586a: 1a2c 9314 |032b: const-string v44, "AUTOMATIC_TRACKING_METHODS_GENERATE_EVENTS_SEPARATELY" // string@1493 │ │ +1f586e: 132d 2100 |032d: const/16 v45, #int 33 // #21 │ │ +1f5872: 1a2e fa63 |032f: const-string v46, "keyEachTrackingMethodGeneratesEventsSeparately" // string@63fa │ │ +1f5876: 1330 0000 |0331: const/16 v48, #int 0 // #0 │ │ +1f587a: 082b 2100 |0333: move-object/from16 v43, v33 │ │ +1f587e: 7607 7763 2b00 |0335: invoke-direct/range {v43, v44, v45, v46, v47, v48, v49}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ +1f5884: 6921 ef33 |0338: sput-object v33, Lorg/zephyrsoft/trackworktime/options/Key;.AUTOMATIC_TRACKING_METHODS_GENERATE_EVENTS_SEPARATELY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33ef │ │ +1f5888: 2229 710f |033a: new-instance v41, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ +1f588c: 6226 e533 |033c: sget-object v38, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e5 │ │ +1f5890: 1a23 3c3a |033e: const-string v35, "REPORT_LAST_RANGE" // string@3a3c │ │ +1f5894: 1324 2200 |0340: const/16 v36, #int 34 // #22 │ │ +1f5898: 1a25 1c64 |0342: const-string v37, "keyReportLastUsedRange" // string@641c │ │ +1f589c: 1327 0000 |0344: const/16 v39, #int 0 // #0 │ │ +1f58a0: 1328 0000 |0346: const/16 v40, #int 0 // #0 │ │ +1f58a4: 0822 2900 |0348: move-object/from16 v34, v41 │ │ +1f58a8: 7607 7763 2200 |034a: invoke-direct/range {v34, v35, v36, v37, v38, v39, v40}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ +1f58ae: 6929 0d34 |034d: sput-object v41, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_RANGE:Lorg/zephyrsoft/trackworktime/options/Key; // field@340d │ │ +1f58b2: 2222 710f |034f: new-instance v34, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ +1f58b6: 622e e533 |0351: sget-object v46, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e5 │ │ +1f58ba: 1a2b 3d3a |0353: const-string v43, "REPORT_LAST_UNIT" // string@3a3d │ │ +1f58be: 132c 2300 |0355: const/16 v44, #int 35 // #23 │ │ +1f58c2: 1a2d 1d64 |0357: const-string v45, "keyReportLastUsedUnit" // string@641d │ │ +1f58c6: 132f 0000 |0359: const/16 v47, #int 0 // #0 │ │ +1f58ca: 082a 2200 |035b: move-object/from16 v42, v34 │ │ +1f58ce: 7607 7763 2a00 |035d: invoke-direct/range {v42, v43, v44, v45, v46, v47, v48}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ +1f58d4: 6922 0e34 |0360: sput-object v34, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@340e │ │ +1f58d8: 2223 710f |0362: new-instance v35, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ +1f58dc: 6235 e533 |0364: sget-object v53, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@33e5 │ │ +1f58e0: 1a32 3b3a |0366: const-string v50, "REPORT_LAST_GROUPING" // string@3a3b │ │ +1f58e4: 1333 2400 |0368: const/16 v51, #int 36 // #24 │ │ +1f58e8: 1a34 1b64 |036a: const-string v52, "keyReportLastUsedGrouping" // string@641b │ │ +1f58ec: 1336 0000 |036c: const/16 v54, #int 0 // #0 │ │ +1f58f0: 1337 0000 |036e: const/16 v55, #int 0 // #0 │ │ +1f58f4: 0831 2300 |0370: move-object/from16 v49, v35 │ │ +1f58f8: 7607 7763 3100 |0372: invoke-direct/range {v49, v50, v51, v52, v53, v54, v55}, Lorg/zephyrsoft/trackworktime/options/Key;.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V // method@6377 │ │ +1f58fe: 6923 0c34 |0375: sput-object v35, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_GROUPING:Lorg/zephyrsoft/trackworktime/options/Key; // field@340c │ │ +1f5902: 0824 0e00 |0377: move-object/from16 v36, v14 │ │ +1f5906: 130e 2500 |0379: const/16 v14, #int 37 // #25 │ │ +1f590a: 23ee 6f10 |037b: new-array v14, v14, [Lorg/zephyrsoft/trackworktime/options/Key; // type@106f │ │ +1f590e: 1325 0000 |037d: const/16 v37, #int 0 // #0 │ │ +1f5912: 4d07 0e25 |037f: aput-object v7, v14, v37 │ │ +1f5916: 1217 |0381: const/4 v7, #int 1 // #1 │ │ +1f5918: 4d00 0e07 |0382: aput-object v0, v14, v7 │ │ +1f591c: 1220 |0384: const/4 v0, #int 2 // #2 │ │ +1f591e: 4d01 0e00 |0385: aput-object v1, v14, v0 │ │ +1f5922: 1230 |0387: const/4 v0, #int 3 // #3 │ │ +1f5924: 4d02 0e00 |0388: aput-object v2, v14, v0 │ │ +1f5928: 1240 |038a: const/4 v0, #int 4 // #4 │ │ +1f592a: 4d03 0e00 |038b: aput-object v3, v14, v0 │ │ +1f592e: 1250 |038d: const/4 v0, #int 5 // #5 │ │ +1f5930: 4d04 0e00 |038e: aput-object v4, v14, v0 │ │ +1f5934: 1260 |0390: const/4 v0, #int 6 // #6 │ │ +1f5936: 4d05 0e00 |0391: aput-object v5, v14, v0 │ │ +1f593a: 1270 |0393: const/4 v0, #int 7 // #7 │ │ +1f593c: 4d06 0e00 |0394: aput-object v6, v14, v0 │ │ +1f5940: 1300 0800 |0396: const/16 v0, #int 8 // #8 │ │ +1f5944: 4d0f 0e00 |0398: aput-object v15, v14, v0 │ │ +1f5948: 1300 0900 |039a: const/16 v0, #int 9 // #9 │ │ +1f594c: 4d10 0e00 |039c: aput-object v16, v14, v0 │ │ +1f5950: 1300 0a00 |039e: const/16 v0, #int 10 // #a │ │ +1f5954: 4d11 0e00 |03a0: aput-object v17, v14, v0 │ │ +1f5958: 1300 0b00 |03a2: const/16 v0, #int 11 // #b │ │ +1f595c: 4d12 0e00 |03a4: aput-object v18, v14, v0 │ │ +1f5960: 1300 0c00 |03a6: const/16 v0, #int 12 // #c │ │ +1f5964: 4d08 0e00 |03a8: aput-object v8, v14, v0 │ │ +1f5968: 1300 0d00 |03aa: const/16 v0, #int 13 // #d │ │ +1f596c: 4d09 0e00 |03ac: aput-object v9, v14, v0 │ │ +1f5970: 1300 0e00 |03ae: const/16 v0, #int 14 // #e │ │ +1f5974: 4d0a 0e00 |03b0: aput-object v10, v14, v0 │ │ +1f5978: 1300 0f00 |03b2: const/16 v0, #int 15 // #f │ │ +1f597c: 4d0b 0e00 |03b4: aput-object v11, v14, v0 │ │ +1f5980: 1300 1000 |03b6: const/16 v0, #int 16 // #10 │ │ +1f5984: 4d0c 0e00 |03b8: aput-object v12, v14, v0 │ │ +1f5988: 1300 1100 |03ba: const/16 v0, #int 17 // #11 │ │ +1f598c: 4d0d 0e00 |03bc: aput-object v13, v14, v0 │ │ +1f5990: 1300 1200 |03be: const/16 v0, #int 18 // #12 │ │ +1f5994: 4d24 0e00 |03c0: aput-object v36, v14, v0 │ │ +1f5998: 1300 1300 |03c2: const/16 v0, #int 19 // #13 │ │ +1f599c: 4d1a 0e00 |03c4: aput-object v26, v14, v0 │ │ +1f59a0: 1300 1400 |03c6: const/16 v0, #int 20 // #14 │ │ +1f59a4: 4d1b 0e00 |03c8: aput-object v27, v14, v0 │ │ +1f59a8: 1300 1500 |03ca: const/16 v0, #int 21 // #15 │ │ +1f59ac: 4d1c 0e00 |03cc: aput-object v28, v14, v0 │ │ +1f59b0: 1300 1600 |03ce: const/16 v0, #int 22 // #16 │ │ +1f59b4: 4d13 0e00 |03d0: aput-object v19, v14, v0 │ │ +1f59b8: 1300 1700 |03d2: const/16 v0, #int 23 // #17 │ │ +1f59bc: 4d14 0e00 |03d4: aput-object v20, v14, v0 │ │ +1f59c0: 1300 1800 |03d6: const/16 v0, #int 24 // #18 │ │ +1f59c4: 4d15 0e00 |03d8: aput-object v21, v14, v0 │ │ +1f59c8: 1300 1900 |03da: const/16 v0, #int 25 // #19 │ │ +1f59cc: 4d16 0e00 |03dc: aput-object v22, v14, v0 │ │ +1f59d0: 1300 1a00 |03de: const/16 v0, #int 26 // #1a │ │ +1f59d4: 4d17 0e00 |03e0: aput-object v23, v14, v0 │ │ +1f59d8: 1300 1b00 |03e2: const/16 v0, #int 27 // #1b │ │ +1f59dc: 4d18 0e00 |03e4: aput-object v24, v14, v0 │ │ +1f59e0: 1300 1c00 |03e6: const/16 v0, #int 28 // #1c │ │ +1f59e4: 4d19 0e00 |03e8: aput-object v25, v14, v0 │ │ +1f59e8: 1300 1d00 |03ea: const/16 v0, #int 29 // #1d │ │ +1f59ec: 4d1d 0e00 |03ec: aput-object v29, v14, v0 │ │ +1f59f0: 1300 1e00 |03ee: const/16 v0, #int 30 // #1e │ │ +1f59f4: 4d1e 0e00 |03f0: aput-object v30, v14, v0 │ │ +1f59f8: 1300 1f00 |03f2: const/16 v0, #int 31 // #1f │ │ +1f59fc: 4d1f 0e00 |03f4: aput-object v31, v14, v0 │ │ +1f5a00: 1300 2000 |03f6: const/16 v0, #int 32 // #20 │ │ +1f5a04: 4d20 0e00 |03f8: aput-object v32, v14, v0 │ │ +1f5a08: 1300 2100 |03fa: const/16 v0, #int 33 // #21 │ │ +1f5a0c: 4d21 0e00 |03fc: aput-object v33, v14, v0 │ │ +1f5a10: 1300 2200 |03fe: const/16 v0, #int 34 // #22 │ │ +1f5a14: 4d29 0e00 |0400: aput-object v41, v14, v0 │ │ +1f5a18: 1300 2300 |0402: const/16 v0, #int 35 // #23 │ │ +1f5a1c: 4d22 0e00 |0404: aput-object v34, v14, v0 │ │ +1f5a20: 1300 2400 |0406: const/16 v0, #int 36 // #24 │ │ +1f5a24: 4d23 0e00 |0408: aput-object v35, v14, v0 │ │ +1f5a28: 690e ee33 |040a: sput-object v14, Lorg/zephyrsoft/trackworktime/options/Key;.$VALUES:[Lorg/zephyrsoft/trackworktime/options/Key; // field@33ee │ │ +1f5a2c: 0e00 |040c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0017 line=30 │ │ 0x002e line=31 │ │ 0x0035 line=32 │ │ 0x0045 line=33 │ │ @@ -339928,21 +339927,21 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -1f5a38: |[1f5a38] org.zephyrsoft.trackworktime.options.Key.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V │ │ -1f5a48: 7030 b104 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04b1 │ │ -1f5a4e: 5b03 1534 |0003: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/options/Key;.name:Ljava/lang/String; // field@3415 │ │ -1f5a52: 5b04 1434 |0005: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/options/Key;.dataType:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3414 │ │ -1f5a56: 5b05 1634 |0007: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/options/Key;.parent:Lorg/zephyrsoft/trackworktime/options/Key; // field@3416 │ │ -1f5a5a: 5b06 1734 |0009: iput-object v6, v0, Lorg/zephyrsoft/trackworktime/options/Key;.readableNameResourceId:Ljava/lang/Integer; // field@3417 │ │ -1f5a5e: 0e00 |000b: return-void │ │ +1f5a30: |[1f5a30] org.zephyrsoft.trackworktime.options.Key.:(Ljava/lang/String;ILjava/lang/String;Lorg/zephyrsoft/trackworktime/options/DataType;Lorg/zephyrsoft/trackworktime/options/Key;Ljava/lang/Integer;)V │ │ +1f5a40: 7030 b104 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04b1 │ │ +1f5a46: 5b03 1534 |0003: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/options/Key;.name:Ljava/lang/String; // field@3415 │ │ +1f5a4a: 5b04 1434 |0005: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/options/Key;.dataType:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3414 │ │ +1f5a4e: 5b05 1634 |0007: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/options/Key;.parent:Lorg/zephyrsoft/trackworktime/options/Key; // field@3416 │ │ +1f5a52: 5b06 1734 |0009: iput-object v6, v0, Lorg/zephyrsoft/trackworktime/options/Key;.readableNameResourceId:Ljava/lang/Integer; // field@3417 │ │ +1f5a56: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0003 line=97 │ │ 0x0005 line=98 │ │ 0x0007 line=99 │ │ 0x0009 line=100 │ │ @@ -339960,30 +339959,30 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/options/Key;)Ljava/util/Set;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -1f5108: |[1f5108] org.zephyrsoft.trackworktime.options.Key.getChildKeys:(Lorg/zephyrsoft/trackworktime/options/Key;)Ljava/util/Set; │ │ -1f5118: 2200 5502 |0000: new-instance v0, Ljava/util/HashSet; // type@0255 │ │ -1f511c: 7010 2408 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0824 │ │ -1f5122: 7100 8063 0000 |0005: invoke-static {}, Lorg/zephyrsoft/trackworktime/options/Key;.values:()[Lorg/zephyrsoft/trackworktime/options/Key; // method@6380 │ │ -1f5128: 0c01 |0008: move-result-object v1 │ │ -1f512a: 2112 |0009: array-length v2, v1 │ │ -1f512c: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -1f512e: 3523 1000 |000b: if-ge v3, v2, 001b // +0010 │ │ -1f5132: 4604 0103 |000d: aget-object v4, v1, v3 │ │ -1f5136: 6e10 7d63 0400 |000f: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/Key;.getParent:()Lorg/zephyrsoft/trackworktime/options/Key; // method@637d │ │ -1f513c: 0c05 |0012: move-result-object v5 │ │ -1f513e: 3365 0500 |0013: if-ne v5, v6, 0018 // +0005 │ │ -1f5142: 7220 8c08 4000 |0015: invoke-interface {v0, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@088c │ │ -1f5148: d803 0301 |0018: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1f514c: 28f1 |001a: goto 000b // -000f │ │ -1f514e: 1100 |001b: return-object v0 │ │ +1f5100: |[1f5100] org.zephyrsoft.trackworktime.options.Key.getChildKeys:(Lorg/zephyrsoft/trackworktime/options/Key;)Ljava/util/Set; │ │ +1f5110: 2200 5502 |0000: new-instance v0, Ljava/util/HashSet; // type@0255 │ │ +1f5114: 7010 2408 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0824 │ │ +1f511a: 7100 8063 0000 |0005: invoke-static {}, Lorg/zephyrsoft/trackworktime/options/Key;.values:()[Lorg/zephyrsoft/trackworktime/options/Key; // method@6380 │ │ +1f5120: 0c01 |0008: move-result-object v1 │ │ +1f5122: 2112 |0009: array-length v2, v1 │ │ +1f5124: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +1f5126: 3523 1000 |000b: if-ge v3, v2, 001b // +0010 │ │ +1f512a: 4604 0103 |000d: aget-object v4, v1, v3 │ │ +1f512e: 6e10 7d63 0400 |000f: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/Key;.getParent:()Lorg/zephyrsoft/trackworktime/options/Key; // method@637d │ │ +1f5134: 0c05 |0012: move-result-object v5 │ │ +1f5136: 3365 0500 |0013: if-ne v5, v6, 0018 // +0005 │ │ +1f513a: 7220 8c08 4000 |0015: invoke-interface {v0, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@088c │ │ +1f5140: d803 0301 |0018: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1f5144: 28f1 |001a: goto 000b // -000f │ │ +1f5146: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0005 line=133 │ │ 0x000f line=134 │ │ 0x0015 line=135 │ │ locals : │ │ @@ -339994,31 +339993,31 @@ │ │ type : '(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -1f5168: |[1f5168] org.zephyrsoft.trackworktime.options.Key.getKeyWithName:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; │ │ -1f5178: 7100 8063 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/options/Key;.values:()[Lorg/zephyrsoft/trackworktime/options/Key; // method@6380 │ │ -1f517e: 0c00 |0003: move-result-object v0 │ │ -1f5180: 2101 |0004: array-length v1, v0 │ │ -1f5182: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1f5184: 3512 1200 |0006: if-ge v2, v1, 0018 // +0012 │ │ -1f5188: 4603 0002 |0008: aget-object v3, v0, v2 │ │ -1f518c: 6e10 7c63 0300 |000a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1f5192: 0c04 |000d: move-result-object v4 │ │ -1f5194: 6e20 7105 5400 |000e: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0571 │ │ -1f519a: 0a04 |0011: move-result v4 │ │ -1f519c: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ -1f51a0: 1103 |0014: return-object v3 │ │ -1f51a2: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1f51a6: 28ef |0017: goto 0006 // -0011 │ │ -1f51a8: 1205 |0018: const/4 v5, #int 0 // #0 │ │ -1f51aa: 1105 |0019: return-object v5 │ │ +1f5160: |[1f5160] org.zephyrsoft.trackworktime.options.Key.getKeyWithName:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; │ │ +1f5170: 7100 8063 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/options/Key;.values:()[Lorg/zephyrsoft/trackworktime/options/Key; // method@6380 │ │ +1f5176: 0c00 |0003: move-result-object v0 │ │ +1f5178: 2101 |0004: array-length v1, v0 │ │ +1f517a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1f517c: 3512 1200 |0006: if-ge v2, v1, 0018 // +0012 │ │ +1f5180: 4603 0002 |0008: aget-object v3, v0, v2 │ │ +1f5184: 6e10 7c63 0300 |000a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1f518a: 0c04 |000d: move-result-object v4 │ │ +1f518c: 6e20 7105 5400 |000e: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0571 │ │ +1f5192: 0a04 |0011: move-result v4 │ │ +1f5194: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ +1f5198: 1103 |0014: return-object v3 │ │ +1f519a: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1f519e: 28ef |0017: goto 0006 // -0011 │ │ +1f51a0: 1205 |0018: const/4 v5, #int 0 // #0 │ │ +1f51a2: 1105 |0019: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x000a line=124 │ │ locals : │ │ 0x0000 - 0x001a reg=5 (null) Ljava/lang/String; │ │ │ │ @@ -340027,20 +340026,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1f51c4: |[1f51c4] org.zephyrsoft.trackworktime.options.Key.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; │ │ -1f51d4: 1c00 710f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ -1f51d8: 7120 b404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04b4 │ │ -1f51de: 0c01 |0005: move-result-object v1 │ │ -1f51e0: 1f01 710f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ -1f51e4: 1101 |0008: return-object v1 │ │ +1f51bc: |[1f51bc] org.zephyrsoft.trackworktime.options.Key.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; │ │ +1f51cc: 1c00 710f |0000: const-class v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ +1f51d0: 7120 b404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04b4 │ │ +1f51d6: 0c01 |0005: move-result-object v1 │ │ +1f51d8: 1f01 710f |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ +1f51dc: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #5 : (in Lorg/zephyrsoft/trackworktime/options/Key;) │ │ @@ -340048,20 +340047,20 @@ │ │ type : '()[Lorg/zephyrsoft/trackworktime/options/Key;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1f51e8: |[1f51e8] org.zephyrsoft.trackworktime.options.Key.values:()[Lorg/zephyrsoft/trackworktime/options/Key; │ │ -1f51f8: 6200 ee33 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.$VALUES:[Lorg/zephyrsoft/trackworktime/options/Key; // field@33ee │ │ -1f51fc: 6e10 6f65 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/options/Key;.clone:()Ljava/lang/Object; // method@656f │ │ -1f5202: 0c00 |0005: move-result-object v0 │ │ -1f5204: 1f00 6f10 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/options/Key; // type@106f │ │ -1f5208: 1100 |0008: return-object v0 │ │ +1f51e0: |[1f51e0] org.zephyrsoft.trackworktime.options.Key.values:()[Lorg/zephyrsoft/trackworktime/options/Key; │ │ +1f51f0: 6200 ee33 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.$VALUES:[Lorg/zephyrsoft/trackworktime/options/Key; // field@33ee │ │ +1f51f4: 6e10 6f65 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/options/Key;.clone:()Ljava/lang/Object; // method@656f │ │ +1f51fa: 0c00 |0005: move-result-object v0 │ │ +1f51fc: 1f00 6f10 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/options/Key; // type@106f │ │ +1f5200: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/options/Key;) │ │ @@ -340069,17 +340068,17 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/options/DataType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f5150: |[1f5150] org.zephyrsoft.trackworktime.options.Key.getDataType:()Lorg/zephyrsoft/trackworktime/options/DataType; │ │ -1f5160: 5410 1434 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/Key;.dataType:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3414 │ │ -1f5164: 1100 |0002: return-object v0 │ │ +1f5148: |[1f5148] org.zephyrsoft.trackworktime.options.Key.getDataType:()Lorg/zephyrsoft/trackworktime/options/DataType; │ │ +1f5158: 5410 1434 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/Key;.dataType:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3414 │ │ +1f515c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/options/Key; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/options/Key;) │ │ @@ -340087,17 +340086,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f50f0: |[1f50f0] org.zephyrsoft.trackworktime.options.Key.getName:()Ljava/lang/String; │ │ -1f5100: 5410 1534 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/Key;.name:Ljava/lang/String; // field@3415 │ │ -1f5104: 1100 |0002: return-object v0 │ │ +1f50e8: |[1f50e8] org.zephyrsoft.trackworktime.options.Key.getName:()Ljava/lang/String; │ │ +1f50f8: 5410 1534 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/Key;.name:Ljava/lang/String; // field@3415 │ │ +1f50fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/options/Key; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/options/Key;) │ │ @@ -340105,17 +340104,17 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/options/Key;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f51ac: |[1f51ac] org.zephyrsoft.trackworktime.options.Key.getParent:()Lorg/zephyrsoft/trackworktime/options/Key; │ │ -1f51bc: 5410 1634 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/Key;.parent:Lorg/zephyrsoft/trackworktime/options/Key; // field@3416 │ │ -1f51c0: 1100 |0002: return-object v0 │ │ +1f51a4: |[1f51a4] org.zephyrsoft.trackworktime.options.Key.getParent:()Lorg/zephyrsoft/trackworktime/options/Key; │ │ +1f51b4: 5410 1634 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/Key;.parent:Lorg/zephyrsoft/trackworktime/options/Key; // field@3416 │ │ +1f51b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/options/Key; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/options/Key;) │ │ @@ -340123,17 +340122,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f50d8: |[1f50d8] org.zephyrsoft.trackworktime.options.Key.getReadableNameResourceId:()Ljava/lang/Integer; │ │ -1f50e8: 5410 1734 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/Key;.readableNameResourceId:Ljava/lang/Integer; // field@3417 │ │ -1f50ec: 1100 |0002: return-object v0 │ │ +1f50d0: |[1f50d0] org.zephyrsoft.trackworktime.options.Key.getReadableNameResourceId:()Ljava/lang/Integer; │ │ +1f50e0: 5410 1734 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/Key;.readableNameResourceId:Ljava/lang/Integer; // field@3417 │ │ +1f50e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/options/Key; │ │ │ │ source_file_idx : 8769 (Key.java) │ │ @@ -340185,34 +340184,34 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)Lorg/zephyrsoft/trackworktime/database/DAO;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f6bc8: |[1f6bc8] org.zephyrsoft.trackworktime.report.CsvGenerator.-$$Nest$fgetdao:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)Lorg/zephyrsoft/trackworktime/database/DAO; │ │ -1f6bd8: 5400 2a34 |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@342a │ │ -1f6bdc: 1100 |0002: return-object v0 │ │ +1f6bc0: |[1f6bc0] org.zephyrsoft.trackworktime.report.CsvGenerator.-$$Nest$fgetdao:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)Lorg/zephyrsoft/trackworktime/database/DAO; │ │ +1f6bd0: 5400 2a34 |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@342a │ │ +1f6bd4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/report/CsvGenerator;) │ │ name : '' │ │ type : '(Lorg/zephyrsoft/trackworktime/database/DAO;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1f6be0: |[1f6be0] org.zephyrsoft.trackworktime.report.CsvGenerator.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V │ │ -1f6bf0: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1f6bf6: 5b01 2a34 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@342a │ │ -1f6bfa: 0e00 |0005: return-void │ │ +1f6bd8: |[1f6bd8] org.zephyrsoft.trackworktime.report.CsvGenerator.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V │ │ +1f6be8: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1f6bee: 5b01 2a34 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@342a │ │ +1f6bf2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/database/DAO; │ │ @@ -340222,52 +340221,52 @@ │ │ type : '(Ljava/util/List;[Ljava/lang/String;[Lorg/supercsv/cellprocessor/ift/CellProcessor;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 68 16-bit code units │ │ -1f61e0: |[1f61e0] org.zephyrsoft.trackworktime.report.CsvGenerator.createCsv:(Ljava/util/List;[Ljava/lang/String;[Lorg/supercsv/cellprocessor/ift/CellProcessor;)Ljava/lang/String; │ │ -1f61f0: 2200 8901 |0000: new-instance v0, Ljava/io/StringWriter; // type@0189 │ │ -1f61f4: 7010 2104 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@0421 │ │ -1f61fa: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1f61fc: 2202 5a0e |0006: new-instance v2, Lorg/supercsv/io/CsvBeanWriter; // type@0e5a │ │ -1f6200: 6203 ff14 |0008: sget-object v3, Lorg/supercsv/prefs/CsvPreference;.EXCEL_NORTH_EUROPE_PREFERENCE:Lorg/supercsv/prefs/CsvPreference; // field@14ff │ │ -1f6204: 7030 185d 0203 |000a: invoke-direct {v2, v0, v3}, Lorg/supercsv/io/CsvBeanWriter;.:(Ljava/io/Writer;Lorg/supercsv/prefs/CsvPreference;)V // method@5d18 │ │ -1f620a: 7220 485d 6200 |000d: invoke-interface {v2, v6}, Lorg/supercsv/io/ICsvBeanWriter;.writeHeader:([Ljava/lang/String;)V // method@5d48 │ │ -1f6210: 7210 4308 0500 |0010: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0843 │ │ -1f6216: 0c05 |0013: move-result-object v5 │ │ -1f6218: 7210 2a08 0500 |0014: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ -1f621e: 0a01 |0017: move-result v1 │ │ -1f6220: 3801 0a00 |0018: if-eqz v1, 0022 // +000a │ │ -1f6224: 7210 2b08 0500 |001a: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ -1f622a: 0c01 |001d: move-result-object v1 │ │ -1f622c: 7240 475d 1276 |001e: invoke-interface {v2, v1, v6, v7}, Lorg/supercsv/io/ICsvBeanWriter;.write:(Ljava/lang/Object;[Ljava/lang/String;[Lorg/supercsv/cellprocessor/ift/CellProcessor;)V // method@5d47 │ │ -1f6232: 28f3 |0021: goto 0014 // -000d │ │ -1f6234: 7210 455d 0200 |0022: invoke-interface {v2}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@5d45 │ │ -1f623a: 2814 |0025: goto 0039 // +0014 │ │ -1f623c: 0d05 |0026: move-exception v5 │ │ -1f623e: 0721 |0027: move-object v1, v2 │ │ -1f6240: 2816 |0028: goto 003e // +0016 │ │ -1f6242: 0d05 |0029: move-exception v5 │ │ -1f6244: 0721 |002a: move-object v1, v2 │ │ -1f6246: 2804 |002b: goto 002f // +0004 │ │ -1f6248: 0d05 |002c: move-exception v5 │ │ -1f624a: 2811 |002d: goto 003e // +0011 │ │ -1f624c: 0d05 |002e: move-exception v5 │ │ -1f624e: 1a06 4757 |002f: const-string v6, "error while writing" // string@5747 │ │ -1f6252: 7120 255a 6500 |0031: invoke-static {v5, v6}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a25 │ │ -1f6258: 3801 0500 |0034: if-eqz v1, 0039 // +0005 │ │ -1f625c: 7210 455d 0100 |0036: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@5d45 │ │ -1f6262: 6e10 2404 0000 |0039: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@0424 │ │ -1f6268: 0c05 |003c: move-result-object v5 │ │ -1f626a: 1105 |003d: return-object v5 │ │ -1f626c: 3801 0500 |003e: if-eqz v1, 0043 // +0005 │ │ -1f6270: 7210 455d 0100 |0040: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@5d45 │ │ -1f6276: 2705 |0043: throw v5 │ │ +1f61d8: |[1f61d8] org.zephyrsoft.trackworktime.report.CsvGenerator.createCsv:(Ljava/util/List;[Ljava/lang/String;[Lorg/supercsv/cellprocessor/ift/CellProcessor;)Ljava/lang/String; │ │ +1f61e8: 2200 8901 |0000: new-instance v0, Ljava/io/StringWriter; // type@0189 │ │ +1f61ec: 7010 2104 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@0421 │ │ +1f61f2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1f61f4: 2202 5a0e |0006: new-instance v2, Lorg/supercsv/io/CsvBeanWriter; // type@0e5a │ │ +1f61f8: 6203 ff14 |0008: sget-object v3, Lorg/supercsv/prefs/CsvPreference;.EXCEL_NORTH_EUROPE_PREFERENCE:Lorg/supercsv/prefs/CsvPreference; // field@14ff │ │ +1f61fc: 7030 185d 0203 |000a: invoke-direct {v2, v0, v3}, Lorg/supercsv/io/CsvBeanWriter;.:(Ljava/io/Writer;Lorg/supercsv/prefs/CsvPreference;)V // method@5d18 │ │ +1f6202: 7220 485d 6200 |000d: invoke-interface {v2, v6}, Lorg/supercsv/io/ICsvBeanWriter;.writeHeader:([Ljava/lang/String;)V // method@5d48 │ │ +1f6208: 7210 4308 0500 |0010: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0843 │ │ +1f620e: 0c05 |0013: move-result-object v5 │ │ +1f6210: 7210 2a08 0500 |0014: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ +1f6216: 0a01 |0017: move-result v1 │ │ +1f6218: 3801 0a00 |0018: if-eqz v1, 0022 // +000a │ │ +1f621c: 7210 2b08 0500 |001a: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ +1f6222: 0c01 |001d: move-result-object v1 │ │ +1f6224: 7240 475d 1276 |001e: invoke-interface {v2, v1, v6, v7}, Lorg/supercsv/io/ICsvBeanWriter;.write:(Ljava/lang/Object;[Ljava/lang/String;[Lorg/supercsv/cellprocessor/ift/CellProcessor;)V // method@5d47 │ │ +1f622a: 28f3 |0021: goto 0014 // -000d │ │ +1f622c: 7210 455d 0200 |0022: invoke-interface {v2}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@5d45 │ │ +1f6232: 2814 |0025: goto 0039 // +0014 │ │ +1f6234: 0d05 |0026: move-exception v5 │ │ +1f6236: 0721 |0027: move-object v1, v2 │ │ +1f6238: 2816 |0028: goto 003e // +0016 │ │ +1f623a: 0d05 |0029: move-exception v5 │ │ +1f623c: 0721 |002a: move-object v1, v2 │ │ +1f623e: 2804 |002b: goto 002f // +0004 │ │ +1f6240: 0d05 |002c: move-exception v5 │ │ +1f6242: 2811 |002d: goto 003e // +0011 │ │ +1f6244: 0d05 |002e: move-exception v5 │ │ +1f6246: 1a06 4757 |002f: const-string v6, "error while writing" // string@5747 │ │ +1f624a: 7120 255a 6500 |0031: invoke-static {v5, v6}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a25 │ │ +1f6250: 3801 0500 |0034: if-eqz v1, 0039 // +0005 │ │ +1f6254: 7210 455d 0100 |0036: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@5d45 │ │ +1f625a: 6e10 2404 0000 |0039: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@0424 │ │ +1f6260: 0c05 |003c: move-result-object v5 │ │ +1f6262: 1105 |003d: return-object v5 │ │ +1f6264: 3801 0500 |003e: if-eqz v1, 0043 // +0005 │ │ +1f6268: 7210 455d 0100 |0040: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@5d45 │ │ +1f626e: 2705 |0043: throw v5 │ │ catches : 6 │ │ 0x0006 - 0x000d │ │ Ljava/io/IOException; -> 0x002e │ │ -> 0x002c │ │ 0x000d - 0x0021 │ │ Ljava/io/IOException; -> 0x0029 │ │ -> 0x0026 │ │ @@ -340302,34 +340301,34 @@ │ │ type : '()[Lorg/supercsv/cellprocessor/ift/CellProcessor;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -1f6a98: |[1f6a98] org.zephyrsoft.trackworktime.report.CsvGenerator.getEventProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; │ │ -1f6aa8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -1f6aaa: 2300 5f10 |0001: new-array v0, v0, [Lorg/supercsv/cellprocessor/ift/CellProcessor; // type@105f │ │ -1f6aae: 2201 760f |0003: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$1; // type@0f76 │ │ -1f6ab2: 7020 a563 3100 |0005: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$1;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@63a5 │ │ -1f6ab8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1f6aba: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ -1f6abe: 2201 770f |000b: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$2; // type@0f77 │ │ -1f6ac2: 7020 a763 3100 |000d: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$2;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@63a7 │ │ -1f6ac8: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -1f6aca: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ -1f6ace: 2201 780f |0013: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$3; // type@0f78 │ │ -1f6ad2: 7020 a963 3100 |0015: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$3;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@63a9 │ │ -1f6ad8: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -1f6ada: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ -1f6ade: 2201 2a0e |001b: new-instance v1, Lorg/supercsv/cellprocessor/Optional; // type@0e2a │ │ -1f6ae2: 7010 245c 0100 |001d: invoke-direct {v1}, Lorg/supercsv/cellprocessor/Optional;.:()V // method@5c24 │ │ -1f6ae8: 1232 |0020: const/4 v2, #int 3 // #3 │ │ -1f6aea: 4d01 0002 |0021: aput-object v1, v0, v2 │ │ -1f6aee: 1100 |0023: return-object v0 │ │ +1f6a90: |[1f6a90] org.zephyrsoft.trackworktime.report.CsvGenerator.getEventProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; │ │ +1f6aa0: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +1f6aa2: 2300 5f10 |0001: new-array v0, v0, [Lorg/supercsv/cellprocessor/ift/CellProcessor; // type@105f │ │ +1f6aa6: 2201 760f |0003: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$1; // type@0f76 │ │ +1f6aaa: 7020 a563 3100 |0005: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$1;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@63a5 │ │ +1f6ab0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1f6ab2: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ +1f6ab6: 2201 770f |000b: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$2; // type@0f77 │ │ +1f6aba: 7020 a763 3100 |000d: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$2;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@63a7 │ │ +1f6ac0: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +1f6ac2: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ +1f6ac6: 2201 780f |0013: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$3; // type@0f78 │ │ +1f6aca: 7020 a963 3100 |0015: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$3;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@63a9 │ │ +1f6ad0: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +1f6ad2: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ +1f6ad6: 2201 2a0e |001b: new-instance v1, Lorg/supercsv/cellprocessor/Optional; // type@0e2a │ │ +1f6ada: 7010 245c 0100 |001d: invoke-direct {v1}, Lorg/supercsv/cellprocessor/Optional;.:()V // method@5c24 │ │ +1f6ae0: 1232 |0020: const/4 v2, #int 3 // #3 │ │ +1f6ae2: 4d01 0002 |0021: aput-object v1, v0, v2 │ │ +1f6ae6: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=64 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/report/CsvGenerator;) │ │ @@ -340337,30 +340336,30 @@ │ │ type : '()[Lorg/supercsv/cellprocessor/ift/CellProcessor;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -1f6af0: |[1f6af0] org.zephyrsoft.trackworktime.report.CsvGenerator.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; │ │ -1f6b00: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -1f6b02: 2300 5f10 |0001: new-array v0, v0, [Lorg/supercsv/cellprocessor/ift/CellProcessor; // type@105f │ │ -1f6b06: 2201 3d0e |0003: new-instance v1, Lorg/supercsv/cellprocessor/constraint/NotNull; // type@0e3d │ │ -1f6b0a: 7010 9d5c 0100 |0005: invoke-direct {v1}, Lorg/supercsv/cellprocessor/constraint/NotNull;.:()V // method@5c9d │ │ -1f6b10: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1f6b12: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ -1f6b16: 2201 3d0e |000b: new-instance v1, Lorg/supercsv/cellprocessor/constraint/NotNull; // type@0e3d │ │ -1f6b1a: 7010 9d5c 0100 |000d: invoke-direct {v1}, Lorg/supercsv/cellprocessor/constraint/NotNull;.:()V // method@5c9d │ │ -1f6b20: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -1f6b22: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ -1f6b26: 2201 7d0f |0013: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$8; // type@0f7d │ │ -1f6b2a: 7020 b363 3100 |0015: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$8;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@63b3 │ │ -1f6b30: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -1f6b32: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ -1f6b36: 1100 |001b: return-object v0 │ │ +1f6ae8: |[1f6ae8] org.zephyrsoft.trackworktime.report.CsvGenerator.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; │ │ +1f6af8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +1f6afa: 2300 5f10 |0001: new-array v0, v0, [Lorg/supercsv/cellprocessor/ift/CellProcessor; // type@105f │ │ +1f6afe: 2201 3d0e |0003: new-instance v1, Lorg/supercsv/cellprocessor/constraint/NotNull; // type@0e3d │ │ +1f6b02: 7010 9d5c 0100 |0005: invoke-direct {v1}, Lorg/supercsv/cellprocessor/constraint/NotNull;.:()V // method@5c9d │ │ +1f6b08: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1f6b0a: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ +1f6b0e: 2201 3d0e |000b: new-instance v1, Lorg/supercsv/cellprocessor/constraint/NotNull; // type@0e3d │ │ +1f6b12: 7010 9d5c 0100 |000d: invoke-direct {v1}, Lorg/supercsv/cellprocessor/constraint/NotNull;.:()V // method@5c9d │ │ +1f6b18: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +1f6b1a: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ +1f6b1e: 2201 7d0f |0013: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$8; // type@0f7d │ │ +1f6b22: 7020 b363 3100 |0015: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$8;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@63b3 │ │ +1f6b28: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +1f6b2a: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ +1f6b2e: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=163 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator; │ │ │ │ #5 : (in Lorg/zephyrsoft/trackworktime/report/CsvGenerator;) │ │ @@ -340368,26 +340367,26 @@ │ │ type : '()[Lorg/supercsv/cellprocessor/ift/CellProcessor;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1f6b38: |[1f6b38] org.zephyrsoft.trackworktime.report.CsvGenerator.getSumsProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; │ │ -1f6b48: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -1f6b4a: 2300 5f10 |0001: new-array v0, v0, [Lorg/supercsv/cellprocessor/ift/CellProcessor; // type@105f │ │ -1f6b4e: 2201 3d0e |0003: new-instance v1, Lorg/supercsv/cellprocessor/constraint/NotNull; // type@0e3d │ │ -1f6b52: 7010 9d5c 0100 |0005: invoke-direct {v1}, Lorg/supercsv/cellprocessor/constraint/NotNull;.:()V // method@5c9d │ │ -1f6b58: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1f6b5a: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ -1f6b5e: 2201 7c0f |000b: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$7; // type@0f7c │ │ -1f6b62: 7020 b163 3100 |000d: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$7;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@63b1 │ │ -1f6b68: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -1f6b6a: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ -1f6b6e: 1100 |0013: return-object v0 │ │ +1f6b30: |[1f6b30] org.zephyrsoft.trackworktime.report.CsvGenerator.getSumsProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; │ │ +1f6b40: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +1f6b42: 2300 5f10 |0001: new-array v0, v0, [Lorg/supercsv/cellprocessor/ift/CellProcessor; // type@105f │ │ +1f6b46: 2201 3d0e |0003: new-instance v1, Lorg/supercsv/cellprocessor/constraint/NotNull; // type@0e3d │ │ +1f6b4a: 7010 9d5c 0100 |0005: invoke-direct {v1}, Lorg/supercsv/cellprocessor/constraint/NotNull;.:()V // method@5c9d │ │ +1f6b50: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1f6b52: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ +1f6b56: 2201 7c0f |000b: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$7; // type@0f7c │ │ +1f6b5a: 7020 b163 3100 |000d: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$7;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@63b1 │ │ +1f6b60: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +1f6b62: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ +1f6b66: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=145 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator; │ │ │ │ #6 : (in Lorg/zephyrsoft/trackworktime/report/CsvGenerator;) │ │ @@ -340395,34 +340394,34 @@ │ │ type : '()[Lorg/supercsv/cellprocessor/ift/CellProcessor;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -1f6b70: |[1f6b70] org.zephyrsoft.trackworktime.report.CsvGenerator.getTargetProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; │ │ -1f6b80: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -1f6b82: 2300 5f10 |0001: new-array v0, v0, [Lorg/supercsv/cellprocessor/ift/CellProcessor; // type@105f │ │ -1f6b86: 2201 790f |0003: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$4; // type@0f79 │ │ -1f6b8a: 7020 ab63 3100 |0005: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$4;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@63ab │ │ -1f6b90: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1f6b92: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ -1f6b96: 2201 7a0f |000b: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$5; // type@0f7a │ │ -1f6b9a: 7020 ad63 3100 |000d: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$5;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@63ad │ │ -1f6ba0: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -1f6ba2: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ -1f6ba6: 2201 7b0f |0013: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$6; // type@0f7b │ │ -1f6baa: 7020 af63 3100 |0015: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$6;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@63af │ │ -1f6bb0: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -1f6bb2: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ -1f6bb6: 2201 2a0e |001b: new-instance v1, Lorg/supercsv/cellprocessor/Optional; // type@0e2a │ │ -1f6bba: 7010 245c 0100 |001d: invoke-direct {v1}, Lorg/supercsv/cellprocessor/Optional;.:()V // method@5c24 │ │ -1f6bc0: 1232 |0020: const/4 v2, #int 3 // #3 │ │ -1f6bc2: 4d01 0002 |0021: aput-object v1, v0, v2 │ │ -1f6bc6: 1100 |0023: return-object v0 │ │ +1f6b68: |[1f6b68] org.zephyrsoft.trackworktime.report.CsvGenerator.getTargetProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; │ │ +1f6b78: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +1f6b7a: 2300 5f10 |0001: new-array v0, v0, [Lorg/supercsv/cellprocessor/ift/CellProcessor; // type@105f │ │ +1f6b7e: 2201 790f |0003: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$4; // type@0f79 │ │ +1f6b82: 7020 ab63 3100 |0005: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$4;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@63ab │ │ +1f6b88: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1f6b8a: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ +1f6b8e: 2201 7a0f |000b: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$5; // type@0f7a │ │ +1f6b92: 7020 ad63 3100 |000d: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$5;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@63ad │ │ +1f6b98: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +1f6b9a: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ +1f6b9e: 2201 7b0f |0013: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$6; // type@0f7b │ │ +1f6ba2: 7020 af63 3100 |0015: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$6;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@63af │ │ +1f6ba8: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +1f6baa: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ +1f6bae: 2201 2a0e |001b: new-instance v1, Lorg/supercsv/cellprocessor/Optional; // type@0e2a │ │ +1f6bb2: 7010 245c 0100 |001d: invoke-direct {v1}, Lorg/supercsv/cellprocessor/Optional;.:()V // method@5c24 │ │ +1f6bb8: 1232 |0020: const/4 v2, #int 3 // #3 │ │ +1f6bba: 4d01 0002 |0021: aput-object v1, v0, v2 │ │ +1f6bbe: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=105 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator; │ │ │ │ Virtual methods - │ │ @@ -340431,61 +340430,61 @@ │ │ type : '(Ljava/util/Map;[Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 93 16-bit code units │ │ -1f62c0: |[1f62c0] org.zephyrsoft.trackworktime.report.CsvGenerator.createDayCountPerMonthCsv:(Ljava/util/Map;[Ljava/lang/String;)Ljava/lang/String; │ │ -1f62d0: 2200 4502 |0000: new-instance v0, Ljava/util/ArrayList; // type@0245 │ │ -1f62d4: 7010 5a07 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@075a │ │ -1f62da: 7210 6508 0600 |0005: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0865 │ │ -1f62e0: 0c06 |0008: move-result-object v6 │ │ -1f62e2: 7210 9208 0600 |0009: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0892 │ │ -1f62e8: 0c06 |000c: move-result-object v6 │ │ -1f62ea: 7210 2a08 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ -1f62f0: 0a01 |0010: move-result v1 │ │ -1f62f2: 3801 4000 |0011: if-eqz v1, 0051 // +0040 │ │ -1f62f6: 7210 2b08 0600 |0013: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ -1f62fc: 0c01 |0016: move-result-object v1 │ │ -1f62fe: 1f01 5e02 |0017: check-cast v1, Ljava/util/Map$Entry; // type@025e │ │ -1f6302: 7210 5f08 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@085f │ │ -1f6308: 0c02 |001c: move-result-object v2 │ │ -1f630a: 1f02 1a01 |001d: check-cast v2, Lj$/time/ZonedDateTime; // type@011a │ │ -1f630e: 7110 9564 0200 |001f: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; // method@6495 │ │ -1f6314: 0c02 |0022: move-result-object v2 │ │ -1f6316: 7210 6008 0100 |0023: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0860 │ │ -1f631c: 0c01 |0026: move-result-object v1 │ │ -1f631e: 1f01 5f02 |0027: check-cast v1, Ljava/util/Map; // type@025f │ │ -1f6322: 7210 6508 0100 |0029: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0865 │ │ -1f6328: 0c01 |002c: move-result-object v1 │ │ -1f632a: 7210 9208 0100 |002d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0892 │ │ -1f6330: 0c01 |0030: move-result-object v1 │ │ -1f6332: 7210 2a08 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ -1f6338: 0a03 |0034: move-result v3 │ │ -1f633a: 3803 d8ff |0035: if-eqz v3, 000d // -0028 │ │ -1f633e: 7210 2b08 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ -1f6344: 0c03 |003a: move-result-object v3 │ │ -1f6346: 1f03 5e02 |003b: check-cast v3, Ljava/util/Map$Entry; // type@025e │ │ -1f634a: 7210 5f08 0300 |003d: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@085f │ │ -1f6350: 0c04 |0040: move-result-object v4 │ │ -1f6352: 1f04 c901 |0041: check-cast v4, Ljava/lang/String; // type@01c9 │ │ -1f6356: 7210 6008 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0860 │ │ -1f635c: 0c03 |0046: move-result-object v3 │ │ -1f635e: 1f03 ab01 |0047: check-cast v3, Ljava/lang/Integer; // type@01ab │ │ -1f6362: 7130 d363 4203 |0049: invoke-static {v2, v4, v3}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.createForMonth:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; // method@63d3 │ │ -1f6368: 0c03 |004c: move-result-object v3 │ │ -1f636a: 7220 3a08 3000 |004d: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@083a │ │ -1f6370: 28e1 |0050: goto 0031 // -001f │ │ -1f6372: 7110 fc07 0000 |0051: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@07fc │ │ -1f6378: 7010 c163 0500 |0054: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@63c1 │ │ -1f637e: 0c06 |0057: move-result-object v6 │ │ -1f6380: 7040 b763 0567 |0058: invoke-direct {v5, v0, v7, v6}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.createCsv:(Ljava/util/List;[Ljava/lang/String;[Lorg/supercsv/cellprocessor/ift/CellProcessor;)Ljava/lang/String; // method@63b7 │ │ -1f6386: 0c06 |005b: move-result-object v6 │ │ -1f6388: 1106 |005c: return-object v6 │ │ +1f62b8: |[1f62b8] org.zephyrsoft.trackworktime.report.CsvGenerator.createDayCountPerMonthCsv:(Ljava/util/Map;[Ljava/lang/String;)Ljava/lang/String; │ │ +1f62c8: 2200 4502 |0000: new-instance v0, Ljava/util/ArrayList; // type@0245 │ │ +1f62cc: 7010 5a07 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@075a │ │ +1f62d2: 7210 6508 0600 |0005: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0865 │ │ +1f62d8: 0c06 |0008: move-result-object v6 │ │ +1f62da: 7210 9208 0600 |0009: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0892 │ │ +1f62e0: 0c06 |000c: move-result-object v6 │ │ +1f62e2: 7210 2a08 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ +1f62e8: 0a01 |0010: move-result v1 │ │ +1f62ea: 3801 4000 |0011: if-eqz v1, 0051 // +0040 │ │ +1f62ee: 7210 2b08 0600 |0013: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ +1f62f4: 0c01 |0016: move-result-object v1 │ │ +1f62f6: 1f01 5e02 |0017: check-cast v1, Ljava/util/Map$Entry; // type@025e │ │ +1f62fa: 7210 5f08 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@085f │ │ +1f6300: 0c02 |001c: move-result-object v2 │ │ +1f6302: 1f02 1a01 |001d: check-cast v2, Lj$/time/ZonedDateTime; // type@011a │ │ +1f6306: 7110 9564 0200 |001f: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; // method@6495 │ │ +1f630c: 0c02 |0022: move-result-object v2 │ │ +1f630e: 7210 6008 0100 |0023: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0860 │ │ +1f6314: 0c01 |0026: move-result-object v1 │ │ +1f6316: 1f01 5f02 |0027: check-cast v1, Ljava/util/Map; // type@025f │ │ +1f631a: 7210 6508 0100 |0029: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0865 │ │ +1f6320: 0c01 |002c: move-result-object v1 │ │ +1f6322: 7210 9208 0100 |002d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0892 │ │ +1f6328: 0c01 |0030: move-result-object v1 │ │ +1f632a: 7210 2a08 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ +1f6330: 0a03 |0034: move-result v3 │ │ +1f6332: 3803 d8ff |0035: if-eqz v3, 000d // -0028 │ │ +1f6336: 7210 2b08 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ +1f633c: 0c03 |003a: move-result-object v3 │ │ +1f633e: 1f03 5e02 |003b: check-cast v3, Ljava/util/Map$Entry; // type@025e │ │ +1f6342: 7210 5f08 0300 |003d: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@085f │ │ +1f6348: 0c04 |0040: move-result-object v4 │ │ +1f634a: 1f04 c901 |0041: check-cast v4, Ljava/lang/String; // type@01c9 │ │ +1f634e: 7210 6008 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0860 │ │ +1f6354: 0c03 |0046: move-result-object v3 │ │ +1f6356: 1f03 ab01 |0047: check-cast v3, Ljava/lang/Integer; // type@01ab │ │ +1f635a: 7130 d363 4203 |0049: invoke-static {v2, v4, v3}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.createForMonth:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; // method@63d3 │ │ +1f6360: 0c03 |004c: move-result-object v3 │ │ +1f6362: 7220 3a08 3000 |004d: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@083a │ │ +1f6368: 28e1 |0050: goto 0031 // -001f │ │ +1f636a: 7110 fc07 0000 |0051: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@07fc │ │ +1f6370: 7010 c163 0500 |0054: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@63c1 │ │ +1f6376: 0c06 |0057: move-result-object v6 │ │ +1f6378: 7040 b763 0567 |0058: invoke-direct {v5, v0, v7, v6}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.createCsv:(Ljava/util/List;[Ljava/lang/String;[Lorg/supercsv/cellprocessor/ift/CellProcessor;)Ljava/lang/String; // method@63b7 │ │ +1f637e: 0c06 |005b: move-result-object v6 │ │ +1f6380: 1106 |005c: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ 0x0005 line=334 │ │ 0x0019 line=335 │ │ 0x0023 line=336 │ │ 0x0029 line=337 │ │ @@ -340502,61 +340501,61 @@ │ │ type : '(Ljava/util/Map;[Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 93 16-bit code units │ │ -1f638c: |[1f638c] org.zephyrsoft.trackworktime.report.CsvGenerator.createDayCountPerWeekCsv:(Ljava/util/Map;[Ljava/lang/String;)Ljava/lang/String; │ │ -1f639c: 2200 4502 |0000: new-instance v0, Ljava/util/ArrayList; // type@0245 │ │ -1f63a0: 7010 5a07 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@075a │ │ -1f63a6: 7210 6508 0600 |0005: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0865 │ │ -1f63ac: 0c06 |0008: move-result-object v6 │ │ -1f63ae: 7210 9208 0600 |0009: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0892 │ │ -1f63b4: 0c06 |000c: move-result-object v6 │ │ -1f63b6: 7210 2a08 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ -1f63bc: 0a01 |0010: move-result v1 │ │ -1f63be: 3801 4000 |0011: if-eqz v1, 0051 // +0040 │ │ -1f63c2: 7210 2b08 0600 |0013: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ -1f63c8: 0c01 |0016: move-result-object v1 │ │ -1f63ca: 1f01 5e02 |0017: check-cast v1, Ljava/util/Map$Entry; // type@025e │ │ -1f63ce: 7210 5f08 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@085f │ │ -1f63d4: 0c02 |001c: move-result-object v2 │ │ -1f63d6: 1f02 1a01 |001d: check-cast v2, Lj$/time/ZonedDateTime; // type@011a │ │ -1f63da: 7110 9564 0200 |001f: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; // method@6495 │ │ -1f63e0: 0c02 |0022: move-result-object v2 │ │ -1f63e2: 7210 6008 0100 |0023: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0860 │ │ -1f63e8: 0c01 |0026: move-result-object v1 │ │ -1f63ea: 1f01 5f02 |0027: check-cast v1, Ljava/util/Map; // type@025f │ │ -1f63ee: 7210 6508 0100 |0029: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0865 │ │ -1f63f4: 0c01 |002c: move-result-object v1 │ │ -1f63f6: 7210 9208 0100 |002d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0892 │ │ -1f63fc: 0c01 |0030: move-result-object v1 │ │ -1f63fe: 7210 2a08 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ -1f6404: 0a03 |0034: move-result v3 │ │ -1f6406: 3803 d8ff |0035: if-eqz v3, 000d // -0028 │ │ -1f640a: 7210 2b08 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ -1f6410: 0c03 |003a: move-result-object v3 │ │ -1f6412: 1f03 5e02 |003b: check-cast v3, Ljava/util/Map$Entry; // type@025e │ │ -1f6416: 7210 5f08 0300 |003d: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@085f │ │ -1f641c: 0c04 |0040: move-result-object v4 │ │ -1f641e: 1f04 c901 |0041: check-cast v4, Ljava/lang/String; // type@01c9 │ │ -1f6422: 7210 6008 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0860 │ │ -1f6428: 0c03 |0046: move-result-object v3 │ │ -1f642a: 1f03 ab01 |0047: check-cast v3, Ljava/lang/Integer; // type@01ab │ │ -1f642e: 7130 d463 4203 |0049: invoke-static {v2, v4, v3}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.createForWeek:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; // method@63d4 │ │ -1f6434: 0c03 |004c: move-result-object v3 │ │ -1f6436: 7220 3a08 3000 |004d: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@083a │ │ -1f643c: 28e1 |0050: goto 0031 // -001f │ │ -1f643e: 7110 fc07 0000 |0051: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@07fc │ │ -1f6444: 7010 c163 0500 |0054: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@63c1 │ │ -1f644a: 0c06 |0057: move-result-object v6 │ │ -1f644c: 7040 b763 0567 |0058: invoke-direct {v5, v0, v7, v6}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.createCsv:(Ljava/util/List;[Ljava/lang/String;[Lorg/supercsv/cellprocessor/ift/CellProcessor;)Ljava/lang/String; // method@63b7 │ │ -1f6452: 0c06 |005b: move-result-object v6 │ │ -1f6454: 1106 |005c: return-object v6 │ │ +1f6384: |[1f6384] org.zephyrsoft.trackworktime.report.CsvGenerator.createDayCountPerWeekCsv:(Ljava/util/Map;[Ljava/lang/String;)Ljava/lang/String; │ │ +1f6394: 2200 4502 |0000: new-instance v0, Ljava/util/ArrayList; // type@0245 │ │ +1f6398: 7010 5a07 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@075a │ │ +1f639e: 7210 6508 0600 |0005: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0865 │ │ +1f63a4: 0c06 |0008: move-result-object v6 │ │ +1f63a6: 7210 9208 0600 |0009: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0892 │ │ +1f63ac: 0c06 |000c: move-result-object v6 │ │ +1f63ae: 7210 2a08 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ +1f63b4: 0a01 |0010: move-result v1 │ │ +1f63b6: 3801 4000 |0011: if-eqz v1, 0051 // +0040 │ │ +1f63ba: 7210 2b08 0600 |0013: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ +1f63c0: 0c01 |0016: move-result-object v1 │ │ +1f63c2: 1f01 5e02 |0017: check-cast v1, Ljava/util/Map$Entry; // type@025e │ │ +1f63c6: 7210 5f08 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@085f │ │ +1f63cc: 0c02 |001c: move-result-object v2 │ │ +1f63ce: 1f02 1a01 |001d: check-cast v2, Lj$/time/ZonedDateTime; // type@011a │ │ +1f63d2: 7110 9564 0200 |001f: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; // method@6495 │ │ +1f63d8: 0c02 |0022: move-result-object v2 │ │ +1f63da: 7210 6008 0100 |0023: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0860 │ │ +1f63e0: 0c01 |0026: move-result-object v1 │ │ +1f63e2: 1f01 5f02 |0027: check-cast v1, Ljava/util/Map; // type@025f │ │ +1f63e6: 7210 6508 0100 |0029: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0865 │ │ +1f63ec: 0c01 |002c: move-result-object v1 │ │ +1f63ee: 7210 9208 0100 |002d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0892 │ │ +1f63f4: 0c01 |0030: move-result-object v1 │ │ +1f63f6: 7210 2a08 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ +1f63fc: 0a03 |0034: move-result v3 │ │ +1f63fe: 3803 d8ff |0035: if-eqz v3, 000d // -0028 │ │ +1f6402: 7210 2b08 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ +1f6408: 0c03 |003a: move-result-object v3 │ │ +1f640a: 1f03 5e02 |003b: check-cast v3, Ljava/util/Map$Entry; // type@025e │ │ +1f640e: 7210 5f08 0300 |003d: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@085f │ │ +1f6414: 0c04 |0040: move-result-object v4 │ │ +1f6416: 1f04 c901 |0041: check-cast v4, Ljava/lang/String; // type@01c9 │ │ +1f641a: 7210 6008 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0860 │ │ +1f6420: 0c03 |0046: move-result-object v3 │ │ +1f6422: 1f03 ab01 |0047: check-cast v3, Ljava/lang/Integer; // type@01ab │ │ +1f6426: 7130 d463 4203 |0049: invoke-static {v2, v4, v3}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.createForWeek:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; // method@63d4 │ │ +1f642c: 0c03 |004c: move-result-object v3 │ │ +1f642e: 7220 3a08 3000 |004d: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@083a │ │ +1f6434: 28e1 |0050: goto 0031 // -001f │ │ +1f6436: 7110 fc07 0000 |0051: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@07fc │ │ +1f643c: 7010 c163 0500 |0054: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@63c1 │ │ +1f6442: 0c06 |0057: move-result-object v6 │ │ +1f6444: 7040 b763 0567 |0058: invoke-direct {v5, v0, v7, v6}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.createCsv:(Ljava/util/List;[Ljava/lang/String;[Lorg/supercsv/cellprocessor/ift/CellProcessor;)Ljava/lang/String; // method@63b7 │ │ +1f644a: 0c06 |005b: move-result-object v6 │ │ +1f644c: 1106 |005c: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0005 line=301 │ │ 0x0019 line=302 │ │ 0x0023 line=303 │ │ 0x0029 line=304 │ │ @@ -340573,69 +340572,69 @@ │ │ type : '(Ljava/util/List;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 104 16-bit code units │ │ -1f6458: |[1f6458] org.zephyrsoft.trackworktime.report.CsvGenerator.createEventCsv:(Ljava/util/List;)Ljava/lang/String; │ │ -1f6468: 2200 8901 |0000: new-instance v0, Ljava/io/StringWriter; // type@0189 │ │ -1f646c: 7010 2104 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@0421 │ │ -1f6472: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1f6474: 2202 5a0e |0006: new-instance v2, Lorg/supercsv/io/CsvBeanWriter; // type@0e5a │ │ -1f6478: 6203 ff14 |0008: sget-object v3, Lorg/supercsv/prefs/CsvPreference;.EXCEL_NORTH_EUROPE_PREFERENCE:Lorg/supercsv/prefs/CsvPreference; // field@14ff │ │ -1f647c: 7030 185d 0203 |000a: invoke-direct {v2, v0, v3}, Lorg/supercsv/io/CsvBeanWriter;.:(Ljava/io/Writer;Lorg/supercsv/prefs/CsvPreference;)V // method@5d18 │ │ -1f6482: 1a03 dc7c |000d: const-string v3, "time" // string@7cdc │ │ -1f6486: 1a04 d17e |000f: const-string v4, "type" // string@7ed1 │ │ -1f648a: 1a05 9d7b |0011: const-string v5, "task" // string@7b9d │ │ -1f648e: 1a06 dc7b |0013: const-string v6, "text" // string@7bdc │ │ -1f6492: 2440 d90f 4365 |0015: filled-new-array {v3, v4, v5, v6}, [Ljava/lang/String; // type@0fd9 │ │ -1f6498: 0c03 |0018: move-result-object v3 │ │ -1f649a: 7220 485d 3200 |0019: invoke-interface {v2, v3}, Lorg/supercsv/io/ICsvBeanWriter;.writeHeader:([Ljava/lang/String;)V // method@5d48 │ │ -1f64a0: 7010 c063 0800 |001c: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getEventProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@63c0 │ │ -1f64a6: 0c04 |001f: move-result-object v4 │ │ -1f64a8: 7210 4308 0900 |0020: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0843 │ │ -1f64ae: 0c09 |0023: move-result-object v9 │ │ -1f64b0: 7210 2a08 0900 |0024: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ -1f64b6: 0a05 |0027: move-result v5 │ │ -1f64b8: 3805 1e00 |0028: if-eqz v5, 0046 // +001e │ │ -1f64bc: 7210 2b08 0900 |002a: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ -1f64c2: 0c05 |002d: move-result-object v5 │ │ -1f64c4: 1f05 380f |002e: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ -1f64c8: 6e10 5762 0500 |0030: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6257 │ │ -1f64ce: 0c06 |0033: move-result-object v6 │ │ -1f64d0: 7110 ce62 0600 |0034: invoke-static {v6}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@62ce │ │ -1f64d6: 0c06 |0037: move-result-object v6 │ │ -1f64d8: 6207 b833 |0038: sget-object v7, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b8 │ │ -1f64dc: 3376 0800 |003a: if-ne v6, v7, 0042 // +0008 │ │ -1f64e0: 6e20 5b62 1500 |003c: invoke-virtual {v5, v1}, Lorg/zephyrsoft/trackworktime/model/Event;.setTask:(Ljava/lang/Integer;)V // method@625b │ │ -1f64e6: 6e20 5c62 1500 |003f: invoke-virtual {v5, v1}, Lorg/zephyrsoft/trackworktime/model/Event;.setText:(Ljava/lang/String;)V // method@625c │ │ -1f64ec: 7240 475d 5243 |0042: invoke-interface {v2, v5, v3, v4}, Lorg/supercsv/io/ICsvBeanWriter;.write:(Ljava/lang/Object;[Ljava/lang/String;[Lorg/supercsv/cellprocessor/ift/CellProcessor;)V // method@5d47 │ │ -1f64f2: 28df |0045: goto 0024 // -0021 │ │ -1f64f4: 7210 455d 0200 |0046: invoke-interface {v2}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@5d45 │ │ -1f64fa: 2814 |0049: goto 005d // +0014 │ │ -1f64fc: 0d09 |004a: move-exception v9 │ │ -1f64fe: 0721 |004b: move-object v1, v2 │ │ -1f6500: 2816 |004c: goto 0062 // +0016 │ │ -1f6502: 0d09 |004d: move-exception v9 │ │ -1f6504: 0721 |004e: move-object v1, v2 │ │ -1f6506: 2804 |004f: goto 0053 // +0004 │ │ -1f6508: 0d09 |0050: move-exception v9 │ │ -1f650a: 2811 |0051: goto 0062 // +0011 │ │ -1f650c: 0d09 |0052: move-exception v9 │ │ -1f650e: 1a02 4757 |0053: const-string v2, "error while writing" // string@5747 │ │ -1f6512: 7120 255a 2900 |0055: invoke-static {v9, v2}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a25 │ │ -1f6518: 3801 0500 |0058: if-eqz v1, 005d // +0005 │ │ -1f651c: 7210 455d 0100 |005a: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@5d45 │ │ -1f6522: 6e10 2404 0000 |005d: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@0424 │ │ -1f6528: 0c09 |0060: move-result-object v9 │ │ -1f652a: 1109 |0061: return-object v9 │ │ -1f652c: 3801 0500 |0062: if-eqz v1, 0067 // +0005 │ │ -1f6530: 7210 455d 0100 |0064: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@5d45 │ │ -1f6536: 2709 |0067: throw v9 │ │ +1f6450: |[1f6450] org.zephyrsoft.trackworktime.report.CsvGenerator.createEventCsv:(Ljava/util/List;)Ljava/lang/String; │ │ +1f6460: 2200 8901 |0000: new-instance v0, Ljava/io/StringWriter; // type@0189 │ │ +1f6464: 7010 2104 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@0421 │ │ +1f646a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1f646c: 2202 5a0e |0006: new-instance v2, Lorg/supercsv/io/CsvBeanWriter; // type@0e5a │ │ +1f6470: 6203 ff14 |0008: sget-object v3, Lorg/supercsv/prefs/CsvPreference;.EXCEL_NORTH_EUROPE_PREFERENCE:Lorg/supercsv/prefs/CsvPreference; // field@14ff │ │ +1f6474: 7030 185d 0203 |000a: invoke-direct {v2, v0, v3}, Lorg/supercsv/io/CsvBeanWriter;.:(Ljava/io/Writer;Lorg/supercsv/prefs/CsvPreference;)V // method@5d18 │ │ +1f647a: 1a03 dc7c |000d: const-string v3, "time" // string@7cdc │ │ +1f647e: 1a04 d17e |000f: const-string v4, "type" // string@7ed1 │ │ +1f6482: 1a05 9d7b |0011: const-string v5, "task" // string@7b9d │ │ +1f6486: 1a06 dc7b |0013: const-string v6, "text" // string@7bdc │ │ +1f648a: 2440 d90f 4365 |0015: filled-new-array {v3, v4, v5, v6}, [Ljava/lang/String; // type@0fd9 │ │ +1f6490: 0c03 |0018: move-result-object v3 │ │ +1f6492: 7220 485d 3200 |0019: invoke-interface {v2, v3}, Lorg/supercsv/io/ICsvBeanWriter;.writeHeader:([Ljava/lang/String;)V // method@5d48 │ │ +1f6498: 7010 c063 0800 |001c: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getEventProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@63c0 │ │ +1f649e: 0c04 |001f: move-result-object v4 │ │ +1f64a0: 7210 4308 0900 |0020: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0843 │ │ +1f64a6: 0c09 |0023: move-result-object v9 │ │ +1f64a8: 7210 2a08 0900 |0024: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ +1f64ae: 0a05 |0027: move-result v5 │ │ +1f64b0: 3805 1e00 |0028: if-eqz v5, 0046 // +001e │ │ +1f64b4: 7210 2b08 0900 |002a: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ +1f64ba: 0c05 |002d: move-result-object v5 │ │ +1f64bc: 1f05 380f |002e: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ +1f64c0: 6e10 5762 0500 |0030: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6257 │ │ +1f64c6: 0c06 |0033: move-result-object v6 │ │ +1f64c8: 7110 ce62 0600 |0034: invoke-static {v6}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@62ce │ │ +1f64ce: 0c06 |0037: move-result-object v6 │ │ +1f64d0: 6207 b833 |0038: sget-object v7, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b8 │ │ +1f64d4: 3376 0800 |003a: if-ne v6, v7, 0042 // +0008 │ │ +1f64d8: 6e20 5b62 1500 |003c: invoke-virtual {v5, v1}, Lorg/zephyrsoft/trackworktime/model/Event;.setTask:(Ljava/lang/Integer;)V // method@625b │ │ +1f64de: 6e20 5c62 1500 |003f: invoke-virtual {v5, v1}, Lorg/zephyrsoft/trackworktime/model/Event;.setText:(Ljava/lang/String;)V // method@625c │ │ +1f64e4: 7240 475d 5243 |0042: invoke-interface {v2, v5, v3, v4}, Lorg/supercsv/io/ICsvBeanWriter;.write:(Ljava/lang/Object;[Ljava/lang/String;[Lorg/supercsv/cellprocessor/ift/CellProcessor;)V // method@5d47 │ │ +1f64ea: 28df |0045: goto 0024 // -0021 │ │ +1f64ec: 7210 455d 0200 |0046: invoke-interface {v2}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@5d45 │ │ +1f64f2: 2814 |0049: goto 005d // +0014 │ │ +1f64f4: 0d09 |004a: move-exception v9 │ │ +1f64f6: 0721 |004b: move-object v1, v2 │ │ +1f64f8: 2816 |004c: goto 0062 // +0016 │ │ +1f64fa: 0d09 |004d: move-exception v9 │ │ +1f64fc: 0721 |004e: move-object v1, v2 │ │ +1f64fe: 2804 |004f: goto 0053 // +0004 │ │ +1f6500: 0d09 |0050: move-exception v9 │ │ +1f6502: 2811 |0051: goto 0062 // +0011 │ │ +1f6504: 0d09 |0052: move-exception v9 │ │ +1f6506: 1a02 4757 |0053: const-string v2, "error while writing" // string@5747 │ │ +1f650a: 7120 255a 2900 |0055: invoke-static {v9, v2}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a25 │ │ +1f6510: 3801 0500 |0058: if-eqz v1, 005d // +0005 │ │ +1f6514: 7210 455d 0100 |005a: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@5d45 │ │ +1f651a: 6e10 2404 0000 |005d: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@0424 │ │ +1f6520: 0c09 |0060: move-result-object v9 │ │ +1f6522: 1109 |0061: return-object v9 │ │ +1f6524: 3801 0500 |0062: if-eqz v1, 0067 // +0005 │ │ +1f6528: 7210 455d 0100 |0064: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@5d45 │ │ +1f652e: 2709 |0067: throw v9 │ │ catches : 6 │ │ 0x0006 - 0x000d │ │ Ljava/io/IOException; -> 0x0052 │ │ -> 0x0050 │ │ 0x000d - 0x0045 │ │ Ljava/io/IOException; -> 0x004d │ │ -> 0x004a │ │ @@ -340673,75 +340672,75 @@ │ │ type : '(Ljava/util/Map;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 120 16-bit code units │ │ -1f6580: |[1f6580] org.zephyrsoft.trackworktime.report.CsvGenerator.createSumsCsv:(Ljava/util/Map;)Ljava/lang/String; │ │ -1f6590: 2200 4502 |0000: new-instance v0, Ljava/util/ArrayList; // type@0245 │ │ -1f6594: 7010 5a07 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@075a │ │ -1f659a: 7210 6508 0a00 |0005: invoke-interface {v10}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0865 │ │ -1f65a0: 0c0a |0008: move-result-object v10 │ │ -1f65a2: 7210 9208 0a00 |0009: invoke-interface {v10}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0892 │ │ -1f65a8: 0c0a |000c: move-result-object v10 │ │ -1f65aa: 7210 2a08 0a00 |000d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ -1f65b0: 0a01 |0010: move-result v1 │ │ -1f65b2: 3801 5300 |0011: if-eqz v1, 0064 // +0053 │ │ -1f65b6: 7210 2b08 0a00 |0013: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ -1f65bc: 0c01 |0016: move-result-object v1 │ │ -1f65be: 1f01 5e02 |0017: check-cast v1, Ljava/util/Map$Entry; // type@025e │ │ -1f65c2: 7210 5f08 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@085f │ │ -1f65c8: 0c02 |001c: move-result-object v2 │ │ -1f65ca: 3802 3000 |001d: if-eqz v2, 004d // +0030 │ │ -1f65ce: 2202 cb01 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@01cb │ │ -1f65d2: 7010 b505 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1f65d8: 7210 5f08 0100 |0024: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@085f │ │ -1f65de: 0c03 |0027: move-result-object v3 │ │ -1f65e0: 1f03 430f |0028: check-cast v3, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ -1f65e4: 6e10 b262 0300 |002a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@62b2 │ │ -1f65ea: 0c03 |002d: move-result-object v3 │ │ -1f65ec: 6e20 c105 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f65f2: 1a03 d504 |0031: const-string v3, " (ID=" // string@04d5 │ │ -1f65f6: 6e20 c105 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f65fc: 7210 5f08 0100 |0036: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@085f │ │ -1f6602: 0c03 |0039: move-result-object v3 │ │ -1f6604: 1f03 430f |003a: check-cast v3, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ -1f6608: 6e10 b062 0300 |003c: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ -1f660e: 0c03 |003f: move-result-object v3 │ │ -1f6610: 6e20 c005 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ -1f6616: 1a03 a710 |0043: const-string v3, ")" // string@10a7 │ │ -1f661a: 6e20 c105 3200 |0045: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f6620: 6e10 d705 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1f6626: 0c02 |004b: move-result-object v2 │ │ -1f6628: 2803 |004c: goto 004f // +0003 │ │ -1f662a: 1a02 0000 |004d: const-string v2, "" // string@0000 │ │ -1f662e: 0727 |004f: move-object v7, v2 │ │ -1f6630: 2202 810f |0050: new-instance v2, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // type@0f81 │ │ -1f6634: 1204 |0052: const/4 v4, #int 0 // #0 │ │ -1f6636: 1205 |0053: const/4 v5, #int 0 // #0 │ │ -1f6638: 1206 |0054: const/4 v6, #int 0 // #0 │ │ -1f663a: 7210 6008 0100 |0055: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0860 │ │ -1f6640: 0c01 |0058: move-result-object v1 │ │ -1f6642: 0718 |0059: move-object v8, v1 │ │ -1f6644: 1f08 450f |005a: check-cast v8, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@0f45 │ │ -1f6648: 0723 |005c: move-object v3, v2 │ │ -1f664a: 7606 df63 0300 |005d: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)V // method@63df │ │ -1f6650: 7220 3a08 2000 |0060: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@083a │ │ -1f6656: 28aa |0063: goto 000d // -0056 │ │ -1f6658: 7110 fc07 0000 |0064: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@07fc │ │ -1f665e: 1a0a 9d7b |0067: const-string v10, "task" // string@7b9d │ │ -1f6662: 1a01 ac79 |0069: const-string v1, "spent" // string@79ac │ │ -1f6666: 2420 d90f 1a00 |006b: filled-new-array {v10, v1}, [Ljava/lang/String; // type@0fd9 │ │ -1f666c: 0c0a |006e: move-result-object v10 │ │ -1f666e: 7010 c263 0900 |006f: invoke-direct {v9}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@63c2 │ │ -1f6674: 0c01 |0072: move-result-object v1 │ │ -1f6676: 7040 b763 091a |0073: invoke-direct {v9, v0, v10, v1}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.createCsv:(Ljava/util/List;[Ljava/lang/String;[Lorg/supercsv/cellprocessor/ift/CellProcessor;)Ljava/lang/String; // method@63b7 │ │ -1f667c: 0c0a |0076: move-result-object v10 │ │ -1f667e: 110a |0077: return-object v10 │ │ +1f6578: |[1f6578] org.zephyrsoft.trackworktime.report.CsvGenerator.createSumsCsv:(Ljava/util/Map;)Ljava/lang/String; │ │ +1f6588: 2200 4502 |0000: new-instance v0, Ljava/util/ArrayList; // type@0245 │ │ +1f658c: 7010 5a07 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@075a │ │ +1f6592: 7210 6508 0a00 |0005: invoke-interface {v10}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0865 │ │ +1f6598: 0c0a |0008: move-result-object v10 │ │ +1f659a: 7210 9208 0a00 |0009: invoke-interface {v10}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0892 │ │ +1f65a0: 0c0a |000c: move-result-object v10 │ │ +1f65a2: 7210 2a08 0a00 |000d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ +1f65a8: 0a01 |0010: move-result v1 │ │ +1f65aa: 3801 5300 |0011: if-eqz v1, 0064 // +0053 │ │ +1f65ae: 7210 2b08 0a00 |0013: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ +1f65b4: 0c01 |0016: move-result-object v1 │ │ +1f65b6: 1f01 5e02 |0017: check-cast v1, Ljava/util/Map$Entry; // type@025e │ │ +1f65ba: 7210 5f08 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@085f │ │ +1f65c0: 0c02 |001c: move-result-object v2 │ │ +1f65c2: 3802 3000 |001d: if-eqz v2, 004d // +0030 │ │ +1f65c6: 2202 cb01 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@01cb │ │ +1f65ca: 7010 b505 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1f65d0: 7210 5f08 0100 |0024: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@085f │ │ +1f65d6: 0c03 |0027: move-result-object v3 │ │ +1f65d8: 1f03 430f |0028: check-cast v3, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ +1f65dc: 6e10 b262 0300 |002a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@62b2 │ │ +1f65e2: 0c03 |002d: move-result-object v3 │ │ +1f65e4: 6e20 c105 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f65ea: 1a03 d504 |0031: const-string v3, " (ID=" // string@04d5 │ │ +1f65ee: 6e20 c105 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f65f4: 7210 5f08 0100 |0036: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@085f │ │ +1f65fa: 0c03 |0039: move-result-object v3 │ │ +1f65fc: 1f03 430f |003a: check-cast v3, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ +1f6600: 6e10 b062 0300 |003c: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ +1f6606: 0c03 |003f: move-result-object v3 │ │ +1f6608: 6e20 c005 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ +1f660e: 1a03 a710 |0043: const-string v3, ")" // string@10a7 │ │ +1f6612: 6e20 c105 3200 |0045: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f6618: 6e10 d705 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1f661e: 0c02 |004b: move-result-object v2 │ │ +1f6620: 2803 |004c: goto 004f // +0003 │ │ +1f6622: 1a02 0000 |004d: const-string v2, "" // string@0000 │ │ +1f6626: 0727 |004f: move-object v7, v2 │ │ +1f6628: 2202 810f |0050: new-instance v2, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // type@0f81 │ │ +1f662c: 1204 |0052: const/4 v4, #int 0 // #0 │ │ +1f662e: 1205 |0053: const/4 v5, #int 0 // #0 │ │ +1f6630: 1206 |0054: const/4 v6, #int 0 // #0 │ │ +1f6632: 7210 6008 0100 |0055: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0860 │ │ +1f6638: 0c01 |0058: move-result-object v1 │ │ +1f663a: 0718 |0059: move-object v8, v1 │ │ +1f663c: 1f08 450f |005a: check-cast v8, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@0f45 │ │ +1f6640: 0723 |005c: move-object v3, v2 │ │ +1f6642: 7606 df63 0300 |005d: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)V // method@63df │ │ +1f6648: 7220 3a08 2000 |0060: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@083a │ │ +1f664e: 28aa |0063: goto 000d // -0056 │ │ +1f6650: 7110 fc07 0000 |0064: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@07fc │ │ +1f6656: 1a0a 9d7b |0067: const-string v10, "task" // string@7b9d │ │ +1f665a: 1a01 ac79 |0069: const-string v1, "spent" // string@79ac │ │ +1f665e: 2420 d90f 1a00 |006b: filled-new-array {v10, v1}, [Ljava/lang/String; // type@0fd9 │ │ +1f6664: 0c0a |006e: move-result-object v10 │ │ +1f6666: 7010 c263 0900 |006f: invoke-direct {v9}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@63c2 │ │ +1f666c: 0c01 |0072: move-result-object v1 │ │ +1f666e: 7040 b763 091a |0073: invoke-direct {v9, v0, v10, v1}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.createCsv:(Ljava/util/List;[Ljava/lang/String;[Lorg/supercsv/cellprocessor/ift/CellProcessor;)Ljava/lang/String; // method@63b7 │ │ +1f6674: 0c0a |0076: move-result-object v10 │ │ +1f6676: 110a |0077: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ 0x0005 line=250 │ │ 0x0019 line=252 │ │ 0x001f line=253 │ │ 0x0050 line=255 │ │ @@ -340756,88 +340755,88 @@ │ │ type : '(Ljava/util/Map;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 151 16-bit code units │ │ -1f6680: |[1f6680] org.zephyrsoft.trackworktime.report.CsvGenerator.createSumsPerDayCsv:(Ljava/util/Map;)Ljava/lang/String; │ │ -1f6690: 2200 4502 |0000: new-instance v0, Ljava/util/ArrayList; // type@0245 │ │ -1f6694: 7010 5a07 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@075a │ │ -1f669a: 7210 6508 0700 |0005: invoke-interface {v7}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0865 │ │ -1f66a0: 0c07 |0008: move-result-object v7 │ │ -1f66a2: 7210 9208 0700 |0009: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0892 │ │ -1f66a8: 0c07 |000c: move-result-object v7 │ │ -1f66aa: 7210 2a08 0700 |000d: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ -1f66b0: 0a01 |0010: move-result v1 │ │ -1f66b2: 3801 7000 |0011: if-eqz v1, 0081 // +0070 │ │ -1f66b6: 7210 2b08 0700 |0013: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ -1f66bc: 0c01 |0016: move-result-object v1 │ │ -1f66be: 1f01 5e02 |0017: check-cast v1, Ljava/util/Map$Entry; // type@025e │ │ -1f66c2: 7210 5f08 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@085f │ │ -1f66c8: 0c02 |001c: move-result-object v2 │ │ -1f66ca: 1f02 1a01 |001d: check-cast v2, Lj$/time/ZonedDateTime; // type@011a │ │ -1f66ce: 7110 9564 0200 |001f: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; // method@6495 │ │ -1f66d4: 0c02 |0022: move-result-object v2 │ │ -1f66d6: 7210 6008 0100 |0023: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0860 │ │ -1f66dc: 0c01 |0026: move-result-object v1 │ │ -1f66de: 1f01 5f02 |0027: check-cast v1, Ljava/util/Map; // type@025f │ │ -1f66e2: 7210 6508 0100 |0029: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0865 │ │ -1f66e8: 0c01 |002c: move-result-object v1 │ │ -1f66ea: 7210 9208 0100 |002d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0892 │ │ -1f66f0: 0c01 |0030: move-result-object v1 │ │ -1f66f2: 7210 2a08 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ -1f66f8: 0a03 |0034: move-result v3 │ │ -1f66fa: 3803 d8ff |0035: if-eqz v3, 000d // -0028 │ │ -1f66fe: 7210 2b08 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ -1f6704: 0c03 |003a: move-result-object v3 │ │ -1f6706: 1f03 5e02 |003b: check-cast v3, Ljava/util/Map$Entry; // type@025e │ │ -1f670a: 7210 5f08 0300 |003d: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@085f │ │ -1f6710: 0c04 |0040: move-result-object v4 │ │ -1f6712: 3804 3000 |0041: if-eqz v4, 0071 // +0030 │ │ -1f6716: 2204 cb01 |0043: new-instance v4, Ljava/lang/StringBuilder; // type@01cb │ │ -1f671a: 7010 b505 0400 |0045: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1f6720: 7210 5f08 0300 |0048: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@085f │ │ -1f6726: 0c05 |004b: move-result-object v5 │ │ -1f6728: 1f05 430f |004c: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ -1f672c: 6e10 b262 0500 |004e: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@62b2 │ │ -1f6732: 0c05 |0051: move-result-object v5 │ │ -1f6734: 6e20 c105 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f673a: 1a05 d504 |0055: const-string v5, " (ID=" // string@04d5 │ │ -1f673e: 6e20 c105 5400 |0057: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f6744: 7210 5f08 0300 |005a: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@085f │ │ -1f674a: 0c05 |005d: move-result-object v5 │ │ -1f674c: 1f05 430f |005e: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ -1f6750: 6e10 b062 0500 |0060: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ -1f6756: 0c05 |0063: move-result-object v5 │ │ -1f6758: 6e20 c005 5400 |0064: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ -1f675e: 1a05 a710 |0067: const-string v5, ")" // string@10a7 │ │ -1f6762: 6e20 c105 5400 |0069: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f6768: 6e10 d705 0400 |006c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1f676e: 0c04 |006f: move-result-object v4 │ │ -1f6770: 2803 |0070: goto 0073 // +0003 │ │ -1f6772: 1a04 0000 |0071: const-string v4, "" // string@0000 │ │ -1f6776: 7210 6008 0300 |0073: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0860 │ │ -1f677c: 0c03 |0076: move-result-object v3 │ │ -1f677e: 1f03 450f |0077: check-cast v3, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@0f45 │ │ -1f6782: 7130 e263 4203 |0079: invoke-static {v2, v4, v3}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.createForDay:(Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // method@63e2 │ │ -1f6788: 0c03 |007c: move-result-object v3 │ │ -1f678a: 7220 3a08 3000 |007d: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@083a │ │ -1f6790: 28b1 |0080: goto 0031 // -004f │ │ -1f6792: 7110 fc07 0000 |0081: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@07fc │ │ -1f6798: 1a07 6354 |0084: const-string v7, "day" // string@5463 │ │ -1f679c: 1a01 9d7b |0086: const-string v1, "task" // string@7b9d │ │ -1f67a0: 1a02 ac79 |0088: const-string v2, "spent" // string@79ac │ │ -1f67a4: 2430 d90f 1702 |008a: filled-new-array {v7, v1, v2}, [Ljava/lang/String; // type@0fd9 │ │ -1f67aa: 0c07 |008d: move-result-object v7 │ │ -1f67ac: 7010 c163 0600 |008e: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@63c1 │ │ -1f67b2: 0c01 |0091: move-result-object v1 │ │ -1f67b4: 7040 b763 0617 |0092: invoke-direct {v6, v0, v7, v1}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.createCsv:(Ljava/util/List;[Ljava/lang/String;[Lorg/supercsv/cellprocessor/ift/CellProcessor;)Ljava/lang/String; // method@63b7 │ │ -1f67ba: 0c07 |0095: move-result-object v7 │ │ -1f67bc: 1107 |0096: return-object v7 │ │ +1f6678: |[1f6678] org.zephyrsoft.trackworktime.report.CsvGenerator.createSumsPerDayCsv:(Ljava/util/Map;)Ljava/lang/String; │ │ +1f6688: 2200 4502 |0000: new-instance v0, Ljava/util/ArrayList; // type@0245 │ │ +1f668c: 7010 5a07 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@075a │ │ +1f6692: 7210 6508 0700 |0005: invoke-interface {v7}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0865 │ │ +1f6698: 0c07 |0008: move-result-object v7 │ │ +1f669a: 7210 9208 0700 |0009: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0892 │ │ +1f66a0: 0c07 |000c: move-result-object v7 │ │ +1f66a2: 7210 2a08 0700 |000d: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ +1f66a8: 0a01 |0010: move-result v1 │ │ +1f66aa: 3801 7000 |0011: if-eqz v1, 0081 // +0070 │ │ +1f66ae: 7210 2b08 0700 |0013: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ +1f66b4: 0c01 |0016: move-result-object v1 │ │ +1f66b6: 1f01 5e02 |0017: check-cast v1, Ljava/util/Map$Entry; // type@025e │ │ +1f66ba: 7210 5f08 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@085f │ │ +1f66c0: 0c02 |001c: move-result-object v2 │ │ +1f66c2: 1f02 1a01 |001d: check-cast v2, Lj$/time/ZonedDateTime; // type@011a │ │ +1f66c6: 7110 9564 0200 |001f: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; // method@6495 │ │ +1f66cc: 0c02 |0022: move-result-object v2 │ │ +1f66ce: 7210 6008 0100 |0023: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0860 │ │ +1f66d4: 0c01 |0026: move-result-object v1 │ │ +1f66d6: 1f01 5f02 |0027: check-cast v1, Ljava/util/Map; // type@025f │ │ +1f66da: 7210 6508 0100 |0029: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0865 │ │ +1f66e0: 0c01 |002c: move-result-object v1 │ │ +1f66e2: 7210 9208 0100 |002d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0892 │ │ +1f66e8: 0c01 |0030: move-result-object v1 │ │ +1f66ea: 7210 2a08 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ +1f66f0: 0a03 |0034: move-result v3 │ │ +1f66f2: 3803 d8ff |0035: if-eqz v3, 000d // -0028 │ │ +1f66f6: 7210 2b08 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ +1f66fc: 0c03 |003a: move-result-object v3 │ │ +1f66fe: 1f03 5e02 |003b: check-cast v3, Ljava/util/Map$Entry; // type@025e │ │ +1f6702: 7210 5f08 0300 |003d: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@085f │ │ +1f6708: 0c04 |0040: move-result-object v4 │ │ +1f670a: 3804 3000 |0041: if-eqz v4, 0071 // +0030 │ │ +1f670e: 2204 cb01 |0043: new-instance v4, Ljava/lang/StringBuilder; // type@01cb │ │ +1f6712: 7010 b505 0400 |0045: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1f6718: 7210 5f08 0300 |0048: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@085f │ │ +1f671e: 0c05 |004b: move-result-object v5 │ │ +1f6720: 1f05 430f |004c: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ +1f6724: 6e10 b262 0500 |004e: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@62b2 │ │ +1f672a: 0c05 |0051: move-result-object v5 │ │ +1f672c: 6e20 c105 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f6732: 1a05 d504 |0055: const-string v5, " (ID=" // string@04d5 │ │ +1f6736: 6e20 c105 5400 |0057: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f673c: 7210 5f08 0300 |005a: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@085f │ │ +1f6742: 0c05 |005d: move-result-object v5 │ │ +1f6744: 1f05 430f |005e: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ +1f6748: 6e10 b062 0500 |0060: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ +1f674e: 0c05 |0063: move-result-object v5 │ │ +1f6750: 6e20 c005 5400 |0064: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ +1f6756: 1a05 a710 |0067: const-string v5, ")" // string@10a7 │ │ +1f675a: 6e20 c105 5400 |0069: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f6760: 6e10 d705 0400 |006c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1f6766: 0c04 |006f: move-result-object v4 │ │ +1f6768: 2803 |0070: goto 0073 // +0003 │ │ +1f676a: 1a04 0000 |0071: const-string v4, "" // string@0000 │ │ +1f676e: 7210 6008 0300 |0073: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0860 │ │ +1f6774: 0c03 |0076: move-result-object v3 │ │ +1f6776: 1f03 450f |0077: check-cast v3, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@0f45 │ │ +1f677a: 7130 e263 4203 |0079: invoke-static {v2, v4, v3}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.createForDay:(Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // method@63e2 │ │ +1f6780: 0c03 |007c: move-result-object v3 │ │ +1f6782: 7220 3a08 3000 |007d: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@083a │ │ +1f6788: 28b1 |0080: goto 0031 // -004f │ │ +1f678a: 7110 fc07 0000 |0081: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@07fc │ │ +1f6790: 1a07 6354 |0084: const-string v7, "day" // string@5463 │ │ +1f6794: 1a01 9d7b |0086: const-string v1, "task" // string@7b9d │ │ +1f6798: 1a02 ac79 |0088: const-string v2, "spent" // string@79ac │ │ +1f679c: 2430 d90f 1702 |008a: filled-new-array {v7, v1, v2}, [Ljava/lang/String; // type@0fd9 │ │ +1f67a2: 0c07 |008d: move-result-object v7 │ │ +1f67a4: 7010 c163 0600 |008e: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@63c1 │ │ +1f67aa: 0c01 |0091: move-result-object v1 │ │ +1f67ac: 7040 b763 0617 |0092: invoke-direct {v6, v0, v7, v1}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.createCsv:(Ljava/util/List;[Ljava/lang/String;[Lorg/supercsv/cellprocessor/ift/CellProcessor;)Ljava/lang/String; // method@63b7 │ │ +1f67b2: 0c07 |0095: move-result-object v7 │ │ +1f67b4: 1107 |0096: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0005 line=264 │ │ 0x0019 line=265 │ │ 0x0023 line=266 │ │ 0x0029 line=267 │ │ @@ -340855,68 +340854,68 @@ │ │ type : '(Ljava/util/Map;[Ljava/lang/String;Landroidx/arch/core/util/Function;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 106 16-bit code units │ │ -1f67c0: |[1f67c0] org.zephyrsoft.trackworktime.report.CsvGenerator.createSumsPerMonthCsv:(Ljava/util/Map;[Ljava/lang/String;Landroidx/arch/core/util/Function;)Ljava/lang/String; │ │ -1f67d0: 2200 4502 |0000: new-instance v0, Ljava/util/ArrayList; // type@0245 │ │ -1f67d4: 7010 5a07 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@075a │ │ -1f67da: 7210 6508 0600 |0005: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0865 │ │ -1f67e0: 0c06 |0008: move-result-object v6 │ │ -1f67e2: 7210 9208 0600 |0009: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0892 │ │ -1f67e8: 0c06 |000c: move-result-object v6 │ │ -1f67ea: 7210 2a08 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ -1f67f0: 0a01 |0010: move-result v1 │ │ -1f67f2: 3801 4d00 |0011: if-eqz v1, 005e // +004d │ │ -1f67f6: 7210 2b08 0600 |0013: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ -1f67fc: 0c01 |0016: move-result-object v1 │ │ -1f67fe: 1f01 5e02 |0017: check-cast v1, Ljava/util/Map$Entry; // type@025e │ │ -1f6802: 7210 5f08 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@085f │ │ -1f6808: 0c02 |001c: move-result-object v2 │ │ -1f680a: 1f02 1a01 |001d: check-cast v2, Lj$/time/ZonedDateTime; // type@011a │ │ -1f680e: 7110 9564 0200 |001f: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; // method@6495 │ │ -1f6814: 0c02 |0022: move-result-object v2 │ │ -1f6816: 7210 6008 0100 |0023: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0860 │ │ -1f681c: 0c01 |0026: move-result-object v1 │ │ -1f681e: 1f01 5f02 |0027: check-cast v1, Ljava/util/Map; // type@025f │ │ -1f6822: 7210 6508 0100 |0029: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0865 │ │ -1f6828: 0c01 |002c: move-result-object v1 │ │ -1f682a: 7210 9208 0100 |002d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0892 │ │ -1f6830: 0c01 |0030: move-result-object v1 │ │ -1f6832: 7210 2a08 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ -1f6838: 0a03 |0034: move-result v3 │ │ -1f683a: 3803 d8ff |0035: if-eqz v3, 000d // -0028 │ │ -1f683e: 7210 2b08 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ -1f6844: 0c03 |003a: move-result-object v3 │ │ -1f6846: 1f03 5e02 |003b: check-cast v3, Ljava/util/Map$Entry; // type@025e │ │ -1f684a: 7210 5f08 0300 |003d: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@085f │ │ -1f6850: 0c04 |0040: move-result-object v4 │ │ -1f6852: 3804 0d00 |0041: if-eqz v4, 004e // +000d │ │ -1f6856: 7210 5f08 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@085f │ │ -1f685c: 0c04 |0046: move-result-object v4 │ │ -1f685e: 7220 2d02 4800 |0047: invoke-interface {v8, v4}, Landroidx/arch/core/util/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@022d │ │ -1f6864: 0c04 |004a: move-result-object v4 │ │ -1f6866: 1f04 c901 |004b: check-cast v4, Ljava/lang/String; // type@01c9 │ │ -1f686a: 2803 |004d: goto 0050 // +0003 │ │ -1f686c: 1a04 0000 |004e: const-string v4, "" // string@0000 │ │ -1f6870: 7210 6008 0300 |0050: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0860 │ │ -1f6876: 0c03 |0053: move-result-object v3 │ │ -1f6878: 1f03 450f |0054: check-cast v3, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@0f45 │ │ -1f687c: 7130 e363 4203 |0056: invoke-static {v2, v4, v3}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.createForMonth:(Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // method@63e3 │ │ -1f6882: 0c03 |0059: move-result-object v3 │ │ -1f6884: 7220 3a08 3000 |005a: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@083a │ │ -1f688a: 28d4 |005d: goto 0031 // -002c │ │ -1f688c: 7110 fc07 0000 |005e: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@07fc │ │ -1f6892: 7010 c163 0500 |0061: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@63c1 │ │ -1f6898: 0c06 |0064: move-result-object v6 │ │ -1f689a: 7040 b763 0567 |0065: invoke-direct {v5, v0, v7, v6}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.createCsv:(Ljava/util/List;[Ljava/lang/String;[Lorg/supercsv/cellprocessor/ift/CellProcessor;)Ljava/lang/String; // method@63b7 │ │ -1f68a0: 0c06 |0068: move-result-object v6 │ │ -1f68a2: 1106 |0069: return-object v6 │ │ +1f67b8: |[1f67b8] org.zephyrsoft.trackworktime.report.CsvGenerator.createSumsPerMonthCsv:(Ljava/util/Map;[Ljava/lang/String;Landroidx/arch/core/util/Function;)Ljava/lang/String; │ │ +1f67c8: 2200 4502 |0000: new-instance v0, Ljava/util/ArrayList; // type@0245 │ │ +1f67cc: 7010 5a07 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@075a │ │ +1f67d2: 7210 6508 0600 |0005: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0865 │ │ +1f67d8: 0c06 |0008: move-result-object v6 │ │ +1f67da: 7210 9208 0600 |0009: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0892 │ │ +1f67e0: 0c06 |000c: move-result-object v6 │ │ +1f67e2: 7210 2a08 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ +1f67e8: 0a01 |0010: move-result v1 │ │ +1f67ea: 3801 4d00 |0011: if-eqz v1, 005e // +004d │ │ +1f67ee: 7210 2b08 0600 |0013: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ +1f67f4: 0c01 |0016: move-result-object v1 │ │ +1f67f6: 1f01 5e02 |0017: check-cast v1, Ljava/util/Map$Entry; // type@025e │ │ +1f67fa: 7210 5f08 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@085f │ │ +1f6800: 0c02 |001c: move-result-object v2 │ │ +1f6802: 1f02 1a01 |001d: check-cast v2, Lj$/time/ZonedDateTime; // type@011a │ │ +1f6806: 7110 9564 0200 |001f: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; // method@6495 │ │ +1f680c: 0c02 |0022: move-result-object v2 │ │ +1f680e: 7210 6008 0100 |0023: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0860 │ │ +1f6814: 0c01 |0026: move-result-object v1 │ │ +1f6816: 1f01 5f02 |0027: check-cast v1, Ljava/util/Map; // type@025f │ │ +1f681a: 7210 6508 0100 |0029: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0865 │ │ +1f6820: 0c01 |002c: move-result-object v1 │ │ +1f6822: 7210 9208 0100 |002d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0892 │ │ +1f6828: 0c01 |0030: move-result-object v1 │ │ +1f682a: 7210 2a08 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ +1f6830: 0a03 |0034: move-result v3 │ │ +1f6832: 3803 d8ff |0035: if-eqz v3, 000d // -0028 │ │ +1f6836: 7210 2b08 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ +1f683c: 0c03 |003a: move-result-object v3 │ │ +1f683e: 1f03 5e02 |003b: check-cast v3, Ljava/util/Map$Entry; // type@025e │ │ +1f6842: 7210 5f08 0300 |003d: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@085f │ │ +1f6848: 0c04 |0040: move-result-object v4 │ │ +1f684a: 3804 0d00 |0041: if-eqz v4, 004e // +000d │ │ +1f684e: 7210 5f08 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@085f │ │ +1f6854: 0c04 |0046: move-result-object v4 │ │ +1f6856: 7220 2d02 4800 |0047: invoke-interface {v8, v4}, Landroidx/arch/core/util/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@022d │ │ +1f685c: 0c04 |004a: move-result-object v4 │ │ +1f685e: 1f04 c901 |004b: check-cast v4, Ljava/lang/String; // type@01c9 │ │ +1f6862: 2803 |004d: goto 0050 // +0003 │ │ +1f6864: 1a04 0000 |004e: const-string v4, "" // string@0000 │ │ +1f6868: 7210 6008 0300 |0050: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0860 │ │ +1f686e: 0c03 |0053: move-result-object v3 │ │ +1f6870: 1f03 450f |0054: check-cast v3, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@0f45 │ │ +1f6874: 7130 e363 4203 |0056: invoke-static {v2, v4, v3}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.createForMonth:(Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // method@63e3 │ │ +1f687a: 0c03 |0059: move-result-object v3 │ │ +1f687c: 7220 3a08 3000 |005a: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@083a │ │ +1f6882: 28d4 |005d: goto 0031 // -002c │ │ +1f6884: 7110 fc07 0000 |005e: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@07fc │ │ +1f688a: 7010 c163 0500 |0061: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@63c1 │ │ +1f6890: 0c06 |0064: move-result-object v6 │ │ +1f6892: 7040 b763 0567 |0065: invoke-direct {v5, v0, v7, v6}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.createCsv:(Ljava/util/List;[Ljava/lang/String;[Lorg/supercsv/cellprocessor/ift/CellProcessor;)Ljava/lang/String; // method@63b7 │ │ +1f6898: 0c06 |0068: move-result-object v6 │ │ +1f689a: 1106 |0069: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0005 line=316 │ │ 0x0019 line=317 │ │ 0x0023 line=318 │ │ 0x0029 line=319 │ │ @@ -340936,68 +340935,68 @@ │ │ type : '(Ljava/util/Map;[Ljava/lang/String;Landroidx/arch/core/util/Function;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 106 16-bit code units │ │ -1f68a4: |[1f68a4] org.zephyrsoft.trackworktime.report.CsvGenerator.createSumsPerWeekCsv:(Ljava/util/Map;[Ljava/lang/String;Landroidx/arch/core/util/Function;)Ljava/lang/String; │ │ -1f68b4: 2200 4502 |0000: new-instance v0, Ljava/util/ArrayList; // type@0245 │ │ -1f68b8: 7010 5a07 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@075a │ │ -1f68be: 7210 6508 0600 |0005: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0865 │ │ -1f68c4: 0c06 |0008: move-result-object v6 │ │ -1f68c6: 7210 9208 0600 |0009: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0892 │ │ -1f68cc: 0c06 |000c: move-result-object v6 │ │ -1f68ce: 7210 2a08 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ -1f68d4: 0a01 |0010: move-result v1 │ │ -1f68d6: 3801 4d00 |0011: if-eqz v1, 005e // +004d │ │ -1f68da: 7210 2b08 0600 |0013: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ -1f68e0: 0c01 |0016: move-result-object v1 │ │ -1f68e2: 1f01 5e02 |0017: check-cast v1, Ljava/util/Map$Entry; // type@025e │ │ -1f68e6: 7210 5f08 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@085f │ │ -1f68ec: 0c02 |001c: move-result-object v2 │ │ -1f68ee: 1f02 1a01 |001d: check-cast v2, Lj$/time/ZonedDateTime; // type@011a │ │ -1f68f2: 7110 9564 0200 |001f: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; // method@6495 │ │ -1f68f8: 0c02 |0022: move-result-object v2 │ │ -1f68fa: 7210 6008 0100 |0023: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0860 │ │ -1f6900: 0c01 |0026: move-result-object v1 │ │ -1f6902: 1f01 5f02 |0027: check-cast v1, Ljava/util/Map; // type@025f │ │ -1f6906: 7210 6508 0100 |0029: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0865 │ │ -1f690c: 0c01 |002c: move-result-object v1 │ │ -1f690e: 7210 9208 0100 |002d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0892 │ │ -1f6914: 0c01 |0030: move-result-object v1 │ │ -1f6916: 7210 2a08 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ -1f691c: 0a03 |0034: move-result v3 │ │ -1f691e: 3803 d8ff |0035: if-eqz v3, 000d // -0028 │ │ -1f6922: 7210 2b08 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ -1f6928: 0c03 |003a: move-result-object v3 │ │ -1f692a: 1f03 5e02 |003b: check-cast v3, Ljava/util/Map$Entry; // type@025e │ │ -1f692e: 7210 5f08 0300 |003d: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@085f │ │ -1f6934: 0c04 |0040: move-result-object v4 │ │ -1f6936: 3804 0d00 |0041: if-eqz v4, 004e // +000d │ │ -1f693a: 7210 5f08 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@085f │ │ -1f6940: 0c04 |0046: move-result-object v4 │ │ -1f6942: 7220 2d02 4800 |0047: invoke-interface {v8, v4}, Landroidx/arch/core/util/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@022d │ │ -1f6948: 0c04 |004a: move-result-object v4 │ │ -1f694a: 1f04 c901 |004b: check-cast v4, Ljava/lang/String; // type@01c9 │ │ -1f694e: 2803 |004d: goto 0050 // +0003 │ │ -1f6950: 1a04 0000 |004e: const-string v4, "" // string@0000 │ │ -1f6954: 7210 6008 0300 |0050: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0860 │ │ -1f695a: 0c03 |0053: move-result-object v3 │ │ -1f695c: 1f03 450f |0054: check-cast v3, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@0f45 │ │ -1f6960: 7130 e463 4203 |0056: invoke-static {v2, v4, v3}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.createForWeek:(Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // method@63e4 │ │ -1f6966: 0c03 |0059: move-result-object v3 │ │ -1f6968: 7220 3a08 3000 |005a: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@083a │ │ -1f696e: 28d4 |005d: goto 0031 // -002c │ │ -1f6970: 7110 fc07 0000 |005e: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@07fc │ │ -1f6976: 7010 c163 0500 |0061: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@63c1 │ │ -1f697c: 0c06 |0064: move-result-object v6 │ │ -1f697e: 7040 b763 0567 |0065: invoke-direct {v5, v0, v7, v6}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.createCsv:(Ljava/util/List;[Ljava/lang/String;[Lorg/supercsv/cellprocessor/ift/CellProcessor;)Ljava/lang/String; // method@63b7 │ │ -1f6984: 0c06 |0068: move-result-object v6 │ │ -1f6986: 1106 |0069: return-object v6 │ │ +1f689c: |[1f689c] org.zephyrsoft.trackworktime.report.CsvGenerator.createSumsPerWeekCsv:(Ljava/util/Map;[Ljava/lang/String;Landroidx/arch/core/util/Function;)Ljava/lang/String; │ │ +1f68ac: 2200 4502 |0000: new-instance v0, Ljava/util/ArrayList; // type@0245 │ │ +1f68b0: 7010 5a07 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@075a │ │ +1f68b6: 7210 6508 0600 |0005: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0865 │ │ +1f68bc: 0c06 |0008: move-result-object v6 │ │ +1f68be: 7210 9208 0600 |0009: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0892 │ │ +1f68c4: 0c06 |000c: move-result-object v6 │ │ +1f68c6: 7210 2a08 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ +1f68cc: 0a01 |0010: move-result v1 │ │ +1f68ce: 3801 4d00 |0011: if-eqz v1, 005e // +004d │ │ +1f68d2: 7210 2b08 0600 |0013: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ +1f68d8: 0c01 |0016: move-result-object v1 │ │ +1f68da: 1f01 5e02 |0017: check-cast v1, Ljava/util/Map$Entry; // type@025e │ │ +1f68de: 7210 5f08 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@085f │ │ +1f68e4: 0c02 |001c: move-result-object v2 │ │ +1f68e6: 1f02 1a01 |001d: check-cast v2, Lj$/time/ZonedDateTime; // type@011a │ │ +1f68ea: 7110 9564 0200 |001f: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; // method@6495 │ │ +1f68f0: 0c02 |0022: move-result-object v2 │ │ +1f68f2: 7210 6008 0100 |0023: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0860 │ │ +1f68f8: 0c01 |0026: move-result-object v1 │ │ +1f68fa: 1f01 5f02 |0027: check-cast v1, Ljava/util/Map; // type@025f │ │ +1f68fe: 7210 6508 0100 |0029: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0865 │ │ +1f6904: 0c01 |002c: move-result-object v1 │ │ +1f6906: 7210 9208 0100 |002d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0892 │ │ +1f690c: 0c01 |0030: move-result-object v1 │ │ +1f690e: 7210 2a08 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ +1f6914: 0a03 |0034: move-result v3 │ │ +1f6916: 3803 d8ff |0035: if-eqz v3, 000d // -0028 │ │ +1f691a: 7210 2b08 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ +1f6920: 0c03 |003a: move-result-object v3 │ │ +1f6922: 1f03 5e02 |003b: check-cast v3, Ljava/util/Map$Entry; // type@025e │ │ +1f6926: 7210 5f08 0300 |003d: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@085f │ │ +1f692c: 0c04 |0040: move-result-object v4 │ │ +1f692e: 3804 0d00 |0041: if-eqz v4, 004e // +000d │ │ +1f6932: 7210 5f08 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@085f │ │ +1f6938: 0c04 |0046: move-result-object v4 │ │ +1f693a: 7220 2d02 4800 |0047: invoke-interface {v8, v4}, Landroidx/arch/core/util/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@022d │ │ +1f6940: 0c04 |004a: move-result-object v4 │ │ +1f6942: 1f04 c901 |004b: check-cast v4, Ljava/lang/String; // type@01c9 │ │ +1f6946: 2803 |004d: goto 0050 // +0003 │ │ +1f6948: 1a04 0000 |004e: const-string v4, "" // string@0000 │ │ +1f694c: 7210 6008 0300 |0050: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0860 │ │ +1f6952: 0c03 |0053: move-result-object v3 │ │ +1f6954: 1f03 450f |0054: check-cast v3, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@0f45 │ │ +1f6958: 7130 e463 4203 |0056: invoke-static {v2, v4, v3}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.createForWeek:(Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // method@63e4 │ │ +1f695e: 0c03 |0059: move-result-object v3 │ │ +1f6960: 7220 3a08 3000 |005a: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@083a │ │ +1f6966: 28d4 |005d: goto 0031 // -002c │ │ +1f6968: 7110 fc07 0000 |005e: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@07fc │ │ +1f696e: 7010 c163 0500 |0061: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@63c1 │ │ +1f6974: 0c06 |0064: move-result-object v6 │ │ +1f6976: 7040 b763 0567 |0065: invoke-direct {v5, v0, v7, v6}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.createCsv:(Ljava/util/List;[Ljava/lang/String;[Lorg/supercsv/cellprocessor/ift/CellProcessor;)Ljava/lang/String; // method@63b7 │ │ +1f697c: 0c06 |0068: move-result-object v6 │ │ +1f697e: 1106 |0069: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0005 line=283 │ │ 0x0019 line=284 │ │ 0x0023 line=285 │ │ 0x0029 line=286 │ │ @@ -341017,63 +341016,63 @@ │ │ type : '(Ljava/util/List;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 91 16-bit code units │ │ -1f6988: |[1f6988] org.zephyrsoft.trackworktime.report.CsvGenerator.createTargetCsv:(Ljava/util/List;)Ljava/lang/String; │ │ -1f6998: 2200 8901 |0000: new-instance v0, Ljava/io/StringWriter; // type@0189 │ │ -1f699c: 7010 2104 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@0421 │ │ -1f69a2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1f69a4: 2202 5a0e |0006: new-instance v2, Lorg/supercsv/io/CsvBeanWriter; // type@0e5a │ │ -1f69a8: 6203 ff14 |0008: sget-object v3, Lorg/supercsv/prefs/CsvPreference;.EXCEL_NORTH_EUROPE_PREFERENCE:Lorg/supercsv/prefs/CsvPreference; // field@14ff │ │ -1f69ac: 7030 185d 0203 |000a: invoke-direct {v2, v0, v3}, Lorg/supercsv/io/CsvBeanWriter;.:(Ljava/io/Writer;Lorg/supercsv/prefs/CsvPreference;)V // method@5d18 │ │ -1f69b2: 1a01 4954 |000d: const-string v1, "date" // string@5449 │ │ -1f69b6: 1a03 d17e |000f: const-string v3, "type" // string@7ed1 │ │ -1f69ba: 1a04 e57f |0011: const-string v4, "value" // string@7fe5 │ │ -1f69be: 1a05 a551 |0013: const-string v5, "comment" // string@51a5 │ │ -1f69c2: 2440 d90f 3154 |0015: filled-new-array {v1, v3, v4, v5}, [Ljava/lang/String; // type@0fd9 │ │ -1f69c8: 0c01 |0018: move-result-object v1 │ │ -1f69ca: 7220 485d 1200 |0019: invoke-interface {v2, v1}, Lorg/supercsv/io/ICsvBeanWriter;.writeHeader:([Ljava/lang/String;)V // method@5d48 │ │ -1f69d0: 7010 c363 0600 |001c: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getTargetProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@63c3 │ │ -1f69d6: 0c03 |001f: move-result-object v3 │ │ -1f69d8: 7210 4308 0700 |0020: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0843 │ │ -1f69de: 0c07 |0023: move-result-object v7 │ │ -1f69e0: 7210 2a08 0700 |0024: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ -1f69e6: 0a04 |0027: move-result v4 │ │ -1f69e8: 3804 1100 |0028: if-eqz v4, 0039 // +0011 │ │ -1f69ec: 7210 2b08 0700 |002a: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ -1f69f2: 0c04 |002d: move-result-object v4 │ │ -1f69f4: 1f04 3f0f |002e: check-cast v4, Lorg/zephyrsoft/trackworktime/model/Target; // type@0f3f │ │ -1f69f8: 2205 420f |0030: new-instance v5, Lorg/zephyrsoft/trackworktime/model/TargetWrapper; // type@0f42 │ │ -1f69fc: 7020 a362 4500 |0032: invoke-direct {v5, v4}, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.:(Lorg/zephyrsoft/trackworktime/model/Target;)V // method@62a3 │ │ -1f6a02: 7240 475d 5231 |0035: invoke-interface {v2, v5, v1, v3}, Lorg/supercsv/io/ICsvBeanWriter;.write:(Ljava/lang/Object;[Ljava/lang/String;[Lorg/supercsv/cellprocessor/ift/CellProcessor;)V // method@5d47 │ │ -1f6a08: 28ec |0038: goto 0024 // -0014 │ │ -1f6a0a: 7210 455d 0200 |0039: invoke-interface {v2}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@5d45 │ │ -1f6a10: 2814 |003c: goto 0050 // +0014 │ │ -1f6a12: 0d07 |003d: move-exception v7 │ │ -1f6a14: 0721 |003e: move-object v1, v2 │ │ -1f6a16: 2816 |003f: goto 0055 // +0016 │ │ -1f6a18: 0d07 |0040: move-exception v7 │ │ -1f6a1a: 0721 |0041: move-object v1, v2 │ │ -1f6a1c: 2804 |0042: goto 0046 // +0004 │ │ -1f6a1e: 0d07 |0043: move-exception v7 │ │ -1f6a20: 2811 |0044: goto 0055 // +0011 │ │ -1f6a22: 0d07 |0045: move-exception v7 │ │ -1f6a24: 1a02 4757 |0046: const-string v2, "error while writing" // string@5747 │ │ -1f6a28: 7120 255a 2700 |0048: invoke-static {v7, v2}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a25 │ │ -1f6a2e: 3801 0500 |004b: if-eqz v1, 0050 // +0005 │ │ -1f6a32: 7210 455d 0100 |004d: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@5d45 │ │ -1f6a38: 6e10 2404 0000 |0050: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@0424 │ │ -1f6a3e: 0c07 |0053: move-result-object v7 │ │ -1f6a40: 1107 |0054: return-object v7 │ │ -1f6a42: 3801 0500 |0055: if-eqz v1, 005a // +0005 │ │ -1f6a46: 7210 455d 0100 |0057: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@5d45 │ │ -1f6a4c: 2707 |005a: throw v7 │ │ +1f6980: |[1f6980] org.zephyrsoft.trackworktime.report.CsvGenerator.createTargetCsv:(Ljava/util/List;)Ljava/lang/String; │ │ +1f6990: 2200 8901 |0000: new-instance v0, Ljava/io/StringWriter; // type@0189 │ │ +1f6994: 7010 2104 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@0421 │ │ +1f699a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1f699c: 2202 5a0e |0006: new-instance v2, Lorg/supercsv/io/CsvBeanWriter; // type@0e5a │ │ +1f69a0: 6203 ff14 |0008: sget-object v3, Lorg/supercsv/prefs/CsvPreference;.EXCEL_NORTH_EUROPE_PREFERENCE:Lorg/supercsv/prefs/CsvPreference; // field@14ff │ │ +1f69a4: 7030 185d 0203 |000a: invoke-direct {v2, v0, v3}, Lorg/supercsv/io/CsvBeanWriter;.:(Ljava/io/Writer;Lorg/supercsv/prefs/CsvPreference;)V // method@5d18 │ │ +1f69aa: 1a01 4954 |000d: const-string v1, "date" // string@5449 │ │ +1f69ae: 1a03 d17e |000f: const-string v3, "type" // string@7ed1 │ │ +1f69b2: 1a04 e57f |0011: const-string v4, "value" // string@7fe5 │ │ +1f69b6: 1a05 a551 |0013: const-string v5, "comment" // string@51a5 │ │ +1f69ba: 2440 d90f 3154 |0015: filled-new-array {v1, v3, v4, v5}, [Ljava/lang/String; // type@0fd9 │ │ +1f69c0: 0c01 |0018: move-result-object v1 │ │ +1f69c2: 7220 485d 1200 |0019: invoke-interface {v2, v1}, Lorg/supercsv/io/ICsvBeanWriter;.writeHeader:([Ljava/lang/String;)V // method@5d48 │ │ +1f69c8: 7010 c363 0600 |001c: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getTargetProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@63c3 │ │ +1f69ce: 0c03 |001f: move-result-object v3 │ │ +1f69d0: 7210 4308 0700 |0020: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0843 │ │ +1f69d6: 0c07 |0023: move-result-object v7 │ │ +1f69d8: 7210 2a08 0700 |0024: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ +1f69de: 0a04 |0027: move-result v4 │ │ +1f69e0: 3804 1100 |0028: if-eqz v4, 0039 // +0011 │ │ +1f69e4: 7210 2b08 0700 |002a: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ +1f69ea: 0c04 |002d: move-result-object v4 │ │ +1f69ec: 1f04 3f0f |002e: check-cast v4, Lorg/zephyrsoft/trackworktime/model/Target; // type@0f3f │ │ +1f69f0: 2205 420f |0030: new-instance v5, Lorg/zephyrsoft/trackworktime/model/TargetWrapper; // type@0f42 │ │ +1f69f4: 7020 a362 4500 |0032: invoke-direct {v5, v4}, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.:(Lorg/zephyrsoft/trackworktime/model/Target;)V // method@62a3 │ │ +1f69fa: 7240 475d 5231 |0035: invoke-interface {v2, v5, v1, v3}, Lorg/supercsv/io/ICsvBeanWriter;.write:(Ljava/lang/Object;[Ljava/lang/String;[Lorg/supercsv/cellprocessor/ift/CellProcessor;)V // method@5d47 │ │ +1f6a00: 28ec |0038: goto 0024 // -0014 │ │ +1f6a02: 7210 455d 0200 |0039: invoke-interface {v2}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@5d45 │ │ +1f6a08: 2814 |003c: goto 0050 // +0014 │ │ +1f6a0a: 0d07 |003d: move-exception v7 │ │ +1f6a0c: 0721 |003e: move-object v1, v2 │ │ +1f6a0e: 2816 |003f: goto 0055 // +0016 │ │ +1f6a10: 0d07 |0040: move-exception v7 │ │ +1f6a12: 0721 |0041: move-object v1, v2 │ │ +1f6a14: 2804 |0042: goto 0046 // +0004 │ │ +1f6a16: 0d07 |0043: move-exception v7 │ │ +1f6a18: 2811 |0044: goto 0055 // +0011 │ │ +1f6a1a: 0d07 |0045: move-exception v7 │ │ +1f6a1c: 1a02 4757 |0046: const-string v2, "error while writing" // string@5747 │ │ +1f6a20: 7120 255a 2700 |0048: invoke-static {v7, v2}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a25 │ │ +1f6a26: 3801 0500 |004b: if-eqz v1, 0050 // +0005 │ │ +1f6a2a: 7210 455d 0100 |004d: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@5d45 │ │ +1f6a30: 6e10 2404 0000 |0050: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@0424 │ │ +1f6a36: 0c07 |0053: move-result-object v7 │ │ +1f6a38: 1107 |0054: return-object v7 │ │ +1f6a3a: 3801 0500 |0055: if-eqz v1, 005a // +0005 │ │ +1f6a3e: 7210 455d 0100 |0057: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@5d45 │ │ +1f6a44: 2707 |005a: throw v7 │ │ catches : 6 │ │ 0x0006 - 0x000d │ │ Ljava/io/IOException; -> 0x0045 │ │ -> 0x0043 │ │ 0x000d - 0x0038 │ │ Ljava/io/IOException; -> 0x0040 │ │ -> 0x003d │ │ @@ -341153,22 +341152,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1f6f0c: |[1f6f0c] org.zephyrsoft.trackworktime.report.TargetDaysHolder.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V │ │ -1f6f1c: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1f6f22: 5b01 2f34 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.month:Ljava/lang/String; // field@342f │ │ -1f6f26: 5b02 3134 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.week:Ljava/lang/String; // field@3431 │ │ -1f6f2a: 5b03 2d34 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.day:Ljava/lang/String; // field@342d │ │ -1f6f2e: 5b04 3034 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.target:Ljava/lang/String; // field@3430 │ │ -1f6f32: 5b05 2e34 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.days:Ljava/lang/Integer; // field@342e │ │ -1f6f36: 0e00 |000d: return-void │ │ +1f6f04: |[1f6f04] org.zephyrsoft.trackworktime.report.TargetDaysHolder.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V │ │ +1f6f14: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1f6f1a: 5b01 2f34 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.month:Ljava/lang/String; // field@342f │ │ +1f6f1e: 5b02 3134 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.week:Ljava/lang/String; // field@3431 │ │ +1f6f22: 5b03 2d34 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.day:Ljava/lang/String; // field@342d │ │ +1f6f26: 5b04 3034 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.target:Ljava/lang/String; // field@3430 │ │ +1f6f2a: 5b05 2e34 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.days:Ljava/lang/Integer; // field@342e │ │ +1f6f2e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ 0x0005 line=35 │ │ 0x0007 line=36 │ │ 0x0009 line=37 │ │ @@ -341186,24 +341185,24 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -1f6e94: |[1f6e94] org.zephyrsoft.trackworktime.report.TargetDaysHolder.createForDay:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ -1f6ea4: 2206 800f |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; // type@0f80 │ │ -1f6ea8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1f6eaa: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -1f6eac: 0760 |0004: move-object v0, v6 │ │ -1f6eae: 0773 |0005: move-object v3, v7 │ │ -1f6eb0: 0784 |0006: move-object v4, v8 │ │ -1f6eb2: 0795 |0007: move-object v5, v9 │ │ -1f6eb4: 7606 cf63 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V // method@63cf │ │ -1f6eba: 1106 |000b: return-object v6 │ │ +1f6e8c: |[1f6e8c] org.zephyrsoft.trackworktime.report.TargetDaysHolder.createForDay:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ +1f6e9c: 2206 800f |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; // type@0f80 │ │ +1f6ea0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1f6ea2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +1f6ea4: 0760 |0004: move-object v0, v6 │ │ +1f6ea6: 0773 |0005: move-object v3, v7 │ │ +1f6ea8: 0784 |0006: move-object v4, v8 │ │ +1f6eaa: 0795 |0007: move-object v5, v9 │ │ +1f6eac: 7606 cf63 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V // method@63cf │ │ +1f6eb2: 1106 |000b: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x000c reg=7 (null) Ljava/lang/String; │ │ 0x0000 - 0x000c reg=8 (null) Ljava/lang/String; │ │ 0x0000 - 0x000c reg=9 (null) Ljava/lang/Integer; │ │ @@ -341213,24 +341212,24 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -1f6ebc: |[1f6ebc] org.zephyrsoft.trackworktime.report.TargetDaysHolder.createForMonth:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ -1f6ecc: 2206 800f |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; // type@0f80 │ │ -1f6ed0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -1f6ed2: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -1f6ed4: 0760 |0004: move-object v0, v6 │ │ -1f6ed6: 0771 |0005: move-object v1, v7 │ │ -1f6ed8: 0784 |0006: move-object v4, v8 │ │ -1f6eda: 0795 |0007: move-object v5, v9 │ │ -1f6edc: 7606 cf63 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V // method@63cf │ │ -1f6ee2: 1106 |000b: return-object v6 │ │ +1f6eb4: |[1f6eb4] org.zephyrsoft.trackworktime.report.TargetDaysHolder.createForMonth:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ +1f6ec4: 2206 800f |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; // type@0f80 │ │ +1f6ec8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +1f6eca: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +1f6ecc: 0760 |0004: move-object v0, v6 │ │ +1f6ece: 0771 |0005: move-object v1, v7 │ │ +1f6ed0: 0784 |0006: move-object v4, v8 │ │ +1f6ed2: 0795 |0007: move-object v5, v9 │ │ +1f6ed4: 7606 cf63 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V // method@63cf │ │ +1f6eda: 1106 |000b: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x000c reg=7 (null) Ljava/lang/String; │ │ 0x0000 - 0x000c reg=8 (null) Ljava/lang/String; │ │ 0x0000 - 0x000c reg=9 (null) Ljava/lang/Integer; │ │ @@ -341240,24 +341239,24 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -1f6ee4: |[1f6ee4] org.zephyrsoft.trackworktime.report.TargetDaysHolder.createForWeek:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ -1f6ef4: 2206 800f |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; // type@0f80 │ │ -1f6ef8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1f6efa: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -1f6efc: 0760 |0004: move-object v0, v6 │ │ -1f6efe: 0772 |0005: move-object v2, v7 │ │ -1f6f00: 0784 |0006: move-object v4, v8 │ │ -1f6f02: 0795 |0007: move-object v5, v9 │ │ -1f6f04: 7606 cf63 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V // method@63cf │ │ -1f6f0a: 1106 |000b: return-object v6 │ │ +1f6edc: |[1f6edc] org.zephyrsoft.trackworktime.report.TargetDaysHolder.createForWeek:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ +1f6eec: 2206 800f |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; // type@0f80 │ │ +1f6ef0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1f6ef2: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +1f6ef4: 0760 |0004: move-object v0, v6 │ │ +1f6ef6: 0772 |0005: move-object v2, v7 │ │ +1f6ef8: 0784 |0006: move-object v4, v8 │ │ +1f6efa: 0795 |0007: move-object v5, v9 │ │ +1f6efc: 7606 cf63 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V // method@63cf │ │ +1f6f02: 1106 |000b: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x000c reg=7 (null) Ljava/lang/String; │ │ 0x0000 - 0x000c reg=8 (null) Ljava/lang/String; │ │ 0x0000 - 0x000c reg=9 (null) Ljava/lang/Integer; │ │ @@ -341268,19 +341267,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1f6d70: |[1f6d70] org.zephyrsoft.trackworktime.report.TargetDaysHolder.compareTo:(Ljava/lang/Object;)I │ │ -1f6d80: 1f01 800f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; // type@0f80 │ │ -1f6d84: 6e20 d163 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.compareTo:(Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;)I // method@63d1 │ │ -1f6d8a: 0a01 |0005: move-result v1 │ │ -1f6d8c: 0f01 |0006: return v1 │ │ +1f6d68: |[1f6d68] org.zephyrsoft.trackworktime.report.TargetDaysHolder.compareTo:(Ljava/lang/Object;)I │ │ +1f6d78: 1f01 800f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; // type@0f80 │ │ +1f6d7c: 6e20 d163 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.compareTo:(Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;)I // method@63d1 │ │ +1f6d82: 0a01 |0005: move-result v1 │ │ +1f6d84: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -341289,47 +341288,47 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -1f6d90: |[1f6d90] org.zephyrsoft.trackworktime.report.TargetDaysHolder.compareTo:(Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;)I │ │ -1f6da0: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ -1f6da4: 1214 |0002: const/4 v4, #int 1 // #1 │ │ -1f6da6: 0f04 |0003: return v4 │ │ -1f6da8: 2200 a30a |0004: new-instance v0, Lorg/apache/commons/lang3/builder/CompareToBuilder; // type@0aa3 │ │ -1f6dac: 7010 5d4b 0000 |0006: invoke-direct {v0}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.:()V // method@4b5d │ │ -1f6db2: 6e10 d763 0300 |0009: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getMonth:()Ljava/lang/String; // method@63d7 │ │ -1f6db8: 0c01 |000c: move-result-object v1 │ │ -1f6dba: 6e10 d763 0400 |000d: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getMonth:()Ljava/lang/String; // method@63d7 │ │ -1f6dc0: 0c02 |0010: move-result-object v2 │ │ -1f6dc2: 6e30 644b 1002 |0011: invoke-virtual {v0, v1, v2}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.append:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/commons/lang3/builder/CompareToBuilder; // method@4b64 │ │ -1f6dc8: 0c00 |0014: move-result-object v0 │ │ -1f6dca: 6e10 d963 0300 |0015: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getWeek:()Ljava/lang/String; // method@63d9 │ │ -1f6dd0: 0c01 |0018: move-result-object v1 │ │ -1f6dd2: 6e10 d963 0400 |0019: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getWeek:()Ljava/lang/String; // method@63d9 │ │ -1f6dd8: 0c02 |001c: move-result-object v2 │ │ -1f6dda: 6e30 644b 1002 |001d: invoke-virtual {v0, v1, v2}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.append:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/commons/lang3/builder/CompareToBuilder; // method@4b64 │ │ -1f6de0: 0c00 |0020: move-result-object v0 │ │ -1f6de2: 6e10 d563 0300 |0021: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getDay:()Ljava/lang/String; // method@63d5 │ │ -1f6de8: 0c01 |0024: move-result-object v1 │ │ -1f6dea: 6e10 d563 0400 |0025: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getDay:()Ljava/lang/String; // method@63d5 │ │ -1f6df0: 0c02 |0028: move-result-object v2 │ │ -1f6df2: 6e30 644b 1002 |0029: invoke-virtual {v0, v1, v2}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.append:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/commons/lang3/builder/CompareToBuilder; // method@4b64 │ │ -1f6df8: 0c00 |002c: move-result-object v0 │ │ -1f6dfa: 6e10 d863 0300 |002d: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getTarget:()Ljava/lang/String; // method@63d8 │ │ -1f6e00: 0c01 |0030: move-result-object v1 │ │ -1f6e02: 6e10 d863 0400 |0031: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getTarget:()Ljava/lang/String; // method@63d8 │ │ -1f6e08: 0c04 |0034: move-result-object v4 │ │ -1f6e0a: 6e30 644b 1004 |0035: invoke-virtual {v0, v1, v4}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.append:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/commons/lang3/builder/CompareToBuilder; // method@4b64 │ │ -1f6e10: 0c04 |0038: move-result-object v4 │ │ -1f6e12: 6e10 7c4b 0400 |0039: invoke-virtual {v4}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.toComparison:()I // method@4b7c │ │ -1f6e18: 0a04 |003c: move-result v4 │ │ -1f6e1a: 0f04 |003d: return v4 │ │ +1f6d88: |[1f6d88] org.zephyrsoft.trackworktime.report.TargetDaysHolder.compareTo:(Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;)I │ │ +1f6d98: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ +1f6d9c: 1214 |0002: const/4 v4, #int 1 // #1 │ │ +1f6d9e: 0f04 |0003: return v4 │ │ +1f6da0: 2200 a30a |0004: new-instance v0, Lorg/apache/commons/lang3/builder/CompareToBuilder; // type@0aa3 │ │ +1f6da4: 7010 5d4b 0000 |0006: invoke-direct {v0}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.:()V // method@4b5d │ │ +1f6daa: 6e10 d763 0300 |0009: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getMonth:()Ljava/lang/String; // method@63d7 │ │ +1f6db0: 0c01 |000c: move-result-object v1 │ │ +1f6db2: 6e10 d763 0400 |000d: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getMonth:()Ljava/lang/String; // method@63d7 │ │ +1f6db8: 0c02 |0010: move-result-object v2 │ │ +1f6dba: 6e30 644b 1002 |0011: invoke-virtual {v0, v1, v2}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.append:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/commons/lang3/builder/CompareToBuilder; // method@4b64 │ │ +1f6dc0: 0c00 |0014: move-result-object v0 │ │ +1f6dc2: 6e10 d963 0300 |0015: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getWeek:()Ljava/lang/String; // method@63d9 │ │ +1f6dc8: 0c01 |0018: move-result-object v1 │ │ +1f6dca: 6e10 d963 0400 |0019: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getWeek:()Ljava/lang/String; // method@63d9 │ │ +1f6dd0: 0c02 |001c: move-result-object v2 │ │ +1f6dd2: 6e30 644b 1002 |001d: invoke-virtual {v0, v1, v2}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.append:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/commons/lang3/builder/CompareToBuilder; // method@4b64 │ │ +1f6dd8: 0c00 |0020: move-result-object v0 │ │ +1f6dda: 6e10 d563 0300 |0021: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getDay:()Ljava/lang/String; // method@63d5 │ │ +1f6de0: 0c01 |0024: move-result-object v1 │ │ +1f6de2: 6e10 d563 0400 |0025: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getDay:()Ljava/lang/String; // method@63d5 │ │ +1f6de8: 0c02 |0028: move-result-object v2 │ │ +1f6dea: 6e30 644b 1002 |0029: invoke-virtual {v0, v1, v2}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.append:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/commons/lang3/builder/CompareToBuilder; // method@4b64 │ │ +1f6df0: 0c00 |002c: move-result-object v0 │ │ +1f6df2: 6e10 d863 0300 |002d: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getTarget:()Ljava/lang/String; // method@63d8 │ │ +1f6df8: 0c01 |0030: move-result-object v1 │ │ +1f6dfa: 6e10 d863 0400 |0031: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getTarget:()Ljava/lang/String; // method@63d8 │ │ +1f6e00: 0c04 |0034: move-result-object v4 │ │ +1f6e02: 6e30 644b 1004 |0035: invoke-virtual {v0, v1, v4}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.append:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/commons/lang3/builder/CompareToBuilder; // method@4b64 │ │ +1f6e08: 0c04 |0038: move-result-object v4 │ │ +1f6e0a: 6e10 7c4b 0400 |0039: invoke-virtual {v4}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.toComparison:()I // method@4b7c │ │ +1f6e10: 0a04 |003c: move-result v4 │ │ +1f6e12: 0f04 |003d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=101 │ │ 0x0009 line=102 │ │ 0x0015 line=103 │ │ 0x0021 line=104 │ │ 0x002d line=105 │ │ @@ -341343,17 +341342,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f6e34: |[1f6e34] org.zephyrsoft.trackworktime.report.TargetDaysHolder.getDay:()Ljava/lang/String; │ │ -1f6e44: 5410 2d34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.day:Ljava/lang/String; // field@342d │ │ -1f6e48: 1100 |0002: return-object v0 │ │ +1f6e2c: |[1f6e2c] org.zephyrsoft.trackworktime.report.TargetDaysHolder.getDay:()Ljava/lang/String; │ │ +1f6e3c: 5410 2d34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.day:Ljava/lang/String; // field@342d │ │ +1f6e40: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;) │ │ @@ -341361,17 +341360,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f6e1c: |[1f6e1c] org.zephyrsoft.trackworktime.report.TargetDaysHolder.getDays:()Ljava/lang/Integer; │ │ -1f6e2c: 5410 2e34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.days:Ljava/lang/Integer; // field@342e │ │ -1f6e30: 1100 |0002: return-object v0 │ │ +1f6e14: |[1f6e14] org.zephyrsoft.trackworktime.report.TargetDaysHolder.getDays:()Ljava/lang/Integer; │ │ +1f6e24: 5410 2e34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.days:Ljava/lang/Integer; // field@342e │ │ +1f6e28: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;) │ │ @@ -341379,17 +341378,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f6e4c: |[1f6e4c] org.zephyrsoft.trackworktime.report.TargetDaysHolder.getMonth:()Ljava/lang/String; │ │ -1f6e5c: 5410 2f34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.month:Ljava/lang/String; // field@342f │ │ -1f6e60: 1100 |0002: return-object v0 │ │ +1f6e44: |[1f6e44] org.zephyrsoft.trackworktime.report.TargetDaysHolder.getMonth:()Ljava/lang/String; │ │ +1f6e54: 5410 2f34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.month:Ljava/lang/String; // field@342f │ │ +1f6e58: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ │ │ #5 : (in Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;) │ │ @@ -341397,17 +341396,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f6e64: |[1f6e64] org.zephyrsoft.trackworktime.report.TargetDaysHolder.getTarget:()Ljava/lang/String; │ │ -1f6e74: 5410 3034 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.target:Ljava/lang/String; // field@3430 │ │ -1f6e78: 1100 |0002: return-object v0 │ │ +1f6e5c: |[1f6e5c] org.zephyrsoft.trackworktime.report.TargetDaysHolder.getTarget:()Ljava/lang/String; │ │ +1f6e6c: 5410 3034 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.target:Ljava/lang/String; // field@3430 │ │ +1f6e70: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ │ │ #6 : (in Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;) │ │ @@ -341415,17 +341414,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f6e7c: |[1f6e7c] org.zephyrsoft.trackworktime.report.TargetDaysHolder.getWeek:()Ljava/lang/String; │ │ -1f6e8c: 5410 3134 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.week:Ljava/lang/String; // field@3431 │ │ -1f6e90: 1100 |0002: return-object v0 │ │ +1f6e74: |[1f6e74] org.zephyrsoft.trackworktime.report.TargetDaysHolder.getWeek:()Ljava/lang/String; │ │ +1f6e84: 5410 3134 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.week:Ljava/lang/String; // field@3431 │ │ +1f6e88: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ │ │ #7 : (in Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;) │ │ @@ -341433,17 +341432,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f6f38: |[1f6f38] org.zephyrsoft.trackworktime.report.TargetDaysHolder.setDay:(Ljava/lang/String;)V │ │ -1f6f48: 5b01 2d34 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.day:Ljava/lang/String; // field@342d │ │ -1f6f4c: 0e00 |0002: return-void │ │ +1f6f30: |[1f6f30] org.zephyrsoft.trackworktime.report.TargetDaysHolder.setDay:(Ljava/lang/String;)V │ │ +1f6f40: 5b01 2d34 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.day:Ljava/lang/String; // field@342d │ │ +1f6f44: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -341452,17 +341451,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f6f50: |[1f6f50] org.zephyrsoft.trackworktime.report.TargetDaysHolder.setDays:(Ljava/lang/Integer;)V │ │ -1f6f60: 5b01 2e34 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.days:Ljava/lang/Integer; // field@342e │ │ -1f6f64: 0e00 |0002: return-void │ │ +1f6f48: |[1f6f48] org.zephyrsoft.trackworktime.report.TargetDaysHolder.setDays:(Ljava/lang/Integer;)V │ │ +1f6f58: 5b01 2e34 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.days:Ljava/lang/Integer; // field@342e │ │ +1f6f5c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -341471,17 +341470,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f6f68: |[1f6f68] org.zephyrsoft.trackworktime.report.TargetDaysHolder.setMonth:(Ljava/lang/String;)V │ │ -1f6f78: 5b01 2f34 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.month:Ljava/lang/String; // field@342f │ │ -1f6f7c: 0e00 |0002: return-void │ │ +1f6f60: |[1f6f60] org.zephyrsoft.trackworktime.report.TargetDaysHolder.setMonth:(Ljava/lang/String;)V │ │ +1f6f70: 5b01 2f34 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.month:Ljava/lang/String; // field@342f │ │ +1f6f74: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -341490,17 +341489,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f6f80: |[1f6f80] org.zephyrsoft.trackworktime.report.TargetDaysHolder.setTarget:(Ljava/lang/String;)V │ │ -1f6f90: 5b01 3034 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.target:Ljava/lang/String; // field@3430 │ │ -1f6f94: 0e00 |0002: return-void │ │ +1f6f78: |[1f6f78] org.zephyrsoft.trackworktime.report.TargetDaysHolder.setTarget:(Ljava/lang/String;)V │ │ +1f6f88: 5b01 3034 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.target:Ljava/lang/String; // field@3430 │ │ +1f6f8c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -341509,17 +341508,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f6f98: |[1f6f98] org.zephyrsoft.trackworktime.report.TargetDaysHolder.setWeek:(Ljava/lang/String;)V │ │ -1f6fa8: 5b01 3134 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.week:Ljava/lang/String; // field@3431 │ │ -1f6fac: 0e00 |0002: return-void │ │ +1f6f90: |[1f6f90] org.zephyrsoft.trackworktime.report.TargetDaysHolder.setWeek:(Ljava/lang/String;)V │ │ +1f6fa0: 5b01 3134 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.week:Ljava/lang/String; // field@3431 │ │ +1f6fa4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -341573,22 +341572,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1f714c: |[1f714c] org.zephyrsoft.trackworktime.report.TimeSumsHolder.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)V │ │ -1f715c: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1f7162: 5b01 3334 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.month:Ljava/lang/String; // field@3433 │ │ -1f7166: 5b02 3634 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.week:Ljava/lang/String; // field@3436 │ │ -1f716a: 5b03 3234 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.day:Ljava/lang/String; // field@3432 │ │ -1f716e: 5b04 3534 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.task:Ljava/lang/String; // field@3435 │ │ -1f7172: 5b05 3434 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.spent:Lorg/zephyrsoft/trackworktime/model/TimeSum; // field@3434 │ │ -1f7176: 0e00 |000d: return-void │ │ +1f7144: |[1f7144] org.zephyrsoft.trackworktime.report.TimeSumsHolder.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)V │ │ +1f7154: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1f715a: 5b01 3334 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.month:Ljava/lang/String; // field@3433 │ │ +1f715e: 5b02 3634 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.week:Ljava/lang/String; // field@3436 │ │ +1f7162: 5b03 3234 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.day:Ljava/lang/String; // field@3432 │ │ +1f7166: 5b04 3534 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.task:Ljava/lang/String; // field@3435 │ │ +1f716a: 5b05 3434 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.spent:Lorg/zephyrsoft/trackworktime/model/TimeSum; // field@3434 │ │ +1f716e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ 0x0005 line=36 │ │ 0x0007 line=37 │ │ 0x0009 line=38 │ │ @@ -341606,24 +341605,24 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -1f70d4: |[1f70d4] org.zephyrsoft.trackworktime.report.TimeSumsHolder.createForDay:(Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ -1f70e4: 2206 810f |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // type@0f81 │ │ -1f70e8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1f70ea: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -1f70ec: 0760 |0004: move-object v0, v6 │ │ -1f70ee: 0773 |0005: move-object v3, v7 │ │ -1f70f0: 0784 |0006: move-object v4, v8 │ │ -1f70f2: 0795 |0007: move-object v5, v9 │ │ -1f70f4: 7606 df63 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)V // method@63df │ │ -1f70fa: 1106 |000b: return-object v6 │ │ +1f70cc: |[1f70cc] org.zephyrsoft.trackworktime.report.TimeSumsHolder.createForDay:(Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ +1f70dc: 2206 810f |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // type@0f81 │ │ +1f70e0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1f70e2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +1f70e4: 0760 |0004: move-object v0, v6 │ │ +1f70e6: 0773 |0005: move-object v3, v7 │ │ +1f70e8: 0784 |0006: move-object v4, v8 │ │ +1f70ea: 0795 |0007: move-object v5, v9 │ │ +1f70ec: 7606 df63 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)V // method@63df │ │ +1f70f2: 1106 |000b: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x000c reg=7 (null) Ljava/lang/String; │ │ 0x0000 - 0x000c reg=8 (null) Ljava/lang/String; │ │ 0x0000 - 0x000c reg=9 (null) Lorg/zephyrsoft/trackworktime/model/TimeSum; │ │ @@ -341633,24 +341632,24 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -1f70fc: |[1f70fc] org.zephyrsoft.trackworktime.report.TimeSumsHolder.createForMonth:(Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ -1f710c: 2206 810f |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // type@0f81 │ │ -1f7110: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -1f7112: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -1f7114: 0760 |0004: move-object v0, v6 │ │ -1f7116: 0771 |0005: move-object v1, v7 │ │ -1f7118: 0784 |0006: move-object v4, v8 │ │ -1f711a: 0795 |0007: move-object v5, v9 │ │ -1f711c: 7606 df63 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)V // method@63df │ │ -1f7122: 1106 |000b: return-object v6 │ │ +1f70f4: |[1f70f4] org.zephyrsoft.trackworktime.report.TimeSumsHolder.createForMonth:(Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ +1f7104: 2206 810f |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // type@0f81 │ │ +1f7108: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +1f710a: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +1f710c: 0760 |0004: move-object v0, v6 │ │ +1f710e: 0771 |0005: move-object v1, v7 │ │ +1f7110: 0784 |0006: move-object v4, v8 │ │ +1f7112: 0795 |0007: move-object v5, v9 │ │ +1f7114: 7606 df63 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)V // method@63df │ │ +1f711a: 1106 |000b: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x000c reg=7 (null) Ljava/lang/String; │ │ 0x0000 - 0x000c reg=8 (null) Ljava/lang/String; │ │ 0x0000 - 0x000c reg=9 (null) Lorg/zephyrsoft/trackworktime/model/TimeSum; │ │ @@ -341660,24 +341659,24 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -1f7124: |[1f7124] org.zephyrsoft.trackworktime.report.TimeSumsHolder.createForWeek:(Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ -1f7134: 2206 810f |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // type@0f81 │ │ -1f7138: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1f713a: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -1f713c: 0760 |0004: move-object v0, v6 │ │ -1f713e: 0772 |0005: move-object v2, v7 │ │ -1f7140: 0784 |0006: move-object v4, v8 │ │ -1f7142: 0795 |0007: move-object v5, v9 │ │ -1f7144: 7606 df63 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)V // method@63df │ │ -1f714a: 1106 |000b: return-object v6 │ │ +1f711c: |[1f711c] org.zephyrsoft.trackworktime.report.TimeSumsHolder.createForWeek:(Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ +1f712c: 2206 810f |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // type@0f81 │ │ +1f7130: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1f7132: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +1f7134: 0760 |0004: move-object v0, v6 │ │ +1f7136: 0772 |0005: move-object v2, v7 │ │ +1f7138: 0784 |0006: move-object v4, v8 │ │ +1f713a: 0795 |0007: move-object v5, v9 │ │ +1f713c: 7606 df63 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)V // method@63df │ │ +1f7142: 1106 |000b: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x000c reg=7 (null) Ljava/lang/String; │ │ 0x0000 - 0x000c reg=8 (null) Ljava/lang/String; │ │ 0x0000 - 0x000c reg=9 (null) Lorg/zephyrsoft/trackworktime/model/TimeSum; │ │ @@ -341688,19 +341687,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1f6fb0: |[1f6fb0] org.zephyrsoft.trackworktime.report.TimeSumsHolder.compareTo:(Ljava/lang/Object;)I │ │ -1f6fc0: 1f01 810f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // type@0f81 │ │ -1f6fc4: 6e20 e163 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.compareTo:(Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;)I // method@63e1 │ │ -1f6fca: 0a01 |0005: move-result v1 │ │ -1f6fcc: 0f01 |0006: return v1 │ │ +1f6fa8: |[1f6fa8] org.zephyrsoft.trackworktime.report.TimeSumsHolder.compareTo:(Ljava/lang/Object;)I │ │ +1f6fb8: 1f01 810f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // type@0f81 │ │ +1f6fbc: 6e20 e163 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.compareTo:(Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;)I // method@63e1 │ │ +1f6fc2: 0a01 |0005: move-result v1 │ │ +1f6fc4: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -341709,47 +341708,47 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -1f6fd0: |[1f6fd0] org.zephyrsoft.trackworktime.report.TimeSumsHolder.compareTo:(Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;)I │ │ -1f6fe0: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ -1f6fe4: 1214 |0002: const/4 v4, #int 1 // #1 │ │ -1f6fe6: 0f04 |0003: return v4 │ │ -1f6fe8: 2200 a30a |0004: new-instance v0, Lorg/apache/commons/lang3/builder/CompareToBuilder; // type@0aa3 │ │ -1f6fec: 7010 5d4b 0000 |0006: invoke-direct {v0}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.:()V // method@4b5d │ │ -1f6ff2: 6e10 e663 0300 |0009: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getMonth:()Ljava/lang/String; // method@63e6 │ │ -1f6ff8: 0c01 |000c: move-result-object v1 │ │ -1f6ffa: 6e10 e663 0400 |000d: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getMonth:()Ljava/lang/String; // method@63e6 │ │ -1f7000: 0c02 |0010: move-result-object v2 │ │ -1f7002: 6e30 644b 1002 |0011: invoke-virtual {v0, v1, v2}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.append:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/commons/lang3/builder/CompareToBuilder; // method@4b64 │ │ -1f7008: 0c00 |0014: move-result-object v0 │ │ -1f700a: 6e10 e963 0300 |0015: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getWeek:()Ljava/lang/String; // method@63e9 │ │ -1f7010: 0c01 |0018: move-result-object v1 │ │ -1f7012: 6e10 e963 0400 |0019: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getWeek:()Ljava/lang/String; // method@63e9 │ │ -1f7018: 0c02 |001c: move-result-object v2 │ │ -1f701a: 6e30 644b 1002 |001d: invoke-virtual {v0, v1, v2}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.append:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/commons/lang3/builder/CompareToBuilder; // method@4b64 │ │ -1f7020: 0c00 |0020: move-result-object v0 │ │ -1f7022: 6e10 e563 0300 |0021: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getDay:()Ljava/lang/String; // method@63e5 │ │ -1f7028: 0c01 |0024: move-result-object v1 │ │ -1f702a: 6e10 e563 0400 |0025: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getDay:()Ljava/lang/String; // method@63e5 │ │ -1f7030: 0c02 |0028: move-result-object v2 │ │ -1f7032: 6e30 644b 1002 |0029: invoke-virtual {v0, v1, v2}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.append:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/commons/lang3/builder/CompareToBuilder; // method@4b64 │ │ -1f7038: 0c00 |002c: move-result-object v0 │ │ -1f703a: 6e10 e863 0300 |002d: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getTask:()Ljava/lang/String; // method@63e8 │ │ -1f7040: 0c01 |0030: move-result-object v1 │ │ -1f7042: 6e10 e863 0400 |0031: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getTask:()Ljava/lang/String; // method@63e8 │ │ -1f7048: 0c04 |0034: move-result-object v4 │ │ -1f704a: 6e30 644b 1004 |0035: invoke-virtual {v0, v1, v4}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.append:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/commons/lang3/builder/CompareToBuilder; // method@4b64 │ │ -1f7050: 0c04 |0038: move-result-object v4 │ │ -1f7052: 6e10 7c4b 0400 |0039: invoke-virtual {v4}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.toComparison:()I // method@4b7c │ │ -1f7058: 0a04 |003c: move-result v4 │ │ -1f705a: 0f04 |003d: return v4 │ │ +1f6fc8: |[1f6fc8] org.zephyrsoft.trackworktime.report.TimeSumsHolder.compareTo:(Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;)I │ │ +1f6fd8: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ +1f6fdc: 1214 |0002: const/4 v4, #int 1 // #1 │ │ +1f6fde: 0f04 |0003: return v4 │ │ +1f6fe0: 2200 a30a |0004: new-instance v0, Lorg/apache/commons/lang3/builder/CompareToBuilder; // type@0aa3 │ │ +1f6fe4: 7010 5d4b 0000 |0006: invoke-direct {v0}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.:()V // method@4b5d │ │ +1f6fea: 6e10 e663 0300 |0009: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getMonth:()Ljava/lang/String; // method@63e6 │ │ +1f6ff0: 0c01 |000c: move-result-object v1 │ │ +1f6ff2: 6e10 e663 0400 |000d: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getMonth:()Ljava/lang/String; // method@63e6 │ │ +1f6ff8: 0c02 |0010: move-result-object v2 │ │ +1f6ffa: 6e30 644b 1002 |0011: invoke-virtual {v0, v1, v2}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.append:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/commons/lang3/builder/CompareToBuilder; // method@4b64 │ │ +1f7000: 0c00 |0014: move-result-object v0 │ │ +1f7002: 6e10 e963 0300 |0015: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getWeek:()Ljava/lang/String; // method@63e9 │ │ +1f7008: 0c01 |0018: move-result-object v1 │ │ +1f700a: 6e10 e963 0400 |0019: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getWeek:()Ljava/lang/String; // method@63e9 │ │ +1f7010: 0c02 |001c: move-result-object v2 │ │ +1f7012: 6e30 644b 1002 |001d: invoke-virtual {v0, v1, v2}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.append:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/commons/lang3/builder/CompareToBuilder; // method@4b64 │ │ +1f7018: 0c00 |0020: move-result-object v0 │ │ +1f701a: 6e10 e563 0300 |0021: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getDay:()Ljava/lang/String; // method@63e5 │ │ +1f7020: 0c01 |0024: move-result-object v1 │ │ +1f7022: 6e10 e563 0400 |0025: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getDay:()Ljava/lang/String; // method@63e5 │ │ +1f7028: 0c02 |0028: move-result-object v2 │ │ +1f702a: 6e30 644b 1002 |0029: invoke-virtual {v0, v1, v2}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.append:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/commons/lang3/builder/CompareToBuilder; // method@4b64 │ │ +1f7030: 0c00 |002c: move-result-object v0 │ │ +1f7032: 6e10 e863 0300 |002d: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getTask:()Ljava/lang/String; // method@63e8 │ │ +1f7038: 0c01 |0030: move-result-object v1 │ │ +1f703a: 6e10 e863 0400 |0031: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getTask:()Ljava/lang/String; // method@63e8 │ │ +1f7040: 0c04 |0034: move-result-object v4 │ │ +1f7042: 6e30 644b 1004 |0035: invoke-virtual {v0, v1, v4}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.append:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/commons/lang3/builder/CompareToBuilder; // method@4b64 │ │ +1f7048: 0c04 |0038: move-result-object v4 │ │ +1f704a: 6e10 7c4b 0400 |0039: invoke-virtual {v4}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.toComparison:()I // method@4b7c │ │ +1f7050: 0a04 |003c: move-result v4 │ │ +1f7052: 0f04 |003d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=99 │ │ 0x0009 line=100 │ │ 0x0015 line=101 │ │ 0x0021 line=102 │ │ 0x002d line=103 │ │ @@ -341763,17 +341762,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f705c: |[1f705c] org.zephyrsoft.trackworktime.report.TimeSumsHolder.getDay:()Ljava/lang/String; │ │ -1f706c: 5410 3234 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.day:Ljava/lang/String; // field@3432 │ │ -1f7070: 1100 |0002: return-object v0 │ │ +1f7054: |[1f7054] org.zephyrsoft.trackworktime.report.TimeSumsHolder.getDay:()Ljava/lang/String; │ │ +1f7064: 5410 3234 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.day:Ljava/lang/String; // field@3432 │ │ +1f7068: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;) │ │ @@ -341781,17 +341780,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f7074: |[1f7074] org.zephyrsoft.trackworktime.report.TimeSumsHolder.getMonth:()Ljava/lang/String; │ │ -1f7084: 5410 3334 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.month:Ljava/lang/String; // field@3433 │ │ -1f7088: 1100 |0002: return-object v0 │ │ +1f706c: |[1f706c] org.zephyrsoft.trackworktime.report.TimeSumsHolder.getMonth:()Ljava/lang/String; │ │ +1f707c: 5410 3334 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.month:Ljava/lang/String; // field@3433 │ │ +1f7080: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;) │ │ @@ -341799,17 +341798,17 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/model/TimeSum;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f70bc: |[1f70bc] org.zephyrsoft.trackworktime.report.TimeSumsHolder.getSpent:()Lorg/zephyrsoft/trackworktime/model/TimeSum; │ │ -1f70cc: 5410 3434 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.spent:Lorg/zephyrsoft/trackworktime/model/TimeSum; // field@3434 │ │ -1f70d0: 1100 |0002: return-object v0 │ │ +1f70b4: |[1f70b4] org.zephyrsoft.trackworktime.report.TimeSumsHolder.getSpent:()Lorg/zephyrsoft/trackworktime/model/TimeSum; │ │ +1f70c4: 5410 3434 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.spent:Lorg/zephyrsoft/trackworktime/model/TimeSum; // field@3434 │ │ +1f70c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ │ │ #5 : (in Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;) │ │ @@ -341817,17 +341816,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f708c: |[1f708c] org.zephyrsoft.trackworktime.report.TimeSumsHolder.getTask:()Ljava/lang/String; │ │ -1f709c: 5410 3534 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.task:Ljava/lang/String; // field@3435 │ │ -1f70a0: 1100 |0002: return-object v0 │ │ +1f7084: |[1f7084] org.zephyrsoft.trackworktime.report.TimeSumsHolder.getTask:()Ljava/lang/String; │ │ +1f7094: 5410 3534 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.task:Ljava/lang/String; // field@3435 │ │ +1f7098: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ │ │ #6 : (in Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;) │ │ @@ -341835,17 +341834,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f70a4: |[1f70a4] org.zephyrsoft.trackworktime.report.TimeSumsHolder.getWeek:()Ljava/lang/String; │ │ -1f70b4: 5410 3634 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.week:Ljava/lang/String; // field@3436 │ │ -1f70b8: 1100 |0002: return-object v0 │ │ +1f709c: |[1f709c] org.zephyrsoft.trackworktime.report.TimeSumsHolder.getWeek:()Ljava/lang/String; │ │ +1f70ac: 5410 3634 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.week:Ljava/lang/String; // field@3436 │ │ +1f70b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ │ │ #7 : (in Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;) │ │ @@ -341853,17 +341852,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f7178: |[1f7178] org.zephyrsoft.trackworktime.report.TimeSumsHolder.setDay:(Ljava/lang/String;)V │ │ -1f7188: 5b01 3234 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.day:Ljava/lang/String; // field@3432 │ │ -1f718c: 0e00 |0002: return-void │ │ +1f7170: |[1f7170] org.zephyrsoft.trackworktime.report.TimeSumsHolder.setDay:(Ljava/lang/String;)V │ │ +1f7180: 5b01 3234 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.day:Ljava/lang/String; // field@3432 │ │ +1f7184: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -341872,17 +341871,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f7190: |[1f7190] org.zephyrsoft.trackworktime.report.TimeSumsHolder.setMonth:(Ljava/lang/String;)V │ │ -1f71a0: 5b01 3334 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.month:Ljava/lang/String; // field@3433 │ │ -1f71a4: 0e00 |0002: return-void │ │ +1f7188: |[1f7188] org.zephyrsoft.trackworktime.report.TimeSumsHolder.setMonth:(Ljava/lang/String;)V │ │ +1f7198: 5b01 3334 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.month:Ljava/lang/String; // field@3433 │ │ +1f719c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -341891,17 +341890,17 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/TimeSum;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f71a8: |[1f71a8] org.zephyrsoft.trackworktime.report.TimeSumsHolder.setSpent:(Lorg/zephyrsoft/trackworktime/model/TimeSum;)V │ │ -1f71b8: 5b01 3434 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.spent:Lorg/zephyrsoft/trackworktime/model/TimeSum; // field@3434 │ │ -1f71bc: 0e00 |0002: return-void │ │ +1f71a0: |[1f71a0] org.zephyrsoft.trackworktime.report.TimeSumsHolder.setSpent:(Lorg/zephyrsoft/trackworktime/model/TimeSum;)V │ │ +1f71b0: 5b01 3434 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.spent:Lorg/zephyrsoft/trackworktime/model/TimeSum; // field@3434 │ │ +1f71b4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/zephyrsoft/trackworktime/model/TimeSum; │ │ │ │ @@ -341910,17 +341909,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f71c0: |[1f71c0] org.zephyrsoft.trackworktime.report.TimeSumsHolder.setTask:(Ljava/lang/String;)V │ │ -1f71d0: 5b01 3534 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.task:Ljava/lang/String; // field@3435 │ │ -1f71d4: 0e00 |0002: return-void │ │ +1f71b8: |[1f71b8] org.zephyrsoft.trackworktime.report.TimeSumsHolder.setTask:(Ljava/lang/String;)V │ │ +1f71c8: 5b01 3534 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.task:Ljava/lang/String; // field@3435 │ │ +1f71cc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -341929,17 +341928,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f71d8: |[1f71d8] org.zephyrsoft.trackworktime.report.TimeSumsHolder.setWeek:(Ljava/lang/String;)V │ │ -1f71e8: 5b01 3634 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.week:Ljava/lang/String; // field@3436 │ │ -1f71ec: 0e00 |0002: return-void │ │ +1f71d0: |[1f71d0] org.zephyrsoft.trackworktime.report.TimeSumsHolder.setWeek:(Ljava/lang/String;)V │ │ +1f71e0: 5b01 3634 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.week:Ljava/lang/String; // field@3436 │ │ +1f71e4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -341981,68 +341980,68 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 99 16-bit code units │ │ -1f71f0: |[1f71f0] org.zephyrsoft.trackworktime.timer.TimeCalculator$1.:()V │ │ -1f7200: 7100 8462 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/Range;.values:()[Lorg/zephyrsoft/trackworktime/model/Range; // method@6284 │ │ -1f7206: 0c00 |0003: move-result-object v0 │ │ -1f7208: 2100 |0004: array-length v0, v0 │ │ -1f720a: 2300 be0f |0005: new-array v0, v0, [I // type@0fbe │ │ -1f720e: 6900 3734 |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Range:[I // field@3437 │ │ -1f7212: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -1f7214: 6202 9133 |000a: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3391 │ │ -1f7218: 6e10 8262 0200 |000c: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Range;.ordinal:()I // method@6282 │ │ -1f721e: 0a02 |000f: move-result v2 │ │ -1f7220: 4b01 0002 |0010: aput v1, v0, v2 │ │ -1f7224: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -1f7226: 6202 3734 |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Range:[I // field@3437 │ │ -1f722a: 6203 9333 |0015: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Range;.LAST_AND_CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3393 │ │ -1f722e: 6e10 8262 0300 |0017: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Range;.ordinal:()I // method@6282 │ │ -1f7234: 0a03 |001a: move-result v3 │ │ -1f7236: 4b00 0203 |001b: aput v0, v2, v3 │ │ -1f723a: 1232 |001d: const/4 v2, #int 3 // #3 │ │ -1f723c: 6203 3734 |001e: sget-object v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Range:[I // field@3437 │ │ -1f7240: 6204 9233 |0020: sget-object v4, Lorg/zephyrsoft/trackworktime/model/Range;.LAST:Lorg/zephyrsoft/trackworktime/model/Range; // field@3392 │ │ -1f7244: 6e10 8262 0400 |0022: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Range;.ordinal:()I // method@6282 │ │ -1f724a: 0a04 |0025: move-result v4 │ │ -1f724c: 4b02 0304 |0026: aput v2, v3, v4 │ │ -1f7250: 1243 |0028: const/4 v3, #int 4 // #4 │ │ -1f7252: 6204 3734 |0029: sget-object v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Range:[I // field@3437 │ │ -1f7256: 6205 9033 |002b: sget-object v5, Lorg/zephyrsoft/trackworktime/model/Range;.ALL_DATA:Lorg/zephyrsoft/trackworktime/model/Range; // field@3390 │ │ -1f725a: 6e10 8262 0500 |002d: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Range;.ordinal:()I // method@6282 │ │ -1f7260: 0a05 |0030: move-result v5 │ │ -1f7262: 4b03 0405 |0031: aput v3, v4, v5 │ │ -1f7266: 7100 dd62 0000 |0033: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/Unit;.values:()[Lorg/zephyrsoft/trackworktime/model/Unit; // method@62dd │ │ -1f726c: 0c04 |0036: move-result-object v4 │ │ -1f726e: 2144 |0037: array-length v4, v4 │ │ -1f7270: 2344 be0f |0038: new-array v4, v4, [I // type@0fbe │ │ -1f7274: 6904 3834 |003a: sput-object v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3438 │ │ -1f7278: 6205 c033 |003c: sget-object v5, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33c0 │ │ -1f727c: 6e10 da62 0500 |003e: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@62da │ │ -1f7282: 0a05 |0041: move-result v5 │ │ -1f7284: 4b01 0405 |0042: aput v1, v4, v5 │ │ -1f7288: 6201 3834 |0044: sget-object v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3438 │ │ -1f728c: 6204 be33 |0046: sget-object v4, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33be │ │ -1f7290: 6e10 da62 0400 |0048: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@62da │ │ -1f7296: 0a04 |004b: move-result v4 │ │ -1f7298: 4b00 0104 |004c: aput v0, v1, v4 │ │ -1f729c: 6200 3834 |004e: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3438 │ │ -1f72a0: 6201 c133 |0050: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33c1 │ │ -1f72a4: 6e10 da62 0100 |0052: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@62da │ │ -1f72aa: 0a01 |0055: move-result v1 │ │ -1f72ac: 4b02 0001 |0056: aput v2, v0, v1 │ │ -1f72b0: 6200 3834 |0058: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3438 │ │ -1f72b4: 6201 bd33 |005a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.DAY:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33bd │ │ -1f72b8: 6e10 da62 0100 |005c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@62da │ │ -1f72be: 0a01 |005f: move-result v1 │ │ -1f72c0: 4b03 0001 |0060: aput v3, v0, v1 │ │ -1f72c4: 0e00 |0062: return-void │ │ +1f71e8: |[1f71e8] org.zephyrsoft.trackworktime.timer.TimeCalculator$1.:()V │ │ +1f71f8: 7100 8462 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/Range;.values:()[Lorg/zephyrsoft/trackworktime/model/Range; // method@6284 │ │ +1f71fe: 0c00 |0003: move-result-object v0 │ │ +1f7200: 2100 |0004: array-length v0, v0 │ │ +1f7202: 2300 be0f |0005: new-array v0, v0, [I // type@0fbe │ │ +1f7206: 6900 3734 |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Range:[I // field@3437 │ │ +1f720a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +1f720c: 6202 9133 |000a: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3391 │ │ +1f7210: 6e10 8262 0200 |000c: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Range;.ordinal:()I // method@6282 │ │ +1f7216: 0a02 |000f: move-result v2 │ │ +1f7218: 4b01 0002 |0010: aput v1, v0, v2 │ │ +1f721c: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +1f721e: 6202 3734 |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Range:[I // field@3437 │ │ +1f7222: 6203 9333 |0015: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Range;.LAST_AND_CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3393 │ │ +1f7226: 6e10 8262 0300 |0017: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Range;.ordinal:()I // method@6282 │ │ +1f722c: 0a03 |001a: move-result v3 │ │ +1f722e: 4b00 0203 |001b: aput v0, v2, v3 │ │ +1f7232: 1232 |001d: const/4 v2, #int 3 // #3 │ │ +1f7234: 6203 3734 |001e: sget-object v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Range:[I // field@3437 │ │ +1f7238: 6204 9233 |0020: sget-object v4, Lorg/zephyrsoft/trackworktime/model/Range;.LAST:Lorg/zephyrsoft/trackworktime/model/Range; // field@3392 │ │ +1f723c: 6e10 8262 0400 |0022: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Range;.ordinal:()I // method@6282 │ │ +1f7242: 0a04 |0025: move-result v4 │ │ +1f7244: 4b02 0304 |0026: aput v2, v3, v4 │ │ +1f7248: 1243 |0028: const/4 v3, #int 4 // #4 │ │ +1f724a: 6204 3734 |0029: sget-object v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Range:[I // field@3437 │ │ +1f724e: 6205 9033 |002b: sget-object v5, Lorg/zephyrsoft/trackworktime/model/Range;.ALL_DATA:Lorg/zephyrsoft/trackworktime/model/Range; // field@3390 │ │ +1f7252: 6e10 8262 0500 |002d: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Range;.ordinal:()I // method@6282 │ │ +1f7258: 0a05 |0030: move-result v5 │ │ +1f725a: 4b03 0405 |0031: aput v3, v4, v5 │ │ +1f725e: 7100 dd62 0000 |0033: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/Unit;.values:()[Lorg/zephyrsoft/trackworktime/model/Unit; // method@62dd │ │ +1f7264: 0c04 |0036: move-result-object v4 │ │ +1f7266: 2144 |0037: array-length v4, v4 │ │ +1f7268: 2344 be0f |0038: new-array v4, v4, [I // type@0fbe │ │ +1f726c: 6904 3834 |003a: sput-object v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3438 │ │ +1f7270: 6205 c033 |003c: sget-object v5, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33c0 │ │ +1f7274: 6e10 da62 0500 |003e: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@62da │ │ +1f727a: 0a05 |0041: move-result v5 │ │ +1f727c: 4b01 0405 |0042: aput v1, v4, v5 │ │ +1f7280: 6201 3834 |0044: sget-object v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3438 │ │ +1f7284: 6204 be33 |0046: sget-object v4, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33be │ │ +1f7288: 6e10 da62 0400 |0048: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@62da │ │ +1f728e: 0a04 |004b: move-result v4 │ │ +1f7290: 4b00 0104 |004c: aput v0, v1, v4 │ │ +1f7294: 6200 3834 |004e: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3438 │ │ +1f7298: 6201 c133 |0050: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33c1 │ │ +1f729c: 6e10 da62 0100 |0052: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@62da │ │ +1f72a2: 0a01 |0055: move-result v1 │ │ +1f72a4: 4b02 0001 |0056: aput v2, v0, v1 │ │ +1f72a8: 6200 3834 |0058: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3438 │ │ +1f72ac: 6201 bd33 |005a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.DAY:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33bd │ │ +1f72b0: 6e10 da62 0100 |005c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@62da │ │ +1f72b6: 0a01 |005f: move-result v1 │ │ +1f72b8: 4b03 0001 |0060: aput v3, v0, v1 │ │ +1f72bc: 0e00 |0062: return-void │ │ catches : 8 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001e - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -342103,19 +342102,19 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1f8410: |[1f8410] org.zephyrsoft.trackworktime.timer.TimeCalculator.:(Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;)V │ │ -1f8420: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1f8426: 5b01 3934 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3439 │ │ -1f842a: 5b02 3a34 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@343a │ │ -1f842e: 0e00 |0007: return-void │ │ +1f8408: |[1f8408] org.zephyrsoft.trackworktime.timer.TimeCalculator.:(Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;)V │ │ +1f8418: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1f841e: 5b01 3934 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3439 │ │ +1f8422: 5b02 3a34 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@343a │ │ +1f8426: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ 0x0005 line=48 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculator; │ │ @@ -342127,44 +342126,44 @@ │ │ type : '(Ljava/util/Map;Lorg/zephyrsoft/trackworktime/model/Task;Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -1f8430: |[1f8430] org.zephyrsoft.trackworktime.timer.TimeCalculator.countTime:(Ljava/util/Map;Lorg/zephyrsoft/trackworktime/model/Task;Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)V │ │ -1f8440: 7220 6608 4300 |0000: invoke-interface {v3, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0866 │ │ -1f8446: 0c00 |0003: move-result-object v0 │ │ -1f8448: 1f00 450f |0004: check-cast v0, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@0f45 │ │ -1f844c: 3900 0a00 |0006: if-nez v0, 0010 // +000a │ │ -1f8450: 2200 450f |0008: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@0f45 │ │ -1f8454: 7010 c162 0000 |000a: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.:()V // method@62c1 │ │ -1f845a: 7230 6908 4300 |000d: invoke-interface {v3, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0869 │ │ -1f8460: 6203 3b00 |0010: sget-object v3, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@003b │ │ -1f8464: 6e30 3a03 5306 |0012: invoke-virtual {v3, v5, v6}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@033a │ │ -1f846a: 0b03 |0015: move-result-wide v3 │ │ -1f846c: 1705 c3ff ff7f |0016: const-wide/32 v5, #float nan // #7fffffc3 │ │ -1f8472: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -1f8474: 3102 0305 |001a: cmp-long v2, v3, v5 │ │ -1f8478: 3d02 1a00 |001c: if-lez v2, 0036 // +001a │ │ -1f847c: 1405 c3ff ff7f |001e: const v5, #float nan // #7fffffc3 │ │ -1f8482: 1226 |0021: const/4 v6, #int 2 // #2 │ │ -1f8484: 2366 d60f |0022: new-array v6, v6, [Ljava/lang/Object; // type@0fd6 │ │ -1f8488: 7120 f504 4300 |0024: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ -1f848e: 0c02 |0027: move-result-object v2 │ │ -1f8490: 4d02 0601 |0028: aput-object v2, v6, v1 │ │ -1f8494: 1212 |002a: const/4 v2, #int 1 // #1 │ │ -1f8496: 7110 e504 0500 |002b: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f849c: 0c05 |002e: move-result-object v5 │ │ -1f849e: 4d05 0602 |002f: aput-object v5, v6, v2 │ │ -1f84a2: 1a05 3653 |0031: const-string v5, "could not handle {} minutes, number is too high - taking {} instead" // string@5336 │ │ -1f84a6: 7120 4a5a 6500 |0033: invoke-static {v5, v6}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a4a │ │ -1f84ac: 8434 |0036: long-to-int v4, v3 │ │ -1f84ae: 6e30 c262 1004 |0037: invoke-virtual {v0, v1, v4}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.add:(II)V // method@62c2 │ │ -1f84b4: 0e00 |003a: return-void │ │ +1f8428: |[1f8428] org.zephyrsoft.trackworktime.timer.TimeCalculator.countTime:(Ljava/util/Map;Lorg/zephyrsoft/trackworktime/model/Task;Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)V │ │ +1f8438: 7220 6608 4300 |0000: invoke-interface {v3, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0866 │ │ +1f843e: 0c00 |0003: move-result-object v0 │ │ +1f8440: 1f00 450f |0004: check-cast v0, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@0f45 │ │ +1f8444: 3900 0a00 |0006: if-nez v0, 0010 // +000a │ │ +1f8448: 2200 450f |0008: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@0f45 │ │ +1f844c: 7010 c162 0000 |000a: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.:()V // method@62c1 │ │ +1f8452: 7230 6908 4300 |000d: invoke-interface {v3, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0869 │ │ +1f8458: 6203 3b00 |0010: sget-object v3, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@003b │ │ +1f845c: 6e30 3a03 5306 |0012: invoke-virtual {v3, v5, v6}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@033a │ │ +1f8462: 0b03 |0015: move-result-wide v3 │ │ +1f8464: 1705 c3ff ff7f |0016: const-wide/32 v5, #float nan // #7fffffc3 │ │ +1f846a: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +1f846c: 3102 0305 |001a: cmp-long v2, v3, v5 │ │ +1f8470: 3d02 1a00 |001c: if-lez v2, 0036 // +001a │ │ +1f8474: 1405 c3ff ff7f |001e: const v5, #float nan // #7fffffc3 │ │ +1f847a: 1226 |0021: const/4 v6, #int 2 // #2 │ │ +1f847c: 2366 d60f |0022: new-array v6, v6, [Ljava/lang/Object; // type@0fd6 │ │ +1f8480: 7120 f504 4300 |0024: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ +1f8486: 0c02 |0027: move-result-object v2 │ │ +1f8488: 4d02 0601 |0028: aput-object v2, v6, v1 │ │ +1f848c: 1212 |002a: const/4 v2, #int 1 // #1 │ │ +1f848e: 7110 e504 0500 |002b: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f8494: 0c05 |002e: move-result-object v5 │ │ +1f8496: 4d05 0602 |002f: aput-object v5, v6, v2 │ │ +1f849a: 1a05 3653 |0031: const-string v5, "could not handle {} minutes, number is too high - taking {} instead" // string@5336 │ │ +1f849e: 7120 4a5a 6500 |0033: invoke-static {v5, v6}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a4a │ │ +1f84a4: 8434 |0036: long-to-int v4, v3 │ │ +1f84a6: 6e30 c262 1004 |0037: invoke-virtual {v0, v1, v4}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.add:(II)V // method@62c2 │ │ +1f84ac: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0008 line=97 │ │ 0x000d line=98 │ │ 0x0010 line=101 │ │ 0x0024 line=106 │ │ @@ -342182,147 +342181,147 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)[Lj$/time/ZonedDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 245 16-bit code units │ │ -1f7ff0: |[1f7ff0] org.zephyrsoft.trackworktime.timer.TimeCalculator.calculateBeginAndEnd:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)[Lj$/time/ZonedDateTime; │ │ -1f8000: 54c0 3a34 |0000: iget-object v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@343a │ │ -1f8004: 6e10 3464 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6434 │ │ -1f800a: 0c00 |0005: move-result-object v0 │ │ -1f800c: 7110 1603 0000 |0006: invoke-static {v0}, Lj$/time/ZonedDateTime;.now:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0316 │ │ -1f8012: 0c00 |0009: move-result-object v0 │ │ -1f8014: 6201 3834 |000a: sget-object v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3438 │ │ -1f8018: 6e10 da62 0e00 |000c: invoke-virtual {v14}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@62da │ │ -1f801e: 0a0e |000f: move-result v14 │ │ -1f8020: 440e 010e |0010: aget v14, v1, v14 │ │ -1f8024: 1601 0700 |0012: const-wide/16 v1, #int 7 // #7 │ │ -1f8028: 1233 |0014: const/4 v3, #int 3 // #3 │ │ -1f802a: 1224 |0015: const/4 v4, #int 2 // #2 │ │ -1f802c: 1605 0100 |0016: const-wide/16 v5, #int 1 // #1 │ │ -1f8030: 1217 |0018: const/4 v7, #int 1 // #1 │ │ -1f8032: 327e 4000 |0019: if-eq v14, v7, 0059 // +0040 │ │ -1f8036: 324e 2300 |001b: if-eq v14, v4, 003e // +0023 │ │ -1f803a: 333e 1900 |001d: if-ne v14, v3, 0036 // +0019 │ │ -1f803e: 7100 3e03 0000 |001f: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfYear:()Lj$/time/temporal/TemporalAdjuster; // method@033e │ │ -1f8044: 0c0e |0022: move-result-object v14 │ │ -1f8046: 6e20 2203 e000 |0023: invoke-virtual {v0, v14}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0322 │ │ -1f804c: 0c0e |0026: move-result-object v14 │ │ -1f804e: 6e30 1b03 5e06 |0027: invoke-virtual {v14, v5, v6}, Lj$/time/ZonedDateTime;.plusYears:(J)Lj$/time/ZonedDateTime; // method@031b │ │ -1f8054: 0c01 |002a: move-result-object v1 │ │ -1f8056: 6e30 1403 5e06 |002b: invoke-virtual {v14, v5, v6}, Lj$/time/ZonedDateTime;.minusYears:(J)Lj$/time/ZonedDateTime; // method@0314 │ │ -1f805c: 0c02 |002e: move-result-object v2 │ │ -1f805e: 6208 3700 |002f: sget-object v8, Lj$/time/temporal/ChronoUnit;.DAYS:Lj$/time/temporal/ChronoUnit; // field@0037 │ │ -1f8062: 6e30 3a03 280e |0031: invoke-virtual {v8, v2, v14}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@033a │ │ -1f8068: 0b08 |0034: move-result-wide v8 │ │ -1f806a: 282f |0035: goto 0064 // +002f │ │ -1f806c: 220d a601 |0036: new-instance v13, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ -1f8070: 1a0e 287f |0038: const-string v14, "unknown unit" // string@7f28 │ │ -1f8074: 7020 cc04 ed00 |003a: invoke-direct {v13, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ -1f807a: 270d |003d: throw v13 │ │ -1f807c: 7100 3c03 0000 |003e: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@033c │ │ -1f8082: 0c0e |0041: move-result-object v14 │ │ -1f8084: 6e20 2203 e000 |0042: invoke-virtual {v0, v14}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0322 │ │ -1f808a: 0c0e |0045: move-result-object v14 │ │ -1f808c: 7100 3f03 0000 |0046: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.lastDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@033f │ │ -1f8092: 0c01 |0049: move-result-object v1 │ │ -1f8094: 6e20 2203 1000 |004a: invoke-virtual {v0, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0322 │ │ -1f809a: 0c01 |004d: move-result-object v1 │ │ -1f809c: 6e30 1303 5e06 |004e: invoke-virtual {v14, v5, v6}, Lj$/time/ZonedDateTime;.minusMonths:(J)Lj$/time/ZonedDateTime; // method@0313 │ │ -1f80a2: 0c02 |0051: move-result-object v2 │ │ -1f80a4: 6208 3700 |0052: sget-object v8, Lj$/time/temporal/ChronoUnit;.DAYS:Lj$/time/temporal/ChronoUnit; // field@0037 │ │ -1f80a8: 6e30 3a03 280e |0054: invoke-virtual {v8, v2, v14}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@033a │ │ -1f80ae: 0b08 |0057: move-result-wide v8 │ │ -1f80b0: 280c |0058: goto 0064 // +000c │ │ -1f80b2: 7110 9e64 0000 |0059: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.getWeekStart:(Lj$/time/ZonedDateTime;)Lj$/time/ZonedDateTime; // method@649e │ │ -1f80b8: 0c0e |005c: move-result-object v14 │ │ -1f80ba: 6e30 1803 1e02 |005d: invoke-virtual {v14, v1, v2}, Lj$/time/ZonedDateTime;.plusDays:(J)Lj$/time/ZonedDateTime; // method@0318 │ │ -1f80c0: 0c08 |0060: move-result-object v8 │ │ -1f80c2: 041a |0061: move-wide v10, v1 │ │ -1f80c4: 0781 |0062: move-object v1, v8 │ │ -1f80c6: 04a8 |0063: move-wide v8, v10 │ │ -1f80c8: 6202 2d00 |0064: sget-object v2, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002d │ │ -1f80cc: 6e20 2203 2e00 |0066: invoke-virtual {v14, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0322 │ │ -1f80d2: 0c0e |0069: move-result-object v14 │ │ -1f80d4: 6202 2b00 |006a: sget-object v2, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@002b │ │ -1f80d8: 6e20 2203 2100 |006c: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0322 │ │ -1f80de: 0c01 |006f: move-result-object v1 │ │ -1f80e0: 6202 3734 |0070: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Range:[I // field@3437 │ │ -1f80e4: 6e10 8262 0d00 |0072: invoke-virtual {v13}, Lorg/zephyrsoft/trackworktime/model/Range;.ordinal:()I // method@6282 │ │ -1f80ea: 0a0d |0075: move-result v13 │ │ -1f80ec: 440d 020d |0076: aget v13, v2, v13 │ │ -1f80f0: 1202 |0078: const/4 v2, #int 0 // #0 │ │ -1f80f2: 327d 7400 |0079: if-eq v13, v7, 00ed // +0074 │ │ -1f80f6: 324d 6e00 |007b: if-eq v13, v4, 00e9 // +006e │ │ -1f80fa: 323d 6400 |007d: if-eq v13, v3, 00e1 // +0064 │ │ -1f80fe: 124e |007f: const/4 v14, #int 4 // #4 │ │ -1f8100: 33ed 5900 |0080: if-ne v13, v14, 00d9 // +0059 │ │ -1f8104: 54cd 3934 |0082: iget-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3439 │ │ -1f8108: 6e10 ea60 0d00 |0084: invoke-virtual {v13}, Lorg/zephyrsoft/trackworktime/database/DAO;.getAllEvents:()Ljava/util/List; // method@60ea │ │ -1f810e: 0c0d |0087: move-result-object v13 │ │ -1f8110: 7210 4208 0d00 |0088: invoke-interface {v13}, Ljava/util/List;.isEmpty:()Z // method@0842 │ │ -1f8116: 0a0e |008b: move-result v14 │ │ -1f8118: 380e 0f00 |008c: if-eqz v14, 009b // +000f │ │ -1f811c: 620d 2d00 |008e: sget-object v13, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002d │ │ -1f8120: 6e20 2203 d000 |0090: invoke-virtual {v0, v13}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0322 │ │ -1f8126: 0c0e |0093: move-result-object v14 │ │ -1f8128: 620d 2b00 |0094: sget-object v13, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@002b │ │ -1f812c: 6e20 2203 d000 |0096: invoke-virtual {v0, v13}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0322 │ │ -1f8132: 0c0d |0099: move-result-object v13 │ │ -1f8134: 2854 |009a: goto 00ee // +0054 │ │ -1f8136: 7220 3f08 2d00 |009b: invoke-interface {v13, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ -1f813c: 0c0e |009e: move-result-object v14 │ │ -1f813e: 1f0e 380f |009f: check-cast v14, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ -1f8142: 6e10 5262 0e00 |00a1: invoke-virtual {v14}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6252 │ │ -1f8148: 0c0e |00a4: move-result-object v14 │ │ -1f814a: 54c0 3a34 |00a5: iget-object v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@343a │ │ -1f814e: 6e10 3464 0000 |00a7: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6434 │ │ -1f8154: 0c00 |00aa: move-result-object v0 │ │ -1f8156: 6e20 f502 0e00 |00ab: invoke-virtual {v14, v0}, Lj$/time/OffsetDateTime;.atZoneSameInstant:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02f5 │ │ -1f815c: 0c0e |00ae: move-result-object v14 │ │ -1f815e: 6200 2d00 |00af: sget-object v0, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002d │ │ -1f8162: 6e20 2203 0e00 |00b1: invoke-virtual {v14, v0}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0322 │ │ -1f8168: 0c0e |00b4: move-result-object v14 │ │ -1f816a: 7210 4a08 0d00 |00b5: invoke-interface {v13}, Ljava/util/List;.size:()I // method@084a │ │ -1f8170: 0a00 |00b8: move-result v0 │ │ -1f8172: b170 |00b9: sub-int/2addr v0, v7 │ │ -1f8174: 7220 3f08 0d00 |00ba: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ -1f817a: 0c0d |00bd: move-result-object v13 │ │ -1f817c: 1f0d 380f |00be: check-cast v13, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ -1f8180: 6e10 5262 0d00 |00c0: invoke-virtual {v13}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6252 │ │ -1f8186: 0c0d |00c3: move-result-object v13 │ │ -1f8188: 54c0 3a34 |00c4: iget-object v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@343a │ │ -1f818c: 6e10 3464 0000 |00c6: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6434 │ │ -1f8192: 0c00 |00c9: move-result-object v0 │ │ -1f8194: 6e20 f502 0d00 |00ca: invoke-virtual {v13, v0}, Lj$/time/OffsetDateTime;.atZoneSameInstant:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02f5 │ │ -1f819a: 0c0d |00cd: move-result-object v13 │ │ -1f819c: 6e30 1803 5d06 |00ce: invoke-virtual {v13, v5, v6}, Lj$/time/ZonedDateTime;.plusDays:(J)Lj$/time/ZonedDateTime; // method@0318 │ │ -1f81a2: 0c0d |00d1: move-result-object v13 │ │ -1f81a4: 6200 2b00 |00d2: sget-object v0, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@002b │ │ -1f81a8: 6e20 2203 0d00 |00d4: invoke-virtual {v13, v0}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0322 │ │ -1f81ae: 0c0d |00d7: move-result-object v13 │ │ -1f81b0: 2816 |00d8: goto 00ee // +0016 │ │ -1f81b2: 220d a601 |00d9: new-instance v13, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ -1f81b6: 1a0e 257f |00db: const-string v14, "unknown range" // string@7f25 │ │ -1f81ba: 7020 cc04 ed00 |00dd: invoke-direct {v13, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ -1f81c0: 270d |00e0: throw v13 │ │ -1f81c2: 6e30 1203 8e09 |00e1: invoke-virtual {v14, v8, v9}, Lj$/time/ZonedDateTime;.minusDays:(J)Lj$/time/ZonedDateTime; // method@0312 │ │ -1f81c8: 0c0d |00e4: move-result-object v13 │ │ -1f81ca: 07ea |00e5: move-object v10, v14 │ │ -1f81cc: 07de |00e6: move-object v14, v13 │ │ -1f81ce: 07ad |00e7: move-object v13, v10 │ │ -1f81d0: 2806 |00e8: goto 00ee // +0006 │ │ -1f81d2: 6e30 1203 8e09 |00e9: invoke-virtual {v14, v8, v9}, Lj$/time/ZonedDateTime;.minusDays:(J)Lj$/time/ZonedDateTime; // method@0312 │ │ -1f81d8: 0c0e |00ec: move-result-object v14 │ │ -1f81da: 071d |00ed: move-object v13, v1 │ │ -1f81dc: 2340 c80f |00ee: new-array v0, v4, [Lj$/time/ZonedDateTime; // type@0fc8 │ │ -1f81e0: 4d0e 0002 |00f0: aput-object v14, v0, v2 │ │ -1f81e4: 4d0d 0007 |00f2: aput-object v13, v0, v7 │ │ -1f81e8: 1100 |00f4: return-object v0 │ │ +1f7fe8: |[1f7fe8] org.zephyrsoft.trackworktime.timer.TimeCalculator.calculateBeginAndEnd:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)[Lj$/time/ZonedDateTime; │ │ +1f7ff8: 54c0 3a34 |0000: iget-object v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@343a │ │ +1f7ffc: 6e10 3464 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6434 │ │ +1f8002: 0c00 |0005: move-result-object v0 │ │ +1f8004: 7110 1603 0000 |0006: invoke-static {v0}, Lj$/time/ZonedDateTime;.now:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0316 │ │ +1f800a: 0c00 |0009: move-result-object v0 │ │ +1f800c: 6201 3834 |000a: sget-object v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3438 │ │ +1f8010: 6e10 da62 0e00 |000c: invoke-virtual {v14}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@62da │ │ +1f8016: 0a0e |000f: move-result v14 │ │ +1f8018: 440e 010e |0010: aget v14, v1, v14 │ │ +1f801c: 1601 0700 |0012: const-wide/16 v1, #int 7 // #7 │ │ +1f8020: 1233 |0014: const/4 v3, #int 3 // #3 │ │ +1f8022: 1224 |0015: const/4 v4, #int 2 // #2 │ │ +1f8024: 1605 0100 |0016: const-wide/16 v5, #int 1 // #1 │ │ +1f8028: 1217 |0018: const/4 v7, #int 1 // #1 │ │ +1f802a: 327e 4000 |0019: if-eq v14, v7, 0059 // +0040 │ │ +1f802e: 324e 2300 |001b: if-eq v14, v4, 003e // +0023 │ │ +1f8032: 333e 1900 |001d: if-ne v14, v3, 0036 // +0019 │ │ +1f8036: 7100 3e03 0000 |001f: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfYear:()Lj$/time/temporal/TemporalAdjuster; // method@033e │ │ +1f803c: 0c0e |0022: move-result-object v14 │ │ +1f803e: 6e20 2203 e000 |0023: invoke-virtual {v0, v14}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0322 │ │ +1f8044: 0c0e |0026: move-result-object v14 │ │ +1f8046: 6e30 1b03 5e06 |0027: invoke-virtual {v14, v5, v6}, Lj$/time/ZonedDateTime;.plusYears:(J)Lj$/time/ZonedDateTime; // method@031b │ │ +1f804c: 0c01 |002a: move-result-object v1 │ │ +1f804e: 6e30 1403 5e06 |002b: invoke-virtual {v14, v5, v6}, Lj$/time/ZonedDateTime;.minusYears:(J)Lj$/time/ZonedDateTime; // method@0314 │ │ +1f8054: 0c02 |002e: move-result-object v2 │ │ +1f8056: 6208 3700 |002f: sget-object v8, Lj$/time/temporal/ChronoUnit;.DAYS:Lj$/time/temporal/ChronoUnit; // field@0037 │ │ +1f805a: 6e30 3a03 280e |0031: invoke-virtual {v8, v2, v14}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@033a │ │ +1f8060: 0b08 |0034: move-result-wide v8 │ │ +1f8062: 282f |0035: goto 0064 // +002f │ │ +1f8064: 220d a601 |0036: new-instance v13, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ +1f8068: 1a0e 287f |0038: const-string v14, "unknown unit" // string@7f28 │ │ +1f806c: 7020 cc04 ed00 |003a: invoke-direct {v13, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ +1f8072: 270d |003d: throw v13 │ │ +1f8074: 7100 3c03 0000 |003e: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@033c │ │ +1f807a: 0c0e |0041: move-result-object v14 │ │ +1f807c: 6e20 2203 e000 |0042: invoke-virtual {v0, v14}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0322 │ │ +1f8082: 0c0e |0045: move-result-object v14 │ │ +1f8084: 7100 3f03 0000 |0046: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.lastDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@033f │ │ +1f808a: 0c01 |0049: move-result-object v1 │ │ +1f808c: 6e20 2203 1000 |004a: invoke-virtual {v0, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0322 │ │ +1f8092: 0c01 |004d: move-result-object v1 │ │ +1f8094: 6e30 1303 5e06 |004e: invoke-virtual {v14, v5, v6}, Lj$/time/ZonedDateTime;.minusMonths:(J)Lj$/time/ZonedDateTime; // method@0313 │ │ +1f809a: 0c02 |0051: move-result-object v2 │ │ +1f809c: 6208 3700 |0052: sget-object v8, Lj$/time/temporal/ChronoUnit;.DAYS:Lj$/time/temporal/ChronoUnit; // field@0037 │ │ +1f80a0: 6e30 3a03 280e |0054: invoke-virtual {v8, v2, v14}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@033a │ │ +1f80a6: 0b08 |0057: move-result-wide v8 │ │ +1f80a8: 280c |0058: goto 0064 // +000c │ │ +1f80aa: 7110 9e64 0000 |0059: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.getWeekStart:(Lj$/time/ZonedDateTime;)Lj$/time/ZonedDateTime; // method@649e │ │ +1f80b0: 0c0e |005c: move-result-object v14 │ │ +1f80b2: 6e30 1803 1e02 |005d: invoke-virtual {v14, v1, v2}, Lj$/time/ZonedDateTime;.plusDays:(J)Lj$/time/ZonedDateTime; // method@0318 │ │ +1f80b8: 0c08 |0060: move-result-object v8 │ │ +1f80ba: 041a |0061: move-wide v10, v1 │ │ +1f80bc: 0781 |0062: move-object v1, v8 │ │ +1f80be: 04a8 |0063: move-wide v8, v10 │ │ +1f80c0: 6202 2d00 |0064: sget-object v2, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002d │ │ +1f80c4: 6e20 2203 2e00 |0066: invoke-virtual {v14, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0322 │ │ +1f80ca: 0c0e |0069: move-result-object v14 │ │ +1f80cc: 6202 2b00 |006a: sget-object v2, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@002b │ │ +1f80d0: 6e20 2203 2100 |006c: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0322 │ │ +1f80d6: 0c01 |006f: move-result-object v1 │ │ +1f80d8: 6202 3734 |0070: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Range:[I // field@3437 │ │ +1f80dc: 6e10 8262 0d00 |0072: invoke-virtual {v13}, Lorg/zephyrsoft/trackworktime/model/Range;.ordinal:()I // method@6282 │ │ +1f80e2: 0a0d |0075: move-result v13 │ │ +1f80e4: 440d 020d |0076: aget v13, v2, v13 │ │ +1f80e8: 1202 |0078: const/4 v2, #int 0 // #0 │ │ +1f80ea: 327d 7400 |0079: if-eq v13, v7, 00ed // +0074 │ │ +1f80ee: 324d 6e00 |007b: if-eq v13, v4, 00e9 // +006e │ │ +1f80f2: 323d 6400 |007d: if-eq v13, v3, 00e1 // +0064 │ │ +1f80f6: 124e |007f: const/4 v14, #int 4 // #4 │ │ +1f80f8: 33ed 5900 |0080: if-ne v13, v14, 00d9 // +0059 │ │ +1f80fc: 54cd 3934 |0082: iget-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3439 │ │ +1f8100: 6e10 ea60 0d00 |0084: invoke-virtual {v13}, Lorg/zephyrsoft/trackworktime/database/DAO;.getAllEvents:()Ljava/util/List; // method@60ea │ │ +1f8106: 0c0d |0087: move-result-object v13 │ │ +1f8108: 7210 4208 0d00 |0088: invoke-interface {v13}, Ljava/util/List;.isEmpty:()Z // method@0842 │ │ +1f810e: 0a0e |008b: move-result v14 │ │ +1f8110: 380e 0f00 |008c: if-eqz v14, 009b // +000f │ │ +1f8114: 620d 2d00 |008e: sget-object v13, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002d │ │ +1f8118: 6e20 2203 d000 |0090: invoke-virtual {v0, v13}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0322 │ │ +1f811e: 0c0e |0093: move-result-object v14 │ │ +1f8120: 620d 2b00 |0094: sget-object v13, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@002b │ │ +1f8124: 6e20 2203 d000 |0096: invoke-virtual {v0, v13}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0322 │ │ +1f812a: 0c0d |0099: move-result-object v13 │ │ +1f812c: 2854 |009a: goto 00ee // +0054 │ │ +1f812e: 7220 3f08 2d00 |009b: invoke-interface {v13, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ +1f8134: 0c0e |009e: move-result-object v14 │ │ +1f8136: 1f0e 380f |009f: check-cast v14, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ +1f813a: 6e10 5262 0e00 |00a1: invoke-virtual {v14}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6252 │ │ +1f8140: 0c0e |00a4: move-result-object v14 │ │ +1f8142: 54c0 3a34 |00a5: iget-object v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@343a │ │ +1f8146: 6e10 3464 0000 |00a7: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6434 │ │ +1f814c: 0c00 |00aa: move-result-object v0 │ │ +1f814e: 6e20 f502 0e00 |00ab: invoke-virtual {v14, v0}, Lj$/time/OffsetDateTime;.atZoneSameInstant:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02f5 │ │ +1f8154: 0c0e |00ae: move-result-object v14 │ │ +1f8156: 6200 2d00 |00af: sget-object v0, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002d │ │ +1f815a: 6e20 2203 0e00 |00b1: invoke-virtual {v14, v0}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0322 │ │ +1f8160: 0c0e |00b4: move-result-object v14 │ │ +1f8162: 7210 4a08 0d00 |00b5: invoke-interface {v13}, Ljava/util/List;.size:()I // method@084a │ │ +1f8168: 0a00 |00b8: move-result v0 │ │ +1f816a: b170 |00b9: sub-int/2addr v0, v7 │ │ +1f816c: 7220 3f08 0d00 |00ba: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ +1f8172: 0c0d |00bd: move-result-object v13 │ │ +1f8174: 1f0d 380f |00be: check-cast v13, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ +1f8178: 6e10 5262 0d00 |00c0: invoke-virtual {v13}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6252 │ │ +1f817e: 0c0d |00c3: move-result-object v13 │ │ +1f8180: 54c0 3a34 |00c4: iget-object v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@343a │ │ +1f8184: 6e10 3464 0000 |00c6: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6434 │ │ +1f818a: 0c00 |00c9: move-result-object v0 │ │ +1f818c: 6e20 f502 0d00 |00ca: invoke-virtual {v13, v0}, Lj$/time/OffsetDateTime;.atZoneSameInstant:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02f5 │ │ +1f8192: 0c0d |00cd: move-result-object v13 │ │ +1f8194: 6e30 1803 5d06 |00ce: invoke-virtual {v13, v5, v6}, Lj$/time/ZonedDateTime;.plusDays:(J)Lj$/time/ZonedDateTime; // method@0318 │ │ +1f819a: 0c0d |00d1: move-result-object v13 │ │ +1f819c: 6200 2b00 |00d2: sget-object v0, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@002b │ │ +1f81a0: 6e20 2203 0d00 |00d4: invoke-virtual {v13, v0}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0322 │ │ +1f81a6: 0c0d |00d7: move-result-object v13 │ │ +1f81a8: 2816 |00d8: goto 00ee // +0016 │ │ +1f81aa: 220d a601 |00d9: new-instance v13, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ +1f81ae: 1a0e 257f |00db: const-string v14, "unknown range" // string@7f25 │ │ +1f81b2: 7020 cc04 ed00 |00dd: invoke-direct {v13, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ +1f81b8: 270d |00e0: throw v13 │ │ +1f81ba: 6e30 1203 8e09 |00e1: invoke-virtual {v14, v8, v9}, Lj$/time/ZonedDateTime;.minusDays:(J)Lj$/time/ZonedDateTime; // method@0312 │ │ +1f81c0: 0c0d |00e4: move-result-object v13 │ │ +1f81c2: 07ea |00e5: move-object v10, v14 │ │ +1f81c4: 07de |00e6: move-object v14, v13 │ │ +1f81c6: 07ad |00e7: move-object v13, v10 │ │ +1f81c8: 2806 |00e8: goto 00ee // +0006 │ │ +1f81ca: 6e30 1203 8e09 |00e9: invoke-virtual {v14, v8, v9}, Lj$/time/ZonedDateTime;.minusDays:(J)Lj$/time/ZonedDateTime; // method@0312 │ │ +1f81d0: 0c0e |00ec: move-result-object v14 │ │ +1f81d2: 071d |00ed: move-object v13, v1 │ │ +1f81d4: 2340 c80f |00ee: new-array v0, v4, [Lj$/time/ZonedDateTime; // type@0fc8 │ │ +1f81d8: 4d0e 0002 |00f0: aput-object v14, v0, v2 │ │ +1f81dc: 4d0d 0007 |00f2: aput-object v13, v0, v7 │ │ +1f81e0: 1100 |00f4: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x000a line=117 │ │ 0x001f line=131 │ │ 0x0027 line=132 │ │ 0x002b line=134 │ │ @@ -342356,85 +342355,85 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/Unit;Lj$/time/ZonedDateTime;Lj$/time/ZonedDateTime;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 136 16-bit code units │ │ -1f81ec: |[1f81ec] org.zephyrsoft.trackworktime.timer.TimeCalculator.calculateRangeBeginnings:(Lorg/zephyrsoft/trackworktime/model/Unit;Lj$/time/ZonedDateTime;Lj$/time/ZonedDateTime;)Ljava/util/List; │ │ -1f81fc: 2200 4502 |0000: new-instance v0, Ljava/util/ArrayList; // type@0245 │ │ -1f8200: 7010 5a07 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@075a │ │ -1f8206: 7220 3a08 7000 |0005: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@083a │ │ -1f820c: 6201 3834 |0008: sget-object v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3438 │ │ -1f8210: 6e10 da62 0600 |000a: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@62da │ │ -1f8216: 0a06 |000d: move-result v6 │ │ -1f8218: 4406 0106 |000e: aget v6, v1, v6 │ │ -1f821c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -1f821e: 3216 5e00 |0011: if-eq v6, v1, 006f // +005e │ │ -1f8222: 1222 |0013: const/4 v2, #int 2 // #2 │ │ -1f8224: 1603 0100 |0014: const-wide/16 v3, #int 1 // #1 │ │ -1f8228: 3226 4300 |0016: if-eq v6, v2, 0059 // +0043 │ │ -1f822c: 1232 |0018: const/4 v2, #int 3 // #3 │ │ -1f822e: 3226 1f00 |0019: if-eq v6, v2, 0038 // +001f │ │ -1f8232: 1241 |001b: const/4 v1, #int 4 // #4 │ │ -1f8234: 3316 1400 |001c: if-ne v6, v1, 0030 // +0014 │ │ -1f8238: 6e30 1803 3704 |001e: invoke-virtual {v7, v3, v4}, Lj$/time/ZonedDateTime;.plusDays:(J)Lj$/time/ZonedDateTime; // method@0318 │ │ -1f823e: 0c06 |0021: move-result-object v6 │ │ -1f8240: 6e20 1103 8600 |0022: invoke-virtual {v6, v8}, Lj$/time/ZonedDateTime;.isBefore:(Lj$/time/chrono/ChronoZonedDateTime;)Z // method@0311 │ │ -1f8246: 0a07 |0025: move-result v7 │ │ -1f8248: 3807 6100 |0026: if-eqz v7, 0087 // +0061 │ │ -1f824c: 7220 3a08 6000 |0028: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@083a │ │ -1f8252: 6e30 1803 3604 |002b: invoke-virtual {v6, v3, v4}, Lj$/time/ZonedDateTime;.plusDays:(J)Lj$/time/ZonedDateTime; // method@0318 │ │ -1f8258: 0c06 |002e: move-result-object v6 │ │ -1f825a: 28f3 |002f: goto 0022 // -000d │ │ -1f825c: 2206 a601 |0030: new-instance v6, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ -1f8260: 1a07 287f |0032: const-string v7, "unknown unit" // string@7f28 │ │ -1f8264: 7020 cc04 7600 |0034: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ -1f826a: 2706 |0037: throw v6 │ │ -1f826c: 6e10 0f03 0700 |0038: invoke-virtual {v7}, Lj$/time/ZonedDateTime;.getYear:()I // method@030f │ │ -1f8272: 0a06 |003b: move-result v6 │ │ -1f8274: b016 |003c: add-int/2addr v6, v1 │ │ -1f8276: 7130 ce02 1601 |003d: invoke-static {v6, v1, v1}, Lj$/time/LocalDate;.of:(III)Lj$/time/LocalDate; // method@02ce │ │ -1f827c: 0c06 |0040: move-result-object v6 │ │ -1f827e: 6201 2c00 |0041: sget-object v1, Lj$/time/LocalTime;.MIDNIGHT:Lj$/time/LocalTime; // field@002c │ │ -1f8282: 6e10 1003 0700 |0043: invoke-virtual {v7}, Lj$/time/ZonedDateTime;.getZone:()Lj$/time/ZoneId; // method@0310 │ │ -1f8288: 0c07 |0046: move-result-object v7 │ │ -1f828a: 7130 1703 1607 |0047: invoke-static {v6, v1, v7}, Lj$/time/ZonedDateTime;.of:(Lj$/time/LocalDate;Lj$/time/LocalTime;Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0317 │ │ -1f8290: 0c06 |004a: move-result-object v6 │ │ -1f8292: 6e20 1103 8600 |004b: invoke-virtual {v6, v8}, Lj$/time/ZonedDateTime;.isBefore:(Lj$/time/chrono/ChronoZonedDateTime;)Z // method@0311 │ │ -1f8298: 0a07 |004e: move-result v7 │ │ -1f829a: 3807 3800 |004f: if-eqz v7, 0087 // +0038 │ │ -1f829e: 7220 3a08 6000 |0051: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@083a │ │ -1f82a4: 6e30 1b03 3604 |0054: invoke-virtual {v6, v3, v4}, Lj$/time/ZonedDateTime;.plusYears:(J)Lj$/time/ZonedDateTime; // method@031b │ │ -1f82aa: 0c06 |0057: move-result-object v6 │ │ -1f82ac: 28f3 |0058: goto 004b // -000d │ │ -1f82ae: 6e20 2303 1700 |0059: invoke-virtual {v7, v1}, Lj$/time/ZonedDateTime;.withDayOfMonth:(I)Lj$/time/ZonedDateTime; // method@0323 │ │ -1f82b4: 0c06 |005c: move-result-object v6 │ │ -1f82b6: 6e30 1a03 3604 |005d: invoke-virtual {v6, v3, v4}, Lj$/time/ZonedDateTime;.plusMonths:(J)Lj$/time/ZonedDateTime; // method@031a │ │ -1f82bc: 0c06 |0060: move-result-object v6 │ │ -1f82be: 6e20 1103 8600 |0061: invoke-virtual {v6, v8}, Lj$/time/ZonedDateTime;.isBefore:(Lj$/time/chrono/ChronoZonedDateTime;)Z // method@0311 │ │ -1f82c4: 0a07 |0064: move-result v7 │ │ -1f82c6: 3807 2200 |0065: if-eqz v7, 0087 // +0022 │ │ -1f82ca: 7220 3a08 6000 |0067: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@083a │ │ -1f82d0: 6e30 1a03 3604 |006a: invoke-virtual {v6, v3, v4}, Lj$/time/ZonedDateTime;.plusMonths:(J)Lj$/time/ZonedDateTime; // method@031a │ │ -1f82d6: 0c06 |006d: move-result-object v6 │ │ -1f82d8: 28f3 |006e: goto 0061 // -000d │ │ -1f82da: 7110 9e64 0700 |006f: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.getWeekStart:(Lj$/time/ZonedDateTime;)Lj$/time/ZonedDateTime; // method@649e │ │ -1f82e0: 0c06 |0072: move-result-object v6 │ │ -1f82e2: 1601 0700 |0073: const-wide/16 v1, #int 7 // #7 │ │ -1f82e6: 6e30 1803 1602 |0075: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusDays:(J)Lj$/time/ZonedDateTime; // method@0318 │ │ -1f82ec: 0c06 |0078: move-result-object v6 │ │ -1f82ee: 6e20 1103 8600 |0079: invoke-virtual {v6, v8}, Lj$/time/ZonedDateTime;.isBefore:(Lj$/time/chrono/ChronoZonedDateTime;)Z // method@0311 │ │ -1f82f4: 0a07 |007c: move-result v7 │ │ -1f82f6: 3807 0a00 |007d: if-eqz v7, 0087 // +000a │ │ -1f82fa: 7220 3a08 6000 |007f: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@083a │ │ -1f8300: 6e30 1803 1602 |0082: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusDays:(J)Lj$/time/ZonedDateTime; // method@0318 │ │ -1f8306: 0c06 |0085: move-result-object v6 │ │ -1f8308: 28f3 |0086: goto 0079 // -000d │ │ -1f830a: 1100 |0087: return-object v0 │ │ +1f81e4: |[1f81e4] org.zephyrsoft.trackworktime.timer.TimeCalculator.calculateRangeBeginnings:(Lorg/zephyrsoft/trackworktime/model/Unit;Lj$/time/ZonedDateTime;Lj$/time/ZonedDateTime;)Ljava/util/List; │ │ +1f81f4: 2200 4502 |0000: new-instance v0, Ljava/util/ArrayList; // type@0245 │ │ +1f81f8: 7010 5a07 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@075a │ │ +1f81fe: 7220 3a08 7000 |0005: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@083a │ │ +1f8204: 6201 3834 |0008: sget-object v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3438 │ │ +1f8208: 6e10 da62 0600 |000a: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@62da │ │ +1f820e: 0a06 |000d: move-result v6 │ │ +1f8210: 4406 0106 |000e: aget v6, v1, v6 │ │ +1f8214: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +1f8216: 3216 5e00 |0011: if-eq v6, v1, 006f // +005e │ │ +1f821a: 1222 |0013: const/4 v2, #int 2 // #2 │ │ +1f821c: 1603 0100 |0014: const-wide/16 v3, #int 1 // #1 │ │ +1f8220: 3226 4300 |0016: if-eq v6, v2, 0059 // +0043 │ │ +1f8224: 1232 |0018: const/4 v2, #int 3 // #3 │ │ +1f8226: 3226 1f00 |0019: if-eq v6, v2, 0038 // +001f │ │ +1f822a: 1241 |001b: const/4 v1, #int 4 // #4 │ │ +1f822c: 3316 1400 |001c: if-ne v6, v1, 0030 // +0014 │ │ +1f8230: 6e30 1803 3704 |001e: invoke-virtual {v7, v3, v4}, Lj$/time/ZonedDateTime;.plusDays:(J)Lj$/time/ZonedDateTime; // method@0318 │ │ +1f8236: 0c06 |0021: move-result-object v6 │ │ +1f8238: 6e20 1103 8600 |0022: invoke-virtual {v6, v8}, Lj$/time/ZonedDateTime;.isBefore:(Lj$/time/chrono/ChronoZonedDateTime;)Z // method@0311 │ │ +1f823e: 0a07 |0025: move-result v7 │ │ +1f8240: 3807 6100 |0026: if-eqz v7, 0087 // +0061 │ │ +1f8244: 7220 3a08 6000 |0028: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@083a │ │ +1f824a: 6e30 1803 3604 |002b: invoke-virtual {v6, v3, v4}, Lj$/time/ZonedDateTime;.plusDays:(J)Lj$/time/ZonedDateTime; // method@0318 │ │ +1f8250: 0c06 |002e: move-result-object v6 │ │ +1f8252: 28f3 |002f: goto 0022 // -000d │ │ +1f8254: 2206 a601 |0030: new-instance v6, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ +1f8258: 1a07 287f |0032: const-string v7, "unknown unit" // string@7f28 │ │ +1f825c: 7020 cc04 7600 |0034: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ +1f8262: 2706 |0037: throw v6 │ │ +1f8264: 6e10 0f03 0700 |0038: invoke-virtual {v7}, Lj$/time/ZonedDateTime;.getYear:()I // method@030f │ │ +1f826a: 0a06 |003b: move-result v6 │ │ +1f826c: b016 |003c: add-int/2addr v6, v1 │ │ +1f826e: 7130 ce02 1601 |003d: invoke-static {v6, v1, v1}, Lj$/time/LocalDate;.of:(III)Lj$/time/LocalDate; // method@02ce │ │ +1f8274: 0c06 |0040: move-result-object v6 │ │ +1f8276: 6201 2c00 |0041: sget-object v1, Lj$/time/LocalTime;.MIDNIGHT:Lj$/time/LocalTime; // field@002c │ │ +1f827a: 6e10 1003 0700 |0043: invoke-virtual {v7}, Lj$/time/ZonedDateTime;.getZone:()Lj$/time/ZoneId; // method@0310 │ │ +1f8280: 0c07 |0046: move-result-object v7 │ │ +1f8282: 7130 1703 1607 |0047: invoke-static {v6, v1, v7}, Lj$/time/ZonedDateTime;.of:(Lj$/time/LocalDate;Lj$/time/LocalTime;Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0317 │ │ +1f8288: 0c06 |004a: move-result-object v6 │ │ +1f828a: 6e20 1103 8600 |004b: invoke-virtual {v6, v8}, Lj$/time/ZonedDateTime;.isBefore:(Lj$/time/chrono/ChronoZonedDateTime;)Z // method@0311 │ │ +1f8290: 0a07 |004e: move-result v7 │ │ +1f8292: 3807 3800 |004f: if-eqz v7, 0087 // +0038 │ │ +1f8296: 7220 3a08 6000 |0051: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@083a │ │ +1f829c: 6e30 1b03 3604 |0054: invoke-virtual {v6, v3, v4}, Lj$/time/ZonedDateTime;.plusYears:(J)Lj$/time/ZonedDateTime; // method@031b │ │ +1f82a2: 0c06 |0057: move-result-object v6 │ │ +1f82a4: 28f3 |0058: goto 004b // -000d │ │ +1f82a6: 6e20 2303 1700 |0059: invoke-virtual {v7, v1}, Lj$/time/ZonedDateTime;.withDayOfMonth:(I)Lj$/time/ZonedDateTime; // method@0323 │ │ +1f82ac: 0c06 |005c: move-result-object v6 │ │ +1f82ae: 6e30 1a03 3604 |005d: invoke-virtual {v6, v3, v4}, Lj$/time/ZonedDateTime;.plusMonths:(J)Lj$/time/ZonedDateTime; // method@031a │ │ +1f82b4: 0c06 |0060: move-result-object v6 │ │ +1f82b6: 6e20 1103 8600 |0061: invoke-virtual {v6, v8}, Lj$/time/ZonedDateTime;.isBefore:(Lj$/time/chrono/ChronoZonedDateTime;)Z // method@0311 │ │ +1f82bc: 0a07 |0064: move-result v7 │ │ +1f82be: 3807 2200 |0065: if-eqz v7, 0087 // +0022 │ │ +1f82c2: 7220 3a08 6000 |0067: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@083a │ │ +1f82c8: 6e30 1a03 3604 |006a: invoke-virtual {v6, v3, v4}, Lj$/time/ZonedDateTime;.plusMonths:(J)Lj$/time/ZonedDateTime; // method@031a │ │ +1f82ce: 0c06 |006d: move-result-object v6 │ │ +1f82d0: 28f3 |006e: goto 0061 // -000d │ │ +1f82d2: 7110 9e64 0700 |006f: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.getWeekStart:(Lj$/time/ZonedDateTime;)Lj$/time/ZonedDateTime; // method@649e │ │ +1f82d8: 0c06 |0072: move-result-object v6 │ │ +1f82da: 1601 0700 |0073: const-wide/16 v1, #int 7 // #7 │ │ +1f82de: 6e30 1803 1602 |0075: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusDays:(J)Lj$/time/ZonedDateTime; // method@0318 │ │ +1f82e4: 0c06 |0078: move-result-object v6 │ │ +1f82e6: 6e20 1103 8600 |0079: invoke-virtual {v6, v8}, Lj$/time/ZonedDateTime;.isBefore:(Lj$/time/chrono/ChronoZonedDateTime;)Z // method@0311 │ │ +1f82ec: 0a07 |007c: move-result v7 │ │ +1f82ee: 3807 0a00 |007d: if-eqz v7, 0087 // +000a │ │ +1f82f2: 7220 3a08 6000 |007f: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@083a │ │ +1f82f8: 6e30 1803 1602 |0082: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusDays:(J)Lj$/time/ZonedDateTime; // method@0318 │ │ +1f82fe: 0c06 |0085: move-result-object v6 │ │ +1f8300: 28f3 |0086: goto 0079 // -000d │ │ +1f8302: 1100 |0087: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0005 line=180 │ │ 0x0008 line=183 │ │ 0x001e line=185 │ │ 0x0022 line=187 │ │ @@ -342464,82 +342463,82 @@ │ │ type : '(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;Ljava/util/List;)Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 121 16-bit code units │ │ -1f830c: |[1f830c] org.zephyrsoft.trackworktime.timer.TimeCalculator.calculateSums:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;Ljava/util/List;)Ljava/util/Map; │ │ -1f831c: 2200 5402 |0000: new-instance v0, Ljava/util/HashMap; // type@0254 │ │ -1f8320: 7010 1808 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0818 │ │ -1f8326: 3808 7300 |0005: if-eqz v8, 0078 // +0073 │ │ -1f832a: 7210 4208 0800 |0007: invoke-interface {v8}, Ljava/util/List;.isEmpty:()Z // method@0842 │ │ -1f8330: 0a01 |000a: move-result v1 │ │ -1f8332: 3801 0400 |000b: if-eqz v1, 000f // +0004 │ │ -1f8336: 2900 6b00 |000d: goto/16 0078 // +006b │ │ -1f833a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -1f833c: 7220 3f08 1800 |0010: invoke-interface {v8, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ -1f8342: 0c01 |0013: move-result-object v1 │ │ -1f8344: 1f01 380f |0014: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ -1f8348: 6e10 5262 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6252 │ │ -1f834e: 0c01 |0019: move-result-object v1 │ │ -1f8350: 5452 3934 |001a: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3439 │ │ -1f8354: 6e20 ff60 1200 |001c: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@60ff │ │ -1f835a: 0c01 |001f: move-result-object v1 │ │ -1f835c: 7110 4164 0100 |0020: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6441 │ │ -1f8362: 0a02 |0023: move-result v2 │ │ -1f8364: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -1f8366: 3802 1500 |0025: if-eqz v2, 003a // +0015 │ │ -1f836a: 6e10 5462 0100 |0027: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6254 │ │ -1f8370: 0c02 |002a: move-result-object v2 │ │ -1f8372: 3802 0d00 |002b: if-eqz v2, 0038 // +000d │ │ -1f8376: 5452 3934 |002d: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3439 │ │ -1f837a: 6e10 5462 0100 |002f: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6254 │ │ -1f8380: 0c01 |0032: move-result-object v1 │ │ -1f8382: 6e20 0461 1200 |0033: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@6104 │ │ -1f8388: 0c01 |0036: move-result-object v1 │ │ -1f838a: 2805 |0037: goto 003c // +0005 │ │ -1f838c: 0731 |0038: move-object v1, v3 │ │ -1f838e: 2803 |0039: goto 003c // +0003 │ │ -1f8390: 0736 |003a: move-object v6, v3 │ │ -1f8392: 0761 |003b: move-object v1, v6 │ │ -1f8394: 7210 4308 0800 |003c: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0843 │ │ -1f839a: 0c08 |003f: move-result-object v8 │ │ -1f839c: 7210 2a08 0800 |0040: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ -1f83a2: 0a02 |0043: move-result v2 │ │ -1f83a4: 3802 2f00 |0044: if-eqz v2, 0073 // +002f │ │ -1f83a8: 7210 2b08 0800 |0046: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ -1f83ae: 0c02 |0049: move-result-object v2 │ │ -1f83b0: 1f02 380f |004a: check-cast v2, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ -1f83b4: 6e10 5262 0200 |004c: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6252 │ │ -1f83ba: 0c04 |004f: move-result-object v4 │ │ -1f83bc: 3806 0500 |0050: if-eqz v6, 0055 // +0005 │ │ -1f83c0: 7140 f463 1046 |0052: invoke-static {v0, v1, v6, v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.countTime:(Ljava/util/Map;Lorg/zephyrsoft/trackworktime/model/Task;Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)V // method@63f4 │ │ -1f83c6: 7110 4164 0200 |0055: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6441 │ │ -1f83cc: 0a06 |0058: move-result v6 │ │ -1f83ce: 3806 1700 |0059: if-eqz v6, 0070 // +0017 │ │ -1f83d2: 6e10 5462 0200 |005b: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6254 │ │ -1f83d8: 0c06 |005e: move-result-object v6 │ │ -1f83da: 3806 0d00 |005f: if-eqz v6, 006c // +000d │ │ -1f83de: 5456 3934 |0061: iget-object v6, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3439 │ │ -1f83e2: 6e10 5462 0200 |0063: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6254 │ │ -1f83e8: 0c01 |0066: move-result-object v1 │ │ -1f83ea: 6e20 0461 1600 |0067: invoke-virtual {v6, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@6104 │ │ -1f83f0: 0c06 |006a: move-result-object v6 │ │ -1f83f2: 2802 |006b: goto 006d // +0002 │ │ -1f83f4: 0736 |006c: move-object v6, v3 │ │ -1f83f6: 0761 |006d: move-object v1, v6 │ │ -1f83f8: 0746 |006e: move-object v6, v4 │ │ -1f83fa: 28d1 |006f: goto 0040 // -002f │ │ -1f83fc: 0736 |0070: move-object v6, v3 │ │ -1f83fe: 0761 |0071: move-object v1, v6 │ │ -1f8400: 28ce |0072: goto 0040 // -0032 │ │ -1f8402: 3806 0500 |0073: if-eqz v6, 0078 // +0005 │ │ -1f8406: 7140 f463 1076 |0075: invoke-static {v0, v1, v6, v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.countTime:(Ljava/util/Map;Lorg/zephyrsoft/trackworktime/model/Task;Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)V // method@63f4 │ │ -1f840c: 1100 |0078: return-object v0 │ │ +1f8304: |[1f8304] org.zephyrsoft.trackworktime.timer.TimeCalculator.calculateSums:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;Ljava/util/List;)Ljava/util/Map; │ │ +1f8314: 2200 5402 |0000: new-instance v0, Ljava/util/HashMap; // type@0254 │ │ +1f8318: 7010 1808 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0818 │ │ +1f831e: 3808 7300 |0005: if-eqz v8, 0078 // +0073 │ │ +1f8322: 7210 4208 0800 |0007: invoke-interface {v8}, Ljava/util/List;.isEmpty:()Z // method@0842 │ │ +1f8328: 0a01 |000a: move-result v1 │ │ +1f832a: 3801 0400 |000b: if-eqz v1, 000f // +0004 │ │ +1f832e: 2900 6b00 |000d: goto/16 0078 // +006b │ │ +1f8332: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +1f8334: 7220 3f08 1800 |0010: invoke-interface {v8, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ +1f833a: 0c01 |0013: move-result-object v1 │ │ +1f833c: 1f01 380f |0014: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ +1f8340: 6e10 5262 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6252 │ │ +1f8346: 0c01 |0019: move-result-object v1 │ │ +1f8348: 5452 3934 |001a: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3439 │ │ +1f834c: 6e20 ff60 1200 |001c: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@60ff │ │ +1f8352: 0c01 |001f: move-result-object v1 │ │ +1f8354: 7110 4164 0100 |0020: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6441 │ │ +1f835a: 0a02 |0023: move-result v2 │ │ +1f835c: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +1f835e: 3802 1500 |0025: if-eqz v2, 003a // +0015 │ │ +1f8362: 6e10 5462 0100 |0027: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6254 │ │ +1f8368: 0c02 |002a: move-result-object v2 │ │ +1f836a: 3802 0d00 |002b: if-eqz v2, 0038 // +000d │ │ +1f836e: 5452 3934 |002d: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3439 │ │ +1f8372: 6e10 5462 0100 |002f: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6254 │ │ +1f8378: 0c01 |0032: move-result-object v1 │ │ +1f837a: 6e20 0461 1200 |0033: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@6104 │ │ +1f8380: 0c01 |0036: move-result-object v1 │ │ +1f8382: 2805 |0037: goto 003c // +0005 │ │ +1f8384: 0731 |0038: move-object v1, v3 │ │ +1f8386: 2803 |0039: goto 003c // +0003 │ │ +1f8388: 0736 |003a: move-object v6, v3 │ │ +1f838a: 0761 |003b: move-object v1, v6 │ │ +1f838c: 7210 4308 0800 |003c: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0843 │ │ +1f8392: 0c08 |003f: move-result-object v8 │ │ +1f8394: 7210 2a08 0800 |0040: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ +1f839a: 0a02 |0043: move-result v2 │ │ +1f839c: 3802 2f00 |0044: if-eqz v2, 0073 // +002f │ │ +1f83a0: 7210 2b08 0800 |0046: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ +1f83a6: 0c02 |0049: move-result-object v2 │ │ +1f83a8: 1f02 380f |004a: check-cast v2, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ +1f83ac: 6e10 5262 0200 |004c: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6252 │ │ +1f83b2: 0c04 |004f: move-result-object v4 │ │ +1f83b4: 3806 0500 |0050: if-eqz v6, 0055 // +0005 │ │ +1f83b8: 7140 f463 1046 |0052: invoke-static {v0, v1, v6, v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.countTime:(Ljava/util/Map;Lorg/zephyrsoft/trackworktime/model/Task;Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)V // method@63f4 │ │ +1f83be: 7110 4164 0200 |0055: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6441 │ │ +1f83c4: 0a06 |0058: move-result v6 │ │ +1f83c6: 3806 1700 |0059: if-eqz v6, 0070 // +0017 │ │ +1f83ca: 6e10 5462 0200 |005b: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6254 │ │ +1f83d0: 0c06 |005e: move-result-object v6 │ │ +1f83d2: 3806 0d00 |005f: if-eqz v6, 006c // +000d │ │ +1f83d6: 5456 3934 |0061: iget-object v6, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3439 │ │ +1f83da: 6e10 5462 0200 |0063: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6254 │ │ +1f83e0: 0c01 |0066: move-result-object v1 │ │ +1f83e2: 6e20 0461 1600 |0067: invoke-virtual {v6, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@6104 │ │ +1f83e8: 0c06 |006a: move-result-object v6 │ │ +1f83ea: 2802 |006b: goto 006d // +0002 │ │ +1f83ec: 0736 |006c: move-object v6, v3 │ │ +1f83ee: 0761 |006d: move-object v1, v6 │ │ +1f83f0: 0746 |006e: move-object v6, v4 │ │ +1f83f2: 28d1 |006f: goto 0040 // -002f │ │ +1f83f4: 0736 |0070: move-object v6, v3 │ │ +1f83f6: 0761 |0071: move-object v1, v6 │ │ +1f83f8: 28ce |0072: goto 0040 // -0032 │ │ +1f83fa: 3806 0500 |0073: if-eqz v6, 0078 // +0005 │ │ +1f83fe: 7140 f463 1076 |0075: invoke-static {v0, v1, v6, v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.countTime:(Ljava/util/Map;Lorg/zephyrsoft/trackworktime/model/Task;Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)V // method@63f4 │ │ +1f8404: 1100 |0078: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0007 line=56 │ │ 0x0010 line=60 │ │ 0x001a line=61 │ │ 0x0020 line=66 │ │ @@ -342594,52 +342593,52 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 68 16-bit code units │ │ -1f732c: |[1f732c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$1.:()V │ │ -1f733c: 7100 7e62 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // method@627e │ │ -1f7342: 0c00 |0003: move-result-object v0 │ │ -1f7344: 2100 |0004: array-length v0, v0 │ │ -1f7346: 2300 be0f |0005: new-array v0, v0, [I // type@0fbe │ │ -1f734a: 6900 3b34 |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@343b │ │ -1f734e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -1f7350: 6202 8c33 |000a: sget-object v2, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@338c │ │ -1f7354: 6e10 7c62 0200 |000c: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@627c │ │ -1f735a: 0a02 |000f: move-result v2 │ │ -1f735c: 4b01 0002 |0010: aput v1, v0, v2 │ │ -1f7360: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -1f7362: 6202 3b34 |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@343b │ │ -1f7366: 6203 8e33 |0015: sget-object v3, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@338e │ │ -1f736a: 6e10 7c62 0300 |0017: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@627c │ │ -1f7370: 0a03 |001a: move-result v3 │ │ -1f7372: 4b00 0203 |001b: aput v0, v2, v3 │ │ -1f7376: 7100 a262 0000 |001d: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@62a2 │ │ -1f737c: 0c02 |0020: move-result-object v2 │ │ -1f737e: 2122 |0021: array-length v2, v2 │ │ -1f7380: 2322 be0f |0022: new-array v2, v2, [I // type@0fbe │ │ -1f7384: 6902 3c34 |0024: sput-object v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TargetEnum:[I // field@343c │ │ -1f7388: 6203 a333 |0026: sget-object v3, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_IGNORE:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a3 │ │ -1f738c: 6e10 9f62 0300 |0028: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.ordinal:()I // method@629f │ │ -1f7392: 0a03 |002b: move-result v3 │ │ -1f7394: 4b01 0203 |002c: aput v1, v2, v3 │ │ -1f7398: 6201 3c34 |002e: sget-object v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TargetEnum:[I // field@343c │ │ -1f739c: 6202 a433 |0030: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a4 │ │ -1f73a0: 6e10 9f62 0200 |0032: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.ordinal:()I // method@629f │ │ -1f73a6: 0a02 |0035: move-result v2 │ │ -1f73a8: 4b00 0102 |0036: aput v0, v1, v2 │ │ -1f73ac: 6200 3c34 |0038: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TargetEnum:[I // field@343c │ │ -1f73b0: 6201 a233 |003a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a2 │ │ -1f73b4: 6e10 9f62 0100 |003c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.ordinal:()I // method@629f │ │ -1f73ba: 0a01 |003f: move-result v1 │ │ -1f73bc: 1232 |0040: const/4 v2, #int 3 // #3 │ │ -1f73be: 4b02 0001 |0041: aput v2, v0, v1 │ │ -1f73c2: 0e00 |0043: return-void │ │ +1f7324: |[1f7324] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$1.:()V │ │ +1f7334: 7100 7e62 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // method@627e │ │ +1f733a: 0c00 |0003: move-result-object v0 │ │ +1f733c: 2100 |0004: array-length v0, v0 │ │ +1f733e: 2300 be0f |0005: new-array v0, v0, [I // type@0fbe │ │ +1f7342: 6900 3b34 |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@343b │ │ +1f7346: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +1f7348: 6202 8c33 |000a: sget-object v2, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@338c │ │ +1f734c: 6e10 7c62 0200 |000c: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@627c │ │ +1f7352: 0a02 |000f: move-result v2 │ │ +1f7354: 4b01 0002 |0010: aput v1, v0, v2 │ │ +1f7358: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +1f735a: 6202 3b34 |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@343b │ │ +1f735e: 6203 8e33 |0015: sget-object v3, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@338e │ │ +1f7362: 6e10 7c62 0300 |0017: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@627c │ │ +1f7368: 0a03 |001a: move-result v3 │ │ +1f736a: 4b00 0203 |001b: aput v0, v2, v3 │ │ +1f736e: 7100 a262 0000 |001d: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@62a2 │ │ +1f7374: 0c02 |0020: move-result-object v2 │ │ +1f7376: 2122 |0021: array-length v2, v2 │ │ +1f7378: 2322 be0f |0022: new-array v2, v2, [I // type@0fbe │ │ +1f737c: 6902 3c34 |0024: sput-object v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TargetEnum:[I // field@343c │ │ +1f7380: 6203 a333 |0026: sget-object v3, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_IGNORE:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a3 │ │ +1f7384: 6e10 9f62 0300 |0028: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.ordinal:()I // method@629f │ │ +1f738a: 0a03 |002b: move-result v3 │ │ +1f738c: 4b01 0203 |002c: aput v1, v2, v3 │ │ +1f7390: 6201 3c34 |002e: sget-object v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TargetEnum:[I // field@343c │ │ +1f7394: 6202 a433 |0030: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a4 │ │ +1f7398: 6e10 9f62 0200 |0032: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.ordinal:()I // method@629f │ │ +1f739e: 0a02 |0035: move-result v2 │ │ +1f73a0: 4b00 0102 |0036: aput v0, v1, v2 │ │ +1f73a4: 6200 3c34 |0038: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TargetEnum:[I // field@343c │ │ +1f73a8: 6201 a233 |003a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a2 │ │ +1f73ac: 6e10 9f62 0100 |003c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.ordinal:()I // method@629f │ │ +1f73b2: 0a01 |003f: move-result v1 │ │ +1f73b4: 1232 |0040: const/4 v2, #int 3 // #3 │ │ +1f73b6: 4b02 0001 |0041: aput v2, v0, v1 │ │ +1f73ba: 0e00 |0043: return-void │ │ catches : 5 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x0026 - 0x002e │ │ Ljava/lang/NoSuchFieldError; -> 0x002e │ │ @@ -342735,155 +342734,155 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Lj$/time/LocalDate;)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f7504: |[1f7504] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputdate:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Lj$/time/LocalDate;)V │ │ -1f7514: 5b01 4134 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.date:Lj$/time/LocalDate; // field@3441 │ │ -1f7518: 0e00 |0002: return-void │ │ +1f74fc: |[1f74fc] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputdate:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Lj$/time/LocalDate;)V │ │ +1f750c: 5b01 4134 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.date:Lj$/time/LocalDate; // field@3441 │ │ +1f7510: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;) │ │ name : '-$$Nest$fputdayType' │ │ type : '(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;I)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f751c: |[1f751c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputdayType:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;I)V │ │ -1f752c: 5901 4234 |0000: iput v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.dayType:I // field@3442 │ │ -1f7530: 0e00 |0002: return-void │ │ +1f7514: |[1f7514] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputdayType:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;I)V │ │ +1f7524: 5901 4234 |0000: iput v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.dayType:I // field@3442 │ │ +1f7528: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;) │ │ name : '-$$Nest$fputtimeBalance' │ │ type : '(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Ljava/lang/Long;)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f7534: |[1f7534] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputtimeBalance:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Ljava/lang/Long;)V │ │ -1f7544: 5b01 4334 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeBalance:Ljava/lang/Long; // field@3443 │ │ -1f7548: 0e00 |0002: return-void │ │ +1f752c: |[1f752c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputtimeBalance:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Ljava/lang/Long;)V │ │ +1f753c: 5b01 4334 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeBalance:Ljava/lang/Long; // field@3443 │ │ +1f7540: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;) │ │ name : '-$$Nest$fputtimeIn' │ │ type : '(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Lj$/time/OffsetDateTime;)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f754c: |[1f754c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputtimeIn:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Lj$/time/OffsetDateTime;)V │ │ -1f755c: 5b01 4434 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeIn:Lj$/time/OffsetDateTime; // field@3444 │ │ -1f7560: 0e00 |0002: return-void │ │ +1f7544: |[1f7544] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputtimeIn:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Lj$/time/OffsetDateTime;)V │ │ +1f7554: 5b01 4434 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeIn:Lj$/time/OffsetDateTime; // field@3444 │ │ +1f7558: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;) │ │ name : '-$$Nest$fputtimeOut' │ │ type : '(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Lj$/time/OffsetDateTime;)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f7564: |[1f7564] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputtimeOut:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Lj$/time/OffsetDateTime;)V │ │ -1f7574: 5b01 4534 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeOut:Lj$/time/OffsetDateTime; // field@3445 │ │ -1f7578: 0e00 |0002: return-void │ │ +1f755c: |[1f755c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputtimeOut:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Lj$/time/OffsetDateTime;)V │ │ +1f756c: 5b01 4534 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeOut:Lj$/time/OffsetDateTime; // field@3445 │ │ +1f7570: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;) │ │ name : '-$$Nest$fputtimeWorked' │ │ type : '(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;J)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f757c: |[1f757c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputtimeWorked:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;J)V │ │ -1f758c: 5a01 4634 |0000: iput-wide v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeWorked:J // field@3446 │ │ -1f7590: 0e00 |0002: return-void │ │ +1f7574: |[1f7574] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputtimeWorked:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;J)V │ │ +1f7584: 5a01 4634 |0000: iput-wide v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeWorked:J // field@3446 │ │ +1f7588: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;) │ │ name : '-$$Nest$fputtoday' │ │ type : '(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Z)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f7594: |[1f7594] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputtoday:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Z)V │ │ -1f75a4: 5c01 4734 |0000: iput-boolean v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.today:Z // field@3447 │ │ -1f75a8: 0e00 |0002: return-void │ │ +1f758c: |[1f758c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputtoday:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Z)V │ │ +1f759c: 5c01 4734 |0000: iput-boolean v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.today:Z // field@3447 │ │ +1f75a0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;) │ │ name : '-$$Nest$fputwithEvents' │ │ type : '(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Z)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f75ac: |[1f75ac] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputwithEvents:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Z)V │ │ -1f75bc: 5c01 4834 |0000: iput-boolean v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.withEvents:Z // field@3448 │ │ -1f75c0: 0e00 |0002: return-void │ │ +1f75a4: |[1f75a4] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputwithEvents:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Z)V │ │ +1f75b4: 5c01 4834 |0000: iput-boolean v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.withEvents:Z // field@3448 │ │ +1f75b8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -1f75c4: |[1f75c4] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.:()V │ │ -1f75d4: 7010 3005 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0530 │ │ -1f75da: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1f75dc: 5b30 4434 |0004: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeIn:Lj$/time/OffsetDateTime; // field@3444 │ │ -1f75e0: 5b30 4534 |0006: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeOut:Lj$/time/OffsetDateTime; // field@3445 │ │ -1f75e4: 1601 0000 |0008: const-wide/16 v1, #int 0 // #0 │ │ -1f75e8: 5a31 4634 |000a: iput-wide v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeWorked:J // field@3446 │ │ -1f75ec: 5b30 4334 |000c: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeBalance:Ljava/lang/Long; // field@3443 │ │ -1f75f0: 5b30 4134 |000e: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.date:Lj$/time/LocalDate; // field@3441 │ │ -1f75f4: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -1f75f6: 5c30 4734 |0011: iput-boolean v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.today:Z // field@3447 │ │ -1f75fa: 5c30 4834 |0013: iput-boolean v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.withEvents:Z // field@3448 │ │ -1f75fe: 0e00 |0015: return-void │ │ +1f75bc: |[1f75bc] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.:()V │ │ +1f75cc: 7010 3005 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0530 │ │ +1f75d2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1f75d4: 5b30 4434 |0004: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeIn:Lj$/time/OffsetDateTime; // field@3444 │ │ +1f75d8: 5b30 4534 |0006: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeOut:Lj$/time/OffsetDateTime; // field@3445 │ │ +1f75dc: 1601 0000 |0008: const-wide/16 v1, #int 0 // #0 │ │ +1f75e0: 5a31 4634 |000a: iput-wide v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeWorked:J // field@3446 │ │ +1f75e4: 5b30 4334 |000c: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeBalance:Ljava/lang/Long; // field@3443 │ │ +1f75e8: 5b30 4134 |000e: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.date:Lj$/time/LocalDate; // field@3441 │ │ +1f75ec: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +1f75ee: 5c30 4734 |0011: iput-boolean v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.today:Z // field@3447 │ │ +1f75f2: 5c30 4834 |0013: iput-boolean v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.withEvents:Z // field@3448 │ │ +1f75f6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0004 line=55 │ │ 0x0006 line=56 │ │ 0x000a line=57 │ │ 0x000c line=58 │ │ @@ -342899,17 +342898,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f7404: |[1f7404] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.containsEvents:()Z │ │ -1f7414: 5510 4834 |0000: iget-boolean v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.withEvents:Z // field@3448 │ │ -1f7418: 0f00 |0002: return v0 │ │ +1f73fc: |[1f73fc] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.containsEvents:()Z │ │ +1f740c: 5510 4834 |0000: iget-boolean v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.withEvents:Z // field@3448 │ │ +1f7410: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;) │ │ @@ -342917,17 +342916,17 @@ │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f746c: |[1f746c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getDate:()Lj$/time/LocalDate; │ │ -1f747c: 5410 4134 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.date:Lj$/time/LocalDate; // field@3441 │ │ -1f7480: 1100 |0002: return-object v0 │ │ +1f7464: |[1f7464] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getDate:()Lj$/time/LocalDate; │ │ +1f7474: 5410 4134 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.date:Lj$/time/LocalDate; // field@3441 │ │ +1f7478: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;) │ │ @@ -342935,17 +342934,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f74d4: |[1f74d4] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getTimeFlexi:()Ljava/lang/Long; │ │ -1f74e4: 5410 4334 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeBalance:Ljava/lang/Long; // field@3443 │ │ -1f74e8: 1100 |0002: return-object v0 │ │ +1f74cc: |[1f74cc] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getTimeFlexi:()Ljava/lang/Long; │ │ +1f74dc: 5410 4334 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeBalance:Ljava/lang/Long; // field@3443 │ │ +1f74e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;) │ │ @@ -342953,22 +342952,22 @@ │ │ type : '()Lj$/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1f7484: |[1f7484] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getTimeIn:()Lj$/time/LocalDateTime; │ │ -1f7494: 5410 4434 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeIn:Lj$/time/OffsetDateTime; // field@3444 │ │ -1f7498: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -1f749c: 6e10 0203 0000 |0004: invoke-virtual {v0}, Lj$/time/OffsetDateTime;.toLocalDateTime:()Lj$/time/LocalDateTime; // method@0302 │ │ -1f74a2: 0c00 |0007: move-result-object v0 │ │ -1f74a4: 1100 |0008: return-object v0 │ │ -1f74a6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -1f74a8: 1100 |000a: return-object v0 │ │ +1f747c: |[1f747c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getTimeIn:()Lj$/time/LocalDateTime; │ │ +1f748c: 5410 4434 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeIn:Lj$/time/OffsetDateTime; // field@3444 │ │ +1f7490: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +1f7494: 6e10 0203 0000 |0004: invoke-virtual {v0}, Lj$/time/OffsetDateTime;.toLocalDateTime:()Lj$/time/LocalDateTime; // method@0302 │ │ +1f749a: 0c00 |0007: move-result-object v0 │ │ +1f749c: 1100 |0008: return-object v0 │ │ +1f749e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +1f74a0: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0004 line=66 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; │ │ │ │ @@ -342977,22 +342976,22 @@ │ │ type : '()Lj$/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1f74ac: |[1f74ac] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getTimeOut:()Lj$/time/LocalDateTime; │ │ -1f74bc: 5410 4534 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeOut:Lj$/time/OffsetDateTime; // field@3445 │ │ -1f74c0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -1f74c4: 6e10 0203 0000 |0004: invoke-virtual {v0}, Lj$/time/OffsetDateTime;.toLocalDateTime:()Lj$/time/LocalDateTime; // method@0302 │ │ -1f74ca: 0c00 |0007: move-result-object v0 │ │ -1f74cc: 1100 |0008: return-object v0 │ │ -1f74ce: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -1f74d0: 1100 |000a: return-object v0 │ │ +1f74a4: |[1f74a4] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getTimeOut:()Lj$/time/LocalDateTime; │ │ +1f74b4: 5410 4534 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeOut:Lj$/time/OffsetDateTime; // field@3445 │ │ +1f74b8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +1f74bc: 6e10 0203 0000 |0004: invoke-virtual {v0}, Lj$/time/OffsetDateTime;.toLocalDateTime:()Lj$/time/LocalDateTime; // method@0302 │ │ +1f74c2: 0c00 |0007: move-result-object v0 │ │ +1f74c4: 1100 |0008: return-object v0 │ │ +1f74c6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +1f74c8: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0004 line=74 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; │ │ │ │ @@ -343001,17 +343000,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f74ec: |[1f74ec] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getTimeWorked:()J │ │ -1f74fc: 5320 4634 |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeWorked:J // field@3446 │ │ -1f7500: 1000 |0002: return-wide v0 │ │ +1f74e4: |[1f74e4] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getTimeWorked:()J │ │ +1f74f4: 5320 4634 |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeWorked:J // field@3446 │ │ +1f74f8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; │ │ │ │ #6 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;) │ │ @@ -343019,17 +343018,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f7454: |[1f7454] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getType:()I │ │ -1f7464: 5210 4234 |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.dayType:I // field@3442 │ │ -1f7468: 0f00 |0002: return v0 │ │ +1f744c: |[1f744c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getType:()I │ │ +1f745c: 5210 4234 |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.dayType:I // field@3442 │ │ +1f7460: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; │ │ │ │ #7 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;) │ │ @@ -343037,17 +343036,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f741c: |[1f741c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.isToday:()Z │ │ -1f742c: 5510 4734 |0000: iget-boolean v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.today:Z // field@3447 │ │ -1f7430: 0f00 |0002: return v0 │ │ +1f7414: |[1f7414] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.isToday:()Z │ │ +1f7424: 5510 4734 |0000: iget-boolean v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.today:Z // field@3447 │ │ +1f7428: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; │ │ │ │ #8 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;) │ │ @@ -343055,21 +343054,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1f7434: |[1f7434] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.isWorkDay:()Z │ │ -1f7444: 5220 4234 |0000: iget v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.dayType:I // field@3442 │ │ -1f7448: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1f744a: 3710 0300 |0003: if-le v0, v1, 0006 // +0003 │ │ -1f744e: 2802 |0005: goto 0007 // +0002 │ │ -1f7450: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1f7452: 0f01 |0007: return v1 │ │ +1f742c: |[1f742c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.isWorkDay:()Z │ │ +1f743c: 5220 4234 |0000: iget v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.dayType:I // field@3442 │ │ +1f7440: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1f7442: 3710 0300 |0003: if-le v0, v1, 0006 // +0003 │ │ +1f7446: 2802 |0005: goto 0007 // +0002 │ │ +1f7448: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1f744a: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; │ │ │ │ source_file_idx : 17262 (TimeCalculatorV2.java) │ │ @@ -343191,43 +343190,43 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Lj$/time/LocalDate;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -1f7a48: |[1f7a48] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.:(Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Lj$/time/LocalDate;Z)V │ │ -1f7a58: 7010 3005 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0530 │ │ -1f7a5e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -1f7a62: 5a30 4a34 |0005: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actualStart:J // field@344a │ │ -1f7a66: 5a30 4934 |0007: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3449 │ │ -1f7a6a: 5a30 5a34 |0009: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.targetStart:J // field@345a │ │ -1f7a6e: 5a30 5934 |000b: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3459 │ │ -1f7a72: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -1f7a74: 5c32 4e34 |000e: iput-boolean v2, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayHasEvents:Z // field@344e │ │ -1f7a78: 5a30 4d34 |0010: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayActual:J // field@344d │ │ -1f7a7c: 5a30 4f34 |0012: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@344f │ │ -1f7a80: 5a30 4b34 |0014: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentBalance:J // field@344b │ │ -1f7a84: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ -1f7a86: 5930 5334 |0017: iput v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@3453 │ │ -1f7a8a: 5b34 5034 |0019: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3450 │ │ -1f7a8e: 5b35 5d34 |001b: iput-object v5, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@345d │ │ -1f7a92: 5c37 5434 |001d: iput-boolean v7, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.handleFlexiTime:Z // field@3454 │ │ -1f7a96: 3807 0900 |001f: if-eqz v7, 0028 // +0009 │ │ -1f7a9a: 6e10 3364 0500 |0021: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getFlexiReset:()Lorg/zephyrsoft/trackworktime/model/FlexiReset; // method@6433 │ │ -1f7aa0: 0c04 |0024: move-result-object v4 │ │ -1f7aa2: 5b34 5234 |0025: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.flexiReset:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3452 │ │ -1f7aa6: 2805 |0027: goto 002c // +0005 │ │ -1f7aa8: 6204 8333 |0028: sget-object v4, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3383 │ │ -1f7aac: 5b34 5234 |002a: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.flexiReset:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3452 │ │ -1f7ab0: 6e10 3464 0500 |002c: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6434 │ │ -1f7ab6: 0c04 |002f: move-result-object v4 │ │ -1f7ab8: 5b34 5e34 |0030: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@345e │ │ -1f7abc: 7020 1864 6300 |0032: invoke-direct {v3, v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartDate:(Lj$/time/LocalDate;)V // method@6418 │ │ -1f7ac2: 0e00 |0035: return-void │ │ +1f7a40: |[1f7a40] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.:(Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Lj$/time/LocalDate;Z)V │ │ +1f7a50: 7010 3005 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0530 │ │ +1f7a56: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +1f7a5a: 5a30 4a34 |0005: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actualStart:J // field@344a │ │ +1f7a5e: 5a30 4934 |0007: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3449 │ │ +1f7a62: 5a30 5a34 |0009: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.targetStart:J // field@345a │ │ +1f7a66: 5a30 5934 |000b: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3459 │ │ +1f7a6a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +1f7a6c: 5c32 4e34 |000e: iput-boolean v2, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayHasEvents:Z // field@344e │ │ +1f7a70: 5a30 4d34 |0010: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayActual:J // field@344d │ │ +1f7a74: 5a30 4f34 |0012: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@344f │ │ +1f7a78: 5a30 4b34 |0014: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentBalance:J // field@344b │ │ +1f7a7c: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ +1f7a7e: 5930 5334 |0017: iput v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@3453 │ │ +1f7a82: 5b34 5034 |0019: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3450 │ │ +1f7a86: 5b35 5d34 |001b: iput-object v5, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@345d │ │ +1f7a8a: 5c37 5434 |001d: iput-boolean v7, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.handleFlexiTime:Z // field@3454 │ │ +1f7a8e: 3807 0900 |001f: if-eqz v7, 0028 // +0009 │ │ +1f7a92: 6e10 3364 0500 |0021: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getFlexiReset:()Lorg/zephyrsoft/trackworktime/model/FlexiReset; // method@6433 │ │ +1f7a98: 0c04 |0024: move-result-object v4 │ │ +1f7a9a: 5b34 5234 |0025: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.flexiReset:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3452 │ │ +1f7a9e: 2805 |0027: goto 002c // +0005 │ │ +1f7aa0: 6204 8333 |0028: sget-object v4, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3383 │ │ +1f7aa4: 5b34 5234 |002a: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.flexiReset:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3452 │ │ +1f7aa8: 6e10 3464 0500 |002c: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6434 │ │ +1f7aae: 0c04 |002f: move-result-object v4 │ │ +1f7ab0: 5b34 5e34 |0030: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@345e │ │ +1f7ab4: 7020 1864 6300 |0032: invoke-direct {v3, v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartDate:(Lj$/time/LocalDate;)V // method@6418 │ │ +1f7aba: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0005 line=122 │ │ 0x0007 line=123 │ │ 0x0009 line=124 │ │ 0x000b line=125 │ │ @@ -343255,44 +343254,44 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/Target;Lorg/zephyrsoft/trackworktime/model/TargetEnum;)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -1f76cc: |[1f76cc] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.calculateTargetTime:(Lorg/zephyrsoft/trackworktime/model/Target;Lorg/zephyrsoft/trackworktime/model/TargetEnum;)J │ │ -1f76dc: 6200 a433 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a4 │ │ -1f76e0: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1f76e2: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ -1f76e6: 3306 1d00 |0005: if-ne v6, v0, 0022 // +001d │ │ -1f76ea: 6e10 9162 0500 |0007: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6291 │ │ -1f76f0: 0c06 |000a: move-result-object v6 │ │ -1f76f2: 6e10 dc04 0600 |000b: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ -1f76f8: 0a06 |000e: move-result v6 │ │ -1f76fa: 3906 0a00 |000f: if-nez v6, 0019 // +000a │ │ -1f76fe: 5245 5134 |0011: iget v5, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3451 │ │ -1f7702: 3315 2000 |0013: if-ne v5, v1, 0033 // +0020 │ │ -1f7706: 1215 |0015: const/4 v5, #int 1 // #1 │ │ -1f7708: 5945 5134 |0016: iput v5, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3451 │ │ -1f770c: 281b |0018: goto 0033 // +001b │ │ -1f770e: 6e10 9162 0500 |0019: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6291 │ │ -1f7714: 0c05 |001c: move-result-object v5 │ │ -1f7716: 6e10 dc04 0500 |001d: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ -1f771c: 0a05 |0020: move-result v5 │ │ -1f771e: 2811 |0021: goto 0032 // +0011 │ │ -1f7720: 5245 5134 |0022: iget v5, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3451 │ │ -1f7724: 3315 0f00 |0024: if-ne v5, v1, 0033 // +000f │ │ -1f7728: 5445 5d34 |0026: iget-object v5, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@345d │ │ -1f772c: 5446 4c34 |0028: iget-object v6, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@344c │ │ -1f7730: 6e10 c202 0600 |002a: invoke-virtual {v6}, Lj$/time/LocalDate;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@02c2 │ │ -1f7736: 0c06 |002d: move-result-object v6 │ │ -1f7738: 6e20 3764 6500 |002e: invoke-virtual {v5, v6}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getNormalWorkDurationFor:(Lj$/time/DayOfWeek;)I // method@6437 │ │ -1f773e: 0a05 |0031: move-result v5 │ │ -1f7740: 8152 |0032: int-to-long v2, v5 │ │ -1f7742: 1002 |0033: return-wide v2 │ │ +1f76c4: |[1f76c4] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.calculateTargetTime:(Lorg/zephyrsoft/trackworktime/model/Target;Lorg/zephyrsoft/trackworktime/model/TargetEnum;)J │ │ +1f76d4: 6200 a433 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a4 │ │ +1f76d8: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1f76da: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ +1f76de: 3306 1d00 |0005: if-ne v6, v0, 0022 // +001d │ │ +1f76e2: 6e10 9162 0500 |0007: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6291 │ │ +1f76e8: 0c06 |000a: move-result-object v6 │ │ +1f76ea: 6e10 dc04 0600 |000b: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ +1f76f0: 0a06 |000e: move-result v6 │ │ +1f76f2: 3906 0a00 |000f: if-nez v6, 0019 // +000a │ │ +1f76f6: 5245 5134 |0011: iget v5, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3451 │ │ +1f76fa: 3315 2000 |0013: if-ne v5, v1, 0033 // +0020 │ │ +1f76fe: 1215 |0015: const/4 v5, #int 1 // #1 │ │ +1f7700: 5945 5134 |0016: iput v5, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3451 │ │ +1f7704: 281b |0018: goto 0033 // +001b │ │ +1f7706: 6e10 9162 0500 |0019: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6291 │ │ +1f770c: 0c05 |001c: move-result-object v5 │ │ +1f770e: 6e10 dc04 0500 |001d: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ +1f7714: 0a05 |0020: move-result v5 │ │ +1f7716: 2811 |0021: goto 0032 // +0011 │ │ +1f7718: 5245 5134 |0022: iget v5, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3451 │ │ +1f771c: 3315 0f00 |0024: if-ne v5, v1, 0033 // +000f │ │ +1f7720: 5445 5d34 |0026: iget-object v5, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@345d │ │ +1f7724: 5446 4c34 |0028: iget-object v6, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@344c │ │ +1f7728: 6e10 c202 0600 |002a: invoke-virtual {v6}, Lj$/time/LocalDate;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@02c2 │ │ +1f772e: 0c06 |002d: move-result-object v6 │ │ +1f7730: 6e20 3764 6500 |002e: invoke-virtual {v5, v6}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getNormalWorkDurationFor:(Lj$/time/DayOfWeek;)I // method@6437 │ │ +1f7736: 0a05 |0031: move-result v5 │ │ +1f7738: 8152 |0032: int-to-long v2, v5 │ │ +1f773a: 1002 |0033: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ 0x0007 line=278 │ │ 0x0011 line=279 │ │ 0x0016 line=280 │ │ 0x0019 line=285 │ │ @@ -343308,138 +343307,138 @@ │ │ type : '(Ljava/util/List;)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 229 16-bit code units │ │ -1f7744: |[1f7744] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.calculateWorkTime:(Ljava/util/List;)J │ │ -1f7754: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f7756: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -1f7758: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -1f775c: 380d a100 |0004: if-eqz v13, 00a5 // +00a1 │ │ -1f7760: 7210 4208 0d00 |0006: invoke-interface {v13}, Ljava/util/List;.isEmpty:()Z // method@0842 │ │ -1f7766: 0a04 |0009: move-result v4 │ │ -1f7768: 3904 9b00 |000a: if-nez v4, 00a5 // +009b │ │ -1f776c: 54c4 5634 |000c: iget-object v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@3456 │ │ -1f7770: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -1f7772: 3804 2500 |000f: if-eqz v4, 0034 // +0025 │ │ -1f7776: 7110 4164 0400 |0011: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6441 │ │ -1f777c: 0a04 |0014: move-result v4 │ │ -1f777e: 3804 1f00 |0015: if-eqz v4, 0034 // +001f │ │ -1f7782: 7220 3f08 0d00 |0017: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ -1f7788: 0c04 |001a: move-result-object v4 │ │ -1f778a: 1f04 380f |001b: check-cast v4, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ -1f778e: 7110 4164 0400 |001d: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6441 │ │ -1f7794: 0a04 |0020: move-result v4 │ │ -1f7796: 3904 1300 |0021: if-nez v4, 0034 // +0013 │ │ -1f779a: 54c4 4c34 |0023: iget-object v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@344c │ │ -1f779e: 54c6 5e34 |0025: iget-object v6, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@345e │ │ -1f77a2: 6e20 bd02 6400 |0027: invoke-virtual {v4, v6}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02bd │ │ -1f77a8: 0c04 |002a: move-result-object v4 │ │ -1f77aa: 6e10 2003 0400 |002b: invoke-virtual {v4}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0320 │ │ -1f77b0: 0c04 |002e: move-result-object v4 │ │ -1f77b2: 54c6 5634 |002f: iget-object v6, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@3456 │ │ -1f77b6: 5bc4 5b34 |0031: iput-object v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@345b │ │ -1f77ba: 2803 |0033: goto 0036 // +0003 │ │ -1f77bc: 0754 |0034: move-object v4, v5 │ │ -1f77be: 0746 |0035: move-object v6, v4 │ │ -1f77c0: 7210 4308 0d00 |0036: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0843 │ │ -1f77c6: 0c07 |0039: move-result-object v7 │ │ -1f77c8: 0758 |003a: move-object v8, v5 │ │ -1f77ca: 7210 2a08 0700 |003b: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ -1f77d0: 0a09 |003e: move-result v9 │ │ -1f77d2: 3809 2800 |003f: if-eqz v9, 0067 // +0028 │ │ -1f77d6: 7210 2b08 0700 |0041: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ -1f77dc: 0c09 |0044: move-result-object v9 │ │ -1f77de: 1f09 380f |0045: check-cast v9, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ -1f77e2: 6e10 5262 0900 |0047: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6252 │ │ -1f77e8: 0c0a |004a: move-result-object v10 │ │ -1f77ea: 3904 0c00 |004b: if-nez v4, 0057 // +000c │ │ -1f77ee: 7110 4164 0900 |004d: invoke-static {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6441 │ │ -1f77f4: 0a0b |0050: move-result v11 │ │ -1f77f6: 380b 0600 |0051: if-eqz v11, 0057 // +0006 │ │ -1f77fa: 3906 0300 |0053: if-nez v6, 0056 // +0003 │ │ -1f77fe: 0796 |0055: move-object v6, v9 │ │ -1f7800: 07a4 |0056: move-object v4, v10 │ │ -1f7802: 3804 e4ff |0057: if-eqz v4, 003b // -001c │ │ -1f7806: 7110 4264 0900 |0059: invoke-static {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockOutEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6442 │ │ -1f780c: 0a0b |005c: move-result v11 │ │ -1f780e: 380b deff |005d: if-eqz v11, 003b // -0022 │ │ -1f7812: 7120 5264 a400 |005f: invoke-static {v4, v10}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.timeDiff:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)J // method@6452 │ │ -1f7818: 0b0a |0062: move-result-wide v10 │ │ -1f781a: bba2 |0063: add-long/2addr v2, v10 │ │ -1f781c: 0754 |0064: move-object v4, v5 │ │ -1f781e: 0798 |0065: move-object v8, v9 │ │ -1f7820: 28d5 |0066: goto 003b // -002b │ │ -1f7822: 3806 0c00 |0067: if-eqz v6, 0073 // +000c │ │ -1f7826: 54c5 5b34 |0069: iget-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@345b │ │ -1f782a: 3905 0800 |006b: if-nez v5, 0073 // +0008 │ │ -1f782e: 6e10 5262 0600 |006d: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6252 │ │ -1f7834: 0c05 |0070: move-result-object v5 │ │ -1f7836: 5bc5 5b34 |0071: iput-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@345b │ │ -1f783a: 3804 1c00 |0073: if-eqz v4, 008f // +001c │ │ -1f783e: 54c5 4c34 |0075: iget-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@344c │ │ -1f7842: 6206 2b00 |0077: sget-object v6, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@002b │ │ -1f7846: 6e20 be02 6500 |0079: invoke-virtual {v5, v6}, Lj$/time/LocalDate;.atTime:(Lj$/time/LocalTime;)Lj$/time/LocalDateTime; // method@02be │ │ -1f784c: 0c05 |007c: move-result-object v5 │ │ -1f784e: 54c6 5e34 |007d: iget-object v6, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@345e │ │ -1f7852: 6e20 da02 6500 |007f: invoke-virtual {v5, v6}, Lj$/time/LocalDateTime;.atZone:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02da │ │ -1f7858: 0c05 |0082: move-result-object v5 │ │ -1f785a: 6e10 2003 0500 |0083: invoke-virtual {v5}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0320 │ │ -1f7860: 0c05 |0086: move-result-object v5 │ │ -1f7862: 5bc5 5c34 |0087: iput-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeOut:Lj$/time/OffsetDateTime; // field@345c │ │ -1f7866: 7120 5264 5400 |0089: invoke-static {v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.timeDiff:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)J // method@6452 │ │ -1f786c: 0b04 |008c: move-result-wide v4 │ │ -1f786e: bb42 |008d: add-long/2addr v2, v4 │ │ -1f7870: 2809 |008e: goto 0097 // +0009 │ │ -1f7872: 3808 0800 |008f: if-eqz v8, 0097 // +0008 │ │ -1f7876: 6e10 5262 0800 |0091: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6252 │ │ -1f787c: 0c04 |0094: move-result-object v4 │ │ -1f787e: 5bc4 5c34 |0095: iput-object v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeOut:Lj$/time/OffsetDateTime; // field@345c │ │ -1f7882: 7210 4a08 0d00 |0097: invoke-interface {v13}, Ljava/util/List;.size:()I // method@084a │ │ -1f7888: 0a04 |009a: move-result v4 │ │ -1f788a: b114 |009b: sub-int/2addr v4, v1 │ │ -1f788c: 7220 3f08 4d00 |009c: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ -1f7892: 0c0d |009f: move-result-object v13 │ │ -1f7894: 1f0d 380f |00a0: check-cast v13, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ -1f7898: 5bcd 5634 |00a2: iput-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@3456 │ │ -1f789c: 2833 |00a4: goto 00d7 // +0033 │ │ -1f789e: 54cd 5634 |00a5: iget-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@3456 │ │ -1f78a2: 7110 4164 0d00 |00a7: invoke-static {v13}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6441 │ │ -1f78a8: 0a0d |00aa: move-result v13 │ │ -1f78aa: 380d 2c00 |00ab: if-eqz v13, 00d7 // +002c │ │ -1f78ae: 54cd 4c34 |00ad: iget-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@344c │ │ -1f78b2: 6202 2d00 |00af: sget-object v2, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002d │ │ -1f78b6: 6e20 be02 2d00 |00b1: invoke-virtual {v13, v2}, Lj$/time/LocalDate;.atTime:(Lj$/time/LocalTime;)Lj$/time/LocalDateTime; // method@02be │ │ -1f78bc: 0c0d |00b4: move-result-object v13 │ │ -1f78be: 54c2 5e34 |00b5: iget-object v2, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@345e │ │ -1f78c2: 6e20 da02 2d00 |00b7: invoke-virtual {v13, v2}, Lj$/time/LocalDateTime;.atZone:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02da │ │ -1f78c8: 0c0d |00ba: move-result-object v13 │ │ -1f78ca: 6e10 2003 0d00 |00bb: invoke-virtual {v13}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0320 │ │ -1f78d0: 0c0d |00be: move-result-object v13 │ │ -1f78d2: 5bcd 5b34 |00bf: iput-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@345b │ │ -1f78d6: 54cd 4c34 |00c1: iget-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@344c │ │ -1f78da: 6202 2b00 |00c3: sget-object v2, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@002b │ │ -1f78de: 6e20 be02 2d00 |00c5: invoke-virtual {v13, v2}, Lj$/time/LocalDate;.atTime:(Lj$/time/LocalTime;)Lj$/time/LocalDateTime; // method@02be │ │ -1f78e4: 0c0d |00c8: move-result-object v13 │ │ -1f78e6: 54c2 5e34 |00c9: iget-object v2, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@345e │ │ -1f78ea: 6e20 da02 2d00 |00cb: invoke-virtual {v13, v2}, Lj$/time/LocalDateTime;.atZone:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02da │ │ -1f78f0: 0c0d |00ce: move-result-object v13 │ │ -1f78f2: 6e10 2003 0d00 |00cf: invoke-virtual {v13}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0320 │ │ -1f78f8: 0c0d |00d2: move-result-object v13 │ │ -1f78fa: 5bcd 5c34 |00d3: iput-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeOut:Lj$/time/OffsetDateTime; // field@345c │ │ -1f78fe: 1602 a005 |00d5: const-wide/16 v2, #int 1440 // #5a0 │ │ -1f7902: 231d d60f |00d7: new-array v13, v1, [Ljava/lang/Object; // type@0fd6 │ │ -1f7906: 7120 f504 3200 |00d9: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ -1f790c: 0c01 |00dc: move-result-object v1 │ │ -1f790e: 4d01 0d00 |00dd: aput-object v1, v13, v0 │ │ -1f7912: 1a00 6943 |00df: const-string v0, "Time worked: {}" // string@4369 │ │ -1f7916: 7120 185a d000 |00e1: invoke-static {v0, v13}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1f791c: 1002 |00e4: return-wide v2 │ │ +1f773c: |[1f773c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.calculateWorkTime:(Ljava/util/List;)J │ │ +1f774c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f774e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +1f7750: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +1f7754: 380d a100 |0004: if-eqz v13, 00a5 // +00a1 │ │ +1f7758: 7210 4208 0d00 |0006: invoke-interface {v13}, Ljava/util/List;.isEmpty:()Z // method@0842 │ │ +1f775e: 0a04 |0009: move-result v4 │ │ +1f7760: 3904 9b00 |000a: if-nez v4, 00a5 // +009b │ │ +1f7764: 54c4 5634 |000c: iget-object v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@3456 │ │ +1f7768: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +1f776a: 3804 2500 |000f: if-eqz v4, 0034 // +0025 │ │ +1f776e: 7110 4164 0400 |0011: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6441 │ │ +1f7774: 0a04 |0014: move-result v4 │ │ +1f7776: 3804 1f00 |0015: if-eqz v4, 0034 // +001f │ │ +1f777a: 7220 3f08 0d00 |0017: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ +1f7780: 0c04 |001a: move-result-object v4 │ │ +1f7782: 1f04 380f |001b: check-cast v4, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ +1f7786: 7110 4164 0400 |001d: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6441 │ │ +1f778c: 0a04 |0020: move-result v4 │ │ +1f778e: 3904 1300 |0021: if-nez v4, 0034 // +0013 │ │ +1f7792: 54c4 4c34 |0023: iget-object v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@344c │ │ +1f7796: 54c6 5e34 |0025: iget-object v6, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@345e │ │ +1f779a: 6e20 bd02 6400 |0027: invoke-virtual {v4, v6}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02bd │ │ +1f77a0: 0c04 |002a: move-result-object v4 │ │ +1f77a2: 6e10 2003 0400 |002b: invoke-virtual {v4}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0320 │ │ +1f77a8: 0c04 |002e: move-result-object v4 │ │ +1f77aa: 54c6 5634 |002f: iget-object v6, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@3456 │ │ +1f77ae: 5bc4 5b34 |0031: iput-object v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@345b │ │ +1f77b2: 2803 |0033: goto 0036 // +0003 │ │ +1f77b4: 0754 |0034: move-object v4, v5 │ │ +1f77b6: 0746 |0035: move-object v6, v4 │ │ +1f77b8: 7210 4308 0d00 |0036: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0843 │ │ +1f77be: 0c07 |0039: move-result-object v7 │ │ +1f77c0: 0758 |003a: move-object v8, v5 │ │ +1f77c2: 7210 2a08 0700 |003b: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ +1f77c8: 0a09 |003e: move-result v9 │ │ +1f77ca: 3809 2800 |003f: if-eqz v9, 0067 // +0028 │ │ +1f77ce: 7210 2b08 0700 |0041: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ +1f77d4: 0c09 |0044: move-result-object v9 │ │ +1f77d6: 1f09 380f |0045: check-cast v9, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ +1f77da: 6e10 5262 0900 |0047: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6252 │ │ +1f77e0: 0c0a |004a: move-result-object v10 │ │ +1f77e2: 3904 0c00 |004b: if-nez v4, 0057 // +000c │ │ +1f77e6: 7110 4164 0900 |004d: invoke-static {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6441 │ │ +1f77ec: 0a0b |0050: move-result v11 │ │ +1f77ee: 380b 0600 |0051: if-eqz v11, 0057 // +0006 │ │ +1f77f2: 3906 0300 |0053: if-nez v6, 0056 // +0003 │ │ +1f77f6: 0796 |0055: move-object v6, v9 │ │ +1f77f8: 07a4 |0056: move-object v4, v10 │ │ +1f77fa: 3804 e4ff |0057: if-eqz v4, 003b // -001c │ │ +1f77fe: 7110 4264 0900 |0059: invoke-static {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockOutEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6442 │ │ +1f7804: 0a0b |005c: move-result v11 │ │ +1f7806: 380b deff |005d: if-eqz v11, 003b // -0022 │ │ +1f780a: 7120 5264 a400 |005f: invoke-static {v4, v10}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.timeDiff:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)J // method@6452 │ │ +1f7810: 0b0a |0062: move-result-wide v10 │ │ +1f7812: bba2 |0063: add-long/2addr v2, v10 │ │ +1f7814: 0754 |0064: move-object v4, v5 │ │ +1f7816: 0798 |0065: move-object v8, v9 │ │ +1f7818: 28d5 |0066: goto 003b // -002b │ │ +1f781a: 3806 0c00 |0067: if-eqz v6, 0073 // +000c │ │ +1f781e: 54c5 5b34 |0069: iget-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@345b │ │ +1f7822: 3905 0800 |006b: if-nez v5, 0073 // +0008 │ │ +1f7826: 6e10 5262 0600 |006d: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6252 │ │ +1f782c: 0c05 |0070: move-result-object v5 │ │ +1f782e: 5bc5 5b34 |0071: iput-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@345b │ │ +1f7832: 3804 1c00 |0073: if-eqz v4, 008f // +001c │ │ +1f7836: 54c5 4c34 |0075: iget-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@344c │ │ +1f783a: 6206 2b00 |0077: sget-object v6, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@002b │ │ +1f783e: 6e20 be02 6500 |0079: invoke-virtual {v5, v6}, Lj$/time/LocalDate;.atTime:(Lj$/time/LocalTime;)Lj$/time/LocalDateTime; // method@02be │ │ +1f7844: 0c05 |007c: move-result-object v5 │ │ +1f7846: 54c6 5e34 |007d: iget-object v6, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@345e │ │ +1f784a: 6e20 da02 6500 |007f: invoke-virtual {v5, v6}, Lj$/time/LocalDateTime;.atZone:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02da │ │ +1f7850: 0c05 |0082: move-result-object v5 │ │ +1f7852: 6e10 2003 0500 |0083: invoke-virtual {v5}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0320 │ │ +1f7858: 0c05 |0086: move-result-object v5 │ │ +1f785a: 5bc5 5c34 |0087: iput-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeOut:Lj$/time/OffsetDateTime; // field@345c │ │ +1f785e: 7120 5264 5400 |0089: invoke-static {v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.timeDiff:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)J // method@6452 │ │ +1f7864: 0b04 |008c: move-result-wide v4 │ │ +1f7866: bb42 |008d: add-long/2addr v2, v4 │ │ +1f7868: 2809 |008e: goto 0097 // +0009 │ │ +1f786a: 3808 0800 |008f: if-eqz v8, 0097 // +0008 │ │ +1f786e: 6e10 5262 0800 |0091: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6252 │ │ +1f7874: 0c04 |0094: move-result-object v4 │ │ +1f7876: 5bc4 5c34 |0095: iput-object v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeOut:Lj$/time/OffsetDateTime; // field@345c │ │ +1f787a: 7210 4a08 0d00 |0097: invoke-interface {v13}, Ljava/util/List;.size:()I // method@084a │ │ +1f7880: 0a04 |009a: move-result v4 │ │ +1f7882: b114 |009b: sub-int/2addr v4, v1 │ │ +1f7884: 7220 3f08 4d00 |009c: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ +1f788a: 0c0d |009f: move-result-object v13 │ │ +1f788c: 1f0d 380f |00a0: check-cast v13, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ +1f7890: 5bcd 5634 |00a2: iput-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@3456 │ │ +1f7894: 2833 |00a4: goto 00d7 // +0033 │ │ +1f7896: 54cd 5634 |00a5: iget-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@3456 │ │ +1f789a: 7110 4164 0d00 |00a7: invoke-static {v13}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6441 │ │ +1f78a0: 0a0d |00aa: move-result v13 │ │ +1f78a2: 380d 2c00 |00ab: if-eqz v13, 00d7 // +002c │ │ +1f78a6: 54cd 4c34 |00ad: iget-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@344c │ │ +1f78aa: 6202 2d00 |00af: sget-object v2, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002d │ │ +1f78ae: 6e20 be02 2d00 |00b1: invoke-virtual {v13, v2}, Lj$/time/LocalDate;.atTime:(Lj$/time/LocalTime;)Lj$/time/LocalDateTime; // method@02be │ │ +1f78b4: 0c0d |00b4: move-result-object v13 │ │ +1f78b6: 54c2 5e34 |00b5: iget-object v2, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@345e │ │ +1f78ba: 6e20 da02 2d00 |00b7: invoke-virtual {v13, v2}, Lj$/time/LocalDateTime;.atZone:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02da │ │ +1f78c0: 0c0d |00ba: move-result-object v13 │ │ +1f78c2: 6e10 2003 0d00 |00bb: invoke-virtual {v13}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0320 │ │ +1f78c8: 0c0d |00be: move-result-object v13 │ │ +1f78ca: 5bcd 5b34 |00bf: iput-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@345b │ │ +1f78ce: 54cd 4c34 |00c1: iget-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@344c │ │ +1f78d2: 6202 2b00 |00c3: sget-object v2, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@002b │ │ +1f78d6: 6e20 be02 2d00 |00c5: invoke-virtual {v13, v2}, Lj$/time/LocalDate;.atTime:(Lj$/time/LocalTime;)Lj$/time/LocalDateTime; // method@02be │ │ +1f78dc: 0c0d |00c8: move-result-object v13 │ │ +1f78de: 54c2 5e34 |00c9: iget-object v2, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@345e │ │ +1f78e2: 6e20 da02 2d00 |00cb: invoke-virtual {v13, v2}, Lj$/time/LocalDateTime;.atZone:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02da │ │ +1f78e8: 0c0d |00ce: move-result-object v13 │ │ +1f78ea: 6e10 2003 0d00 |00cf: invoke-virtual {v13}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0320 │ │ +1f78f0: 0c0d |00d2: move-result-object v13 │ │ +1f78f2: 5bcd 5c34 |00d3: iput-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeOut:Lj$/time/OffsetDateTime; // field@345c │ │ +1f78f6: 1602 a005 |00d5: const-wide/16 v2, #int 1440 // #5a0 │ │ +1f78fa: 231d d60f |00d7: new-array v13, v1, [Ljava/lang/Object; // type@0fd6 │ │ +1f78fe: 7120 f504 3200 |00d9: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ +1f7904: 0c01 |00dc: move-result-object v1 │ │ +1f7906: 4d01 0d00 |00dd: aput-object v1, v13, v0 │ │ +1f790a: 1a00 6943 |00df: const-string v0, "Time worked: {}" // string@4369 │ │ +1f790e: 7120 185a d000 |00e1: invoke-static {v0, v13}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1f7914: 1002 |00e4: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=196 │ │ 0x000c line=203 │ │ 0x0011 line=205 │ │ 0x0017 line=206 │ │ 0x0023 line=209 │ │ @@ -343469,39 +343468,39 @@ │ │ type : '(Lj$/time/LocalDate;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -1f7ec8: |[1f7ec8] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.setStartDate:(Lj$/time/LocalDate;)V │ │ -1f7ed8: 5b23 5834 |0000: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3458 │ │ -1f7edc: 1600 0100 |0002: const-wide/16 v0, #int 1 // #1 │ │ -1f7ee0: 6e30 c902 0301 |0004: invoke-virtual {v3, v0, v1}, Lj$/time/LocalDate;.minusDays:(J)Lj$/time/LocalDate; // method@02c9 │ │ -1f7ee6: 0c03 |0007: move-result-object v3 │ │ -1f7ee8: 5b23 4c34 |0008: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@344c │ │ -1f7eec: 5423 5034 |000a: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3450 │ │ -1f7ef0: 5420 5834 |000c: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3458 │ │ -1f7ef4: 5421 5e34 |000e: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@345e │ │ -1f7ef8: 6e20 bd02 1000 |0010: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02bd │ │ -1f7efe: 0c00 |0013: move-result-object v0 │ │ -1f7f00: 6e10 2003 0000 |0014: invoke-virtual {v0}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0320 │ │ -1f7f06: 0c00 |0017: move-result-object v0 │ │ -1f7f08: 6e20 ff60 0300 |0018: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@60ff │ │ -1f7f0e: 0c03 |001b: move-result-object v3 │ │ -1f7f10: 5b23 5634 |001c: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@3456 │ │ -1f7f14: 5423 5234 |001e: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.flexiReset:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3452 │ │ -1f7f18: 6200 8333 |0020: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3383 │ │ -1f7f1c: 3203 0c00 |0022: if-eq v3, v0, 002e // +000c │ │ -1f7f20: 5423 5234 |0024: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.flexiReset:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3452 │ │ -1f7f24: 5420 4c34 |0026: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@344c │ │ -1f7f28: 6e20 7362 0300 |0028: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.getNextResetDate:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6273 │ │ -1f7f2e: 0c03 |002b: move-result-object v3 │ │ -1f7f30: 5b23 5734 |002c: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.nextFlexiReset:Lj$/time/LocalDate; // field@3457 │ │ -1f7f34: 0e00 |002e: return-void │ │ +1f7ec0: |[1f7ec0] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.setStartDate:(Lj$/time/LocalDate;)V │ │ +1f7ed0: 5b23 5834 |0000: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3458 │ │ +1f7ed4: 1600 0100 |0002: const-wide/16 v0, #int 1 // #1 │ │ +1f7ed8: 6e30 c902 0301 |0004: invoke-virtual {v3, v0, v1}, Lj$/time/LocalDate;.minusDays:(J)Lj$/time/LocalDate; // method@02c9 │ │ +1f7ede: 0c03 |0007: move-result-object v3 │ │ +1f7ee0: 5b23 4c34 |0008: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@344c │ │ +1f7ee4: 5423 5034 |000a: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3450 │ │ +1f7ee8: 5420 5834 |000c: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3458 │ │ +1f7eec: 5421 5e34 |000e: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@345e │ │ +1f7ef0: 6e20 bd02 1000 |0010: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02bd │ │ +1f7ef6: 0c00 |0013: move-result-object v0 │ │ +1f7ef8: 6e10 2003 0000 |0014: invoke-virtual {v0}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0320 │ │ +1f7efe: 0c00 |0017: move-result-object v0 │ │ +1f7f00: 6e20 ff60 0300 |0018: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@60ff │ │ +1f7f06: 0c03 |001b: move-result-object v3 │ │ +1f7f08: 5b23 5634 |001c: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@3456 │ │ +1f7f0c: 5423 5234 |001e: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.flexiReset:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3452 │ │ +1f7f10: 6200 8333 |0020: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3383 │ │ +1f7f14: 3203 0c00 |0022: if-eq v3, v0, 002e // +000c │ │ +1f7f18: 5423 5234 |0024: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.flexiReset:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3452 │ │ +1f7f1c: 5420 4c34 |0026: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@344c │ │ +1f7f20: 6e20 7362 0300 |0028: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.getNextResetDate:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6273 │ │ +1f7f26: 0c03 |002b: move-result-object v3 │ │ +1f7f28: 5b23 5734 |002c: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.nextFlexiReset:Lj$/time/LocalDate; // field@3457 │ │ +1f7f2c: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0004 line=156 │ │ 0x000a line=159 │ │ 0x0010 line=160 │ │ 0x001e line=163 │ │ @@ -343516,226 +343515,226 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 395 16-bit code units │ │ -1f7ac4: |[1f7ac4] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.calculateNextDay:()V │ │ -1f7ad4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f7ad6: 5bc0 5b34 |0001: iput-object v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@345b │ │ -1f7ada: 5bc0 5c34 |0003: iput-object v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeOut:Lj$/time/OffsetDateTime; // field@345c │ │ -1f7ade: 54c1 4c34 |0005: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@344c │ │ -1f7ae2: 1602 0100 |0007: const-wide/16 v2, #int 1 // #1 │ │ -1f7ae6: 6e30 d102 2103 |0009: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@02d1 │ │ -1f7aec: 0c01 |000c: move-result-object v1 │ │ -1f7aee: 5bc1 4c34 |000d: iput-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@344c │ │ -1f7af2: 54c1 5e34 |000f: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@345e │ │ -1f7af6: 7110 1603 0100 |0011: invoke-static {v1}, Lj$/time/ZonedDateTime;.now:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0316 │ │ -1f7afc: 0c01 |0014: move-result-object v1 │ │ -1f7afe: 54c2 4c34 |0015: iget-object v2, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@344c │ │ -1f7b02: 6e10 1e03 0100 |0017: invoke-virtual {v1}, Lj$/time/ZonedDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@031e │ │ -1f7b08: 0c03 |001a: move-result-object v3 │ │ -1f7b0a: 6e20 c802 3200 |001b: invoke-virtual {v2, v3}, Lj$/time/LocalDate;.isEqual:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02c8 │ │ -1f7b10: 0a02 |001e: move-result v2 │ │ -1f7b12: 54c3 4c34 |001f: iget-object v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@344c │ │ -1f7b16: 6e10 1e03 0100 |0021: invoke-virtual {v1}, Lj$/time/ZonedDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@031e │ │ -1f7b1c: 0c04 |0024: move-result-object v4 │ │ -1f7b1e: 6e20 c602 4300 |0025: invoke-virtual {v3, v4}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02c6 │ │ -1f7b24: 0a03 |0028: move-result v3 │ │ -1f7b26: 5cc3 5534 |0029: iput-boolean v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.isInFuture:Z // field@3455 │ │ -1f7b2a: 1603 0000 |002b: const-wide/16 v3, #int 0 // #0 │ │ -1f7b2e: 1205 |002d: const/4 v5, #int 0 // #0 │ │ -1f7b30: 1216 |002e: const/4 v6, #int 1 // #1 │ │ -1f7b32: 3902 1e00 |002f: if-nez v2, 004d // +001e │ │ -1f7b36: 2361 d60f |0031: new-array v1, v6, [Ljava/lang/Object; // type@0fd6 │ │ -1f7b3a: 54c7 4c34 |0033: iget-object v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@344c │ │ -1f7b3e: 4d07 0105 |0035: aput-object v7, v1, v5 │ │ -1f7b42: 1a07 f01e |0037: const-string v7, "Fetching events for day: {}" // string@1ef0 │ │ -1f7b46: 7120 185a 1700 |0039: invoke-static {v7, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1f7b4c: 54c1 5034 |003c: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3450 │ │ -1f7b50: 54c7 4c34 |003e: iget-object v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@344c │ │ -1f7b54: 54c8 5e34 |0040: iget-object v8, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@345e │ │ -1f7b58: 6e20 bd02 8700 |0042: invoke-virtual {v7, v8}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02bd │ │ -1f7b5e: 0c07 |0045: move-result-object v7 │ │ -1f7b60: 6e20 f560 7100 |0046: invoke-virtual {v1, v7}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsOnDay:(Lj$/time/ZonedDateTime;)Ljava/util/List; // method@60f5 │ │ -1f7b66: 0c01 |0049: move-result-object v1 │ │ -1f7b68: 0438 |004a: move-wide v8, v3 │ │ -1f7b6a: 2900 8600 |004b: goto/16 00d1 // +0086 │ │ -1f7b6e: 1a07 f11e |004d: const-string v7, "Fetching events for today" // string@1ef1 │ │ -1f7b72: 7110 175a 0700 |004f: invoke-static {v7}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1f7b78: 54c7 5034 |0052: iget-object v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3450 │ │ -1f7b7c: 6e20 f860 1700 |0054: invoke-virtual {v7, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsOnDayUpTo:(Lj$/time/ZonedDateTime;)Ljava/util/List; // method@60f8 │ │ -1f7b82: 0c07 |0057: move-result-object v7 │ │ -1f7b84: 3807 0a00 |0058: if-eqz v7, 0062 // +000a │ │ -1f7b88: 7210 4208 0700 |005a: invoke-interface {v7}, Ljava/util/List;.isEmpty:()Z // method@0842 │ │ -1f7b8e: 0a08 |005d: move-result v8 │ │ -1f7b90: 3908 0400 |005e: if-nez v8, 0062 // +0004 │ │ -1f7b94: 1218 |0060: const/4 v8, #int 1 // #1 │ │ -1f7b96: 2802 |0061: goto 0063 // +0002 │ │ -1f7b98: 1208 |0062: const/4 v8, #int 0 // #0 │ │ -1f7b9a: 5cc8 4e34 |0063: iput-boolean v8, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayHasEvents:Z // field@344e │ │ -1f7b9e: 3808 1300 |0065: if-eqz v8, 0078 // +0013 │ │ -1f7ba2: 7210 4a08 0700 |0067: invoke-interface {v7}, Ljava/util/List;.size:()I // method@084a │ │ -1f7ba8: 0a08 |006a: move-result v8 │ │ -1f7baa: b168 |006b: sub-int/2addr v8, v6 │ │ -1f7bac: 7220 3f08 8700 |006c: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ -1f7bb2: 0c08 |006f: move-result-object v8 │ │ -1f7bb4: 1f08 380f |0070: check-cast v8, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ -1f7bb8: 7110 4164 0800 |0072: invoke-static {v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6441 │ │ -1f7bbe: 0a08 |0075: move-result v8 │ │ -1f7bc0: 3908 0e00 |0076: if-nez v8, 0084 // +000e │ │ -1f7bc4: 55c8 4e34 |0078: iget-boolean v8, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayHasEvents:Z // field@344e │ │ -1f7bc8: 3908 4c00 |007a: if-nez v8, 00c6 // +004c │ │ -1f7bcc: 54c8 5634 |007c: iget-object v8, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@3456 │ │ -1f7bd0: 7110 4164 0800 |007e: invoke-static {v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6441 │ │ -1f7bd6: 0a08 |0081: move-result v8 │ │ -1f7bd8: 3808 4400 |0082: if-eqz v8, 00c6 // +0044 │ │ -1f7bdc: 6e10 2003 0100 |0084: invoke-virtual {v1}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0320 │ │ -1f7be2: 0c08 |0087: move-result-object v8 │ │ -1f7be4: 54c9 5d34 |0088: iget-object v9, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@345d │ │ -1f7be8: 6e10 3f64 0900 |008a: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseEnabled:()Z // method@643f │ │ -1f7bee: 0a09 |008d: move-result v9 │ │ -1f7bf0: 3809 2500 |008e: if-eqz v9, 00b3 // +0025 │ │ -1f7bf4: 54c9 5d34 |0090: iget-object v9, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@345d │ │ -1f7bf8: 6e20 3e64 8900 |0092: invoke-virtual {v9, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z // method@643e │ │ -1f7bfe: 0a09 |0095: move-result v9 │ │ -1f7c00: 3809 1d00 |0096: if-eqz v9, 00b3 // +001d │ │ -1f7c04: 54c9 5d34 |0098: iget-object v9, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@345d │ │ -1f7c08: 6e10 2d64 0900 |009a: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseBegin:()Lj$/time/LocalTime; // method@642d │ │ -1f7c0e: 0c09 |009d: move-result-object v9 │ │ -1f7c10: 6e20 0403 9800 |009e: invoke-virtual {v8, v9}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0304 │ │ -1f7c16: 0c09 |00a1: move-result-object v9 │ │ -1f7c18: 54ca 5d34 |00a2: iget-object v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@345d │ │ -1f7c1c: 6e10 3064 0a00 |00a4: invoke-virtual {v10}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseEnd:()Lj$/time/LocalTime; // method@6430 │ │ -1f7c22: 0c0a |00a7: move-result-object v10 │ │ -1f7c24: 6e20 0403 a800 |00a8: invoke-virtual {v8, v10}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0304 │ │ -1f7c2a: 0c08 |00ab: move-result-object v8 │ │ -1f7c2c: 7120 5264 8900 |00ac: invoke-static {v9, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.timeDiff:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)J // method@6452 │ │ -1f7c32: 0b08 |00af: move-result-wide v8 │ │ -1f7c34: 9c08 0308 |00b0: sub-long v8, v3, v8 │ │ -1f7c38: 2802 |00b2: goto 00b4 // +0002 │ │ -1f7c3a: 0438 |00b3: move-wide v8, v3 │ │ -1f7c3c: 54ca 5034 |00b4: iget-object v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3450 │ │ -1f7c40: 620b b833 |00b6: sget-object v11, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b8 │ │ -1f7c44: 6e30 fd60 1a0b |00b8: invoke-virtual {v10, v1, v11}, Lorg/zephyrsoft/trackworktime/database/DAO;.getFirstEventAfterWithType:(Lj$/time/ZonedDateTime;Lorg/zephyrsoft/trackworktime/model/TypeEnum;)Lorg/zephyrsoft/trackworktime/model/Event; // method@60fd │ │ -1f7c4a: 0c0a |00bb: move-result-object v10 │ │ -1f7c4c: 390a 0b00 |00bc: if-nez v10, 00c7 // +000b │ │ -1f7c50: 7100 2464 0000 |00be: invoke-static {}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createClockOutNowEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@6424 │ │ -1f7c56: 0c0a |00c1: move-result-object v10 │ │ -1f7c58: 7220 3a08 a700 |00c2: invoke-interface {v7, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@083a │ │ -1f7c5e: 2802 |00c5: goto 00c7 // +0002 │ │ -1f7c60: 0438 |00c6: move-wide v8, v3 │ │ -1f7c62: 54ca 5034 |00c7: iget-object v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3450 │ │ -1f7c66: 6e20 f660 1a00 |00c9: invoke-virtual {v10, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsOnDayAfter:(Lj$/time/ZonedDateTime;)Ljava/util/List; // method@60f6 │ │ -1f7c6c: 0c01 |00cc: move-result-object v1 │ │ -1f7c6e: 7220 3b08 1700 |00cd: invoke-interface {v7, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@083b │ │ -1f7c74: 0771 |00d0: move-object v1, v7 │ │ -1f7c76: 3801 0a00 |00d1: if-eqz v1, 00db // +000a │ │ -1f7c7a: 7210 4208 0100 |00d3: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@0842 │ │ -1f7c80: 0a07 |00d6: move-result v7 │ │ -1f7c82: 3907 0400 |00d7: if-nez v7, 00db // +0004 │ │ -1f7c86: 1217 |00d9: const/4 v7, #int 1 // #1 │ │ -1f7c88: 2802 |00da: goto 00dc // +0002 │ │ -1f7c8a: 1207 |00db: const/4 v7, #int 0 // #0 │ │ -1f7c8c: 5cc7 4e34 |00dc: iput-boolean v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayHasEvents:Z // field@344e │ │ -1f7c90: 7020 0c64 1c00 |00de: invoke-direct {v12, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculateWorkTime:(Ljava/util/List;)J // method@640c │ │ -1f7c96: 0b0a |00e1: move-result-wide v10 │ │ -1f7c98: bba8 |00e2: add-long/2addr v8, v10 │ │ -1f7c9a: 5ac8 4d34 |00e3: iput-wide v8, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayActual:J // field@344d │ │ -1f7c9e: 54c1 4c34 |00e5: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@344c │ │ -1f7ca2: 6e10 c202 0100 |00e7: invoke-virtual {v1}, Lj$/time/LocalDate;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@02c2 │ │ -1f7ca8: 0c01 |00ea: move-result-object v1 │ │ -1f7caa: 54c7 5d34 |00eb: iget-object v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@345d │ │ -1f7cae: 6e20 4864 1700 |00ed: invoke-virtual {v7, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@6448 │ │ -1f7cb4: 0a01 |00f0: move-result v1 │ │ -1f7cb6: 1227 |00f1: const/4 v7, #int 2 // #2 │ │ -1f7cb8: 3801 0500 |00f2: if-eqz v1, 00f7 // +0005 │ │ -1f7cbc: 59c7 5134 |00f4: iput v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3451 │ │ -1f7cc0: 2803 |00f6: goto 00f9 // +0003 │ │ -1f7cc2: 59c5 5134 |00f7: iput v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3451 │ │ -1f7cc6: 55c1 5434 |00f9: iget-boolean v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.handleFlexiTime:Z // field@3454 │ │ -1f7cca: 3801 8a00 |00fb: if-eqz v1, 0185 // +008a │ │ -1f7cce: 54c1 5734 |00fd: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.nextFlexiReset:Lj$/time/LocalDate; // field@3457 │ │ -1f7cd2: 3801 1800 |00ff: if-eqz v1, 0117 // +0018 │ │ -1f7cd6: 54c5 4c34 |0101: iget-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@344c │ │ -1f7cda: 6e20 c802 5100 |0103: invoke-virtual {v1, v5}, Lj$/time/LocalDate;.isEqual:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02c8 │ │ -1f7ce0: 0a01 |0106: move-result v1 │ │ -1f7ce2: 3801 1000 |0107: if-eqz v1, 0117 // +0010 │ │ -1f7ce6: 53ca 4934 |0109: iget-wide v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3449 │ │ -1f7cea: 5aca 5934 |010b: iput-wide v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3459 │ │ -1f7cee: 54c1 5234 |010d: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.flexiReset:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3452 │ │ -1f7cf2: 54c5 4c34 |010f: iget-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@344c │ │ -1f7cf6: 6e20 7362 5100 |0111: invoke-virtual {v1, v5}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.getNextResetDate:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6273 │ │ -1f7cfc: 0c01 |0114: move-result-object v1 │ │ -1f7cfe: 5bc1 5734 |0115: iput-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.nextFlexiReset:Lj$/time/LocalDate; // field@3457 │ │ -1f7d02: 54c1 5034 |0117: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3450 │ │ -1f7d06: 54c5 4c34 |0119: iget-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@344c │ │ -1f7d0a: 6e20 f060 5100 |011b: invoke-virtual {v1, v5}, Lorg/zephyrsoft/trackworktime/database/DAO;.getDayTarget:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/Target; // method@60f0 │ │ -1f7d10: 0c01 |011e: move-result-object v1 │ │ -1f7d12: 3801 0a00 |011f: if-eqz v1, 0129 // +000a │ │ -1f7d16: 6e10 9062 0100 |0121: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Target;.getType:()Ljava/lang/Integer; // method@6290 │ │ -1f7d1c: 0c00 |0124: move-result-object v0 │ │ -1f7d1e: 7110 9c62 0000 |0125: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@629c │ │ -1f7d24: 0c00 |0128: move-result-object v0 │ │ -1f7d26: 7030 0b64 1c00 |0129: invoke-direct {v12, v1, v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculateTargetTime:(Lorg/zephyrsoft/trackworktime/model/Target;Lorg/zephyrsoft/trackworktime/model/TargetEnum;)J // method@640b │ │ -1f7d2c: 0b0a |012c: move-result-wide v10 │ │ -1f7d2e: 5aca 4f34 |012d: iput-wide v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@344f │ │ -1f7d32: 3800 2700 |012f: if-eqz v0, 0156 // +0027 │ │ -1f7d36: 6205 3c34 |0131: sget-object v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TargetEnum:[I // field@343c │ │ -1f7d3a: 6e10 9f62 0000 |0133: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.ordinal:()I // method@629f │ │ -1f7d40: 0a0a |0136: move-result v10 │ │ -1f7d42: 4405 050a |0137: aget v5, v5, v10 │ │ -1f7d46: 3265 1b00 |0139: if-eq v5, v6, 0154 // +001b │ │ -1f7d4a: 123a |013b: const/4 v10, #int 3 // #3 │ │ -1f7d4c: 3275 0800 |013c: if-eq v5, v7, 0144 // +0008 │ │ -1f7d50: 32a5 0300 |013e: if-eq v5, v10, 0141 // +0003 │ │ -1f7d54: 2816 |0140: goto 0156 // +0016 │ │ -1f7d56: 59ca 5134 |0141: iput v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3451 │ │ -1f7d5a: 2813 |0143: goto 0156 // +0013 │ │ -1f7d5c: 6e10 9162 0100 |0144: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6291 │ │ -1f7d62: 0c01 |0147: move-result-object v1 │ │ -1f7d64: 6e10 dc04 0100 |0148: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ -1f7d6a: 0a01 |014b: move-result v1 │ │ -1f7d6c: 3901 0500 |014c: if-nez v1, 0151 // +0005 │ │ -1f7d70: 59c6 5134 |014e: iput v6, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3451 │ │ -1f7d74: 2806 |0150: goto 0156 // +0006 │ │ -1f7d76: 59ca 5134 |0151: iput v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3451 │ │ -1f7d7a: 2803 |0153: goto 0156 // +0003 │ │ -1f7d7c: 59c6 5134 |0154: iput v6, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3451 │ │ -1f7d80: 3902 1700 |0156: if-nez v2, 016d // +0017 │ │ -1f7d84: 6201 a233 |0158: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a2 │ │ -1f7d88: 3310 1300 |015a: if-ne v0, v1, 016d // +0013 │ │ -1f7d8c: 53c1 4f34 |015c: iget-wide v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@344f │ │ -1f7d90: 3105 0103 |015e: cmp-long v5, v1, v3 │ │ -1f7d94: 3905 0800 |0160: if-nez v5, 0168 // +0008 │ │ -1f7d98: 1a01 2541 |0162: const-string v1, "Target work time granted on free day!" // string@4125 │ │ -1f7d9c: 7110 215a 0100 |0164: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;)V // method@5a21 │ │ -1f7da2: 2806 |0167: goto 016d // +0006 │ │ -1f7da4: 3103 0801 |0168: cmp-long v3, v8, v1 │ │ -1f7da8: 3b03 0300 |016a: if-gez v3, 016d // +0003 │ │ -1f7dac: 0418 |016c: move-wide v8, v1 │ │ -1f7dae: 53c1 4934 |016d: iget-wide v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3449 │ │ -1f7db2: bb81 |016f: add-long/2addr v1, v8 │ │ -1f7db4: 5ac1 4934 |0170: iput-wide v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3449 │ │ -1f7db8: 53c1 5934 |0172: iget-wide v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3459 │ │ -1f7dbc: 53c3 4f34 |0174: iget-wide v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@344f │ │ -1f7dc0: bb31 |0176: add-long/2addr v1, v3 │ │ -1f7dc2: 5ac1 5934 |0177: iput-wide v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3459 │ │ -1f7dc6: 6201 a333 |0179: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_IGNORE:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a3 │ │ -1f7dca: 3210 0f00 |017b: if-eq v0, v1, 018a // +000f │ │ -1f7dce: 53c0 4934 |017d: iget-wide v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3449 │ │ -1f7dd2: 53c2 5934 |017f: iget-wide v2, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3459 │ │ -1f7dd6: bc20 |0181: sub-long/2addr v0, v2 │ │ -1f7dd8: 5ac0 4b34 |0182: iput-wide v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentBalance:J // field@344b │ │ -1f7ddc: 2806 |0184: goto 018a // +0006 │ │ -1f7dde: 53c0 4934 |0185: iget-wide v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3449 │ │ -1f7de2: bb80 |0187: add-long/2addr v0, v8 │ │ -1f7de4: 5ac0 4934 |0188: iput-wide v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3449 │ │ -1f7de8: 0e00 |018a: return-void │ │ +1f7abc: |[1f7abc] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.calculateNextDay:()V │ │ +1f7acc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f7ace: 5bc0 5b34 |0001: iput-object v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@345b │ │ +1f7ad2: 5bc0 5c34 |0003: iput-object v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeOut:Lj$/time/OffsetDateTime; // field@345c │ │ +1f7ad6: 54c1 4c34 |0005: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@344c │ │ +1f7ada: 1602 0100 |0007: const-wide/16 v2, #int 1 // #1 │ │ +1f7ade: 6e30 d102 2103 |0009: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@02d1 │ │ +1f7ae4: 0c01 |000c: move-result-object v1 │ │ +1f7ae6: 5bc1 4c34 |000d: iput-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@344c │ │ +1f7aea: 54c1 5e34 |000f: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@345e │ │ +1f7aee: 7110 1603 0100 |0011: invoke-static {v1}, Lj$/time/ZonedDateTime;.now:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0316 │ │ +1f7af4: 0c01 |0014: move-result-object v1 │ │ +1f7af6: 54c2 4c34 |0015: iget-object v2, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@344c │ │ +1f7afa: 6e10 1e03 0100 |0017: invoke-virtual {v1}, Lj$/time/ZonedDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@031e │ │ +1f7b00: 0c03 |001a: move-result-object v3 │ │ +1f7b02: 6e20 c802 3200 |001b: invoke-virtual {v2, v3}, Lj$/time/LocalDate;.isEqual:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02c8 │ │ +1f7b08: 0a02 |001e: move-result v2 │ │ +1f7b0a: 54c3 4c34 |001f: iget-object v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@344c │ │ +1f7b0e: 6e10 1e03 0100 |0021: invoke-virtual {v1}, Lj$/time/ZonedDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@031e │ │ +1f7b14: 0c04 |0024: move-result-object v4 │ │ +1f7b16: 6e20 c602 4300 |0025: invoke-virtual {v3, v4}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02c6 │ │ +1f7b1c: 0a03 |0028: move-result v3 │ │ +1f7b1e: 5cc3 5534 |0029: iput-boolean v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.isInFuture:Z // field@3455 │ │ +1f7b22: 1603 0000 |002b: const-wide/16 v3, #int 0 // #0 │ │ +1f7b26: 1205 |002d: const/4 v5, #int 0 // #0 │ │ +1f7b28: 1216 |002e: const/4 v6, #int 1 // #1 │ │ +1f7b2a: 3902 1e00 |002f: if-nez v2, 004d // +001e │ │ +1f7b2e: 2361 d60f |0031: new-array v1, v6, [Ljava/lang/Object; // type@0fd6 │ │ +1f7b32: 54c7 4c34 |0033: iget-object v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@344c │ │ +1f7b36: 4d07 0105 |0035: aput-object v7, v1, v5 │ │ +1f7b3a: 1a07 f01e |0037: const-string v7, "Fetching events for day: {}" // string@1ef0 │ │ +1f7b3e: 7120 185a 1700 |0039: invoke-static {v7, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1f7b44: 54c1 5034 |003c: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3450 │ │ +1f7b48: 54c7 4c34 |003e: iget-object v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@344c │ │ +1f7b4c: 54c8 5e34 |0040: iget-object v8, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@345e │ │ +1f7b50: 6e20 bd02 8700 |0042: invoke-virtual {v7, v8}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02bd │ │ +1f7b56: 0c07 |0045: move-result-object v7 │ │ +1f7b58: 6e20 f560 7100 |0046: invoke-virtual {v1, v7}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsOnDay:(Lj$/time/ZonedDateTime;)Ljava/util/List; // method@60f5 │ │ +1f7b5e: 0c01 |0049: move-result-object v1 │ │ +1f7b60: 0438 |004a: move-wide v8, v3 │ │ +1f7b62: 2900 8600 |004b: goto/16 00d1 // +0086 │ │ +1f7b66: 1a07 f11e |004d: const-string v7, "Fetching events for today" // string@1ef1 │ │ +1f7b6a: 7110 175a 0700 |004f: invoke-static {v7}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1f7b70: 54c7 5034 |0052: iget-object v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3450 │ │ +1f7b74: 6e20 f860 1700 |0054: invoke-virtual {v7, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsOnDayUpTo:(Lj$/time/ZonedDateTime;)Ljava/util/List; // method@60f8 │ │ +1f7b7a: 0c07 |0057: move-result-object v7 │ │ +1f7b7c: 3807 0a00 |0058: if-eqz v7, 0062 // +000a │ │ +1f7b80: 7210 4208 0700 |005a: invoke-interface {v7}, Ljava/util/List;.isEmpty:()Z // method@0842 │ │ +1f7b86: 0a08 |005d: move-result v8 │ │ +1f7b88: 3908 0400 |005e: if-nez v8, 0062 // +0004 │ │ +1f7b8c: 1218 |0060: const/4 v8, #int 1 // #1 │ │ +1f7b8e: 2802 |0061: goto 0063 // +0002 │ │ +1f7b90: 1208 |0062: const/4 v8, #int 0 // #0 │ │ +1f7b92: 5cc8 4e34 |0063: iput-boolean v8, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayHasEvents:Z // field@344e │ │ +1f7b96: 3808 1300 |0065: if-eqz v8, 0078 // +0013 │ │ +1f7b9a: 7210 4a08 0700 |0067: invoke-interface {v7}, Ljava/util/List;.size:()I // method@084a │ │ +1f7ba0: 0a08 |006a: move-result v8 │ │ +1f7ba2: b168 |006b: sub-int/2addr v8, v6 │ │ +1f7ba4: 7220 3f08 8700 |006c: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ +1f7baa: 0c08 |006f: move-result-object v8 │ │ +1f7bac: 1f08 380f |0070: check-cast v8, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ +1f7bb0: 7110 4164 0800 |0072: invoke-static {v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6441 │ │ +1f7bb6: 0a08 |0075: move-result v8 │ │ +1f7bb8: 3908 0e00 |0076: if-nez v8, 0084 // +000e │ │ +1f7bbc: 55c8 4e34 |0078: iget-boolean v8, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayHasEvents:Z // field@344e │ │ +1f7bc0: 3908 4c00 |007a: if-nez v8, 00c6 // +004c │ │ +1f7bc4: 54c8 5634 |007c: iget-object v8, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@3456 │ │ +1f7bc8: 7110 4164 0800 |007e: invoke-static {v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6441 │ │ +1f7bce: 0a08 |0081: move-result v8 │ │ +1f7bd0: 3808 4400 |0082: if-eqz v8, 00c6 // +0044 │ │ +1f7bd4: 6e10 2003 0100 |0084: invoke-virtual {v1}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0320 │ │ +1f7bda: 0c08 |0087: move-result-object v8 │ │ +1f7bdc: 54c9 5d34 |0088: iget-object v9, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@345d │ │ +1f7be0: 6e10 3f64 0900 |008a: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseEnabled:()Z // method@643f │ │ +1f7be6: 0a09 |008d: move-result v9 │ │ +1f7be8: 3809 2500 |008e: if-eqz v9, 00b3 // +0025 │ │ +1f7bec: 54c9 5d34 |0090: iget-object v9, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@345d │ │ +1f7bf0: 6e20 3e64 8900 |0092: invoke-virtual {v9, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z // method@643e │ │ +1f7bf6: 0a09 |0095: move-result v9 │ │ +1f7bf8: 3809 1d00 |0096: if-eqz v9, 00b3 // +001d │ │ +1f7bfc: 54c9 5d34 |0098: iget-object v9, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@345d │ │ +1f7c00: 6e10 2d64 0900 |009a: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseBegin:()Lj$/time/LocalTime; // method@642d │ │ +1f7c06: 0c09 |009d: move-result-object v9 │ │ +1f7c08: 6e20 0403 9800 |009e: invoke-virtual {v8, v9}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0304 │ │ +1f7c0e: 0c09 |00a1: move-result-object v9 │ │ +1f7c10: 54ca 5d34 |00a2: iget-object v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@345d │ │ +1f7c14: 6e10 3064 0a00 |00a4: invoke-virtual {v10}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseEnd:()Lj$/time/LocalTime; // method@6430 │ │ +1f7c1a: 0c0a |00a7: move-result-object v10 │ │ +1f7c1c: 6e20 0403 a800 |00a8: invoke-virtual {v8, v10}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0304 │ │ +1f7c22: 0c08 |00ab: move-result-object v8 │ │ +1f7c24: 7120 5264 8900 |00ac: invoke-static {v9, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.timeDiff:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)J // method@6452 │ │ +1f7c2a: 0b08 |00af: move-result-wide v8 │ │ +1f7c2c: 9c08 0308 |00b0: sub-long v8, v3, v8 │ │ +1f7c30: 2802 |00b2: goto 00b4 // +0002 │ │ +1f7c32: 0438 |00b3: move-wide v8, v3 │ │ +1f7c34: 54ca 5034 |00b4: iget-object v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3450 │ │ +1f7c38: 620b b833 |00b6: sget-object v11, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b8 │ │ +1f7c3c: 6e30 fd60 1a0b |00b8: invoke-virtual {v10, v1, v11}, Lorg/zephyrsoft/trackworktime/database/DAO;.getFirstEventAfterWithType:(Lj$/time/ZonedDateTime;Lorg/zephyrsoft/trackworktime/model/TypeEnum;)Lorg/zephyrsoft/trackworktime/model/Event; // method@60fd │ │ +1f7c42: 0c0a |00bb: move-result-object v10 │ │ +1f7c44: 390a 0b00 |00bc: if-nez v10, 00c7 // +000b │ │ +1f7c48: 7100 2464 0000 |00be: invoke-static {}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createClockOutNowEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@6424 │ │ +1f7c4e: 0c0a |00c1: move-result-object v10 │ │ +1f7c50: 7220 3a08 a700 |00c2: invoke-interface {v7, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@083a │ │ +1f7c56: 2802 |00c5: goto 00c7 // +0002 │ │ +1f7c58: 0438 |00c6: move-wide v8, v3 │ │ +1f7c5a: 54ca 5034 |00c7: iget-object v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3450 │ │ +1f7c5e: 6e20 f660 1a00 |00c9: invoke-virtual {v10, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsOnDayAfter:(Lj$/time/ZonedDateTime;)Ljava/util/List; // method@60f6 │ │ +1f7c64: 0c01 |00cc: move-result-object v1 │ │ +1f7c66: 7220 3b08 1700 |00cd: invoke-interface {v7, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@083b │ │ +1f7c6c: 0771 |00d0: move-object v1, v7 │ │ +1f7c6e: 3801 0a00 |00d1: if-eqz v1, 00db // +000a │ │ +1f7c72: 7210 4208 0100 |00d3: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@0842 │ │ +1f7c78: 0a07 |00d6: move-result v7 │ │ +1f7c7a: 3907 0400 |00d7: if-nez v7, 00db // +0004 │ │ +1f7c7e: 1217 |00d9: const/4 v7, #int 1 // #1 │ │ +1f7c80: 2802 |00da: goto 00dc // +0002 │ │ +1f7c82: 1207 |00db: const/4 v7, #int 0 // #0 │ │ +1f7c84: 5cc7 4e34 |00dc: iput-boolean v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayHasEvents:Z // field@344e │ │ +1f7c88: 7020 0c64 1c00 |00de: invoke-direct {v12, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculateWorkTime:(Ljava/util/List;)J // method@640c │ │ +1f7c8e: 0b0a |00e1: move-result-wide v10 │ │ +1f7c90: bba8 |00e2: add-long/2addr v8, v10 │ │ +1f7c92: 5ac8 4d34 |00e3: iput-wide v8, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayActual:J // field@344d │ │ +1f7c96: 54c1 4c34 |00e5: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@344c │ │ +1f7c9a: 6e10 c202 0100 |00e7: invoke-virtual {v1}, Lj$/time/LocalDate;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@02c2 │ │ +1f7ca0: 0c01 |00ea: move-result-object v1 │ │ +1f7ca2: 54c7 5d34 |00eb: iget-object v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@345d │ │ +1f7ca6: 6e20 4864 1700 |00ed: invoke-virtual {v7, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@6448 │ │ +1f7cac: 0a01 |00f0: move-result v1 │ │ +1f7cae: 1227 |00f1: const/4 v7, #int 2 // #2 │ │ +1f7cb0: 3801 0500 |00f2: if-eqz v1, 00f7 // +0005 │ │ +1f7cb4: 59c7 5134 |00f4: iput v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3451 │ │ +1f7cb8: 2803 |00f6: goto 00f9 // +0003 │ │ +1f7cba: 59c5 5134 |00f7: iput v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3451 │ │ +1f7cbe: 55c1 5434 |00f9: iget-boolean v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.handleFlexiTime:Z // field@3454 │ │ +1f7cc2: 3801 8a00 |00fb: if-eqz v1, 0185 // +008a │ │ +1f7cc6: 54c1 5734 |00fd: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.nextFlexiReset:Lj$/time/LocalDate; // field@3457 │ │ +1f7cca: 3801 1800 |00ff: if-eqz v1, 0117 // +0018 │ │ +1f7cce: 54c5 4c34 |0101: iget-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@344c │ │ +1f7cd2: 6e20 c802 5100 |0103: invoke-virtual {v1, v5}, Lj$/time/LocalDate;.isEqual:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02c8 │ │ +1f7cd8: 0a01 |0106: move-result v1 │ │ +1f7cda: 3801 1000 |0107: if-eqz v1, 0117 // +0010 │ │ +1f7cde: 53ca 4934 |0109: iget-wide v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3449 │ │ +1f7ce2: 5aca 5934 |010b: iput-wide v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3459 │ │ +1f7ce6: 54c1 5234 |010d: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.flexiReset:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3452 │ │ +1f7cea: 54c5 4c34 |010f: iget-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@344c │ │ +1f7cee: 6e20 7362 5100 |0111: invoke-virtual {v1, v5}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.getNextResetDate:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6273 │ │ +1f7cf4: 0c01 |0114: move-result-object v1 │ │ +1f7cf6: 5bc1 5734 |0115: iput-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.nextFlexiReset:Lj$/time/LocalDate; // field@3457 │ │ +1f7cfa: 54c1 5034 |0117: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3450 │ │ +1f7cfe: 54c5 4c34 |0119: iget-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@344c │ │ +1f7d02: 6e20 f060 5100 |011b: invoke-virtual {v1, v5}, Lorg/zephyrsoft/trackworktime/database/DAO;.getDayTarget:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/Target; // method@60f0 │ │ +1f7d08: 0c01 |011e: move-result-object v1 │ │ +1f7d0a: 3801 0a00 |011f: if-eqz v1, 0129 // +000a │ │ +1f7d0e: 6e10 9062 0100 |0121: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Target;.getType:()Ljava/lang/Integer; // method@6290 │ │ +1f7d14: 0c00 |0124: move-result-object v0 │ │ +1f7d16: 7110 9c62 0000 |0125: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@629c │ │ +1f7d1c: 0c00 |0128: move-result-object v0 │ │ +1f7d1e: 7030 0b64 1c00 |0129: invoke-direct {v12, v1, v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculateTargetTime:(Lorg/zephyrsoft/trackworktime/model/Target;Lorg/zephyrsoft/trackworktime/model/TargetEnum;)J // method@640b │ │ +1f7d24: 0b0a |012c: move-result-wide v10 │ │ +1f7d26: 5aca 4f34 |012d: iput-wide v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@344f │ │ +1f7d2a: 3800 2700 |012f: if-eqz v0, 0156 // +0027 │ │ +1f7d2e: 6205 3c34 |0131: sget-object v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TargetEnum:[I // field@343c │ │ +1f7d32: 6e10 9f62 0000 |0133: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.ordinal:()I // method@629f │ │ +1f7d38: 0a0a |0136: move-result v10 │ │ +1f7d3a: 4405 050a |0137: aget v5, v5, v10 │ │ +1f7d3e: 3265 1b00 |0139: if-eq v5, v6, 0154 // +001b │ │ +1f7d42: 123a |013b: const/4 v10, #int 3 // #3 │ │ +1f7d44: 3275 0800 |013c: if-eq v5, v7, 0144 // +0008 │ │ +1f7d48: 32a5 0300 |013e: if-eq v5, v10, 0141 // +0003 │ │ +1f7d4c: 2816 |0140: goto 0156 // +0016 │ │ +1f7d4e: 59ca 5134 |0141: iput v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3451 │ │ +1f7d52: 2813 |0143: goto 0156 // +0013 │ │ +1f7d54: 6e10 9162 0100 |0144: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6291 │ │ +1f7d5a: 0c01 |0147: move-result-object v1 │ │ +1f7d5c: 6e10 dc04 0100 |0148: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ +1f7d62: 0a01 |014b: move-result v1 │ │ +1f7d64: 3901 0500 |014c: if-nez v1, 0151 // +0005 │ │ +1f7d68: 59c6 5134 |014e: iput v6, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3451 │ │ +1f7d6c: 2806 |0150: goto 0156 // +0006 │ │ +1f7d6e: 59ca 5134 |0151: iput v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3451 │ │ +1f7d72: 2803 |0153: goto 0156 // +0003 │ │ +1f7d74: 59c6 5134 |0154: iput v6, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3451 │ │ +1f7d78: 3902 1700 |0156: if-nez v2, 016d // +0017 │ │ +1f7d7c: 6201 a233 |0158: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a2 │ │ +1f7d80: 3310 1300 |015a: if-ne v0, v1, 016d // +0013 │ │ +1f7d84: 53c1 4f34 |015c: iget-wide v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@344f │ │ +1f7d88: 3105 0103 |015e: cmp-long v5, v1, v3 │ │ +1f7d8c: 3905 0800 |0160: if-nez v5, 0168 // +0008 │ │ +1f7d90: 1a01 2541 |0162: const-string v1, "Target work time granted on free day!" // string@4125 │ │ +1f7d94: 7110 215a 0100 |0164: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;)V // method@5a21 │ │ +1f7d9a: 2806 |0167: goto 016d // +0006 │ │ +1f7d9c: 3103 0801 |0168: cmp-long v3, v8, v1 │ │ +1f7da0: 3b03 0300 |016a: if-gez v3, 016d // +0003 │ │ +1f7da4: 0418 |016c: move-wide v8, v1 │ │ +1f7da6: 53c1 4934 |016d: iget-wide v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3449 │ │ +1f7daa: bb81 |016f: add-long/2addr v1, v8 │ │ +1f7dac: 5ac1 4934 |0170: iput-wide v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3449 │ │ +1f7db0: 53c1 5934 |0172: iget-wide v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3459 │ │ +1f7db4: 53c3 4f34 |0174: iget-wide v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@344f │ │ +1f7db8: bb31 |0176: add-long/2addr v1, v3 │ │ +1f7dba: 5ac1 5934 |0177: iput-wide v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3459 │ │ +1f7dbe: 6201 a333 |0179: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_IGNORE:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a3 │ │ +1f7dc2: 3210 0f00 |017b: if-eq v0, v1, 018a // +000f │ │ +1f7dc6: 53c0 4934 |017d: iget-wide v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3449 │ │ +1f7dca: 53c2 5934 |017f: iget-wide v2, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3459 │ │ +1f7dce: bc20 |0181: sub-long/2addr v0, v2 │ │ +1f7dd0: 5ac0 4b34 |0182: iput-wide v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentBalance:J // field@344b │ │ +1f7dd4: 2806 |0184: goto 018a // +0006 │ │ +1f7dd6: 53c0 4934 |0185: iget-wide v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3449 │ │ +1f7dda: bb80 |0187: add-long/2addr v0, v8 │ │ +1f7ddc: 5ac0 4934 |0188: iput-wide v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3449 │ │ +1f7de0: 0e00 |018a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=300 │ │ 0x0003 line=301 │ │ 0x0005 line=304 │ │ 0x000f line=307 │ │ 0x0015 line=309 │ │ @@ -343792,70 +343791,70 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/PeriodEnum;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 102 16-bit code units │ │ -1f7dec: |[1f7dec] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.calculatePeriod:(Lorg/zephyrsoft/trackworktime/model/PeriodEnum;Z)V │ │ -1f7dfc: 5470 4c34 |0000: iget-object v0, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@344c │ │ -1f7e00: 5471 5834 |0002: iget-object v1, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3458 │ │ -1f7e04: 6e20 c702 1000 |0004: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.isBefore:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02c7 │ │ -1f7e0a: 0a00 |0007: move-result v0 │ │ -1f7e0c: 3800 5600 |0008: if-eqz v0, 005e // +0056 │ │ -1f7e10: 6200 3b34 |000a: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@343b │ │ -1f7e14: 6e10 7c62 0800 |000c: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@627c │ │ -1f7e1a: 0a08 |000f: move-result v8 │ │ -1f7e1c: 4408 0008 |0010: aget v8, v0, v8 │ │ -1f7e20: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -1f7e22: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -1f7e24: 3218 1700 |0014: if-eq v8, v1, 002b // +0017 │ │ -1f7e28: 3308 0d00 |0016: if-ne v8, v0, 0023 // +000d │ │ -1f7e2c: 5478 5834 |0018: iget-object v8, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3458 │ │ -1f7e30: 7110 9c64 0800 |001a: invoke-static {v8}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.getWeekStart:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@649c │ │ -1f7e36: 0c08 |001d: move-result-object v8 │ │ -1f7e38: 7020 1864 8700 |001e: invoke-direct {v7, v8}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartDate:(Lj$/time/LocalDate;)V // method@6418 │ │ -1f7e3e: 1278 |0021: const/4 v8, #int 7 // #7 │ │ -1f7e40: 280a |0022: goto 002c // +000a │ │ -1f7e42: 2208 d401 |0023: new-instance v8, Ljava/lang/UnsupportedOperationException; // type@01d4 │ │ -1f7e46: 1a09 ce44 |0025: const-string v9, "Use cache for longer periods." // string@44ce │ │ -1f7e4a: 7020 1a06 9800 |0027: invoke-direct {v8, v9}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@061a │ │ -1f7e50: 2708 |002a: throw v8 │ │ -1f7e52: 1218 |002b: const/4 v8, #int 1 // #1 │ │ -1f7e54: 3809 0d00 |002c: if-eqz v9, 0039 // +000d │ │ -1f7e58: 5479 5d34 |002e: iget-object v9, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@345d │ │ -1f7e5c: 5472 5834 |0030: iget-object v2, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3458 │ │ -1f7e60: 6e20 3864 2900 |0032: invoke-virtual {v9, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@6438 │ │ -1f7e66: 0c09 |0035: move-result-object v9 │ │ -1f7e68: 6e20 1a64 9700 |0036: invoke-virtual {v7, v9}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartSums:(Lorg/zephyrsoft/trackworktime/model/TimeInfo;)V // method@641a │ │ -1f7e6e: 1209 |0039: const/4 v9, #int 0 // #0 │ │ -1f7e70: 5979 5334 |003a: iput v9, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@3453 │ │ -1f7e74: 1602 0000 |003c: const-wide/16 v2, #int 0 // #0 │ │ -1f7e78: 0424 |003e: move-wide v4, v2 │ │ -1f7e7a: 3589 1a00 |003f: if-ge v9, v8, 0059 // +001a │ │ -1f7e7e: 6e10 0964 0700 |0041: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculateNextDay:()V // method@6409 │ │ -1f7e84: 5576 5534 |0044: iget-boolean v6, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.isInFuture:Z // field@3455 │ │ -1f7e88: 3806 0c00 |0046: if-eqz v6, 0052 // +000c │ │ -1f7e8c: 5276 5134 |0048: iget v6, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3451 │ │ -1f7e90: 3306 0c00 |004a: if-ne v6, v0, 0056 // +000c │ │ -1f7e94: 5276 5334 |004c: iget v6, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@3453 │ │ -1f7e98: b016 |004e: add-int/2addr v6, v1 │ │ -1f7e9a: 5976 5334 |004f: iput v6, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@3453 │ │ -1f7e9e: 2805 |0051: goto 0056 // +0005 │ │ -1f7ea0: 5372 4934 |0052: iget-wide v2, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3449 │ │ -1f7ea4: 5374 5934 |0054: iget-wide v4, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3459 │ │ -1f7ea8: d809 0901 |0056: add-int/lit8 v9, v9, #int 1 // #01 │ │ -1f7eac: 28e7 |0058: goto 003f // -0019 │ │ -1f7eae: 5a72 4d34 |0059: iput-wide v2, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayActual:J // field@344d │ │ -1f7eb2: 5a74 4f34 |005b: iput-wide v4, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@344f │ │ -1f7eb6: 0e00 |005d: return-void │ │ -1f7eb8: 2208 d401 |005e: new-instance v8, Ljava/lang/UnsupportedOperationException; // type@01d4 │ │ -1f7ebc: 1a09 6743 |0060: const-string v9, "Time calculator cannot be reused." // string@4367 │ │ -1f7ec0: 7020 1a06 9800 |0062: invoke-direct {v8, v9}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@061a │ │ -1f7ec6: 2708 |0065: throw v8 │ │ +1f7de4: |[1f7de4] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.calculatePeriod:(Lorg/zephyrsoft/trackworktime/model/PeriodEnum;Z)V │ │ +1f7df4: 5470 4c34 |0000: iget-object v0, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@344c │ │ +1f7df8: 5471 5834 |0002: iget-object v1, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3458 │ │ +1f7dfc: 6e20 c702 1000 |0004: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.isBefore:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02c7 │ │ +1f7e02: 0a00 |0007: move-result v0 │ │ +1f7e04: 3800 5600 |0008: if-eqz v0, 005e // +0056 │ │ +1f7e08: 6200 3b34 |000a: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@343b │ │ +1f7e0c: 6e10 7c62 0800 |000c: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@627c │ │ +1f7e12: 0a08 |000f: move-result v8 │ │ +1f7e14: 4408 0008 |0010: aget v8, v0, v8 │ │ +1f7e18: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +1f7e1a: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +1f7e1c: 3218 1700 |0014: if-eq v8, v1, 002b // +0017 │ │ +1f7e20: 3308 0d00 |0016: if-ne v8, v0, 0023 // +000d │ │ +1f7e24: 5478 5834 |0018: iget-object v8, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3458 │ │ +1f7e28: 7110 9c64 0800 |001a: invoke-static {v8}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.getWeekStart:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@649c │ │ +1f7e2e: 0c08 |001d: move-result-object v8 │ │ +1f7e30: 7020 1864 8700 |001e: invoke-direct {v7, v8}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartDate:(Lj$/time/LocalDate;)V // method@6418 │ │ +1f7e36: 1278 |0021: const/4 v8, #int 7 // #7 │ │ +1f7e38: 280a |0022: goto 002c // +000a │ │ +1f7e3a: 2208 d401 |0023: new-instance v8, Ljava/lang/UnsupportedOperationException; // type@01d4 │ │ +1f7e3e: 1a09 ce44 |0025: const-string v9, "Use cache for longer periods." // string@44ce │ │ +1f7e42: 7020 1a06 9800 |0027: invoke-direct {v8, v9}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@061a │ │ +1f7e48: 2708 |002a: throw v8 │ │ +1f7e4a: 1218 |002b: const/4 v8, #int 1 // #1 │ │ +1f7e4c: 3809 0d00 |002c: if-eqz v9, 0039 // +000d │ │ +1f7e50: 5479 5d34 |002e: iget-object v9, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@345d │ │ +1f7e54: 5472 5834 |0030: iget-object v2, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3458 │ │ +1f7e58: 6e20 3864 2900 |0032: invoke-virtual {v9, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@6438 │ │ +1f7e5e: 0c09 |0035: move-result-object v9 │ │ +1f7e60: 6e20 1a64 9700 |0036: invoke-virtual {v7, v9}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartSums:(Lorg/zephyrsoft/trackworktime/model/TimeInfo;)V // method@641a │ │ +1f7e66: 1209 |0039: const/4 v9, #int 0 // #0 │ │ +1f7e68: 5979 5334 |003a: iput v9, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@3453 │ │ +1f7e6c: 1602 0000 |003c: const-wide/16 v2, #int 0 // #0 │ │ +1f7e70: 0424 |003e: move-wide v4, v2 │ │ +1f7e72: 3589 1a00 |003f: if-ge v9, v8, 0059 // +001a │ │ +1f7e76: 6e10 0964 0700 |0041: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculateNextDay:()V // method@6409 │ │ +1f7e7c: 5576 5534 |0044: iget-boolean v6, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.isInFuture:Z // field@3455 │ │ +1f7e80: 3806 0c00 |0046: if-eqz v6, 0052 // +000c │ │ +1f7e84: 5276 5134 |0048: iget v6, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3451 │ │ +1f7e88: 3306 0c00 |004a: if-ne v6, v0, 0056 // +000c │ │ +1f7e8c: 5276 5334 |004c: iget v6, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@3453 │ │ +1f7e90: b016 |004e: add-int/2addr v6, v1 │ │ +1f7e92: 5976 5334 |004f: iput v6, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@3453 │ │ +1f7e96: 2805 |0051: goto 0056 // +0005 │ │ +1f7e98: 5372 4934 |0052: iget-wide v2, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3449 │ │ +1f7e9c: 5374 5934 |0054: iget-wide v4, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3459 │ │ +1f7ea0: d809 0901 |0056: add-int/lit8 v9, v9, #int 1 // #01 │ │ +1f7ea4: 28e7 |0058: goto 003f // -0019 │ │ +1f7ea6: 5a72 4d34 |0059: iput-wide v2, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayActual:J // field@344d │ │ +1f7eaa: 5a74 4f34 |005b: iput-wide v4, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@344f │ │ +1f7eae: 0e00 |005d: return-void │ │ +1f7eb0: 2208 d401 |005e: new-instance v8, Ljava/lang/UnsupportedOperationException; // type@01d4 │ │ +1f7eb4: 1a09 6743 |0060: const-string v9, "Time calculator cannot be reused." // string@4367 │ │ +1f7eb8: 7020 1a06 9800 |0062: invoke-direct {v8, v9}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@061a │ │ +1f7ebe: 2708 |0065: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=503 │ │ 0x000a line=511 │ │ 0x0018 line=518 │ │ 0x0023 line=523 │ │ 0x002e line=527 │ │ @@ -343879,19 +343878,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -1f7920: |[1f7920] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getBalance:()J │ │ -1f7930: 5340 4934 |0000: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3449 │ │ -1f7934: 5342 5934 |0002: iget-wide v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3459 │ │ -1f7938: bc20 |0004: sub-long/2addr v0, v2 │ │ -1f793a: 1000 |0005: return-wide v0 │ │ +1f7918: |[1f7918] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getBalance:()J │ │ +1f7928: 5340 4934 |0000: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3449 │ │ +1f792c: 5342 5934 |0002: iget-wide v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3459 │ │ +1f7930: bc20 |0004: sub-long/2addr v0, v2 │ │ +1f7932: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=486 │ │ locals : │ │ 0x0000 - 0x0006 reg=4 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;) │ │ @@ -343899,17 +343898,17 @@ │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f769c: |[1f769c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getCurrentDate:()Lj$/time/LocalDate; │ │ -1f76ac: 5410 4c34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@344c │ │ -1f76b0: 1100 |0002: return-object v0 │ │ +1f7694: |[1f7694] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getCurrentDate:()Lj$/time/LocalDate; │ │ +1f76a4: 5410 4c34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@344c │ │ +1f76a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=454 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;) │ │ @@ -343917,27 +343916,27 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1f7638: |[1f7638] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getCurrentDayBalance:()I │ │ -1f7648: 5240 5334 |0000: iget v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@3453 │ │ -1f764c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -1f764e: 3210 0900 |0003: if-eq v0, v1, 000c // +0009 │ │ -1f7652: 5340 4d34 |0005: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayActual:J // field@344d │ │ -1f7656: 5342 4f34 |0007: iget-wide v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@344f │ │ -1f765a: bc20 |0009: sub-long/2addr v0, v2 │ │ -1f765c: 8401 |000a: long-to-int v1, v0 │ │ -1f765e: 0f01 |000b: return v1 │ │ -1f7660: 2200 740a |000c: new-instance v0, Lorg/apache/commons/lang3/NotImplementedException; // type@0a74 │ │ -1f7664: 1a01 4038 |000e: const-string v1, "Not implemented for general use." // string@3840 │ │ -1f7668: 7020 f648 1000 |0010: invoke-direct {v0, v1}, Lorg/apache/commons/lang3/NotImplementedException;.:(Ljava/lang/String;)V // method@48f6 │ │ -1f766e: 2700 |0013: throw v0 │ │ +1f7630: |[1f7630] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getCurrentDayBalance:()I │ │ +1f7640: 5240 5334 |0000: iget v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@3453 │ │ +1f7644: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +1f7646: 3210 0900 |0003: if-eq v0, v1, 000c // +0009 │ │ +1f764a: 5340 4d34 |0005: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayActual:J // field@344d │ │ +1f764e: 5342 4f34 |0007: iget-wide v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@344f │ │ +1f7652: bc20 |0009: sub-long/2addr v0, v2 │ │ +1f7654: 8401 |000a: long-to-int v1, v0 │ │ +1f7656: 0f01 |000b: return v1 │ │ +1f7658: 2200 740a |000c: new-instance v0, Lorg/apache/commons/lang3/NotImplementedException; // type@0a74 │ │ +1f765c: 1a01 4038 |000e: const-string v1, "Not implemented for general use." // string@3840 │ │ +1f7660: 7020 f648 1000 |0010: invoke-direct {v0, v1}, Lorg/apache/commons/lang3/NotImplementedException;.:(Ljava/lang/String;)V // method@48f6 │ │ +1f7666: 2700 |0013: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=494 │ │ 0x0005 line=497 │ │ 0x000c line=495 │ │ locals : │ │ 0x0000 - 0x0014 reg=4 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; │ │ @@ -343947,17 +343946,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f793c: |[1f793c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getCurrentDayTarget:()J │ │ -1f794c: 5320 4f34 |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@344f │ │ -1f7950: 1000 |0002: return-wide v0 │ │ +1f7934: |[1f7934] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getCurrentDayTarget:()J │ │ +1f7944: 5320 4f34 |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@344f │ │ +1f7948: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=490 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; │ │ │ │ #6 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;) │ │ @@ -343965,23 +343964,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1f7670: |[1f7670] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getFutureWorkDays:()I │ │ -1f7680: 5220 5334 |0000: iget v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@3453 │ │ -1f7684: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -1f7686: 3210 0300 |0003: if-eq v0, v1, 0006 // +0003 │ │ -1f768a: 0f00 |0005: return v0 │ │ -1f768c: 2200 740a |0006: new-instance v0, Lorg/apache/commons/lang3/NotImplementedException; // type@0a74 │ │ -1f7690: 1a01 4038 |0008: const-string v1, "Not implemented for general use." // string@3840 │ │ -1f7694: 7020 f648 1000 |000a: invoke-direct {v0, v1}, Lorg/apache/commons/lang3/NotImplementedException;.:(Ljava/lang/String;)V // method@48f6 │ │ -1f769a: 2700 |000d: throw v0 │ │ +1f7668: |[1f7668] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getFutureWorkDays:()I │ │ +1f7678: 5220 5334 |0000: iget v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@3453 │ │ +1f767c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +1f767e: 3210 0300 |0003: if-eq v0, v1, 0006 // +0003 │ │ +1f7682: 0f00 |0005: return v0 │ │ +1f7684: 2200 740a |0006: new-instance v0, Lorg/apache/commons/lang3/NotImplementedException; // type@0a74 │ │ +1f7688: 1a01 4038 |0008: const-string v1, "Not implemented for general use." // string@3840 │ │ +1f768c: 7020 f648 1000 |000a: invoke-direct {v0, v1}, Lorg/apache/commons/lang3/NotImplementedException;.:(Ljava/lang/String;)V // method@48f6 │ │ +1f7692: 2700 |000d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=474 │ │ 0x0006 line=475 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; │ │ │ │ @@ -343990,41 +343989,41 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -1f79bc: |[1f79bc] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getNextDayInfo:()Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; │ │ -1f79cc: 6e10 0964 0300 |0000: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculateNextDay:()V // method@6409 │ │ -1f79d2: 2200 850f |0003: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; // type@0f85 │ │ -1f79d6: 7010 fe63 0000 |0005: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.:()V // method@63fe │ │ -1f79dc: 5231 5134 |0008: iget v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3451 │ │ -1f79e0: 7120 f763 1000 |000a: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.-$$Nest$fputdayType:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;I)V // method@63f7 │ │ -1f79e6: 5431 4c34 |000d: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@344c │ │ -1f79ea: 7120 f663 1000 |000f: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.-$$Nest$fputdate:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Lj$/time/LocalDate;)V // method@63f6 │ │ -1f79f0: 5431 4c34 |0012: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@344c │ │ -1f79f4: 7100 cc02 0000 |0014: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02cc │ │ -1f79fa: 0c02 |0017: move-result-object v2 │ │ -1f79fc: 6e20 c802 2100 |0018: invoke-virtual {v1, v2}, Lj$/time/LocalDate;.isEqual:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02c8 │ │ -1f7a02: 0a01 |001b: move-result v1 │ │ -1f7a04: 7120 fc63 1000 |001c: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.-$$Nest$fputtoday:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Z)V // method@63fc │ │ -1f7a0a: 5531 4e34 |001f: iget-boolean v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayHasEvents:Z // field@344e │ │ -1f7a0e: 7120 fd63 1000 |0021: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.-$$Nest$fputwithEvents:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Z)V // method@63fd │ │ -1f7a14: 5431 5b34 |0024: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@345b │ │ -1f7a18: 7120 f963 1000 |0026: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.-$$Nest$fputtimeIn:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Lj$/time/OffsetDateTime;)V // method@63f9 │ │ -1f7a1e: 5431 5c34 |0029: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeOut:Lj$/time/OffsetDateTime; // field@345c │ │ -1f7a22: 7120 fa63 1000 |002b: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.-$$Nest$fputtimeOut:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Lj$/time/OffsetDateTime;)V // method@63fa │ │ -1f7a28: 5331 4d34 |002e: iget-wide v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayActual:J // field@344d │ │ -1f7a2c: 7130 fb63 1002 |0030: invoke-static {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.-$$Nest$fputtimeWorked:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;J)V // method@63fb │ │ -1f7a32: 5331 4b34 |0033: iget-wide v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentBalance:J // field@344b │ │ -1f7a36: 7120 f504 2100 |0035: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ -1f7a3c: 0c01 |0038: move-result-object v1 │ │ -1f7a3e: 7120 f863 1000 |0039: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.-$$Nest$fputtimeBalance:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Ljava/lang/Long;)V // method@63f8 │ │ -1f7a44: 1100 |003c: return-object v0 │ │ +1f79b4: |[1f79b4] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getNextDayInfo:()Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; │ │ +1f79c4: 6e10 0964 0300 |0000: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculateNextDay:()V // method@6409 │ │ +1f79ca: 2200 850f |0003: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; // type@0f85 │ │ +1f79ce: 7010 fe63 0000 |0005: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.:()V // method@63fe │ │ +1f79d4: 5231 5134 |0008: iget v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3451 │ │ +1f79d8: 7120 f763 1000 |000a: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.-$$Nest$fputdayType:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;I)V // method@63f7 │ │ +1f79de: 5431 4c34 |000d: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@344c │ │ +1f79e2: 7120 f663 1000 |000f: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.-$$Nest$fputdate:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Lj$/time/LocalDate;)V // method@63f6 │ │ +1f79e8: 5431 4c34 |0012: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@344c │ │ +1f79ec: 7100 cc02 0000 |0014: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02cc │ │ +1f79f2: 0c02 |0017: move-result-object v2 │ │ +1f79f4: 6e20 c802 2100 |0018: invoke-virtual {v1, v2}, Lj$/time/LocalDate;.isEqual:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02c8 │ │ +1f79fa: 0a01 |001b: move-result v1 │ │ +1f79fc: 7120 fc63 1000 |001c: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.-$$Nest$fputtoday:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Z)V // method@63fc │ │ +1f7a02: 5531 4e34 |001f: iget-boolean v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayHasEvents:Z // field@344e │ │ +1f7a06: 7120 fd63 1000 |0021: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.-$$Nest$fputwithEvents:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Z)V // method@63fd │ │ +1f7a0c: 5431 5b34 |0024: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@345b │ │ +1f7a10: 7120 f963 1000 |0026: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.-$$Nest$fputtimeIn:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Lj$/time/OffsetDateTime;)V // method@63f9 │ │ +1f7a16: 5431 5c34 |0029: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeOut:Lj$/time/OffsetDateTime; // field@345c │ │ +1f7a1a: 7120 fa63 1000 |002b: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.-$$Nest$fputtimeOut:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Lj$/time/OffsetDateTime;)V // method@63fa │ │ +1f7a20: 5331 4d34 |002e: iget-wide v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayActual:J // field@344d │ │ +1f7a24: 7130 fb63 1002 |0030: invoke-static {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.-$$Nest$fputtimeWorked:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;J)V // method@63fb │ │ +1f7a2a: 5331 4b34 |0033: iget-wide v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentBalance:J // field@344b │ │ +1f7a2e: 7120 f504 2100 |0035: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ +1f7a34: 0c01 |0038: move-result-object v1 │ │ +1f7a36: 7120 f863 1000 |0039: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.-$$Nest$fputtimeBalance:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Ljava/lang/Long;)V // method@63f8 │ │ +1f7a3c: 1100 |003c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=434 │ │ 0x0003 line=436 │ │ 0x0008 line=437 │ │ 0x000d line=438 │ │ 0x0012 line=439 │ │ @@ -344041,17 +344040,17 @@ │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f76b4: |[1f76b4] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getStartDate:()Lj$/time/LocalDate; │ │ -1f76c4: 5410 5834 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3458 │ │ -1f76c8: 1100 |0002: return-object v0 │ │ +1f76ac: |[1f76ac] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getStartDate:()Lj$/time/LocalDate; │ │ +1f76bc: 5410 5834 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3458 │ │ +1f76c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=450 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; │ │ │ │ #9 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;) │ │ @@ -344059,19 +344058,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -1f7954: |[1f7954] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getTargetSum:()J │ │ -1f7964: 5340 5934 |0000: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3459 │ │ -1f7968: 5342 5a34 |0002: iget-wide v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.targetStart:J // field@345a │ │ -1f796c: bc20 |0004: sub-long/2addr v0, v2 │ │ -1f796e: 1000 |0005: return-wide v0 │ │ +1f794c: |[1f794c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getTargetSum:()J │ │ +1f795c: 5340 5934 |0000: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3459 │ │ +1f7960: 5342 5a34 |0002: iget-wide v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.targetStart:J // field@345a │ │ +1f7964: bc20 |0004: sub-long/2addr v0, v2 │ │ +1f7966: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=458 │ │ locals : │ │ 0x0000 - 0x0006 reg=4 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; │ │ │ │ #10 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;) │ │ @@ -344079,19 +344078,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -1f7970: |[1f7970] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getTimeWorked:()J │ │ -1f7980: 5340 4934 |0000: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3449 │ │ -1f7984: 5342 4a34 |0002: iget-wide v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actualStart:J // field@344a │ │ -1f7988: bc20 |0004: sub-long/2addr v0, v2 │ │ -1f798a: 1000 |0005: return-wide v0 │ │ +1f7968: |[1f7968] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getTimeWorked:()J │ │ +1f7978: 5340 4934 |0000: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3449 │ │ +1f797c: 5342 4a34 |0002: iget-wide v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actualStart:J // field@344a │ │ +1f7980: bc20 |0004: sub-long/2addr v0, v2 │ │ +1f7982: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ locals : │ │ 0x0000 - 0x0006 reg=4 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; │ │ │ │ #11 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;) │ │ @@ -344099,17 +344098,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f798c: |[1f798c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getTotalTarget:()J │ │ -1f799c: 5320 5934 |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3459 │ │ -1f79a0: 1000 |0002: return-wide v0 │ │ +1f7984: |[1f7984] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getTotalTarget:()J │ │ +1f7994: 5320 5934 |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3459 │ │ +1f7998: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; │ │ │ │ #12 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;) │ │ @@ -344117,17 +344116,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f79a4: |[1f79a4] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getTotalTimeWorked:()J │ │ -1f79b4: 5320 4934 |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3449 │ │ -1f79b8: 1000 |0002: return-wide v0 │ │ +1f799c: |[1f799c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getTotalTimeWorked:()J │ │ +1f79ac: 5320 4934 |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3449 │ │ +1f79b0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; │ │ │ │ #13 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;) │ │ @@ -344135,45 +344134,45 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -1f7f38: |[1f7f38] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.setStartSums:(JJ)V │ │ -1f7f48: 5350 4934 |0000: iget-wide v0, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3449 │ │ -1f7f4c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -1f7f50: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -1f7f54: 3904 2a00 |0006: if-nez v4, 0030 // +002a │ │ -1f7f58: 5350 5934 |0008: iget-wide v0, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3459 │ │ -1f7f5c: 3104 0002 |000a: cmp-long v4, v0, v2 │ │ -1f7f60: 3904 2400 |000c: if-nez v4, 0030 // +0024 │ │ -1f7f64: 1220 |000e: const/4 v0, #int 2 // #2 │ │ -1f7f66: 2300 d60f |000f: new-array v0, v0, [Ljava/lang/Object; // type@0fd6 │ │ -1f7f6a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -1f7f6c: 7120 f504 7600 |0012: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ -1f7f72: 0c02 |0015: move-result-object v2 │ │ -1f7f74: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ -1f7f78: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -1f7f7a: 7120 f504 9800 |0019: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ -1f7f80: 0c02 |001c: move-result-object v2 │ │ -1f7f82: 4d02 0001 |001d: aput-object v2, v0, v1 │ │ -1f7f86: 1a01 013e |001f: const-string v1, "Setting start sums: {} / {}" // string@3e01 │ │ -1f7f8a: 7120 185a 0100 |0021: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1f7f90: 5a56 4a34 |0024: iput-wide v6, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actualStart:J // field@344a │ │ -1f7f94: 5a58 5a34 |0026: iput-wide v8, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.targetStart:J // field@345a │ │ -1f7f98: 5a56 4934 |0028: iput-wide v6, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3449 │ │ -1f7f9c: 5a58 5934 |002a: iput-wide v8, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3459 │ │ -1f7fa0: bc86 |002c: sub-long/2addr v6, v8 │ │ -1f7fa2: 5a56 4b34 |002d: iput-wide v6, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentBalance:J // field@344b │ │ -1f7fa6: 0e00 |002f: return-void │ │ -1f7fa8: 2206 d401 |0030: new-instance v6, Ljava/lang/UnsupportedOperationException; // type@01d4 │ │ -1f7fac: 1a07 7318 |0032: const-string v7, "Cannot change sums after calculation." // string@1873 │ │ -1f7fb0: 7020 1a06 7600 |0034: invoke-direct {v6, v7}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@061a │ │ -1f7fb6: 2706 |0037: throw v6 │ │ +1f7f30: |[1f7f30] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.setStartSums:(JJ)V │ │ +1f7f40: 5350 4934 |0000: iget-wide v0, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3449 │ │ +1f7f44: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +1f7f48: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +1f7f4c: 3904 2a00 |0006: if-nez v4, 0030 // +002a │ │ +1f7f50: 5350 5934 |0008: iget-wide v0, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3459 │ │ +1f7f54: 3104 0002 |000a: cmp-long v4, v0, v2 │ │ +1f7f58: 3904 2400 |000c: if-nez v4, 0030 // +0024 │ │ +1f7f5c: 1220 |000e: const/4 v0, #int 2 // #2 │ │ +1f7f5e: 2300 d60f |000f: new-array v0, v0, [Ljava/lang/Object; // type@0fd6 │ │ +1f7f62: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +1f7f64: 7120 f504 7600 |0012: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ +1f7f6a: 0c02 |0015: move-result-object v2 │ │ +1f7f6c: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ +1f7f70: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +1f7f72: 7120 f504 9800 |0019: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ +1f7f78: 0c02 |001c: move-result-object v2 │ │ +1f7f7a: 4d02 0001 |001d: aput-object v2, v0, v1 │ │ +1f7f7e: 1a01 013e |001f: const-string v1, "Setting start sums: {} / {}" // string@3e01 │ │ +1f7f82: 7120 185a 0100 |0021: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1f7f88: 5a56 4a34 |0024: iput-wide v6, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actualStart:J // field@344a │ │ +1f7f8c: 5a58 5a34 |0026: iput-wide v8, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.targetStart:J // field@345a │ │ +1f7f90: 5a56 4934 |0028: iput-wide v6, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3449 │ │ +1f7f94: 5a58 5934 |002a: iput-wide v8, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3459 │ │ +1f7f98: bc86 |002c: sub-long/2addr v6, v8 │ │ +1f7f9a: 5a56 4b34 |002d: iput-wide v6, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentBalance:J // field@344b │ │ +1f7f9e: 0e00 |002f: return-void │ │ +1f7fa0: 2206 d401 |0030: new-instance v6, Ljava/lang/UnsupportedOperationException; // type@01d4 │ │ +1f7fa4: 1a07 7318 |0032: const-string v7, "Cannot change sums after calculation." // string@1873 │ │ +1f7fa8: 7020 1a06 7600 |0034: invoke-direct {v6, v7}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@061a │ │ +1f7fae: 2706 |0037: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0012 line=173 │ │ 0x0024 line=175 │ │ 0x0026 line=176 │ │ 0x0028 line=177 │ │ @@ -344190,25 +344189,25 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/TimeInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -1f7fb8: |[1f7fb8] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.setStartSums:(Lorg/zephyrsoft/trackworktime/model/TimeInfo;)V │ │ -1f7fc8: 6e10 bc62 0500 |0000: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getActual:()Ljava/lang/Long; // method@62bc │ │ -1f7fce: 0c00 |0003: move-result-object v0 │ │ -1f7fd0: 6e10 ef04 0000 |0004: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ef │ │ -1f7fd6: 0b00 |0007: move-result-wide v0 │ │ -1f7fd8: 6e10 be62 0500 |0008: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getTarget:()Ljava/lang/Long; // method@62be │ │ -1f7fde: 0c05 |000b: move-result-object v5 │ │ -1f7fe0: 6e10 ef04 0500 |000c: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ef │ │ -1f7fe6: 0b02 |000f: move-result-wide v2 │ │ -1f7fe8: 6e53 1964 0421 |0010: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartSums:(JJ)V // method@6419 │ │ -1f7fee: 0e00 |0013: return-void │ │ +1f7fb0: |[1f7fb0] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.setStartSums:(Lorg/zephyrsoft/trackworktime/model/TimeInfo;)V │ │ +1f7fc0: 6e10 bc62 0500 |0000: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getActual:()Ljava/lang/Long; // method@62bc │ │ +1f7fc6: 0c00 |0003: move-result-object v0 │ │ +1f7fc8: 6e10 ef04 0000 |0004: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ef │ │ +1f7fce: 0b00 |0007: move-result-wide v0 │ │ +1f7fd0: 6e10 be62 0500 |0008: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getTarget:()Ljava/lang/Long; // method@62be │ │ +1f7fd6: 0c05 |000b: move-result-object v5 │ │ +1f7fd8: 6e10 ef04 0500 |000c: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ef │ │ +1f7fde: 0b02 |000f: move-result-wide v2 │ │ +1f7fe0: 6e53 1964 0421 |0010: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartSums:(JJ)V // method@6419 │ │ +1f7fe6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0014 reg=4 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; │ │ 0x0000 - 0x0014 reg=5 (null) Lorg/zephyrsoft/trackworktime/model/TimeInfo; │ │ │ │ @@ -344217,27 +344216,27 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1f7600: |[1f7600] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.withFlexiTime:()Z │ │ -1f7610: 5520 5434 |0000: iget-boolean v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.handleFlexiTime:Z // field@3454 │ │ -1f7614: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -1f7618: 5420 5834 |0004: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3458 │ │ -1f761c: 7100 cc02 0000 |0006: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02cc │ │ -1f7622: 0c01 |0009: move-result-object v1 │ │ -1f7624: 6e20 c602 1000 |000a: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02c6 │ │ -1f762a: 0a00 |000d: move-result v0 │ │ -1f762c: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ -1f7630: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -1f7632: 2802 |0011: goto 0013 // +0002 │ │ -1f7634: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -1f7636: 0f00 |0013: return v0 │ │ +1f75f8: |[1f75f8] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.withFlexiTime:()Z │ │ +1f7608: 5520 5434 |0000: iget-boolean v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.handleFlexiTime:Z // field@3454 │ │ +1f760c: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +1f7610: 5420 5834 |0004: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3458 │ │ +1f7614: 7100 cc02 0000 |0006: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02cc │ │ +1f761a: 0c01 |0009: move-result-object v1 │ │ +1f761c: 6e20 c602 1000 |000a: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02c6 │ │ +1f7622: 0a00 |000d: move-result v0 │ │ +1f7624: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ +1f7628: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +1f762a: 2802 |0011: goto 0013 // +0002 │ │ +1f762c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +1f762e: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; │ │ │ │ source_file_idx : 17262 (TimeCalculatorV2.java) │ │ @@ -344278,86 +344277,86 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 132 16-bit code units │ │ -1f84b8: |[1f84b8] org.zephyrsoft.trackworktime.timer.TimerManager$1.:()V │ │ -1f84c8: 7100 ae02 0000 |0000: invoke-static {}, Lj$/time/DayOfWeek;.values:()[Lj$/time/DayOfWeek; // method@02ae │ │ -1f84ce: 0c00 |0003: move-result-object v0 │ │ -1f84d0: 2100 |0004: array-length v0, v0 │ │ -1f84d2: 2300 be0f |0005: new-array v0, v0, [I // type@0fbe │ │ -1f84d6: 6900 5f34 |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@345f │ │ -1f84da: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -1f84dc: 6202 2300 |000a: sget-object v2, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0023 │ │ -1f84e0: 6e10 ac02 0200 |000c: invoke-virtual {v2}, Lj$/time/DayOfWeek;.ordinal:()I // method@02ac │ │ -1f84e6: 0a02 |000f: move-result v2 │ │ -1f84e8: 4b01 0002 |0010: aput v1, v0, v2 │ │ -1f84ec: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -1f84ee: 6202 5f34 |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@345f │ │ -1f84f2: 6203 2700 |0015: sget-object v3, Lj$/time/DayOfWeek;.TUESDAY:Lj$/time/DayOfWeek; // field@0027 │ │ -1f84f6: 6e10 ac02 0300 |0017: invoke-virtual {v3}, Lj$/time/DayOfWeek;.ordinal:()I // method@02ac │ │ -1f84fc: 0a03 |001a: move-result v3 │ │ -1f84fe: 4b00 0203 |001b: aput v0, v2, v3 │ │ -1f8502: 1232 |001d: const/4 v2, #int 3 // #3 │ │ -1f8504: 6203 5f34 |001e: sget-object v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@345f │ │ -1f8508: 6204 2800 |0020: sget-object v4, Lj$/time/DayOfWeek;.WEDNESDAY:Lj$/time/DayOfWeek; // field@0028 │ │ -1f850c: 6e10 ac02 0400 |0022: invoke-virtual {v4}, Lj$/time/DayOfWeek;.ordinal:()I // method@02ac │ │ -1f8512: 0a04 |0025: move-result v4 │ │ -1f8514: 4b02 0304 |0026: aput v2, v3, v4 │ │ -1f8518: 1243 |0028: const/4 v3, #int 4 // #4 │ │ -1f851a: 6204 5f34 |0029: sget-object v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@345f │ │ -1f851e: 6205 2600 |002b: sget-object v5, Lj$/time/DayOfWeek;.THURSDAY:Lj$/time/DayOfWeek; // field@0026 │ │ -1f8522: 6e10 ac02 0500 |002d: invoke-virtual {v5}, Lj$/time/DayOfWeek;.ordinal:()I // method@02ac │ │ -1f8528: 0a05 |0030: move-result v5 │ │ -1f852a: 4b03 0405 |0031: aput v3, v4, v5 │ │ -1f852e: 6204 5f34 |0033: sget-object v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@345f │ │ -1f8532: 6205 2200 |0035: sget-object v5, Lj$/time/DayOfWeek;.FRIDAY:Lj$/time/DayOfWeek; // field@0022 │ │ -1f8536: 6e10 ac02 0500 |0037: invoke-virtual {v5}, Lj$/time/DayOfWeek;.ordinal:()I // method@02ac │ │ -1f853c: 0a05 |003a: move-result v5 │ │ -1f853e: 1256 |003b: const/4 v6, #int 5 // #5 │ │ -1f8540: 4b06 0405 |003c: aput v6, v4, v5 │ │ -1f8544: 6204 5f34 |003e: sget-object v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@345f │ │ -1f8548: 6205 2400 |0040: sget-object v5, Lj$/time/DayOfWeek;.SATURDAY:Lj$/time/DayOfWeek; // field@0024 │ │ -1f854c: 6e10 ac02 0500 |0042: invoke-virtual {v5}, Lj$/time/DayOfWeek;.ordinal:()I // method@02ac │ │ -1f8552: 0a05 |0045: move-result v5 │ │ -1f8554: 1266 |0046: const/4 v6, #int 6 // #6 │ │ -1f8556: 4b06 0405 |0047: aput v6, v4, v5 │ │ -1f855a: 6204 5f34 |0049: sget-object v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@345f │ │ -1f855e: 6205 2500 |004b: sget-object v5, Lj$/time/DayOfWeek;.SUNDAY:Lj$/time/DayOfWeek; // field@0025 │ │ -1f8562: 6e10 ac02 0500 |004d: invoke-virtual {v5}, Lj$/time/DayOfWeek;.ordinal:()I // method@02ac │ │ -1f8568: 0a05 |0050: move-result v5 │ │ -1f856a: 1276 |0051: const/4 v6, #int 7 // #7 │ │ -1f856c: 4b06 0405 |0052: aput v6, v4, v5 │ │ -1f8570: 7100 7e62 0000 |0054: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // method@627e │ │ -1f8576: 0c04 |0057: move-result-object v4 │ │ -1f8578: 2144 |0058: array-length v4, v4 │ │ -1f857a: 2344 be0f |0059: new-array v4, v4, [I // type@0fbe │ │ -1f857e: 6904 6034 |005b: sput-object v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3460 │ │ -1f8582: 6205 8c33 |005d: sget-object v5, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@338c │ │ -1f8586: 6e10 7c62 0500 |005f: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@627c │ │ -1f858c: 0a05 |0062: move-result v5 │ │ -1f858e: 4b01 0405 |0063: aput v1, v4, v5 │ │ -1f8592: 6201 6034 |0065: sget-object v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3460 │ │ -1f8596: 6204 8e33 |0067: sget-object v4, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@338e │ │ -1f859a: 6e10 7c62 0400 |0069: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@627c │ │ -1f85a0: 0a04 |006c: move-result v4 │ │ -1f85a2: 4b00 0104 |006d: aput v0, v1, v4 │ │ -1f85a6: 6200 6034 |006f: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3460 │ │ -1f85aa: 6201 8d33 |0071: sget-object v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.MONTH:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@338d │ │ -1f85ae: 6e10 7c62 0100 |0073: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@627c │ │ -1f85b4: 0a01 |0076: move-result v1 │ │ -1f85b6: 4b02 0001 |0077: aput v2, v0, v1 │ │ -1f85ba: 6200 6034 |0079: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3460 │ │ -1f85be: 6201 8b33 |007b: sget-object v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ALL_TIME:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@338b │ │ -1f85c2: 6e10 7c62 0100 |007d: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@627c │ │ -1f85c8: 0a01 |0080: move-result v1 │ │ -1f85ca: 4b03 0001 |0081: aput v3, v0, v1 │ │ -1f85ce: 0e00 |0083: return-void │ │ +1f84b0: |[1f84b0] org.zephyrsoft.trackworktime.timer.TimerManager$1.:()V │ │ +1f84c0: 7100 ae02 0000 |0000: invoke-static {}, Lj$/time/DayOfWeek;.values:()[Lj$/time/DayOfWeek; // method@02ae │ │ +1f84c6: 0c00 |0003: move-result-object v0 │ │ +1f84c8: 2100 |0004: array-length v0, v0 │ │ +1f84ca: 2300 be0f |0005: new-array v0, v0, [I // type@0fbe │ │ +1f84ce: 6900 5f34 |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@345f │ │ +1f84d2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +1f84d4: 6202 2300 |000a: sget-object v2, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0023 │ │ +1f84d8: 6e10 ac02 0200 |000c: invoke-virtual {v2}, Lj$/time/DayOfWeek;.ordinal:()I // method@02ac │ │ +1f84de: 0a02 |000f: move-result v2 │ │ +1f84e0: 4b01 0002 |0010: aput v1, v0, v2 │ │ +1f84e4: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +1f84e6: 6202 5f34 |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@345f │ │ +1f84ea: 6203 2700 |0015: sget-object v3, Lj$/time/DayOfWeek;.TUESDAY:Lj$/time/DayOfWeek; // field@0027 │ │ +1f84ee: 6e10 ac02 0300 |0017: invoke-virtual {v3}, Lj$/time/DayOfWeek;.ordinal:()I // method@02ac │ │ +1f84f4: 0a03 |001a: move-result v3 │ │ +1f84f6: 4b00 0203 |001b: aput v0, v2, v3 │ │ +1f84fa: 1232 |001d: const/4 v2, #int 3 // #3 │ │ +1f84fc: 6203 5f34 |001e: sget-object v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@345f │ │ +1f8500: 6204 2800 |0020: sget-object v4, Lj$/time/DayOfWeek;.WEDNESDAY:Lj$/time/DayOfWeek; // field@0028 │ │ +1f8504: 6e10 ac02 0400 |0022: invoke-virtual {v4}, Lj$/time/DayOfWeek;.ordinal:()I // method@02ac │ │ +1f850a: 0a04 |0025: move-result v4 │ │ +1f850c: 4b02 0304 |0026: aput v2, v3, v4 │ │ +1f8510: 1243 |0028: const/4 v3, #int 4 // #4 │ │ +1f8512: 6204 5f34 |0029: sget-object v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@345f │ │ +1f8516: 6205 2600 |002b: sget-object v5, Lj$/time/DayOfWeek;.THURSDAY:Lj$/time/DayOfWeek; // field@0026 │ │ +1f851a: 6e10 ac02 0500 |002d: invoke-virtual {v5}, Lj$/time/DayOfWeek;.ordinal:()I // method@02ac │ │ +1f8520: 0a05 |0030: move-result v5 │ │ +1f8522: 4b03 0405 |0031: aput v3, v4, v5 │ │ +1f8526: 6204 5f34 |0033: sget-object v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@345f │ │ +1f852a: 6205 2200 |0035: sget-object v5, Lj$/time/DayOfWeek;.FRIDAY:Lj$/time/DayOfWeek; // field@0022 │ │ +1f852e: 6e10 ac02 0500 |0037: invoke-virtual {v5}, Lj$/time/DayOfWeek;.ordinal:()I // method@02ac │ │ +1f8534: 0a05 |003a: move-result v5 │ │ +1f8536: 1256 |003b: const/4 v6, #int 5 // #5 │ │ +1f8538: 4b06 0405 |003c: aput v6, v4, v5 │ │ +1f853c: 6204 5f34 |003e: sget-object v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@345f │ │ +1f8540: 6205 2400 |0040: sget-object v5, Lj$/time/DayOfWeek;.SATURDAY:Lj$/time/DayOfWeek; // field@0024 │ │ +1f8544: 6e10 ac02 0500 |0042: invoke-virtual {v5}, Lj$/time/DayOfWeek;.ordinal:()I // method@02ac │ │ +1f854a: 0a05 |0045: move-result v5 │ │ +1f854c: 1266 |0046: const/4 v6, #int 6 // #6 │ │ +1f854e: 4b06 0405 |0047: aput v6, v4, v5 │ │ +1f8552: 6204 5f34 |0049: sget-object v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@345f │ │ +1f8556: 6205 2500 |004b: sget-object v5, Lj$/time/DayOfWeek;.SUNDAY:Lj$/time/DayOfWeek; // field@0025 │ │ +1f855a: 6e10 ac02 0500 |004d: invoke-virtual {v5}, Lj$/time/DayOfWeek;.ordinal:()I // method@02ac │ │ +1f8560: 0a05 |0050: move-result v5 │ │ +1f8562: 1276 |0051: const/4 v6, #int 7 // #7 │ │ +1f8564: 4b06 0405 |0052: aput v6, v4, v5 │ │ +1f8568: 7100 7e62 0000 |0054: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // method@627e │ │ +1f856e: 0c04 |0057: move-result-object v4 │ │ +1f8570: 2144 |0058: array-length v4, v4 │ │ +1f8572: 2344 be0f |0059: new-array v4, v4, [I // type@0fbe │ │ +1f8576: 6904 6034 |005b: sput-object v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3460 │ │ +1f857a: 6205 8c33 |005d: sget-object v5, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@338c │ │ +1f857e: 6e10 7c62 0500 |005f: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@627c │ │ +1f8584: 0a05 |0062: move-result v5 │ │ +1f8586: 4b01 0405 |0063: aput v1, v4, v5 │ │ +1f858a: 6201 6034 |0065: sget-object v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3460 │ │ +1f858e: 6204 8e33 |0067: sget-object v4, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@338e │ │ +1f8592: 6e10 7c62 0400 |0069: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@627c │ │ +1f8598: 0a04 |006c: move-result v4 │ │ +1f859a: 4b00 0104 |006d: aput v0, v1, v4 │ │ +1f859e: 6200 6034 |006f: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3460 │ │ +1f85a2: 6201 8d33 |0071: sget-object v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.MONTH:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@338d │ │ +1f85a6: 6e10 7c62 0100 |0073: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@627c │ │ +1f85ac: 0a01 |0076: move-result v1 │ │ +1f85ae: 4b02 0001 |0077: aput v2, v0, v1 │ │ +1f85b2: 6200 6034 |0079: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3460 │ │ +1f85b6: 6201 8b33 |007b: sget-object v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ALL_TIME:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@338b │ │ +1f85ba: 6e10 7c62 0100 |007d: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@627c │ │ +1f85c0: 0a01 |0080: move-result v1 │ │ +1f85c2: 4b03 0001 |0081: aput v3, v0, v1 │ │ +1f85c6: 0e00 |0083: return-void │ │ catches : 11 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001e - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -344432,23 +344431,23 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/database/DAO;Landroid/content/SharedPreferences;Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1f99e4: |[1f99e4] org.zephyrsoft.trackworktime.timer.TimerManager.:(Lorg/zephyrsoft/trackworktime/database/DAO;Landroid/content/SharedPreferences;Landroid/content/Context;)V │ │ -1f99f4: 7010 3005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0530 │ │ -1f99fa: 2200 4502 |0003: new-instance v0, Ljava/util/ArrayList; // type@0245 │ │ -1f99fe: 7010 5a07 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@075a │ │ -1f9a04: 5b10 6334 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.listeners:Ljava/util/List; // field@3463 │ │ -1f9a08: 5b12 6234 |000a: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3462 │ │ -1f9a0c: 5b13 6434 |000c: iput-object v3, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3464 │ │ -1f9a10: 5b14 6134 |000e: iput-object v4, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3461 │ │ -1f9a14: 0e00 |0010: return-void │ │ +1f99dc: |[1f99dc] org.zephyrsoft.trackworktime.timer.TimerManager.:(Lorg/zephyrsoft/trackworktime/database/DAO;Landroid/content/SharedPreferences;Landroid/content/Context;)V │ │ +1f99ec: 7010 3005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0530 │ │ +1f99f2: 2200 4502 |0003: new-instance v0, Ljava/util/ArrayList; // type@0245 │ │ +1f99f6: 7010 5a07 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@075a │ │ +1f99fc: 5b10 6334 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.listeners:Ljava/util/List; // field@3463 │ │ +1f9a00: 5b12 6234 |000a: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3462 │ │ +1f9a04: 5b13 6434 |000c: iput-object v3, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3464 │ │ +1f9a08: 5b14 6134 |000e: iput-object v4, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3461 │ │ +1f9a0c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0003 line=65 │ │ 0x000a line=71 │ │ 0x000c line=72 │ │ 0x000e line=73 │ │ @@ -344463,74 +344462,74 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/model/Event;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -1f95a8: |[1f95a8] org.zephyrsoft.trackworktime.timer.TimerManager.createClockOutNowEvent:()Lorg/zephyrsoft/trackworktime/model/Event; │ │ -1f95b8: 2206 380f |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ -1f95bc: 6200 b933 |0002: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT_NOW:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b9 │ │ -1f95c0: 6e10 d162 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@62d1 │ │ -1f95c6: 0c03 |0007: move-result-object v3 │ │ -1f95c8: 7100 fd02 0000 |0008: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@02fd │ │ -1f95ce: 0c04 |000b: move-result-object v4 │ │ -1f95d0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -1f95d2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -1f95d4: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -1f95d6: 0760 |000f: move-object v0, v6 │ │ -1f95d8: 7606 4e62 0000 |0010: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/model/Event;.:(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Lj$/time/OffsetDateTime;Ljava/lang/String;)V // method@624e │ │ -1f95de: 1106 |0013: return-object v6 │ │ +1f95a0: |[1f95a0] org.zephyrsoft.trackworktime.timer.TimerManager.createClockOutNowEvent:()Lorg/zephyrsoft/trackworktime/model/Event; │ │ +1f95b0: 2206 380f |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ +1f95b4: 6200 b933 |0002: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT_NOW:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b9 │ │ +1f95b8: 6e10 d162 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@62d1 │ │ +1f95be: 0c03 |0007: move-result-object v3 │ │ +1f95c0: 7100 fd02 0000 |0008: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@02fd │ │ +1f95c6: 0c04 |000b: move-result-object v4 │ │ +1f95c8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +1f95ca: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +1f95cc: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +1f95ce: 0760 |000f: move-object v0, v6 │ │ +1f95d0: 7606 4e62 0000 |0010: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/model/Event;.:(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Lj$/time/OffsetDateTime;Ljava/lang/String;)V // method@624e │ │ +1f95d6: 1106 |0013: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=628 │ │ locals : │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/timer/TimerManager;) │ │ name : 'createEventForcibly' │ │ type : '(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -1f8778: |[1f8778] org.zephyrsoft.trackworktime.timer.TimerManager.createEventForcibly:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z │ │ -1f8788: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1f878a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1f878c: 3804 2000 |0002: if-eqz v4, 0022 // +0020 │ │ -1f8790: 6e10 4764 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@6447 │ │ -1f8796: 0a04 |0007: move-result v4 │ │ -1f8798: 3904 1000 |0008: if-nez v4, 0018 // +0010 │ │ -1f879c: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -1f879e: 6e40 4f64 1244 |000b: invoke-virtual {v2, v1, v4, v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.startTracking:(ILorg/zephyrsoft/trackworktime/model/Task;Ljava/lang/String;)V // method@644f │ │ -1f87a4: 2304 d60f |000e: new-array v4, v0, [Ljava/lang/Object; // type@0fd6 │ │ -1f87a8: 4d03 0401 |0010: aput-object v3, v4, v1 │ │ -1f87ac: 1a03 396c |0012: const-string v3, "method {}: started tracking forcibly" // string@6c39 │ │ -1f87b0: 7120 185a 4300 |0014: invoke-static {v3, v4}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1f87b6: 0f00 |0017: return v0 │ │ -1f87b8: 2304 d60f |0018: new-array v4, v0, [Ljava/lang/Object; // type@0fd6 │ │ -1f87bc: 4d03 0401 |001a: aput-object v3, v4, v1 │ │ -1f87c0: 1a03 356c |001c: const-string v3, "method {}: NOT started tracking forcibly (already clocked in)" // string@6c35 │ │ -1f87c4: 7120 185a 4300 |001e: invoke-static {v3, v4}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1f87ca: 0f01 |0021: return v1 │ │ -1f87cc: 6e10 4764 0200 |0022: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@6447 │ │ -1f87d2: 0a04 |0025: move-result v4 │ │ -1f87d4: 3804 0f00 |0026: if-eqz v4, 0035 // +000f │ │ -1f87d8: 6e20 5064 1200 |0028: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.stopTracking:(I)V // method@6450 │ │ -1f87de: 2304 d60f |002b: new-array v4, v0, [Ljava/lang/Object; // type@0fd6 │ │ -1f87e2: 4d03 0401 |002d: aput-object v3, v4, v1 │ │ -1f87e6: 1a03 3b6c |002f: const-string v3, "method {}: stopped tracking forcibly" // string@6c3b │ │ -1f87ea: 7120 185a 4300 |0031: invoke-static {v3, v4}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1f87f0: 0f00 |0034: return v0 │ │ -1f87f2: 2304 d60f |0035: new-array v4, v0, [Ljava/lang/Object; // type@0fd6 │ │ -1f87f6: 4d03 0401 |0037: aput-object v3, v4, v1 │ │ -1f87fa: 1a03 376c |0039: const-string v3, "method {}: NOT stopped tracking forcibly (already clocked out)" // string@6c37 │ │ -1f87fe: 7120 185a 4300 |003b: invoke-static {v3, v4}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1f8804: 0f01 |003e: return v1 │ │ +1f8770: |[1f8770] org.zephyrsoft.trackworktime.timer.TimerManager.createEventForcibly:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z │ │ +1f8780: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1f8782: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1f8784: 3804 2000 |0002: if-eqz v4, 0022 // +0020 │ │ +1f8788: 6e10 4764 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@6447 │ │ +1f878e: 0a04 |0007: move-result v4 │ │ +1f8790: 3904 1000 |0008: if-nez v4, 0018 // +0010 │ │ +1f8794: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +1f8796: 6e40 4f64 1244 |000b: invoke-virtual {v2, v1, v4, v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.startTracking:(ILorg/zephyrsoft/trackworktime/model/Task;Ljava/lang/String;)V // method@644f │ │ +1f879c: 2304 d60f |000e: new-array v4, v0, [Ljava/lang/Object; // type@0fd6 │ │ +1f87a0: 4d03 0401 |0010: aput-object v3, v4, v1 │ │ +1f87a4: 1a03 396c |0012: const-string v3, "method {}: started tracking forcibly" // string@6c39 │ │ +1f87a8: 7120 185a 4300 |0014: invoke-static {v3, v4}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1f87ae: 0f00 |0017: return v0 │ │ +1f87b0: 2304 d60f |0018: new-array v4, v0, [Ljava/lang/Object; // type@0fd6 │ │ +1f87b4: 4d03 0401 |001a: aput-object v3, v4, v1 │ │ +1f87b8: 1a03 356c |001c: const-string v3, "method {}: NOT started tracking forcibly (already clocked in)" // string@6c35 │ │ +1f87bc: 7120 185a 4300 |001e: invoke-static {v3, v4}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1f87c2: 0f01 |0021: return v1 │ │ +1f87c4: 6e10 4764 0200 |0022: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@6447 │ │ +1f87ca: 0a04 |0025: move-result v4 │ │ +1f87cc: 3804 0f00 |0026: if-eqz v4, 0035 // +000f │ │ +1f87d0: 6e20 5064 1200 |0028: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.stopTracking:(I)V // method@6450 │ │ +1f87d6: 2304 d60f |002b: new-array v4, v0, [Ljava/lang/Object; // type@0fd6 │ │ +1f87da: 4d03 0401 |002d: aput-object v3, v4, v1 │ │ +1f87de: 1a03 3b6c |002f: const-string v3, "method {}: stopped tracking forcibly" // string@6c3b │ │ +1f87e2: 7120 185a 4300 |0031: invoke-static {v3, v4}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1f87e8: 0f00 |0034: return v0 │ │ +1f87ea: 2304 d60f |0035: new-array v4, v0, [Ljava/lang/Object; // type@0fd6 │ │ +1f87ee: 4d03 0401 |0037: aput-object v3, v4, v1 │ │ +1f87f2: 1a03 376c |0039: const-string v3, "method {}: NOT stopped tracking forcibly (already clocked out)" // string@6c37 │ │ +1f87f6: 7120 185a 4300 |003b: invoke-static {v3, v4}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1f87fc: 0f01 |003e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=834 │ │ 0x000b line=835 │ │ 0x0014 line=836 │ │ 0x001e line=839 │ │ 0x0022 line=845 │ │ @@ -344547,53 +344546,53 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -1f8808: |[1f8808] org.zephyrsoft.trackworktime.timer.TimerManager.createEventIfNecessary:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z │ │ -1f8818: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1f881a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1f881c: 3804 2600 |0002: if-eqz v4, 0028 // +0026 │ │ -1f8820: 7020 4364 3200 |0004: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockedInWithAnyOtherTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6443 │ │ -1f8826: 0a04 |0007: move-result v4 │ │ -1f8828: 3904 1600 |0008: if-nez v4, 001e // +0016 │ │ -1f882c: 6e10 4764 0200 |000a: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@6447 │ │ -1f8832: 0a04 |000d: move-result v4 │ │ -1f8834: 3904 1000 |000e: if-nez v4, 001e // +0010 │ │ -1f8838: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -1f883a: 6e40 4f64 1244 |0011: invoke-virtual {v2, v1, v4, v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.startTracking:(ILorg/zephyrsoft/trackworktime/model/Task;Ljava/lang/String;)V // method@644f │ │ -1f8840: 2304 d60f |0014: new-array v4, v0, [Ljava/lang/Object; // type@0fd6 │ │ -1f8844: 4d03 0401 |0016: aput-object v3, v4, v1 │ │ -1f8848: 1a03 386c |0018: const-string v3, "method {}: started tracking" // string@6c38 │ │ -1f884c: 7120 185a 4300 |001a: invoke-static {v3, v4}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1f8852: 0f00 |001d: return v0 │ │ -1f8854: 2304 d60f |001e: new-array v4, v0, [Ljava/lang/Object; // type@0fd6 │ │ -1f8858: 4d03 0401 |0020: aput-object v3, v4, v1 │ │ -1f885c: 1a03 346c |0022: const-string v3, "method {}: NOT started tracking (was not first method or already clocked in manually)" // string@6c34 │ │ -1f8860: 7120 185a 4300 |0024: invoke-static {v3, v4}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1f8866: 0f01 |0027: return v1 │ │ -1f8868: 7020 4364 3200 |0028: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockedInWithAnyOtherTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6443 │ │ -1f886e: 0a04 |002b: move-result v4 │ │ -1f8870: 3904 1500 |002c: if-nez v4, 0041 // +0015 │ │ -1f8874: 6e10 4764 0200 |002e: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@6447 │ │ -1f887a: 0a04 |0031: move-result v4 │ │ -1f887c: 3804 0f00 |0032: if-eqz v4, 0041 // +000f │ │ -1f8880: 6e20 5064 1200 |0034: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.stopTracking:(I)V // method@6450 │ │ -1f8886: 2304 d60f |0037: new-array v4, v0, [Ljava/lang/Object; // type@0fd6 │ │ -1f888a: 4d03 0401 |0039: aput-object v3, v4, v1 │ │ -1f888e: 1a03 3a6c |003b: const-string v3, "method {}: stopped tracking" // string@6c3a │ │ -1f8892: 7120 185a 4300 |003d: invoke-static {v3, v4}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1f8898: 0f00 |0040: return v0 │ │ -1f889a: 2304 d60f |0041: new-array v4, v0, [Ljava/lang/Object; // type@0fd6 │ │ -1f889e: 4d03 0401 |0043: aput-object v3, v4, v1 │ │ -1f88a2: 1a03 366c |0045: const-string v3, "method {}: NOT stopped tracking (was not last method or already clocked out manually)" // string@6c36 │ │ -1f88a6: 7120 185a 4300 |0047: invoke-static {v3, v4}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1f88ac: 0f01 |004a: return v1 │ │ +1f8800: |[1f8800] org.zephyrsoft.trackworktime.timer.TimerManager.createEventIfNecessary:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z │ │ +1f8810: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1f8812: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1f8814: 3804 2600 |0002: if-eqz v4, 0028 // +0026 │ │ +1f8818: 7020 4364 3200 |0004: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockedInWithAnyOtherTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6443 │ │ +1f881e: 0a04 |0007: move-result v4 │ │ +1f8820: 3904 1600 |0008: if-nez v4, 001e // +0016 │ │ +1f8824: 6e10 4764 0200 |000a: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@6447 │ │ +1f882a: 0a04 |000d: move-result v4 │ │ +1f882c: 3904 1000 |000e: if-nez v4, 001e // +0010 │ │ +1f8830: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +1f8832: 6e40 4f64 1244 |0011: invoke-virtual {v2, v1, v4, v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.startTracking:(ILorg/zephyrsoft/trackworktime/model/Task;Ljava/lang/String;)V // method@644f │ │ +1f8838: 2304 d60f |0014: new-array v4, v0, [Ljava/lang/Object; // type@0fd6 │ │ +1f883c: 4d03 0401 |0016: aput-object v3, v4, v1 │ │ +1f8840: 1a03 386c |0018: const-string v3, "method {}: started tracking" // string@6c38 │ │ +1f8844: 7120 185a 4300 |001a: invoke-static {v3, v4}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1f884a: 0f00 |001d: return v0 │ │ +1f884c: 2304 d60f |001e: new-array v4, v0, [Ljava/lang/Object; // type@0fd6 │ │ +1f8850: 4d03 0401 |0020: aput-object v3, v4, v1 │ │ +1f8854: 1a03 346c |0022: const-string v3, "method {}: NOT started tracking (was not first method or already clocked in manually)" // string@6c34 │ │ +1f8858: 7120 185a 4300 |0024: invoke-static {v3, v4}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1f885e: 0f01 |0027: return v1 │ │ +1f8860: 7020 4364 3200 |0028: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockedInWithAnyOtherTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6443 │ │ +1f8866: 0a04 |002b: move-result v4 │ │ +1f8868: 3904 1500 |002c: if-nez v4, 0041 // +0015 │ │ +1f886c: 6e10 4764 0200 |002e: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@6447 │ │ +1f8872: 0a04 |0031: move-result v4 │ │ +1f8874: 3804 0f00 |0032: if-eqz v4, 0041 // +000f │ │ +1f8878: 6e20 5064 1200 |0034: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.stopTracking:(I)V // method@6450 │ │ +1f887e: 2304 d60f |0037: new-array v4, v0, [Ljava/lang/Object; // type@0fd6 │ │ +1f8882: 4d03 0401 |0039: aput-object v3, v4, v1 │ │ +1f8886: 1a03 3a6c |003b: const-string v3, "method {}: stopped tracking" // string@6c3a │ │ +1f888a: 7120 185a 4300 |003d: invoke-static {v3, v4}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1f8890: 0f00 |0040: return v0 │ │ +1f8892: 2304 d60f |0041: new-array v4, v0, [Ljava/lang/Object; // type@0fd6 │ │ +1f8896: 4d03 0401 |0043: aput-object v3, v4, v1 │ │ +1f889a: 1a03 366c |0045: const-string v3, "method {}: NOT stopped tracking (was not last method or already clocked out manually)" // string@6c36 │ │ +1f889e: 7120 185a 4300 |0047: invoke-static {v3, v4}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1f88a4: 0f01 |004a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=805 │ │ 0x0011 line=808 │ │ 0x001a line=809 │ │ 0x0024 line=812 │ │ 0x0028 line=818 │ │ @@ -344610,27 +344609,27 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -1f9250: |[1f9250] org.zephyrsoft.trackworktime.timer.TimerManager.formatDecimal:(J)Ljava/lang/String; │ │ -1f9260: 8622 |0000: long-to-double v2, v2 │ │ -1f9262: 1900 4e40 |0001: const-wide/high16 v0, #long 4633641066610819072 // #404e │ │ -1f9266: ce02 |0003: div-double/2addr v2, v0 │ │ -1f9268: 1900 5940 |0004: const-wide/high16 v0, #long 4636737291354636288 // #4059 │ │ -1f926c: ad02 0200 |0006: mul-double v2, v2, v0 │ │ -1f9270: 7120 1a05 3200 |0008: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@051a │ │ -1f9276: 0b02 |000b: move-result-wide v2 │ │ -1f9278: 8622 |000c: long-to-double v2, v2 │ │ -1f927a: ce02 |000d: div-double/2addr v2, v0 │ │ -1f927c: 7120 ae04 3200 |000e: invoke-static {v2, v3}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@04ae │ │ -1f9282: 0c02 |0011: move-result-object v2 │ │ -1f9284: 1102 |0012: return-object v2 │ │ +1f9248: |[1f9248] org.zephyrsoft.trackworktime.timer.TimerManager.formatDecimal:(J)Ljava/lang/String; │ │ +1f9258: 8622 |0000: long-to-double v2, v2 │ │ +1f925a: 1900 4e40 |0001: const-wide/high16 v0, #long 4633641066610819072 // #404e │ │ +1f925e: ce02 |0003: div-double/2addr v2, v0 │ │ +1f9260: 1900 5940 |0004: const-wide/high16 v0, #long 4636737291354636288 // #4059 │ │ +1f9264: ad02 0200 |0006: mul-double v2, v2, v0 │ │ +1f9268: 7120 1a05 3200 |0008: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@051a │ │ +1f926e: 0b02 |000b: move-result-wide v2 │ │ +1f9270: 8622 |000c: long-to-double v2, v2 │ │ +1f9272: ce02 |000d: div-double/2addr v2, v0 │ │ +1f9274: 7120 ae04 3200 |000e: invoke-static {v2, v3}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@04ae │ │ +1f927a: 0c02 |0011: move-result-object v2 │ │ +1f927c: 1102 |0012: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=880 │ │ 0x000e line=881 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 (null) J │ │ │ │ @@ -344639,45 +344638,45 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -1f9288: |[1f9288] org.zephyrsoft.trackworktime.timer.TimerManager.formatTime:(J)Ljava/lang/String; │ │ -1f9298: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -1f929c: 3102 0700 |0002: cmp-long v2, v7, v0 │ │ -1f92a0: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ -1f92a4: 1a00 ce11 |0006: const-string v0, "-" // string@11ce │ │ -1f92a8: 2803 |0008: goto 000b // +0003 │ │ -1f92aa: 1a00 0000 |0009: const-string v0, "" // string@0000 │ │ -1f92ae: 6201 6800 |000b: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0068 │ │ -1f92b2: 1232 |000d: const/4 v2, #int 3 // #3 │ │ -1f92b4: 2322 d60f |000e: new-array v2, v2, [Ljava/lang/Object; // type@0fd6 │ │ -1f92b8: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -1f92ba: 4d00 0203 |0011: aput-object v0, v2, v3 │ │ -1f92be: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -1f92c0: 1603 3c00 |0014: const-wide/16 v3, #int 60 // #3c │ │ -1f92c4: 9e05 0703 |0016: div-long v5, v7, v3 │ │ -1f92c8: 7120 fa04 6500 |0018: invoke-static {v5, v6}, Ljava/lang/Math;.abs:(J)J // method@04fa │ │ -1f92ce: 0b05 |001b: move-result-wide v5 │ │ -1f92d0: 7120 f504 6500 |001c: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ -1f92d6: 0c05 |001f: move-result-object v5 │ │ -1f92d8: 4d05 0200 |0020: aput-object v5, v2, v0 │ │ -1f92dc: 1220 |0022: const/4 v0, #int 2 // #2 │ │ -1f92de: bf37 |0023: rem-long/2addr v7, v3 │ │ -1f92e0: 7120 fa04 8700 |0024: invoke-static {v7, v8}, Ljava/lang/Math;.abs:(J)J // method@04fa │ │ -1f92e6: 0b07 |0027: move-result-wide v7 │ │ -1f92e8: 7120 f504 8700 |0028: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ -1f92ee: 0c07 |002b: move-result-object v7 │ │ -1f92f0: 4d07 0200 |002c: aput-object v7, v2, v0 │ │ -1f92f4: 1a07 5b07 |002e: const-string v7, "%s%02d:%02d" // string@075b │ │ -1f92f8: 7130 7405 7102 |0030: invoke-static {v1, v7, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0574 │ │ -1f92fe: 0c07 |0033: move-result-object v7 │ │ -1f9300: 1107 |0034: return-object v7 │ │ +1f9280: |[1f9280] org.zephyrsoft.trackworktime.timer.TimerManager.formatTime:(J)Ljava/lang/String; │ │ +1f9290: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +1f9294: 3102 0700 |0002: cmp-long v2, v7, v0 │ │ +1f9298: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ +1f929c: 1a00 ce11 |0006: const-string v0, "-" // string@11ce │ │ +1f92a0: 2803 |0008: goto 000b // +0003 │ │ +1f92a2: 1a00 0000 |0009: const-string v0, "" // string@0000 │ │ +1f92a6: 6201 6800 |000b: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0068 │ │ +1f92aa: 1232 |000d: const/4 v2, #int 3 // #3 │ │ +1f92ac: 2322 d60f |000e: new-array v2, v2, [Ljava/lang/Object; // type@0fd6 │ │ +1f92b0: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +1f92b2: 4d00 0203 |0011: aput-object v0, v2, v3 │ │ +1f92b6: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +1f92b8: 1603 3c00 |0014: const-wide/16 v3, #int 60 // #3c │ │ +1f92bc: 9e05 0703 |0016: div-long v5, v7, v3 │ │ +1f92c0: 7120 fa04 6500 |0018: invoke-static {v5, v6}, Ljava/lang/Math;.abs:(J)J // method@04fa │ │ +1f92c6: 0b05 |001b: move-result-wide v5 │ │ +1f92c8: 7120 f504 6500 |001c: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ +1f92ce: 0c05 |001f: move-result-object v5 │ │ +1f92d0: 4d05 0200 |0020: aput-object v5, v2, v0 │ │ +1f92d4: 1220 |0022: const/4 v0, #int 2 // #2 │ │ +1f92d6: bf37 |0023: rem-long/2addr v7, v3 │ │ +1f92d8: 7120 fa04 8700 |0024: invoke-static {v7, v8}, Ljava/lang/Math;.abs:(J)J // method@04fa │ │ +1f92de: 0b07 |0027: move-result-wide v7 │ │ +1f92e0: 7120 f504 8700 |0028: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ +1f92e6: 0c07 |002b: move-result-object v7 │ │ +1f92e8: 4d07 0200 |002c: aput-object v7, v2, v0 │ │ +1f92ec: 1a07 5b07 |002e: const-string v7, "%s%02d:%02d" // string@075b │ │ +1f92f0: 7130 7405 7102 |0030: invoke-static {v1, v7, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0574 │ │ +1f92f6: 0c07 |0033: move-result-object v7 │ │ +1f92f8: 1107 |0034: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x000b line=876 │ │ locals : │ │ 0x0000 - 0x0035 reg=7 (null) J │ │ │ │ #6 : (in Lorg/zephyrsoft/trackworktime/timer/TimerManager;) │ │ @@ -344685,21 +344684,21 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -1f9304: |[1f9304] org.zephyrsoft.trackworktime.timer.TimerManager.getAutoPauseData:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -1f9314: 5410 6434 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3464 │ │ -1f9318: 7230 af00 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -1f931e: 0c02 |0005: move-result-object v2 │ │ -1f9320: 7110 a764 0200 |0006: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineTime:(Ljava/lang/String;)Ljava/lang/String; // method@64a7 │ │ -1f9326: 0c02 |0009: move-result-object v2 │ │ -1f9328: 1102 |000a: return-object v2 │ │ +1f92fc: |[1f92fc] org.zephyrsoft.trackworktime.timer.TimerManager.getAutoPauseData:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +1f930c: 5410 6434 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3464 │ │ +1f9310: 7230 af00 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +1f9316: 0c02 |0005: move-result-object v2 │ │ +1f9318: 7110 a764 0200 |0006: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineTime:(Ljava/lang/String;)Ljava/lang/String; // method@64a7 │ │ +1f931e: 0c02 |0009: move-result-object v2 │ │ +1f9320: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=705 │ │ 0x0006 line=706 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/String; │ │ @@ -344710,25 +344709,25 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -1f88b0: |[1f88b0] org.zephyrsoft.trackworktime.timer.TimerManager.getTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z │ │ -1f88c0: 5420 6434 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3464 │ │ -1f88c4: 5421 6134 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3461 │ │ -1f88c8: 6e10 0b62 0300 |0004: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getPreferenceKeyId:()I // method@620b │ │ -1f88ce: 0a03 |0007: move-result v3 │ │ -1f88d0: 6e20 7600 3100 |0008: invoke-virtual {v1, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ -1f88d6: 0c03 |000b: move-result-object v3 │ │ -1f88d8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -1f88da: 7230 ad00 3001 |000d: invoke-interface {v0, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ -1f88e0: 0a03 |0010: move-result v3 │ │ -1f88e2: 0f03 |0011: return v3 │ │ +1f88a8: |[1f88a8] org.zephyrsoft.trackworktime.timer.TimerManager.getTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z │ │ +1f88b8: 5420 6434 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3464 │ │ +1f88bc: 5421 6134 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3461 │ │ +1f88c0: 6e10 0b62 0300 |0004: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getPreferenceKeyId:()I // method@620b │ │ +1f88c6: 0a03 |0007: move-result v3 │ │ +1f88c8: 6e20 7600 3100 |0008: invoke-virtual {v1, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ +1f88ce: 0c03 |000b: move-result-object v3 │ │ +1f88d0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +1f88d2: 7230 ad00 3001 |000d: invoke-interface {v0, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ +1f88d8: 0a03 |0010: move-result v3 │ │ +1f88da: 0f03 |0011: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=780 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ 0x0000 - 0x0012 reg=3 (null) Lorg/zephyrsoft/trackworktime/location/TrackingMethod; │ │ │ │ @@ -344737,24 +344736,24 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1f88e4: |[1f88e4] org.zephyrsoft.trackworktime.timer.TimerManager.getTrackingMethodsGenerateEventsSeparately:()Z │ │ -1f88f4: 5430 6434 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3464 │ │ -1f88f8: 5431 6134 |0002: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3461 │ │ -1f88fc: 1402 9e00 107f |0004: const v2, #float 1.91412e+38 // #7f10009e │ │ -1f8902: 6e20 7600 2100 |0007: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ -1f8908: 0c01 |000a: move-result-object v1 │ │ -1f890a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -1f890c: 7230 ad00 1002 |000c: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ -1f8912: 0a00 |000f: move-result v0 │ │ -1f8914: 0f00 |0010: return v0 │ │ +1f88dc: |[1f88dc] org.zephyrsoft.trackworktime.timer.TimerManager.getTrackingMethodsGenerateEventsSeparately:()Z │ │ +1f88ec: 5430 6434 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3464 │ │ +1f88f0: 5431 6134 |0002: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3461 │ │ +1f88f4: 1402 9e00 107f |0004: const v2, #float 1.91412e+38 // #7f10009e │ │ +1f88fa: 6e20 7600 2100 |0007: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ +1f8900: 0c01 |000a: move-result-object v1 │ │ +1f8902: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +1f8904: 7230 ad00 1002 |000c: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ +1f890a: 0a00 |000f: move-result v0 │ │ +1f890c: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=784 │ │ 0x0007 line=785 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ │ │ @@ -344763,51 +344762,51 @@ │ │ type : '(Lj$/time/OffsetDateTime;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -1f8a30: |[1f8a30] org.zephyrsoft.trackworktime.timer.TimerManager.isAutoPauseTheoreticallyApplicable:(Lj$/time/OffsetDateTime;)Z │ │ -1f8a40: 6e10 2d64 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseBegin:()Lj$/time/LocalTime; // method@642d │ │ -1f8a46: 0c00 |0003: move-result-object v0 │ │ -1f8a48: 6e20 0403 0500 |0004: invoke-virtual {v5, v0}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0304 │ │ -1f8a4e: 0c00 |0007: move-result-object v0 │ │ -1f8a50: 6e10 3064 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseEnd:()Lj$/time/LocalTime; // method@6430 │ │ -1f8a56: 0c01 |000b: move-result-object v1 │ │ -1f8a58: 6e20 0403 1500 |000c: invoke-virtual {v5, v1}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0304 │ │ -1f8a5e: 0c05 |000f: move-result-object v5 │ │ -1f8a60: 6e20 fb02 5000 |0010: invoke-virtual {v0, v5}, Lj$/time/OffsetDateTime;.isBefore:(Lj$/time/OffsetDateTime;)Z // method@02fb │ │ -1f8a66: 0a01 |0013: move-result v1 │ │ -1f8a68: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -1f8a6a: 3801 2f00 |0015: if-eqz v1, 0044 // +002f │ │ -1f8a6e: 5441 6234 |0017: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3462 │ │ -1f8a72: 6e20 ff60 0100 |0019: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@60ff │ │ -1f8a78: 0c00 |001c: move-result-object v0 │ │ -1f8a7a: 5441 6234 |001d: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3462 │ │ -1f8a7e: 6e20 ff60 5100 |001f: invoke-virtual {v1, v5}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@60ff │ │ -1f8a84: 0c05 |0022: move-result-object v5 │ │ -1f8a86: 3800 2100 |0023: if-eqz v0, 0044 // +0021 │ │ -1f8a8a: 6e10 5762 0000 |0025: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6257 │ │ -1f8a90: 0c01 |0028: move-result-object v1 │ │ -1f8a92: 6203 b733 |0029: sget-object v3, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b7 │ │ -1f8a96: 6e10 d162 0300 |002b: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@62d1 │ │ -1f8a9c: 0c03 |002e: move-result-object v3 │ │ -1f8a9e: 6e20 d904 3100 |002f: invoke-virtual {v1, v3}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ -1f8aa4: 0a01 |0032: move-result v1 │ │ -1f8aa6: 3801 1100 |0033: if-eqz v1, 0044 // +0011 │ │ -1f8aaa: 6e10 5362 0000 |0035: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6253 │ │ -1f8ab0: 0c00 |0038: move-result-object v0 │ │ -1f8ab2: 6e10 5362 0500 |0039: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6253 │ │ -1f8ab8: 0c05 |003c: move-result-object v5 │ │ -1f8aba: 6e20 d904 5000 |003d: invoke-virtual {v0, v5}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ -1f8ac0: 0a05 |0040: move-result v5 │ │ -1f8ac2: 3805 0300 |0041: if-eqz v5, 0044 // +0003 │ │ -1f8ac6: 1212 |0043: const/4 v2, #int 1 // #1 │ │ -1f8ac8: 0f02 |0044: return v2 │ │ +1f8a28: |[1f8a28] org.zephyrsoft.trackworktime.timer.TimerManager.isAutoPauseTheoreticallyApplicable:(Lj$/time/OffsetDateTime;)Z │ │ +1f8a38: 6e10 2d64 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseBegin:()Lj$/time/LocalTime; // method@642d │ │ +1f8a3e: 0c00 |0003: move-result-object v0 │ │ +1f8a40: 6e20 0403 0500 |0004: invoke-virtual {v5, v0}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0304 │ │ +1f8a46: 0c00 |0007: move-result-object v0 │ │ +1f8a48: 6e10 3064 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseEnd:()Lj$/time/LocalTime; // method@6430 │ │ +1f8a4e: 0c01 |000b: move-result-object v1 │ │ +1f8a50: 6e20 0403 1500 |000c: invoke-virtual {v5, v1}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0304 │ │ +1f8a56: 0c05 |000f: move-result-object v5 │ │ +1f8a58: 6e20 fb02 5000 |0010: invoke-virtual {v0, v5}, Lj$/time/OffsetDateTime;.isBefore:(Lj$/time/OffsetDateTime;)Z // method@02fb │ │ +1f8a5e: 0a01 |0013: move-result v1 │ │ +1f8a60: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +1f8a62: 3801 2f00 |0015: if-eqz v1, 0044 // +002f │ │ +1f8a66: 5441 6234 |0017: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3462 │ │ +1f8a6a: 6e20 ff60 0100 |0019: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@60ff │ │ +1f8a70: 0c00 |001c: move-result-object v0 │ │ +1f8a72: 5441 6234 |001d: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3462 │ │ +1f8a76: 6e20 ff60 5100 |001f: invoke-virtual {v1, v5}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@60ff │ │ +1f8a7c: 0c05 |0022: move-result-object v5 │ │ +1f8a7e: 3800 2100 |0023: if-eqz v0, 0044 // +0021 │ │ +1f8a82: 6e10 5762 0000 |0025: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6257 │ │ +1f8a88: 0c01 |0028: move-result-object v1 │ │ +1f8a8a: 6203 b733 |0029: sget-object v3, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b7 │ │ +1f8a8e: 6e10 d162 0300 |002b: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@62d1 │ │ +1f8a94: 0c03 |002e: move-result-object v3 │ │ +1f8a96: 6e20 d904 3100 |002f: invoke-virtual {v1, v3}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ +1f8a9c: 0a01 |0032: move-result v1 │ │ +1f8a9e: 3801 1100 |0033: if-eqz v1, 0044 // +0011 │ │ +1f8aa2: 6e10 5362 0000 |0035: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6253 │ │ +1f8aa8: 0c00 |0038: move-result-object v0 │ │ +1f8aaa: 6e10 5362 0500 |0039: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6253 │ │ +1f8ab0: 0c05 |003c: move-result-object v5 │ │ +1f8ab2: 6e20 d904 5000 |003d: invoke-virtual {v0, v5}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ +1f8ab8: 0a05 |0040: move-result v5 │ │ +1f8aba: 3805 0300 |0041: if-eqz v5, 0044 // +0003 │ │ +1f8abe: 1212 |0043: const/4 v2, #int 1 // #1 │ │ +1f8ac0: 0f02 |0044: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=666 │ │ 0x0008 line=667 │ │ 0x0010 line=669 │ │ 0x0017 line=670 │ │ 0x001d line=671 │ │ @@ -344822,28 +344821,28 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/Event;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1f8acc: |[1f8acc] org.zephyrsoft.trackworktime.timer.TimerManager.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z │ │ -1f8adc: 3801 1400 |0000: if-eqz v1, 0014 // +0014 │ │ -1f8ae0: 6e10 5762 0100 |0002: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6257 │ │ -1f8ae6: 0c01 |0005: move-result-object v1 │ │ -1f8ae8: 6200 b733 |0006: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b7 │ │ -1f8aec: 6e10 d162 0000 |0008: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@62d1 │ │ -1f8af2: 0c00 |000b: move-result-object v0 │ │ -1f8af4: 6e20 d904 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ -1f8afa: 0a01 |000f: move-result v1 │ │ -1f8afc: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ -1f8b00: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -1f8b02: 2802 |0013: goto 0015 // +0002 │ │ -1f8b04: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -1f8b06: 0f01 |0015: return v1 │ │ +1f8ac4: |[1f8ac4] org.zephyrsoft.trackworktime.timer.TimerManager.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z │ │ +1f8ad4: 3801 1400 |0000: if-eqz v1, 0014 // +0014 │ │ +1f8ad8: 6e10 5762 0100 |0002: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6257 │ │ +1f8ade: 0c01 |0005: move-result-object v1 │ │ +1f8ae0: 6200 b733 |0006: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b7 │ │ +1f8ae4: 6e10 d162 0000 |0008: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@62d1 │ │ +1f8aea: 0c00 |000b: move-result-object v0 │ │ +1f8aec: 6e20 d904 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ +1f8af2: 0a01 |000f: move-result v1 │ │ +1f8af4: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ +1f8af8: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +1f8afa: 2802 |0013: goto 0015 // +0002 │ │ +1f8afc: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +1f8afe: 0f01 |0015: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=253 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 (null) Lorg/zephyrsoft/trackworktime/model/Event; │ │ │ │ #11 : (in Lorg/zephyrsoft/trackworktime/timer/TimerManager;) │ │ @@ -344851,36 +344850,36 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/Event;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -1f8b08: |[1f8b08] org.zephyrsoft.trackworktime.timer.TimerManager.isClockOutEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z │ │ -1f8b18: 3802 2400 |0000: if-eqz v2, 0024 // +0024 │ │ -1f8b1c: 6e10 5762 0200 |0002: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6257 │ │ -1f8b22: 0c00 |0005: move-result-object v0 │ │ -1f8b24: 6201 b833 |0006: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b8 │ │ -1f8b28: 6e10 d162 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@62d1 │ │ -1f8b2e: 0c01 |000b: move-result-object v1 │ │ -1f8b30: 6e20 d904 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ -1f8b36: 0a00 |000f: move-result v0 │ │ -1f8b38: 3900 1200 |0010: if-nez v0, 0022 // +0012 │ │ -1f8b3c: 6e10 5762 0200 |0012: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6257 │ │ -1f8b42: 0c02 |0015: move-result-object v2 │ │ -1f8b44: 6200 b933 |0016: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT_NOW:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b9 │ │ -1f8b48: 6e10 d162 0000 |0018: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@62d1 │ │ -1f8b4e: 0c00 |001b: move-result-object v0 │ │ -1f8b50: 6e20 d904 0200 |001c: invoke-virtual {v2, v0}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ -1f8b56: 0a02 |001f: move-result v2 │ │ -1f8b58: 3802 0400 |0020: if-eqz v2, 0024 // +0004 │ │ -1f8b5c: 1212 |0022: const/4 v2, #int 1 // #1 │ │ -1f8b5e: 2802 |0023: goto 0025 // +0002 │ │ -1f8b60: 1202 |0024: const/4 v2, #int 0 // #0 │ │ -1f8b62: 0f02 |0025: return v2 │ │ +1f8b00: |[1f8b00] org.zephyrsoft.trackworktime.timer.TimerManager.isClockOutEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z │ │ +1f8b10: 3802 2400 |0000: if-eqz v2, 0024 // +0024 │ │ +1f8b14: 6e10 5762 0200 |0002: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6257 │ │ +1f8b1a: 0c00 |0005: move-result-object v0 │ │ +1f8b1c: 6201 b833 |0006: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b8 │ │ +1f8b20: 6e10 d162 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@62d1 │ │ +1f8b26: 0c01 |000b: move-result-object v1 │ │ +1f8b28: 6e20 d904 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ +1f8b2e: 0a00 |000f: move-result v0 │ │ +1f8b30: 3900 1200 |0010: if-nez v0, 0022 // +0012 │ │ +1f8b34: 6e10 5762 0200 |0012: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6257 │ │ +1f8b3a: 0c02 |0015: move-result-object v2 │ │ +1f8b3c: 6200 b933 |0016: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT_NOW:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b9 │ │ +1f8b40: 6e10 d162 0000 |0018: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@62d1 │ │ +1f8b46: 0c00 |001b: move-result-object v0 │ │ +1f8b48: 6e20 d904 0200 |001c: invoke-virtual {v2, v0}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ +1f8b4e: 0a02 |001f: move-result v2 │ │ +1f8b50: 3802 0400 |0020: if-eqz v2, 0024 // +0004 │ │ +1f8b54: 1212 |0022: const/4 v2, #int 1 // #1 │ │ +1f8b56: 2802 |0023: goto 0025 // +0002 │ │ +1f8b58: 1202 |0024: const/4 v2, #int 0 // #0 │ │ +1f8b5a: 0f02 |0025: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=261 │ │ 0x0018 line=262 │ │ 0x001c line=261 │ │ locals : │ │ 0x0000 - 0x0026 reg=2 (null) Lorg/zephyrsoft/trackworktime/model/Event; │ │ @@ -344890,36 +344889,36 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -1f8b64: |[1f8b64] org.zephyrsoft.trackworktime.timer.TimerManager.isClockedInWithAnyOtherTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z │ │ -1f8b74: 7010 4b64 0300 |0000: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.readCurrentlyActiveTrackingMethods:()Ljava/util/Collection; // method@644b │ │ -1f8b7a: 0c00 |0003: move-result-object v0 │ │ -1f8b7c: 7210 e807 0000 |0004: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@07e8 │ │ -1f8b82: 0c00 |0007: move-result-object v0 │ │ -1f8b84: 7210 2a08 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ -1f8b8a: 0a01 |000b: move-result v1 │ │ -1f8b8c: 3801 1700 |000c: if-eqz v1, 0023 // +0017 │ │ -1f8b90: 7210 2b08 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ -1f8b96: 0c01 |0011: move-result-object v1 │ │ -1f8b98: 1f01 2f0f |0012: check-cast v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@0f2f │ │ -1f8b9c: 6e20 0a62 4100 |0014: invoke-virtual {v1, v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.equals:(Ljava/lang/Object;)Z // method@620a │ │ -1f8ba2: 0a02 |0017: move-result v2 │ │ -1f8ba4: 3802 0300 |0018: if-eqz v2, 001b // +0003 │ │ -1f8ba8: 28ee |001a: goto 0008 // -0012 │ │ -1f8baa: 7020 4464 1300 |001b: invoke-direct {v3, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockedInWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6444 │ │ -1f8bb0: 0a01 |001e: move-result v1 │ │ -1f8bb2: 3801 e9ff |001f: if-eqz v1, 0008 // -0017 │ │ -1f8bb6: 1214 |0021: const/4 v4, #int 1 // #1 │ │ -1f8bb8: 0f04 |0022: return v4 │ │ -1f8bba: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -1f8bbc: 0f04 |0024: return v4 │ │ +1f8b5c: |[1f8b5c] org.zephyrsoft.trackworktime.timer.TimerManager.isClockedInWithAnyOtherTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z │ │ +1f8b6c: 7010 4b64 0300 |0000: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.readCurrentlyActiveTrackingMethods:()Ljava/util/Collection; // method@644b │ │ +1f8b72: 0c00 |0003: move-result-object v0 │ │ +1f8b74: 7210 e807 0000 |0004: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@07e8 │ │ +1f8b7a: 0c00 |0007: move-result-object v0 │ │ +1f8b7c: 7210 2a08 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ +1f8b82: 0a01 |000b: move-result v1 │ │ +1f8b84: 3801 1700 |000c: if-eqz v1, 0023 // +0017 │ │ +1f8b88: 7210 2b08 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ +1f8b8e: 0c01 |0011: move-result-object v1 │ │ +1f8b90: 1f01 2f0f |0012: check-cast v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@0f2f │ │ +1f8b94: 6e20 0a62 4100 |0014: invoke-virtual {v1, v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.equals:(Ljava/lang/Object;)Z // method@620a │ │ +1f8b9a: 0a02 |0017: move-result v2 │ │ +1f8b9c: 3802 0300 |0018: if-eqz v2, 001b // +0003 │ │ +1f8ba0: 28ee |001a: goto 0008 // -0012 │ │ +1f8ba2: 7020 4464 1300 |001b: invoke-direct {v3, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockedInWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6444 │ │ +1f8ba8: 0a01 |001e: move-result v1 │ │ +1f8baa: 3801 e9ff |001f: if-eqz v1, 0008 // -0017 │ │ +1f8bae: 1214 |0021: const/4 v4, #int 1 // #1 │ │ +1f8bb0: 0f04 |0022: return v4 │ │ +1f8bb2: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +1f8bb4: 0f04 |0024: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=858 │ │ 0x0004 line=859 │ │ 0x0014 line=860 │ │ 0x001b line=863 │ │ locals : │ │ @@ -344931,18 +344930,18 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1f8bc0: |[1f8bc0] org.zephyrsoft.trackworktime.timer.TimerManager.isClockedInWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z │ │ -1f8bd0: 7020 3964 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6439 │ │ -1f8bd6: 0a01 |0003: move-result v1 │ │ -1f8bd8: 0f01 |0004: return v1 │ │ +1f8bb8: |[1f8bb8] org.zephyrsoft.trackworktime.timer.TimerManager.isClockedInWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z │ │ +1f8bc8: 7020 3964 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6439 │ │ +1f8bce: 0a01 |0003: move-result v1 │ │ +1f8bd0: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=871 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/zephyrsoft/trackworktime/location/TrackingMethod; │ │ │ │ @@ -344951,21 +344950,21 @@ │ │ type : '(Lj$/time/DayOfWeek;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -1f8bdc: |[1f8bdc] org.zephyrsoft.trackworktime.timer.TimerManager.isFollowedByWorkDay:(Lj$/time/DayOfWeek;)Z │ │ -1f8bec: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ -1f8bf0: 6e30 ad02 0301 |0002: invoke-virtual {v3, v0, v1}, Lj$/time/DayOfWeek;.plus:(J)Lj$/time/DayOfWeek; // method@02ad │ │ -1f8bf6: 0c03 |0005: move-result-object v3 │ │ -1f8bf8: 6e20 4864 3200 |0006: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@6448 │ │ -1f8bfe: 0a03 |0009: move-result v3 │ │ -1f8c00: 0f03 |000a: return v3 │ │ +1f8bd4: |[1f8bd4] org.zephyrsoft.trackworktime.timer.TimerManager.isFollowedByWorkDay:(Lj$/time/DayOfWeek;)Z │ │ +1f8be4: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ +1f8be8: 6e30 ad02 0301 |0002: invoke-virtual {v3, v0, v1}, Lj$/time/DayOfWeek;.plus:(J)Lj$/time/DayOfWeek; // method@02ad │ │ +1f8bee: 0c03 |0005: move-result-object v3 │ │ +1f8bf0: 6e20 4864 3200 |0006: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@6448 │ │ +1f8bf6: 0a03 |0009: move-result v3 │ │ +1f8bf8: 0f03 |000a: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=502 │ │ 0x0006 line=503 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ 0x0000 - 0x000b reg=3 (null) Lj$/time/DayOfWeek; │ │ @@ -344975,47 +344974,47 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -1f8f50: |[1f8f50] org.zephyrsoft.trackworktime.timer.TimerManager.parseHoursMinutesString:(Ljava/lang/String;)I │ │ -1f8f60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f8f62: 3805 3600 |0001: if-eqz v5, 0037 // +0036 │ │ -1f8f66: 1a01 2f48 |0003: const-string v1, "[- ]" // string@482f │ │ -1f8f6a: 1a02 0000 |0005: const-string v2, "" // string@0000 │ │ -1f8f6e: 6e30 8b05 1502 |0007: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@058b │ │ -1f8f74: 0c01 |000a: move-result-object v1 │ │ -1f8f76: 1a02 3448 |000b: const-string v2, "[:.]" // string@4834 │ │ -1f8f7a: 6e20 8d05 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@058d │ │ -1f8f80: 0c01 |0010: move-result-object v1 │ │ -1f8f82: 4602 0100 |0011: aget-object v2, v1, v0 │ │ -1f8f86: 7110 df04 0200 |0013: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04df │ │ -1f8f8c: 0a02 |0016: move-result v2 │ │ -1f8f8e: 2113 |0017: array-length v3, v1 │ │ -1f8f90: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -1f8f92: 3743 0800 |0019: if-le v3, v4, 0021 // +0008 │ │ -1f8f96: 4600 0104 |001b: aget-object v0, v1, v4 │ │ -1f8f9a: 7110 df04 0000 |001d: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04df │ │ -1f8fa0: 0a00 |0020: move-result v0 │ │ -1f8fa2: 6e10 9905 0500 |0021: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0599 │ │ -1f8fa8: 0c05 |0024: move-result-object v5 │ │ -1f8faa: 1a01 ce11 |0025: const-string v1, "-" // string@11ce │ │ -1f8fae: 6e20 8f05 1500 |0027: invoke-virtual {v5, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@058f │ │ -1f8fb4: 0a05 |002a: move-result v5 │ │ -1f8fb6: 3805 0800 |002b: if-eqz v5, 0033 // +0008 │ │ -1f8fba: da02 023c |002d: mul-int/lit8 v2, v2, #int 60 // #3c │ │ -1f8fbe: b002 |002f: add-int/2addr v2, v0 │ │ -1f8fc0: da02 02ff |0030: mul-int/lit8 v2, v2, #int -1 // #ff │ │ -1f8fc4: 0f02 |0032: return v2 │ │ -1f8fc6: da02 023c |0033: mul-int/lit8 v2, v2, #int 60 // #3c │ │ -1f8fca: b002 |0035: add-int/2addr v2, v0 │ │ -1f8fcc: 0f02 |0036: return v2 │ │ -1f8fce: 0f00 |0037: return v0 │ │ +1f8f48: |[1f8f48] org.zephyrsoft.trackworktime.timer.TimerManager.parseHoursMinutesString:(Ljava/lang/String;)I │ │ +1f8f58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f8f5a: 3805 3600 |0001: if-eqz v5, 0037 // +0036 │ │ +1f8f5e: 1a01 2f48 |0003: const-string v1, "[- ]" // string@482f │ │ +1f8f62: 1a02 0000 |0005: const-string v2, "" // string@0000 │ │ +1f8f66: 6e30 8b05 1502 |0007: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@058b │ │ +1f8f6c: 0c01 |000a: move-result-object v1 │ │ +1f8f6e: 1a02 3448 |000b: const-string v2, "[:.]" // string@4834 │ │ +1f8f72: 6e20 8d05 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@058d │ │ +1f8f78: 0c01 |0010: move-result-object v1 │ │ +1f8f7a: 4602 0100 |0011: aget-object v2, v1, v0 │ │ +1f8f7e: 7110 df04 0200 |0013: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04df │ │ +1f8f84: 0a02 |0016: move-result v2 │ │ +1f8f86: 2113 |0017: array-length v3, v1 │ │ +1f8f88: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +1f8f8a: 3743 0800 |0019: if-le v3, v4, 0021 // +0008 │ │ +1f8f8e: 4600 0104 |001b: aget-object v0, v1, v4 │ │ +1f8f92: 7110 df04 0000 |001d: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04df │ │ +1f8f98: 0a00 |0020: move-result v0 │ │ +1f8f9a: 6e10 9905 0500 |0021: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0599 │ │ +1f8fa0: 0c05 |0024: move-result-object v5 │ │ +1f8fa2: 1a01 ce11 |0025: const-string v1, "-" // string@11ce │ │ +1f8fa6: 6e20 8f05 1500 |0027: invoke-virtual {v5, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@058f │ │ +1f8fac: 0a05 |002a: move-result v5 │ │ +1f8fae: 3805 0800 |002b: if-eqz v5, 0033 // +0008 │ │ +1f8fb2: da02 023c |002d: mul-int/lit8 v2, v2, #int 60 // #3c │ │ +1f8fb6: b002 |002f: add-int/2addr v2, v0 │ │ +1f8fb8: da02 02ff |0030: mul-int/lit8 v2, v2, #int -1 // #ff │ │ +1f8fbc: 0f02 |0032: return v2 │ │ +1f8fbe: da02 023c |0033: mul-int/lit8 v2, v2, #int 60 // #3c │ │ +1f8fc2: b002 |0035: add-int/2addr v2, v0 │ │ +1f8fc4: 0f02 |0036: return v2 │ │ +1f8fc6: 0f00 |0037: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=459 │ │ 0x0011 line=460 │ │ 0x0017 line=461 │ │ 0x0021 line=463 │ │ locals : │ │ @@ -345026,39 +345025,39 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -1f932c: |[1f932c] org.zephyrsoft.trackworktime.timer.TimerManager.readCurrentlyActiveTrackingMethods:()Ljava/util/Collection; │ │ -1f933c: 5450 6434 |0000: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3464 │ │ -1f9340: 5451 6134 |0002: iget-object v1, v5, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3461 │ │ -1f9344: 1402 9000 107f |0004: const v2, #float 1.91412e+38 // #7f100090 │ │ -1f934a: 6e20 7600 2100 |0007: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ -1f9350: 0c01 |000a: move-result-object v1 │ │ -1f9352: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ -1f9356: 7230 af00 1002 |000d: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -1f935c: 0c00 |0010: move-result-object v0 │ │ -1f935e: 1301 2c00 |0011: const/16 v1, #int 44 // #2c │ │ -1f9362: 7120 8c4a 1000 |0013: invoke-static {v0, v1}, Lorg/apache/commons/lang3/StringUtils;.split:(Ljava/lang/String;C)[Ljava/lang/String; // method@4a8c │ │ -1f9368: 0c00 |0016: move-result-object v0 │ │ -1f936a: 2201 4502 |0017: new-instance v1, Ljava/util/ArrayList; // type@0245 │ │ -1f936e: 2102 |0019: array-length v2, v0 │ │ -1f9370: 7020 5b07 2100 |001a: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@075b │ │ -1f9376: 2102 |001d: array-length v2, v0 │ │ -1f9378: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -1f937a: 3523 0e00 |001f: if-ge v3, v2, 002d // +000e │ │ -1f937e: 4604 0003 |0021: aget-object v4, v0, v3 │ │ -1f9382: 7110 0d62 0400 |0023: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // method@620d │ │ -1f9388: 0c04 |0026: move-result-object v4 │ │ -1f938a: 7220 e207 4100 |0027: invoke-interface {v1, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@07e2 │ │ -1f9390: d803 0301 |002a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1f9394: 28f3 |002c: goto 001f // -000d │ │ -1f9396: 1101 |002d: return-object v1 │ │ +1f9324: |[1f9324] org.zephyrsoft.trackworktime.timer.TimerManager.readCurrentlyActiveTrackingMethods:()Ljava/util/Collection; │ │ +1f9334: 5450 6434 |0000: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3464 │ │ +1f9338: 5451 6134 |0002: iget-object v1, v5, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3461 │ │ +1f933c: 1402 9000 107f |0004: const v2, #float 1.91412e+38 // #7f100090 │ │ +1f9342: 6e20 7600 2100 |0007: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ +1f9348: 0c01 |000a: move-result-object v1 │ │ +1f934a: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ +1f934e: 7230 af00 1002 |000d: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +1f9354: 0c00 |0010: move-result-object v0 │ │ +1f9356: 1301 2c00 |0011: const/16 v1, #int 44 // #2c │ │ +1f935a: 7120 8c4a 1000 |0013: invoke-static {v0, v1}, Lorg/apache/commons/lang3/StringUtils;.split:(Ljava/lang/String;C)[Ljava/lang/String; // method@4a8c │ │ +1f9360: 0c00 |0016: move-result-object v0 │ │ +1f9362: 2201 4502 |0017: new-instance v1, Ljava/util/ArrayList; // type@0245 │ │ +1f9366: 2102 |0019: array-length v2, v0 │ │ +1f9368: 7020 5b07 2100 |001a: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@075b │ │ +1f936e: 2102 |001d: array-length v2, v0 │ │ +1f9370: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +1f9372: 3523 0e00 |001f: if-ge v3, v2, 002d // +000e │ │ +1f9376: 4604 0003 |0021: aget-object v4, v0, v3 │ │ +1f937a: 7110 0d62 0400 |0023: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // method@620d │ │ +1f9380: 0c04 |0026: move-result-object v4 │ │ +1f9382: 7220 e207 4100 |0027: invoke-interface {v1, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@07e2 │ │ +1f9388: d803 0301 |002a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1f938c: 28f3 |002c: goto 001f // -000d │ │ +1f938e: 1101 |002d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=729 │ │ 0x0013 line=730 │ │ 0x0017 line=731 │ │ 0x001d line=732 │ │ 0x0023 line=733 │ │ @@ -345070,28 +345069,28 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -1f8e00: |[1f8e00] org.zephyrsoft.trackworktime.timer.TimerManager.setTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z │ │ -1f8e10: 5430 6434 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3464 │ │ -1f8e14: 7210 ab00 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00ab │ │ -1f8e1a: 0c00 |0005: move-result-object v0 │ │ -1f8e1c: 5431 6134 |0006: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3461 │ │ -1f8e20: 6e10 0b62 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getPreferenceKeyId:()I // method@620b │ │ -1f8e26: 0a02 |000b: move-result v2 │ │ -1f8e28: 6e20 7600 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ -1f8e2e: 0c01 |000f: move-result-object v1 │ │ -1f8e30: 7230 a300 1005 |0010: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00a3 │ │ -1f8e36: 7210 a200 0000 |0013: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a2 │ │ -1f8e3c: 7030 2964 4305 |0016: invoke-direct {v3, v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEventIfNecessary:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@6429 │ │ -1f8e42: 0a04 |0019: move-result v4 │ │ -1f8e44: 0f04 |001a: return v4 │ │ +1f8df8: |[1f8df8] org.zephyrsoft.trackworktime.timer.TimerManager.setTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z │ │ +1f8e08: 5430 6434 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3464 │ │ +1f8e0c: 7210 ab00 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00ab │ │ +1f8e12: 0c00 |0005: move-result-object v0 │ │ +1f8e14: 5431 6134 |0006: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3461 │ │ +1f8e18: 6e10 0b62 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getPreferenceKeyId:()I // method@620b │ │ +1f8e1e: 0a02 |000b: move-result v2 │ │ +1f8e20: 6e20 7600 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ +1f8e26: 0c01 |000f: move-result-object v1 │ │ +1f8e28: 7230 a300 1005 |0010: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00a3 │ │ +1f8e2e: 7210 a200 0000 |0013: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a2 │ │ +1f8e34: 7030 2964 4305 |0016: invoke-direct {v3, v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEventIfNecessary:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@6429 │ │ +1f8e3a: 0a04 |0019: move-result v4 │ │ +1f8e3c: 0f04 |001a: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=789 │ │ 0x0006 line=790 │ │ 0x0013 line=791 │ │ 0x0016 line=792 │ │ locals : │ │ @@ -345104,28 +345103,28 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -1f8e48: |[1f8e48] org.zephyrsoft.trackworktime.timer.TimerManager.setTrackingMethodClockInStateForcibly:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z │ │ -1f8e58: 5430 6434 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3464 │ │ -1f8e5c: 7210 ab00 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00ab │ │ -1f8e62: 0c00 |0005: move-result-object v0 │ │ -1f8e64: 5431 6134 |0006: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3461 │ │ -1f8e68: 6e10 0b62 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getPreferenceKeyId:()I // method@620b │ │ -1f8e6e: 0a02 |000b: move-result v2 │ │ -1f8e70: 6e20 7600 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ -1f8e76: 0c01 |000f: move-result-object v1 │ │ -1f8e78: 7230 a300 1005 |0010: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00a3 │ │ -1f8e7e: 7210 a200 0000 |0013: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a2 │ │ -1f8e84: 7030 2864 4305 |0016: invoke-direct {v3, v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEventForcibly:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@6428 │ │ -1f8e8a: 0a04 |0019: move-result v4 │ │ -1f8e8c: 0f04 |001a: return v4 │ │ +1f8e40: |[1f8e40] org.zephyrsoft.trackworktime.timer.TimerManager.setTrackingMethodClockInStateForcibly:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z │ │ +1f8e50: 5430 6434 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3464 │ │ +1f8e54: 7210 ab00 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00ab │ │ +1f8e5a: 0c00 |0005: move-result-object v0 │ │ +1f8e5c: 5431 6134 |0006: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3461 │ │ +1f8e60: 6e10 0b62 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getPreferenceKeyId:()I // method@620b │ │ +1f8e66: 0a02 |000b: move-result v2 │ │ +1f8e68: 6e20 7600 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ +1f8e6e: 0c01 |000f: move-result-object v1 │ │ +1f8e70: 7230 a300 1005 |0010: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00a3 │ │ +1f8e76: 7210 a200 0000 |0013: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a2 │ │ +1f8e7c: 7030 2864 4305 |0016: invoke-direct {v3, v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEventForcibly:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@6428 │ │ +1f8e82: 0a04 |0019: move-result v4 │ │ +1f8e84: 0f04 |001a: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=796 │ │ 0x0006 line=797 │ │ 0x0013 line=798 │ │ 0x0016 line=799 │ │ locals : │ │ @@ -345138,25 +345137,25 @@ │ │ type : '(Lj$/time/LocalTime;Lj$/time/LocalTime;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -1f9538: |[1f9538] org.zephyrsoft.trackworktime.timer.TimerManager.timeDiff:(Lj$/time/LocalTime;Lj$/time/LocalTime;)J │ │ -1f9548: 6200 3b00 |0000: sget-object v0, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@003b │ │ -1f954c: 6201 3b00 |0002: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@003b │ │ -1f9550: 6e20 f402 1200 |0004: invoke-virtual {v2, v1}, Lj$/time/LocalTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/LocalTime; // method@02f4 │ │ -1f9556: 0c02 |0007: move-result-object v2 │ │ -1f9558: 6201 3b00 |0008: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@003b │ │ -1f955c: 6e20 f402 1300 |000a: invoke-virtual {v3, v1}, Lj$/time/LocalTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/LocalTime; // method@02f4 │ │ -1f9562: 0c03 |000d: move-result-object v3 │ │ -1f9564: 6e30 3a03 2003 |000e: invoke-virtual {v0, v2, v3}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@033a │ │ -1f956a: 0b02 |0011: move-result-wide v2 │ │ -1f956c: 1002 |0012: return-wide v2 │ │ +1f9530: |[1f9530] org.zephyrsoft.trackworktime.timer.TimerManager.timeDiff:(Lj$/time/LocalTime;Lj$/time/LocalTime;)J │ │ +1f9540: 6200 3b00 |0000: sget-object v0, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@003b │ │ +1f9544: 6201 3b00 |0002: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@003b │ │ +1f9548: 6e20 f402 1200 |0004: invoke-virtual {v2, v1}, Lj$/time/LocalTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/LocalTime; // method@02f4 │ │ +1f954e: 0c02 |0007: move-result-object v2 │ │ +1f9550: 6201 3b00 |0008: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@003b │ │ +1f9554: 6e20 f402 1300 |000a: invoke-virtual {v3, v1}, Lj$/time/LocalTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/LocalTime; // method@02f4 │ │ +1f955a: 0c03 |000d: move-result-object v3 │ │ +1f955c: 6e30 3a03 2003 |000e: invoke-virtual {v0, v2, v3}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@033a │ │ +1f9562: 0b02 |0011: move-result-wide v2 │ │ +1f9564: 1002 |0012: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=889 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 (null) Lj$/time/LocalTime; │ │ 0x0000 - 0x0013 reg=3 (null) Lj$/time/LocalTime; │ │ │ │ @@ -345165,25 +345164,25 @@ │ │ type : '(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -1f9570: |[1f9570] org.zephyrsoft.trackworktime.timer.TimerManager.timeDiff:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)J │ │ -1f9580: 6200 3b00 |0000: sget-object v0, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@003b │ │ -1f9584: 6201 3b00 |0002: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@003b │ │ -1f9588: 6e20 0303 1200 |0004: invoke-virtual {v2, v1}, Lj$/time/OffsetDateTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/OffsetDateTime; // method@0303 │ │ -1f958e: 0c02 |0007: move-result-object v2 │ │ -1f9590: 6201 3b00 |0008: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@003b │ │ -1f9594: 6e20 0303 1300 |000a: invoke-virtual {v3, v1}, Lj$/time/OffsetDateTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/OffsetDateTime; // method@0303 │ │ -1f959a: 0c03 |000d: move-result-object v3 │ │ -1f959c: 6e30 3a03 2003 |000e: invoke-virtual {v0, v2, v3}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@033a │ │ -1f95a2: 0b02 |0011: move-result-wide v2 │ │ -1f95a4: 1002 |0012: return-wide v2 │ │ +1f9568: |[1f9568] org.zephyrsoft.trackworktime.timer.TimerManager.timeDiff:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)J │ │ +1f9578: 6200 3b00 |0000: sget-object v0, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@003b │ │ +1f957c: 6201 3b00 |0002: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@003b │ │ +1f9580: 6e20 0303 1200 |0004: invoke-virtual {v2, v1}, Lj$/time/OffsetDateTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/OffsetDateTime; // method@0303 │ │ +1f9586: 0c02 |0007: move-result-object v2 │ │ +1f9588: 6201 3b00 |0008: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@003b │ │ +1f958c: 6e20 0303 1300 |000a: invoke-virtual {v3, v1}, Lj$/time/OffsetDateTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/OffsetDateTime; // method@0303 │ │ +1f9592: 0c03 |000d: move-result-object v3 │ │ +1f9594: 6e30 3a03 2003 |000e: invoke-virtual {v0, v2, v3}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@033a │ │ +1f959a: 0b02 |0011: move-result-wide v2 │ │ +1f959c: 1002 |0012: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=885 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 (null) Lj$/time/OffsetDateTime; │ │ 0x0000 - 0x0013 reg=3 (null) Lj$/time/OffsetDateTime; │ │ │ │ @@ -345192,58 +345191,58 @@ │ │ type : '(Lj$/time/OffsetDateTime;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 81 16-bit code units │ │ -1f9d4c: |[1f9d4c] org.zephyrsoft.trackworktime.timer.TimerManager.tryToInsertAutoPause:(Lj$/time/OffsetDateTime;)V │ │ -1f9d5c: 6e10 3f64 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseEnabled:()Z // method@643f │ │ -1f9d62: 0a00 |0003: move-result v0 │ │ -1f9d64: 3800 4700 |0004: if-eqz v0, 004b // +0047 │ │ -1f9d68: 6e20 3e64 5400 |0006: invoke-virtual {v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z // method@643e │ │ -1f9d6e: 0a00 |0009: move-result v0 │ │ -1f9d70: 3800 4100 |000a: if-eqz v0, 004b // +0041 │ │ -1f9d74: 6e10 2d64 0400 |000c: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseBegin:()Lj$/time/LocalTime; // method@642d │ │ -1f9d7a: 0c00 |000f: move-result-object v0 │ │ -1f9d7c: 6e20 0403 0500 |0010: invoke-virtual {v5, v0}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0304 │ │ -1f9d82: 0c00 |0013: move-result-object v0 │ │ -1f9d84: 6e10 3064 0400 |0014: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseEnd:()Lj$/time/LocalTime; // method@6430 │ │ -1f9d8a: 0c01 |0017: move-result-object v1 │ │ -1f9d8c: 6e20 0403 1500 |0018: invoke-virtual {v5, v1}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0304 │ │ -1f9d92: 0c05 |001b: move-result-object v5 │ │ -1f9d94: 1221 |001c: const/4 v1, #int 2 // #2 │ │ -1f9d96: 2311 d60f |001d: new-array v1, v1, [Ljava/lang/Object; // type@0fd6 │ │ -1f9d9a: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -1f9d9c: 4d00 0102 |0020: aput-object v0, v1, v2 │ │ -1f9da0: 1212 |0022: const/4 v2, #int 1 // #1 │ │ -1f9da2: 4d05 0102 |0023: aput-object v5, v1, v2 │ │ -1f9da6: 1a02 7361 |0025: const-string v2, "inserting auto-pause, begin={}, end={}" // string@6173 │ │ -1f9daa: 7120 185a 1200 |0027: invoke-static {v2, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1f9db0: 5441 6234 |002a: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3462 │ │ -1f9db4: 6e20 ff60 0100 |002c: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@60ff │ │ -1f9dba: 0c01 |002f: move-result-object v1 │ │ -1f9dbc: 6202 b833 |0030: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b8 │ │ -1f9dc0: 1203 |0032: const/4 v3, #int 0 // #0 │ │ -1f9dc2: 6e53 2664 0423 |0033: invoke-virtual {v4, v0, v3, v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEvent:(Lj$/time/OffsetDateTime;Ljava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;)V // method@6426 │ │ -1f9dc8: 3901 0400 |0036: if-nez v1, 003a // +0004 │ │ -1f9dcc: 0730 |0038: move-object v0, v3 │ │ -1f9dce: 2805 |0039: goto 003e // +0005 │ │ -1f9dd0: 6e10 5462 0100 |003a: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6254 │ │ -1f9dd6: 0c00 |003d: move-result-object v0 │ │ -1f9dd8: 6202 b733 |003e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b7 │ │ -1f9ddc: 3901 0300 |0040: if-nez v1, 0043 // +0003 │ │ -1f9de0: 2805 |0042: goto 0047 // +0005 │ │ -1f9de2: 6e10 5562 0100 |0043: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getText:()Ljava/lang/String; // method@6255 │ │ -1f9de8: 0c03 |0046: move-result-object v3 │ │ -1f9dea: 6e53 2664 5420 |0047: invoke-virtual {v4, v5, v0, v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEvent:(Lj$/time/OffsetDateTime;Ljava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;)V // method@6426 │ │ -1f9df0: 2806 |004a: goto 0050 // +0006 │ │ -1f9df2: 1a05 ad37 |004b: const-string v5, "NOT inserting auto-pause" // string@37ad │ │ -1f9df6: 7110 175a 0500 |004d: invoke-static {v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1f9dfc: 0e00 |0050: return-void │ │ +1f9d44: |[1f9d44] org.zephyrsoft.trackworktime.timer.TimerManager.tryToInsertAutoPause:(Lj$/time/OffsetDateTime;)V │ │ +1f9d54: 6e10 3f64 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseEnabled:()Z // method@643f │ │ +1f9d5a: 0a00 |0003: move-result v0 │ │ +1f9d5c: 3800 4700 |0004: if-eqz v0, 004b // +0047 │ │ +1f9d60: 6e20 3e64 5400 |0006: invoke-virtual {v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z // method@643e │ │ +1f9d66: 0a00 |0009: move-result v0 │ │ +1f9d68: 3800 4100 |000a: if-eqz v0, 004b // +0041 │ │ +1f9d6c: 6e10 2d64 0400 |000c: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseBegin:()Lj$/time/LocalTime; // method@642d │ │ +1f9d72: 0c00 |000f: move-result-object v0 │ │ +1f9d74: 6e20 0403 0500 |0010: invoke-virtual {v5, v0}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0304 │ │ +1f9d7a: 0c00 |0013: move-result-object v0 │ │ +1f9d7c: 6e10 3064 0400 |0014: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseEnd:()Lj$/time/LocalTime; // method@6430 │ │ +1f9d82: 0c01 |0017: move-result-object v1 │ │ +1f9d84: 6e20 0403 1500 |0018: invoke-virtual {v5, v1}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0304 │ │ +1f9d8a: 0c05 |001b: move-result-object v5 │ │ +1f9d8c: 1221 |001c: const/4 v1, #int 2 // #2 │ │ +1f9d8e: 2311 d60f |001d: new-array v1, v1, [Ljava/lang/Object; // type@0fd6 │ │ +1f9d92: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +1f9d94: 4d00 0102 |0020: aput-object v0, v1, v2 │ │ +1f9d98: 1212 |0022: const/4 v2, #int 1 // #1 │ │ +1f9d9a: 4d05 0102 |0023: aput-object v5, v1, v2 │ │ +1f9d9e: 1a02 7361 |0025: const-string v2, "inserting auto-pause, begin={}, end={}" // string@6173 │ │ +1f9da2: 7120 185a 1200 |0027: invoke-static {v2, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1f9da8: 5441 6234 |002a: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3462 │ │ +1f9dac: 6e20 ff60 0100 |002c: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@60ff │ │ +1f9db2: 0c01 |002f: move-result-object v1 │ │ +1f9db4: 6202 b833 |0030: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b8 │ │ +1f9db8: 1203 |0032: const/4 v3, #int 0 // #0 │ │ +1f9dba: 6e53 2664 0423 |0033: invoke-virtual {v4, v0, v3, v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEvent:(Lj$/time/OffsetDateTime;Ljava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;)V // method@6426 │ │ +1f9dc0: 3901 0400 |0036: if-nez v1, 003a // +0004 │ │ +1f9dc4: 0730 |0038: move-object v0, v3 │ │ +1f9dc6: 2805 |0039: goto 003e // +0005 │ │ +1f9dc8: 6e10 5462 0100 |003a: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6254 │ │ +1f9dce: 0c00 |003d: move-result-object v0 │ │ +1f9dd0: 6202 b733 |003e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b7 │ │ +1f9dd4: 3901 0300 |0040: if-nez v1, 0043 // +0003 │ │ +1f9dd8: 2805 |0042: goto 0047 // +0005 │ │ +1f9dda: 6e10 5562 0100 |0043: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getText:()Ljava/lang/String; // method@6255 │ │ +1f9de0: 0c03 |0046: move-result-object v3 │ │ +1f9de2: 6e53 2664 5420 |0047: invoke-virtual {v4, v5, v0, v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEvent:(Lj$/time/OffsetDateTime;Ljava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;)V // method@6426 │ │ +1f9de8: 2806 |004a: goto 0050 // +0006 │ │ +1f9dea: 1a05 ad37 |004b: const-string v5, "NOT inserting auto-pause" // string@37ad │ │ +1f9dee: 7110 175a 0500 |004d: invoke-static {v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1f9df4: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=632 │ │ 0x000c line=634 │ │ 0x0014 line=635 │ │ 0x0027 line=636 │ │ 0x002a line=638 │ │ @@ -345261,46 +345260,46 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -1f9e00: |[1f9e00] org.zephyrsoft.trackworktime.timer.TimerManager.writeCurrentlyActiveTrackingMethods:(Ljava/util/Collection;)V │ │ -1f9e10: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ -1f9e14: 7010 b505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1f9e1a: 7210 e807 0400 |0005: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@07e8 │ │ -1f9e20: 0c04 |0008: move-result-object v4 │ │ -1f9e22: 7210 2a08 0400 |0009: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ -1f9e28: 0a01 |000c: move-result v1 │ │ -1f9e2a: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ -1f9e2e: 7210 2b08 0400 |000f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ -1f9e34: 0c01 |0012: move-result-object v1 │ │ -1f9e36: 1f01 2f0f |0013: check-cast v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@0f2f │ │ -1f9e3a: 6e10 d205 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@05d2 │ │ -1f9e40: 0a02 |0018: move-result v2 │ │ -1f9e42: 3d02 0700 |0019: if-lez v2, 0020 // +0007 │ │ -1f9e46: 1a02 8a11 |001b: const-string v2, "," // string@118a │ │ -1f9e4a: 6e20 c105 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f9e50: 6e10 0c62 0100 |0020: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@620c │ │ -1f9e56: 0c01 |0023: move-result-object v1 │ │ -1f9e58: 6e20 c105 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f9e5e: 28e2 |0027: goto 0009 // -001e │ │ -1f9e60: 5434 6434 |0028: iget-object v4, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3464 │ │ -1f9e64: 7210 ab00 0400 |002a: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00ab │ │ -1f9e6a: 0c04 |002d: move-result-object v4 │ │ -1f9e6c: 5431 6134 |002e: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3461 │ │ -1f9e70: 1402 9000 107f |0030: const v2, #float 1.91412e+38 // #7f100090 │ │ -1f9e76: 6e20 7600 2100 |0033: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ -1f9e7c: 0c01 |0036: move-result-object v1 │ │ -1f9e7e: 6e10 d705 0000 |0037: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1f9e84: 0c00 |003a: move-result-object v0 │ │ -1f9e86: 7230 a700 1400 |003b: invoke-interface {v4, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00a7 │ │ -1f9e8c: 7210 a200 0400 |003e: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a2 │ │ -1f9e92: 0e00 |0041: return-void │ │ +1f9df8: |[1f9df8] org.zephyrsoft.trackworktime.timer.TimerManager.writeCurrentlyActiveTrackingMethods:(Ljava/util/Collection;)V │ │ +1f9e08: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ +1f9e0c: 7010 b505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1f9e12: 7210 e807 0400 |0005: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@07e8 │ │ +1f9e18: 0c04 |0008: move-result-object v4 │ │ +1f9e1a: 7210 2a08 0400 |0009: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ +1f9e20: 0a01 |000c: move-result v1 │ │ +1f9e22: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ +1f9e26: 7210 2b08 0400 |000f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ +1f9e2c: 0c01 |0012: move-result-object v1 │ │ +1f9e2e: 1f01 2f0f |0013: check-cast v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@0f2f │ │ +1f9e32: 6e10 d205 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@05d2 │ │ +1f9e38: 0a02 |0018: move-result v2 │ │ +1f9e3a: 3d02 0700 |0019: if-lez v2, 0020 // +0007 │ │ +1f9e3e: 1a02 8a11 |001b: const-string v2, "," // string@118a │ │ +1f9e42: 6e20 c105 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f9e48: 6e10 0c62 0100 |0020: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@620c │ │ +1f9e4e: 0c01 |0023: move-result-object v1 │ │ +1f9e50: 6e20 c105 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f9e56: 28e2 |0027: goto 0009 // -001e │ │ +1f9e58: 5434 6434 |0028: iget-object v4, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3464 │ │ +1f9e5c: 7210 ab00 0400 |002a: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00ab │ │ +1f9e62: 0c04 |002d: move-result-object v4 │ │ +1f9e64: 5431 6134 |002e: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3461 │ │ +1f9e68: 1402 9000 107f |0030: const v2, #float 1.91412e+38 // #7f100090 │ │ +1f9e6e: 6e20 7600 2100 |0033: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ +1f9e74: 0c01 |0036: move-result-object v1 │ │ +1f9e76: 6e10 d705 0000 |0037: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1f9e7c: 0c00 |003a: move-result-object v0 │ │ +1f9e7e: 7230 a700 1400 |003b: invoke-interface {v4, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00a7 │ │ +1f9e84: 7210 a200 0400 |003e: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a2 │ │ +1f9e8a: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=739 │ │ 0x0005 line=740 │ │ 0x0015 line=741 │ │ 0x001d line=742 │ │ 0x0020 line=744 │ │ @@ -345317,23 +345316,23 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1f9a18: |[1f9a18] org.zephyrsoft.trackworktime.timer.TimerManager.activateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V │ │ -1f9a28: 7010 4b64 0200 |0000: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.readCurrentlyActiveTrackingMethods:()Ljava/util/Collection; // method@644b │ │ -1f9a2e: 0c00 |0003: move-result-object v0 │ │ -1f9a30: 7220 e507 3000 |0004: invoke-interface {v0, v3}, Ljava/util/Collection;.contains:(Ljava/lang/Object;)Z // method@07e5 │ │ -1f9a36: 0a01 |0007: move-result v1 │ │ -1f9a38: 3901 0800 |0008: if-nez v1, 0010 // +0008 │ │ -1f9a3c: 7220 e207 3000 |000a: invoke-interface {v0, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@07e2 │ │ -1f9a42: 7020 5464 0200 |000d: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.writeCurrentlyActiveTrackingMethods:(Ljava/util/Collection;)V // method@6454 │ │ -1f9a48: 0e00 |0010: return-void │ │ +1f9a10: |[1f9a10] org.zephyrsoft.trackworktime.timer.TimerManager.activateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V │ │ +1f9a20: 7010 4b64 0200 |0000: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.readCurrentlyActiveTrackingMethods:()Ljava/util/Collection; // method@644b │ │ +1f9a26: 0c00 |0003: move-result-object v0 │ │ +1f9a28: 7220 e507 3000 |0004: invoke-interface {v0, v3}, Ljava/util/Collection;.contains:(Ljava/lang/Object;)Z // method@07e5 │ │ +1f9a2e: 0a01 |0007: move-result v1 │ │ +1f9a30: 3901 0800 |0008: if-nez v1, 0010 // +0008 │ │ +1f9a34: 7220 e207 3000 |000a: invoke-interface {v0, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@07e2 │ │ +1f9a3a: 7020 5464 0200 |000d: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.writeCurrentlyActiveTrackingMethods:(Ljava/util/Collection;)V // method@6454 │ │ +1f9a40: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=713 │ │ 0x0004 line=714 │ │ 0x000a line=715 │ │ 0x000d line=716 │ │ locals : │ │ @@ -345345,18 +345344,18 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/util/Updatable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1f9a4c: |[1f9a4c] org.zephyrsoft.trackworktime.timer.TimerManager.addListener:(Lorg/zephyrsoft/trackworktime/util/Updatable;)V │ │ -1f9a5c: 5410 6334 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.listeners:Ljava/util/List; // field@3463 │ │ -1f9a60: 7220 3a08 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@083a │ │ -1f9a66: 0e00 |0005: return-void │ │ +1f9a44: |[1f9a44] org.zephyrsoft.trackworktime.timer.TimerManager.addListener:(Lorg/zephyrsoft/trackworktime/util/Updatable;)V │ │ +1f9a54: 5410 6334 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.listeners:Ljava/util/List; // field@3463 │ │ +1f9a58: 7220 3a08 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@083a │ │ +1f9a5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/zephyrsoft/trackworktime/util/Updatable; │ │ │ │ @@ -345365,109 +345364,109 @@ │ │ type : '(Lj$/time/LocalDate;Lorg/zephyrsoft/trackworktime/model/PeriodEnum;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 177 16-bit code units │ │ -1f9398: |[1f9398] org.zephyrsoft.trackworktime.timer.TimerManager.calculateTimeSum:(Lj$/time/LocalDate;Lorg/zephyrsoft/trackworktime/model/PeriodEnum;)J │ │ -1f93a8: 6200 8b33 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ALL_TIME:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@338b │ │ -1f93ac: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1f93ae: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -1f93b0: 1213 |0004: const/4 v3, #int 1 // #1 │ │ -1f93b2: 3208 1200 |0005: if-eq v8, v0, 0017 // +0012 │ │ -1f93b6: 2310 d60f |0007: new-array v0, v1, [Ljava/lang/Object; // type@0fd6 │ │ -1f93ba: 6e10 7b62 0800 |0009: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.name:()Ljava/lang/String; // method@627b │ │ -1f93c0: 0c04 |000c: move-result-object v4 │ │ -1f93c2: 4d04 0002 |000d: aput-object v4, v0, v2 │ │ -1f93c6: 4d07 0003 |000f: aput-object v7, v0, v3 │ │ -1f93ca: 1a04 704f |0011: const-string v4, "calculating time sum for {} containing {}" // string@4f70 │ │ -1f93ce: 7120 185a 0400 |0013: invoke-static {v4, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1f93d4: 2806 |0016: goto 001c // +0006 │ │ -1f93d6: 1a00 714f |0017: const-string v0, "calculation time sum for all time" // string@4f71 │ │ -1f93da: 7110 175a 0000 |0019: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1f93e0: 6200 6034 |001c: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3460 │ │ -1f93e4: 6e10 7c62 0800 |001e: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@627c │ │ -1f93ea: 0a08 |0021: move-result v8 │ │ -1f93ec: 4408 0008 |0022: aget v8, v0, v8 │ │ -1f93f0: 3238 7c00 |0024: if-eq v8, v3, 00a0 // +007c │ │ -1f93f4: 3218 6900 |0026: if-eq v8, v1, 008f // +0069 │ │ -1f93f8: 1230 |0028: const/4 v0, #int 3 // #3 │ │ -1f93fa: 1601 0100 |0029: const-wide/16 v1, #int 1 // #1 │ │ -1f93fe: 3208 1f00 |002b: if-eq v8, v0, 004a // +001f │ │ -1f9402: 1247 |002d: const/4 v7, #int 4 // #4 │ │ -1f9404: 3378 1400 |002e: if-ne v8, v7, 0042 // +0014 │ │ -1f9408: 1207 |0030: const/4 v7, #int 0 // #0 │ │ -1f940a: 6e20 3864 7600 |0031: invoke-virtual {v6, v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@6438 │ │ -1f9410: 0c07 |0034: move-result-object v7 │ │ -1f9412: 7100 cc02 0000 |0035: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02cc │ │ -1f9418: 0c08 |0038: move-result-object v8 │ │ -1f941a: 6e30 d102 1802 |0039: invoke-virtual {v8, v1, v2}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@02d1 │ │ -1f9420: 0c08 |003c: move-result-object v8 │ │ -1f9422: 6e20 3864 8600 |003d: invoke-virtual {v6, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@6438 │ │ -1f9428: 0c08 |0040: move-result-object v8 │ │ -1f942a: 283a |0041: goto 007b // +003a │ │ -1f942c: 2207 a601 |0042: new-instance v7, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ -1f9430: 1a08 227f |0044: const-string v8, "unknown period type" // string@7f22 │ │ -1f9434: 7020 cc04 8700 |0046: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ -1f943a: 2707 |0049: throw v7 │ │ -1f943c: 7100 3c03 0000 |004a: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@033c │ │ -1f9442: 0c08 |004d: move-result-object v8 │ │ -1f9444: 6e20 d602 8700 |004e: invoke-virtual {v7, v8}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02d6 │ │ -1f944a: 0c08 |0051: move-result-object v8 │ │ -1f944c: 6e20 3864 8600 |0052: invoke-virtual {v6, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@6438 │ │ -1f9452: 0c08 |0055: move-result-object v8 │ │ -1f9454: 7100 3d03 0000 |0056: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfNextMonth:()Lj$/time/temporal/TemporalAdjuster; // method@033d │ │ -1f945a: 0c00 |0059: move-result-object v0 │ │ -1f945c: 6e20 d602 0700 |005a: invoke-virtual {v7, v0}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02d6 │ │ -1f9462: 0c00 |005d: move-result-object v0 │ │ -1f9464: 6e20 d602 0700 |005e: invoke-virtual {v7, v0}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02d6 │ │ -1f946a: 0c07 |0061: move-result-object v7 │ │ -1f946c: 7100 cc02 0000 |0062: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02cc │ │ -1f9472: 0c00 |0065: move-result-object v0 │ │ -1f9474: 6e20 c602 0700 |0066: invoke-virtual {v7, v0}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02c6 │ │ -1f947a: 0a00 |0069: move-result v0 │ │ -1f947c: 3800 0a00 |006a: if-eqz v0, 0074 // +000a │ │ -1f9480: 7100 cc02 0000 |006c: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02cc │ │ -1f9486: 0c07 |006f: move-result-object v7 │ │ -1f9488: 6e30 d102 1702 |0070: invoke-virtual {v7, v1, v2}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@02d1 │ │ -1f948e: 0c07 |0073: move-result-object v7 │ │ -1f9490: 6e20 3864 7600 |0074: invoke-virtual {v6, v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@6438 │ │ -1f9496: 0c07 |0077: move-result-object v7 │ │ -1f9498: 0785 |0078: move-object v5, v8 │ │ -1f949a: 0778 |0079: move-object v8, v7 │ │ -1f949c: 0757 |007a: move-object v7, v5 │ │ -1f949e: 6e10 bc62 0800 |007b: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getActual:()Ljava/lang/Long; // method@62bc │ │ -1f94a4: 0c08 |007e: move-result-object v8 │ │ -1f94a6: 6e10 ef04 0800 |007f: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@04ef │ │ -1f94ac: 0b00 |0082: move-result-wide v0 │ │ -1f94ae: 6e10 bc62 0700 |0083: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getActual:()Ljava/lang/Long; // method@62bc │ │ -1f94b4: 0c07 |0086: move-result-object v7 │ │ -1f94b6: 6e10 ef04 0700 |0087: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@04ef │ │ -1f94bc: 0b07 |008a: move-result-wide v7 │ │ -1f94be: bc70 |008b: sub-long/2addr v0, v7 │ │ -1f94c0: 8407 |008c: long-to-int v7, v0 │ │ -1f94c2: 8177 |008d: int-to-long v7, v7 │ │ -1f94c4: 1007 |008e: return-wide v7 │ │ -1f94c6: 2208 860f |008f: new-instance v8, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@0f86 │ │ -1f94ca: 5460 6234 |0091: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3462 │ │ -1f94ce: 7053 0864 0876 |0093: invoke-direct {v8, v0, v6, v7, v3}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.:(Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Lj$/time/LocalDate;Z)V // method@6408 │ │ -1f94d4: 6207 8e33 |0096: sget-object v7, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@338e │ │ -1f94d8: 6e30 0a64 7802 |0098: invoke-virtual {v8, v7, v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculatePeriod:(Lorg/zephyrsoft/trackworktime/model/PeriodEnum;Z)V // method@640a │ │ -1f94de: 6e10 1564 0800 |009b: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTimeWorked:()J // method@6415 │ │ -1f94e4: 0b07 |009e: move-result-wide v7 │ │ -1f94e6: 1007 |009f: return-wide v7 │ │ -1f94e8: 2208 860f |00a0: new-instance v8, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@0f86 │ │ -1f94ec: 5460 6234 |00a2: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3462 │ │ -1f94f0: 7053 0864 0876 |00a4: invoke-direct {v8, v0, v6, v7, v3}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.:(Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Lj$/time/LocalDate;Z)V // method@6408 │ │ -1f94f6: 6207 8c33 |00a7: sget-object v7, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@338c │ │ -1f94fa: 6e30 0a64 7802 |00a9: invoke-virtual {v8, v7, v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculatePeriod:(Lorg/zephyrsoft/trackworktime/model/PeriodEnum;Z)V // method@640a │ │ -1f9500: 6e10 1564 0800 |00ac: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTimeWorked:()J // method@6415 │ │ -1f9506: 0b07 |00af: move-result-wide v7 │ │ -1f9508: 1007 |00b0: return-wide v7 │ │ +1f9390: |[1f9390] org.zephyrsoft.trackworktime.timer.TimerManager.calculateTimeSum:(Lj$/time/LocalDate;Lorg/zephyrsoft/trackworktime/model/PeriodEnum;)J │ │ +1f93a0: 6200 8b33 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ALL_TIME:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@338b │ │ +1f93a4: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1f93a6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +1f93a8: 1213 |0004: const/4 v3, #int 1 // #1 │ │ +1f93aa: 3208 1200 |0005: if-eq v8, v0, 0017 // +0012 │ │ +1f93ae: 2310 d60f |0007: new-array v0, v1, [Ljava/lang/Object; // type@0fd6 │ │ +1f93b2: 6e10 7b62 0800 |0009: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.name:()Ljava/lang/String; // method@627b │ │ +1f93b8: 0c04 |000c: move-result-object v4 │ │ +1f93ba: 4d04 0002 |000d: aput-object v4, v0, v2 │ │ +1f93be: 4d07 0003 |000f: aput-object v7, v0, v3 │ │ +1f93c2: 1a04 704f |0011: const-string v4, "calculating time sum for {} containing {}" // string@4f70 │ │ +1f93c6: 7120 185a 0400 |0013: invoke-static {v4, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1f93cc: 2806 |0016: goto 001c // +0006 │ │ +1f93ce: 1a00 714f |0017: const-string v0, "calculation time sum for all time" // string@4f71 │ │ +1f93d2: 7110 175a 0000 |0019: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1f93d8: 6200 6034 |001c: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3460 │ │ +1f93dc: 6e10 7c62 0800 |001e: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@627c │ │ +1f93e2: 0a08 |0021: move-result v8 │ │ +1f93e4: 4408 0008 |0022: aget v8, v0, v8 │ │ +1f93e8: 3238 7c00 |0024: if-eq v8, v3, 00a0 // +007c │ │ +1f93ec: 3218 6900 |0026: if-eq v8, v1, 008f // +0069 │ │ +1f93f0: 1230 |0028: const/4 v0, #int 3 // #3 │ │ +1f93f2: 1601 0100 |0029: const-wide/16 v1, #int 1 // #1 │ │ +1f93f6: 3208 1f00 |002b: if-eq v8, v0, 004a // +001f │ │ +1f93fa: 1247 |002d: const/4 v7, #int 4 // #4 │ │ +1f93fc: 3378 1400 |002e: if-ne v8, v7, 0042 // +0014 │ │ +1f9400: 1207 |0030: const/4 v7, #int 0 // #0 │ │ +1f9402: 6e20 3864 7600 |0031: invoke-virtual {v6, v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@6438 │ │ +1f9408: 0c07 |0034: move-result-object v7 │ │ +1f940a: 7100 cc02 0000 |0035: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02cc │ │ +1f9410: 0c08 |0038: move-result-object v8 │ │ +1f9412: 6e30 d102 1802 |0039: invoke-virtual {v8, v1, v2}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@02d1 │ │ +1f9418: 0c08 |003c: move-result-object v8 │ │ +1f941a: 6e20 3864 8600 |003d: invoke-virtual {v6, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@6438 │ │ +1f9420: 0c08 |0040: move-result-object v8 │ │ +1f9422: 283a |0041: goto 007b // +003a │ │ +1f9424: 2207 a601 |0042: new-instance v7, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ +1f9428: 1a08 227f |0044: const-string v8, "unknown period type" // string@7f22 │ │ +1f942c: 7020 cc04 8700 |0046: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ +1f9432: 2707 |0049: throw v7 │ │ +1f9434: 7100 3c03 0000 |004a: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@033c │ │ +1f943a: 0c08 |004d: move-result-object v8 │ │ +1f943c: 6e20 d602 8700 |004e: invoke-virtual {v7, v8}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02d6 │ │ +1f9442: 0c08 |0051: move-result-object v8 │ │ +1f9444: 6e20 3864 8600 |0052: invoke-virtual {v6, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@6438 │ │ +1f944a: 0c08 |0055: move-result-object v8 │ │ +1f944c: 7100 3d03 0000 |0056: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfNextMonth:()Lj$/time/temporal/TemporalAdjuster; // method@033d │ │ +1f9452: 0c00 |0059: move-result-object v0 │ │ +1f9454: 6e20 d602 0700 |005a: invoke-virtual {v7, v0}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02d6 │ │ +1f945a: 0c00 |005d: move-result-object v0 │ │ +1f945c: 6e20 d602 0700 |005e: invoke-virtual {v7, v0}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02d6 │ │ +1f9462: 0c07 |0061: move-result-object v7 │ │ +1f9464: 7100 cc02 0000 |0062: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02cc │ │ +1f946a: 0c00 |0065: move-result-object v0 │ │ +1f946c: 6e20 c602 0700 |0066: invoke-virtual {v7, v0}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02c6 │ │ +1f9472: 0a00 |0069: move-result v0 │ │ +1f9474: 3800 0a00 |006a: if-eqz v0, 0074 // +000a │ │ +1f9478: 7100 cc02 0000 |006c: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02cc │ │ +1f947e: 0c07 |006f: move-result-object v7 │ │ +1f9480: 6e30 d102 1702 |0070: invoke-virtual {v7, v1, v2}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@02d1 │ │ +1f9486: 0c07 |0073: move-result-object v7 │ │ +1f9488: 6e20 3864 7600 |0074: invoke-virtual {v6, v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@6438 │ │ +1f948e: 0c07 |0077: move-result-object v7 │ │ +1f9490: 0785 |0078: move-object v5, v8 │ │ +1f9492: 0778 |0079: move-object v8, v7 │ │ +1f9494: 0757 |007a: move-object v7, v5 │ │ +1f9496: 6e10 bc62 0800 |007b: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getActual:()Ljava/lang/Long; // method@62bc │ │ +1f949c: 0c08 |007e: move-result-object v8 │ │ +1f949e: 6e10 ef04 0800 |007f: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@04ef │ │ +1f94a4: 0b00 |0082: move-result-wide v0 │ │ +1f94a6: 6e10 bc62 0700 |0083: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getActual:()Ljava/lang/Long; // method@62bc │ │ +1f94ac: 0c07 |0086: move-result-object v7 │ │ +1f94ae: 6e10 ef04 0700 |0087: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@04ef │ │ +1f94b4: 0b07 |008a: move-result-wide v7 │ │ +1f94b6: bc70 |008b: sub-long/2addr v0, v7 │ │ +1f94b8: 8407 |008c: long-to-int v7, v0 │ │ +1f94ba: 8177 |008d: int-to-long v7, v7 │ │ +1f94bc: 1007 |008e: return-wide v7 │ │ +1f94be: 2208 860f |008f: new-instance v8, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@0f86 │ │ +1f94c2: 5460 6234 |0091: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3462 │ │ +1f94c6: 7053 0864 0876 |0093: invoke-direct {v8, v0, v6, v7, v3}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.:(Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Lj$/time/LocalDate;Z)V // method@6408 │ │ +1f94cc: 6207 8e33 |0096: sget-object v7, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@338e │ │ +1f94d0: 6e30 0a64 7802 |0098: invoke-virtual {v8, v7, v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculatePeriod:(Lorg/zephyrsoft/trackworktime/model/PeriodEnum;Z)V // method@640a │ │ +1f94d6: 6e10 1564 0800 |009b: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTimeWorked:()J // method@6415 │ │ +1f94dc: 0b07 |009e: move-result-wide v7 │ │ +1f94de: 1007 |009f: return-wide v7 │ │ +1f94e0: 2208 860f |00a0: new-instance v8, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@0f86 │ │ +1f94e4: 5460 6234 |00a2: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3462 │ │ +1f94e8: 7053 0864 0876 |00a4: invoke-direct {v8, v0, v6, v7, v3}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.:(Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Lj$/time/LocalDate;Z)V // method@6408 │ │ +1f94ee: 6207 8c33 |00a7: sget-object v7, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@338c │ │ +1f94f2: 6e30 0a64 7802 |00a9: invoke-virtual {v8, v7, v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculatePeriod:(Lorg/zephyrsoft/trackworktime/model/PeriodEnum;Z)V // method@640a │ │ +1f94f8: 6e10 1564 0800 |00ac: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTimeWorked:()J // method@6415 │ │ +1f94fe: 0b07 |00af: move-result-wide v7 │ │ +1f9500: 1007 |00b0: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0009 line=272 │ │ 0x0019 line=274 │ │ 0x001c line=280 │ │ 0x0031 line=305 │ │ @@ -345495,48 +345494,48 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -1f8658: |[1f8658] org.zephyrsoft.trackworktime.timer.TimerManager.clockInWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z │ │ -1f8668: 7020 3964 5400 |0000: invoke-direct {v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6439 │ │ -1f866e: 0a00 |0003: move-result v0 │ │ -1f8670: 7010 3a64 0400 |0004: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTrackingMethodsGenerateEventsSeparately:()Z // method@643a │ │ -1f8676: 0a01 |0007: move-result v1 │ │ -1f8678: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1f867a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -1f867c: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ -1f8680: 2330 d60f |000c: new-array v0, v3, [Ljava/lang/Object; // type@0fd6 │ │ -1f8684: 6e10 0c62 0500 |000e: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@620c │ │ -1f868a: 0c01 |0011: move-result-object v1 │ │ -1f868c: 4d01 0002 |0012: aput-object v1, v0, v2 │ │ -1f8690: 1a01 ea50 |0014: const-string v1, "clocking in with method {} forcibly" // string@50ea │ │ -1f8694: 7120 185a 0100 |0016: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1f869a: 7030 4e64 5403 |0019: invoke-direct {v4, v5, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.setTrackingMethodClockInStateForcibly:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@644e │ │ -1f86a0: 0a05 |001c: move-result v5 │ │ -1f86a2: 0f05 |001d: return v5 │ │ -1f86a4: 3800 1000 |001e: if-eqz v0, 002e // +0010 │ │ -1f86a8: 2330 d60f |0020: new-array v0, v3, [Ljava/lang/Object; // type@0fd6 │ │ -1f86ac: 6e10 0c62 0500 |0022: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@620c │ │ -1f86b2: 0c05 |0025: move-result-object v5 │ │ -1f86b4: 4d05 0002 |0026: aput-object v5, v0, v2 │ │ -1f86b8: 1a05 964c |0028: const-string v5, "already clocked in with method {}" // string@4c96 │ │ -1f86bc: 7120 185a 0500 |002a: invoke-static {v5, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1f86c2: 0f02 |002d: return v2 │ │ -1f86c4: 2330 d60f |002e: new-array v0, v3, [Ljava/lang/Object; // type@0fd6 │ │ -1f86c8: 6e10 0c62 0500 |0030: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@620c │ │ -1f86ce: 0c01 |0033: move-result-object v1 │ │ -1f86d0: 4d01 0002 |0034: aput-object v1, v0, v2 │ │ -1f86d4: 1a01 e950 |0036: const-string v1, "clocking in with method {}" // string@50e9 │ │ -1f86d8: 7120 185a 0100 |0038: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1f86de: 7030 4d64 5403 |003b: invoke-direct {v4, v5, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.setTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@644d │ │ -1f86e4: 0a05 |003e: move-result v5 │ │ -1f86e6: 0f05 |003f: return v5 │ │ +1f8650: |[1f8650] org.zephyrsoft.trackworktime.timer.TimerManager.clockInWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z │ │ +1f8660: 7020 3964 5400 |0000: invoke-direct {v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6439 │ │ +1f8666: 0a00 |0003: move-result v0 │ │ +1f8668: 7010 3a64 0400 |0004: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTrackingMethodsGenerateEventsSeparately:()Z // method@643a │ │ +1f866e: 0a01 |0007: move-result v1 │ │ +1f8670: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1f8672: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +1f8674: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ +1f8678: 2330 d60f |000c: new-array v0, v3, [Ljava/lang/Object; // type@0fd6 │ │ +1f867c: 6e10 0c62 0500 |000e: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@620c │ │ +1f8682: 0c01 |0011: move-result-object v1 │ │ +1f8684: 4d01 0002 |0012: aput-object v1, v0, v2 │ │ +1f8688: 1a01 ea50 |0014: const-string v1, "clocking in with method {} forcibly" // string@50ea │ │ +1f868c: 7120 185a 0100 |0016: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1f8692: 7030 4e64 5403 |0019: invoke-direct {v4, v5, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.setTrackingMethodClockInStateForcibly:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@644e │ │ +1f8698: 0a05 |001c: move-result v5 │ │ +1f869a: 0f05 |001d: return v5 │ │ +1f869c: 3800 1000 |001e: if-eqz v0, 002e // +0010 │ │ +1f86a0: 2330 d60f |0020: new-array v0, v3, [Ljava/lang/Object; // type@0fd6 │ │ +1f86a4: 6e10 0c62 0500 |0022: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@620c │ │ +1f86aa: 0c05 |0025: move-result-object v5 │ │ +1f86ac: 4d05 0002 |0026: aput-object v5, v0, v2 │ │ +1f86b0: 1a05 964c |0028: const-string v5, "already clocked in with method {}" // string@4c96 │ │ +1f86b4: 7120 185a 0500 |002a: invoke-static {v5, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1f86ba: 0f02 |002d: return v2 │ │ +1f86bc: 2330 d60f |002e: new-array v0, v3, [Ljava/lang/Object; // type@0fd6 │ │ +1f86c0: 6e10 0c62 0500 |0030: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@620c │ │ +1f86c6: 0c01 |0033: move-result-object v1 │ │ +1f86c8: 4d01 0002 |0034: aput-object v1, v0, v2 │ │ +1f86cc: 1a01 e950 |0036: const-string v1, "clocking in with method {}" // string@50e9 │ │ +1f86d0: 7120 185a 0100 |0038: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1f86d6: 7030 4d64 5403 |003b: invoke-direct {v4, v5, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.setTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@644d │ │ +1f86dc: 0a05 |003e: move-result v5 │ │ +1f86de: 0f05 |003f: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=752 │ │ 0x0004 line=753 │ │ 0x000e line=754 │ │ 0x0019 line=755 │ │ 0x0022 line=757 │ │ @@ -345551,48 +345550,48 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -1f86e8: |[1f86e8] org.zephyrsoft.trackworktime.timer.TimerManager.clockOutWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z │ │ -1f86f8: 7020 3964 5400 |0000: invoke-direct {v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6439 │ │ -1f86fe: 0a00 |0003: move-result v0 │ │ -1f8700: 7010 3a64 0400 |0004: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTrackingMethodsGenerateEventsSeparately:()Z // method@643a │ │ -1f8706: 0a01 |0007: move-result v1 │ │ -1f8708: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -1f870a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -1f870c: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ -1f8710: 2320 d60f |000c: new-array v0, v2, [Ljava/lang/Object; // type@0fd6 │ │ -1f8714: 6e10 0c62 0500 |000e: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@620c │ │ -1f871a: 0c01 |0011: move-result-object v1 │ │ -1f871c: 4d01 0003 |0012: aput-object v1, v0, v3 │ │ -1f8720: 1a01 ec50 |0014: const-string v1, "clocking out with method {} forcibly" // string@50ec │ │ -1f8724: 7120 185a 0100 |0016: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1f872a: 7030 4e64 5403 |0019: invoke-direct {v4, v5, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.setTrackingMethodClockInStateForcibly:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@644e │ │ -1f8730: 0a05 |001c: move-result v5 │ │ -1f8732: 0f05 |001d: return v5 │ │ -1f8734: 3900 1000 |001e: if-nez v0, 002e // +0010 │ │ -1f8738: 2320 d60f |0020: new-array v0, v2, [Ljava/lang/Object; // type@0fd6 │ │ -1f873c: 6e10 0c62 0500 |0022: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@620c │ │ -1f8742: 0c05 |0025: move-result-object v5 │ │ -1f8744: 4d05 0003 |0026: aput-object v5, v0, v3 │ │ -1f8748: 1a05 8d6f |0028: const-string v5, "not clocked in with method {}" // string@6f8d │ │ -1f874c: 7120 185a 0500 |002a: invoke-static {v5, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1f8752: 0f03 |002d: return v3 │ │ -1f8754: 2320 d60f |002e: new-array v0, v2, [Ljava/lang/Object; // type@0fd6 │ │ -1f8758: 6e10 0c62 0500 |0030: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@620c │ │ -1f875e: 0c01 |0033: move-result-object v1 │ │ -1f8760: 4d01 0003 |0034: aput-object v1, v0, v3 │ │ -1f8764: 1a01 eb50 |0036: const-string v1, "clocking out with method {}" // string@50eb │ │ -1f8768: 7120 185a 0100 |0038: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1f876e: 7030 4d64 5403 |003b: invoke-direct {v4, v5, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.setTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@644d │ │ -1f8774: 0a05 |003e: move-result v5 │ │ -1f8776: 0f05 |003f: return v5 │ │ +1f86e0: |[1f86e0] org.zephyrsoft.trackworktime.timer.TimerManager.clockOutWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z │ │ +1f86f0: 7020 3964 5400 |0000: invoke-direct {v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6439 │ │ +1f86f6: 0a00 |0003: move-result v0 │ │ +1f86f8: 7010 3a64 0400 |0004: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTrackingMethodsGenerateEventsSeparately:()Z // method@643a │ │ +1f86fe: 0a01 |0007: move-result v1 │ │ +1f8700: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +1f8702: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +1f8704: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ +1f8708: 2320 d60f |000c: new-array v0, v2, [Ljava/lang/Object; // type@0fd6 │ │ +1f870c: 6e10 0c62 0500 |000e: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@620c │ │ +1f8712: 0c01 |0011: move-result-object v1 │ │ +1f8714: 4d01 0003 |0012: aput-object v1, v0, v3 │ │ +1f8718: 1a01 ec50 |0014: const-string v1, "clocking out with method {} forcibly" // string@50ec │ │ +1f871c: 7120 185a 0100 |0016: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1f8722: 7030 4e64 5403 |0019: invoke-direct {v4, v5, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.setTrackingMethodClockInStateForcibly:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@644e │ │ +1f8728: 0a05 |001c: move-result v5 │ │ +1f872a: 0f05 |001d: return v5 │ │ +1f872c: 3900 1000 |001e: if-nez v0, 002e // +0010 │ │ +1f8730: 2320 d60f |0020: new-array v0, v2, [Ljava/lang/Object; // type@0fd6 │ │ +1f8734: 6e10 0c62 0500 |0022: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@620c │ │ +1f873a: 0c05 |0025: move-result-object v5 │ │ +1f873c: 4d05 0003 |0026: aput-object v5, v0, v3 │ │ +1f8740: 1a05 8d6f |0028: const-string v5, "not clocked in with method {}" // string@6f8d │ │ +1f8744: 7120 185a 0500 |002a: invoke-static {v5, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1f874a: 0f03 |002d: return v3 │ │ +1f874c: 2320 d60f |002e: new-array v0, v2, [Ljava/lang/Object; // type@0fd6 │ │ +1f8750: 6e10 0c62 0500 |0030: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@620c │ │ +1f8756: 0c01 |0033: move-result-object v1 │ │ +1f8758: 4d01 0003 |0034: aput-object v1, v0, v3 │ │ +1f875c: 1a01 eb50 |0036: const-string v1, "clocking out with method {}" // string@50eb │ │ +1f8760: 7120 185a 0100 |0038: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1f8766: 7030 4d64 5403 |003b: invoke-direct {v4, v5, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.setTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@644d │ │ +1f876c: 0a05 |003e: move-result v5 │ │ +1f876e: 0f05 |003f: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=766 │ │ 0x0004 line=767 │ │ 0x000e line=768 │ │ 0x0019 line=769 │ │ 0x0022 line=771 │ │ @@ -345607,29 +345606,29 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -1f8e90: |[1f8e90] org.zephyrsoft.trackworktime.timer.TimerManager.countWorkDays:()I │ │ -1f8ea0: 7100 ae02 0000 |0000: invoke-static {}, Lj$/time/DayOfWeek;.values:()[Lj$/time/DayOfWeek; // method@02ae │ │ -1f8ea6: 0c00 |0003: move-result-object v0 │ │ -1f8ea8: 2101 |0004: array-length v1, v0 │ │ -1f8eaa: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1f8eac: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -1f8eae: 3512 0f00 |0007: if-ge v2, v1, 0016 // +000f │ │ -1f8eb2: 4604 0002 |0009: aget-object v4, v0, v2 │ │ -1f8eb6: 6e20 4864 4500 |000b: invoke-virtual {v5, v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@6448 │ │ -1f8ebc: 0a04 |000e: move-result v4 │ │ -1f8ebe: 3804 0400 |000f: if-eqz v4, 0013 // +0004 │ │ -1f8ec2: d803 0301 |0011: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1f8ec6: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1f8eca: 28f2 |0015: goto 0007 // -000e │ │ -1f8ecc: 0f03 |0016: return v3 │ │ +1f8e88: |[1f8e88] org.zephyrsoft.trackworktime.timer.TimerManager.countWorkDays:()I │ │ +1f8e98: 7100 ae02 0000 |0000: invoke-static {}, Lj$/time/DayOfWeek;.values:()[Lj$/time/DayOfWeek; // method@02ae │ │ +1f8e9e: 0c00 |0003: move-result-object v0 │ │ +1f8ea0: 2101 |0004: array-length v1, v0 │ │ +1f8ea2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1f8ea4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +1f8ea6: 3512 0f00 |0007: if-ge v2, v1, 0016 // +000f │ │ +1f8eaa: 4604 0002 |0009: aget-object v4, v0, v2 │ │ +1f8eae: 6e20 4864 4500 |000b: invoke-virtual {v5, v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@6448 │ │ +1f8eb4: 0a04 |000e: move-result v4 │ │ +1f8eb6: 3804 0400 |000f: if-eqz v4, 0013 // +0004 │ │ +1f8eba: d803 0301 |0011: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1f8ebe: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1f8ec2: 28f2 |0015: goto 0007 // -000e │ │ +1f8ec4: 0f03 |0016: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=490 │ │ 0x000b line=491 │ │ locals : │ │ 0x0000 - 0x0017 reg=5 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ │ │ @@ -345638,29 +345637,29 @@ │ │ type : '(ILjava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -1f9a68: |[1f9a68] org.zephyrsoft.trackworktime.timer.TimerManager.createEvent:(ILjava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;)V │ │ -1f9a78: 3a04 1300 |0000: if-ltz v4, 0013 // +0013 │ │ -1f9a7c: 7100 1503 0000 |0002: invoke-static {}, Lj$/time/ZonedDateTime;.now:()Lj$/time/ZonedDateTime; // method@0315 │ │ -1f9a82: 0c00 |0005: move-result-object v0 │ │ -1f9a84: 8141 |0006: int-to-long v1, v4 │ │ -1f9a86: 6e30 1903 1002 |0007: invoke-virtual {v0, v1, v2}, Lj$/time/ZonedDateTime;.plusMinutes:(J)Lj$/time/ZonedDateTime; // method@0319 │ │ -1f9a8c: 0c04 |000a: move-result-object v4 │ │ -1f9a8e: 6e10 2003 0400 |000b: invoke-virtual {v4}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0320 │ │ -1f9a94: 0c04 |000e: move-result-object v4 │ │ -1f9a96: 6e57 2664 4365 |000f: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEvent:(Lj$/time/OffsetDateTime;Ljava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;)V // method@6426 │ │ -1f9a9c: 0e00 |0012: return-void │ │ -1f9a9e: 2204 a601 |0013: new-instance v4, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ -1f9aa2: 1a05 6b6f |0015: const-string v5, "no negative minute amount allowed" // string@6f6b │ │ -1f9aa6: 7020 cc04 5400 |0017: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ -1f9aac: 2704 |001a: throw v4 │ │ +1f9a60: |[1f9a60] org.zephyrsoft.trackworktime.timer.TimerManager.createEvent:(ILjava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;)V │ │ +1f9a70: 3a04 1300 |0000: if-ltz v4, 0013 // +0013 │ │ +1f9a74: 7100 1503 0000 |0002: invoke-static {}, Lj$/time/ZonedDateTime;.now:()Lj$/time/ZonedDateTime; // method@0315 │ │ +1f9a7a: 0c00 |0005: move-result-object v0 │ │ +1f9a7c: 8141 |0006: int-to-long v1, v4 │ │ +1f9a7e: 6e30 1903 1002 |0007: invoke-virtual {v0, v1, v2}, Lj$/time/ZonedDateTime;.plusMinutes:(J)Lj$/time/ZonedDateTime; // method@0319 │ │ +1f9a84: 0c04 |000a: move-result-object v4 │ │ +1f9a86: 6e10 2003 0400 |000b: invoke-virtual {v4}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0320 │ │ +1f9a8c: 0c04 |000e: move-result-object v4 │ │ +1f9a8e: 6e57 2664 4365 |000f: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEvent:(Lj$/time/OffsetDateTime;Ljava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;)V // method@6426 │ │ +1f9a94: 0e00 |0012: return-void │ │ +1f9a96: 2204 a601 |0013: new-instance v4, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ +1f9a9a: 1a05 6b6f |0015: const-string v5, "no negative minute amount allowed" // string@6f6b │ │ +1f9a9e: 7020 cc04 5400 |0017: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ +1f9aa4: 2704 |001a: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=555 │ │ 0x000b line=556 │ │ 0x0013 line=553 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ @@ -345674,23 +345673,23 @@ │ │ type : '(Lj$/time/OffsetDateTime;Ljava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -1f9ab0: |[1f9ab0] org.zephyrsoft.trackworktime.timer.TimerManager.createEvent:(Lj$/time/OffsetDateTime;Ljava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;)V │ │ -1f9ac0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -1f9ac2: 0760 |0001: move-object v0, v6 │ │ -1f9ac4: 0771 |0002: move-object v1, v7 │ │ -1f9ac6: 0782 |0003: move-object v2, v8 │ │ -1f9ac8: 0793 |0004: move-object v3, v9 │ │ -1f9aca: 07a4 |0005: move-object v4, v10 │ │ -1f9acc: 7406 2764 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEvent:(Lj$/time/OffsetDateTime;Ljava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;Z)V // method@6427 │ │ -1f9ad2: 0e00 |0009: return-void │ │ +1f9aa8: |[1f9aa8] org.zephyrsoft.trackworktime.timer.TimerManager.createEvent:(Lj$/time/OffsetDateTime;Ljava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;)V │ │ +1f9ab8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +1f9aba: 0760 |0001: move-object v0, v6 │ │ +1f9abc: 0771 |0002: move-object v1, v7 │ │ +1f9abe: 0782 |0003: move-object v2, v8 │ │ +1f9ac0: 0793 |0004: move-object v3, v9 │ │ +1f9ac2: 07a4 |0005: move-object v4, v10 │ │ +1f9ac4: 7406 2764 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEvent:(Lj$/time/OffsetDateTime;Ljava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;Z)V // method@6427 │ │ +1f9aca: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=572 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ 0x0000 - 0x000a reg=7 (null) Lj$/time/OffsetDateTime; │ │ 0x0000 - 0x000a reg=8 (null) Ljava/lang/Integer; │ │ @@ -345702,66 +345701,66 @@ │ │ type : '(Lj$/time/OffsetDateTime;Ljava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 98 16-bit code units │ │ -1f9ad4: |[1f9ad4] org.zephyrsoft.trackworktime.timer.TimerManager.createEvent:(Lj$/time/OffsetDateTime;Ljava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;Z)V │ │ -1f9ae4: 3808 5a00 |0000: if-eqz v8, 005a // +005a │ │ -1f9ae8: 380a 5000 |0002: if-eqz v10, 0052 // +0050 │ │ -1f9aec: 390c 0900 |0004: if-nez v12, 000d // +0009 │ │ -1f9af0: 6200 b833 |0006: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b8 │ │ -1f9af4: 330a 0500 |0008: if-ne v10, v0, 000d // +0005 │ │ -1f9af8: 7020 5364 8700 |000a: invoke-direct {v7, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.tryToInsertAutoPause:(Lj$/time/OffsetDateTime;)V // method@6453 │ │ -1f9afe: 2200 380f |000d: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ -1f9b02: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -1f9b04: 6e10 d162 0a00 |0010: invoke-virtual {v10}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@62d1 │ │ -1f9b0a: 0c04 |0013: move-result-object v4 │ │ -1f9b0c: 0701 |0014: move-object v1, v0 │ │ -1f9b0e: 0793 |0015: move-object v3, v9 │ │ -1f9b10: 0785 |0016: move-object v5, v8 │ │ -1f9b12: 07b6 |0017: move-object v6, v11 │ │ -1f9b14: 7606 4e62 0100 |0018: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/zephyrsoft/trackworktime/model/Event;.:(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Lj$/time/OffsetDateTime;Ljava/lang/String;)V // method@624e │ │ -1f9b1a: 1241 |001b: const/4 v1, #int 4 // #4 │ │ -1f9b1c: 2311 d60f |001c: new-array v1, v1, [Ljava/lang/Object; // type@0fd6 │ │ -1f9b20: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -1f9b22: 6e10 d262 0a00 |001f: invoke-virtual {v10}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.name:()Ljava/lang/String; // method@62d2 │ │ -1f9b28: 0c0a |0022: move-result-object v10 │ │ -1f9b2a: 4d0a 0102 |0023: aput-object v10, v1, v2 │ │ -1f9b2e: 121a |0025: const/4 v10, #int 1 // #1 │ │ -1f9b30: 4d08 010a |0026: aput-object v8, v1, v10 │ │ -1f9b34: 1228 |0028: const/4 v8, #int 2 // #2 │ │ -1f9b36: 4d09 0108 |0029: aput-object v9, v1, v8 │ │ -1f9b3a: 1238 |002b: const/4 v8, #int 3 // #3 │ │ -1f9b3c: 4d0b 0108 |002c: aput-object v11, v1, v8 │ │ -1f9b40: 1a08 7b40 |002e: const-string v8, "TRACKING: {} @ {} taskId={} text={}" // string@407b │ │ -1f9b44: 7120 185a 1800 |0030: invoke-static {v8, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1f9b4a: 5478 6234 |0033: iget-object v8, v7, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3462 │ │ -1f9b4e: 6e20 0861 0800 |0035: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.insertEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/model/Event; // method@6108 │ │ -1f9b54: 5478 6234 |0038: iget-object v8, v7, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3462 │ │ -1f9b58: 6e10 5262 0000 |003a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6252 │ │ -1f9b5e: 0c09 |003d: move-result-object v9 │ │ -1f9b60: 6e10 0103 0900 |003e: invoke-virtual {v9}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0301 │ │ -1f9b66: 0c09 |0041: move-result-object v9 │ │ -1f9b68: 6e20 e360 9800 |0042: invoke-virtual {v8, v9}, Lorg/zephyrsoft/trackworktime/database/DAO;.deleteCacheFrom:(Lj$/time/LocalDate;)Z // method@60e3 │ │ -1f9b6e: 390c 0900 |0045: if-nez v12, 004e // +0009 │ │ -1f9b72: 7100 fb5d 0000 |0047: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ -1f9b78: 0c08 |004a: move-result-object v8 │ │ -1f9b7a: 6e10 0f5e 0800 |004b: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckExternalControls:()V // method@5e0f │ │ -1f9b80: 6e10 4964 0700 |004e: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.notifyListeners:()V // method@6449 │ │ -1f9b86: 0e00 |0051: return-void │ │ -1f9b88: 2208 a601 |0052: new-instance v8, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ -1f9b8c: 1a09 d27e |0054: const-string v9, "type has to be given" // string@7ed2 │ │ -1f9b90: 7020 cc04 9800 |0056: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ -1f9b96: 2708 |0059: throw v8 │ │ -1f9b98: 2208 a601 |005a: new-instance v8, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ -1f9b9c: 1a09 4b54 |005c: const-string v9, "date/time has to be given" // string@544b │ │ -1f9ba0: 7020 cc04 9800 |005e: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ -1f9ba6: 2708 |0061: throw v8 │ │ +1f9acc: |[1f9acc] org.zephyrsoft.trackworktime.timer.TimerManager.createEvent:(Lj$/time/OffsetDateTime;Ljava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;Z)V │ │ +1f9adc: 3808 5a00 |0000: if-eqz v8, 005a // +005a │ │ +1f9ae0: 380a 5000 |0002: if-eqz v10, 0052 // +0050 │ │ +1f9ae4: 390c 0900 |0004: if-nez v12, 000d // +0009 │ │ +1f9ae8: 6200 b833 |0006: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b8 │ │ +1f9aec: 330a 0500 |0008: if-ne v10, v0, 000d // +0005 │ │ +1f9af0: 7020 5364 8700 |000a: invoke-direct {v7, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.tryToInsertAutoPause:(Lj$/time/OffsetDateTime;)V // method@6453 │ │ +1f9af6: 2200 380f |000d: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ +1f9afa: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +1f9afc: 6e10 d162 0a00 |0010: invoke-virtual {v10}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@62d1 │ │ +1f9b02: 0c04 |0013: move-result-object v4 │ │ +1f9b04: 0701 |0014: move-object v1, v0 │ │ +1f9b06: 0793 |0015: move-object v3, v9 │ │ +1f9b08: 0785 |0016: move-object v5, v8 │ │ +1f9b0a: 07b6 |0017: move-object v6, v11 │ │ +1f9b0c: 7606 4e62 0100 |0018: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/zephyrsoft/trackworktime/model/Event;.:(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Lj$/time/OffsetDateTime;Ljava/lang/String;)V // method@624e │ │ +1f9b12: 1241 |001b: const/4 v1, #int 4 // #4 │ │ +1f9b14: 2311 d60f |001c: new-array v1, v1, [Ljava/lang/Object; // type@0fd6 │ │ +1f9b18: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +1f9b1a: 6e10 d262 0a00 |001f: invoke-virtual {v10}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.name:()Ljava/lang/String; // method@62d2 │ │ +1f9b20: 0c0a |0022: move-result-object v10 │ │ +1f9b22: 4d0a 0102 |0023: aput-object v10, v1, v2 │ │ +1f9b26: 121a |0025: const/4 v10, #int 1 // #1 │ │ +1f9b28: 4d08 010a |0026: aput-object v8, v1, v10 │ │ +1f9b2c: 1228 |0028: const/4 v8, #int 2 // #2 │ │ +1f9b2e: 4d09 0108 |0029: aput-object v9, v1, v8 │ │ +1f9b32: 1238 |002b: const/4 v8, #int 3 // #3 │ │ +1f9b34: 4d0b 0108 |002c: aput-object v11, v1, v8 │ │ +1f9b38: 1a08 7b40 |002e: const-string v8, "TRACKING: {} @ {} taskId={} text={}" // string@407b │ │ +1f9b3c: 7120 185a 1800 |0030: invoke-static {v8, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1f9b42: 5478 6234 |0033: iget-object v8, v7, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3462 │ │ +1f9b46: 6e20 0861 0800 |0035: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.insertEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/model/Event; // method@6108 │ │ +1f9b4c: 5478 6234 |0038: iget-object v8, v7, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3462 │ │ +1f9b50: 6e10 5262 0000 |003a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6252 │ │ +1f9b56: 0c09 |003d: move-result-object v9 │ │ +1f9b58: 6e10 0103 0900 |003e: invoke-virtual {v9}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0301 │ │ +1f9b5e: 0c09 |0041: move-result-object v9 │ │ +1f9b60: 6e20 e360 9800 |0042: invoke-virtual {v8, v9}, Lorg/zephyrsoft/trackworktime/database/DAO;.deleteCacheFrom:(Lj$/time/LocalDate;)Z // method@60e3 │ │ +1f9b66: 390c 0900 |0045: if-nez v12, 004e // +0009 │ │ +1f9b6a: 7100 fb5d 0000 |0047: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ +1f9b70: 0c08 |004a: move-result-object v8 │ │ +1f9b72: 6e10 0f5e 0800 |004b: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckExternalControls:()V // method@5e0f │ │ +1f9b78: 6e10 4964 0700 |004e: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.notifyListeners:()V // method@6449 │ │ +1f9b7e: 0e00 |0051: return-void │ │ +1f9b80: 2208 a601 |0052: new-instance v8, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ +1f9b84: 1a09 d27e |0054: const-string v9, "type has to be given" // string@7ed2 │ │ +1f9b88: 7020 cc04 9800 |0056: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ +1f9b8e: 2708 |0059: throw v8 │ │ +1f9b90: 2208 a601 |005a: new-instance v8, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ +1f9b94: 1a09 4b54 |005c: const-string v9, "date/time has to be given" // string@544b │ │ +1f9b98: 7020 cc04 9800 |005e: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ +1f9b9e: 2708 |0061: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=598 │ │ 0x000a line=599 │ │ 0x000d line=602 │ │ 0x001f line=603 │ │ 0x0033 line=604 │ │ @@ -345783,23 +345782,23 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1f9ba8: |[1f9ba8] org.zephyrsoft.trackworktime.timer.TimerManager.deactivateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V │ │ -1f9bb8: 7010 4b64 0200 |0000: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.readCurrentlyActiveTrackingMethods:()Ljava/util/Collection; // method@644b │ │ -1f9bbe: 0c00 |0003: move-result-object v0 │ │ -1f9bc0: 7220 e507 3000 |0004: invoke-interface {v0, v3}, Ljava/util/Collection;.contains:(Ljava/lang/Object;)Z // method@07e5 │ │ -1f9bc6: 0a01 |0007: move-result v1 │ │ -1f9bc8: 3801 0800 |0008: if-eqz v1, 0010 // +0008 │ │ -1f9bcc: 7220 e907 3000 |000a: invoke-interface {v0, v3}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@07e9 │ │ -1f9bd2: 7020 5464 0200 |000d: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.writeCurrentlyActiveTrackingMethods:(Ljava/util/Collection;)V // method@6454 │ │ -1f9bd8: 0e00 |0010: return-void │ │ +1f9ba0: |[1f9ba0] org.zephyrsoft.trackworktime.timer.TimerManager.deactivateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V │ │ +1f9bb0: 7010 4b64 0200 |0000: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.readCurrentlyActiveTrackingMethods:()Ljava/util/Collection; // method@644b │ │ +1f9bb6: 0c00 |0003: move-result-object v0 │ │ +1f9bb8: 7220 e507 3000 |0004: invoke-interface {v0, v3}, Ljava/util/Collection;.contains:(Ljava/lang/Object;)Z // method@07e5 │ │ +1f9bbe: 0a01 |0007: move-result v1 │ │ +1f9bc0: 3801 0800 |0008: if-eqz v1, 0010 // +0008 │ │ +1f9bc4: 7220 e907 3000 |000a: invoke-interface {v0, v3}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@07e9 │ │ +1f9bca: 7020 5464 0200 |000d: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.writeCurrentlyActiveTrackingMethods:(Ljava/util/Collection;)V // method@6454 │ │ +1f9bd0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=721 │ │ 0x0004 line=722 │ │ 0x000a line=723 │ │ 0x000d line=724 │ │ locals : │ │ @@ -345811,24 +345810,24 @@ │ │ type : '()Lj$/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1f8fd0: |[1f8fd0] org.zephyrsoft.trackworktime.timer.TimerManager.getAutoPauseBegin:()Lj$/time/LocalTime; │ │ -1f8fe0: 6200 f033 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_BEGIN:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f0 │ │ -1f8fe4: 6e10 7c63 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1f8fea: 0c00 |0005: move-result-object v0 │ │ -1f8fec: 1a01 1413 |0006: const-string v1, "23.59" // string@1314 │ │ -1f8ff0: 7030 2e64 0201 |0008: invoke-direct {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseData:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@642e │ │ -1f8ff6: 0c00 |000b: move-result-object v0 │ │ -1f8ff8: 7110 a564 0000 |000c: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.parseTime:(Ljava/lang/String;)Lj$/time/LocalTime; // method@64a5 │ │ -1f8ffe: 0c00 |000f: move-result-object v0 │ │ -1f9000: 1100 |0010: return-object v0 │ │ +1f8fc8: |[1f8fc8] org.zephyrsoft.trackworktime.timer.TimerManager.getAutoPauseBegin:()Lj$/time/LocalTime; │ │ +1f8fd8: 6200 f033 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_BEGIN:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f0 │ │ +1f8fdc: 6e10 7c63 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1f8fe2: 0c00 |0005: move-result-object v0 │ │ +1f8fe4: 1a01 1413 |0006: const-string v1, "23.59" // string@1314 │ │ +1f8fe8: 7030 2e64 0201 |0008: invoke-direct {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseData:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@642e │ │ +1f8fee: 0c00 |000b: move-result-object v0 │ │ +1f8ff0: 7110 a564 0000 |000c: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.parseTime:(Ljava/lang/String;)Lj$/time/LocalTime; // method@64a5 │ │ +1f8ff6: 0c00 |000f: move-result-object v0 │ │ +1f8ff8: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=686 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ │ │ #11 : (in Lorg/zephyrsoft/trackworktime/timer/TimerManager;) │ │ @@ -345836,22 +345835,22 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1f950c: |[1f950c] org.zephyrsoft.trackworktime.timer.TimerManager.getAutoPauseDuration:()J │ │ -1f951c: 6e10 2d64 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseBegin:()Lj$/time/LocalTime; // method@642d │ │ -1f9522: 0c00 |0003: move-result-object v0 │ │ -1f9524: 6e10 3064 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseEnd:()Lj$/time/LocalTime; // method@6430 │ │ -1f952a: 0c01 |0007: move-result-object v1 │ │ -1f952c: 7120 5164 1000 |0008: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.timeDiff:(Lj$/time/LocalTime;Lj$/time/LocalTime;)J // method@6451 │ │ -1f9532: 0b00 |000b: move-result-wide v0 │ │ -1f9534: 1000 |000c: return-wide v0 │ │ +1f9504: |[1f9504] org.zephyrsoft.trackworktime.timer.TimerManager.getAutoPauseDuration:()J │ │ +1f9514: 6e10 2d64 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseBegin:()Lj$/time/LocalTime; // method@642d │ │ +1f951a: 0c00 |0003: move-result-object v0 │ │ +1f951c: 6e10 3064 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseEnd:()Lj$/time/LocalTime; // method@6430 │ │ +1f9522: 0c01 |0007: move-result-object v1 │ │ +1f9524: 7120 5164 1000 |0008: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.timeDiff:(Lj$/time/LocalTime;Lj$/time/LocalTime;)J // method@6451 │ │ +1f952a: 0b00 |000b: move-result-wide v0 │ │ +1f952c: 1000 |000c: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=701 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ │ │ #12 : (in Lorg/zephyrsoft/trackworktime/timer/TimerManager;) │ │ @@ -345859,24 +345858,24 @@ │ │ type : '()Lj$/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1f9004: |[1f9004] org.zephyrsoft.trackworktime.timer.TimerManager.getAutoPauseEnd:()Lj$/time/LocalTime; │ │ -1f9014: 6200 f233 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_END:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f2 │ │ -1f9018: 6e10 7c63 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1f901e: 0c00 |0005: move-result-object v0 │ │ -1f9020: 1a01 ea12 |0006: const-string v1, "00.00" // string@12ea │ │ -1f9024: 7030 2e64 0201 |0008: invoke-direct {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseData:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@642e │ │ -1f902a: 0c00 |000b: move-result-object v0 │ │ -1f902c: 7110 a564 0000 |000c: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.parseTime:(Ljava/lang/String;)Lj$/time/LocalTime; // method@64a5 │ │ -1f9032: 0c00 |000f: move-result-object v0 │ │ -1f9034: 1100 |0010: return-object v0 │ │ +1f8ffc: |[1f8ffc] org.zephyrsoft.trackworktime.timer.TimerManager.getAutoPauseEnd:()Lj$/time/LocalTime; │ │ +1f900c: 6200 f233 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_END:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f2 │ │ +1f9010: 6e10 7c63 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1f9016: 0c00 |0005: move-result-object v0 │ │ +1f9018: 1a01 ea12 |0006: const-string v1, "00.00" // string@12ea │ │ +1f901c: 7030 2e64 0201 |0008: invoke-direct {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseData:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@642e │ │ +1f9022: 0c00 |000b: move-result-object v0 │ │ +1f9024: 7110 a564 0000 |000c: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.parseTime:(Ljava/lang/String;)Lj$/time/LocalTime; // method@64a5 │ │ +1f902a: 0c00 |000f: move-result-object v0 │ │ +1f902c: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=693 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ │ │ #13 : (in Lorg/zephyrsoft/trackworktime/timer/TimerManager;) │ │ @@ -345884,37 +345883,37 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/model/Task;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -1f9600: |[1f9600] org.zephyrsoft.trackworktime.timer.TimerManager.getCurrentTask:()Lorg/zephyrsoft/trackworktime/model/Task; │ │ -1f9610: 5430 6234 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3462 │ │ -1f9614: 7100 fd02 0000 |0002: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@02fd │ │ -1f961a: 0c01 |0005: move-result-object v1 │ │ -1f961c: 6e20 ff60 1000 |0006: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@60ff │ │ -1f9622: 0c00 |0009: move-result-object v0 │ │ -1f9624: 3800 1d00 |000a: if-eqz v0, 0027 // +001d │ │ -1f9628: 6e10 5762 0000 |000c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6257 │ │ -1f962e: 0c01 |000f: move-result-object v1 │ │ -1f9630: 6202 b733 |0010: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b7 │ │ -1f9634: 6e10 d162 0200 |0012: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@62d1 │ │ -1f963a: 0c02 |0015: move-result-object v2 │ │ -1f963c: 6e20 d904 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ -1f9642: 0a01 |0019: move-result v1 │ │ -1f9644: 3801 0d00 |001a: if-eqz v1, 0027 // +000d │ │ -1f9648: 5431 6234 |001c: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3462 │ │ -1f964c: 6e10 5462 0000 |001e: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6254 │ │ -1f9652: 0c00 |0021: move-result-object v0 │ │ -1f9654: 6e20 0461 0100 |0022: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@6104 │ │ -1f965a: 0c00 |0025: move-result-object v0 │ │ -1f965c: 1100 |0026: return-object v0 │ │ -1f965e: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -1f9660: 1100 |0028: return-object v0 │ │ +1f95f8: |[1f95f8] org.zephyrsoft.trackworktime.timer.TimerManager.getCurrentTask:()Lorg/zephyrsoft/trackworktime/model/Task; │ │ +1f9608: 5430 6234 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3462 │ │ +1f960c: 7100 fd02 0000 |0002: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@02fd │ │ +1f9612: 0c01 |0005: move-result-object v1 │ │ +1f9614: 6e20 ff60 1000 |0006: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@60ff │ │ +1f961a: 0c00 |0009: move-result-object v0 │ │ +1f961c: 3800 1d00 |000a: if-eqz v0, 0027 // +001d │ │ +1f9620: 6e10 5762 0000 |000c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6257 │ │ +1f9626: 0c01 |000f: move-result-object v1 │ │ +1f9628: 6202 b733 |0010: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b7 │ │ +1f962c: 6e10 d162 0200 |0012: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@62d1 │ │ +1f9632: 0c02 |0015: move-result-object v2 │ │ +1f9634: 6e20 d904 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ +1f963a: 0a01 |0019: move-result v1 │ │ +1f963c: 3801 0d00 |001a: if-eqz v1, 0027 // +000d │ │ +1f9640: 5431 6234 |001c: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3462 │ │ +1f9644: 6e10 5462 0000 |001e: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6254 │ │ +1f964a: 0c00 |0021: move-result-object v0 │ │ +1f964c: 6e20 0461 0100 |0022: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@6104 │ │ +1f9652: 0c00 |0025: move-result-object v0 │ │ +1f9654: 1100 |0026: return-object v0 │ │ +1f9656: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +1f9658: 1100 |0028: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x000c line=204 │ │ 0x001c line=205 │ │ locals : │ │ 0x0000 - 0x0029 reg=3 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ @@ -345924,19 +345923,19 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/model/Task;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f9664: |[1f9664] org.zephyrsoft.trackworktime.timer.TimerManager.getDefaultTask:()Lorg/zephyrsoft/trackworktime/model/Task; │ │ -1f9674: 5410 6234 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3462 │ │ -1f9678: 6e10 f160 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getDefaultTask:()Lorg/zephyrsoft/trackworktime/model/Task; // method@60f1 │ │ -1f967e: 0c00 |0005: move-result-object v0 │ │ -1f9680: 1100 |0006: return-object v0 │ │ +1f965c: |[1f965c] org.zephyrsoft.trackworktime.timer.TimerManager.getDefaultTask:()Lorg/zephyrsoft/trackworktime/model/Task; │ │ +1f966c: 5410 6234 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3462 │ │ +1f9670: 6e10 f160 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getDefaultTask:()Lorg/zephyrsoft/trackworktime/model/Task; // method@60f1 │ │ +1f9676: 0c00 |0005: move-result-object v0 │ │ +1f9678: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ │ │ #15 : (in Lorg/zephyrsoft/trackworktime/timer/TimerManager;) │ │ @@ -345944,19 +345943,19 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/model/FlexiReset;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f95e0: |[1f95e0] org.zephyrsoft.trackworktime.timer.TimerManager.getFlexiReset:()Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ -1f95f0: 5410 6434 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3464 │ │ -1f95f4: 7110 7562 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.loadFromPreferences:(Landroid/content/SharedPreferences;)Lorg/zephyrsoft/trackworktime/model/FlexiReset; // method@6275 │ │ -1f95fa: 0c00 |0005: move-result-object v0 │ │ -1f95fc: 1100 |0006: return-object v0 │ │ +1f95d8: |[1f95d8] org.zephyrsoft.trackworktime.timer.TimerManager.getFlexiReset:()Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ +1f95e8: 5410 6434 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3464 │ │ +1f95ec: 7110 7562 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.loadFromPreferences:(Landroid/content/SharedPreferences;)Lorg/zephyrsoft/trackworktime/model/FlexiReset; // method@6275 │ │ +1f95f2: 0c00 |0005: move-result-object v0 │ │ +1f95f4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ │ │ #16 : (in Lorg/zephyrsoft/trackworktime/timer/TimerManager;) │ │ @@ -345964,29 +345963,29 @@ │ │ type : '()Lj$/time/ZoneId;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -1f9038: |[1f9038] org.zephyrsoft.trackworktime.timer.TimerManager.getHomeTimeZone:()Lj$/time/ZoneId; │ │ -1f9048: 5430 6434 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3464 │ │ -1f904c: 6201 0134 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.HOME_TIME_ZONE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3401 │ │ -1f9050: 6e10 7c63 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1f9056: 0c01 |0007: move-result-object v1 │ │ -1f9058: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1f905a: 7230 af00 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -1f9060: 0c00 |000c: move-result-object v0 │ │ -1f9062: 3900 0700 |000d: if-nez v0, 0014 // +0007 │ │ -1f9066: 7100 0a03 0000 |000f: invoke-static {}, Lj$/time/ZoneId;.systemDefault:()Lj$/time/ZoneId; // method@030a │ │ -1f906c: 0c00 |0012: move-result-object v0 │ │ -1f906e: 1100 |0013: return-object v0 │ │ -1f9070: 7110 0803 0000 |0014: invoke-static {v0}, Lj$/time/ZoneId;.of:(Ljava/lang/String;)Lj$/time/ZoneId; // method@0308 │ │ -1f9076: 0c00 |0017: move-result-object v0 │ │ -1f9078: 1100 |0018: return-object v0 │ │ +1f9030: |[1f9030] org.zephyrsoft.trackworktime.timer.TimerManager.getHomeTimeZone:()Lj$/time/ZoneId; │ │ +1f9040: 5430 6434 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3464 │ │ +1f9044: 6201 0134 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.HOME_TIME_ZONE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3401 │ │ +1f9048: 6e10 7c63 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1f904e: 0c01 |0007: move-result-object v1 │ │ +1f9050: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1f9052: 7230 af00 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +1f9058: 0c00 |000c: move-result-object v0 │ │ +1f905a: 3900 0700 |000d: if-nez v0, 0014 // +0007 │ │ +1f905e: 7100 0a03 0000 |000f: invoke-static {}, Lj$/time/ZoneId;.systemDefault:()Lj$/time/ZoneId; // method@030a │ │ +1f9064: 0c00 |0012: move-result-object v0 │ │ +1f9066: 1100 |0013: return-object v0 │ │ +1f9068: 7110 0803 0000 |0014: invoke-static {v0}, Lj$/time/ZoneId;.of:(Ljava/lang/String;)Lj$/time/ZoneId; // method@0308 │ │ +1f906e: 0c00 |0017: move-result-object v0 │ │ +1f9070: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x000f line=102 │ │ 0x0014 line=104 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ @@ -345996,22 +345995,22 @@ │ │ type : '(Lj$/time/LocalDateTime;)Lj$/time/ZoneOffset;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1f907c: |[1f907c] org.zephyrsoft.trackworktime.timer.TimerManager.getHomeTimeZoneOffset:(Lj$/time/LocalDateTime;)Lj$/time/ZoneOffset; │ │ -1f908c: 6e10 3464 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6434 │ │ -1f9092: 0c00 |0003: move-result-object v0 │ │ -1f9094: 6e10 0703 0000 |0004: invoke-virtual {v0}, Lj$/time/ZoneId;.getRules:()Lj$/time/zone/ZoneRules; // method@0307 │ │ -1f909a: 0c00 |0007: move-result-object v0 │ │ -1f909c: 6e20 4203 2000 |0008: invoke-virtual {v0, v2}, Lj$/time/zone/ZoneRules;.getOffset:(Lj$/time/LocalDateTime;)Lj$/time/ZoneOffset; // method@0342 │ │ -1f90a2: 0c02 |000b: move-result-object v2 │ │ -1f90a4: 1102 |000c: return-object v2 │ │ +1f9074: |[1f9074] org.zephyrsoft.trackworktime.timer.TimerManager.getHomeTimeZoneOffset:(Lj$/time/LocalDateTime;)Lj$/time/ZoneOffset; │ │ +1f9084: 6e10 3464 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6434 │ │ +1f908a: 0c00 |0003: move-result-object v0 │ │ +1f908c: 6e10 0703 0000 |0004: invoke-virtual {v0}, Lj$/time/ZoneId;.getRules:()Lj$/time/zone/ZoneRules; // method@0307 │ │ +1f9092: 0c00 |0007: move-result-object v0 │ │ +1f9094: 6e20 4203 2000 |0008: invoke-virtual {v0, v2}, Lj$/time/zone/ZoneRules;.getOffset:(Lj$/time/LocalDateTime;)Lj$/time/ZoneOffset; // method@0342 │ │ +1f909a: 0c02 |000b: move-result-object v2 │ │ +1f909c: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ 0x0000 - 0x000d reg=2 (null) Lj$/time/LocalDateTime; │ │ │ │ @@ -346020,124 +346019,124 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 204 16-bit code units │ │ -1f90a8: |[1f90a8] org.zephyrsoft.trackworktime.timer.TimerManager.getMinutesRemaining:()Ljava/lang/Integer; │ │ -1f90b8: 54b0 6434 |0000: iget-object v0, v11, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3464 │ │ -1f90bc: 6201 0034 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TO_ZERO_ON_EVERY_DAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3400 │ │ -1f90c0: 6e10 7c63 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1f90c6: 0c01 |0007: move-result-object v1 │ │ -1f90c8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1f90ca: 7230 ad00 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ -1f90d0: 0a00 |000c: move-result v0 │ │ -1f90d2: 7100 fd02 0000 |000d: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@02fd │ │ -1f90d8: 0c01 |0010: move-result-object v1 │ │ -1f90da: 6e10 f802 0100 |0011: invoke-virtual {v1}, Lj$/time/OffsetDateTime;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@02f8 │ │ -1f90e0: 0c03 |0014: move-result-object v3 │ │ -1f90e2: 6e20 4864 3b00 |0015: invoke-virtual {v11, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@6448 │ │ -1f90e8: 0a04 |0018: move-result v4 │ │ -1f90ea: 3804 b100 |0019: if-eqz v4, 00ca // +00b1 │ │ -1f90ee: 1214 |001b: const/4 v4, #int 1 // #1 │ │ -1f90f0: 2345 d60f |001c: new-array v5, v4, [Ljava/lang/Object; // type@0fd6 │ │ -1f90f4: 6e10 3f64 0b00 |001e: invoke-virtual {v11}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseEnabled:()Z // method@643f │ │ -1f90fa: 0a06 |0021: move-result v6 │ │ -1f90fc: 7110 3b04 0600 |0022: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@043b │ │ -1f9102: 0c06 |0025: move-result-object v6 │ │ -1f9104: 4d06 0502 |0026: aput-object v6, v5, v2 │ │ -1f9108: 1a06 fd61 |0028: const-string v6, "isAutoPauseEnabled={}" // string@61fd │ │ -1f910c: 7120 185a 5600 |002a: invoke-static {v6, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1f9112: 2345 d60f |002d: new-array v5, v4, [Ljava/lang/Object; // type@0fd6 │ │ -1f9116: 7020 4064 1b00 |002f: invoke-direct {v11, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseTheoreticallyApplicable:(Lj$/time/OffsetDateTime;)Z // method@6440 │ │ -1f911c: 0a06 |0032: move-result v6 │ │ -1f911e: 7110 3b04 0600 |0033: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@043b │ │ -1f9124: 0c06 |0036: move-result-object v6 │ │ -1f9126: 4d06 0502 |0037: aput-object v6, v5, v2 │ │ -1f912a: 1a06 ff61 |0039: const-string v6, "isAutoPauseTheoreticallyApplicable={}" // string@61ff │ │ -1f912e: 7120 185a 5600 |003b: invoke-static {v6, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1f9134: 2345 d60f |003e: new-array v5, v4, [Ljava/lang/Object; // type@0fd6 │ │ -1f9138: 6e20 3e64 1b00 |0040: invoke-virtual {v11, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z // method@643e │ │ -1f913e: 0a06 |0043: move-result v6 │ │ -1f9140: 7110 3b04 0600 |0044: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@043b │ │ -1f9146: 0c06 |0047: move-result-object v6 │ │ -1f9148: 4d06 0502 |0048: aput-object v6, v5, v2 │ │ -1f914c: 1a06 fb61 |004a: const-string v6, "isAutoPauseApplicable={}" // string@61fb │ │ -1f9150: 7120 185a 5600 |004c: invoke-static {v6, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1f9156: 6e10 3f64 0b00 |004f: invoke-virtual {v11}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseEnabled:()Z // method@643f │ │ -1f915c: 0a05 |0052: move-result v5 │ │ -1f915e: 3805 1b00 |0053: if-eqz v5, 006e // +001b │ │ -1f9162: 7020 4064 1b00 |0055: invoke-direct {v11, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseTheoreticallyApplicable:(Lj$/time/OffsetDateTime;)Z // method@6440 │ │ -1f9168: 0a05 |0058: move-result v5 │ │ -1f916a: 3805 1500 |0059: if-eqz v5, 006e // +0015 │ │ -1f916e: 6e20 3e64 1b00 |005b: invoke-virtual {v11, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z // method@643e │ │ -1f9174: 0a05 |005e: move-result v5 │ │ -1f9176: 3905 0f00 |005f: if-nez v5, 006e // +000f │ │ -1f917a: 1a05 e64d |0061: const-string v5, "auto-pause is necessary, but was NOT already taken into account by calculateTimeSum()" // string@4de6 │ │ -1f917e: 7110 175a 0500 |0063: invoke-static {v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1f9184: 8125 |0066: int-to-long v5, v2 │ │ -1f9186: 6e10 2f64 0b00 |0067: invoke-virtual {v11}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseDuration:()J // method@642f │ │ -1f918c: 0b07 |006a: move-result-wide v7 │ │ -1f918e: bb75 |006b: add-long/2addr v5, v7 │ │ -1f9190: 8456 |006c: long-to-int v6, v5 │ │ -1f9192: 2802 |006d: goto 006f // +0002 │ │ -1f9194: 1206 |006e: const/4 v6, #int 0 // #0 │ │ -1f9196: 7020 4564 3b00 |006f: invoke-direct {v11, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isFollowedByWorkDay:(Lj$/time/DayOfWeek;)Z // method@6445 │ │ -1f919c: 0a03 |0072: move-result v3 │ │ -1f919e: 3803 2e00 |0073: if-eqz v3, 00a1 // +002e │ │ -1f91a2: 3800 0300 |0075: if-eqz v0, 0078 // +0003 │ │ -1f91a6: 282a |0077: goto 00a1 // +002a │ │ -1f91a8: 2200 860f |0078: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@0f86 │ │ -1f91ac: 54b3 6234 |007a: iget-object v3, v11, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3462 │ │ -1f91b0: 6e10 0103 0100 |007c: invoke-virtual {v1}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0301 │ │ -1f91b6: 0c01 |007f: move-result-object v1 │ │ -1f91b8: 7054 0864 301b |0080: invoke-direct {v0, v3, v11, v1, v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.:(Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Lj$/time/LocalDate;Z)V // method@6408 │ │ -1f91be: 6201 8e33 |0083: sget-object v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@338e │ │ -1f91c2: 6e30 0a64 1002 |0085: invoke-virtual {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculatePeriod:(Lorg/zephyrsoft/trackworktime/model/PeriodEnum;Z)V // method@640a │ │ -1f91c8: 6e10 0d64 0000 |0088: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@640d │ │ -1f91ce: 0b07 |008b: move-result-wide v7 │ │ -1f91d0: 7d77 |008c: neg-long v7, v7 │ │ -1f91d2: 6e10 1164 0000 |008d: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getFutureWorkDays:()I // method@6411 │ │ -1f91d8: 0a01 |0090: move-result v1 │ │ -1f91da: b041 |0091: add-int/2addr v1, v4 │ │ -1f91dc: 8119 |0092: int-to-long v9, v1 │ │ -1f91de: be97 |0093: div-long/2addr v7, v9 │ │ -1f91e0: 6e10 0f64 0000 |0094: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getCurrentDayBalance:()I // method@640f │ │ -1f91e6: 0a00 |0097: move-result v0 │ │ -1f91e8: 7b00 |0098: neg-int v0, v0 │ │ -1f91ea: b060 |0099: add-int/2addr v0, v6 │ │ -1f91ec: 8100 |009a: int-to-long v0, v0 │ │ -1f91ee: 7140 1205 1087 |009b: invoke-static {v0, v1, v7, v8}, Ljava/lang/Math;.min:(JJ)J // method@0512 │ │ -1f91f4: 0b00 |009e: move-result-wide v0 │ │ -1f91f6: 8401 |009f: long-to-int v1, v0 │ │ -1f91f8: 2818 |00a0: goto 00b8 // +0018 │ │ -1f91fa: 2200 860f |00a1: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@0f86 │ │ -1f91fe: 54b3 6234 |00a3: iget-object v3, v11, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3462 │ │ -1f9202: 6e10 0103 0100 |00a5: invoke-virtual {v1}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0301 │ │ -1f9208: 0c01 |00a8: move-result-object v1 │ │ -1f920a: 7054 0864 301b |00a9: invoke-direct {v0, v3, v11, v1, v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.:(Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Lj$/time/LocalDate;Z)V // method@6408 │ │ -1f9210: 6201 8c33 |00ac: sget-object v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@338c │ │ -1f9214: 6e30 0a64 1004 |00ae: invoke-virtual {v0, v1, v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculatePeriod:(Lorg/zephyrsoft/trackworktime/model/PeriodEnum;Z)V // method@640a │ │ -1f921a: 6e10 0d64 0000 |00b1: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@640d │ │ -1f9220: 0b00 |00b4: move-result-wide v0 │ │ -1f9222: 7d00 |00b5: neg-long v0, v0 │ │ -1f9224: 8401 |00b6: long-to-int v1, v0 │ │ -1f9226: b061 |00b7: add-int/2addr v1, v6 │ │ -1f9228: 2340 d60f |00b8: new-array v0, v4, [Ljava/lang/Object; // type@0fd6 │ │ -1f922c: 7110 e504 0100 |00ba: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f9232: 0c03 |00bd: move-result-object v3 │ │ -1f9234: 4d03 0002 |00be: aput-object v3, v0, v2 │ │ -1f9238: 1a02 b86c |00c0: const-string v2, "minutesRemaining={}" // string@6cb8 │ │ -1f923c: 7120 185a 0200 |00c2: invoke-static {v2, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1f9242: 7110 e504 0100 |00c5: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f9248: 0c00 |00c8: move-result-object v0 │ │ -1f924a: 1100 |00c9: return-object v0 │ │ -1f924c: 1200 |00ca: const/4 v0, #int 0 // #0 │ │ -1f924e: 1100 |00cb: return-object v0 │ │ +1f90a0: |[1f90a0] org.zephyrsoft.trackworktime.timer.TimerManager.getMinutesRemaining:()Ljava/lang/Integer; │ │ +1f90b0: 54b0 6434 |0000: iget-object v0, v11, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3464 │ │ +1f90b4: 6201 0034 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TO_ZERO_ON_EVERY_DAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3400 │ │ +1f90b8: 6e10 7c63 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1f90be: 0c01 |0007: move-result-object v1 │ │ +1f90c0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1f90c2: 7230 ad00 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ +1f90c8: 0a00 |000c: move-result v0 │ │ +1f90ca: 7100 fd02 0000 |000d: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@02fd │ │ +1f90d0: 0c01 |0010: move-result-object v1 │ │ +1f90d2: 6e10 f802 0100 |0011: invoke-virtual {v1}, Lj$/time/OffsetDateTime;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@02f8 │ │ +1f90d8: 0c03 |0014: move-result-object v3 │ │ +1f90da: 6e20 4864 3b00 |0015: invoke-virtual {v11, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@6448 │ │ +1f90e0: 0a04 |0018: move-result v4 │ │ +1f90e2: 3804 b100 |0019: if-eqz v4, 00ca // +00b1 │ │ +1f90e6: 1214 |001b: const/4 v4, #int 1 // #1 │ │ +1f90e8: 2345 d60f |001c: new-array v5, v4, [Ljava/lang/Object; // type@0fd6 │ │ +1f90ec: 6e10 3f64 0b00 |001e: invoke-virtual {v11}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseEnabled:()Z // method@643f │ │ +1f90f2: 0a06 |0021: move-result v6 │ │ +1f90f4: 7110 3b04 0600 |0022: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@043b │ │ +1f90fa: 0c06 |0025: move-result-object v6 │ │ +1f90fc: 4d06 0502 |0026: aput-object v6, v5, v2 │ │ +1f9100: 1a06 fd61 |0028: const-string v6, "isAutoPauseEnabled={}" // string@61fd │ │ +1f9104: 7120 185a 5600 |002a: invoke-static {v6, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1f910a: 2345 d60f |002d: new-array v5, v4, [Ljava/lang/Object; // type@0fd6 │ │ +1f910e: 7020 4064 1b00 |002f: invoke-direct {v11, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseTheoreticallyApplicable:(Lj$/time/OffsetDateTime;)Z // method@6440 │ │ +1f9114: 0a06 |0032: move-result v6 │ │ +1f9116: 7110 3b04 0600 |0033: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@043b │ │ +1f911c: 0c06 |0036: move-result-object v6 │ │ +1f911e: 4d06 0502 |0037: aput-object v6, v5, v2 │ │ +1f9122: 1a06 ff61 |0039: const-string v6, "isAutoPauseTheoreticallyApplicable={}" // string@61ff │ │ +1f9126: 7120 185a 5600 |003b: invoke-static {v6, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1f912c: 2345 d60f |003e: new-array v5, v4, [Ljava/lang/Object; // type@0fd6 │ │ +1f9130: 6e20 3e64 1b00 |0040: invoke-virtual {v11, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z // method@643e │ │ +1f9136: 0a06 |0043: move-result v6 │ │ +1f9138: 7110 3b04 0600 |0044: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@043b │ │ +1f913e: 0c06 |0047: move-result-object v6 │ │ +1f9140: 4d06 0502 |0048: aput-object v6, v5, v2 │ │ +1f9144: 1a06 fb61 |004a: const-string v6, "isAutoPauseApplicable={}" // string@61fb │ │ +1f9148: 7120 185a 5600 |004c: invoke-static {v6, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1f914e: 6e10 3f64 0b00 |004f: invoke-virtual {v11}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseEnabled:()Z // method@643f │ │ +1f9154: 0a05 |0052: move-result v5 │ │ +1f9156: 3805 1b00 |0053: if-eqz v5, 006e // +001b │ │ +1f915a: 7020 4064 1b00 |0055: invoke-direct {v11, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseTheoreticallyApplicable:(Lj$/time/OffsetDateTime;)Z // method@6440 │ │ +1f9160: 0a05 |0058: move-result v5 │ │ +1f9162: 3805 1500 |0059: if-eqz v5, 006e // +0015 │ │ +1f9166: 6e20 3e64 1b00 |005b: invoke-virtual {v11, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z // method@643e │ │ +1f916c: 0a05 |005e: move-result v5 │ │ +1f916e: 3905 0f00 |005f: if-nez v5, 006e // +000f │ │ +1f9172: 1a05 e64d |0061: const-string v5, "auto-pause is necessary, but was NOT already taken into account by calculateTimeSum()" // string@4de6 │ │ +1f9176: 7110 175a 0500 |0063: invoke-static {v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1f917c: 8125 |0066: int-to-long v5, v2 │ │ +1f917e: 6e10 2f64 0b00 |0067: invoke-virtual {v11}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseDuration:()J // method@642f │ │ +1f9184: 0b07 |006a: move-result-wide v7 │ │ +1f9186: bb75 |006b: add-long/2addr v5, v7 │ │ +1f9188: 8456 |006c: long-to-int v6, v5 │ │ +1f918a: 2802 |006d: goto 006f // +0002 │ │ +1f918c: 1206 |006e: const/4 v6, #int 0 // #0 │ │ +1f918e: 7020 4564 3b00 |006f: invoke-direct {v11, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isFollowedByWorkDay:(Lj$/time/DayOfWeek;)Z // method@6445 │ │ +1f9194: 0a03 |0072: move-result v3 │ │ +1f9196: 3803 2e00 |0073: if-eqz v3, 00a1 // +002e │ │ +1f919a: 3800 0300 |0075: if-eqz v0, 0078 // +0003 │ │ +1f919e: 282a |0077: goto 00a1 // +002a │ │ +1f91a0: 2200 860f |0078: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@0f86 │ │ +1f91a4: 54b3 6234 |007a: iget-object v3, v11, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3462 │ │ +1f91a8: 6e10 0103 0100 |007c: invoke-virtual {v1}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0301 │ │ +1f91ae: 0c01 |007f: move-result-object v1 │ │ +1f91b0: 7054 0864 301b |0080: invoke-direct {v0, v3, v11, v1, v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.:(Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Lj$/time/LocalDate;Z)V // method@6408 │ │ +1f91b6: 6201 8e33 |0083: sget-object v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@338e │ │ +1f91ba: 6e30 0a64 1002 |0085: invoke-virtual {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculatePeriod:(Lorg/zephyrsoft/trackworktime/model/PeriodEnum;Z)V // method@640a │ │ +1f91c0: 6e10 0d64 0000 |0088: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@640d │ │ +1f91c6: 0b07 |008b: move-result-wide v7 │ │ +1f91c8: 7d77 |008c: neg-long v7, v7 │ │ +1f91ca: 6e10 1164 0000 |008d: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getFutureWorkDays:()I // method@6411 │ │ +1f91d0: 0a01 |0090: move-result v1 │ │ +1f91d2: b041 |0091: add-int/2addr v1, v4 │ │ +1f91d4: 8119 |0092: int-to-long v9, v1 │ │ +1f91d6: be97 |0093: div-long/2addr v7, v9 │ │ +1f91d8: 6e10 0f64 0000 |0094: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getCurrentDayBalance:()I // method@640f │ │ +1f91de: 0a00 |0097: move-result v0 │ │ +1f91e0: 7b00 |0098: neg-int v0, v0 │ │ +1f91e2: b060 |0099: add-int/2addr v0, v6 │ │ +1f91e4: 8100 |009a: int-to-long v0, v0 │ │ +1f91e6: 7140 1205 1087 |009b: invoke-static {v0, v1, v7, v8}, Ljava/lang/Math;.min:(JJ)J // method@0512 │ │ +1f91ec: 0b00 |009e: move-result-wide v0 │ │ +1f91ee: 8401 |009f: long-to-int v1, v0 │ │ +1f91f0: 2818 |00a0: goto 00b8 // +0018 │ │ +1f91f2: 2200 860f |00a1: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@0f86 │ │ +1f91f6: 54b3 6234 |00a3: iget-object v3, v11, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3462 │ │ +1f91fa: 6e10 0103 0100 |00a5: invoke-virtual {v1}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0301 │ │ +1f9200: 0c01 |00a8: move-result-object v1 │ │ +1f9202: 7054 0864 301b |00a9: invoke-direct {v0, v3, v11, v1, v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.:(Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Lj$/time/LocalDate;Z)V // method@6408 │ │ +1f9208: 6201 8c33 |00ac: sget-object v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@338c │ │ +1f920c: 6e30 0a64 1004 |00ae: invoke-virtual {v0, v1, v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculatePeriod:(Lorg/zephyrsoft/trackworktime/model/PeriodEnum;Z)V // method@640a │ │ +1f9212: 6e10 0d64 0000 |00b1: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@640d │ │ +1f9218: 0b00 |00b4: move-result-wide v0 │ │ +1f921a: 7d00 |00b5: neg-long v0, v0 │ │ +1f921c: 8401 |00b6: long-to-int v1, v0 │ │ +1f921e: b061 |00b7: add-int/2addr v1, v6 │ │ +1f9220: 2340 d60f |00b8: new-array v0, v4, [Ljava/lang/Object; // type@0fd6 │ │ +1f9224: 7110 e504 0100 |00ba: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f922a: 0c03 |00bd: move-result-object v3 │ │ +1f922c: 4d03 0002 |00be: aput-object v3, v0, v2 │ │ +1f9230: 1a02 b86c |00c0: const-string v2, "minutesRemaining={}" // string@6cb8 │ │ +1f9234: 7120 185a 0200 |00c2: invoke-static {v2, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1f923a: 7110 e504 0100 |00c5: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f9240: 0c00 |00c8: move-result-object v0 │ │ +1f9242: 1100 |00c9: return-object v0 │ │ +1f9244: 1200 |00ca: const/4 v0, #int 0 // #0 │ │ +1f9246: 1100 |00cb: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 0x000d line=322 │ │ 0x0011 line=323 │ │ 0x0015 line=324 │ │ 0x001e line=326 │ │ @@ -346166,43 +346165,43 @@ │ │ type : '(Lj$/time/DayOfWeek;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -1f8ed0: |[1f8ed0] org.zephyrsoft.trackworktime.timer.TimerManager.getNormalWorkDurationFor:(Lj$/time/DayOfWeek;)I │ │ -1f8ee0: 6e20 4864 3200 |0000: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@6448 │ │ -1f8ee6: 0a03 |0003: move-result v3 │ │ -1f8ee8: 3803 3100 |0004: if-eqz v3, 0035 // +0031 │ │ -1f8eec: 5423 6434 |0006: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3464 │ │ -1f8ef0: 6200 ff33 |0008: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@33ff │ │ -1f8ef4: 6e10 7c63 0000 |000a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1f8efa: 0c00 |000d: move-result-object v0 │ │ -1f8efc: 1a01 ec12 |000e: const-string v1, "0:00" // string@12ec │ │ -1f8f00: 7230 af00 0301 |0010: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -1f8f06: 0c03 |0013: move-result-object v3 │ │ -1f8f08: 7110 a664 0300 |0014: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineHourMinute:(Ljava/lang/String;)Ljava/lang/String; // method@64a6 │ │ -1f8f0e: 0c03 |0017: move-result-object v3 │ │ -1f8f10: 7110 4a64 0300 |0018: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.parseHoursMinutesString:(Ljava/lang/String;)I // method@644a │ │ -1f8f16: 0a03 |001b: move-result v3 │ │ -1f8f18: 2200 f601 |001c: new-instance v0, Ljava/math/BigDecimal; // type@01f6 │ │ -1f8f1c: 7020 6106 3000 |001e: invoke-direct {v0, v3}, Ljava/math/BigDecimal;.:(I)V // method@0661 │ │ -1f8f22: 2203 f601 |0021: new-instance v3, Ljava/math/BigDecimal; // type@01f6 │ │ -1f8f26: 6e10 2364 0200 |0023: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.countWorkDays:()I // method@6423 │ │ -1f8f2c: 0a01 |0026: move-result v1 │ │ -1f8f2e: 7020 6106 1300 |0027: invoke-direct {v3, v1}, Ljava/math/BigDecimal;.:(I)V // method@0661 │ │ -1f8f34: 6201 6000 |002a: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@0060 │ │ -1f8f38: 6e30 6606 3001 |002c: invoke-virtual {v0, v3, v1}, Ljava/math/BigDecimal;.divide:(Ljava/math/BigDecimal;Ljava/math/RoundingMode;)Ljava/math/BigDecimal; // method@0666 │ │ -1f8f3e: 0c03 |002f: move-result-object v3 │ │ -1f8f40: 6e10 6806 0300 |0030: invoke-virtual {v3}, Ljava/math/BigDecimal;.intValue:()I // method@0668 │ │ -1f8f46: 0a03 |0033: move-result v3 │ │ -1f8f48: 0f03 |0034: return v3 │ │ -1f8f4a: 1203 |0035: const/4 v3, #int 0 // #0 │ │ -1f8f4c: 0f03 |0036: return v3 │ │ +1f8ec8: |[1f8ec8] org.zephyrsoft.trackworktime.timer.TimerManager.getNormalWorkDurationFor:(Lj$/time/DayOfWeek;)I │ │ +1f8ed8: 6e20 4864 3200 |0000: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@6448 │ │ +1f8ede: 0a03 |0003: move-result v3 │ │ +1f8ee0: 3803 3100 |0004: if-eqz v3, 0035 // +0031 │ │ +1f8ee4: 5423 6434 |0006: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3464 │ │ +1f8ee8: 6200 ff33 |0008: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@33ff │ │ +1f8eec: 6e10 7c63 0000 |000a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1f8ef2: 0c00 |000d: move-result-object v0 │ │ +1f8ef4: 1a01 ec12 |000e: const-string v1, "0:00" // string@12ec │ │ +1f8ef8: 7230 af00 0301 |0010: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +1f8efe: 0c03 |0013: move-result-object v3 │ │ +1f8f00: 7110 a664 0300 |0014: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineHourMinute:(Ljava/lang/String;)Ljava/lang/String; // method@64a6 │ │ +1f8f06: 0c03 |0017: move-result-object v3 │ │ +1f8f08: 7110 4a64 0300 |0018: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.parseHoursMinutesString:(Ljava/lang/String;)I // method@644a │ │ +1f8f0e: 0a03 |001b: move-result v3 │ │ +1f8f10: 2200 f601 |001c: new-instance v0, Ljava/math/BigDecimal; // type@01f6 │ │ +1f8f14: 7020 6106 3000 |001e: invoke-direct {v0, v3}, Ljava/math/BigDecimal;.:(I)V // method@0661 │ │ +1f8f1a: 2203 f601 |0021: new-instance v3, Ljava/math/BigDecimal; // type@01f6 │ │ +1f8f1e: 6e10 2364 0200 |0023: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.countWorkDays:()I // method@6423 │ │ +1f8f24: 0a01 |0026: move-result v1 │ │ +1f8f26: 7020 6106 1300 |0027: invoke-direct {v3, v1}, Ljava/math/BigDecimal;.:(I)V // method@0661 │ │ +1f8f2c: 6201 6000 |002a: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@0060 │ │ +1f8f30: 6e30 6606 3001 |002c: invoke-virtual {v0, v3, v1}, Ljava/math/BigDecimal;.divide:(Ljava/math/BigDecimal;Ljava/math/RoundingMode;)Ljava/math/BigDecimal; // method@0666 │ │ +1f8f36: 0c03 |002f: move-result-object v3 │ │ +1f8f38: 6e10 6806 0300 |0030: invoke-virtual {v3}, Ljava/math/BigDecimal;.intValue:()I // method@0668 │ │ +1f8f3e: 0a03 |0033: move-result v3 │ │ +1f8f40: 0f03 |0034: return v3 │ │ +1f8f42: 1203 |0035: const/4 v3, #int 0 // #0 │ │ +1f8f44: 0f03 |0036: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ 0x0006 line=477 │ │ 0x0014 line=478 │ │ 0x0018 line=479 │ │ 0x001c line=480 │ │ @@ -346216,220 +346215,220 @@ │ │ type : '(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 414 16-bit code units │ │ -1f9684: |[1f9684] org.zephyrsoft.trackworktime.timer.TimerManager.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; │ │ -1f9694: 1d0e |0000: monitor-enter v14 │ │ -1f9696: 1a00 5218 |0001: const-string v0, "Calculating times at {}" // string@1852 │ │ -1f969a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -1f969c: 2312 d60f |0004: new-array v2, v1, [Ljava/lang/Object; // type@0fd6 │ │ -1f96a0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -1f96a2: 4d0f 0203 |0007: aput-object v15, v2, v3 │ │ -1f96a6: 7120 185a 2000 |0009: invoke-static {v0, v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1f96ac: 2200 440f |000c: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TimeInfo; // type@0f44 │ │ -1f96b0: 7010 bb62 0000 |000e: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.:()V // method@62bb │ │ -1f96b6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -1f96b8: 54e4 6234 |0012: iget-object v4, v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3462 │ │ -1f96bc: 6e10 fb60 0400 |0014: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/database/DAO;.getFirstEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@60fb │ │ -1f96c2: 0c04 |0017: move-result-object v4 │ │ -1f96c4: 3904 0400 |0018: if-nez v4, 001c // +0004 │ │ -1f96c8: 1e0e |001a: monitor-exit v14 │ │ -1f96ca: 1100 |001b: return-object v0 │ │ -1f96cc: 380f 0800 |001c: if-eqz v15, 0024 // +0008 │ │ -1f96d0: 54e2 6234 |001e: iget-object v2, v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3462 │ │ -1f96d4: 6e20 ee60 f200 |0020: invoke-virtual {v2, v15}, Lorg/zephyrsoft/trackworktime/database/DAO;.getCacheAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; // method@60ee │ │ -1f96da: 0c02 |0023: move-result-object v2 │ │ -1f96dc: 1225 |0024: const/4 v5, #int 2 // #2 │ │ -1f96de: 3902 2e00 |0025: if-nez v2, 0053 // +002e │ │ -1f96e2: 1a02 1638 |0027: const-string v2, "No cache for date {}" // string@3816 │ │ -1f96e6: 2316 d60f |0029: new-array v6, v1, [Ljava/lang/Object; // type@0fd6 │ │ -1f96ea: 4d0f 0603 |002b: aput-object v15, v6, v3 │ │ -1f96ee: 7120 185a 6200 |002d: invoke-static {v2, v6}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1f96f4: 6e10 5262 0400 |0030: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6252 │ │ -1f96fa: 0c02 |0033: move-result-object v2 │ │ -1f96fc: 6e10 0103 0200 |0034: invoke-virtual {v2}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0301 │ │ -1f9702: 0c02 |0037: move-result-object v2 │ │ -1f9704: 7110 9c64 0200 |0038: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.getWeekStart:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@649c │ │ -1f970a: 0c02 |003b: move-result-object v2 │ │ -1f970c: 54e4 6434 |003c: iget-object v4, v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3464 │ │ -1f9710: 6206 fe33 |003e: sget-object v6, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_START_VALUE:Lorg/zephyrsoft/trackworktime/options/Key; // field@33fe │ │ -1f9714: 6e10 7c63 0600 |0040: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1f971a: 0c06 |0043: move-result-object v6 │ │ -1f971c: 1a07 ec12 |0044: const-string v7, "0:00" // string@12ec │ │ -1f9720: 7230 af00 6407 |0046: invoke-interface {v4, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -1f9726: 0c04 |0049: move-result-object v4 │ │ -1f9728: 7110 4a64 0400 |004a: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.parseHoursMinutesString:(Ljava/lang/String;)I // method@644a │ │ -1f972e: 0a04 |004d: move-result v4 │ │ -1f9730: 8146 |004e: int-to-long v6, v4 │ │ -1f9732: 6e30 bf62 6007 |004f: invoke-virtual {v0, v6, v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.setActual:(J)V // method@62bf │ │ -1f9738: 282b |0052: goto 007d // +002b │ │ -1f973a: 6e10 4462 0200 |0053: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDate:()Lj$/time/LocalDate; // method@6244 │ │ -1f9740: 0c04 |0056: move-result-object v4 │ │ -1f9742: 1a06 4d18 |0057: const-string v6, "Cache entry found for date {}: {}" // string@184d │ │ -1f9746: 2357 d60f |0059: new-array v7, v5, [Ljava/lang/Object; // type@0fd6 │ │ -1f974a: 4d04 0703 |005b: aput-object v4, v7, v3 │ │ -1f974e: 6e10 4762 0200 |005d: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getWorked:()Ljava/lang/Long; // method@6247 │ │ -1f9754: 0c08 |0060: move-result-object v8 │ │ -1f9756: 4d08 0701 |0061: aput-object v8, v7, v1 │ │ -1f975a: 7120 185a 7600 |0063: invoke-static {v6, v7}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1f9760: 6e10 4762 0200 |0066: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getWorked:()Ljava/lang/Long; // method@6247 │ │ -1f9766: 0c06 |0069: move-result-object v6 │ │ -1f9768: 6e10 ef04 0600 |006a: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04ef │ │ -1f976e: 0b06 |006d: move-result-wide v6 │ │ -1f9770: 6e30 bf62 6007 |006e: invoke-virtual {v0, v6, v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.setActual:(J)V // method@62bf │ │ -1f9776: 6e10 4662 0200 |0071: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getTarget:()Ljava/lang/Long; // method@6246 │ │ -1f977c: 0c02 |0074: move-result-object v2 │ │ -1f977e: 6e10 ef04 0200 |0075: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ef │ │ -1f9784: 0b06 |0078: move-result-wide v6 │ │ -1f9786: 6e30 c062 6007 |0079: invoke-virtual {v0, v6, v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.setTarget:(J)V // method@62c0 │ │ -1f978c: 0742 |007c: move-object v2, v4 │ │ -1f978e: 380f 1c01 |007d: if-eqz v15, 0199 // +011c │ │ -1f9792: 6e20 c702 f200 |007f: invoke-virtual {v2, v15}, Lj$/time/LocalDate;.isBefore:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02c7 │ │ -1f9798: 0a04 |0082: move-result v4 │ │ -1f979a: 3904 0400 |0083: if-nez v4, 0087 // +0004 │ │ -1f979e: 2900 1401 |0085: goto/16 0199 // +0114 │ │ -1f97a2: 1a04 c43e |0087: const-string v4, "Start sum: {}" // string@3ec4 │ │ -1f97a6: 2316 d60f |0089: new-array v6, v1, [Ljava/lang/Object; // type@0fd6 │ │ -1f97aa: 6e10 bd62 0000 |008b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getBalance:()Ljava/lang/Long; // method@62bd │ │ -1f97b0: 0c07 |008e: move-result-object v7 │ │ -1f97b2: 6e10 ef04 0700 |008f: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@04ef │ │ -1f97b8: 0b07 |0092: move-result-wide v7 │ │ -1f97ba: 7120 2c64 8700 |0093: invoke-static {v7, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatTime:(J)Ljava/lang/String; // method@642c │ │ -1f97c0: 0c07 |0096: move-result-object v7 │ │ -1f97c2: 4d07 0603 |0097: aput-object v7, v6, v3 │ │ -1f97c6: 7120 185a 6400 |0099: invoke-static {v4, v6}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1f97cc: 6204 3700 |009c: sget-object v4, Lj$/time/temporal/ChronoUnit;.DAYS:Lj$/time/temporal/ChronoUnit; // field@0037 │ │ -1f97d0: 6e30 3a03 240f |009e: invoke-virtual {v4, v2, v15}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@033a │ │ -1f97d6: 0b06 |00a1: move-result-wide v6 │ │ -1f97d8: 1a04 c21c |00a2: const-string v4, "Date range to calculate: {} -> {}" // string@1cc2 │ │ -1f97dc: 2358 d60f |00a4: new-array v8, v5, [Ljava/lang/Object; // type@0fd6 │ │ -1f97e0: 4d02 0803 |00a6: aput-object v2, v8, v3 │ │ -1f97e4: 4d0f 0801 |00a8: aput-object v15, v8, v1 │ │ -1f97e8: 7120 185a 8400 |00aa: invoke-static {v4, v8}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1f97ee: 1a04 5538 |00ad: const-string v4, "Number of days to calculate: {}" // string@3855 │ │ -1f97f2: 2318 d60f |00af: new-array v8, v1, [Ljava/lang/Object; // type@0fd6 │ │ -1f97f6: 7120 f504 7600 |00b1: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ -1f97fc: 0c06 |00b4: move-result-object v6 │ │ -1f97fe: 4d06 0803 |00b5: aput-object v6, v8, v3 │ │ -1f9802: 7120 185a 8400 |00b7: invoke-static {v4, v8}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1f9808: 2204 860f |00ba: new-instance v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@0f86 │ │ -1f980c: 54e6 6234 |00bc: iget-object v6, v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3462 │ │ -1f9810: 7051 0864 642e |00be: invoke-direct {v4, v6, v14, v2, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.:(Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Lj$/time/LocalDate;Z)V // method@6408 │ │ -1f9816: 6e20 1a64 0400 |00c1: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartSums:(Lorg/zephyrsoft/trackworktime/model/TimeInfo;)V // method@641a │ │ -1f981c: 1606 0000 |00c4: const-wide/16 v6, #int 0 // #0 │ │ -1f9820: 6e20 c702 f200 |00c6: invoke-virtual {v2, v15}, Lj$/time/LocalDate;.isBefore:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02c7 │ │ -1f9826: 0a08 |00c9: move-result v8 │ │ -1f9828: 1239 |00ca: const/4 v9, #int 3 // #3 │ │ -1f982a: 3808 8000 |00cb: if-eqz v8, 014b // +0080 │ │ -1f982e: 6e10 0964 0400 |00cd: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculateNextDay:()V // method@6409 │ │ -1f9834: 1a08 2e3f |00d0: const-string v8, "Sum at {}: {} = {} - {}" // string@3f2e │ │ -1f9838: 124a |00d2: const/4 v10, #int 4 // #4 │ │ -1f983a: 23aa d60f |00d3: new-array v10, v10, [Ljava/lang/Object; // type@0fd6 │ │ -1f983e: 4d02 0a03 |00d5: aput-object v2, v10, v3 │ │ -1f9842: 6e10 0d64 0400 |00d7: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@640d │ │ -1f9848: 0b0b |00da: move-result-wide v11 │ │ -1f984a: 7120 f504 cb00 |00db: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ -1f9850: 0c0b |00de: move-result-object v11 │ │ -1f9852: 4d0b 0a01 |00df: aput-object v11, v10, v1 │ │ -1f9856: 6e10 1764 0400 |00e1: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTimeWorked:()J // method@6417 │ │ -1f985c: 0b0b |00e4: move-result-wide v11 │ │ -1f985e: 7120 f504 cb00 |00e5: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ -1f9864: 0c0b |00e8: move-result-object v11 │ │ -1f9866: 4d0b 0a05 |00e9: aput-object v11, v10, v5 │ │ -1f986a: 6e10 1664 0400 |00eb: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTarget:()J // method@6416 │ │ -1f9870: 0b0b |00ee: move-result-wide v11 │ │ -1f9872: 7120 f504 cb00 |00ef: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ -1f9878: 0c0b |00f2: move-result-object v11 │ │ -1f987a: 4d0b 0a09 |00f3: aput-object v11, v10, v9 │ │ -1f987e: 7120 185a a800 |00f5: invoke-static {v8, v10}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1f9884: 1608 0100 |00f8: const-wide/16 v8, #int 1 // #1 │ │ -1f9888: 6e30 d102 8209 |00fa: invoke-virtual {v2, v8, v9}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@02d1 │ │ -1f988e: 0c02 |00fd: move-result-object v2 │ │ -1f9890: 7100 cc02 0000 |00fe: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02cc │ │ -1f9896: 0c0a |0101: move-result-object v10 │ │ -1f9898: 6e20 c602 a200 |0102: invoke-virtual {v2, v10}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02c6 │ │ -1f989e: 0a0a |0105: move-result v10 │ │ -1f98a0: 390a 4200 |0106: if-nez v10, 0148 // +0042 │ │ -1f98a4: 6e10 c202 0200 |0108: invoke-virtual {v2}, Lj$/time/LocalDate;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@02c2 │ │ -1f98aa: 0c0a |010b: move-result-object v10 │ │ -1f98ac: 620b 2300 |010c: sget-object v11, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0023 │ │ -1f98b0: 32ba 0800 |010e: if-eq v10, v11, 0116 // +0008 │ │ -1f98b4: 6e10 c102 0200 |0110: invoke-virtual {v2}, Lj$/time/LocalDate;.getDayOfMonth:()I // method@02c1 │ │ -1f98ba: 0a0a |0113: move-result v10 │ │ -1f98bc: 331a 3400 |0114: if-ne v10, v1, 0148 // +0034 │ │ -1f98c0: 1a0a 9c3d |0116: const-string v10, "Saving checkpoint for date: {}" // string@3d9c │ │ -1f98c4: 231b d60f |0118: new-array v11, v1, [Ljava/lang/Object; // type@0fd6 │ │ -1f98c8: 620c 3000 |011a: sget-object v12, Lj$/time/format/DateTimeFormatter;.ISO_LOCAL_DATE:Lj$/time/format/DateTimeFormatter; // field@0030 │ │ -1f98cc: 6e20 bf02 c200 |011c: invoke-virtual {v2, v12}, Lj$/time/LocalDate;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@02bf │ │ -1f98d2: 0c0c |011f: move-result-object v12 │ │ -1f98d4: 4d0c 0b03 |0120: aput-object v12, v11, v3 │ │ -1f98d8: 7120 185a ba00 |0122: invoke-static {v10, v11}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1f98de: 220a 370f |0125: new-instance v10, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; // type@0f37 │ │ -1f98e2: 6e10 1764 0400 |0127: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTimeWorked:()J // method@6417 │ │ -1f98e8: 0b0b |012a: move-result-wide v11 │ │ -1f98ea: 7120 f504 cb00 |012b: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ -1f98f0: 0c0b |012e: move-result-object v11 │ │ -1f98f2: 6e10 1664 0400 |012f: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTarget:()J // method@6416 │ │ -1f98f8: 0b0c |0132: move-result-wide v12 │ │ -1f98fa: 7120 f504 dc00 |0133: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ -1f9900: 0c0c |0136: move-result-object v12 │ │ -1f9902: 7040 4062 2acb |0137: invoke-direct {v10, v2, v11, v12}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.:(Lj$/time/LocalDate;Ljava/lang/Long;Ljava/lang/Long;)V // method@6240 │ │ -1f9908: 1a0b bc1c |013a: const-string v11, "Data: {}" // string@1cbc │ │ -1f990c: 231c d60f |013c: new-array v12, v1, [Ljava/lang/Object; // type@0fd6 │ │ -1f9910: 4d0a 0c03 |013e: aput-object v10, v12, v3 │ │ -1f9914: 7120 185a cb00 |0140: invoke-static {v11, v12}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1f991a: 54eb 6234 |0143: iget-object v11, v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3462 │ │ -1f991e: 6e20 0761 ab00 |0145: invoke-virtual {v11, v10}, Lorg/zephyrsoft/trackworktime/database/DAO;.insertCache:(Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;)Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; // method@6107 │ │ -1f9924: bb86 |0148: add-long/2addr v6, v8 │ │ -1f9926: 2900 7dff |0149: goto/16 00c6 // -0083 │ │ -1f992a: 1a02 5118 |014b: const-string v2, "Calculated {} days" // string@1851 │ │ -1f992e: 2318 d60f |014d: new-array v8, v1, [Ljava/lang/Object; // type@0fd6 │ │ -1f9932: 7120 f504 7600 |014f: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ -1f9938: 0c06 |0152: move-result-object v6 │ │ -1f993a: 4d06 0803 |0153: aput-object v6, v8, v3 │ │ -1f993e: 7120 185a 8200 |0155: invoke-static {v2, v8}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1f9944: 6e10 1b64 0400 |0158: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.withFlexiTime:()Z // method@641b │ │ -1f994a: 0a02 |015b: move-result v2 │ │ -1f994c: 3802 1300 |015c: if-eqz v2, 016f // +0013 │ │ -1f9950: 1a02 4f18 |015e: const-string v2, "Calculated flexi time: {}" // string@184f │ │ -1f9954: 2316 d60f |0160: new-array v6, v1, [Ljava/lang/Object; // type@0fd6 │ │ -1f9958: 6e10 0d64 0400 |0162: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@640d │ │ -1f995e: 0b07 |0165: move-result-wide v7 │ │ -1f9960: 7120 f504 8700 |0166: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ -1f9966: 0c07 |0169: move-result-object v7 │ │ -1f9968: 4d07 0603 |016a: aput-object v7, v6, v3 │ │ -1f996c: 7120 185a 6200 |016c: invoke-static {v2, v6}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1f9972: 6e10 1764 0400 |016f: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTimeWorked:()J // method@6417 │ │ -1f9978: 0b06 |0172: move-result-wide v6 │ │ -1f997a: 6e30 bf62 6007 |0173: invoke-virtual {v0, v6, v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.setActual:(J)V // method@62bf │ │ -1f9980: 6e10 1664 0400 |0176: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTarget:()J // method@6416 │ │ -1f9986: 0b06 |0179: move-result-wide v6 │ │ -1f9988: 6e30 c062 6007 |017a: invoke-virtual {v0, v6, v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.setTarget:(J)V // method@62c0 │ │ -1f998e: 1a02 af1c |017d: const-string v2, "DONE getTimesAt({}): actual={}, target={}" // string@1caf │ │ -1f9992: 2394 d60f |017f: new-array v4, v9, [Ljava/lang/Object; // type@0fd6 │ │ -1f9996: 4d0f 0403 |0181: aput-object v15, v4, v3 │ │ -1f999a: 6e10 bc62 0000 |0183: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getActual:()Ljava/lang/Long; // method@62bc │ │ -1f99a0: 0c0f |0186: move-result-object v15 │ │ -1f99a2: 4d0f 0401 |0187: aput-object v15, v4, v1 │ │ -1f99a6: 6e10 be62 0000 |0189: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getTarget:()Ljava/lang/Long; // method@62be │ │ -1f99ac: 0c0f |018c: move-result-object v15 │ │ -1f99ae: 4d0f 0405 |018d: aput-object v15, v4, v5 │ │ -1f99b2: 7120 185a 4200 |018f: invoke-static {v2, v4}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1f99b8: 1a0f ea11 |0192: const-string v15, "--" // string@11ea │ │ -1f99bc: 7110 175a 0f00 |0194: invoke-static {v15}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1f99c2: 1e0e |0197: monitor-exit v14 │ │ -1f99c4: 1100 |0198: return-object v0 │ │ -1f99c6: 1e0e |0199: monitor-exit v14 │ │ -1f99c8: 1100 |019a: return-object v0 │ │ -1f99ca: 0d0f |019b: move-exception v15 │ │ -1f99cc: 1e0e |019c: monitor-exit v14 │ │ -1f99ce: 270f |019d: throw v15 │ │ +1f967c: |[1f967c] org.zephyrsoft.trackworktime.timer.TimerManager.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; │ │ +1f968c: 1d0e |0000: monitor-enter v14 │ │ +1f968e: 1a00 5218 |0001: const-string v0, "Calculating times at {}" // string@1852 │ │ +1f9692: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +1f9694: 2312 d60f |0004: new-array v2, v1, [Ljava/lang/Object; // type@0fd6 │ │ +1f9698: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +1f969a: 4d0f 0203 |0007: aput-object v15, v2, v3 │ │ +1f969e: 7120 185a 2000 |0009: invoke-static {v0, v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1f96a4: 2200 440f |000c: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TimeInfo; // type@0f44 │ │ +1f96a8: 7010 bb62 0000 |000e: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.:()V // method@62bb │ │ +1f96ae: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +1f96b0: 54e4 6234 |0012: iget-object v4, v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3462 │ │ +1f96b4: 6e10 fb60 0400 |0014: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/database/DAO;.getFirstEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@60fb │ │ +1f96ba: 0c04 |0017: move-result-object v4 │ │ +1f96bc: 3904 0400 |0018: if-nez v4, 001c // +0004 │ │ +1f96c0: 1e0e |001a: monitor-exit v14 │ │ +1f96c2: 1100 |001b: return-object v0 │ │ +1f96c4: 380f 0800 |001c: if-eqz v15, 0024 // +0008 │ │ +1f96c8: 54e2 6234 |001e: iget-object v2, v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3462 │ │ +1f96cc: 6e20 ee60 f200 |0020: invoke-virtual {v2, v15}, Lorg/zephyrsoft/trackworktime/database/DAO;.getCacheAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; // method@60ee │ │ +1f96d2: 0c02 |0023: move-result-object v2 │ │ +1f96d4: 1225 |0024: const/4 v5, #int 2 // #2 │ │ +1f96d6: 3902 2e00 |0025: if-nez v2, 0053 // +002e │ │ +1f96da: 1a02 1638 |0027: const-string v2, "No cache for date {}" // string@3816 │ │ +1f96de: 2316 d60f |0029: new-array v6, v1, [Ljava/lang/Object; // type@0fd6 │ │ +1f96e2: 4d0f 0603 |002b: aput-object v15, v6, v3 │ │ +1f96e6: 7120 185a 6200 |002d: invoke-static {v2, v6}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1f96ec: 6e10 5262 0400 |0030: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6252 │ │ +1f96f2: 0c02 |0033: move-result-object v2 │ │ +1f96f4: 6e10 0103 0200 |0034: invoke-virtual {v2}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0301 │ │ +1f96fa: 0c02 |0037: move-result-object v2 │ │ +1f96fc: 7110 9c64 0200 |0038: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.getWeekStart:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@649c │ │ +1f9702: 0c02 |003b: move-result-object v2 │ │ +1f9704: 54e4 6434 |003c: iget-object v4, v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3464 │ │ +1f9708: 6206 fe33 |003e: sget-object v6, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_START_VALUE:Lorg/zephyrsoft/trackworktime/options/Key; // field@33fe │ │ +1f970c: 6e10 7c63 0600 |0040: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1f9712: 0c06 |0043: move-result-object v6 │ │ +1f9714: 1a07 ec12 |0044: const-string v7, "0:00" // string@12ec │ │ +1f9718: 7230 af00 6407 |0046: invoke-interface {v4, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +1f971e: 0c04 |0049: move-result-object v4 │ │ +1f9720: 7110 4a64 0400 |004a: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.parseHoursMinutesString:(Ljava/lang/String;)I // method@644a │ │ +1f9726: 0a04 |004d: move-result v4 │ │ +1f9728: 8146 |004e: int-to-long v6, v4 │ │ +1f972a: 6e30 bf62 6007 |004f: invoke-virtual {v0, v6, v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.setActual:(J)V // method@62bf │ │ +1f9730: 282b |0052: goto 007d // +002b │ │ +1f9732: 6e10 4462 0200 |0053: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDate:()Lj$/time/LocalDate; // method@6244 │ │ +1f9738: 0c04 |0056: move-result-object v4 │ │ +1f973a: 1a06 4d18 |0057: const-string v6, "Cache entry found for date {}: {}" // string@184d │ │ +1f973e: 2357 d60f |0059: new-array v7, v5, [Ljava/lang/Object; // type@0fd6 │ │ +1f9742: 4d04 0703 |005b: aput-object v4, v7, v3 │ │ +1f9746: 6e10 4762 0200 |005d: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getWorked:()Ljava/lang/Long; // method@6247 │ │ +1f974c: 0c08 |0060: move-result-object v8 │ │ +1f974e: 4d08 0701 |0061: aput-object v8, v7, v1 │ │ +1f9752: 7120 185a 7600 |0063: invoke-static {v6, v7}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1f9758: 6e10 4762 0200 |0066: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getWorked:()Ljava/lang/Long; // method@6247 │ │ +1f975e: 0c06 |0069: move-result-object v6 │ │ +1f9760: 6e10 ef04 0600 |006a: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04ef │ │ +1f9766: 0b06 |006d: move-result-wide v6 │ │ +1f9768: 6e30 bf62 6007 |006e: invoke-virtual {v0, v6, v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.setActual:(J)V // method@62bf │ │ +1f976e: 6e10 4662 0200 |0071: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getTarget:()Ljava/lang/Long; // method@6246 │ │ +1f9774: 0c02 |0074: move-result-object v2 │ │ +1f9776: 6e10 ef04 0200 |0075: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ef │ │ +1f977c: 0b06 |0078: move-result-wide v6 │ │ +1f977e: 6e30 c062 6007 |0079: invoke-virtual {v0, v6, v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.setTarget:(J)V // method@62c0 │ │ +1f9784: 0742 |007c: move-object v2, v4 │ │ +1f9786: 380f 1c01 |007d: if-eqz v15, 0199 // +011c │ │ +1f978a: 6e20 c702 f200 |007f: invoke-virtual {v2, v15}, Lj$/time/LocalDate;.isBefore:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02c7 │ │ +1f9790: 0a04 |0082: move-result v4 │ │ +1f9792: 3904 0400 |0083: if-nez v4, 0087 // +0004 │ │ +1f9796: 2900 1401 |0085: goto/16 0199 // +0114 │ │ +1f979a: 1a04 c43e |0087: const-string v4, "Start sum: {}" // string@3ec4 │ │ +1f979e: 2316 d60f |0089: new-array v6, v1, [Ljava/lang/Object; // type@0fd6 │ │ +1f97a2: 6e10 bd62 0000 |008b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getBalance:()Ljava/lang/Long; // method@62bd │ │ +1f97a8: 0c07 |008e: move-result-object v7 │ │ +1f97aa: 6e10 ef04 0700 |008f: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@04ef │ │ +1f97b0: 0b07 |0092: move-result-wide v7 │ │ +1f97b2: 7120 2c64 8700 |0093: invoke-static {v7, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatTime:(J)Ljava/lang/String; // method@642c │ │ +1f97b8: 0c07 |0096: move-result-object v7 │ │ +1f97ba: 4d07 0603 |0097: aput-object v7, v6, v3 │ │ +1f97be: 7120 185a 6400 |0099: invoke-static {v4, v6}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1f97c4: 6204 3700 |009c: sget-object v4, Lj$/time/temporal/ChronoUnit;.DAYS:Lj$/time/temporal/ChronoUnit; // field@0037 │ │ +1f97c8: 6e30 3a03 240f |009e: invoke-virtual {v4, v2, v15}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@033a │ │ +1f97ce: 0b06 |00a1: move-result-wide v6 │ │ +1f97d0: 1a04 c21c |00a2: const-string v4, "Date range to calculate: {} -> {}" // string@1cc2 │ │ +1f97d4: 2358 d60f |00a4: new-array v8, v5, [Ljava/lang/Object; // type@0fd6 │ │ +1f97d8: 4d02 0803 |00a6: aput-object v2, v8, v3 │ │ +1f97dc: 4d0f 0801 |00a8: aput-object v15, v8, v1 │ │ +1f97e0: 7120 185a 8400 |00aa: invoke-static {v4, v8}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1f97e6: 1a04 5538 |00ad: const-string v4, "Number of days to calculate: {}" // string@3855 │ │ +1f97ea: 2318 d60f |00af: new-array v8, v1, [Ljava/lang/Object; // type@0fd6 │ │ +1f97ee: 7120 f504 7600 |00b1: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ +1f97f4: 0c06 |00b4: move-result-object v6 │ │ +1f97f6: 4d06 0803 |00b5: aput-object v6, v8, v3 │ │ +1f97fa: 7120 185a 8400 |00b7: invoke-static {v4, v8}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1f9800: 2204 860f |00ba: new-instance v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@0f86 │ │ +1f9804: 54e6 6234 |00bc: iget-object v6, v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3462 │ │ +1f9808: 7051 0864 642e |00be: invoke-direct {v4, v6, v14, v2, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.:(Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Lj$/time/LocalDate;Z)V // method@6408 │ │ +1f980e: 6e20 1a64 0400 |00c1: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartSums:(Lorg/zephyrsoft/trackworktime/model/TimeInfo;)V // method@641a │ │ +1f9814: 1606 0000 |00c4: const-wide/16 v6, #int 0 // #0 │ │ +1f9818: 6e20 c702 f200 |00c6: invoke-virtual {v2, v15}, Lj$/time/LocalDate;.isBefore:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02c7 │ │ +1f981e: 0a08 |00c9: move-result v8 │ │ +1f9820: 1239 |00ca: const/4 v9, #int 3 // #3 │ │ +1f9822: 3808 8000 |00cb: if-eqz v8, 014b // +0080 │ │ +1f9826: 6e10 0964 0400 |00cd: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculateNextDay:()V // method@6409 │ │ +1f982c: 1a08 2e3f |00d0: const-string v8, "Sum at {}: {} = {} - {}" // string@3f2e │ │ +1f9830: 124a |00d2: const/4 v10, #int 4 // #4 │ │ +1f9832: 23aa d60f |00d3: new-array v10, v10, [Ljava/lang/Object; // type@0fd6 │ │ +1f9836: 4d02 0a03 |00d5: aput-object v2, v10, v3 │ │ +1f983a: 6e10 0d64 0400 |00d7: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@640d │ │ +1f9840: 0b0b |00da: move-result-wide v11 │ │ +1f9842: 7120 f504 cb00 |00db: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ +1f9848: 0c0b |00de: move-result-object v11 │ │ +1f984a: 4d0b 0a01 |00df: aput-object v11, v10, v1 │ │ +1f984e: 6e10 1764 0400 |00e1: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTimeWorked:()J // method@6417 │ │ +1f9854: 0b0b |00e4: move-result-wide v11 │ │ +1f9856: 7120 f504 cb00 |00e5: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ +1f985c: 0c0b |00e8: move-result-object v11 │ │ +1f985e: 4d0b 0a05 |00e9: aput-object v11, v10, v5 │ │ +1f9862: 6e10 1664 0400 |00eb: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTarget:()J // method@6416 │ │ +1f9868: 0b0b |00ee: move-result-wide v11 │ │ +1f986a: 7120 f504 cb00 |00ef: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ +1f9870: 0c0b |00f2: move-result-object v11 │ │ +1f9872: 4d0b 0a09 |00f3: aput-object v11, v10, v9 │ │ +1f9876: 7120 185a a800 |00f5: invoke-static {v8, v10}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1f987c: 1608 0100 |00f8: const-wide/16 v8, #int 1 // #1 │ │ +1f9880: 6e30 d102 8209 |00fa: invoke-virtual {v2, v8, v9}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@02d1 │ │ +1f9886: 0c02 |00fd: move-result-object v2 │ │ +1f9888: 7100 cc02 0000 |00fe: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02cc │ │ +1f988e: 0c0a |0101: move-result-object v10 │ │ +1f9890: 6e20 c602 a200 |0102: invoke-virtual {v2, v10}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02c6 │ │ +1f9896: 0a0a |0105: move-result v10 │ │ +1f9898: 390a 4200 |0106: if-nez v10, 0148 // +0042 │ │ +1f989c: 6e10 c202 0200 |0108: invoke-virtual {v2}, Lj$/time/LocalDate;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@02c2 │ │ +1f98a2: 0c0a |010b: move-result-object v10 │ │ +1f98a4: 620b 2300 |010c: sget-object v11, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0023 │ │ +1f98a8: 32ba 0800 |010e: if-eq v10, v11, 0116 // +0008 │ │ +1f98ac: 6e10 c102 0200 |0110: invoke-virtual {v2}, Lj$/time/LocalDate;.getDayOfMonth:()I // method@02c1 │ │ +1f98b2: 0a0a |0113: move-result v10 │ │ +1f98b4: 331a 3400 |0114: if-ne v10, v1, 0148 // +0034 │ │ +1f98b8: 1a0a 9c3d |0116: const-string v10, "Saving checkpoint for date: {}" // string@3d9c │ │ +1f98bc: 231b d60f |0118: new-array v11, v1, [Ljava/lang/Object; // type@0fd6 │ │ +1f98c0: 620c 3000 |011a: sget-object v12, Lj$/time/format/DateTimeFormatter;.ISO_LOCAL_DATE:Lj$/time/format/DateTimeFormatter; // field@0030 │ │ +1f98c4: 6e20 bf02 c200 |011c: invoke-virtual {v2, v12}, Lj$/time/LocalDate;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@02bf │ │ +1f98ca: 0c0c |011f: move-result-object v12 │ │ +1f98cc: 4d0c 0b03 |0120: aput-object v12, v11, v3 │ │ +1f98d0: 7120 185a ba00 |0122: invoke-static {v10, v11}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1f98d6: 220a 370f |0125: new-instance v10, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; // type@0f37 │ │ +1f98da: 6e10 1764 0400 |0127: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTimeWorked:()J // method@6417 │ │ +1f98e0: 0b0b |012a: move-result-wide v11 │ │ +1f98e2: 7120 f504 cb00 |012b: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ +1f98e8: 0c0b |012e: move-result-object v11 │ │ +1f98ea: 6e10 1664 0400 |012f: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTarget:()J // method@6416 │ │ +1f98f0: 0b0c |0132: move-result-wide v12 │ │ +1f98f2: 7120 f504 dc00 |0133: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ +1f98f8: 0c0c |0136: move-result-object v12 │ │ +1f98fa: 7040 4062 2acb |0137: invoke-direct {v10, v2, v11, v12}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.:(Lj$/time/LocalDate;Ljava/lang/Long;Ljava/lang/Long;)V // method@6240 │ │ +1f9900: 1a0b bc1c |013a: const-string v11, "Data: {}" // string@1cbc │ │ +1f9904: 231c d60f |013c: new-array v12, v1, [Ljava/lang/Object; // type@0fd6 │ │ +1f9908: 4d0a 0c03 |013e: aput-object v10, v12, v3 │ │ +1f990c: 7120 185a cb00 |0140: invoke-static {v11, v12}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1f9912: 54eb 6234 |0143: iget-object v11, v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3462 │ │ +1f9916: 6e20 0761 ab00 |0145: invoke-virtual {v11, v10}, Lorg/zephyrsoft/trackworktime/database/DAO;.insertCache:(Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;)Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; // method@6107 │ │ +1f991c: bb86 |0148: add-long/2addr v6, v8 │ │ +1f991e: 2900 7dff |0149: goto/16 00c6 // -0083 │ │ +1f9922: 1a02 5118 |014b: const-string v2, "Calculated {} days" // string@1851 │ │ +1f9926: 2318 d60f |014d: new-array v8, v1, [Ljava/lang/Object; // type@0fd6 │ │ +1f992a: 7120 f504 7600 |014f: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ +1f9930: 0c06 |0152: move-result-object v6 │ │ +1f9932: 4d06 0803 |0153: aput-object v6, v8, v3 │ │ +1f9936: 7120 185a 8200 |0155: invoke-static {v2, v8}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1f993c: 6e10 1b64 0400 |0158: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.withFlexiTime:()Z // method@641b │ │ +1f9942: 0a02 |015b: move-result v2 │ │ +1f9944: 3802 1300 |015c: if-eqz v2, 016f // +0013 │ │ +1f9948: 1a02 4f18 |015e: const-string v2, "Calculated flexi time: {}" // string@184f │ │ +1f994c: 2316 d60f |0160: new-array v6, v1, [Ljava/lang/Object; // type@0fd6 │ │ +1f9950: 6e10 0d64 0400 |0162: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@640d │ │ +1f9956: 0b07 |0165: move-result-wide v7 │ │ +1f9958: 7120 f504 8700 |0166: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ +1f995e: 0c07 |0169: move-result-object v7 │ │ +1f9960: 4d07 0603 |016a: aput-object v7, v6, v3 │ │ +1f9964: 7120 185a 6200 |016c: invoke-static {v2, v6}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1f996a: 6e10 1764 0400 |016f: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTimeWorked:()J // method@6417 │ │ +1f9970: 0b06 |0172: move-result-wide v6 │ │ +1f9972: 6e30 bf62 6007 |0173: invoke-virtual {v0, v6, v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.setActual:(J)V // method@62bf │ │ +1f9978: 6e10 1664 0400 |0176: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTarget:()J // method@6416 │ │ +1f997e: 0b06 |0179: move-result-wide v6 │ │ +1f9980: 6e30 c062 6007 |017a: invoke-virtual {v0, v6, v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.setTarget:(J)V // method@62c0 │ │ +1f9986: 1a02 af1c |017d: const-string v2, "DONE getTimesAt({}): actual={}, target={}" // string@1caf │ │ +1f998a: 2394 d60f |017f: new-array v4, v9, [Ljava/lang/Object; // type@0fd6 │ │ +1f998e: 4d0f 0403 |0181: aput-object v15, v4, v3 │ │ +1f9992: 6e10 bc62 0000 |0183: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getActual:()Ljava/lang/Long; // method@62bc │ │ +1f9998: 0c0f |0186: move-result-object v15 │ │ +1f999a: 4d0f 0401 |0187: aput-object v15, v4, v1 │ │ +1f999e: 6e10 be62 0000 |0189: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getTarget:()Ljava/lang/Long; // method@62be │ │ +1f99a4: 0c0f |018c: move-result-object v15 │ │ +1f99a6: 4d0f 0405 |018d: aput-object v15, v4, v5 │ │ +1f99aa: 7120 185a 4200 |018f: invoke-static {v2, v4}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1f99b0: 1a0f ea11 |0192: const-string v15, "--" // string@11ea │ │ +1f99b4: 7110 175a 0f00 |0194: invoke-static {v15}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1f99ba: 1e0e |0197: monitor-exit v14 │ │ +1f99bc: 1100 |0198: return-object v0 │ │ +1f99be: 1e0e |0199: monitor-exit v14 │ │ +1f99c0: 1100 |019a: return-object v0 │ │ +1f99c2: 0d0f |019b: move-exception v15 │ │ +1f99c4: 1e0e |019c: monitor-exit v14 │ │ +1f99c6: 270f |019d: throw v15 │ │ catches : 2 │ │ 0x0001 - 0x0018 │ │ -> 0x019b │ │ 0x001e - 0x0197 │ │ -> 0x019b │ │ positions : │ │ 0x0009 line=365 │ │ @@ -346482,52 +346481,52 @@ │ │ type : '(Lj$/time/LocalDate;Lj$/time/LocalDate;Ljava/lang/Integer;Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 69 16-bit code units │ │ -1f8918: |[1f8918] org.zephyrsoft.trackworktime.timer.TimerManager.insertDefaultWorkTimes:(Lj$/time/LocalDate;Lj$/time/LocalDate;Ljava/lang/Integer;Ljava/lang/String;)Z │ │ -1f8928: 6e20 c602 6500 |0000: invoke-virtual {v5, v6}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02c6 │ │ -1f892e: 0a00 |0003: move-result v0 │ │ -1f8930: 3900 3d00 |0004: if-nez v0, 0041 // +003d │ │ -1f8934: 6e10 c202 0500 |0006: invoke-virtual {v5}, Lj$/time/LocalDate;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@02c2 │ │ -1f893a: 0c00 |0009: move-result-object v0 │ │ -1f893c: 6e20 3764 0400 |000a: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getNormalWorkDurationFor:(Lj$/time/DayOfWeek;)I // method@6437 │ │ -1f8942: 0a00 |000d: move-result v0 │ │ -1f8944: 3d00 2c00 |000e: if-lez v0, 003a // +002c │ │ -1f8948: 6e10 3464 0400 |0010: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6434 │ │ -1f894e: 0c01 |0013: move-result-object v1 │ │ -1f8950: 6e20 bd02 1500 |0014: invoke-virtual {v5, v1}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02bd │ │ -1f8956: 0c01 |0017: move-result-object v1 │ │ -1f8958: 6e10 2003 0100 |0018: invoke-virtual {v1}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0320 │ │ -1f895e: 0c01 |001b: move-result-object v1 │ │ -1f8960: 6202 b733 |001c: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b7 │ │ -1f8964: 6e58 2664 1427 |001e: invoke-virtual {v4, v1, v7, v2, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEvent:(Lj$/time/OffsetDateTime;Ljava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;)V // method@6426 │ │ -1f896a: 8102 |0021: int-to-long v2, v0 │ │ -1f896c: 6e30 fe02 2103 |0022: invoke-virtual {v1, v2, v3}, Lj$/time/OffsetDateTime;.plusMinutes:(J)Lj$/time/OffsetDateTime; // method@02fe │ │ -1f8972: 0c00 |0025: move-result-object v0 │ │ -1f8974: 6e20 3e64 0400 |0026: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z // method@643e │ │ -1f897a: 0a01 |0029: move-result v1 │ │ -1f897c: 3801 0a00 |002a: if-eqz v1, 0034 // +000a │ │ -1f8980: 6e10 2f64 0400 |002c: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseDuration:()J // method@642f │ │ -1f8986: 0b01 |002f: move-result-wide v1 │ │ -1f8988: 6e30 fe02 1002 |0030: invoke-virtual {v0, v1, v2}, Lj$/time/OffsetDateTime;.plusMinutes:(J)Lj$/time/OffsetDateTime; // method@02fe │ │ -1f898e: 0c00 |0033: move-result-object v0 │ │ -1f8990: 6201 b833 |0034: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b8 │ │ -1f8994: 1202 |0036: const/4 v2, #int 0 // #0 │ │ -1f8996: 6e52 2664 0412 |0037: invoke-virtual {v4, v0, v2, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEvent:(Lj$/time/OffsetDateTime;Ljava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;)V // method@6426 │ │ -1f899c: 1600 0100 |003a: const-wide/16 v0, #int 1 // #1 │ │ -1f89a0: 6e30 d102 0501 |003c: invoke-virtual {v5, v0, v1}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@02d1 │ │ -1f89a6: 0c05 |003f: move-result-object v5 │ │ -1f89a8: 28c0 |0040: goto 0000 // -0040 │ │ -1f89aa: 1215 |0041: const/4 v5, #int 1 // #1 │ │ -1f89ac: 0f05 |0042: return v5 │ │ -1f89ae: 1205 |0043: const/4 v5, #int 0 // #0 │ │ -1f89b0: 0f05 |0044: return v5 │ │ +1f8910: |[1f8910] org.zephyrsoft.trackworktime.timer.TimerManager.insertDefaultWorkTimes:(Lj$/time/LocalDate;Lj$/time/LocalDate;Ljava/lang/Integer;Ljava/lang/String;)Z │ │ +1f8920: 6e20 c602 6500 |0000: invoke-virtual {v5, v6}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02c6 │ │ +1f8926: 0a00 |0003: move-result v0 │ │ +1f8928: 3900 3d00 |0004: if-nez v0, 0041 // +003d │ │ +1f892c: 6e10 c202 0500 |0006: invoke-virtual {v5}, Lj$/time/LocalDate;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@02c2 │ │ +1f8932: 0c00 |0009: move-result-object v0 │ │ +1f8934: 6e20 3764 0400 |000a: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getNormalWorkDurationFor:(Lj$/time/DayOfWeek;)I // method@6437 │ │ +1f893a: 0a00 |000d: move-result v0 │ │ +1f893c: 3d00 2c00 |000e: if-lez v0, 003a // +002c │ │ +1f8940: 6e10 3464 0400 |0010: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6434 │ │ +1f8946: 0c01 |0013: move-result-object v1 │ │ +1f8948: 6e20 bd02 1500 |0014: invoke-virtual {v5, v1}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02bd │ │ +1f894e: 0c01 |0017: move-result-object v1 │ │ +1f8950: 6e10 2003 0100 |0018: invoke-virtual {v1}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0320 │ │ +1f8956: 0c01 |001b: move-result-object v1 │ │ +1f8958: 6202 b733 |001c: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b7 │ │ +1f895c: 6e58 2664 1427 |001e: invoke-virtual {v4, v1, v7, v2, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEvent:(Lj$/time/OffsetDateTime;Ljava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;)V // method@6426 │ │ +1f8962: 8102 |0021: int-to-long v2, v0 │ │ +1f8964: 6e30 fe02 2103 |0022: invoke-virtual {v1, v2, v3}, Lj$/time/OffsetDateTime;.plusMinutes:(J)Lj$/time/OffsetDateTime; // method@02fe │ │ +1f896a: 0c00 |0025: move-result-object v0 │ │ +1f896c: 6e20 3e64 0400 |0026: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z // method@643e │ │ +1f8972: 0a01 |0029: move-result v1 │ │ +1f8974: 3801 0a00 |002a: if-eqz v1, 0034 // +000a │ │ +1f8978: 6e10 2f64 0400 |002c: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseDuration:()J // method@642f │ │ +1f897e: 0b01 |002f: move-result-wide v1 │ │ +1f8980: 6e30 fe02 1002 |0030: invoke-virtual {v0, v1, v2}, Lj$/time/OffsetDateTime;.plusMinutes:(J)Lj$/time/OffsetDateTime; // method@02fe │ │ +1f8986: 0c00 |0033: move-result-object v0 │ │ +1f8988: 6201 b833 |0034: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b8 │ │ +1f898c: 1202 |0036: const/4 v2, #int 0 // #0 │ │ +1f898e: 6e52 2664 0412 |0037: invoke-virtual {v4, v0, v2, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEvent:(Lj$/time/OffsetDateTime;Ljava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;)V // method@6426 │ │ +1f8994: 1600 0100 |003a: const-wide/16 v0, #int 1 // #1 │ │ +1f8998: 6e30 d102 0501 |003c: invoke-virtual {v5, v0, v1}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@02d1 │ │ +1f899e: 0c05 |003f: move-result-object v5 │ │ +1f89a0: 28c0 |0040: goto 0000 // -0040 │ │ +1f89a2: 1215 |0041: const/4 v5, #int 1 // #1 │ │ +1f89a4: 0f05 |0042: return v5 │ │ +1f89a6: 1205 |0043: const/4 v5, #int 0 // #0 │ │ +1f89a8: 0f05 |0044: return v5 │ │ catches : 1 │ │ 0x0000 - 0x0040 │ │ Ljava/lang/Exception; -> 0x0043 │ │ positions : │ │ 0x0000 line=120 │ │ 0x0006 line=124 │ │ 0x000a line=125 │ │ @@ -346551,18 +346550,18 @@ │ │ type : '(Lj$/time/LocalDate;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1f9bdc: |[1f9bdc] org.zephyrsoft.trackworktime.timer.TimerManager.invalidateCacheFrom:(Lj$/time/LocalDate;)V │ │ -1f9bec: 5410 6234 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3462 │ │ -1f9bf0: 6e20 e360 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.deleteCacheFrom:(Lj$/time/LocalDate;)Z // method@60e3 │ │ -1f9bf6: 0e00 |0005: return-void │ │ +1f9bd4: |[1f9bd4] org.zephyrsoft.trackworktime.timer.TimerManager.invalidateCacheFrom:(Lj$/time/LocalDate;)V │ │ +1f9be4: 5410 6234 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3462 │ │ +1f9be8: 6e20 e360 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.deleteCacheFrom:(Lj$/time/LocalDate;)Z // method@60e3 │ │ +1f9bee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=621 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ 0x0000 - 0x0006 reg=2 (null) Lj$/time/LocalDate; │ │ │ │ @@ -346571,24 +346570,24 @@ │ │ type : '(Lj$/time/OffsetDateTime;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1f9bf8: |[1f9bf8] org.zephyrsoft.trackworktime.timer.TimerManager.invalidateCacheFrom:(Lj$/time/OffsetDateTime;)V │ │ -1f9c08: 6e10 3464 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6434 │ │ -1f9c0e: 0c00 |0003: move-result-object v0 │ │ -1f9c10: 6e20 f502 0200 |0004: invoke-virtual {v2, v0}, Lj$/time/OffsetDateTime;.atZoneSameInstant:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02f5 │ │ -1f9c16: 0c02 |0007: move-result-object v2 │ │ -1f9c18: 6e10 1e03 0200 |0008: invoke-virtual {v2}, Lj$/time/ZonedDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@031e │ │ -1f9c1e: 0c02 |000b: move-result-object v2 │ │ -1f9c20: 5410 6234 |000c: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3462 │ │ -1f9c24: 6e20 e360 2000 |000e: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.deleteCacheFrom:(Lj$/time/LocalDate;)Z // method@60e3 │ │ -1f9c2a: 0e00 |0011: return-void │ │ +1f9bf0: |[1f9bf0] org.zephyrsoft.trackworktime.timer.TimerManager.invalidateCacheFrom:(Lj$/time/OffsetDateTime;)V │ │ +1f9c00: 6e10 3464 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6434 │ │ +1f9c06: 0c00 |0003: move-result-object v0 │ │ +1f9c08: 6e20 f502 0200 |0004: invoke-virtual {v2, v0}, Lj$/time/OffsetDateTime;.atZoneSameInstant:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02f5 │ │ +1f9c0e: 0c02 |0007: move-result-object v2 │ │ +1f9c10: 6e10 1e03 0200 |0008: invoke-virtual {v2}, Lj$/time/ZonedDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@031e │ │ +1f9c16: 0c02 |000b: move-result-object v2 │ │ +1f9c18: 5410 6234 |000c: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3462 │ │ +1f9c1c: 6e20 e360 2000 |000e: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.deleteCacheFrom:(Lj$/time/LocalDate;)Z // method@60e3 │ │ +1f9c22: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=616 │ │ 0x000c line=617 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ 0x0000 - 0x0012 reg=2 (null) Lj$/time/OffsetDateTime; │ │ @@ -346598,29 +346597,29 @@ │ │ type : '(Lj$/time/OffsetDateTime;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -1f89c4: |[1f89c4] org.zephyrsoft.trackworktime.timer.TimerManager.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z │ │ -1f89d4: 6e10 3064 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseEnd:()Lj$/time/LocalTime; // method@6430 │ │ -1f89da: 0c00 |0003: move-result-object v0 │ │ -1f89dc: 6e20 0403 0300 |0004: invoke-virtual {v3, v0}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0304 │ │ -1f89e2: 0c00 |0007: move-result-object v0 │ │ -1f89e4: 7020 4064 3200 |0008: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseTheoreticallyApplicable:(Lj$/time/OffsetDateTime;)Z // method@6440 │ │ -1f89ea: 0a01 |000b: move-result v1 │ │ -1f89ec: 3801 0a00 |000c: if-eqz v1, 0016 // +000a │ │ -1f89f0: 6e20 fa02 0300 |000e: invoke-virtual {v3, v0}, Lj$/time/OffsetDateTime;.isAfter:(Lj$/time/OffsetDateTime;)Z // method@02fa │ │ -1f89f6: 0a03 |0011: move-result v3 │ │ -1f89f8: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ -1f89fc: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -1f89fe: 2802 |0015: goto 0017 // +0002 │ │ -1f8a00: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -1f8a02: 0f03 |0017: return v3 │ │ +1f89bc: |[1f89bc] org.zephyrsoft.trackworktime.timer.TimerManager.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z │ │ +1f89cc: 6e10 3064 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseEnd:()Lj$/time/LocalTime; // method@6430 │ │ +1f89d2: 0c00 |0003: move-result-object v0 │ │ +1f89d4: 6e20 0403 0300 |0004: invoke-virtual {v3, v0}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0304 │ │ +1f89da: 0c00 |0007: move-result-object v0 │ │ +1f89dc: 7020 4064 3200 |0008: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseTheoreticallyApplicable:(Lj$/time/OffsetDateTime;)Z // method@6440 │ │ +1f89e2: 0a01 |000b: move-result v1 │ │ +1f89e4: 3801 0a00 |000c: if-eqz v1, 0016 // +000a │ │ +1f89e8: 6e20 fa02 0300 |000e: invoke-virtual {v3, v0}, Lj$/time/OffsetDateTime;.isAfter:(Lj$/time/OffsetDateTime;)Z // method@02fa │ │ +1f89ee: 0a03 |0011: move-result v3 │ │ +1f89f0: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ +1f89f4: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +1f89f6: 2802 |0015: goto 0017 // +0002 │ │ +1f89f8: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +1f89fa: 0f03 |0017: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=658 │ │ 0x0008 line=660 │ │ 0x000e line=662 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ @@ -346631,23 +346630,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -1f8a04: |[1f8a04] org.zephyrsoft.trackworktime.timer.TimerManager.isAutoPauseEnabled:()Z │ │ -1f8a14: 5430 6434 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3464 │ │ -1f8a18: 6201 f133 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f1 │ │ -1f8a1c: 6e10 7c63 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1f8a22: 0c01 |0007: move-result-object v1 │ │ -1f8a24: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1f8a26: 7230 ad00 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ -1f8a2c: 0a00 |000c: move-result v0 │ │ -1f8a2e: 0f00 |000d: return v0 │ │ +1f89fc: |[1f89fc] org.zephyrsoft.trackworktime.timer.TimerManager.isAutoPauseEnabled:()Z │ │ +1f8a0c: 5430 6434 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3464 │ │ +1f8a10: 6201 f133 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f1 │ │ +1f8a14: 6e10 7c63 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1f8a1a: 0c01 |0007: move-result-object v1 │ │ +1f8a1c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1f8a1e: 7230 ad00 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ +1f8a24: 0a00 |000c: move-result v0 │ │ +1f8a26: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=651 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ │ │ #26 : (in Lorg/zephyrsoft/trackworktime/timer/TimerManager;) │ │ @@ -346655,76 +346654,76 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 113 16-bit code units │ │ -1f8c04: |[1f8c04] org.zephyrsoft.trackworktime.timer.TimerManager.isInIgnorePeriodForLocationBasedTracking:()Z │ │ -1f8c14: 7100 fd02 0000 |0000: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@02fd │ │ -1f8c1a: 0c00 |0003: move-result-object v0 │ │ -1f8c1c: 5481 6234 |0004: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3462 │ │ -1f8c20: 6e20 fc60 0100 |0006: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getFirstEventAfter:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@60fc │ │ -1f8c26: 0c01 |0009: move-result-object v1 │ │ -1f8c28: 5482 6434 |000a: iget-object v2, v8, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3464 │ │ -1f8c2c: 6203 0434 |000c: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3404 │ │ -1f8c30: 6e10 7c63 0300 |000e: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1f8c36: 0c03 |0011: move-result-object v3 │ │ -1f8c38: 1a04 e512 |0012: const-string v4, "0" // string@12e5 │ │ -1f8c3c: 7230 af00 3204 |0014: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -1f8c42: 0c02 |0017: move-result-object v2 │ │ -1f8c44: 1213 |0018: const/4 v3, #int 1 // #1 │ │ -1f8c46: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -1f8c48: 7110 df04 0200 |001a: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04df │ │ -1f8c4e: 0a02 |001d: move-result v2 │ │ -1f8c50: 280b |001e: goto 0029 // +000b │ │ -1f8c52: 2336 d60f |001f: new-array v6, v3, [Ljava/lang/Object; // type@0fd6 │ │ -1f8c56: 4d02 0605 |0021: aput-object v2, v6, v5 │ │ -1f8c5a: 1a02 cb60 |0023: const-string v2, "illegal value - ignore before events: {}" // string@60cb │ │ -1f8c5e: 7120 4a5a 6200 |0025: invoke-static {v2, v6}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a4a │ │ -1f8c64: 1202 |0028: const/4 v2, #int 0 // #0 │ │ -1f8c66: 3801 1200 |0029: if-eqz v1, 003b // +0012 │ │ -1f8c6a: 6e10 5262 0100 |002b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6252 │ │ -1f8c70: 0c01 |002e: move-result-object v1 │ │ -1f8c72: 8126 |002f: int-to-long v6, v2 │ │ -1f8c74: 6e30 fc02 6107 |0030: invoke-virtual {v1, v6, v7}, Lj$/time/OffsetDateTime;.minusMinutes:(J)Lj$/time/OffsetDateTime; // method@02fc │ │ -1f8c7a: 0c01 |0033: move-result-object v1 │ │ -1f8c7c: 6e20 fb02 0100 |0034: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.isBefore:(Lj$/time/OffsetDateTime;)Z // method@02fb │ │ -1f8c82: 0a01 |0037: move-result v1 │ │ -1f8c84: 3801 0300 |0038: if-eqz v1, 003b // +0003 │ │ -1f8c88: 0f03 |003a: return v3 │ │ -1f8c8a: 5481 6234 |003b: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3462 │ │ -1f8c8e: 7100 fd02 0000 |003d: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@02fd │ │ -1f8c94: 0c02 |0040: move-result-object v2 │ │ -1f8c96: 6e20 ff60 2100 |0041: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@60ff │ │ -1f8c9c: 0c01 |0044: move-result-object v1 │ │ -1f8c9e: 5482 6434 |0045: iget-object v2, v8, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3464 │ │ -1f8ca2: 6206 0334 |0047: sget-object v6, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3403 │ │ -1f8ca6: 6e10 7c63 0600 |0049: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1f8cac: 0c06 |004c: move-result-object v6 │ │ -1f8cae: 7230 af00 6204 |004d: invoke-interface {v2, v6, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -1f8cb4: 0c02 |0050: move-result-object v2 │ │ -1f8cb6: 7110 df04 0200 |0051: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04df │ │ -1f8cbc: 0a02 |0054: move-result v2 │ │ -1f8cbe: 280b |0055: goto 0060 // +000b │ │ -1f8cc0: 2333 d60f |0056: new-array v3, v3, [Ljava/lang/Object; // type@0fd6 │ │ -1f8cc4: 4d02 0305 |0058: aput-object v2, v3, v5 │ │ -1f8cc8: 1a02 ca60 |005a: const-string v2, "illegal value - ignore after events: {}" // string@60ca │ │ -1f8ccc: 7120 4a5a 3200 |005c: invoke-static {v2, v3}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a4a │ │ -1f8cd2: 1202 |005f: const/4 v2, #int 0 // #0 │ │ -1f8cd4: 3801 1000 |0060: if-eqz v1, 0070 // +0010 │ │ -1f8cd8: 6e10 5262 0100 |0062: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6252 │ │ -1f8cde: 0c01 |0065: move-result-object v1 │ │ -1f8ce0: 8122 |0066: int-to-long v2, v2 │ │ -1f8ce2: 6e30 fe02 2103 |0067: invoke-virtual {v1, v2, v3}, Lj$/time/OffsetDateTime;.plusMinutes:(J)Lj$/time/OffsetDateTime; // method@02fe │ │ -1f8ce8: 0c01 |006a: move-result-object v1 │ │ -1f8cea: 6e20 fa02 0100 |006b: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.isAfter:(Lj$/time/OffsetDateTime;)Z // method@02fa │ │ -1f8cf0: 0a00 |006e: move-result v0 │ │ -1f8cf2: 0f00 |006f: return v0 │ │ -1f8cf4: 0f05 |0070: return v5 │ │ +1f8bfc: |[1f8bfc] org.zephyrsoft.trackworktime.timer.TimerManager.isInIgnorePeriodForLocationBasedTracking:()Z │ │ +1f8c0c: 7100 fd02 0000 |0000: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@02fd │ │ +1f8c12: 0c00 |0003: move-result-object v0 │ │ +1f8c14: 5481 6234 |0004: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3462 │ │ +1f8c18: 6e20 fc60 0100 |0006: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getFirstEventAfter:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@60fc │ │ +1f8c1e: 0c01 |0009: move-result-object v1 │ │ +1f8c20: 5482 6434 |000a: iget-object v2, v8, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3464 │ │ +1f8c24: 6203 0434 |000c: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3404 │ │ +1f8c28: 6e10 7c63 0300 |000e: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1f8c2e: 0c03 |0011: move-result-object v3 │ │ +1f8c30: 1a04 e512 |0012: const-string v4, "0" // string@12e5 │ │ +1f8c34: 7230 af00 3204 |0014: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +1f8c3a: 0c02 |0017: move-result-object v2 │ │ +1f8c3c: 1213 |0018: const/4 v3, #int 1 // #1 │ │ +1f8c3e: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +1f8c40: 7110 df04 0200 |001a: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04df │ │ +1f8c46: 0a02 |001d: move-result v2 │ │ +1f8c48: 280b |001e: goto 0029 // +000b │ │ +1f8c4a: 2336 d60f |001f: new-array v6, v3, [Ljava/lang/Object; // type@0fd6 │ │ +1f8c4e: 4d02 0605 |0021: aput-object v2, v6, v5 │ │ +1f8c52: 1a02 cb60 |0023: const-string v2, "illegal value - ignore before events: {}" // string@60cb │ │ +1f8c56: 7120 4a5a 6200 |0025: invoke-static {v2, v6}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a4a │ │ +1f8c5c: 1202 |0028: const/4 v2, #int 0 // #0 │ │ +1f8c5e: 3801 1200 |0029: if-eqz v1, 003b // +0012 │ │ +1f8c62: 6e10 5262 0100 |002b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6252 │ │ +1f8c68: 0c01 |002e: move-result-object v1 │ │ +1f8c6a: 8126 |002f: int-to-long v6, v2 │ │ +1f8c6c: 6e30 fc02 6107 |0030: invoke-virtual {v1, v6, v7}, Lj$/time/OffsetDateTime;.minusMinutes:(J)Lj$/time/OffsetDateTime; // method@02fc │ │ +1f8c72: 0c01 |0033: move-result-object v1 │ │ +1f8c74: 6e20 fb02 0100 |0034: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.isBefore:(Lj$/time/OffsetDateTime;)Z // method@02fb │ │ +1f8c7a: 0a01 |0037: move-result v1 │ │ +1f8c7c: 3801 0300 |0038: if-eqz v1, 003b // +0003 │ │ +1f8c80: 0f03 |003a: return v3 │ │ +1f8c82: 5481 6234 |003b: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3462 │ │ +1f8c86: 7100 fd02 0000 |003d: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@02fd │ │ +1f8c8c: 0c02 |0040: move-result-object v2 │ │ +1f8c8e: 6e20 ff60 2100 |0041: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@60ff │ │ +1f8c94: 0c01 |0044: move-result-object v1 │ │ +1f8c96: 5482 6434 |0045: iget-object v2, v8, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3464 │ │ +1f8c9a: 6206 0334 |0047: sget-object v6, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3403 │ │ +1f8c9e: 6e10 7c63 0600 |0049: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1f8ca4: 0c06 |004c: move-result-object v6 │ │ +1f8ca6: 7230 af00 6204 |004d: invoke-interface {v2, v6, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +1f8cac: 0c02 |0050: move-result-object v2 │ │ +1f8cae: 7110 df04 0200 |0051: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04df │ │ +1f8cb4: 0a02 |0054: move-result v2 │ │ +1f8cb6: 280b |0055: goto 0060 // +000b │ │ +1f8cb8: 2333 d60f |0056: new-array v3, v3, [Ljava/lang/Object; // type@0fd6 │ │ +1f8cbc: 4d02 0305 |0058: aput-object v2, v3, v5 │ │ +1f8cc0: 1a02 ca60 |005a: const-string v2, "illegal value - ignore after events: {}" // string@60ca │ │ +1f8cc4: 7120 4a5a 3200 |005c: invoke-static {v2, v3}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a4a │ │ +1f8cca: 1202 |005f: const/4 v2, #int 0 // #0 │ │ +1f8ccc: 3801 1000 |0060: if-eqz v1, 0070 // +0010 │ │ +1f8cd0: 6e10 5262 0100 |0062: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6252 │ │ +1f8cd6: 0c01 |0065: move-result-object v1 │ │ +1f8cd8: 8122 |0066: int-to-long v2, v2 │ │ +1f8cda: 6e30 fe02 2103 |0067: invoke-virtual {v1, v2, v3}, Lj$/time/OffsetDateTime;.plusMinutes:(J)Lj$/time/OffsetDateTime; // method@02fe │ │ +1f8ce0: 0c01 |006a: move-result-object v1 │ │ +1f8ce2: 6e20 fa02 0100 |006b: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.isAfter:(Lj$/time/OffsetDateTime;)Z // method@02fa │ │ +1f8ce8: 0a00 |006e: move-result v0 │ │ +1f8cea: 0f00 |006f: return v0 │ │ +1f8cec: 0f05 |0070: return v5 │ │ catches : 2 │ │ 0x001a - 0x001e │ │ Ljava/lang/NumberFormatException; -> 0x001f │ │ 0x0051 - 0x0055 │ │ Ljava/lang/NumberFormatException; -> 0x0056 │ │ positions : │ │ 0x0000 line=161 │ │ @@ -346749,33 +346748,33 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -1f8d14: |[1f8d14] org.zephyrsoft.trackworktime.timer.TimerManager.isTracking:()Z │ │ -1f8d24: 5420 6234 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3462 │ │ -1f8d28: 7100 fd02 0000 |0002: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@02fd │ │ -1f8d2e: 0c01 |0005: move-result-object v1 │ │ -1f8d30: 6e20 0061 1000 |0006: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventUpTo:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@6100 │ │ -1f8d36: 0c00 |0009: move-result-object v0 │ │ -1f8d38: 3800 1400 |000a: if-eqz v0, 001e // +0014 │ │ -1f8d3c: 6e10 5762 0000 |000c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6257 │ │ -1f8d42: 0c00 |000f: move-result-object v0 │ │ -1f8d44: 6201 b733 |0010: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b7 │ │ -1f8d48: 6e10 d162 0100 |0012: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@62d1 │ │ -1f8d4e: 0c01 |0015: move-result-object v1 │ │ -1f8d50: 6e20 d904 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ -1f8d56: 0a00 |0019: move-result v0 │ │ -1f8d58: 3800 0400 |001a: if-eqz v0, 001e // +0004 │ │ -1f8d5c: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -1f8d5e: 2802 |001d: goto 001f // +0002 │ │ -1f8d60: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -1f8d62: 0f00 |001f: return v0 │ │ +1f8d0c: |[1f8d0c] org.zephyrsoft.trackworktime.timer.TimerManager.isTracking:()Z │ │ +1f8d1c: 5420 6234 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3462 │ │ +1f8d20: 7100 fd02 0000 |0002: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@02fd │ │ +1f8d26: 0c01 |0005: move-result-object v1 │ │ +1f8d28: 6e20 0061 1000 |0006: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventUpTo:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@6100 │ │ +1f8d2e: 0c00 |0009: move-result-object v0 │ │ +1f8d30: 3800 1400 |000a: if-eqz v0, 001e // +0014 │ │ +1f8d34: 6e10 5762 0000 |000c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6257 │ │ +1f8d3a: 0c00 |000f: move-result-object v0 │ │ +1f8d3c: 6201 b733 |0010: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b7 │ │ +1f8d40: 6e10 d162 0100 |0012: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@62d1 │ │ +1f8d46: 0c01 |0015: move-result-object v1 │ │ +1f8d48: 6e20 d904 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ +1f8d4e: 0a00 |0019: move-result v0 │ │ +1f8d50: 3800 0400 |001a: if-eqz v0, 001e // +0004 │ │ +1f8d54: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +1f8d56: 2802 |001d: goto 001f // +0002 │ │ +1f8d58: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +1f8d5a: 0f00 |001f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x000c line=153 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ │ │ @@ -346784,46 +346783,46 @@ │ │ type : '(Lj$/time/DayOfWeek;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -1f8d64: |[1f8d64] org.zephyrsoft.trackworktime.timer.TimerManager.isWorkDay:(Lj$/time/DayOfWeek;)Z │ │ -1f8d74: 6200 5f34 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@345f │ │ -1f8d78: 6e10 ac02 0300 |0002: invoke-virtual {v3}, Lj$/time/DayOfWeek;.ordinal:()I // method@02ac │ │ -1f8d7e: 0a03 |0005: move-result v3 │ │ -1f8d80: 4403 0003 |0006: aget v3, v0, v3 │ │ -1f8d84: 2b03 2c00 0000 |0008: packed-switch v3, 00000034 // +0000002c │ │ -1f8d8a: 2203 a601 |000b: new-instance v3, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ -1f8d8e: 1a00 2a7f |000d: const-string v0, "unknown weekday" // string@7f2a │ │ -1f8d92: 7020 cc04 0300 |000f: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ -1f8d98: 2703 |0012: throw v3 │ │ -1f8d9a: 6203 f933 |0013: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SUNDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f9 │ │ -1f8d9e: 2812 |0015: goto 0027 // +0012 │ │ -1f8da0: 6203 f833 |0016: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SATURDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f8 │ │ -1f8da4: 280f |0018: goto 0027 // +000f │ │ -1f8da6: 6203 f633 |0019: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_FRIDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f6 │ │ -1f8daa: 280c |001b: goto 0027 // +000c │ │ -1f8dac: 6203 fa33 |001c: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_THURSDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33fa │ │ -1f8db0: 2809 |001e: goto 0027 // +0009 │ │ -1f8db2: 6203 fc33 |001f: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_WEDNESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33fc │ │ -1f8db6: 2806 |0021: goto 0027 // +0006 │ │ -1f8db8: 6203 fb33 |0022: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_TUESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33fb │ │ -1f8dbc: 2803 |0024: goto 0027 // +0003 │ │ -1f8dbe: 6203 f733 |0025: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_MONDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f7 │ │ -1f8dc2: 5420 6434 |0027: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3464 │ │ -1f8dc6: 6e10 7c63 0300 |0029: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1f8dcc: 0c03 |002c: move-result-object v3 │ │ -1f8dce: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -1f8dd0: 7230 ad00 3001 |002e: invoke-interface {v0, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ -1f8dd6: 0a03 |0031: move-result v3 │ │ -1f8dd8: 0f03 |0032: return v3 │ │ -1f8dda: 0000 |0033: nop // spacer │ │ -1f8ddc: 0001 0700 0100 0000 1d00 0000 1a00 ... |0034: packed-switch-data (18 units) │ │ +1f8d5c: |[1f8d5c] org.zephyrsoft.trackworktime.timer.TimerManager.isWorkDay:(Lj$/time/DayOfWeek;)Z │ │ +1f8d6c: 6200 5f34 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@345f │ │ +1f8d70: 6e10 ac02 0300 |0002: invoke-virtual {v3}, Lj$/time/DayOfWeek;.ordinal:()I // method@02ac │ │ +1f8d76: 0a03 |0005: move-result v3 │ │ +1f8d78: 4403 0003 |0006: aget v3, v0, v3 │ │ +1f8d7c: 2b03 2c00 0000 |0008: packed-switch v3, 00000034 // +0000002c │ │ +1f8d82: 2203 a601 |000b: new-instance v3, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ +1f8d86: 1a00 2a7f |000d: const-string v0, "unknown weekday" // string@7f2a │ │ +1f8d8a: 7020 cc04 0300 |000f: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ +1f8d90: 2703 |0012: throw v3 │ │ +1f8d92: 6203 f933 |0013: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SUNDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f9 │ │ +1f8d96: 2812 |0015: goto 0027 // +0012 │ │ +1f8d98: 6203 f833 |0016: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SATURDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f8 │ │ +1f8d9c: 280f |0018: goto 0027 // +000f │ │ +1f8d9e: 6203 f633 |0019: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_FRIDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f6 │ │ +1f8da2: 280c |001b: goto 0027 // +000c │ │ +1f8da4: 6203 fa33 |001c: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_THURSDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33fa │ │ +1f8da8: 2809 |001e: goto 0027 // +0009 │ │ +1f8daa: 6203 fc33 |001f: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_WEDNESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33fc │ │ +1f8dae: 2806 |0021: goto 0027 // +0006 │ │ +1f8db0: 6203 fb33 |0022: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_TUESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33fb │ │ +1f8db4: 2803 |0024: goto 0027 // +0003 │ │ +1f8db6: 6203 f733 |0025: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_MONDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f7 │ │ +1f8dba: 5420 6434 |0027: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3464 │ │ +1f8dbe: 6e10 7c63 0300 |0029: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1f8dc4: 0c03 |002c: move-result-object v3 │ │ +1f8dc6: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +1f8dc8: 7230 ad00 3001 |002e: invoke-interface {v0, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ +1f8dce: 0a03 |0031: move-result v3 │ │ +1f8dd0: 0f03 |0032: return v3 │ │ +1f8dd2: 0000 |0033: nop // spacer │ │ +1f8dd4: 0001 0700 0100 0000 1d00 0000 1a00 ... |0034: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=511 │ │ 0x000b line=534 │ │ 0x0013 line=531 │ │ 0x0016 line=528 │ │ 0x0019 line=525 │ │ @@ -346841,43 +346840,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -1f9c2c: |[1f9c2c] org.zephyrsoft.trackworktime.timer.TimerManager.notifyListeners:()V │ │ -1f9c3c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1f9c3e: 2300 d60f |0001: new-array v0, v0, [Ljava/lang/Object; // type@0fd6 │ │ -1f9c42: 5431 6334 |0003: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.listeners:Ljava/util/List; // field@3463 │ │ -1f9c46: 7210 4a08 0100 |0005: invoke-interface {v1}, Ljava/util/List;.size:()I // method@084a │ │ -1f9c4c: 0a01 |0008: move-result v1 │ │ -1f9c4e: 7110 e504 0100 |0009: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f9c54: 0c01 |000c: move-result-object v1 │ │ -1f9c56: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -1f9c58: 4d01 0002 |000e: aput-object v1, v0, v2 │ │ -1f9c5c: 1a01 da6f |0010: const-string v1, "notifying {} listeners" // string@6fda │ │ -1f9c60: 7120 185a 0100 |0012: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1f9c66: 5430 6334 |0015: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.listeners:Ljava/util/List; // field@3463 │ │ -1f9c6a: 7210 4308 0000 |0017: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0843 │ │ -1f9c70: 0c00 |001a: move-result-object v0 │ │ -1f9c72: 7210 2a08 0000 |001b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ -1f9c78: 0a01 |001e: move-result v1 │ │ -1f9c7a: 3801 1500 |001f: if-eqz v1, 0034 // +0015 │ │ -1f9c7e: 7210 2b08 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ -1f9c84: 0c01 |0024: move-result-object v1 │ │ -1f9c86: 1f01 a50f |0025: check-cast v1, Lorg/zephyrsoft/trackworktime/util/Updatable; // type@0fa5 │ │ -1f9c8a: 3801 f4ff |0027: if-eqz v1, 001b // -000c │ │ -1f9c8e: 7210 e964 0100 |0029: invoke-interface {v1}, Lorg/zephyrsoft/trackworktime/util/Updatable;.update:()V // method@64e9 │ │ -1f9c94: 28ef |002c: goto 001b // -0011 │ │ -1f9c96: 0d01 |002d: move-exception v1 │ │ -1f9c98: 1a02 4657 |002e: const-string v2, "error while notifying listener" // string@5746 │ │ -1f9c9c: 7120 1b5a 2100 |0030: invoke-static {v1, v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a1b │ │ -1f9ca2: 28e8 |0033: goto 001b // -0018 │ │ -1f9ca4: 0e00 |0034: return-void │ │ +1f9c24: |[1f9c24] org.zephyrsoft.trackworktime.timer.TimerManager.notifyListeners:()V │ │ +1f9c34: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1f9c36: 2300 d60f |0001: new-array v0, v0, [Ljava/lang/Object; // type@0fd6 │ │ +1f9c3a: 5431 6334 |0003: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.listeners:Ljava/util/List; // field@3463 │ │ +1f9c3e: 7210 4a08 0100 |0005: invoke-interface {v1}, Ljava/util/List;.size:()I // method@084a │ │ +1f9c44: 0a01 |0008: move-result v1 │ │ +1f9c46: 7110 e504 0100 |0009: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f9c4c: 0c01 |000c: move-result-object v1 │ │ +1f9c4e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +1f9c50: 4d01 0002 |000e: aput-object v1, v0, v2 │ │ +1f9c54: 1a01 da6f |0010: const-string v1, "notifying {} listeners" // string@6fda │ │ +1f9c58: 7120 185a 0100 |0012: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1f9c5e: 5430 6334 |0015: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.listeners:Ljava/util/List; // field@3463 │ │ +1f9c62: 7210 4308 0000 |0017: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0843 │ │ +1f9c68: 0c00 |001a: move-result-object v0 │ │ +1f9c6a: 7210 2a08 0000 |001b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ +1f9c70: 0a01 |001e: move-result v1 │ │ +1f9c72: 3801 1500 |001f: if-eqz v1, 0034 // +0015 │ │ +1f9c76: 7210 2b08 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ +1f9c7c: 0c01 |0024: move-result-object v1 │ │ +1f9c7e: 1f01 a50f |0025: check-cast v1, Lorg/zephyrsoft/trackworktime/util/Updatable; // type@0fa5 │ │ +1f9c82: 3801 f4ff |0027: if-eqz v1, 001b // -000c │ │ +1f9c86: 7210 e964 0100 |0029: invoke-interface {v1}, Lorg/zephyrsoft/trackworktime/util/Updatable;.update:()V // method@64e9 │ │ +1f9c8c: 28ef |002c: goto 001b // -0011 │ │ +1f9c8e: 0d01 |002d: move-exception v1 │ │ +1f9c90: 1a02 4657 |002e: const-string v2, "error while notifying listener" // string@5746 │ │ +1f9c94: 7120 1b5a 2100 |0030: invoke-static {v1, v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a1b │ │ +1f9c9a: 28e8 |0033: goto 001b // -0018 │ │ +1f9c9c: 0e00 |0034: return-void │ │ catches : 1 │ │ 0x0029 - 0x002c │ │ Ljava/lang/Exception; -> 0x002d │ │ positions : │ │ 0x0003 line=85 │ │ 0x0015 line=86 │ │ 0x0029 line=89 │ │ @@ -346890,18 +346889,18 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/util/Updatable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1f9cb8: |[1f9cb8] org.zephyrsoft.trackworktime.timer.TimerManager.removeListener:(Lorg/zephyrsoft/trackworktime/util/Updatable;)V │ │ -1f9cc8: 5410 6334 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.listeners:Ljava/util/List; // field@3463 │ │ -1f9ccc: 7220 4808 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0848 │ │ -1f9cd2: 0e00 |0005: return-void │ │ +1f9cb0: |[1f9cb0] org.zephyrsoft.trackworktime.timer.TimerManager.removeListener:(Lorg/zephyrsoft/trackworktime/util/Updatable;)V │ │ +1f9cc0: 5410 6334 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.listeners:Ljava/util/List; // field@3463 │ │ +1f9cc4: 7220 4808 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0848 │ │ +1f9cca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/zephyrsoft/trackworktime/util/Updatable; │ │ │ │ @@ -346910,30 +346909,30 @@ │ │ type : '(ILorg/zephyrsoft/trackworktime/model/Task;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 29 16-bit code units │ │ -1f9cd4: |[1f9cd4] org.zephyrsoft.trackworktime.timer.TimerManager.startTracking:(ILorg/zephyrsoft/trackworktime/model/Task;Ljava/lang/String;)V │ │ -1f9ce4: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ -1f9ce8: 5413 6234 |0002: iget-object v3, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3462 │ │ -1f9cec: 6e10 f160 0300 |0004: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.getDefaultTask:()Lorg/zephyrsoft/trackworktime/model/Task; // method@60f1 │ │ -1f9cf2: 0c03 |0007: move-result-object v3 │ │ -1f9cf4: 3903 0400 |0008: if-nez v3, 000c // +0004 │ │ -1f9cf8: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -1f9cfa: 2805 |000b: goto 0010 // +0005 │ │ -1f9cfc: 6e10 b062 0300 |000c: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ -1f9d02: 0c03 |000f: move-result-object v3 │ │ -1f9d04: 6200 b733 |0010: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b7 │ │ -1f9d08: 6e54 2564 2103 |0012: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEvent:(ILjava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;)V // method@6425 │ │ -1f9d0e: 7100 fb5d 0000 |0015: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ -1f9d14: 0c02 |0018: move-result-object v2 │ │ -1f9d16: 6e10 0f5e 0200 |0019: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckExternalControls:()V // method@5e0f │ │ -1f9d1c: 0e00 |001c: return-void │ │ +1f9ccc: |[1f9ccc] org.zephyrsoft.trackworktime.timer.TimerManager.startTracking:(ILorg/zephyrsoft/trackworktime/model/Task;Ljava/lang/String;)V │ │ +1f9cdc: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ +1f9ce0: 5413 6234 |0002: iget-object v3, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3462 │ │ +1f9ce4: 6e10 f160 0300 |0004: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.getDefaultTask:()Lorg/zephyrsoft/trackworktime/model/Task; // method@60f1 │ │ +1f9cea: 0c03 |0007: move-result-object v3 │ │ +1f9cec: 3903 0400 |0008: if-nez v3, 000c // +0004 │ │ +1f9cf0: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +1f9cf2: 2805 |000b: goto 0010 // +0005 │ │ +1f9cf4: 6e10 b062 0300 |000c: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ +1f9cfa: 0c03 |000f: move-result-object v3 │ │ +1f9cfc: 6200 b733 |0010: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b7 │ │ +1f9d00: 6e54 2564 2103 |0012: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEvent:(ILjava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;)V // method@6425 │ │ +1f9d06: 7100 fb5d 0000 |0015: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ +1f9d0c: 0c02 |0018: move-result-object v2 │ │ +1f9d0e: 6e10 0f5e 0200 |0019: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckExternalControls:()V // method@5e0f │ │ +1f9d14: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=232 │ │ 0x000c line=234 │ │ 0x0015 line=235 │ │ locals : │ │ 0x0000 - 0x001d reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ @@ -346946,22 +346945,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -1f9d20: |[1f9d20] org.zephyrsoft.trackworktime.timer.TimerManager.stopTracking:(I)V │ │ -1f9d30: 6200 b833 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b8 │ │ -1f9d34: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1f9d36: 6e51 2564 3201 |0003: invoke-virtual {v2, v3, v1, v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEvent:(ILjava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;)V // method@6425 │ │ -1f9d3c: 7100 fb5d 0000 |0006: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ -1f9d42: 0c03 |0009: move-result-object v3 │ │ -1f9d44: 6e10 0f5e 0300 |000a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckExternalControls:()V // method@5e0f │ │ -1f9d4a: 0e00 |000d: return-void │ │ +1f9d18: |[1f9d18] org.zephyrsoft.trackworktime.timer.TimerManager.stopTracking:(I)V │ │ +1f9d28: 6200 b833 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b8 │ │ +1f9d2c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1f9d2e: 6e51 2564 3201 |0003: invoke-virtual {v2, v3, v1, v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEvent:(ILjava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;)V // method@6425 │ │ +1f9d34: 7100 fb5d 0000 |0006: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ +1f9d3a: 0c03 |0009: move-result-object v3 │ │ +1f9d3c: 6e10 0f5e 0300 |000a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckExternalControls:()V // method@5e0f │ │ +1f9d42: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0006 line=246 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ 0x0000 - 0x000e reg=3 (null) I │ │ @@ -346996,36 +346995,36 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1f9e94: |[1f9e94] org.zephyrsoft.trackworktime.ui.DateTextViewController$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;)V │ │ -1f9ea4: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1f9eaa: 5b01 6534 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@3465 │ │ -1f9eae: 0e00 |0005: return-void │ │ +1f9e8c: |[1f9e8c] org.zephyrsoft.trackworktime.ui.DateTextViewController$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;)V │ │ +1f9e9c: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1f9ea2: 5b01 6534 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@3465 │ │ +1f9ea6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda0;) │ │ name : 'onDateSet' │ │ type : '(Landroid/widget/DatePicker;III)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -1f9eb0: |[1f9eb0] org.zephyrsoft.trackworktime.ui.DateTextViewController$$ExternalSyntheticLambda0.onDateSet:(Landroid/widget/DatePicker;III)V │ │ -1f9ec0: 5410 6534 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@3465 │ │ -1f9ec4: 7155 5964 2043 |0002: invoke-static {v0, v2, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.$r8$lambda$wD0e8ECiJkOQgAGZjxmF5l08Lz8:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;Landroid/widget/DatePicker;III)V // method@6459 │ │ -1f9eca: 0e00 |0005: return-void │ │ +1f9ea8: |[1f9ea8] org.zephyrsoft.trackworktime.ui.DateTextViewController$$ExternalSyntheticLambda0.onDateSet:(Landroid/widget/DatePicker;III)V │ │ +1f9eb8: 5410 6534 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@3465 │ │ +1f9ebc: 7155 5964 2043 |0002: invoke-static {v0, v2, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.$r8$lambda$wD0e8ECiJkOQgAGZjxmF5l08Lz8:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;Landroid/widget/DatePicker;III)V // method@6459 │ │ +1f9ec2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1603 header: │ │ @@ -347056,36 +347055,36 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1f9ecc: |[1f9ecc] org.zephyrsoft.trackworktime.ui.DateTextViewController$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;)V │ │ -1f9edc: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1f9ee2: 5b01 6634 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@3466 │ │ -1f9ee6: 0e00 |0005: return-void │ │ +1f9ec4: |[1f9ec4] org.zephyrsoft.trackworktime.ui.DateTextViewController$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;)V │ │ +1f9ed4: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1f9eda: 5b01 6634 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@3466 │ │ +1f9ede: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1f9ee8: |[1f9ee8] org.zephyrsoft.trackworktime.ui.DateTextViewController$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -1f9ef8: 5410 6634 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@3466 │ │ -1f9efc: 6e20 5e64 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.lambda$new$0$org-zephyrsoft-trackworktime-ui-DateTextViewController:(Landroid/view/View;)V // method@645e │ │ -1f9f02: 0e00 |0005: return-void │ │ +1f9ee0: |[1f9ee0] org.zephyrsoft.trackworktime.ui.DateTextViewController$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +1f9ef0: 5410 6634 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@3466 │ │ +1f9ef4: 6e20 5e64 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.lambda$new$0$org-zephyrsoft-trackworktime-ui-DateTextViewController:(Landroid/view/View;)V // method@645e │ │ +1f9efa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1604 header: │ │ @@ -347137,34 +347136,34 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;Landroid/widget/DatePicker;III)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -1f9f40: |[1f9f40] org.zephyrsoft.trackworktime.ui.DateTextViewController.$r8$lambda$wD0e8ECiJkOQgAGZjxmF5l08Lz8:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;Landroid/widget/DatePicker;III)V │ │ -1f9f50: 7054 5f64 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.onNewDateSelected:(Landroid/widget/DatePicker;III)V // method@645f │ │ -1f9f56: 0e00 |0003: return-void │ │ +1f9f38: |[1f9f38] org.zephyrsoft.trackworktime.ui.DateTextViewController.$r8$lambda$wD0e8ECiJkOQgAGZjxmF5l08Lz8:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;Landroid/widget/DatePicker;III)V │ │ +1f9f48: 7054 5f64 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.onNewDateSelected:(Landroid/widget/DatePicker;III)V // method@645f │ │ +1f9f4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;) │ │ name : '' │ │ type : '(Landroid/widget/TextView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -1f9f58: |[1f9f58] org.zephyrsoft.trackworktime.ui.DateTextViewController.:(Landroid/widget/TextView;)V │ │ -1f9f68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f9f6a: 7030 5b64 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.:(Landroid/widget/TextView;Landroidx/core/util/Consumer;)V // method@645b │ │ -1f9f70: 0e00 |0004: return-void │ │ +1f9f50: |[1f9f50] org.zephyrsoft.trackworktime.ui.DateTextViewController.:(Landroid/widget/TextView;)V │ │ +1f9f60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f9f62: 7030 5b64 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.:(Landroid/widget/TextView;Landroidx/core/util/Consumer;)V // method@645b │ │ +1f9f68: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=58 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/widget/TextView; │ │ │ │ @@ -347173,22 +347172,22 @@ │ │ type : '(Landroid/widget/TextView;Landroidx/core/util/Consumer;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1f9f74: |[1f9f74] org.zephyrsoft.trackworktime.ui.DateTextViewController.:(Landroid/widget/TextView;Landroidx/core/util/Consumer;)V │ │ -1f9f84: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1f9f8a: 5b01 6b34 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.view:Landroid/widget/TextView; // field@346b │ │ -1f9f8e: 5b02 6834 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.externalListener:Landroidx/core/util/Consumer; // field@3468 │ │ -1f9f92: 2202 8a0f |0007: new-instance v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda1; // type@0f8a │ │ -1f9f96: 7020 5764 0200 |0009: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;)V // method@6457 │ │ -1f9f9c: 6e20 fe01 2100 |000c: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01fe │ │ -1f9fa2: 0e00 |000f: return-void │ │ +1f9f6c: |[1f9f6c] org.zephyrsoft.trackworktime.ui.DateTextViewController.:(Landroid/widget/TextView;Landroidx/core/util/Consumer;)V │ │ +1f9f7c: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1f9f82: 5b01 6b34 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.view:Landroid/widget/TextView; // field@346b │ │ +1f9f86: 5b02 6834 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.externalListener:Landroidx/core/util/Consumer; // field@3468 │ │ +1f9f8a: 2202 8a0f |0007: new-instance v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda1; // type@0f8a │ │ +1f9f8e: 7020 5764 0200 |0009: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;)V // method@6457 │ │ +1f9f94: 6e20 fe01 2100 |000c: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01fe │ │ +1f9f9a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=52 │ │ 0x0005 line=53 │ │ 0x0007 line=54 │ │ locals : │ │ @@ -347201,20 +347200,20 @@ │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -1f9f1c: |[1f9f1c] org.zephyrsoft.trackworktime.ui.DateTextViewController.getInitialPickerDate:()Lj$/time/LocalDate; │ │ -1f9f2c: 5410 6734 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.date:Lj$/time/LocalDate; // field@3467 │ │ -1f9f30: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ -1f9f34: 7100 cc02 0000 |0004: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02cc │ │ -1f9f3a: 0c00 |0007: move-result-object v0 │ │ -1f9f3c: 1100 |0008: return-object v0 │ │ +1f9f14: |[1f9f14] org.zephyrsoft.trackworktime.ui.DateTextViewController.getInitialPickerDate:()Lj$/time/LocalDate; │ │ +1f9f24: 5410 6734 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.date:Lj$/time/LocalDate; // field@3467 │ │ +1f9f28: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ +1f9f2c: 7100 cc02 0000 |0004: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02cc │ │ +1f9f32: 0c00 |0007: move-result-object v0 │ │ +1f9f34: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0004 line=76 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; │ │ │ │ @@ -347223,23 +347222,23 @@ │ │ type : '(Landroid/widget/DatePicker;III)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1f9fbc: |[1f9fbc] org.zephyrsoft.trackworktime.ui.DateTextViewController.onNewDateSelected:(Landroid/widget/DatePicker;III)V │ │ -1f9fcc: d803 0301 |0000: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1f9fd0: 7130 ce02 3204 |0002: invoke-static {v2, v3, v4}, Lj$/time/LocalDate;.of:(III)Lj$/time/LocalDate; // method@02ce │ │ -1f9fd6: 0c01 |0005: move-result-object v1 │ │ -1f9fd8: 6e20 6064 1000 |0006: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.setDate:(Lj$/time/LocalDate;)V // method@6460 │ │ -1f9fde: 5402 6834 |0009: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.externalListener:Landroidx/core/util/Consumer; // field@3468 │ │ -1f9fe2: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ -1f9fe6: 7220 3602 1200 |000d: invoke-interface {v2, v1}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0236 │ │ -1f9fec: 0e00 |0010: return-void │ │ +1f9fb4: |[1f9fb4] org.zephyrsoft.trackworktime.ui.DateTextViewController.onNewDateSelected:(Landroid/widget/DatePicker;III)V │ │ +1f9fc4: d803 0301 |0000: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1f9fc8: 7130 ce02 3204 |0002: invoke-static {v2, v3, v4}, Lj$/time/LocalDate;.of:(III)Lj$/time/LocalDate; // method@02ce │ │ +1f9fce: 0c01 |0005: move-result-object v1 │ │ +1f9fd0: 6e20 6064 1000 |0006: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.setDate:(Lj$/time/LocalDate;)V // method@6460 │ │ +1f9fd6: 5402 6834 |0009: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.externalListener:Landroidx/core/util/Consumer; // field@3468 │ │ +1f9fda: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ +1f9fde: 7220 3602 1200 |000d: invoke-interface {v2, v1}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0236 │ │ +1f9fe4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=83 │ │ 0x0006 line=84 │ │ 0x0009 line=85 │ │ 0x000d line=86 │ │ locals : │ │ @@ -347254,28 +347253,28 @@ │ │ type : '(Landroid/app/DatePickerDialog;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -1fa034: |[1fa034] org.zephyrsoft.trackworktime.ui.DateTextViewController.setDateLimits:(Landroid/app/DatePickerDialog;)V │ │ -1fa044: 6e10 2600 0300 |0000: invoke-virtual {v3}, Landroid/app/DatePickerDialog;.getDatePicker:()Landroid/widget/DatePicker; // method@0026 │ │ -1fa04a: 0c03 |0003: move-result-object v3 │ │ -1fa04c: 5420 6a34 |0004: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.min:Lj$/time/ZonedDateTime; // field@346a │ │ -1fa050: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -1fa054: 7110 9464 0000 |0008: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToEpoch:(Lj$/time/ZonedDateTime;)J // method@6494 │ │ -1fa05a: 0b00 |000b: move-result-wide v0 │ │ -1fa05c: 6e30 bd01 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/widget/DatePicker;.setMinDate:(J)V // method@01bd │ │ -1fa062: 5420 6934 |000f: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.max:Lj$/time/ZonedDateTime; // field@3469 │ │ -1fa066: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ -1fa06a: 7110 9464 0000 |0013: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToEpoch:(Lj$/time/ZonedDateTime;)J // method@6494 │ │ -1fa070: 0b00 |0016: move-result-wide v0 │ │ -1fa072: 6e30 bc01 0301 |0017: invoke-virtual {v3, v0, v1}, Landroid/widget/DatePicker;.setMaxDate:(J)V // method@01bc │ │ -1fa078: 0e00 |001a: return-void │ │ +1fa02c: |[1fa02c] org.zephyrsoft.trackworktime.ui.DateTextViewController.setDateLimits:(Landroid/app/DatePickerDialog;)V │ │ +1fa03c: 6e10 2600 0300 |0000: invoke-virtual {v3}, Landroid/app/DatePickerDialog;.getDatePicker:()Landroid/widget/DatePicker; // method@0026 │ │ +1fa042: 0c03 |0003: move-result-object v3 │ │ +1fa044: 5420 6a34 |0004: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.min:Lj$/time/ZonedDateTime; // field@346a │ │ +1fa048: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +1fa04c: 7110 9464 0000 |0008: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToEpoch:(Lj$/time/ZonedDateTime;)J // method@6494 │ │ +1fa052: 0b00 |000b: move-result-wide v0 │ │ +1fa054: 6e30 bd01 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/widget/DatePicker;.setMinDate:(J)V // method@01bd │ │ +1fa05a: 5420 6934 |000f: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.max:Lj$/time/ZonedDateTime; // field@3469 │ │ +1fa05e: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ +1fa062: 7110 9464 0000 |0013: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToEpoch:(Lj$/time/ZonedDateTime;)J // method@6494 │ │ +1fa068: 0b00 |0016: move-result-wide v0 │ │ +1fa06a: 6e30 bc01 0301 |0017: invoke-virtual {v3, v0, v1}, Landroid/widget/DatePicker;.setMaxDate:(J)V // method@01bc │ │ +1fa070: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0004 line=92 │ │ 0x0008 line=93 │ │ 0x000f line=95 │ │ 0x0013 line=96 │ │ @@ -347288,35 +347287,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 42 16-bit code units │ │ -1fa098: |[1fa098] org.zephyrsoft.trackworktime.ui.DateTextViewController.showDatePicker:()V │ │ -1fa0a8: 7010 5d64 0800 |0000: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.getInitialPickerDate:()Lj$/time/LocalDate; // method@645d │ │ -1fa0ae: 0c00 |0003: move-result-object v0 │ │ -1fa0b0: 2207 0f00 |0004: new-instance v7, Landroid/app/DatePickerDialog; // type@000f │ │ -1fa0b4: 5481 6b34 |0006: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.view:Landroid/widget/TextView; // field@346b │ │ -1fa0b8: 6e10 fc01 0100 |0008: invoke-virtual {v1}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@01fc │ │ -1fa0be: 0c02 |000b: move-result-object v2 │ │ -1fa0c0: 2203 890f |000c: new-instance v3, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda0; // type@0f89 │ │ -1fa0c4: 7020 5564 8300 |000e: invoke-direct {v3, v8}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;)V // method@6455 │ │ -1fa0ca: 6e10 c502 0000 |0011: invoke-virtual {v0}, Lj$/time/LocalDate;.getYear:()I // method@02c5 │ │ -1fa0d0: 0a04 |0014: move-result v4 │ │ -1fa0d2: 6e10 c402 0000 |0015: invoke-virtual {v0}, Lj$/time/LocalDate;.getMonthValue:()I // method@02c4 │ │ -1fa0d8: 0a01 |0018: move-result v1 │ │ -1fa0da: d805 01ff |0019: add-int/lit8 v5, v1, #int -1 // #ff │ │ -1fa0de: 6e10 c102 0000 |001b: invoke-virtual {v0}, Lj$/time/LocalDate;.getDayOfMonth:()I // method@02c1 │ │ -1fa0e4: 0a06 |001e: move-result v6 │ │ -1fa0e6: 0771 |001f: move-object v1, v7 │ │ -1fa0e8: 7606 2500 0100 |0020: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Landroid/app/DatePickerDialog;.:(Landroid/content/Context;Landroid/app/DatePickerDialog$OnDateSetListener;III)V // method@0025 │ │ -1fa0ee: 7020 6164 7800 |0023: invoke-direct {v8, v7}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.setDateLimits:(Landroid/app/DatePickerDialog;)V // method@6461 │ │ -1fa0f4: 6e10 2700 0700 |0026: invoke-virtual {v7}, Landroid/app/DatePickerDialog;.show:()V // method@0027 │ │ -1fa0fa: 0e00 |0029: return-void │ │ +1fa090: |[1fa090] org.zephyrsoft.trackworktime.ui.DateTextViewController.showDatePicker:()V │ │ +1fa0a0: 7010 5d64 0800 |0000: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.getInitialPickerDate:()Lj$/time/LocalDate; // method@645d │ │ +1fa0a6: 0c00 |0003: move-result-object v0 │ │ +1fa0a8: 2207 0f00 |0004: new-instance v7, Landroid/app/DatePickerDialog; // type@000f │ │ +1fa0ac: 5481 6b34 |0006: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.view:Landroid/widget/TextView; // field@346b │ │ +1fa0b0: 6e10 fc01 0100 |0008: invoke-virtual {v1}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@01fc │ │ +1fa0b6: 0c02 |000b: move-result-object v2 │ │ +1fa0b8: 2203 890f |000c: new-instance v3, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda0; // type@0f89 │ │ +1fa0bc: 7020 5564 8300 |000e: invoke-direct {v3, v8}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;)V // method@6455 │ │ +1fa0c2: 6e10 c502 0000 |0011: invoke-virtual {v0}, Lj$/time/LocalDate;.getYear:()I // method@02c5 │ │ +1fa0c8: 0a04 |0014: move-result v4 │ │ +1fa0ca: 6e10 c402 0000 |0015: invoke-virtual {v0}, Lj$/time/LocalDate;.getMonthValue:()I // method@02c4 │ │ +1fa0d0: 0a01 |0018: move-result v1 │ │ +1fa0d2: d805 01ff |0019: add-int/lit8 v5, v1, #int -1 // #ff │ │ +1fa0d6: 6e10 c102 0000 |001b: invoke-virtual {v0}, Lj$/time/LocalDate;.getDayOfMonth:()I // method@02c1 │ │ +1fa0dc: 0a06 |001e: move-result v6 │ │ +1fa0de: 0771 |001f: move-object v1, v7 │ │ +1fa0e0: 7606 2500 0100 |0020: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Landroid/app/DatePickerDialog;.:(Landroid/content/Context;Landroid/app/DatePickerDialog$OnDateSetListener;III)V // method@0025 │ │ +1fa0e6: 7020 6164 7800 |0023: invoke-direct {v8, v7}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.setDateLimits:(Landroid/app/DatePickerDialog;)V // method@6461 │ │ +1fa0ec: 6e10 2700 0700 |0026: invoke-virtual {v7}, Landroid/app/DatePickerDialog;.show:()V // method@0027 │ │ +1fa0f2: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0004 line=63 │ │ 0x0008 line=64 │ │ 0x0011 line=66 │ │ 0x0015 line=67 │ │ @@ -347332,17 +347331,17 @@ │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f9f04: |[1f9f04] org.zephyrsoft.trackworktime.ui.DateTextViewController.getDate:()Lj$/time/LocalDate; │ │ -1f9f14: 5410 6734 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.date:Lj$/time/LocalDate; // field@3467 │ │ -1f9f18: 1100 |0002: return-object v0 │ │ +1f9efc: |[1f9efc] org.zephyrsoft.trackworktime.ui.DateTextViewController.getDate:()Lj$/time/LocalDate; │ │ +1f9f0c: 5410 6734 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.date:Lj$/time/LocalDate; // field@3467 │ │ +1f9f10: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;) │ │ @@ -347350,17 +347349,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1f9fa4: |[1f9fa4] org.zephyrsoft.trackworktime.ui.DateTextViewController.lambda$new$0$org-zephyrsoft-trackworktime-ui-DateTextViewController:(Landroid/view/View;)V │ │ -1f9fb4: 7010 6364 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.showDatePicker:()V // method@6463 │ │ -1f9fba: 0e00 |0003: return-void │ │ +1f9f9c: |[1f9f9c] org.zephyrsoft.trackworktime.ui.DateTextViewController.lambda$new$0$org-zephyrsoft-trackworktime-ui-DateTextViewController:(Landroid/view/View;)V │ │ +1f9fac: 7010 6364 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.showDatePicker:()V // method@6463 │ │ +1f9fb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -347369,28 +347368,28 @@ │ │ type : '(Lj$/time/LocalDate;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -1f9ff0: |[1f9ff0] org.zephyrsoft.trackworktime.ui.DateTextViewController.setDate:(Lj$/time/LocalDate;)V │ │ -1fa000: 5420 6b34 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.view:Landroid/widget/TextView; // field@346b │ │ -1fa004: 6e10 fc01 0000 |0002: invoke-virtual {v0}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@01fc │ │ -1fa00a: 0c00 |0005: move-result-object v0 │ │ -1fa00c: 7110 fe5d 0000 |0006: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ -1fa012: 0c00 |0009: move-result-object v0 │ │ -1fa014: 6e10 fc5d 0000 |000a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getLocale:()Ljava/util/Locale; // method@5dfc │ │ -1fa01a: 0c00 |000d: move-result-object v0 │ │ -1fa01c: 7120 9a64 0300 |000e: invoke-static {v3, v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedDayAndDate:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@649a │ │ -1fa022: 0c00 |0011: move-result-object v0 │ │ -1fa024: 5421 6b34 |0012: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.view:Landroid/widget/TextView; // field@346b │ │ -1fa028: 6e20 0102 0100 |0014: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -1fa02e: 5b23 6734 |0017: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.date:Lj$/time/LocalDate; // field@3467 │ │ -1fa032: 0e00 |0019: return-void │ │ +1f9fe8: |[1f9fe8] org.zephyrsoft.trackworktime.ui.DateTextViewController.setDate:(Lj$/time/LocalDate;)V │ │ +1f9ff8: 5420 6b34 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.view:Landroid/widget/TextView; // field@346b │ │ +1f9ffc: 6e10 fc01 0000 |0002: invoke-virtual {v0}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@01fc │ │ +1fa002: 0c00 |0005: move-result-object v0 │ │ +1fa004: 7110 fe5d 0000 |0006: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ +1fa00a: 0c00 |0009: move-result-object v0 │ │ +1fa00c: 6e10 fc5d 0000 |000a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getLocale:()Ljava/util/Locale; // method@5dfc │ │ +1fa012: 0c00 |000d: move-result-object v0 │ │ +1fa014: 7120 9a64 0300 |000e: invoke-static {v3, v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedDayAndDate:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@649a │ │ +1fa01a: 0c00 |0011: move-result-object v0 │ │ +1fa01c: 5421 6b34 |0012: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.view:Landroid/widget/TextView; // field@346b │ │ +1fa020: 6e20 0102 0100 |0014: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +1fa026: 5b23 6734 |0017: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.date:Lj$/time/LocalDate; // field@3467 │ │ +1fa02a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0012 line=102 │ │ 0x0017 line=103 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; │ │ @@ -347401,18 +347400,18 @@ │ │ type : '(Lj$/time/ZonedDateTime;Lj$/time/ZonedDateTime;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1fa07c: |[1fa07c] org.zephyrsoft.trackworktime.ui.DateTextViewController.setDateLimits:(Lj$/time/ZonedDateTime;Lj$/time/ZonedDateTime;)V │ │ -1fa08c: 5b01 6a34 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.min:Lj$/time/ZonedDateTime; // field@346a │ │ -1fa090: 5b02 6934 |0002: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.max:Lj$/time/ZonedDateTime; // field@3469 │ │ -1fa094: 0e00 |0004: return-void │ │ +1fa074: |[1fa074] org.zephyrsoft.trackworktime.ui.DateTextViewController.setDateLimits:(Lj$/time/ZonedDateTime;Lj$/time/ZonedDateTime;)V │ │ +1fa084: 5b01 6a34 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.min:Lj$/time/ZonedDateTime; // field@346a │ │ +1fa088: 5b02 6934 |0002: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.max:Lj$/time/ZonedDateTime; // field@3469 │ │ +1fa08c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0002 line=116 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; │ │ 0x0000 - 0x0005 reg=1 (null) Lj$/time/ZonedDateTime; │ │ @@ -347458,19 +347457,19 @@ │ │ type : '(Landroid/widget/EditText;Landroidx/core/util/Consumer;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1fa0fc: |[1fa0fc] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.:(Landroid/widget/EditText;Landroidx/core/util/Consumer;)V │ │ -1fa10c: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1fa112: 5b01 6c34 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.textfield:Landroid/widget/EditText; // field@346c │ │ -1fa116: 5b02 6d34 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.validityListener:Landroidx/core/util/Consumer; // field@346d │ │ -1fa11a: 0e00 |0007: return-void │ │ +1fa0f4: |[1fa0f4] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.:(Landroid/widget/EditText;Landroidx/core/util/Consumer;)V │ │ +1fa104: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1fa10a: 5b01 6c34 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.textfield:Landroid/widget/EditText; // field@346c │ │ +1fa10e: 5b02 6d34 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.validityListener:Landroidx/core/util/Consumer; // field@346d │ │ +1fa112: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck; │ │ @@ -347482,37 +347481,37 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -1fa17c: |[1fa17c] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.check:(Ljava/lang/String;)V │ │ -1fa18c: 5410 6c34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.textfield:Landroid/widget/EditText; // field@346c │ │ -1fa190: 6e10 c501 0000 |0002: invoke-virtual {v0}, Landroid/widget/EditText;.isEnabled:()Z // method@01c5 │ │ -1fa196: 0a00 |0005: move-result v0 │ │ -1fa198: 3800 1800 |0006: if-eqz v0, 001e // +0018 │ │ -1fa19c: 7110 9f64 0200 |0008: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.isDurationValid:(Ljava/lang/String;)Z // method@649f │ │ -1fa1a2: 0a02 |000b: move-result v2 │ │ -1fa1a4: 3802 0300 |000c: if-eqz v2, 000f // +0003 │ │ -1fa1a8: 2810 |000e: goto 001e // +0010 │ │ -1fa1aa: 5412 6c34 |000f: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.textfield:Landroid/widget/EditText; // field@346c │ │ -1fa1ae: 1a00 2441 |0011: const-string v0, "Target is invalid" // string@4124 │ │ -1fa1b2: 6e20 c701 0200 |0013: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01c7 │ │ -1fa1b8: 5412 6d34 |0016: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.validityListener:Landroidx/core/util/Consumer; // field@346d │ │ -1fa1bc: 6200 4200 |0018: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0042 │ │ -1fa1c0: 7220 3602 0200 |001a: invoke-interface {v2, v0}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0236 │ │ -1fa1c6: 280e |001d: goto 002b // +000e │ │ -1fa1c8: 5412 6c34 |001e: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.textfield:Landroid/widget/EditText; // field@346c │ │ -1fa1cc: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -1fa1ce: 6e20 c701 0200 |0021: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01c7 │ │ -1fa1d4: 5412 6d34 |0024: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.validityListener:Landroidx/core/util/Consumer; // field@346d │ │ -1fa1d8: 6200 4300 |0026: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0043 │ │ -1fa1dc: 7220 3602 0200 |0028: invoke-interface {v2, v0}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0236 │ │ -1fa1e2: 0e00 |002b: return-void │ │ +1fa174: |[1fa174] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.check:(Ljava/lang/String;)V │ │ +1fa184: 5410 6c34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.textfield:Landroid/widget/EditText; // field@346c │ │ +1fa188: 6e10 c501 0000 |0002: invoke-virtual {v0}, Landroid/widget/EditText;.isEnabled:()Z // method@01c5 │ │ +1fa18e: 0a00 |0005: move-result v0 │ │ +1fa190: 3800 1800 |0006: if-eqz v0, 001e // +0018 │ │ +1fa194: 7110 9f64 0200 |0008: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.isDurationValid:(Ljava/lang/String;)Z // method@649f │ │ +1fa19a: 0a02 |000b: move-result v2 │ │ +1fa19c: 3802 0300 |000c: if-eqz v2, 000f // +0003 │ │ +1fa1a0: 2810 |000e: goto 001e // +0010 │ │ +1fa1a2: 5412 6c34 |000f: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.textfield:Landroid/widget/EditText; // field@346c │ │ +1fa1a6: 1a00 2441 |0011: const-string v0, "Target is invalid" // string@4124 │ │ +1fa1aa: 6e20 c701 0200 |0013: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01c7 │ │ +1fa1b0: 5412 6d34 |0016: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.validityListener:Landroidx/core/util/Consumer; // field@346d │ │ +1fa1b4: 6200 4200 |0018: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0042 │ │ +1fa1b8: 7220 3602 0200 |001a: invoke-interface {v2, v0}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0236 │ │ +1fa1be: 280e |001d: goto 002b // +000e │ │ +1fa1c0: 5412 6c34 |001e: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.textfield:Landroid/widget/EditText; // field@346c │ │ +1fa1c4: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +1fa1c6: 6e20 c701 0200 |0021: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01c7 │ │ +1fa1cc: 5412 6d34 |0024: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.validityListener:Landroidx/core/util/Consumer; // field@346d │ │ +1fa1d0: 6200 4300 |0026: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0043 │ │ +1fa1d4: 7220 3602 0200 |0028: invoke-interface {v2, v0}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0236 │ │ +1fa1da: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x000f line=60 │ │ 0x0016 line=61 │ │ 0x001e line=57 │ │ 0x0024 line=58 │ │ @@ -347526,19 +347525,19 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1fa11c: |[1fa11c] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.afterTextChanged:(Landroid/text/Editable;)V │ │ -1fa12c: 6e10 3605 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ -1fa132: 0c01 |0003: move-result-object v1 │ │ -1fa134: 7020 6864 1000 |0004: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.check:(Ljava/lang/String;)V // method@6468 │ │ -1fa13a: 0e00 |0007: return-void │ │ +1fa114: |[1fa114] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.afterTextChanged:(Landroid/text/Editable;)V │ │ +1fa124: 6e10 3605 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ +1fa12a: 0c01 |0003: move-result-object v1 │ │ +1fa12c: 7020 6864 1000 |0004: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.check:(Ljava/lang/String;)V // method@6468 │ │ +1fa132: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/text/Editable; │ │ │ │ @@ -347547,37 +347546,37 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1fa13c: |[1fa13c] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -1fa14c: 0e00 |0000: return-void │ │ +1fa134: |[1fa134] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +1fa144: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;) │ │ name : 'check' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1fa150: |[1fa150] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.check:()V │ │ -1fa160: 5410 6c34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.textfield:Landroid/widget/EditText; // field@346c │ │ -1fa164: 6e10 c301 0000 |0002: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c3 │ │ -1fa16a: 0c00 |0005: move-result-object v0 │ │ -1fa16c: 6e10 3605 0000 |0006: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ -1fa172: 0c00 |0009: move-result-object v0 │ │ -1fa174: 7020 6864 0100 |000a: invoke-direct {v1, v0}, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.check:(Ljava/lang/String;)V // method@6468 │ │ -1fa17a: 0e00 |000d: return-void │ │ +1fa148: |[1fa148] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.check:()V │ │ +1fa158: 5410 6c34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.textfield:Landroid/widget/EditText; // field@346c │ │ +1fa15c: 6e10 c301 0000 |0002: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c3 │ │ +1fa162: 0c00 |0005: move-result-object v0 │ │ +1fa164: 6e10 3605 0000 |0006: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ +1fa16a: 0c00 |0009: move-result-object v0 │ │ +1fa16c: 7020 6864 0100 |000a: invoke-direct {v1, v0}, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.check:(Ljava/lang/String;)V // method@6468 │ │ +1fa172: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;) │ │ @@ -347585,16 +347584,16 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1fa1e4: |[1fa1e4] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -1fa1f4: 0e00 |0000: return-void │ │ +1fa1dc: |[1fa1dc] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +1fa1ec: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 16684 (TargetTimeValidityCheck.java) │ │ │ │ Class #1606 header: │ │ @@ -347625,36 +347624,36 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1fa1f8: |[1fa1f8] org.zephyrsoft.trackworktime.ui.TimeZonePicker$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;)V │ │ -1fa208: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1fa20e: 5b01 6e34 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // field@346e │ │ -1fa212: 0e00 |0005: return-void │ │ +1fa1f0: |[1fa1f0] org.zephyrsoft.trackworktime.ui.TimeZonePicker$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;)V │ │ +1fa200: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1fa206: 5b01 6e34 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // field@346e │ │ +1fa20a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker$$ExternalSyntheticLambda0;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1fa214: |[1fa214] org.zephyrsoft.trackworktime.ui.TimeZonePicker$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -1fa224: 5410 6e34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // field@346e │ │ -1fa228: 6e20 7164 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.lambda$new$0$org-zephyrsoft-trackworktime-ui-TimeZonePicker:(Landroid/view/View;)V // method@6471 │ │ -1fa22e: 0e00 |0005: return-void │ │ +1fa20c: |[1fa20c] org.zephyrsoft.trackworktime.ui.TimeZonePicker$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +1fa21c: 5410 6e34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // field@346e │ │ +1fa220: 6e20 7164 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.lambda$new$0$org-zephyrsoft-trackworktime-ui-TimeZonePicker:(Landroid/view/View;)V // method@6471 │ │ +1fa226: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1607 header: │ │ @@ -347680,17 +347679,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1fa788: |[1fa788] org.zephyrsoft.trackworktime.util.BackupUtil.:()V │ │ -1fa798: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1fa79e: 0e00 |0003: return-void │ │ +1fa780: |[1fa780] org.zephyrsoft.trackworktime.util.BackupUtil.:()V │ │ +1fa790: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1fa796: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/util/BackupUtil; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/util/BackupUtil;) │ │ @@ -347698,55 +347697,55 @@ │ │ type : '(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;)Ljava/lang/Boolean;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 82 16-bit code units │ │ -1fa5ac: |[1fa5ac] org.zephyrsoft.trackworktime.util.BackupUtil.doBackup:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;)Ljava/lang/Boolean; │ │ -1fa5bc: 7110 fe5d 0500 |0000: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ -1fa5c2: 0c00 |0003: move-result-object v0 │ │ -1fa5c4: 6e10 f85d 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@5df8 │ │ -1fa5ca: 0c00 |0007: move-result-object v0 │ │ -1fa5cc: 7110 fe5d 0500 |0008: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ -1fa5d2: 0c01 |000b: move-result-object v1 │ │ -1fa5d4: 6e10 ff5d 0100 |000c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@5dff │ │ -1fa5da: 0c01 |000f: move-result-object v1 │ │ -1fa5dc: 6e10 b660 0600 |0010: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@60b6 │ │ -1fa5e2: 0c02 |0013: move-result-object v2 │ │ -1fa5e4: 6e10 b460 0600 |0014: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getPreferencesBackupFile:()Ljava/lang/String; // method@60b4 │ │ -1fa5ea: 0c03 |0017: move-result-object v3 │ │ -1fa5ec: 2204 8f0f |0018: new-instance v4, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda0; // type@0f8f │ │ -1fa5f0: 7020 7864 1400 |001a: invoke-direct {v4, v1}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda0;.:(Landroid/content/SharedPreferences;)V // method@6478 │ │ -1fa5f6: 7140 555e 2543 |001d: invoke-static {v5, v2, v3, v4}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.writing:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;Landroidx/core/util/Consumer;)Landroid/net/Uri; // method@5e55 │ │ -1fa5fc: 6e10 b660 0600 |0020: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@60b6 │ │ -1fa602: 0c01 |0023: move-result-object v1 │ │ -1fa604: 6e10 b360 0600 |0024: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getEventsBackupFile:()Ljava/lang/String; // method@60b3 │ │ -1fa60a: 0c02 |0027: move-result-object v2 │ │ -1fa60c: 2203 910f |0028: new-instance v3, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda2; // type@0f91 │ │ -1fa610: 7020 7c64 0300 |002a: invoke-direct {v3, v0}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda2;.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V // method@647c │ │ -1fa616: 7140 555e 1532 |002d: invoke-static {v5, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.writing:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;Landroidx/core/util/Consumer;)Landroid/net/Uri; // method@5e55 │ │ -1fa61c: 6e10 b660 0600 |0030: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@60b6 │ │ -1fa622: 0c01 |0033: move-result-object v1 │ │ -1fa624: 6e10 b560 0600 |0034: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getTargetsBackupFile:()Ljava/lang/String; // method@60b5 │ │ -1fa62a: 0c06 |0037: move-result-object v6 │ │ -1fa62c: 2202 920f |0038: new-instance v2, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda3; // type@0f92 │ │ -1fa630: 7020 7e64 0200 |003a: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda3;.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V // method@647e │ │ -1fa636: 7140 555e 1526 |003d: invoke-static {v5, v1, v6, v2}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.writing:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;Landroidx/core/util/Consumer;)Landroid/net/Uri; // method@5e55 │ │ -1fa63c: 1215 |0040: const/4 v5, #int 1 // #1 │ │ -1fa63e: 7110 3b04 0500 |0041: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@043b │ │ -1fa644: 0c05 |0044: move-result-object v5 │ │ -1fa646: 1105 |0045: return-object v5 │ │ -1fa648: 0d05 |0046: move-exception v5 │ │ -1fa64a: 1a06 fe72 |0047: const-string v6, "problem while writing backup" // string@72fe │ │ -1fa64e: 7120 4d5a 6500 |0049: invoke-static {v5, v6}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a4d │ │ -1fa654: 1205 |004c: const/4 v5, #int 0 // #0 │ │ -1fa656: 7110 3b04 0500 |004d: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@043b │ │ -1fa65c: 0c05 |0050: move-result-object v5 │ │ -1fa65e: 1105 |0051: return-object v5 │ │ +1fa5a4: |[1fa5a4] org.zephyrsoft.trackworktime.util.BackupUtil.doBackup:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;)Ljava/lang/Boolean; │ │ +1fa5b4: 7110 fe5d 0500 |0000: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ +1fa5ba: 0c00 |0003: move-result-object v0 │ │ +1fa5bc: 6e10 f85d 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@5df8 │ │ +1fa5c2: 0c00 |0007: move-result-object v0 │ │ +1fa5c4: 7110 fe5d 0500 |0008: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ +1fa5ca: 0c01 |000b: move-result-object v1 │ │ +1fa5cc: 6e10 ff5d 0100 |000c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@5dff │ │ +1fa5d2: 0c01 |000f: move-result-object v1 │ │ +1fa5d4: 6e10 b660 0600 |0010: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@60b6 │ │ +1fa5da: 0c02 |0013: move-result-object v2 │ │ +1fa5dc: 6e10 b460 0600 |0014: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getPreferencesBackupFile:()Ljava/lang/String; // method@60b4 │ │ +1fa5e2: 0c03 |0017: move-result-object v3 │ │ +1fa5e4: 2204 8f0f |0018: new-instance v4, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda0; // type@0f8f │ │ +1fa5e8: 7020 7864 1400 |001a: invoke-direct {v4, v1}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda0;.:(Landroid/content/SharedPreferences;)V // method@6478 │ │ +1fa5ee: 7140 555e 2543 |001d: invoke-static {v5, v2, v3, v4}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.writing:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;Landroidx/core/util/Consumer;)Landroid/net/Uri; // method@5e55 │ │ +1fa5f4: 6e10 b660 0600 |0020: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@60b6 │ │ +1fa5fa: 0c01 |0023: move-result-object v1 │ │ +1fa5fc: 6e10 b360 0600 |0024: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getEventsBackupFile:()Ljava/lang/String; // method@60b3 │ │ +1fa602: 0c02 |0027: move-result-object v2 │ │ +1fa604: 2203 910f |0028: new-instance v3, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda2; // type@0f91 │ │ +1fa608: 7020 7c64 0300 |002a: invoke-direct {v3, v0}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda2;.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V // method@647c │ │ +1fa60e: 7140 555e 1532 |002d: invoke-static {v5, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.writing:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;Landroidx/core/util/Consumer;)Landroid/net/Uri; // method@5e55 │ │ +1fa614: 6e10 b660 0600 |0030: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@60b6 │ │ +1fa61a: 0c01 |0033: move-result-object v1 │ │ +1fa61c: 6e10 b560 0600 |0034: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getTargetsBackupFile:()Ljava/lang/String; // method@60b5 │ │ +1fa622: 0c06 |0037: move-result-object v6 │ │ +1fa624: 2202 920f |0038: new-instance v2, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda3; // type@0f92 │ │ +1fa628: 7020 7e64 0200 |003a: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda3;.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V // method@647e │ │ +1fa62e: 7140 555e 1526 |003d: invoke-static {v5, v1, v6, v2}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.writing:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;Landroidx/core/util/Consumer;)Landroid/net/Uri; // method@5e55 │ │ +1fa634: 1215 |0040: const/4 v5, #int 1 // #1 │ │ +1fa636: 7110 3b04 0500 |0041: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@043b │ │ +1fa63c: 0c05 |0044: move-result-object v5 │ │ +1fa63e: 1105 |0045: return-object v5 │ │ +1fa640: 0d05 |0046: move-exception v5 │ │ +1fa642: 1a06 fe72 |0047: const-string v6, "problem while writing backup" // string@72fe │ │ +1fa646: 7120 4d5a 6500 |0049: invoke-static {v5, v6}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a4d │ │ +1fa64c: 1205 |004c: const/4 v5, #int 0 // #0 │ │ +1fa64e: 7110 3b04 0500 |004d: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@043b │ │ +1fa654: 0c05 |0050: move-result-object v5 │ │ +1fa656: 1105 |0051: return-object v5 │ │ catches : 1 │ │ 0x0000 - 0x0045 │ │ Ljava/lang/Exception; -> 0x0046 │ │ positions : │ │ 0x0000 line=43 │ │ 0x0008 line=44 │ │ 0x0010 line=46 │ │ @@ -347764,76 +347763,76 @@ │ │ type : '(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;)Ljava/lang/Boolean;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 124 16-bit code units │ │ -1fa670: |[1fa670] org.zephyrsoft.trackworktime.util.BackupUtil.doRestore:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;)Ljava/lang/Boolean; │ │ -1fa680: 7110 fe5d 0500 |0000: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ -1fa686: 0c00 |0003: move-result-object v0 │ │ -1fa688: 6e10 f85d 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@5df8 │ │ -1fa68e: 0c00 |0007: move-result-object v0 │ │ -1fa690: 7110 fe5d 0500 |0008: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ -1fa696: 0c01 |000b: move-result-object v1 │ │ -1fa698: 6e10 ff5d 0100 |000c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@5dff │ │ -1fa69e: 0c01 |000f: move-result-object v1 │ │ -1fa6a0: 6e10 b660 0600 |0010: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@60b6 │ │ -1fa6a6: 0c02 |0013: move-result-object v2 │ │ -1fa6a8: 6e10 b460 0600 |0014: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getPreferencesBackupFile:()Ljava/lang/String; // method@60b4 │ │ -1fa6ae: 0c03 |0017: move-result-object v3 │ │ -1fa6b0: 7130 4a5e 2503 |0018: invoke-static {v5, v2, v3}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.exists:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;)Z // method@5e4a │ │ -1fa6b6: 0a02 |001b: move-result v2 │ │ -1fa6b8: 3802 1200 |001c: if-eqz v2, 002e // +0012 │ │ -1fa6bc: 6e10 b660 0600 |001e: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@60b6 │ │ -1fa6c2: 0c02 |0021: move-result-object v2 │ │ -1fa6c4: 6e10 b460 0600 |0022: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getPreferencesBackupFile:()Ljava/lang/String; // method@60b4 │ │ -1fa6ca: 0c03 |0025: move-result-object v3 │ │ -1fa6cc: 2204 900f |0026: new-instance v4, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda1; // type@0f90 │ │ -1fa6d0: 7020 7a64 1400 |0028: invoke-direct {v4, v1}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda1;.:(Landroid/content/SharedPreferences;)V // method@647a │ │ -1fa6d6: 7140 515e 2543 |002b: invoke-static {v5, v2, v3, v4}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.reading:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;Landroidx/core/util/Consumer;)V // method@5e51 │ │ -1fa6dc: 6e10 b660 0600 |002e: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@60b6 │ │ -1fa6e2: 0c01 |0031: move-result-object v1 │ │ -1fa6e4: 6e10 b360 0600 |0032: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getEventsBackupFile:()Ljava/lang/String; // method@60b3 │ │ -1fa6ea: 0c02 |0035: move-result-object v2 │ │ -1fa6ec: 7130 4a5e 1502 |0036: invoke-static {v5, v1, v2}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.exists:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;)Z // method@5e4a │ │ -1fa6f2: 0a01 |0039: move-result v1 │ │ -1fa6f4: 3801 1200 |003a: if-eqz v1, 004c // +0012 │ │ -1fa6f8: 6e10 b660 0600 |003c: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@60b6 │ │ -1fa6fe: 0c01 |003f: move-result-object v1 │ │ -1fa700: 6e10 b360 0600 |0040: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getEventsBackupFile:()Ljava/lang/String; // method@60b3 │ │ -1fa706: 0c02 |0043: move-result-object v2 │ │ -1fa708: 2203 930f |0044: new-instance v3, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda4; // type@0f93 │ │ -1fa70c: 7020 8064 0300 |0046: invoke-direct {v3, v0}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda4;.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V // method@6480 │ │ -1fa712: 7140 515e 1532 |0049: invoke-static {v5, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.reading:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;Landroidx/core/util/Consumer;)V // method@5e51 │ │ -1fa718: 6e10 b660 0600 |004c: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@60b6 │ │ -1fa71e: 0c01 |004f: move-result-object v1 │ │ -1fa720: 6e10 b560 0600 |0050: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getTargetsBackupFile:()Ljava/lang/String; // method@60b5 │ │ -1fa726: 0c02 |0053: move-result-object v2 │ │ -1fa728: 7130 4a5e 1502 |0054: invoke-static {v5, v1, v2}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.exists:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;)Z // method@5e4a │ │ -1fa72e: 0a01 |0057: move-result v1 │ │ -1fa730: 3801 1200 |0058: if-eqz v1, 006a // +0012 │ │ -1fa734: 6e10 b660 0600 |005a: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@60b6 │ │ -1fa73a: 0c01 |005d: move-result-object v1 │ │ -1fa73c: 6e10 b560 0600 |005e: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getTargetsBackupFile:()Ljava/lang/String; // method@60b5 │ │ -1fa742: 0c06 |0061: move-result-object v6 │ │ -1fa744: 2202 940f |0062: new-instance v2, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda5; // type@0f94 │ │ -1fa748: 7020 8264 0200 |0064: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda5;.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V // method@6482 │ │ -1fa74e: 7140 515e 1526 |0067: invoke-static {v5, v1, v6, v2}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.reading:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;Landroidx/core/util/Consumer;)V // method@5e51 │ │ -1fa754: 1215 |006a: const/4 v5, #int 1 // #1 │ │ -1fa756: 7110 3b04 0500 |006b: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@043b │ │ -1fa75c: 0c05 |006e: move-result-object v5 │ │ -1fa75e: 1105 |006f: return-object v5 │ │ -1fa760: 0d05 |0070: move-exception v5 │ │ -1fa762: 1a06 fa72 |0071: const-string v6, "problem while restoring backup" // string@72fa │ │ -1fa766: 7120 4d5a 6500 |0073: invoke-static {v5, v6}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a4d │ │ -1fa76c: 1205 |0076: const/4 v5, #int 0 // #0 │ │ -1fa76e: 7110 3b04 0500 |0077: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@043b │ │ -1fa774: 0c05 |007a: move-result-object v5 │ │ -1fa776: 1105 |007b: return-object v5 │ │ +1fa668: |[1fa668] org.zephyrsoft.trackworktime.util.BackupUtil.doRestore:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;)Ljava/lang/Boolean; │ │ +1fa678: 7110 fe5d 0500 |0000: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ +1fa67e: 0c00 |0003: move-result-object v0 │ │ +1fa680: 6e10 f85d 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@5df8 │ │ +1fa686: 0c00 |0007: move-result-object v0 │ │ +1fa688: 7110 fe5d 0500 |0008: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ +1fa68e: 0c01 |000b: move-result-object v1 │ │ +1fa690: 6e10 ff5d 0100 |000c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@5dff │ │ +1fa696: 0c01 |000f: move-result-object v1 │ │ +1fa698: 6e10 b660 0600 |0010: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@60b6 │ │ +1fa69e: 0c02 |0013: move-result-object v2 │ │ +1fa6a0: 6e10 b460 0600 |0014: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getPreferencesBackupFile:()Ljava/lang/String; // method@60b4 │ │ +1fa6a6: 0c03 |0017: move-result-object v3 │ │ +1fa6a8: 7130 4a5e 2503 |0018: invoke-static {v5, v2, v3}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.exists:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;)Z // method@5e4a │ │ +1fa6ae: 0a02 |001b: move-result v2 │ │ +1fa6b0: 3802 1200 |001c: if-eqz v2, 002e // +0012 │ │ +1fa6b4: 6e10 b660 0600 |001e: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@60b6 │ │ +1fa6ba: 0c02 |0021: move-result-object v2 │ │ +1fa6bc: 6e10 b460 0600 |0022: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getPreferencesBackupFile:()Ljava/lang/String; // method@60b4 │ │ +1fa6c2: 0c03 |0025: move-result-object v3 │ │ +1fa6c4: 2204 900f |0026: new-instance v4, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda1; // type@0f90 │ │ +1fa6c8: 7020 7a64 1400 |0028: invoke-direct {v4, v1}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda1;.:(Landroid/content/SharedPreferences;)V // method@647a │ │ +1fa6ce: 7140 515e 2543 |002b: invoke-static {v5, v2, v3, v4}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.reading:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;Landroidx/core/util/Consumer;)V // method@5e51 │ │ +1fa6d4: 6e10 b660 0600 |002e: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@60b6 │ │ +1fa6da: 0c01 |0031: move-result-object v1 │ │ +1fa6dc: 6e10 b360 0600 |0032: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getEventsBackupFile:()Ljava/lang/String; // method@60b3 │ │ +1fa6e2: 0c02 |0035: move-result-object v2 │ │ +1fa6e4: 7130 4a5e 1502 |0036: invoke-static {v5, v1, v2}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.exists:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;)Z // method@5e4a │ │ +1fa6ea: 0a01 |0039: move-result v1 │ │ +1fa6ec: 3801 1200 |003a: if-eqz v1, 004c // +0012 │ │ +1fa6f0: 6e10 b660 0600 |003c: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@60b6 │ │ +1fa6f6: 0c01 |003f: move-result-object v1 │ │ +1fa6f8: 6e10 b360 0600 |0040: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getEventsBackupFile:()Ljava/lang/String; // method@60b3 │ │ +1fa6fe: 0c02 |0043: move-result-object v2 │ │ +1fa700: 2203 930f |0044: new-instance v3, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda4; // type@0f93 │ │ +1fa704: 7020 8064 0300 |0046: invoke-direct {v3, v0}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda4;.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V // method@6480 │ │ +1fa70a: 7140 515e 1532 |0049: invoke-static {v5, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.reading:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;Landroidx/core/util/Consumer;)V // method@5e51 │ │ +1fa710: 6e10 b660 0600 |004c: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@60b6 │ │ +1fa716: 0c01 |004f: move-result-object v1 │ │ +1fa718: 6e10 b560 0600 |0050: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getTargetsBackupFile:()Ljava/lang/String; // method@60b5 │ │ +1fa71e: 0c02 |0053: move-result-object v2 │ │ +1fa720: 7130 4a5e 1502 |0054: invoke-static {v5, v1, v2}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.exists:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;)Z // method@5e4a │ │ +1fa726: 0a01 |0057: move-result v1 │ │ +1fa728: 3801 1200 |0058: if-eqz v1, 006a // +0012 │ │ +1fa72c: 6e10 b660 0600 |005a: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@60b6 │ │ +1fa732: 0c01 |005d: move-result-object v1 │ │ +1fa734: 6e10 b560 0600 |005e: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getTargetsBackupFile:()Ljava/lang/String; // method@60b5 │ │ +1fa73a: 0c06 |0061: move-result-object v6 │ │ +1fa73c: 2202 940f |0062: new-instance v2, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda5; // type@0f94 │ │ +1fa740: 7020 8264 0200 |0064: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda5;.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V // method@6482 │ │ +1fa746: 7140 515e 1526 |0067: invoke-static {v5, v1, v6, v2}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.reading:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;Landroidx/core/util/Consumer;)V // method@5e51 │ │ +1fa74c: 1215 |006a: const/4 v5, #int 1 // #1 │ │ +1fa74e: 7110 3b04 0500 |006b: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@043b │ │ +1fa754: 0c05 |006e: move-result-object v5 │ │ +1fa756: 1105 |006f: return-object v5 │ │ +1fa758: 0d05 |0070: move-exception v5 │ │ +1fa75a: 1a06 fa72 |0071: const-string v6, "problem while restoring backup" // string@72fa │ │ +1fa75e: 7120 4d5a 6500 |0073: invoke-static {v5, v6}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a4d │ │ +1fa764: 1205 |0076: const/4 v5, #int 0 // #0 │ │ +1fa766: 7110 3b04 0500 |0077: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@043b │ │ +1fa76c: 0c05 |007a: move-result-object v5 │ │ +1fa76e: 1105 |007b: return-object v5 │ │ catches : 1 │ │ 0x0000 - 0x006f │ │ Ljava/lang/Exception; -> 0x0070 │ │ positions : │ │ 0x0000 line=82 │ │ 0x0008 line=83 │ │ 0x0010 line=85 │ │ @@ -347854,39 +347853,39 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/io/OutputStream;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -1fa7a0: |[1fa7a0] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doBackup$0:(Landroid/content/SharedPreferences;Ljava/io/OutputStream;)V │ │ -1fa7b0: 2200 8301 |0000: new-instance v0, Ljava/io/OutputStreamWriter; // type@0183 │ │ -1fa7b4: 7020 fc03 2000 |0002: invoke-direct {v0, v2}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@03fc │ │ -1fa7ba: 2202 6601 |0005: new-instance v2, Ljava/io/BufferedWriter; // type@0166 │ │ -1fa7be: 7020 9b03 0200 |0007: invoke-direct {v2, v0}, Ljava/io/BufferedWriter;.:(Ljava/io/Writer;)V // method@039b │ │ -1fa7c4: 7120 d864 2100 |000a: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.writePreferences:(Landroid/content/SharedPreferences;Ljava/io/BufferedWriter;)V // method@64d8 │ │ -1fa7ca: 6e10 9e03 0200 |000d: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@039e │ │ -1fa7d0: 6e10 2804 0000 |0010: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@0428 │ │ -1fa7d6: 0e00 |0013: return-void │ │ -1fa7d8: 0d01 |0014: move-exception v1 │ │ -1fa7da: 6e10 9e03 0200 |0015: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@039e │ │ -1fa7e0: 2805 |0018: goto 001d // +0005 │ │ -1fa7e2: 0d02 |0019: move-exception v2 │ │ -1fa7e4: 6e20 0f06 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@060f │ │ -1fa7ea: 2701 |001d: throw v1 │ │ -1fa7ec: 0d01 |001e: move-exception v1 │ │ -1fa7ee: 6e10 2804 0000 |001f: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@0428 │ │ -1fa7f4: 2805 |0022: goto 0027 // +0005 │ │ -1fa7f6: 0d02 |0023: move-exception v2 │ │ -1fa7f8: 6e20 0f06 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@060f │ │ -1fa7fe: 2701 |0027: throw v1 │ │ -1fa800: 0d01 |0028: move-exception v1 │ │ -1fa802: 2202 c101 |0029: new-instance v2, Ljava/lang/RuntimeException; // type@01c1 │ │ -1fa806: 7020 4e05 1200 |002b: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@054e │ │ -1fa80c: 2702 |002e: throw v2 │ │ +1fa798: |[1fa798] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doBackup$0:(Landroid/content/SharedPreferences;Ljava/io/OutputStream;)V │ │ +1fa7a8: 2200 8301 |0000: new-instance v0, Ljava/io/OutputStreamWriter; // type@0183 │ │ +1fa7ac: 7020 fc03 2000 |0002: invoke-direct {v0, v2}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@03fc │ │ +1fa7b2: 2202 6601 |0005: new-instance v2, Ljava/io/BufferedWriter; // type@0166 │ │ +1fa7b6: 7020 9b03 0200 |0007: invoke-direct {v2, v0}, Ljava/io/BufferedWriter;.:(Ljava/io/Writer;)V // method@039b │ │ +1fa7bc: 7120 d864 2100 |000a: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.writePreferences:(Landroid/content/SharedPreferences;Ljava/io/BufferedWriter;)V // method@64d8 │ │ +1fa7c2: 6e10 9e03 0200 |000d: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@039e │ │ +1fa7c8: 6e10 2804 0000 |0010: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@0428 │ │ +1fa7ce: 0e00 |0013: return-void │ │ +1fa7d0: 0d01 |0014: move-exception v1 │ │ +1fa7d2: 6e10 9e03 0200 |0015: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@039e │ │ +1fa7d8: 2805 |0018: goto 001d // +0005 │ │ +1fa7da: 0d02 |0019: move-exception v2 │ │ +1fa7dc: 6e20 0f06 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@060f │ │ +1fa7e2: 2701 |001d: throw v1 │ │ +1fa7e4: 0d01 |001e: move-exception v1 │ │ +1fa7e6: 6e10 2804 0000 |001f: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@0428 │ │ +1fa7ec: 2805 |0022: goto 0027 // +0005 │ │ +1fa7ee: 0d02 |0023: move-exception v2 │ │ +1fa7f0: 6e20 0f06 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@060f │ │ +1fa7f6: 2701 |0027: throw v1 │ │ +1fa7f8: 0d01 |0028: move-exception v1 │ │ +1fa7fa: 2202 c101 |0029: new-instance v2, Ljava/lang/RuntimeException; // type@01c1 │ │ +1fa7fe: 7020 4e05 1200 |002b: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@054e │ │ +1fa804: 2702 |002e: throw v2 │ │ catches : 9 │ │ 0x0000 - 0x0005 │ │ Ljava/io/IOException; -> 0x0028 │ │ 0x0005 - 0x000a │ │ -> 0x001e │ │ 0x000a - 0x000d │ │ -> 0x0014 │ │ @@ -347918,39 +347917,39 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/OutputStream;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -1fa868: |[1fa868] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doBackup$1:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/OutputStream;)V │ │ -1fa878: 2200 8301 |0000: new-instance v0, Ljava/io/OutputStreamWriter; // type@0183 │ │ -1fa87c: 7020 fc03 2000 |0002: invoke-direct {v0, v2}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@03fc │ │ -1fa882: 2202 6601 |0005: new-instance v2, Ljava/io/BufferedWriter; // type@0166 │ │ -1fa886: 7020 9b03 0200 |0007: invoke-direct {v2, v0}, Ljava/io/BufferedWriter;.:(Ljava/io/Writer;)V // method@039b │ │ -1fa88c: 6e20 d860 2100 |000a: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.backupEventsToWriter:(Ljava/io/Writer;)V // method@60d8 │ │ -1fa892: 6e10 9e03 0200 |000d: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@039e │ │ -1fa898: 6e10 2804 0000 |0010: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@0428 │ │ -1fa89e: 0e00 |0013: return-void │ │ -1fa8a0: 0d01 |0014: move-exception v1 │ │ -1fa8a2: 6e10 9e03 0200 |0015: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@039e │ │ -1fa8a8: 2805 |0018: goto 001d // +0005 │ │ -1fa8aa: 0d02 |0019: move-exception v2 │ │ -1fa8ac: 6e20 0f06 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@060f │ │ -1fa8b2: 2701 |001d: throw v1 │ │ -1fa8b4: 0d01 |001e: move-exception v1 │ │ -1fa8b6: 6e10 2804 0000 |001f: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@0428 │ │ -1fa8bc: 2805 |0022: goto 0027 // +0005 │ │ -1fa8be: 0d02 |0023: move-exception v2 │ │ -1fa8c0: 6e20 0f06 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@060f │ │ -1fa8c6: 2701 |0027: throw v1 │ │ -1fa8c8: 0d01 |0028: move-exception v1 │ │ -1fa8ca: 2202 c101 |0029: new-instance v2, Ljava/lang/RuntimeException; // type@01c1 │ │ -1fa8ce: 7020 4e05 1200 |002b: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@054e │ │ -1fa8d4: 2702 |002e: throw v2 │ │ +1fa860: |[1fa860] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doBackup$1:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/OutputStream;)V │ │ +1fa870: 2200 8301 |0000: new-instance v0, Ljava/io/OutputStreamWriter; // type@0183 │ │ +1fa874: 7020 fc03 2000 |0002: invoke-direct {v0, v2}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@03fc │ │ +1fa87a: 2202 6601 |0005: new-instance v2, Ljava/io/BufferedWriter; // type@0166 │ │ +1fa87e: 7020 9b03 0200 |0007: invoke-direct {v2, v0}, Ljava/io/BufferedWriter;.:(Ljava/io/Writer;)V // method@039b │ │ +1fa884: 6e20 d860 2100 |000a: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.backupEventsToWriter:(Ljava/io/Writer;)V // method@60d8 │ │ +1fa88a: 6e10 9e03 0200 |000d: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@039e │ │ +1fa890: 6e10 2804 0000 |0010: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@0428 │ │ +1fa896: 0e00 |0013: return-void │ │ +1fa898: 0d01 |0014: move-exception v1 │ │ +1fa89a: 6e10 9e03 0200 |0015: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@039e │ │ +1fa8a0: 2805 |0018: goto 001d // +0005 │ │ +1fa8a2: 0d02 |0019: move-exception v2 │ │ +1fa8a4: 6e20 0f06 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@060f │ │ +1fa8aa: 2701 |001d: throw v1 │ │ +1fa8ac: 0d01 |001e: move-exception v1 │ │ +1fa8ae: 6e10 2804 0000 |001f: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@0428 │ │ +1fa8b4: 2805 |0022: goto 0027 // +0005 │ │ +1fa8b6: 0d02 |0023: move-exception v2 │ │ +1fa8b8: 6e20 0f06 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@060f │ │ +1fa8be: 2701 |0027: throw v1 │ │ +1fa8c0: 0d01 |0028: move-exception v1 │ │ +1fa8c2: 2202 c101 |0029: new-instance v2, Ljava/lang/RuntimeException; // type@01c1 │ │ +1fa8c6: 7020 4e05 1200 |002b: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@054e │ │ +1fa8cc: 2702 |002e: throw v2 │ │ catches : 9 │ │ 0x0000 - 0x0005 │ │ Ljava/io/IOException; -> 0x0028 │ │ 0x0005 - 0x000a │ │ -> 0x001e │ │ 0x000a - 0x000d │ │ -> 0x0014 │ │ @@ -347982,39 +347981,39 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/OutputStream;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -1fa930: |[1fa930] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doBackup$2:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/OutputStream;)V │ │ -1fa940: 2200 8301 |0000: new-instance v0, Ljava/io/OutputStreamWriter; // type@0183 │ │ -1fa944: 7020 fc03 2000 |0002: invoke-direct {v0, v2}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@03fc │ │ -1fa94a: 2202 6601 |0005: new-instance v2, Ljava/io/BufferedWriter; // type@0166 │ │ -1fa94e: 7020 9b03 0200 |0007: invoke-direct {v2, v0}, Ljava/io/BufferedWriter;.:(Ljava/io/Writer;)V // method@039b │ │ -1fa954: 6e20 d960 2100 |000a: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.backupTargetsToWriter:(Ljava/io/Writer;)V // method@60d9 │ │ -1fa95a: 6e10 9e03 0200 |000d: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@039e │ │ -1fa960: 6e10 2804 0000 |0010: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@0428 │ │ -1fa966: 0e00 |0013: return-void │ │ -1fa968: 0d01 |0014: move-exception v1 │ │ -1fa96a: 6e10 9e03 0200 |0015: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@039e │ │ -1fa970: 2805 |0018: goto 001d // +0005 │ │ -1fa972: 0d02 |0019: move-exception v2 │ │ -1fa974: 6e20 0f06 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@060f │ │ -1fa97a: 2701 |001d: throw v1 │ │ -1fa97c: 0d01 |001e: move-exception v1 │ │ -1fa97e: 6e10 2804 0000 |001f: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@0428 │ │ -1fa984: 2805 |0022: goto 0027 // +0005 │ │ -1fa986: 0d02 |0023: move-exception v2 │ │ -1fa988: 6e20 0f06 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@060f │ │ -1fa98e: 2701 |0027: throw v1 │ │ -1fa990: 0d01 |0028: move-exception v1 │ │ -1fa992: 2202 c101 |0029: new-instance v2, Ljava/lang/RuntimeException; // type@01c1 │ │ -1fa996: 7020 4e05 1200 |002b: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@054e │ │ -1fa99c: 2702 |002e: throw v2 │ │ +1fa928: |[1fa928] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doBackup$2:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/OutputStream;)V │ │ +1fa938: 2200 8301 |0000: new-instance v0, Ljava/io/OutputStreamWriter; // type@0183 │ │ +1fa93c: 7020 fc03 2000 |0002: invoke-direct {v0, v2}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@03fc │ │ +1fa942: 2202 6601 |0005: new-instance v2, Ljava/io/BufferedWriter; // type@0166 │ │ +1fa946: 7020 9b03 0200 |0007: invoke-direct {v2, v0}, Ljava/io/BufferedWriter;.:(Ljava/io/Writer;)V // method@039b │ │ +1fa94c: 6e20 d960 2100 |000a: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.backupTargetsToWriter:(Ljava/io/Writer;)V // method@60d9 │ │ +1fa952: 6e10 9e03 0200 |000d: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@039e │ │ +1fa958: 6e10 2804 0000 |0010: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@0428 │ │ +1fa95e: 0e00 |0013: return-void │ │ +1fa960: 0d01 |0014: move-exception v1 │ │ +1fa962: 6e10 9e03 0200 |0015: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@039e │ │ +1fa968: 2805 |0018: goto 001d // +0005 │ │ +1fa96a: 0d02 |0019: move-exception v2 │ │ +1fa96c: 6e20 0f06 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@060f │ │ +1fa972: 2701 |001d: throw v1 │ │ +1fa974: 0d01 |001e: move-exception v1 │ │ +1fa976: 6e10 2804 0000 |001f: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@0428 │ │ +1fa97c: 2805 |0022: goto 0027 // +0005 │ │ +1fa97e: 0d02 |0023: move-exception v2 │ │ +1fa980: 6e20 0f06 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@060f │ │ +1fa986: 2701 |0027: throw v1 │ │ +1fa988: 0d01 |0028: move-exception v1 │ │ +1fa98a: 2202 c101 |0029: new-instance v2, Ljava/lang/RuntimeException; // type@01c1 │ │ +1fa98e: 7020 4e05 1200 |002b: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@054e │ │ +1fa994: 2702 |002e: throw v2 │ │ catches : 9 │ │ 0x0000 - 0x0005 │ │ Ljava/io/IOException; -> 0x0028 │ │ 0x0005 - 0x000a │ │ -> 0x001e │ │ 0x000a - 0x000d │ │ -> 0x0014 │ │ @@ -348046,30 +348045,30 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/io/Reader;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -1fa9f8: |[1fa9f8] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doRestore$3:(Landroid/content/SharedPreferences;Ljava/io/Reader;)V │ │ -1faa08: 2200 6501 |0000: new-instance v0, Ljava/io/BufferedReader; // type@0165 │ │ -1faa0c: 7020 9703 2000 |0002: invoke-direct {v0, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0397 │ │ -1faa12: 7120 d764 0100 |0005: invoke-static {v1, v0}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.readPreferences:(Landroid/content/SharedPreferences;Ljava/io/BufferedReader;)V // method@64d7 │ │ -1faa18: 6e10 9903 0000 |0008: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@0399 │ │ -1faa1e: 0e00 |000b: return-void │ │ -1faa20: 0d01 |000c: move-exception v1 │ │ -1faa22: 6e10 9903 0000 |000d: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@0399 │ │ -1faa28: 2805 |0010: goto 0015 // +0005 │ │ -1faa2a: 0d02 |0011: move-exception v2 │ │ -1faa2c: 6e20 0f06 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@060f │ │ -1faa32: 2701 |0015: throw v1 │ │ -1faa34: 0d01 |0016: move-exception v1 │ │ -1faa36: 2202 c101 |0017: new-instance v2, Ljava/lang/RuntimeException; // type@01c1 │ │ -1faa3a: 7020 4e05 1200 |0019: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@054e │ │ -1faa40: 2702 |001c: throw v2 │ │ +1fa9f0: |[1fa9f0] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doRestore$3:(Landroid/content/SharedPreferences;Ljava/io/Reader;)V │ │ +1faa00: 2200 6501 |0000: new-instance v0, Ljava/io/BufferedReader; // type@0165 │ │ +1faa04: 7020 9703 2000 |0002: invoke-direct {v0, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0397 │ │ +1faa0a: 7120 d764 0100 |0005: invoke-static {v1, v0}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.readPreferences:(Landroid/content/SharedPreferences;Ljava/io/BufferedReader;)V // method@64d7 │ │ +1faa10: 6e10 9903 0000 |0008: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@0399 │ │ +1faa16: 0e00 |000b: return-void │ │ +1faa18: 0d01 |000c: move-exception v1 │ │ +1faa1a: 6e10 9903 0000 |000d: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@0399 │ │ +1faa20: 2805 |0010: goto 0015 // +0005 │ │ +1faa22: 0d02 |0011: move-exception v2 │ │ +1faa24: 6e20 0f06 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@060f │ │ +1faa2a: 2701 |0015: throw v1 │ │ +1faa2c: 0d01 |0016: move-exception v1 │ │ +1faa2e: 2202 c101 |0017: new-instance v2, Ljava/lang/RuntimeException; // type@01c1 │ │ +1faa32: 7020 4e05 1200 |0019: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@054e │ │ +1faa38: 2702 |001c: throw v2 │ │ catches : 5 │ │ 0x0000 - 0x0005 │ │ Ljava/io/IOException; -> 0x0016 │ │ 0x0005 - 0x0008 │ │ -> 0x000c │ │ 0x0008 - 0x000b │ │ Ljava/io/IOException; -> 0x0016 │ │ @@ -348092,30 +348091,30 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/Reader;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -1faa78: |[1faa78] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doRestore$4:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/Reader;)V │ │ -1faa88: 2200 6501 |0000: new-instance v0, Ljava/io/BufferedReader; // type@0165 │ │ -1faa8c: 7020 9703 2000 |0002: invoke-direct {v0, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0397 │ │ -1faa92: 6e20 0f61 0100 |0005: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.restoreEventsFromReader:(Ljava/io/BufferedReader;)V // method@610f │ │ -1faa98: 6e10 9903 0000 |0008: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@0399 │ │ -1faa9e: 0e00 |000b: return-void │ │ -1faaa0: 0d01 |000c: move-exception v1 │ │ -1faaa2: 6e10 9903 0000 |000d: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@0399 │ │ -1faaa8: 2805 |0010: goto 0015 // +0005 │ │ -1faaaa: 0d02 |0011: move-exception v2 │ │ -1faaac: 6e20 0f06 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@060f │ │ -1faab2: 2701 |0015: throw v1 │ │ -1faab4: 0d01 |0016: move-exception v1 │ │ -1faab6: 2202 c101 |0017: new-instance v2, Ljava/lang/RuntimeException; // type@01c1 │ │ -1faaba: 7020 4e05 1200 |0019: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@054e │ │ -1faac0: 2702 |001c: throw v2 │ │ +1faa70: |[1faa70] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doRestore$4:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/Reader;)V │ │ +1faa80: 2200 6501 |0000: new-instance v0, Ljava/io/BufferedReader; // type@0165 │ │ +1faa84: 7020 9703 2000 |0002: invoke-direct {v0, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0397 │ │ +1faa8a: 6e20 0f61 0100 |0005: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.restoreEventsFromReader:(Ljava/io/BufferedReader;)V // method@610f │ │ +1faa90: 6e10 9903 0000 |0008: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@0399 │ │ +1faa96: 0e00 |000b: return-void │ │ +1faa98: 0d01 |000c: move-exception v1 │ │ +1faa9a: 6e10 9903 0000 |000d: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@0399 │ │ +1faaa0: 2805 |0010: goto 0015 // +0005 │ │ +1faaa2: 0d02 |0011: move-exception v2 │ │ +1faaa4: 6e20 0f06 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@060f │ │ +1faaaa: 2701 |0015: throw v1 │ │ +1faaac: 0d01 |0016: move-exception v1 │ │ +1faaae: 2202 c101 |0017: new-instance v2, Ljava/lang/RuntimeException; // type@01c1 │ │ +1faab2: 7020 4e05 1200 |0019: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@054e │ │ +1faab8: 2702 |001c: throw v2 │ │ catches : 5 │ │ 0x0000 - 0x0005 │ │ Ljava/io/IOException; -> 0x0016 │ │ 0x0005 - 0x0008 │ │ -> 0x000c │ │ 0x0008 - 0x000b │ │ Ljava/io/IOException; -> 0x0016 │ │ @@ -348138,30 +348137,30 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/Reader;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -1faaf8: |[1faaf8] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doRestore$5:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/Reader;)V │ │ -1fab08: 2200 6501 |0000: new-instance v0, Ljava/io/BufferedReader; // type@0165 │ │ -1fab0c: 7020 9703 2000 |0002: invoke-direct {v0, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0397 │ │ -1fab12: 6e20 1061 0100 |0005: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.restoreTargetsFromReader:(Ljava/io/BufferedReader;)V // method@6110 │ │ -1fab18: 6e10 9903 0000 |0008: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@0399 │ │ -1fab1e: 0e00 |000b: return-void │ │ -1fab20: 0d01 |000c: move-exception v1 │ │ -1fab22: 6e10 9903 0000 |000d: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@0399 │ │ -1fab28: 2805 |0010: goto 0015 // +0005 │ │ -1fab2a: 0d02 |0011: move-exception v2 │ │ -1fab2c: 6e20 0f06 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@060f │ │ -1fab32: 2701 |0015: throw v1 │ │ -1fab34: 0d01 |0016: move-exception v1 │ │ -1fab36: 2202 c101 |0017: new-instance v2, Ljava/lang/RuntimeException; // type@01c1 │ │ -1fab3a: 7020 4e05 1200 |0019: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@054e │ │ -1fab40: 2702 |001c: throw v2 │ │ +1faaf0: |[1faaf0] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doRestore$5:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/Reader;)V │ │ +1fab00: 2200 6501 |0000: new-instance v0, Ljava/io/BufferedReader; // type@0165 │ │ +1fab04: 7020 9703 2000 |0002: invoke-direct {v0, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0397 │ │ +1fab0a: 6e20 1061 0100 |0005: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.restoreTargetsFromReader:(Ljava/io/BufferedReader;)V // method@6110 │ │ +1fab10: 6e10 9903 0000 |0008: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@0399 │ │ +1fab16: 0e00 |000b: return-void │ │ +1fab18: 0d01 |000c: move-exception v1 │ │ +1fab1a: 6e10 9903 0000 |000d: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@0399 │ │ +1fab20: 2805 |0010: goto 0015 // +0005 │ │ +1fab22: 0d02 |0011: move-exception v2 │ │ +1fab24: 6e20 0f06 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@060f │ │ +1fab2a: 2701 |0015: throw v1 │ │ +1fab2c: 0d01 |0016: move-exception v1 │ │ +1fab2e: 2202 c101 |0017: new-instance v2, Ljava/lang/RuntimeException; // type@01c1 │ │ +1fab32: 7020 4e05 1200 |0019: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@054e │ │ +1fab38: 2702 |001c: throw v2 │ │ catches : 5 │ │ 0x0000 - 0x0005 │ │ Ljava/io/IOException; -> 0x0016 │ │ 0x0005 - 0x0008 │ │ -> 0x000c │ │ 0x0008 - 0x000b │ │ Ljava/io/IOException; -> 0x0016 │ │ @@ -348222,19 +348221,19 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1fac2c: |[1fac2c] org.zephyrsoft.trackworktime.util.DateTimeUtil$LocalizedDayAndShortDateFormatter.:(Landroid/content/Context;)V │ │ -1fac3c: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1fac42: 5b01 7834 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.context:Landroid/content/Context; // field@3478 │ │ -1fac46: 6e10 9164 0000 |0005: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.updateLocale:()V // method@6491 │ │ -1fac4c: 0e00 |0008: return-void │ │ +1fac24: |[1fac24] org.zephyrsoft.trackworktime.util.DateTimeUtil$LocalizedDayAndShortDateFormatter.:(Landroid/content/Context;)V │ │ +1fac34: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1fac3a: 5b01 7834 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.context:Landroid/content/Context; // field@3478 │ │ +1fac3e: 6e10 9164 0000 |0005: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.updateLocale:()V // method@6491 │ │ +1fac44: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=59 │ │ 0x0005 line=60 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter; │ │ @@ -348245,35 +348244,35 @@ │ │ type : '()Lj$/time/format/DateTimeFormatter;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -1fab78: |[1fab78] org.zephyrsoft.trackworktime.util.DateTimeUtil$LocalizedDayAndShortDateFormatter.createLocalizedDayAndShortDateFormat:()Lj$/time/format/DateTimeFormatter; │ │ -1fab88: 6200 3400 |0000: sget-object v0, Lj$/time/format/FormatStyle;.SHORT:Lj$/time/format/FormatStyle; // field@0034 │ │ -1fab8c: 6201 2e00 |0002: sget-object v1, Lj$/time/chrono/IsoChronology;.INSTANCE:Lj$/time/chrono/IsoChronology; // field@002e │ │ -1fab90: 5442 7a34 |0004: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.locale:Ljava/util/Locale; // field@347a │ │ -1fab94: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -1fab96: 7140 3503 3021 |0007: invoke-static {v0, v3, v1, v2}, Lj$/time/format/DateTimeFormatterBuilder;.getLocalizedDateTimePattern:(Lj$/time/format/FormatStyle;Lj$/time/format/FormatStyle;Lj$/time/chrono/Chronology;Ljava/util/Locale;)Ljava/lang/String; // method@0335 │ │ -1fab9c: 0c00 |000a: move-result-object v0 │ │ -1fab9e: 1a01 2c48 |000b: const-string v1, "[ /-]? *[yY]+ *[ 年/.-]?" // string@482c │ │ -1faba2: 1a02 0000 |000d: const-string v2, "" // string@0000 │ │ -1faba6: 6e30 8b05 1002 |000f: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@058b │ │ -1fabac: 0c00 |0012: move-result-object v0 │ │ -1fabae: 2201 cb01 |0013: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ -1fabb2: 7010 b505 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1fabb8: 1a02 9556 |0018: const-string v2, "eee, " // string@5695 │ │ -1fabbc: 6e20 c105 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1fabc2: 6e20 c105 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1fabc8: 6e10 d705 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1fabce: 0c00 |0023: move-result-object v0 │ │ -1fabd0: 7110 2703 0000 |0024: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatter; // method@0327 │ │ -1fabd6: 0c00 |0027: move-result-object v0 │ │ -1fabd8: 1100 |0028: return-object v0 │ │ +1fab70: |[1fab70] org.zephyrsoft.trackworktime.util.DateTimeUtil$LocalizedDayAndShortDateFormatter.createLocalizedDayAndShortDateFormat:()Lj$/time/format/DateTimeFormatter; │ │ +1fab80: 6200 3400 |0000: sget-object v0, Lj$/time/format/FormatStyle;.SHORT:Lj$/time/format/FormatStyle; // field@0034 │ │ +1fab84: 6201 2e00 |0002: sget-object v1, Lj$/time/chrono/IsoChronology;.INSTANCE:Lj$/time/chrono/IsoChronology; // field@002e │ │ +1fab88: 5442 7a34 |0004: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.locale:Ljava/util/Locale; // field@347a │ │ +1fab8c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +1fab8e: 7140 3503 3021 |0007: invoke-static {v0, v3, v1, v2}, Lj$/time/format/DateTimeFormatterBuilder;.getLocalizedDateTimePattern:(Lj$/time/format/FormatStyle;Lj$/time/format/FormatStyle;Lj$/time/chrono/Chronology;Ljava/util/Locale;)Ljava/lang/String; // method@0335 │ │ +1fab94: 0c00 |000a: move-result-object v0 │ │ +1fab96: 1a01 2c48 |000b: const-string v1, "[ /-]? *[yY]+ *[ 年/.-]?" // string@482c │ │ +1fab9a: 1a02 0000 |000d: const-string v2, "" // string@0000 │ │ +1fab9e: 6e30 8b05 1002 |000f: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@058b │ │ +1faba4: 0c00 |0012: move-result-object v0 │ │ +1faba6: 2201 cb01 |0013: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ +1fabaa: 7010 b505 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1fabb0: 1a02 9556 |0018: const-string v2, "eee, " // string@5695 │ │ +1fabb4: 6e20 c105 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1fabba: 6e20 c105 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1fabc0: 6e10 d705 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1fabc6: 0c00 |0023: move-result-object v0 │ │ +1fabc8: 7110 2703 0000 |0024: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatter; // method@0327 │ │ +1fabce: 0c00 |0027: move-result-object v0 │ │ +1fabd0: 1100 |0028: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x000f line=70 │ │ 0x0013 line=71 │ │ 0x0024 line=72 │ │ locals : │ │ @@ -348285,25 +348284,25 @@ │ │ type : '(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -1fabdc: |[1fabdc] org.zephyrsoft.trackworktime.util.DateTimeUtil$LocalizedDayAndShortDateFormatter.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; │ │ -1fabec: 5420 7934 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.formatter:Lj$/time/format/DateTimeFormatter; // field@3479 │ │ -1fabf0: 6e20 2403 3000 |0002: invoke-virtual {v0, v3}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0324 │ │ -1fabf6: 0c03 |0005: move-result-object v3 │ │ -1fabf8: 1a00 3249 |0006: const-string v0, "^(\p{Alpha}+)\., " // string@4932 │ │ -1fabfc: 1a01 8a05 |0008: const-string v1, "$1, " // string@058a │ │ -1fac00: 6e30 8b05 0301 |000a: invoke-virtual {v3, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@058b │ │ -1fac06: 0c03 |000d: move-result-object v3 │ │ -1fac08: 7110 dc49 0300 |000e: invoke-static {v3}, Lorg/apache/commons/lang3/StringUtils;.capitalize:(Ljava/lang/String;)Ljava/lang/String; // method@49dc │ │ -1fac0e: 0c03 |0011: move-result-object v3 │ │ -1fac10: 1103 |0012: return-object v3 │ │ +1fabd4: |[1fabd4] org.zephyrsoft.trackworktime.util.DateTimeUtil$LocalizedDayAndShortDateFormatter.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; │ │ +1fabe4: 5420 7934 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.formatter:Lj$/time/format/DateTimeFormatter; // field@3479 │ │ +1fabe8: 6e20 2403 3000 |0002: invoke-virtual {v0, v3}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0324 │ │ +1fabee: 0c03 |0005: move-result-object v3 │ │ +1fabf0: 1a00 3249 |0006: const-string v0, "^(\p{Alpha}+)\., " // string@4932 │ │ +1fabf4: 1a01 8a05 |0008: const-string v1, "$1, " // string@058a │ │ +1fabf8: 6e30 8b05 0301 |000a: invoke-virtual {v3, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@058b │ │ +1fabfe: 0c03 |000d: move-result-object v3 │ │ +1fac00: 7110 dc49 0300 |000e: invoke-static {v3}, Lorg/apache/commons/lang3/StringUtils;.capitalize:(Ljava/lang/String;)Ljava/lang/String; // method@49dc │ │ +1fac06: 0c03 |0011: move-result-object v3 │ │ +1fac08: 1103 |0012: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x000a line=78 │ │ 0x000e line=79 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter; │ │ @@ -348314,17 +348313,17 @@ │ │ type : '()Ljava/util/Locale;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fac14: |[1fac14] org.zephyrsoft.trackworktime.util.DateTimeUtil$LocalizedDayAndShortDateFormatter.getLocale:()Ljava/util/Locale; │ │ -1fac24: 5410 7a34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.locale:Ljava/util/Locale; // field@347a │ │ -1fac28: 1100 |0002: return-object v0 │ │ +1fac0c: |[1fac0c] org.zephyrsoft.trackworktime.util.DateTimeUtil$LocalizedDayAndShortDateFormatter.getLocale:()Ljava/util/Locale; │ │ +1fac1c: 5410 7a34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.locale:Ljava/util/Locale; // field@347a │ │ +1fac20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;) │ │ @@ -348332,25 +348331,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -1fac50: |[1fac50] org.zephyrsoft.trackworktime.util.DateTimeUtil$LocalizedDayAndShortDateFormatter.updateLocale:()V │ │ -1fac60: 5410 7834 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.context:Landroid/content/Context; // field@3478 │ │ -1fac64: 7110 fe5d 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ -1fac6a: 0c00 |0005: move-result-object v0 │ │ -1fac6c: 6e10 fc5d 0000 |0006: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getLocale:()Ljava/util/Locale; // method@5dfc │ │ -1fac72: 0c00 |0009: move-result-object v0 │ │ -1fac74: 5b10 7a34 |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.locale:Ljava/util/Locale; // field@347a │ │ -1fac78: 7010 8e64 0100 |000c: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.createLocalizedDayAndShortDateFormat:()Lj$/time/format/DateTimeFormatter; // method@648e │ │ -1fac7e: 0c00 |000f: move-result-object v0 │ │ -1fac80: 5b10 7934 |0010: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.formatter:Lj$/time/format/DateTimeFormatter; // field@3479 │ │ -1fac84: 0e00 |0012: return-void │ │ +1fac48: |[1fac48] org.zephyrsoft.trackworktime.util.DateTimeUtil$LocalizedDayAndShortDateFormatter.updateLocale:()V │ │ +1fac58: 5410 7834 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.context:Landroid/content/Context; // field@3478 │ │ +1fac5c: 7110 fe5d 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ +1fac62: 0c00 |0005: move-result-object v0 │ │ +1fac64: 6e10 fc5d 0000 |0006: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getLocale:()Ljava/util/Locale; // method@5dfc │ │ +1fac6a: 0c00 |0009: move-result-object v0 │ │ +1fac6c: 5b10 7a34 |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.locale:Ljava/util/Locale; // field@347a │ │ +1fac70: 7010 8e64 0100 |000c: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.createLocalizedDayAndShortDateFormat:()Lj$/time/format/DateTimeFormatter; // method@648e │ │ +1fac76: 0c00 |000f: move-result-object v0 │ │ +1fac78: 5b10 7934 |0010: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.formatter:Lj$/time/format/DateTimeFormatter; // field@3479 │ │ +1fac7c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x000c line=84 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter; │ │ │ │ @@ -348407,51 +348406,51 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -1fb0d8: |[1fb0d8] org.zephyrsoft.trackworktime.util.DateTimeUtil.:()V │ │ -1fb0e8: 6200 3300 |0000: sget-object v0, Lj$/time/format/FormatStyle;.MEDIUM:Lj$/time/format/FormatStyle; // field@0033 │ │ -1fb0ec: 7110 2503 0000 |0002: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofLocalizedDate:(Lj$/time/format/FormatStyle;)Lj$/time/format/DateTimeFormatter; // method@0325 │ │ -1fb0f2: 0c00 |0005: move-result-object v0 │ │ -1fb0f4: 6900 7c34 |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DATE:Lj$/time/format/DateTimeFormatter; // field@347c │ │ -1fb0f8: 6200 3400 |0008: sget-object v0, Lj$/time/format/FormatStyle;.SHORT:Lj$/time/format/FormatStyle; // field@0034 │ │ -1fb0fc: 7110 2503 0000 |000a: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofLocalizedDate:(Lj$/time/format/FormatStyle;)Lj$/time/format/DateTimeFormatter; // method@0325 │ │ -1fb102: 0c00 |000d: move-result-object v0 │ │ -1fb104: 6900 7d34 |000e: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DATE_SHORT:Lj$/time/format/DateTimeFormatter; // field@347d │ │ -1fb108: 6200 3400 |0010: sget-object v0, Lj$/time/format/FormatStyle;.SHORT:Lj$/time/format/FormatStyle; // field@0034 │ │ -1fb10c: 7110 2603 0000 |0012: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofLocalizedTime:(Lj$/time/format/FormatStyle;)Lj$/time/format/DateTimeFormatter; // method@0326 │ │ -1fb112: 0c00 |0015: move-result-object v0 │ │ -1fb114: 6900 7f34 |0016: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_TIME:Lj$/time/format/DateTimeFormatter; // field@347f │ │ -1fb118: 1a00 4681 |0018: const-string v0, "yyyy-MM-dd" // string@8146 │ │ -1fb11c: 7110 2703 0000 |001a: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatter; // method@0327 │ │ -1fb122: 0c00 |001d: move-result-object v0 │ │ -1fb124: 6900 7b34 |001e: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.DATE:Lj$/time/format/DateTimeFormatter; // field@347b │ │ -1fb128: 1a00 4d81 |0020: const-string v0, "yyyy-MM-dd-HH-mm-ss" // string@814d │ │ -1fb12c: 7110 2703 0000 |0022: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatter; // method@0327 │ │ -1fb132: 0c00 |0025: move-result-object v0 │ │ -1fb134: 6900 8034 |0026: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.TIMESTAMP:Lj$/time/format/DateTimeFormatter; // field@3480 │ │ -1fb138: 2200 2101 |0028: new-instance v0, Lj$/time/format/DateTimeFormatterBuilder; // type@0121 │ │ -1fb13c: 7010 2e03 0000 |002a: invoke-direct {v0}, Lj$/time/format/DateTimeFormatterBuilder;.:()V // method@032e │ │ -1fb142: 1a01 9656 |002d: const-string v1, "eeee" // string@5696 │ │ -1fb146: 6e20 3403 1000 |002f: invoke-virtual {v0, v1}, Lj$/time/format/DateTimeFormatterBuilder;.appendPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatterBuilder; // method@0334 │ │ -1fb14c: 0c00 |0032: move-result-object v0 │ │ -1fb14e: 1a01 8c11 |0033: const-string v1, ", " // string@118c │ │ -1fb152: 6e20 3103 1000 |0035: invoke-virtual {v0, v1}, Lj$/time/format/DateTimeFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatterBuilder; // method@0331 │ │ -1fb158: 0c00 |0038: move-result-object v0 │ │ -1fb15a: 6201 3400 |0039: sget-object v1, Lj$/time/format/FormatStyle;.SHORT:Lj$/time/format/FormatStyle; // field@0034 │ │ -1fb15e: 1202 |003b: const/4 v2, #int 0 // #0 │ │ -1fb160: 6e30 3203 1002 |003c: invoke-virtual {v0, v1, v2}, Lj$/time/format/DateTimeFormatterBuilder;.appendLocalized:(Lj$/time/format/FormatStyle;Lj$/time/format/FormatStyle;)Lj$/time/format/DateTimeFormatterBuilder; // method@0332 │ │ -1fb166: 0c00 |003f: move-result-object v0 │ │ -1fb168: 6e10 3903 0000 |0040: invoke-virtual {v0}, Lj$/time/format/DateTimeFormatterBuilder;.toFormatter:()Lj$/time/format/DateTimeFormatter; // method@0339 │ │ -1fb16e: 0c00 |0043: move-result-object v0 │ │ -1fb170: 6900 7e34 |0044: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DAY_AND_DATE:Lj$/time/format/DateTimeFormatter; // field@347e │ │ -1fb174: 0e00 |0046: return-void │ │ +1fb0d0: |[1fb0d0] org.zephyrsoft.trackworktime.util.DateTimeUtil.:()V │ │ +1fb0e0: 6200 3300 |0000: sget-object v0, Lj$/time/format/FormatStyle;.MEDIUM:Lj$/time/format/FormatStyle; // field@0033 │ │ +1fb0e4: 7110 2503 0000 |0002: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofLocalizedDate:(Lj$/time/format/FormatStyle;)Lj$/time/format/DateTimeFormatter; // method@0325 │ │ +1fb0ea: 0c00 |0005: move-result-object v0 │ │ +1fb0ec: 6900 7c34 |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DATE:Lj$/time/format/DateTimeFormatter; // field@347c │ │ +1fb0f0: 6200 3400 |0008: sget-object v0, Lj$/time/format/FormatStyle;.SHORT:Lj$/time/format/FormatStyle; // field@0034 │ │ +1fb0f4: 7110 2503 0000 |000a: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofLocalizedDate:(Lj$/time/format/FormatStyle;)Lj$/time/format/DateTimeFormatter; // method@0325 │ │ +1fb0fa: 0c00 |000d: move-result-object v0 │ │ +1fb0fc: 6900 7d34 |000e: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DATE_SHORT:Lj$/time/format/DateTimeFormatter; // field@347d │ │ +1fb100: 6200 3400 |0010: sget-object v0, Lj$/time/format/FormatStyle;.SHORT:Lj$/time/format/FormatStyle; // field@0034 │ │ +1fb104: 7110 2603 0000 |0012: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofLocalizedTime:(Lj$/time/format/FormatStyle;)Lj$/time/format/DateTimeFormatter; // method@0326 │ │ +1fb10a: 0c00 |0015: move-result-object v0 │ │ +1fb10c: 6900 7f34 |0016: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_TIME:Lj$/time/format/DateTimeFormatter; // field@347f │ │ +1fb110: 1a00 4681 |0018: const-string v0, "yyyy-MM-dd" // string@8146 │ │ +1fb114: 7110 2703 0000 |001a: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatter; // method@0327 │ │ +1fb11a: 0c00 |001d: move-result-object v0 │ │ +1fb11c: 6900 7b34 |001e: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.DATE:Lj$/time/format/DateTimeFormatter; // field@347b │ │ +1fb120: 1a00 4d81 |0020: const-string v0, "yyyy-MM-dd-HH-mm-ss" // string@814d │ │ +1fb124: 7110 2703 0000 |0022: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatter; // method@0327 │ │ +1fb12a: 0c00 |0025: move-result-object v0 │ │ +1fb12c: 6900 8034 |0026: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.TIMESTAMP:Lj$/time/format/DateTimeFormatter; // field@3480 │ │ +1fb130: 2200 2101 |0028: new-instance v0, Lj$/time/format/DateTimeFormatterBuilder; // type@0121 │ │ +1fb134: 7010 2e03 0000 |002a: invoke-direct {v0}, Lj$/time/format/DateTimeFormatterBuilder;.:()V // method@032e │ │ +1fb13a: 1a01 9656 |002d: const-string v1, "eeee" // string@5696 │ │ +1fb13e: 6e20 3403 1000 |002f: invoke-virtual {v0, v1}, Lj$/time/format/DateTimeFormatterBuilder;.appendPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatterBuilder; // method@0334 │ │ +1fb144: 0c00 |0032: move-result-object v0 │ │ +1fb146: 1a01 8c11 |0033: const-string v1, ", " // string@118c │ │ +1fb14a: 6e20 3103 1000 |0035: invoke-virtual {v0, v1}, Lj$/time/format/DateTimeFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatterBuilder; // method@0331 │ │ +1fb150: 0c00 |0038: move-result-object v0 │ │ +1fb152: 6201 3400 |0039: sget-object v1, Lj$/time/format/FormatStyle;.SHORT:Lj$/time/format/FormatStyle; // field@0034 │ │ +1fb156: 1202 |003b: const/4 v2, #int 0 // #0 │ │ +1fb158: 6e30 3203 1002 |003c: invoke-virtual {v0, v1, v2}, Lj$/time/format/DateTimeFormatterBuilder;.appendLocalized:(Lj$/time/format/FormatStyle;Lj$/time/format/FormatStyle;)Lj$/time/format/DateTimeFormatterBuilder; // method@0332 │ │ +1fb15e: 0c00 |003f: move-result-object v0 │ │ +1fb160: 6e10 3903 0000 |0040: invoke-virtual {v0}, Lj$/time/format/DateTimeFormatterBuilder;.toFormatter:()Lj$/time/format/DateTimeFormatter; // method@0339 │ │ +1fb166: 0c00 |0043: move-result-object v0 │ │ +1fb168: 6900 7e34 |0044: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DAY_AND_DATE:Lj$/time/format/DateTimeFormatter; // field@347e │ │ +1fb16c: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0008 line=43 │ │ 0x0010 line=44 │ │ 0x001a line=45 │ │ 0x0022 line=46 │ │ @@ -348467,17 +348466,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1fb178: |[1fb178] org.zephyrsoft.trackworktime.util.DateTimeUtil.:()V │ │ -1fb188: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1fb18e: 0e00 |0003: return-void │ │ +1fb170: |[1fb170] org.zephyrsoft.trackworktime.util.DateTimeUtil.:()V │ │ +1fb180: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1fb186: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/util/DateTimeUtil; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;) │ │ @@ -348485,20 +348484,20 @@ │ │ type : '(Lj$/time/ZonedDateTime;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1fb0b4: |[1fb0b4] org.zephyrsoft.trackworktime.util.DateTimeUtil.dateToEpoch:(Lj$/time/ZonedDateTime;)J │ │ -1fb0c4: 7110 b702 0200 |0000: invoke-static {v2}, Lj$/time/Instant;.from:(Lj$/time/temporal/TemporalAccessor;)Lj$/time/Instant; // method@02b7 │ │ -1fb0ca: 0c02 |0003: move-result-object v2 │ │ -1fb0cc: 6e10 bb02 0200 |0004: invoke-virtual {v2}, Lj$/time/Instant;.toEpochMilli:()J // method@02bb │ │ -1fb0d2: 0b00 |0007: move-result-wide v0 │ │ -1fb0d4: 1000 |0008: return-wide v0 │ │ +1fb0ac: |[1fb0ac] org.zephyrsoft.trackworktime.util.DateTimeUtil.dateToEpoch:(Lj$/time/ZonedDateTime;)J │ │ +1fb0bc: 7110 b702 0200 |0000: invoke-static {v2}, Lj$/time/Instant;.from:(Lj$/time/temporal/TemporalAccessor;)Lj$/time/Instant; // method@02b7 │ │ +1fb0c2: 0c02 |0003: move-result-object v2 │ │ +1fb0c4: 6e10 bb02 0200 |0004: invoke-virtual {v2}, Lj$/time/Instant;.toEpochMilli:()J // method@02bb │ │ +1fb0ca: 0b00 |0007: move-result-wide v0 │ │ +1fb0cc: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) Lj$/time/ZonedDateTime; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;) │ │ @@ -348506,19 +348505,19 @@ │ │ type : '(Lj$/time/ZonedDateTime;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1fae04: |[1fae04] org.zephyrsoft.trackworktime.util.DateTimeUtil.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; │ │ -1fae14: 6200 7b34 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.DATE:Lj$/time/format/DateTimeFormatter; // field@347b │ │ -1fae18: 6e20 0e03 0100 |0002: invoke-virtual {v1, v0}, Lj$/time/ZonedDateTime;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@030e │ │ -1fae1e: 0c01 |0005: move-result-object v1 │ │ -1fae20: 1101 |0006: return-object v1 │ │ +1fadfc: |[1fadfc] org.zephyrsoft.trackworktime.util.DateTimeUtil.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; │ │ +1fae0c: 6200 7b34 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.DATE:Lj$/time/format/DateTimeFormatter; // field@347b │ │ +1fae10: 6e20 0e03 0100 |0002: invoke-virtual {v1, v0}, Lj$/time/ZonedDateTime;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@030e │ │ +1fae16: 0c01 |0005: move-result-object v1 │ │ +1fae18: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Lj$/time/ZonedDateTime; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;) │ │ @@ -348526,39 +348525,39 @@ │ │ type : '(Ljava/lang/Integer;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -1fae24: |[1fae24] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatDuration:(Ljava/lang/Integer;)Ljava/lang/String; │ │ -1fae34: 3804 2800 |0000: if-eqz v4, 0028 // +0028 │ │ -1fae38: 6200 6800 |0002: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0068 │ │ -1fae3c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1fae3e: 2311 d60f |0005: new-array v1, v1, [Ljava/lang/Object; // type@0fd6 │ │ -1fae42: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -1fae44: 6e10 dc04 0400 |0008: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ -1fae4a: 0a03 |000b: move-result v3 │ │ -1fae4c: db03 033c |000c: div-int/lit8 v3, v3, #int 60 // #3c │ │ -1fae50: 7110 e504 0300 |000e: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1fae56: 0c03 |0011: move-result-object v3 │ │ -1fae58: 4d03 0102 |0012: aput-object v3, v1, v2 │ │ -1fae5c: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -1fae5e: 6e10 dc04 0400 |0015: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ -1fae64: 0a04 |0018: move-result v4 │ │ -1fae66: dc04 043c |0019: rem-int/lit8 v4, v4, #int 60 // #3c │ │ -1fae6a: 7110 e504 0400 |001b: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1fae70: 0c04 |001e: move-result-object v4 │ │ -1fae72: 4d04 0102 |001f: aput-object v4, v1, v2 │ │ -1fae76: 1a04 5207 |0021: const-string v4, "%d:%02d" // string@0752 │ │ -1fae7a: 7130 7405 4001 |0023: invoke-static {v0, v4, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0574 │ │ -1fae80: 0c04 |0026: move-result-object v4 │ │ -1fae82: 1104 |0027: return-object v4 │ │ -1fae84: 1a04 ec12 |0028: const-string v4, "0:00" // string@12ec │ │ -1fae88: 1104 |002a: return-object v4 │ │ +1fae1c: |[1fae1c] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatDuration:(Ljava/lang/Integer;)Ljava/lang/String; │ │ +1fae2c: 3804 2800 |0000: if-eqz v4, 0028 // +0028 │ │ +1fae30: 6200 6800 |0002: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0068 │ │ +1fae34: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1fae36: 2311 d60f |0005: new-array v1, v1, [Ljava/lang/Object; // type@0fd6 │ │ +1fae3a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +1fae3c: 6e10 dc04 0400 |0008: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ +1fae42: 0a03 |000b: move-result v3 │ │ +1fae44: db03 033c |000c: div-int/lit8 v3, v3, #int 60 // #3c │ │ +1fae48: 7110 e504 0300 |000e: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1fae4e: 0c03 |0011: move-result-object v3 │ │ +1fae50: 4d03 0102 |0012: aput-object v3, v1, v2 │ │ +1fae54: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +1fae56: 6e10 dc04 0400 |0015: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ +1fae5c: 0a04 |0018: move-result v4 │ │ +1fae5e: dc04 043c |0019: rem-int/lit8 v4, v4, #int 60 // #3c │ │ +1fae62: 7110 e504 0400 |001b: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1fae68: 0c04 |001e: move-result-object v4 │ │ +1fae6a: 4d04 0102 |001f: aput-object v4, v1, v2 │ │ +1fae6e: 1a04 5207 |0021: const-string v4, "%d:%02d" // string@0752 │ │ +1fae72: 7130 7405 4001 |0023: invoke-static {v0, v4, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0574 │ │ +1fae78: 0c04 |0026: move-result-object v4 │ │ +1fae7a: 1104 |0027: return-object v4 │ │ +1fae7c: 1a04 ec12 |0028: const-string v4, "0:00" // string@12ec │ │ +1fae80: 1104 |002a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=253 │ │ locals : │ │ 0x0000 - 0x002b reg=4 (null) Ljava/lang/Integer; │ │ │ │ #5 : (in Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;) │ │ @@ -348566,21 +348565,21 @@ │ │ type : '(Lj$/time/LocalDate;Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1fae8c: |[1fae8c] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatLocalizedDate:(Lj$/time/LocalDate;Ljava/util/Locale;)Ljava/lang/String; │ │ -1fae9c: 6200 7c34 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DATE:Lj$/time/format/DateTimeFormatter; // field@347c │ │ -1faea0: 6e20 2b03 2000 |0002: invoke-virtual {v0, v2}, Lj$/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lj$/time/format/DateTimeFormatter; // method@032b │ │ -1faea6: 0c02 |0005: move-result-object v2 │ │ -1faea8: 6e20 bf02 2100 |0006: invoke-virtual {v1, v2}, Lj$/time/LocalDate;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@02bf │ │ -1faeae: 0c01 |0009: move-result-object v1 │ │ -1faeb0: 1101 |000a: return-object v1 │ │ +1fae84: |[1fae84] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatLocalizedDate:(Lj$/time/LocalDate;Ljava/util/Locale;)Ljava/lang/String; │ │ +1fae94: 6200 7c34 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DATE:Lj$/time/format/DateTimeFormatter; // field@347c │ │ +1fae98: 6e20 2b03 2000 |0002: invoke-virtual {v0, v2}, Lj$/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lj$/time/format/DateTimeFormatter; // method@032b │ │ +1fae9e: 0c02 |0005: move-result-object v2 │ │ +1faea0: 6e20 bf02 2100 |0006: invoke-virtual {v1, v2}, Lj$/time/LocalDate;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@02bf │ │ +1faea6: 0c01 |0009: move-result-object v1 │ │ +1faea8: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Lj$/time/LocalDate; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/util/Locale; │ │ │ │ @@ -348589,21 +348588,21 @@ │ │ type : '(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1faeb4: |[1faeb4] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatLocalizedDateShort:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; │ │ -1faec4: 6200 7d34 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DATE_SHORT:Lj$/time/format/DateTimeFormatter; // field@347d │ │ -1faec8: 6e20 2b03 2000 |0002: invoke-virtual {v0, v2}, Lj$/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lj$/time/format/DateTimeFormatter; // method@032b │ │ -1faece: 0c02 |0005: move-result-object v2 │ │ -1faed0: 6e20 2403 1200 |0006: invoke-virtual {v2, v1}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0324 │ │ -1faed6: 0c01 |0009: move-result-object v1 │ │ -1faed8: 1101 |000a: return-object v1 │ │ +1faeac: |[1faeac] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatLocalizedDateShort:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; │ │ +1faebc: 6200 7d34 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DATE_SHORT:Lj$/time/format/DateTimeFormatter; // field@347d │ │ +1faec0: 6e20 2b03 2000 |0002: invoke-virtual {v0, v2}, Lj$/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lj$/time/format/DateTimeFormatter; // method@032b │ │ +1faec6: 0c02 |0005: move-result-object v2 │ │ +1faec8: 6e20 2403 1200 |0006: invoke-virtual {v2, v1}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0324 │ │ +1faece: 0c01 |0009: move-result-object v1 │ │ +1faed0: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Lj$/time/temporal/TemporalAccessor; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/util/Locale; │ │ │ │ @@ -348612,30 +348611,30 @@ │ │ type : '(Lj$/time/OffsetDateTime;Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -1faedc: |[1faedc] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatLocalizedDateTime:(Lj$/time/OffsetDateTime;Ljava/util/Locale;)Ljava/lang/String; │ │ -1faeec: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ -1faef0: 7010 b505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1faef6: 6e10 0103 0200 |0005: invoke-virtual {v2}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0301 │ │ -1faefc: 0c01 |0008: move-result-object v1 │ │ -1faefe: 7120 9764 3100 |0009: invoke-static {v1, v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedDate:(Lj$/time/LocalDate;Ljava/util/Locale;)Ljava/lang/String; // method@6497 │ │ -1faf04: 0c01 |000c: move-result-object v1 │ │ -1faf06: 6e20 c105 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1faf0c: 1a01 dd04 |0010: const-string v1, " / " // string@04dd │ │ -1faf10: 6e20 c105 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1faf16: 7120 9b64 3200 |0015: invoke-static {v2, v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedTime:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@649b │ │ -1faf1c: 0c02 |0018: move-result-object v2 │ │ -1faf1e: 6e20 c105 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1faf24: 6e10 d705 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1faf2a: 0c02 |001f: move-result-object v2 │ │ -1faf2c: 1102 |0020: return-object v2 │ │ +1faed4: |[1faed4] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatLocalizedDateTime:(Lj$/time/OffsetDateTime;Ljava/util/Locale;)Ljava/lang/String; │ │ +1faee4: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ +1faee8: 7010 b505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1faeee: 6e10 0103 0200 |0005: invoke-virtual {v2}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0301 │ │ +1faef4: 0c01 |0008: move-result-object v1 │ │ +1faef6: 7120 9764 3100 |0009: invoke-static {v1, v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedDate:(Lj$/time/LocalDate;Ljava/util/Locale;)Ljava/lang/String; // method@6497 │ │ +1faefc: 0c01 |000c: move-result-object v1 │ │ +1faefe: 6e20 c105 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1faf04: 1a01 dd04 |0010: const-string v1, " / " // string@04dd │ │ +1faf08: 6e20 c105 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1faf0e: 7120 9b64 3200 |0015: invoke-static {v2, v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedTime:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@649b │ │ +1faf14: 0c02 |0018: move-result-object v2 │ │ +1faf16: 6e20 c105 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1faf1c: 6e10 d705 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1faf22: 0c02 |001f: move-result-object v2 │ │ +1faf24: 1102 |0020: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0021 reg=2 (null) Lj$/time/OffsetDateTime; │ │ 0x0000 - 0x0021 reg=3 (null) Ljava/util/Locale; │ │ │ │ @@ -348644,23 +348643,23 @@ │ │ type : '(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1faf30: |[1faf30] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatLocalizedDayAndDate:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; │ │ -1faf40: 6200 7e34 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DAY_AND_DATE:Lj$/time/format/DateTimeFormatter; // field@347e │ │ -1faf44: 6e20 2b03 2000 |0002: invoke-virtual {v0, v2}, Lj$/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lj$/time/format/DateTimeFormatter; // method@032b │ │ -1faf4a: 0c02 |0005: move-result-object v2 │ │ -1faf4c: 6e20 2403 1200 |0006: invoke-virtual {v2, v1}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0324 │ │ -1faf52: 0c01 |0009: move-result-object v1 │ │ -1faf54: 7110 dc49 0100 |000a: invoke-static {v1}, Lorg/apache/commons/lang3/StringUtils;.capitalize:(Ljava/lang/String;)Ljava/lang/String; // method@49dc │ │ -1faf5a: 0c01 |000d: move-result-object v1 │ │ -1faf5c: 1101 |000e: return-object v1 │ │ +1faf28: |[1faf28] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatLocalizedDayAndDate:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; │ │ +1faf38: 6200 7e34 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DAY_AND_DATE:Lj$/time/format/DateTimeFormatter; // field@347e │ │ +1faf3c: 6e20 2b03 2000 |0002: invoke-virtual {v0, v2}, Lj$/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lj$/time/format/DateTimeFormatter; // method@032b │ │ +1faf42: 0c02 |0005: move-result-object v2 │ │ +1faf44: 6e20 2403 1200 |0006: invoke-virtual {v2, v1}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0324 │ │ +1faf4a: 0c01 |0009: move-result-object v1 │ │ +1faf4c: 7110 dc49 0100 |000a: invoke-static {v1}, Lorg/apache/commons/lang3/StringUtils;.capitalize:(Ljava/lang/String;)Ljava/lang/String; // method@49dc │ │ +1faf52: 0c01 |000d: move-result-object v1 │ │ +1faf54: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x000a line=168 │ │ locals : │ │ 0x0000 - 0x000f reg=1 (null) Lj$/time/temporal/TemporalAccessor; │ │ 0x0000 - 0x000f reg=2 (null) Ljava/util/Locale; │ │ @@ -348670,21 +348669,21 @@ │ │ type : '(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1faf60: |[1faf60] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatLocalizedTime:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; │ │ -1faf70: 6200 7f34 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_TIME:Lj$/time/format/DateTimeFormatter; // field@347f │ │ -1faf74: 6e20 2b03 2000 |0002: invoke-virtual {v0, v2}, Lj$/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lj$/time/format/DateTimeFormatter; // method@032b │ │ -1faf7a: 0c02 |0005: move-result-object v2 │ │ -1faf7c: 6e20 2403 1200 |0006: invoke-virtual {v2, v1}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0324 │ │ -1faf82: 0c01 |0009: move-result-object v1 │ │ -1faf84: 1101 |000a: return-object v1 │ │ +1faf58: |[1faf58] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatLocalizedTime:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; │ │ +1faf68: 6200 7f34 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_TIME:Lj$/time/format/DateTimeFormatter; // field@347f │ │ +1faf6c: 6e20 2b03 2000 |0002: invoke-virtual {v0, v2}, Lj$/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lj$/time/format/DateTimeFormatter; // method@032b │ │ +1faf72: 0c02 |0005: move-result-object v2 │ │ +1faf74: 6e20 2403 1200 |0006: invoke-virtual {v2, v1}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0324 │ │ +1faf7a: 0c01 |0009: move-result-object v1 │ │ +1faf7c: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Lj$/time/temporal/TemporalAccessor; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/util/Locale; │ │ │ │ @@ -348693,21 +348692,21 @@ │ │ type : '(Lj$/time/LocalDate;)Lj$/time/LocalDate;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1fad68: |[1fad68] org.zephyrsoft.trackworktime.util.DateTimeUtil.getWeekStart:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ -1fad78: 6200 2300 |0000: sget-object v0, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0023 │ │ -1fad7c: 7110 4103 0000 |0002: invoke-static {v0}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0341 │ │ -1fad82: 0c00 |0005: move-result-object v0 │ │ -1fad84: 6e20 d602 0100 |0006: invoke-virtual {v1, v0}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02d6 │ │ -1fad8a: 0c01 |0009: move-result-object v1 │ │ -1fad8c: 1101 |000a: return-object v1 │ │ +1fad60: |[1fad60] org.zephyrsoft.trackworktime.util.DateTimeUtil.getWeekStart:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ +1fad70: 6200 2300 |0000: sget-object v0, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0023 │ │ +1fad74: 7110 4103 0000 |0002: invoke-static {v0}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0341 │ │ +1fad7a: 0c00 |0005: move-result-object v0 │ │ +1fad7c: 6e20 d602 0100 |0006: invoke-virtual {v1, v0}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02d6 │ │ +1fad82: 0c01 |0009: move-result-object v1 │ │ +1fad84: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Lj$/time/LocalDate; │ │ │ │ #11 : (in Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;) │ │ @@ -348715,21 +348714,21 @@ │ │ type : '(Lj$/time/LocalDateTime;)Lj$/time/LocalDateTime;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1fad90: |[1fad90] org.zephyrsoft.trackworktime.util.DateTimeUtil.getWeekStart:(Lj$/time/LocalDateTime;)Lj$/time/LocalDateTime; │ │ -1fada0: 6200 2300 |0000: sget-object v0, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0023 │ │ -1fada4: 7110 4103 0000 |0002: invoke-static {v0}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0341 │ │ -1fadaa: 0c00 |0005: move-result-object v0 │ │ -1fadac: 6e20 e802 0100 |0006: invoke-virtual {v1, v0}, Lj$/time/LocalDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDateTime; // method@02e8 │ │ -1fadb2: 0c01 |0009: move-result-object v1 │ │ -1fadb4: 1101 |000a: return-object v1 │ │ +1fad88: |[1fad88] org.zephyrsoft.trackworktime.util.DateTimeUtil.getWeekStart:(Lj$/time/LocalDateTime;)Lj$/time/LocalDateTime; │ │ +1fad98: 6200 2300 |0000: sget-object v0, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0023 │ │ +1fad9c: 7110 4103 0000 |0002: invoke-static {v0}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0341 │ │ +1fada2: 0c00 |0005: move-result-object v0 │ │ +1fada4: 6e20 e802 0100 |0006: invoke-virtual {v1, v0}, Lj$/time/LocalDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDateTime; // method@02e8 │ │ +1fadaa: 0c01 |0009: move-result-object v1 │ │ +1fadac: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Lj$/time/LocalDateTime; │ │ │ │ #12 : (in Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;) │ │ @@ -348737,21 +348736,21 @@ │ │ type : '(Lj$/time/ZonedDateTime;)Lj$/time/ZonedDateTime;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1faddc: |[1faddc] org.zephyrsoft.trackworktime.util.DateTimeUtil.getWeekStart:(Lj$/time/ZonedDateTime;)Lj$/time/ZonedDateTime; │ │ -1fadec: 6200 2300 |0000: sget-object v0, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0023 │ │ -1fadf0: 7110 4103 0000 |0002: invoke-static {v0}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0341 │ │ -1fadf6: 0c00 |0005: move-result-object v0 │ │ -1fadf8: 6e20 2203 0100 |0006: invoke-virtual {v1, v0}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0322 │ │ -1fadfe: 0c01 |0009: move-result-object v1 │ │ -1fae00: 1101 |000a: return-object v1 │ │ +1fadd4: |[1fadd4] org.zephyrsoft.trackworktime.util.DateTimeUtil.getWeekStart:(Lj$/time/ZonedDateTime;)Lj$/time/ZonedDateTime; │ │ +1fade4: 6200 2300 |0000: sget-object v0, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0023 │ │ +1fade8: 7110 4103 0000 |0002: invoke-static {v0}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0341 │ │ +1fadee: 0c00 |0005: move-result-object v0 │ │ +1fadf0: 6e20 2203 0100 |0006: invoke-virtual {v1, v0}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0322 │ │ +1fadf6: 0c01 |0009: move-result-object v1 │ │ +1fadf8: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Lj$/time/ZonedDateTime; │ │ │ │ #13 : (in Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;) │ │ @@ -348759,29 +348758,29 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -1fac88: |[1fac88] org.zephyrsoft.trackworktime.util.DateTimeUtil.isDurationValid:(Ljava/lang/String;)Z │ │ -1fac98: 1a00 3448 |0000: const-string v0, "[:.]" // string@4834 │ │ -1fac9c: 6e20 8d05 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@058d │ │ -1faca2: 0c03 |0005: move-result-object v3 │ │ -1faca4: 2130 |0006: array-length v0, v3 │ │ -1faca6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -1faca8: 1222 |0008: const/4 v2, #int 2 // #2 │ │ -1facaa: 3320 0e00 |0009: if-ne v0, v2, 0017 // +000e │ │ -1facae: 4600 0301 |000b: aget-object v0, v3, v1 │ │ -1facb2: 7110 df04 0000 |000d: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04df │ │ -1facb8: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -1facba: 4603 0300 |0011: aget-object v3, v3, v0 │ │ -1facbe: 7110 df04 0300 |0013: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04df │ │ -1facc4: 0f00 |0016: return v0 │ │ -1facc6: 0f01 |0017: return v1 │ │ +1fac80: |[1fac80] org.zephyrsoft.trackworktime.util.DateTimeUtil.isDurationValid:(Ljava/lang/String;)Z │ │ +1fac90: 1a00 3448 |0000: const-string v0, "[:.]" // string@4834 │ │ +1fac94: 6e20 8d05 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@058d │ │ +1fac9a: 0c03 |0005: move-result-object v3 │ │ +1fac9c: 2130 |0006: array-length v0, v3 │ │ +1fac9e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +1faca0: 1222 |0008: const/4 v2, #int 2 // #2 │ │ +1faca2: 3320 0e00 |0009: if-ne v0, v2, 0017 // +000e │ │ +1faca6: 4600 0301 |000b: aget-object v0, v3, v1 │ │ +1facaa: 7110 df04 0000 |000d: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04df │ │ +1facb0: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +1facb2: 4603 0300 |0011: aget-object v3, v3, v0 │ │ +1facb6: 7110 df04 0300 |0013: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04df │ │ +1facbc: 0f00 |0016: return v0 │ │ +1facbe: 0f01 |0017: return v1 │ │ catches : 1 │ │ 0x000b - 0x0016 │ │ Ljava/lang/NumberFormatException; -> 0x0017 │ │ positions : │ │ 0x0002 line=238 │ │ 0x0006 line=239 │ │ 0x000b line=241 │ │ @@ -348794,20 +348793,20 @@ │ │ type : '(Lj$/time/LocalDateTime;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1facd8: |[1facd8] org.zephyrsoft.trackworktime.util.DateTimeUtil.isInFuture:(Lj$/time/LocalDateTime;)Z │ │ -1face8: 7100 e102 0000 |0000: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02e1 │ │ -1facee: 0c00 |0003: move-result-object v0 │ │ -1facf0: 6e20 dd02 0100 |0004: invoke-virtual {v1, v0}, Lj$/time/LocalDateTime;.isAfter:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@02dd │ │ -1facf6: 0a01 |0007: move-result v1 │ │ -1facf8: 0f01 |0008: return v1 │ │ +1facd0: |[1facd0] org.zephyrsoft.trackworktime.util.DateTimeUtil.isInFuture:(Lj$/time/LocalDateTime;)Z │ │ +1face0: 7100 e102 0000 |0000: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02e1 │ │ +1face6: 0c00 |0003: move-result-object v0 │ │ +1face8: 6e20 dd02 0100 |0004: invoke-virtual {v1, v0}, Lj$/time/LocalDateTime;.isAfter:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@02dd │ │ +1facee: 0a01 |0007: move-result v1 │ │ +1facf0: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Lj$/time/LocalDateTime; │ │ │ │ #15 : (in Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;) │ │ @@ -348815,20 +348814,20 @@ │ │ type : '(Lj$/time/OffsetDateTime;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1facfc: |[1facfc] org.zephyrsoft.trackworktime.util.DateTimeUtil.isInFuture:(Lj$/time/OffsetDateTime;)Z │ │ -1fad0c: 7100 fd02 0000 |0000: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@02fd │ │ -1fad12: 0c00 |0003: move-result-object v0 │ │ -1fad14: 6e20 fa02 0100 |0004: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.isAfter:(Lj$/time/OffsetDateTime;)Z // method@02fa │ │ -1fad1a: 0a01 |0007: move-result v1 │ │ -1fad1c: 0f01 |0008: return v1 │ │ +1facf4: |[1facf4] org.zephyrsoft.trackworktime.util.DateTimeUtil.isInFuture:(Lj$/time/OffsetDateTime;)Z │ │ +1fad04: 7100 fd02 0000 |0000: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@02fd │ │ +1fad0a: 0c00 |0003: move-result-object v0 │ │ +1fad0c: 6e20 fa02 0100 |0004: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.isAfter:(Lj$/time/OffsetDateTime;)Z // method@02fa │ │ +1fad12: 0a01 |0007: move-result v1 │ │ +1fad14: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Lj$/time/OffsetDateTime; │ │ │ │ #16 : (in Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;) │ │ @@ -348836,20 +348835,20 @@ │ │ type : '(Lj$/time/LocalDateTime;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1fad20: |[1fad20] org.zephyrsoft.trackworktime.util.DateTimeUtil.isInPast:(Lj$/time/LocalDateTime;)Z │ │ -1fad30: 7100 e102 0000 |0000: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02e1 │ │ -1fad36: 0c00 |0003: move-result-object v0 │ │ -1fad38: 6e20 de02 0100 |0004: invoke-virtual {v1, v0}, Lj$/time/LocalDateTime;.isBefore:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@02de │ │ -1fad3e: 0a01 |0007: move-result v1 │ │ -1fad40: 0f01 |0008: return v1 │ │ +1fad18: |[1fad18] org.zephyrsoft.trackworktime.util.DateTimeUtil.isInPast:(Lj$/time/LocalDateTime;)Z │ │ +1fad28: 7100 e102 0000 |0000: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02e1 │ │ +1fad2e: 0c00 |0003: move-result-object v0 │ │ +1fad30: 6e20 de02 0100 |0004: invoke-virtual {v1, v0}, Lj$/time/LocalDateTime;.isBefore:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@02de │ │ +1fad36: 0a01 |0007: move-result v1 │ │ +1fad38: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Lj$/time/LocalDateTime; │ │ │ │ #17 : (in Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;) │ │ @@ -348857,20 +348856,20 @@ │ │ type : '(Lj$/time/OffsetDateTime;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1fad44: |[1fad44] org.zephyrsoft.trackworktime.util.DateTimeUtil.isInPast:(Lj$/time/OffsetDateTime;)Z │ │ -1fad54: 7100 fd02 0000 |0000: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@02fd │ │ -1fad5a: 0c00 |0003: move-result-object v0 │ │ -1fad5c: 6e20 fb02 0100 |0004: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.isBefore:(Lj$/time/OffsetDateTime;)Z // method@02fb │ │ -1fad62: 0a01 |0007: move-result v1 │ │ -1fad64: 0f01 |0008: return v1 │ │ +1fad3c: |[1fad3c] org.zephyrsoft.trackworktime.util.DateTimeUtil.isInPast:(Lj$/time/OffsetDateTime;)Z │ │ +1fad4c: 7100 fd02 0000 |0000: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@02fd │ │ +1fad52: 0c00 |0003: move-result-object v0 │ │ +1fad54: 6e20 fb02 0100 |0004: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.isBefore:(Lj$/time/OffsetDateTime;)Z // method@02fb │ │ +1fad5a: 0a01 |0007: move-result v1 │ │ +1fad5c: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Lj$/time/OffsetDateTime; │ │ │ │ #18 : (in Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;) │ │ @@ -348878,33 +348877,33 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -1faf88: |[1faf88] org.zephyrsoft.trackworktime.util.DateTimeUtil.padToTwoDigits:(I)Ljava/lang/String; │ │ -1faf98: 3a02 1d00 |0000: if-ltz v2, 001d // +001d │ │ -1faf9c: 1300 0a00 |0002: const/16 v0, #int 10 // #a │ │ -1fafa0: 3502 1400 |0004: if-ge v2, v0, 0018 // +0014 │ │ -1fafa4: 2200 cb01 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ -1fafa8: 7010 b505 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1fafae: 1a01 e512 |000b: const-string v1, "0" // string@12e5 │ │ -1fafb2: 6e20 c105 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1fafb8: 6e20 bc05 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05bc │ │ -1fafbe: 6e10 d705 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1fafc4: 0c02 |0016: move-result-object v2 │ │ -1fafc6: 1102 |0017: return-object v2 │ │ -1fafc8: 7110 9d05 0200 |0018: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@059d │ │ -1fafce: 0c02 |001b: move-result-object v2 │ │ -1fafd0: 1102 |001c: return-object v2 │ │ -1fafd2: 2202 a601 |001d: new-instance v2, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ -1fafd6: 1a00 2370 |001f: const-string v0, "number has to be >= 0" // string@7023 │ │ -1fafda: 7020 cc04 0200 |0021: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ -1fafe0: 2702 |0024: throw v2 │ │ +1faf80: |[1faf80] org.zephyrsoft.trackworktime.util.DateTimeUtil.padToTwoDigits:(I)Ljava/lang/String; │ │ +1faf90: 3a02 1d00 |0000: if-ltz v2, 001d // +001d │ │ +1faf94: 1300 0a00 |0002: const/16 v0, #int 10 // #a │ │ +1faf98: 3502 1400 |0004: if-ge v2, v0, 0018 // +0014 │ │ +1faf9c: 2200 cb01 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ +1fafa0: 7010 b505 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1fafa6: 1a01 e512 |000b: const-string v1, "0" // string@12e5 │ │ +1fafaa: 6e20 c105 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1fafb0: 6e20 bc05 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05bc │ │ +1fafb6: 6e10 d705 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1fafbc: 0c02 |0016: move-result-object v2 │ │ +1fafbe: 1102 |0017: return-object v2 │ │ +1fafc0: 7110 9d05 0200 |0018: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@059d │ │ +1fafc6: 0c02 |001b: move-result-object v2 │ │ +1fafc8: 1102 |001c: return-object v2 │ │ +1fafca: 2202 a601 |001d: new-instance v2, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ +1fafce: 1a00 2370 |001f: const-string v0, "number has to be >= 0" // string@7023 │ │ +1fafd2: 7020 cc04 0200 |0021: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ +1fafd8: 2702 |0024: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=227 │ │ 0x0018 line=229 │ │ 0x001d line=225 │ │ locals : │ │ 0x0000 - 0x0025 reg=2 (null) I │ │ @@ -348914,20 +348913,20 @@ │ │ type : '(Ljava/lang/String;)Lj$/time/LocalTime;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1fadb8: |[1fadb8] org.zephyrsoft.trackworktime.util.DateTimeUtil.parseTime:(Ljava/lang/String;)Lj$/time/LocalTime; │ │ -1fadc8: 7110 a764 0000 |0000: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineTime:(Ljava/lang/String;)Ljava/lang/String; // method@64a7 │ │ -1fadce: 0c00 |0003: move-result-object v0 │ │ -1fadd0: 7110 f102 0000 |0004: invoke-static {v0}, Lj$/time/LocalTime;.parse:(Ljava/lang/CharSequence;)Lj$/time/LocalTime; // method@02f1 │ │ -1fadd6: 0c00 |0007: move-result-object v0 │ │ -1fadd8: 1100 |0008: return-object v0 │ │ +1fadb0: |[1fadb0] org.zephyrsoft.trackworktime.util.DateTimeUtil.parseTime:(Ljava/lang/String;)Lj$/time/LocalTime; │ │ +1fadc0: 7110 a764 0000 |0000: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineTime:(Ljava/lang/String;)Ljava/lang/String; // method@64a7 │ │ +1fadc6: 0c00 |0003: move-result-object v0 │ │ +1fadc8: 7110 f102 0000 |0004: invoke-static {v0}, Lj$/time/LocalTime;.parse:(Ljava/lang/CharSequence;)Lj$/time/LocalTime; // method@02f1 │ │ +1fadce: 0c00 |0007: move-result-object v0 │ │ +1fadd0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Ljava/lang/String; │ │ │ │ #20 : (in Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;) │ │ @@ -348935,39 +348934,39 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -1fafe4: |[1fafe4] org.zephyrsoft.trackworktime.util.DateTimeUtil.refineHourMinute:(Ljava/lang/String;)Ljava/lang/String; │ │ -1faff4: 3802 2a00 |0000: if-eqz v2, 002a // +002a │ │ -1faff8: 6e10 7f05 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@057f │ │ -1faffe: 0a00 |0005: move-result v0 │ │ -1fb000: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -1fb004: 2822 |0008: goto 002a // +0022 │ │ -1fb006: 1300 2e00 |0009: const/16 v0, #int 46 // #2e │ │ -1fb00a: 1301 3a00 |000b: const/16 v1, #int 58 // #3a │ │ -1fb00e: 6e30 8905 0201 |000d: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@0589 │ │ -1fb014: 0c02 |0010: move-result-object v2 │ │ -1fb016: 1a00 3149 |0011: const-string v0, "^(\d\d?):(\d\d?):.*$" // string@4931 │ │ -1fb01a: 1a01 8b05 |0013: const-string v1, "$1:$2" // string@058b │ │ -1fb01e: 6e30 8b05 0201 |0015: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@058b │ │ -1fb024: 0c02 |0018: move-result-object v2 │ │ -1fb026: 1a00 3049 |0019: const-string v0, "^(\d):" // string@4930 │ │ -1fb02a: 1a01 e612 |001b: const-string v1, "0$1:" // string@12e6 │ │ -1fb02e: 6e30 8b05 0201 |001d: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@058b │ │ -1fb034: 0c02 |0020: move-result-object v2 │ │ -1fb036: 1a00 1e13 |0021: const-string v0, ":(\d)$" // string@131e │ │ -1fb03a: 1a01 2013 |0023: const-string v1, ":0$1" // string@1320 │ │ -1fb03e: 6e30 8b05 0201 |0025: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@058b │ │ -1fb044: 0c02 |0028: move-result-object v2 │ │ -1fb046: 1102 |0029: return-object v2 │ │ -1fb048: 1a02 eb12 |002a: const-string v2, "00:00" // string@12eb │ │ -1fb04c: 1102 |002c: return-object v2 │ │ +1fafdc: |[1fafdc] org.zephyrsoft.trackworktime.util.DateTimeUtil.refineHourMinute:(Ljava/lang/String;)Ljava/lang/String; │ │ +1fafec: 3802 2a00 |0000: if-eqz v2, 002a // +002a │ │ +1faff0: 6e10 7f05 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@057f │ │ +1faff6: 0a00 |0005: move-result v0 │ │ +1faff8: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +1faffc: 2822 |0008: goto 002a // +0022 │ │ +1faffe: 1300 2e00 |0009: const/16 v0, #int 46 // #2e │ │ +1fb002: 1301 3a00 |000b: const/16 v1, #int 58 // #3a │ │ +1fb006: 6e30 8905 0201 |000d: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@0589 │ │ +1fb00c: 0c02 |0010: move-result-object v2 │ │ +1fb00e: 1a00 3149 |0011: const-string v0, "^(\d\d?):(\d\d?):.*$" // string@4931 │ │ +1fb012: 1a01 8b05 |0013: const-string v1, "$1:$2" // string@058b │ │ +1fb016: 6e30 8b05 0201 |0015: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@058b │ │ +1fb01c: 0c02 |0018: move-result-object v2 │ │ +1fb01e: 1a00 3049 |0019: const-string v0, "^(\d):" // string@4930 │ │ +1fb022: 1a01 e612 |001b: const-string v1, "0$1:" // string@12e6 │ │ +1fb026: 6e30 8b05 0201 |001d: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@058b │ │ +1fb02c: 0c02 |0020: move-result-object v2 │ │ +1fb02e: 1a00 1e13 |0021: const-string v0, ":(\d)$" // string@131e │ │ +1fb032: 1a01 2013 |0023: const-string v1, ":0$1" // string@1320 │ │ +1fb036: 6e30 8b05 0201 |0025: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@058b │ │ +1fb03c: 0c02 |0028: move-result-object v2 │ │ +1fb03e: 1102 |0029: return-object v2 │ │ +1fb040: 1a02 eb12 |002a: const-string v2, "00:00" // string@12eb │ │ +1fb044: 1102 |002c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=206 │ │ 0x000d line=210 │ │ 0x0015 line=212 │ │ 0x001d line=214 │ │ 0x0025 line=216 │ │ @@ -348979,25 +348978,25 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1fb050: |[1fb050] org.zephyrsoft.trackworktime.util.DateTimeUtil.refineTime:(Ljava/lang/String;)Ljava/lang/String; │ │ -1fb060: 7110 a664 0100 |0000: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineHourMinute:(Ljava/lang/String;)Ljava/lang/String; // method@64a6 │ │ -1fb066: 0c01 |0003: move-result-object v1 │ │ -1fb068: 2200 cb01 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ -1fb06c: 7010 b505 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1fb072: 6e20 c105 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1fb078: 1a01 2113 |000c: const-string v1, ":00" // string@1321 │ │ -1fb07c: 6e20 c105 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1fb082: 6e10 d705 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1fb088: 0c01 |0014: move-result-object v1 │ │ -1fb08a: 1101 |0015: return-object v1 │ │ +1fb048: |[1fb048] org.zephyrsoft.trackworktime.util.DateTimeUtil.refineTime:(Ljava/lang/String;)Ljava/lang/String; │ │ +1fb058: 7110 a664 0100 |0000: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineHourMinute:(Ljava/lang/String;)Ljava/lang/String; // method@64a6 │ │ +1fb05e: 0c01 |0003: move-result-object v1 │ │ +1fb060: 2200 cb01 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ +1fb064: 7010 b505 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1fb06a: 6e20 c105 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1fb070: 1a01 2113 |000c: const-string v1, ":00" // string@1321 │ │ +1fb074: 6e20 c105 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1fb07a: 6e10 d705 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1fb080: 0c01 |0014: move-result-object v1 │ │ +1fb082: 1101 |0015: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0004 line=197 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -349006,21 +349005,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1fb08c: |[1fb08c] org.zephyrsoft.trackworktime.util.DateTimeUtil.timestampNow:()Ljava/lang/String; │ │ -1fb09c: 7100 e102 0000 |0000: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02e1 │ │ -1fb0a2: 0c00 |0003: move-result-object v0 │ │ -1fb0a4: 6201 8034 |0004: sget-object v1, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.TIMESTAMP:Lj$/time/format/DateTimeFormatter; // field@3480 │ │ -1fb0a8: 6e20 db02 1000 |0006: invoke-virtual {v0, v1}, Lj$/time/LocalDateTime;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@02db │ │ -1fb0ae: 0c00 |0009: move-result-object v0 │ │ -1fb0b0: 1100 |000a: return-object v0 │ │ +1fb084: |[1fb084] org.zephyrsoft.trackworktime.util.DateTimeUtil.timestampNow:()Ljava/lang/String; │ │ +1fb094: 7100 e102 0000 |0000: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02e1 │ │ +1fb09a: 0c00 |0003: move-result-object v0 │ │ +1fb09c: 6201 8034 |0004: sget-object v1, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.TIMESTAMP:Lj$/time/format/DateTimeFormatter; // field@3480 │ │ +1fb0a0: 6e20 db02 1000 |0006: invoke-virtual {v0, v1}, Lj$/time/LocalDateTime;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@02db │ │ +1fb0a6: 0c00 |0009: move-result-object v0 │ │ +1fb0a8: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 7369 (DateTimeUtil.java) │ │ @@ -349060,24 +349059,24 @@ │ │ type : '(Landroid/content/Context;Landroid/content/SharedPreferences;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1fb190: |[1fb190] org.zephyrsoft.trackworktime.util.ExternalNotificationManager.:(Landroid/content/Context;Landroid/content/SharedPreferences;)V │ │ -1fb1a0: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1fb1a6: 5b01 8134 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.context:Landroid/content/Context; // field@3481 │ │ -1fb1aa: 5b02 8234 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.preferences:Landroid/content/SharedPreferences; // field@3482 │ │ -1fb1ae: 1a02 0e80 |0007: const-string v2, "vibrator" // string@800e │ │ -1fb1b2: 6e20 7700 2100 |0009: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0077 │ │ -1fb1b8: 0c01 |000c: move-result-object v1 │ │ -1fb1ba: 1f01 6b00 |000d: check-cast v1, Landroid/os/Vibrator; // type@006b │ │ -1fb1be: 5b01 8334 |000f: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.vibratorService:Landroid/os/Vibrator; // field@3483 │ │ -1fb1c2: 0e00 |0011: return-void │ │ +1fb188: |[1fb188] org.zephyrsoft.trackworktime.util.ExternalNotificationManager.:(Landroid/content/Context;Landroid/content/SharedPreferences;)V │ │ +1fb198: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1fb19e: 5b01 8134 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.context:Landroid/content/Context; // field@3481 │ │ +1fb1a2: 5b02 8234 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.preferences:Landroid/content/SharedPreferences; // field@3482 │ │ +1fb1a6: 1a02 0e80 |0007: const-string v2, "vibrator" // string@800e │ │ +1fb1aa: 6e20 7700 2100 |0009: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0077 │ │ +1fb1b0: 0c01 |000c: move-result-object v1 │ │ +1fb1b2: 1f01 6b00 |000d: check-cast v1, Landroid/os/Vibrator; // type@006b │ │ +1fb1b6: 5b01 8334 |000f: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.vibratorService:Landroid/os/Vibrator; // field@3483 │ │ +1fb1ba: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=44 │ │ 0x0005 line=45 │ │ 0x0009 line=46 │ │ locals : │ │ @@ -349091,56 +349090,56 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 89 16-bit code units │ │ -1fb1c4: |[1fb1c4] org.zephyrsoft.trackworktime.util.ExternalNotificationManager.notifyPebble:(Ljava/lang/String;)V │ │ -1fb1d4: 5440 8234 |0000: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.preferences:Landroid/content/SharedPreferences; // field@3482 │ │ -1fb1d8: 6201 0a34 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ON_PEBBLE:Lorg/zephyrsoft/trackworktime/options/Key; // field@340a │ │ -1fb1dc: 6e10 7c63 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1fb1e2: 0c01 |0007: move-result-object v1 │ │ -1fb1e4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1fb1e6: 7230 ad00 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ -1fb1ec: 0a00 |000c: move-result v0 │ │ -1fb1ee: 3800 4b00 |000d: if-eqz v0, 0058 // +004b │ │ -1fb1f2: 2200 3000 |000f: new-instance v0, Landroid/content/Intent; // type@0030 │ │ -1fb1f6: 1a01 9651 |0011: const-string v1, "com.getpebble.action.SEND_NOTIFICATION" // string@5196 │ │ -1fb1fa: 7020 8300 1000 |0013: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0083 │ │ -1fb200: 2201 5402 |0016: new-instance v1, Ljava/util/HashMap; // type@0254 │ │ -1fb204: 7010 1808 0100 |0018: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0818 │ │ -1fb20a: 1a02 2f7d |001b: const-string v2, "title" // string@7d2f │ │ -1fb20e: 1a03 c443 |001d: const-string v3, "Track Work Time" // string@43c4 │ │ -1fb212: 7230 6908 2103 |001f: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0869 │ │ -1fb218: 1a02 ab4e |0022: const-string v2, "body" // string@4eab │ │ -1fb21c: 7230 6908 2105 |0024: invoke-interface {v1, v2, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0869 │ │ -1fb222: 2205 c10d |0027: new-instance v5, Lorg/json/JSONObject; // type@0dc1 │ │ -1fb226: 7020 6959 1500 |0029: invoke-direct {v5, v1}, Lorg/json/JSONObject;.:(Ljava/util/Map;)V // method@5969 │ │ -1fb22c: 2201 bf0d |002c: new-instance v1, Lorg/json/JSONArray; // type@0dbf │ │ -1fb230: 7010 6159 0100 |002e: invoke-direct {v1}, Lorg/json/JSONArray;.:()V // method@5961 │ │ -1fb236: 6e20 6459 5100 |0031: invoke-virtual {v1, v5}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@5964 │ │ -1fb23c: 0c05 |0034: move-result-object v5 │ │ -1fb23e: 6e10 6559 0500 |0035: invoke-virtual {v5}, Lorg/json/JSONArray;.toString:()Ljava/lang/String; // method@5965 │ │ -1fb244: 0c05 |0038: move-result-object v5 │ │ -1fb246: 1a01 2f6c |0039: const-string v1, "messageType" // string@6c2f │ │ -1fb24a: 1a02 e838 |003b: const-string v2, "PEBBLE_ALERT" // string@38e8 │ │ -1fb24e: 6e30 9500 1002 |003d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0095 │ │ -1fb254: 1a01 ec76 |0040: const-string v1, "sender" // string@76ec │ │ -1fb258: 1a02 3e39 |0042: const-string v2, "PebbleKit Android" // string@393e │ │ -1fb25c: 6e30 9500 1002 |0044: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0095 │ │ -1fb262: 1a01 a36f |0047: const-string v1, "notificationData" // string@6fa3 │ │ -1fb266: 6e30 9500 1005 |0049: invoke-virtual {v0, v1, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0095 │ │ -1fb26c: 5445 8134 |004c: iget-object v5, v4, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.context:Landroid/content/Context; // field@3481 │ │ -1fb270: 6e20 7a00 0500 |004e: invoke-virtual {v5, v0}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@007a │ │ -1fb276: 2807 |0051: goto 0058 // +0007 │ │ -1fb278: 0d05 |0052: move-exception v5 │ │ -1fb27a: 1a00 f972 |0053: const-string v0, "problem while notifying via Pebble" // string@72f9 │ │ -1fb27e: 7120 4d5a 0500 |0055: invoke-static {v5, v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a4d │ │ -1fb284: 0e00 |0058: return-void │ │ +1fb1bc: |[1fb1bc] org.zephyrsoft.trackworktime.util.ExternalNotificationManager.notifyPebble:(Ljava/lang/String;)V │ │ +1fb1cc: 5440 8234 |0000: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.preferences:Landroid/content/SharedPreferences; // field@3482 │ │ +1fb1d0: 6201 0a34 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ON_PEBBLE:Lorg/zephyrsoft/trackworktime/options/Key; // field@340a │ │ +1fb1d4: 6e10 7c63 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1fb1da: 0c01 |0007: move-result-object v1 │ │ +1fb1dc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1fb1de: 7230 ad00 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ +1fb1e4: 0a00 |000c: move-result v0 │ │ +1fb1e6: 3800 4b00 |000d: if-eqz v0, 0058 // +004b │ │ +1fb1ea: 2200 3000 |000f: new-instance v0, Landroid/content/Intent; // type@0030 │ │ +1fb1ee: 1a01 9651 |0011: const-string v1, "com.getpebble.action.SEND_NOTIFICATION" // string@5196 │ │ +1fb1f2: 7020 8300 1000 |0013: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0083 │ │ +1fb1f8: 2201 5402 |0016: new-instance v1, Ljava/util/HashMap; // type@0254 │ │ +1fb1fc: 7010 1808 0100 |0018: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0818 │ │ +1fb202: 1a02 2f7d |001b: const-string v2, "title" // string@7d2f │ │ +1fb206: 1a03 c443 |001d: const-string v3, "Track Work Time" // string@43c4 │ │ +1fb20a: 7230 6908 2103 |001f: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0869 │ │ +1fb210: 1a02 ab4e |0022: const-string v2, "body" // string@4eab │ │ +1fb214: 7230 6908 2105 |0024: invoke-interface {v1, v2, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0869 │ │ +1fb21a: 2205 c10d |0027: new-instance v5, Lorg/json/JSONObject; // type@0dc1 │ │ +1fb21e: 7020 6959 1500 |0029: invoke-direct {v5, v1}, Lorg/json/JSONObject;.:(Ljava/util/Map;)V // method@5969 │ │ +1fb224: 2201 bf0d |002c: new-instance v1, Lorg/json/JSONArray; // type@0dbf │ │ +1fb228: 7010 6159 0100 |002e: invoke-direct {v1}, Lorg/json/JSONArray;.:()V // method@5961 │ │ +1fb22e: 6e20 6459 5100 |0031: invoke-virtual {v1, v5}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@5964 │ │ +1fb234: 0c05 |0034: move-result-object v5 │ │ +1fb236: 6e10 6559 0500 |0035: invoke-virtual {v5}, Lorg/json/JSONArray;.toString:()Ljava/lang/String; // method@5965 │ │ +1fb23c: 0c05 |0038: move-result-object v5 │ │ +1fb23e: 1a01 2f6c |0039: const-string v1, "messageType" // string@6c2f │ │ +1fb242: 1a02 e838 |003b: const-string v2, "PEBBLE_ALERT" // string@38e8 │ │ +1fb246: 6e30 9500 1002 |003d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0095 │ │ +1fb24c: 1a01 ec76 |0040: const-string v1, "sender" // string@76ec │ │ +1fb250: 1a02 3e39 |0042: const-string v2, "PebbleKit Android" // string@393e │ │ +1fb254: 6e30 9500 1002 |0044: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0095 │ │ +1fb25a: 1a01 a36f |0047: const-string v1, "notificationData" // string@6fa3 │ │ +1fb25e: 6e30 9500 1005 |0049: invoke-virtual {v0, v1, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0095 │ │ +1fb264: 5445 8134 |004c: iget-object v5, v4, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.context:Landroid/content/Context; // field@3481 │ │ +1fb268: 6e20 7a00 0500 |004e: invoke-virtual {v5, v0}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@007a │ │ +1fb26e: 2807 |0051: goto 0058 // +0007 │ │ +1fb270: 0d05 |0052: move-exception v5 │ │ +1fb272: 1a00 f972 |0053: const-string v0, "problem while notifying via Pebble" // string@72f9 │ │ +1fb276: 7120 4d5a 0500 |0055: invoke-static {v5, v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a4d │ │ +1fb27c: 0e00 |0058: return-void │ │ catches : 1 │ │ 0x0000 - 0x0051 │ │ Ljava/lang/Exception; -> 0x0052 │ │ positions : │ │ 0x0000 line=60 │ │ 0x000f line=61 │ │ 0x0016 line=63 │ │ @@ -349162,19 +349161,19 @@ │ │ type : '([J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1fb298: |[1fb298] org.zephyrsoft.trackworktime.util.ExternalNotificationManager.vibrate:([J)V │ │ -1fb2a8: 5420 8334 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.vibratorService:Landroid/os/Vibrator; // field@3483 │ │ -1fb2ac: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -1fb2ae: 6e30 4401 3001 |0003: invoke-virtual {v0, v3, v1}, Landroid/os/Vibrator;.vibrate:([JI)V // method@0144 │ │ -1fb2b4: 0e00 |0006: return-void │ │ +1fb290: |[1fb290] org.zephyrsoft.trackworktime.util.ExternalNotificationManager.vibrate:([J)V │ │ +1fb2a0: 5420 8334 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.vibratorService:Landroid/os/Vibrator; // field@3483 │ │ +1fb2a4: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +1fb2a6: 6e30 4401 3001 |0003: invoke-virtual {v0, v3, v1}, Landroid/os/Vibrator;.vibrate:([JI)V // method@0144 │ │ +1fb2ac: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; │ │ 0x0000 - 0x0007 reg=3 (null) [J │ │ │ │ @@ -349207,17 +349206,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1fb2b8: |[1fb2b8] org.zephyrsoft.trackworktime.util.FileUtil.:()V │ │ -1fb2c8: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1fb2ce: 0e00 |0003: return-void │ │ +1fb2b0: |[1fb2b0] org.zephyrsoft.trackworktime.util.FileUtil.:()V │ │ +1fb2c0: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1fb2c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/util/FileUtil; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/util/FileUtil;) │ │ @@ -349225,25 +349224,25 @@ │ │ type : '(Ljava/io/InputStream;Ljava/io/OutputStream;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -1fb2d0: |[1fb2d0] org.zephyrsoft.trackworktime.util.FileUtil.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)V │ │ -1fb2e0: 1300 0004 |0000: const/16 v0, #int 1024 // #400 │ │ -1fb2e4: 2300 ba0f |0002: new-array v0, v0, [B // type@0fba │ │ -1fb2e8: 6e20 de03 0300 |0004: invoke-virtual {v3, v0}, Ljava/io/InputStream;.read:([B)I // method@03de │ │ -1fb2ee: 0a01 |0007: move-result v1 │ │ -1fb2f0: 12f2 |0008: const/4 v2, #int -1 // #ff │ │ -1fb2f2: 3221 0700 |0009: if-eq v1, v2, 0010 // +0007 │ │ -1fb2f6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -1fb2f8: 6e40 fb03 0412 |000c: invoke-virtual {v4, v0, v2, v1}, Ljava/io/OutputStream;.write:([BII)V // method@03fb │ │ -1fb2fe: 28f5 |000f: goto 0004 // -000b │ │ -1fb300: 0e00 |0010: return-void │ │ +1fb2c8: |[1fb2c8] org.zephyrsoft.trackworktime.util.FileUtil.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)V │ │ +1fb2d8: 1300 0004 |0000: const/16 v0, #int 1024 // #400 │ │ +1fb2dc: 2300 ba0f |0002: new-array v0, v0, [B // type@0fba │ │ +1fb2e0: 6e20 de03 0300 |0004: invoke-virtual {v3, v0}, Ljava/io/InputStream;.read:([B)I // method@03de │ │ +1fb2e6: 0a01 |0007: move-result v1 │ │ +1fb2e8: 12f2 |0008: const/4 v2, #int -1 // #ff │ │ +1fb2ea: 3221 0700 |0009: if-eq v1, v2, 0010 // +0007 │ │ +1fb2ee: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +1fb2f0: 6e40 fb03 0412 |000c: invoke-virtual {v4, v0, v2, v1}, Ljava/io/OutputStream;.write:([BII)V // method@03fb │ │ +1fb2f6: 28f5 |000f: goto 0004 // -000b │ │ +1fb2f8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=27 │ │ 0x000c line=28 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 (null) Ljava/io/InputStream; │ │ 0x0000 - 0x0011 reg=4 (null) Ljava/io/OutputStream; │ │ @@ -349326,24 +349325,24 @@ │ │ type : '(Landroid/content/Context;IILjava/util/List;Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -1fb478: |[1fb478] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;IILjava/util/List;Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ -1fb488: 7054 a901 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;IILjava/util/List;)V // method@01a9 │ │ -1fb48e: 5b01 8434 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3484 │ │ -1fb492: 5902 8834 |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3488 │ │ -1fb496: 5902 8534 |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3485 │ │ -1fb49a: 5903 8734 |0009: iput v3, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3487 │ │ -1fb49e: 5b05 8634 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3486 │ │ -1fb4a2: 5906 8a34 |000d: iput v6, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@348a │ │ -1fb4a6: 5b07 8934 |000f: iput-object v7, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3489 │ │ -1fb4aa: 0e00 |0011: return-void │ │ +1fb470: |[1fb470] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;IILjava/util/List;Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ +1fb480: 7054 a901 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;IILjava/util/List;)V // method@01a9 │ │ +1fb486: 5b01 8434 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3484 │ │ +1fb48a: 5902 8834 |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3488 │ │ +1fb48e: 5902 8534 |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3485 │ │ +1fb492: 5903 8734 |0009: iput v3, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3487 │ │ +1fb496: 5b05 8634 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3486 │ │ +1fb49a: 5906 8a34 |000d: iput v6, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@348a │ │ +1fb49e: 5b07 8934 |000f: iput-object v7, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3489 │ │ +1fb4a2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=45 │ │ 0x0005 line=46 │ │ 0x0007 line=47 │ │ 0x0009 line=48 │ │ @@ -349365,24 +349364,24 @@ │ │ type : '(Landroid/content/Context;IILorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -1fb4ac: |[1fb4ac] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;IILorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ -1fb4bc: 7040 a801 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;II)V // method@01a8 │ │ -1fb4c2: 5b01 8434 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3484 │ │ -1fb4c6: 5902 8834 |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3488 │ │ -1fb4ca: 5902 8534 |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3485 │ │ -1fb4ce: 5903 8734 |0009: iput v3, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3487 │ │ -1fb4d2: 5b04 8634 |000b: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3486 │ │ -1fb4d6: 5905 8a34 |000d: iput v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@348a │ │ -1fb4da: 5b06 8934 |000f: iput-object v6, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3489 │ │ -1fb4de: 0e00 |0011: return-void │ │ +1fb4a4: |[1fb4a4] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;IILorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ +1fb4b4: 7040 a801 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;II)V // method@01a8 │ │ +1fb4ba: 5b01 8434 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3484 │ │ +1fb4be: 5902 8834 |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3488 │ │ +1fb4c2: 5902 8534 |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3485 │ │ +1fb4c6: 5903 8734 |0009: iput v3, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3487 │ │ +1fb4ca: 5b04 8634 |000b: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3486 │ │ +1fb4ce: 5905 8a34 |000d: iput v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@348a │ │ +1fb4d2: 5b06 8934 |000f: iput-object v6, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3489 │ │ +1fb4d6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0003 line=71 │ │ 0x0005 line=72 │ │ 0x0007 line=73 │ │ 0x0009 line=74 │ │ @@ -349403,24 +349402,24 @@ │ │ type : '(Landroid/content/Context;II[Ljava/lang/Object;Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -1fb444: |[1fb444] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;II[Ljava/lang/Object;Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ -1fb454: 7054 aa01 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;II[Ljava/lang/Object;)V // method@01aa │ │ -1fb45a: 5b01 8434 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3484 │ │ -1fb45e: 5902 8834 |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3488 │ │ -1fb462: 5902 8534 |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3485 │ │ -1fb466: 5903 8734 |0009: iput v3, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3487 │ │ -1fb46a: 5b05 8634 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3486 │ │ -1fb46e: 5906 8a34 |000d: iput v6, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@348a │ │ -1fb472: 5b07 8934 |000f: iput-object v7, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3489 │ │ -1fb476: 0e00 |0011: return-void │ │ +1fb43c: |[1fb43c] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;II[Ljava/lang/Object;Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ +1fb44c: 7054 aa01 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;II[Ljava/lang/Object;)V // method@01aa │ │ +1fb452: 5b01 8434 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3484 │ │ +1fb456: 5902 8834 |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3488 │ │ +1fb45a: 5902 8534 |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3485 │ │ +1fb45e: 5903 8734 |0009: iput v3, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3487 │ │ +1fb462: 5b05 8634 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3486 │ │ +1fb466: 5906 8a34 |000d: iput v6, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@348a │ │ +1fb46a: 5b07 8934 |000f: iput-object v7, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3489 │ │ +1fb46e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ 0x0005 line=59 │ │ 0x0007 line=60 │ │ 0x0009 line=61 │ │ @@ -349442,25 +349441,25 @@ │ │ type : '(Landroid/content/Context;ILjava/util/List;Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -1fb518: |[1fb518] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;ILjava/util/List;Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ -1fb528: 7040 ab01 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@01ab │ │ -1fb52e: 5b01 8434 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3484 │ │ -1fb532: 5902 8834 |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3488 │ │ -1fb536: 5902 8534 |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3485 │ │ -1fb53a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1fb53c: 5901 8734 |000a: iput v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3487 │ │ -1fb540: 5b04 8634 |000c: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3486 │ │ -1fb544: 5905 8a34 |000e: iput v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@348a │ │ -1fb548: 5b06 8934 |0010: iput-object v6, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3489 │ │ -1fb54c: 0e00 |0012: return-void │ │ +1fb510: |[1fb510] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;ILjava/util/List;Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ +1fb520: 7040 ab01 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@01ab │ │ +1fb526: 5b01 8434 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3484 │ │ +1fb52a: 5902 8834 |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3488 │ │ +1fb52e: 5902 8534 |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3485 │ │ +1fb532: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +1fb534: 5901 8734 |000a: iput v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3487 │ │ +1fb538: 5b04 8634 |000c: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3486 │ │ +1fb53c: 5905 8a34 |000e: iput v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@348a │ │ +1fb540: 5b06 8934 |0010: iput-object v6, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3489 │ │ +1fb544: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0003 line=84 │ │ 0x0005 line=85 │ │ 0x0007 line=86 │ │ 0x000a line=87 │ │ @@ -349481,25 +349480,25 @@ │ │ type : '(Landroid/content/Context;ILorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -1fb550: |[1fb550] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;ILorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ -1fb560: 7030 a701 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@01a7 │ │ -1fb566: 5b01 8434 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3484 │ │ -1fb56a: 5902 8834 |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3488 │ │ -1fb56e: 5902 8534 |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3485 │ │ -1fb572: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1fb574: 5901 8734 |000a: iput v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3487 │ │ -1fb578: 5b03 8634 |000c: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3486 │ │ -1fb57c: 5904 8a34 |000e: iput v4, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@348a │ │ -1fb580: 5b05 8934 |0010: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3489 │ │ -1fb584: 0e00 |0012: return-void │ │ +1fb548: |[1fb548] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;ILorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ +1fb558: 7030 a701 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@01a7 │ │ +1fb55e: 5b01 8434 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3484 │ │ +1fb562: 5902 8834 |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3488 │ │ +1fb566: 5902 8534 |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3485 │ │ +1fb56a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +1fb56c: 5901 8734 |000a: iput v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3487 │ │ +1fb570: 5b03 8634 |000c: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3486 │ │ +1fb574: 5904 8a34 |000e: iput v4, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@348a │ │ +1fb578: 5b05 8934 |0010: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3489 │ │ +1fb57c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0003 line=109 │ │ 0x0005 line=110 │ │ 0x0007 line=111 │ │ 0x000a line=112 │ │ @@ -349519,25 +349518,25 @@ │ │ type : '(Landroid/content/Context;I[Ljava/lang/Object;Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -1fb4e0: |[1fb4e0] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;I[Ljava/lang/Object;Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ -1fb4f0: 7040 ac01 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@01ac │ │ -1fb4f6: 5b01 8434 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3484 │ │ -1fb4fa: 5902 8834 |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3488 │ │ -1fb4fe: 5902 8534 |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3485 │ │ -1fb502: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1fb504: 5901 8734 |000a: iput v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3487 │ │ -1fb508: 5b04 8634 |000c: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3486 │ │ -1fb50c: 5905 8a34 |000e: iput v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@348a │ │ -1fb510: 5b06 8934 |0010: iput-object v6, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3489 │ │ -1fb514: 0e00 |0012: return-void │ │ +1fb4d8: |[1fb4d8] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;I[Ljava/lang/Object;Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ +1fb4e8: 7040 ac01 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@01ac │ │ +1fb4ee: 5b01 8434 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3484 │ │ +1fb4f2: 5902 8834 |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3488 │ │ +1fb4f6: 5902 8534 |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3485 │ │ +1fb4fa: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +1fb4fc: 5901 8734 |000a: iput v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3487 │ │ +1fb500: 5b04 8634 |000c: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3486 │ │ +1fb504: 5905 8a34 |000e: iput v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@348a │ │ +1fb508: 5b06 8934 |0010: iput-object v6, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3489 │ │ +1fb50c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0003 line=97 │ │ 0x0005 line=98 │ │ 0x0007 line=99 │ │ 0x000a line=100 │ │ @@ -349558,54 +349557,54 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/ViewGroup;I)Landroid/view/View;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 74 16-bit code units │ │ -1fb304: |[1fb304] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.createView:(Ljava/lang/Object;Landroid/view/ViewGroup;I)Landroid/view/View; │ │ -1fb314: 5420 8434 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3484 │ │ -1fb318: 1a01 5367 |0002: const-string v1, "layout_inflater" // string@6753 │ │ -1fb31c: 6e20 7700 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0077 │ │ -1fb322: 0c00 |0007: move-result-object v0 │ │ -1fb324: 1f00 8700 |0008: check-cast v0, Landroid/view/LayoutInflater; // type@0087 │ │ -1fb328: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -1fb32a: 6e40 8401 5014 |000b: invoke-virtual {v0, v5, v4, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0184 │ │ -1fb330: 0c04 |000e: move-result-object v4 │ │ -1fb332: 7020 b864 3200 |000f: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.isSeparator:(Ljava/lang/Object;)Z // method@64b8 │ │ -1fb338: 0a05 |0012: move-result v5 │ │ -1fb33a: 3805 0f00 |0013: if-eqz v5, 0022 // +000f │ │ -1fb33e: 0745 |0015: move-object v5, v4 │ │ -1fb340: 1f05 b000 |0016: check-cast v5, Landroid/widget/TextView; // type@00b0 │ │ -1fb344: 5420 8934 |0018: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3489 │ │ -1fb348: 7220 d964 3000 |001a: invoke-interface {v0, v3}, Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;.extractText:(Ljava/lang/Object;)Ljava/lang/String; // method@64d9 │ │ -1fb34e: 0c03 |001d: move-result-object v3 │ │ -1fb350: 6e20 0102 3500 |001e: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -1fb356: 2818 |0021: goto 0039 // +0018 │ │ -1fb358: 5225 8734 |0022: iget v5, v2, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3487 │ │ -1fb35c: 3905 0600 |0024: if-nez v5, 002a // +0006 │ │ -1fb360: 0745 |0026: move-object v5, v4 │ │ -1fb362: 1f05 b000 |0027: check-cast v5, Landroid/widget/TextView; // type@00b0 │ │ -1fb366: 2807 |0029: goto 0030 // +0007 │ │ -1fb368: 6e20 9001 5400 |002a: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0190 │ │ -1fb36e: 0c05 |002d: move-result-object v5 │ │ -1fb370: 1f05 b000 |002e: check-cast v5, Landroid/widget/TextView; // type@00b0 │ │ -1fb374: 5420 8634 |0030: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3486 │ │ -1fb378: 7220 db64 3000 |0032: invoke-interface {v0, v3}, Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;.extractText:(Ljava/lang/Object;)Ljava/lang/String; // method@64db │ │ -1fb37e: 0c03 |0035: move-result-object v3 │ │ -1fb380: 6e20 0102 3500 |0036: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -1fb386: 1104 |0039: return-object v4 │ │ -1fb388: 0d03 |003a: move-exception v3 │ │ -1fb38a: 1a04 0516 |003b: const-string v4, "ArrayAdapter" // string@1605 │ │ -1fb38e: 1a05 d847 |003d: const-string v5, "You must supply a resource ID for a TextView" // string@47d8 │ │ -1fb392: 7120 5901 5400 |003f: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0159 │ │ -1fb398: 2204 a701 |0042: new-instance v4, Ljava/lang/IllegalStateException; // type@01a7 │ │ -1fb39c: 1a05 0616 |0044: const-string v5, "ArrayAdapter requires the resource ID to be a TextView" // string@1606 │ │ -1fb3a0: 7030 d104 5403 |0046: invoke-direct {v4, v5, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@04d1 │ │ -1fb3a6: 2704 |0049: throw v4 │ │ +1fb2fc: |[1fb2fc] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.createView:(Ljava/lang/Object;Landroid/view/ViewGroup;I)Landroid/view/View; │ │ +1fb30c: 5420 8434 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3484 │ │ +1fb310: 1a01 5367 |0002: const-string v1, "layout_inflater" // string@6753 │ │ +1fb314: 6e20 7700 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0077 │ │ +1fb31a: 0c00 |0007: move-result-object v0 │ │ +1fb31c: 1f00 8700 |0008: check-cast v0, Landroid/view/LayoutInflater; // type@0087 │ │ +1fb320: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +1fb322: 6e40 8401 5014 |000b: invoke-virtual {v0, v5, v4, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0184 │ │ +1fb328: 0c04 |000e: move-result-object v4 │ │ +1fb32a: 7020 b864 3200 |000f: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.isSeparator:(Ljava/lang/Object;)Z // method@64b8 │ │ +1fb330: 0a05 |0012: move-result v5 │ │ +1fb332: 3805 0f00 |0013: if-eqz v5, 0022 // +000f │ │ +1fb336: 0745 |0015: move-object v5, v4 │ │ +1fb338: 1f05 b000 |0016: check-cast v5, Landroid/widget/TextView; // type@00b0 │ │ +1fb33c: 5420 8934 |0018: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3489 │ │ +1fb340: 7220 d964 3000 |001a: invoke-interface {v0, v3}, Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;.extractText:(Ljava/lang/Object;)Ljava/lang/String; // method@64d9 │ │ +1fb346: 0c03 |001d: move-result-object v3 │ │ +1fb348: 6e20 0102 3500 |001e: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +1fb34e: 2818 |0021: goto 0039 // +0018 │ │ +1fb350: 5225 8734 |0022: iget v5, v2, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3487 │ │ +1fb354: 3905 0600 |0024: if-nez v5, 002a // +0006 │ │ +1fb358: 0745 |0026: move-object v5, v4 │ │ +1fb35a: 1f05 b000 |0027: check-cast v5, Landroid/widget/TextView; // type@00b0 │ │ +1fb35e: 2807 |0029: goto 0030 // +0007 │ │ +1fb360: 6e20 9001 5400 |002a: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0190 │ │ +1fb366: 0c05 |002d: move-result-object v5 │ │ +1fb368: 1f05 b000 |002e: check-cast v5, Landroid/widget/TextView; // type@00b0 │ │ +1fb36c: 5420 8634 |0030: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3486 │ │ +1fb370: 7220 db64 3000 |0032: invoke-interface {v0, v3}, Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;.extractText:(Ljava/lang/Object;)Ljava/lang/String; // method@64db │ │ +1fb376: 0c03 |0035: move-result-object v3 │ │ +1fb378: 6e20 0102 3500 |0036: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +1fb37e: 1104 |0039: return-object v4 │ │ +1fb380: 0d03 |003a: move-exception v3 │ │ +1fb382: 1a04 0516 |003b: const-string v4, "ArrayAdapter" // string@1605 │ │ +1fb386: 1a05 d847 |003d: const-string v5, "You must supply a resource ID for a TextView" // string@47d8 │ │ +1fb38a: 7120 5901 5400 |003f: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0159 │ │ +1fb390: 2204 a701 |0042: new-instance v4, Ljava/lang/IllegalStateException; // type@01a7 │ │ +1fb394: 1a05 0616 |0044: const-string v5, "ArrayAdapter requires the resource ID to be a TextView" // string@1606 │ │ +1fb398: 7030 d104 5403 |0046: invoke-direct {v4, v5, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@04d1 │ │ +1fb39e: 2704 |0049: throw v4 │ │ catches : 1 │ │ 0x000f - 0x0039 │ │ Ljava/lang/ClassCastException; -> 0x003a │ │ positions : │ │ 0x0000 line=139 │ │ 0x000b line=140 │ │ 0x000f line=143 │ │ @@ -349628,24 +349627,24 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1fb418: |[1fb418] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.isSeparator:(Ljava/lang/Object;)Z │ │ -1fb428: 5410 8934 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3489 │ │ -1fb42c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -1fb430: 7220 da64 2000 |0004: invoke-interface {v0, v2}, Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;.isSeparator:(Ljava/lang/Object;)Z // method@64da │ │ -1fb436: 0a02 |0007: move-result v2 │ │ -1fb438: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ -1fb43c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -1fb43e: 2802 |000b: goto 000d // +0002 │ │ -1fb440: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -1fb442: 0f02 |000d: return v2 │ │ +1fb410: |[1fb410] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.isSeparator:(Ljava/lang/Object;)Z │ │ +1fb420: 5410 8934 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3489 │ │ +1fb424: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +1fb428: 7220 da64 2000 |0004: invoke-interface {v0, v2}, Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;.isSeparator:(Ljava/lang/Object;)Z // method@64da │ │ +1fb42e: 0a02 |0007: move-result v2 │ │ +1fb430: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ +1fb434: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +1fb436: 2802 |000b: goto 000d // +0002 │ │ +1fb438: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +1fb43a: 0f02 |000d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter; │ │ 0x0000 - 0x000e reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -349655,21 +349654,21 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -1fb3b8: |[1fb3b8] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.getDropDownView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -1fb3c8: 6e20 b664 1000 |0000: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@64b6 │ │ -1fb3ce: 0c01 |0003: move-result-object v1 │ │ -1fb3d0: 5202 8534 |0004: iget v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3485 │ │ -1fb3d4: 7040 b464 1023 |0006: invoke-direct {v0, v1, v3, v2}, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.createView:(Ljava/lang/Object;Landroid/view/ViewGroup;I)Landroid/view/View; // method@64b4 │ │ -1fb3da: 0c01 |0009: move-result-object v1 │ │ -1fb3dc: 1101 |000a: return-object v1 │ │ +1fb3b0: |[1fb3b0] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.getDropDownView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +1fb3c0: 6e20 b664 1000 |0000: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@64b6 │ │ +1fb3c6: 0c01 |0003: move-result-object v1 │ │ +1fb3c8: 5202 8534 |0004: iget v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3485 │ │ +1fb3cc: 7040 b464 1023 |0006: invoke-direct {v0, v1, v3, v2}, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.createView:(Ljava/lang/Object;Landroid/view/ViewGroup;I)Landroid/view/View; // method@64b4 │ │ +1fb3d2: 0c01 |0009: move-result-object v1 │ │ +1fb3d4: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0004 line=132 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter; │ │ 0x0000 - 0x000b reg=1 (null) I │ │ @@ -349681,26 +349680,26 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -1fb3e0: |[1fb3e0] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -1fb3f0: 6e20 b664 1000 |0000: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@64b6 │ │ -1fb3f6: 0c01 |0003: move-result-object v1 │ │ -1fb3f8: 7020 b864 1000 |0004: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.isSeparator:(Ljava/lang/Object;)Z // method@64b8 │ │ -1fb3fe: 0a02 |0007: move-result v2 │ │ -1fb400: 3802 0500 |0008: if-eqz v2, 000d // +0005 │ │ -1fb404: 5202 8a34 |000a: iget v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@348a │ │ -1fb408: 2803 |000c: goto 000f // +0003 │ │ -1fb40a: 5202 8834 |000d: iget v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3488 │ │ -1fb40e: 7040 b464 1023 |000f: invoke-direct {v0, v1, v3, v2}, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.createView:(Ljava/lang/Object;Landroid/view/ViewGroup;I)Landroid/view/View; // method@64b4 │ │ -1fb414: 0c01 |0012: move-result-object v1 │ │ -1fb416: 1101 |0013: return-object v1 │ │ +1fb3d8: |[1fb3d8] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +1fb3e8: 6e20 b664 1000 |0000: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@64b6 │ │ +1fb3ee: 0c01 |0003: move-result-object v1 │ │ +1fb3f0: 7020 b864 1000 |0004: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.isSeparator:(Ljava/lang/Object;)Z // method@64b8 │ │ +1fb3f6: 0a02 |0007: move-result v2 │ │ +1fb3f8: 3802 0500 |0008: if-eqz v2, 000d // +0005 │ │ +1fb3fc: 5202 8a34 |000a: iget v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@348a │ │ +1fb400: 2803 |000c: goto 000f // +0003 │ │ +1fb402: 5202 8834 |000d: iget v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3488 │ │ +1fb406: 7040 b464 1023 |000f: invoke-direct {v0, v1, v3, v2}, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.createView:(Ljava/lang/Object;Landroid/view/ViewGroup;I)Landroid/view/View; // method@64b4 │ │ +1fb40c: 0c01 |0012: move-result-object v1 │ │ +1fb40e: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0004 line=126 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter; │ │ 0x0000 - 0x0014 reg=1 (null) I │ │ @@ -349712,17 +349711,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fb588: |[1fb588] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.setDropDownViewResource:(I)V │ │ -1fb598: 5901 8534 |0000: iput v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3485 │ │ -1fb59c: 0e00 |0002: return-void │ │ +1fb580: |[1fb580] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.setDropDownViewResource:(I)V │ │ +1fb590: 5901 8534 |0000: iput v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3485 │ │ +1fb594: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -349760,38 +349759,38 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/Runnable;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1fb5b8: |[1fb5b8] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda0.:(Landroid/content/Context;Ljava/lang/Runnable;)V │ │ -1fb5c8: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1fb5ce: 5b01 8b34 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@348b │ │ -1fb5d2: 5b02 8c34 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Runnable; // field@348c │ │ -1fb5d6: 0e00 |0007: return-void │ │ +1fb5b0: |[1fb5b0] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda0.:(Landroid/content/Context;Ljava/lang/Runnable;)V │ │ +1fb5c0: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1fb5c6: 5b01 8b34 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@348b │ │ +1fb5ca: 5b02 8c34 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Runnable; // field@348c │ │ +1fb5ce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda0;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -1fb5d8: |[1fb5d8] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -1fb5e8: 5420 8b34 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@348b │ │ -1fb5ec: 5421 8c34 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Runnable; // field@348c │ │ -1fb5f0: 7140 ca64 1043 |0004: invoke-static {v0, v1, v3, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.lambda$askForLocationPermission$0:(Landroid/content/Context;Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V // method@64ca │ │ -1fb5f6: 0e00 |0007: return-void │ │ +1fb5d0: |[1fb5d0] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +1fb5e0: 5420 8b34 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@348b │ │ +1fb5e4: 5421 8c34 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Runnable; // field@348c │ │ +1fb5e8: 7140 ca64 1043 |0004: invoke-static {v0, v1, v3, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.lambda$askForLocationPermission$0:(Landroid/content/Context;Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V // method@64ca │ │ +1fb5ee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1614 header: │ │ @@ -349822,36 +349821,36 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1fb5f8: |[1fb5f8] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda1.:(Ljava/lang/Runnable;)V │ │ -1fb608: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1fb60e: 5b01 8d34 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@348d │ │ -1fb612: 0e00 |0005: return-void │ │ +1fb5f0: |[1fb5f0] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda1.:(Ljava/lang/Runnable;)V │ │ +1fb600: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1fb606: 5b01 8d34 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@348d │ │ +1fb60a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda1;) │ │ 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 │ │ -1fb614: |[1fb614] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -1fb624: 5410 8d34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@348d │ │ -1fb628: 7130 c864 2003 |0002: invoke-static {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.lambda$askForDocumentTreePermission$2:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V // method@64c8 │ │ -1fb62e: 0e00 |0005: return-void │ │ +1fb60c: |[1fb60c] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +1fb61c: 5410 8d34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@348d │ │ +1fb620: 7130 c864 2003 |0002: invoke-static {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.lambda$askForDocumentTreePermission$2:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V // method@64c8 │ │ +1fb626: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1615 header: │ │ @@ -349882,36 +349881,36 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1fb630: |[1fb630] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda2.:(Ljava/lang/Runnable;)V │ │ -1fb640: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1fb646: 5b01 8e34 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda2;.f$0:Ljava/lang/Runnable; // field@348e │ │ -1fb64a: 0e00 |0005: return-void │ │ +1fb628: |[1fb628] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda2.:(Ljava/lang/Runnable;)V │ │ +1fb638: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1fb63e: 5b01 8e34 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda2;.f$0:Ljava/lang/Runnable; // field@348e │ │ +1fb642: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda2;) │ │ 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 │ │ -1fb64c: |[1fb64c] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda2.onClick:(Landroid/content/DialogInterface;I)V │ │ -1fb65c: 5410 8e34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda2;.f$0:Ljava/lang/Runnable; // field@348e │ │ -1fb660: 7130 c964 2003 |0002: invoke-static {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.lambda$askForDocumentTreePermission$3:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V // method@64c9 │ │ -1fb666: 0e00 |0005: return-void │ │ +1fb644: |[1fb644] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda2.onClick:(Landroid/content/DialogInterface;I)V │ │ +1fb654: 5410 8e34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda2;.f$0:Ljava/lang/Runnable; // field@348e │ │ +1fb658: 7130 c964 2003 |0002: invoke-static {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.lambda$askForDocumentTreePermission$3:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V // method@64c9 │ │ +1fb65e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1616 header: │ │ @@ -349942,36 +349941,36 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1fb668: |[1fb668] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda3.:(Ljava/lang/Runnable;)V │ │ -1fb678: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1fb67e: 5b01 8f34 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda3;.f$0:Ljava/lang/Runnable; // field@348f │ │ -1fb682: 0e00 |0005: return-void │ │ +1fb660: |[1fb660] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda3.:(Ljava/lang/Runnable;)V │ │ +1fb670: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1fb676: 5b01 8f34 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda3;.f$0:Ljava/lang/Runnable; // field@348f │ │ +1fb67a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda3;) │ │ 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 │ │ -1fb684: |[1fb684] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda3.onClick:(Landroid/content/DialogInterface;I)V │ │ -1fb694: 5410 8f34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda3;.f$0:Ljava/lang/Runnable; // field@348f │ │ -1fb698: 7130 cb64 2003 |0002: invoke-static {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.lambda$askForLocationPermission$1:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V // method@64cb │ │ -1fb69e: 0e00 |0005: return-void │ │ +1fb67c: |[1fb67c] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda3.onClick:(Landroid/content/DialogInterface;I)V │ │ +1fb68c: 5410 8f34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda3;.f$0:Ljava/lang/Runnable; // field@348f │ │ +1fb690: 7130 cb64 2003 |0002: invoke-static {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.lambda$askForLocationPermission$1:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V // method@64cb │ │ +1fb696: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1617 header: │ │ @@ -350005,17 +350004,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1fb7c4: |[1fb7c4] org.zephyrsoft.trackworktime.util.PermissionsUtil.:()V │ │ -1fb7d4: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1fb7da: 0e00 |0003: return-void │ │ +1fb7bc: |[1fb7bc] org.zephyrsoft.trackworktime.util.PermissionsUtil.:()V │ │ +1fb7cc: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1fb7d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/util/PermissionsUtil; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;) │ │ @@ -350023,20 +350022,20 @@ │ │ type : '(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1fb7dc: |[1fb7dc] org.zephyrsoft.trackworktime.util.PermissionsUtil.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V │ │ -1fb7ec: 7120 3102 0200 |0000: invoke-static {v2, v0}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0231 │ │ -1fb7f2: 0a02 |0003: move-result v2 │ │ -1fb7f4: 3802 0500 |0004: if-eqz v2, 0009 // +0005 │ │ -1fb7f8: 7220 8c08 0100 |0006: invoke-interface {v1, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@088c │ │ -1fb7fe: 0e00 |0009: return-void │ │ +1fb7d4: |[1fb7d4] org.zephyrsoft.trackworktime.util.PermissionsUtil.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V │ │ +1fb7e4: 7120 3102 0200 |0000: invoke-static {v2, v0}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0231 │ │ +1fb7ea: 0a02 |0003: move-result v2 │ │ +1fb7ec: 3802 0500 |0004: if-eqz v2, 0009 // +0005 │ │ +1fb7f0: 7220 8c08 0100 |0006: invoke-interface {v1, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@088c │ │ +1fb7f6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0006 line=78 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) Ljava/lang/String; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/util/Set; │ │ @@ -350047,40 +350046,40 @@ │ │ type : '(Landroid/content/Context;ILjava/lang/Runnable;Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -1fb800: |[1fb800] org.zephyrsoft.trackworktime.util.PermissionsUtil.askForDocumentTreePermission:(Landroid/content/Context;ILjava/lang/Runnable;Ljava/lang/Runnable;)V │ │ -1fb810: 2200 b600 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00b6 │ │ -1fb814: 7020 1402 2000 |0002: invoke-direct {v0, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0214 │ │ -1fb81a: 1401 5600 107f |0005: const v1, #float 1.91411e+38 // #7f100056 │ │ -1fb820: 6e20 7600 1200 |0008: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ -1fb826: 0c01 |000b: move-result-object v1 │ │ -1fb828: 6e20 1902 1000 |000c: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0219 │ │ -1fb82e: 0c00 |000f: move-result-object v0 │ │ -1fb830: 6e20 7600 3200 |0010: invoke-virtual {v2, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ -1fb836: 0c02 |0013: move-result-object v2 │ │ -1fb838: 6e20 1602 2000 |0014: invoke-virtual {v0, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0216 │ │ -1fb83e: 0c02 |0017: move-result-object v2 │ │ -1fb840: 2203 9d0f |0018: new-instance v3, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda1; // type@0f9d │ │ -1fb844: 7020 bd64 4300 |001a: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda1;.:(Ljava/lang/Runnable;)V // method@64bd │ │ -1fb84a: 1404 0a00 0401 |001d: const v4, #float 2.42446e-38 // #0104000a │ │ -1fb850: 6e30 1802 4203 |0020: invoke-virtual {v2, v4, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0218 │ │ -1fb856: 0c02 |0023: move-result-object v2 │ │ -1fb858: 2203 9e0f |0024: new-instance v3, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda2; // type@0f9e │ │ -1fb85c: 7020 bf64 5300 |0026: invoke-direct {v3, v5}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda2;.:(Ljava/lang/Runnable;)V // method@64bf │ │ -1fb862: 1404 2e01 107f |0029: const v4, #float 1.91415e+38 // #7f10012e │ │ -1fb868: 6e30 1702 4203 |002c: invoke-virtual {v2, v4, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0217 │ │ -1fb86e: 0c02 |002f: move-result-object v2 │ │ -1fb870: 6e10 1502 0200 |0030: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@0215 │ │ -1fb876: 0c02 |0033: move-result-object v2 │ │ -1fb878: 6e10 1b02 0200 |0034: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@021b │ │ -1fb87e: 0e00 |0037: return-void │ │ +1fb7f8: |[1fb7f8] org.zephyrsoft.trackworktime.util.PermissionsUtil.askForDocumentTreePermission:(Landroid/content/Context;ILjava/lang/Runnable;Ljava/lang/Runnable;)V │ │ +1fb808: 2200 b600 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00b6 │ │ +1fb80c: 7020 1402 2000 |0002: invoke-direct {v0, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0214 │ │ +1fb812: 1401 5600 107f |0005: const v1, #float 1.91411e+38 // #7f100056 │ │ +1fb818: 6e20 7600 1200 |0008: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ +1fb81e: 0c01 |000b: move-result-object v1 │ │ +1fb820: 6e20 1902 1000 |000c: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0219 │ │ +1fb826: 0c00 |000f: move-result-object v0 │ │ +1fb828: 6e20 7600 3200 |0010: invoke-virtual {v2, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ +1fb82e: 0c02 |0013: move-result-object v2 │ │ +1fb830: 6e20 1602 2000 |0014: invoke-virtual {v0, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0216 │ │ +1fb836: 0c02 |0017: move-result-object v2 │ │ +1fb838: 2203 9d0f |0018: new-instance v3, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda1; // type@0f9d │ │ +1fb83c: 7020 bd64 4300 |001a: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda1;.:(Ljava/lang/Runnable;)V // method@64bd │ │ +1fb842: 1404 0a00 0401 |001d: const v4, #float 2.42446e-38 // #0104000a │ │ +1fb848: 6e30 1802 4203 |0020: invoke-virtual {v2, v4, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0218 │ │ +1fb84e: 0c02 |0023: move-result-object v2 │ │ +1fb850: 2203 9e0f |0024: new-instance v3, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda2; // type@0f9e │ │ +1fb854: 7020 bf64 5300 |0026: invoke-direct {v3, v5}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda2;.:(Ljava/lang/Runnable;)V // method@64bf │ │ +1fb85a: 1404 2e01 107f |0029: const v4, #float 1.91415e+38 // #7f10012e │ │ +1fb860: 6e30 1702 4203 |002c: invoke-virtual {v2, v4, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0217 │ │ +1fb866: 0c02 |002f: move-result-object v2 │ │ +1fb868: 6e10 1502 0200 |0030: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@0215 │ │ +1fb86e: 0c02 |0033: move-result-object v2 │ │ +1fb870: 6e10 1b02 0200 |0034: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@021b │ │ +1fb876: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0008 line=125 │ │ 0x0010 line=126 │ │ 0x0020 line=127 │ │ 0x002c line=128 │ │ @@ -350097,73 +350096,73 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/Runnable;Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 124 16-bit code units │ │ -1fb880: |[1fb880] org.zephyrsoft.trackworktime.util.PermissionsUtil.askForLocationPermission:(Landroid/content/Context;Ljava/lang/Runnable;Ljava/lang/Runnable;)V │ │ -1fb890: 2200 b600 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00b6 │ │ -1fb894: 7020 1402 6000 |0002: invoke-direct {v0, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0214 │ │ -1fb89a: 1401 d200 107f |0005: const v1, #float 1.91413e+38 // #7f1000d2 │ │ -1fb8a0: 6e20 7600 1600 |0008: invoke-virtual {v6, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ -1fb8a6: 0c01 |000b: move-result-object v1 │ │ -1fb8a8: 6e20 1902 1000 |000c: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0219 │ │ -1fb8ae: 0c00 |000f: move-result-object v0 │ │ -1fb8b0: 2201 cb01 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ -1fb8b4: 7010 b505 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1fb8ba: 1402 cf00 107f |0015: const v2, #float 1.91413e+38 // #7f1000cf │ │ -1fb8c0: 6e20 7600 2600 |0018: invoke-virtual {v6, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ -1fb8c6: 0c02 |001b: move-result-object v2 │ │ -1fb8c8: 6e20 c105 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1fb8ce: 6002 1300 |001f: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ -1fb8d2: 1a03 0000 |0021: const-string v3, "" // string@0000 │ │ -1fb8d6: 1304 1d00 |0023: const/16 v4, #int 29 // #1d │ │ -1fb8da: 3442 0a00 |0025: if-lt v2, v4, 002f // +000a │ │ -1fb8de: 1402 d000 107f |0027: const v2, #float 1.91413e+38 // #7f1000d0 │ │ -1fb8e4: 6e20 7600 2600 |002a: invoke-virtual {v6, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ -1fb8ea: 0c02 |002d: move-result-object v2 │ │ -1fb8ec: 2802 |002e: goto 0030 // +0002 │ │ -1fb8ee: 0732 |002f: move-object v2, v3 │ │ -1fb8f0: 6e20 c105 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1fb8f6: 6002 1300 |0033: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ -1fb8fa: 1304 1e00 |0035: const/16 v4, #int 30 // #1e │ │ -1fb8fe: 3442 1b00 |0037: if-lt v2, v4, 0052 // +001b │ │ -1fb902: 1402 d100 107f |0039: const v2, #float 1.91413e+38 // #7f1000d1 │ │ -1fb908: 6e20 7600 2600 |003c: invoke-virtual {v6, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ -1fb90e: 0c02 |003f: move-result-object v2 │ │ -1fb910: 1213 |0040: const/4 v3, #int 1 // #1 │ │ -1fb912: 2333 d60f |0041: new-array v3, v3, [Ljava/lang/Object; // type@0fd6 │ │ -1fb916: 1204 |0043: const/4 v4, #int 0 // #0 │ │ -1fb918: 6e10 7200 0600 |0044: invoke-virtual {v6}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0072 │ │ -1fb91e: 0c05 |0047: move-result-object v5 │ │ -1fb920: 6e10 b500 0500 |0048: invoke-virtual {v5}, Landroid/content/pm/PackageManager;.getBackgroundPermissionOptionLabel:()Ljava/lang/CharSequence; // method@00b5 │ │ -1fb926: 0c05 |004b: move-result-object v5 │ │ -1fb928: 4d05 0304 |004c: aput-object v5, v3, v4 │ │ -1fb92c: 7120 7305 3200 |004e: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0573 │ │ -1fb932: 0c03 |0051: move-result-object v3 │ │ -1fb934: 6e20 c105 3100 |0052: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1fb93a: 6e10 d705 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1fb940: 0c01 |0058: move-result-object v1 │ │ -1fb942: 6e20 1602 1000 |0059: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0216 │ │ -1fb948: 0c00 |005c: move-result-object v0 │ │ -1fb94a: 1501 0401 |005d: const/high16 v1, #int 17039360 // #104 │ │ -1fb94e: 2202 9c0f |005f: new-instance v2, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda0; // type@0f9c │ │ -1fb952: 7030 bb64 6208 |0061: invoke-direct {v2, v6, v8}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda0;.:(Landroid/content/Context;Ljava/lang/Runnable;)V // method@64bb │ │ -1fb958: 6e30 1702 1002 |0064: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0217 │ │ -1fb95e: 0c06 |0067: move-result-object v6 │ │ -1fb960: 1408 0a00 0401 |0068: const v8, #float 2.42446e-38 // #0104000a │ │ -1fb966: 2200 9f0f |006b: new-instance v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda3; // type@0f9f │ │ -1fb96a: 7020 c164 7000 |006d: invoke-direct {v0, v7}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda3;.:(Ljava/lang/Runnable;)V // method@64c1 │ │ -1fb970: 6e30 1802 8600 |0070: invoke-virtual {v6, v8, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0218 │ │ -1fb976: 0c06 |0073: move-result-object v6 │ │ -1fb978: 6e10 1502 0600 |0074: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@0215 │ │ -1fb97e: 0c06 |0077: move-result-object v6 │ │ -1fb980: 6e10 1b02 0600 |0078: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@021b │ │ -1fb986: 0e00 |007b: return-void │ │ +1fb878: |[1fb878] org.zephyrsoft.trackworktime.util.PermissionsUtil.askForLocationPermission:(Landroid/content/Context;Ljava/lang/Runnable;Ljava/lang/Runnable;)V │ │ +1fb888: 2200 b600 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00b6 │ │ +1fb88c: 7020 1402 6000 |0002: invoke-direct {v0, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0214 │ │ +1fb892: 1401 d200 107f |0005: const v1, #float 1.91413e+38 // #7f1000d2 │ │ +1fb898: 6e20 7600 1600 |0008: invoke-virtual {v6, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ +1fb89e: 0c01 |000b: move-result-object v1 │ │ +1fb8a0: 6e20 1902 1000 |000c: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0219 │ │ +1fb8a6: 0c00 |000f: move-result-object v0 │ │ +1fb8a8: 2201 cb01 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ +1fb8ac: 7010 b505 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1fb8b2: 1402 cf00 107f |0015: const v2, #float 1.91413e+38 // #7f1000cf │ │ +1fb8b8: 6e20 7600 2600 |0018: invoke-virtual {v6, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ +1fb8be: 0c02 |001b: move-result-object v2 │ │ +1fb8c0: 6e20 c105 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1fb8c6: 6002 1300 |001f: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ +1fb8ca: 1a03 0000 |0021: const-string v3, "" // string@0000 │ │ +1fb8ce: 1304 1d00 |0023: const/16 v4, #int 29 // #1d │ │ +1fb8d2: 3442 0a00 |0025: if-lt v2, v4, 002f // +000a │ │ +1fb8d6: 1402 d000 107f |0027: const v2, #float 1.91413e+38 // #7f1000d0 │ │ +1fb8dc: 6e20 7600 2600 |002a: invoke-virtual {v6, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ +1fb8e2: 0c02 |002d: move-result-object v2 │ │ +1fb8e4: 2802 |002e: goto 0030 // +0002 │ │ +1fb8e6: 0732 |002f: move-object v2, v3 │ │ +1fb8e8: 6e20 c105 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1fb8ee: 6002 1300 |0033: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ +1fb8f2: 1304 1e00 |0035: const/16 v4, #int 30 // #1e │ │ +1fb8f6: 3442 1b00 |0037: if-lt v2, v4, 0052 // +001b │ │ +1fb8fa: 1402 d100 107f |0039: const v2, #float 1.91413e+38 // #7f1000d1 │ │ +1fb900: 6e20 7600 2600 |003c: invoke-virtual {v6, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ +1fb906: 0c02 |003f: move-result-object v2 │ │ +1fb908: 1213 |0040: const/4 v3, #int 1 // #1 │ │ +1fb90a: 2333 d60f |0041: new-array v3, v3, [Ljava/lang/Object; // type@0fd6 │ │ +1fb90e: 1204 |0043: const/4 v4, #int 0 // #0 │ │ +1fb910: 6e10 7200 0600 |0044: invoke-virtual {v6}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0072 │ │ +1fb916: 0c05 |0047: move-result-object v5 │ │ +1fb918: 6e10 b500 0500 |0048: invoke-virtual {v5}, Landroid/content/pm/PackageManager;.getBackgroundPermissionOptionLabel:()Ljava/lang/CharSequence; // method@00b5 │ │ +1fb91e: 0c05 |004b: move-result-object v5 │ │ +1fb920: 4d05 0304 |004c: aput-object v5, v3, v4 │ │ +1fb924: 7120 7305 3200 |004e: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0573 │ │ +1fb92a: 0c03 |0051: move-result-object v3 │ │ +1fb92c: 6e20 c105 3100 |0052: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1fb932: 6e10 d705 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1fb938: 0c01 |0058: move-result-object v1 │ │ +1fb93a: 6e20 1602 1000 |0059: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0216 │ │ +1fb940: 0c00 |005c: move-result-object v0 │ │ +1fb942: 1501 0401 |005d: const/high16 v1, #int 17039360 // #104 │ │ +1fb946: 2202 9c0f |005f: new-instance v2, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda0; // type@0f9c │ │ +1fb94a: 7030 bb64 6208 |0061: invoke-direct {v2, v6, v8}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda0;.:(Landroid/content/Context;Ljava/lang/Runnable;)V // method@64bb │ │ +1fb950: 6e30 1702 1002 |0064: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0217 │ │ +1fb956: 0c06 |0067: move-result-object v6 │ │ +1fb958: 1408 0a00 0401 |0068: const v8, #float 2.42446e-38 // #0104000a │ │ +1fb95e: 2200 9f0f |006b: new-instance v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda3; // type@0f9f │ │ +1fb962: 7020 c164 7000 |006d: invoke-direct {v0, v7}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda3;.:(Ljava/lang/Runnable;)V // method@64c1 │ │ +1fb968: 6e30 1802 8600 |0070: invoke-virtual {v6, v8, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0218 │ │ +1fb96e: 0c06 |0073: move-result-object v6 │ │ +1fb970: 6e10 1502 0600 |0074: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@0215 │ │ +1fb976: 0c06 |0077: move-result-object v6 │ │ +1fb978: 6e10 1b02 0600 |0078: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@021b │ │ +1fb97e: 0e00 |007b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0008 line=101 │ │ 0x0018 line=102 │ │ 0x001f line=103 │ │ 0x002a line=104 │ │ @@ -350188,26 +350187,26 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1fb6a0: |[1fb6a0] org.zephyrsoft.trackworktime.util.PermissionsUtil.isBackgroundPermissionMissing:(Landroid/content/Context;)Z │ │ -1fb6b0: 6000 1300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ -1fb6b4: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -1fb6b8: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ -1fb6bc: 1a00 b14c |0006: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@4cb1 │ │ -1fb6c0: 7120 3102 0200 |0008: invoke-static {v2, v0}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0231 │ │ -1fb6c6: 0a02 |000b: move-result v2 │ │ -1fb6c8: 3802 0400 |000c: if-eqz v2, 0010 // +0004 │ │ -1fb6cc: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -1fb6ce: 2802 |000f: goto 0011 // +0002 │ │ -1fb6d0: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -1fb6d2: 0f02 |0011: return v2 │ │ +1fb698: |[1fb698] org.zephyrsoft.trackworktime.util.PermissionsUtil.isBackgroundPermissionMissing:(Landroid/content/Context;)Z │ │ +1fb6a8: 6000 1300 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ +1fb6ac: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +1fb6b0: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ +1fb6b4: 1a00 b14c |0006: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@4cb1 │ │ +1fb6b8: 7120 3102 0200 |0008: invoke-static {v2, v0}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0231 │ │ +1fb6be: 0a02 |000b: move-result v2 │ │ +1fb6c0: 3802 0400 |000c: if-eqz v2, 0010 // +0004 │ │ +1fb6c4: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +1fb6c6: 2802 |000f: goto 0011 // +0002 │ │ +1fb6c8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +1fb6ca: 0f02 |0011: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0008 line=73 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -350216,17 +350215,17 @@ │ │ type : '(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1fb988: |[1fb988] org.zephyrsoft.trackworktime.util.PermissionsUtil.lambda$askForDocumentTreePermission$2:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V │ │ -1fb998: 7210 4505 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0545 │ │ -1fb99e: 0e00 |0003: return-void │ │ +1fb980: |[1fb980] org.zephyrsoft.trackworktime.util.PermissionsUtil.lambda$askForDocumentTreePermission$2:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V │ │ +1fb990: 7210 4505 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0545 │ │ +1fb996: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Ljava/lang/Runnable; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -350236,17 +350235,17 @@ │ │ type : '(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1fb9a0: |[1fb9a0] org.zephyrsoft.trackworktime.util.PermissionsUtil.lambda$askForDocumentTreePermission$3:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V │ │ -1fb9b0: 7210 4505 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0545 │ │ -1fb9b6: 0e00 |0003: return-void │ │ +1fb998: |[1fb998] org.zephyrsoft.trackworktime.util.PermissionsUtil.lambda$askForDocumentTreePermission$3:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V │ │ +1fb9a8: 7210 4505 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0545 │ │ +1fb9ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Ljava/lang/Runnable; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -350256,23 +350255,23 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -1fb9b8: |[1fb9b8] org.zephyrsoft.trackworktime.util.PermissionsUtil.lambda$askForLocationPermission$0:(Landroid/content/Context;Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V │ │ -1fb9c8: 7110 fe5d 0000 |0000: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ -1fb9ce: 0c02 |0003: move-result-object v2 │ │ -1fb9d0: 6e10 f35d 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.disableLocationBasedTracking:()V // method@5df3 │ │ -1fb9d6: 7110 fe5d 0000 |0007: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ -1fb9dc: 0c00 |000a: move-result-object v0 │ │ -1fb9de: 6e10 f45d 0000 |000b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.disableWifiBasedTracking:()V // method@5df4 │ │ -1fb9e4: 7210 4505 0100 |000e: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0545 │ │ -1fb9ea: 0e00 |0011: return-void │ │ +1fb9b0: |[1fb9b0] org.zephyrsoft.trackworktime.util.PermissionsUtil.lambda$askForLocationPermission$0:(Landroid/content/Context;Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V │ │ +1fb9c0: 7110 fe5d 0000 |0000: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ +1fb9c6: 0c02 |0003: move-result-object v2 │ │ +1fb9c8: 6e10 f35d 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.disableLocationBasedTracking:()V // method@5df3 │ │ +1fb9ce: 7110 fe5d 0000 |0007: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ +1fb9d4: 0c00 |000a: move-result-object v0 │ │ +1fb9d6: 6e10 f45d 0000 |000b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.disableWifiBasedTracking:()V // method@5df4 │ │ +1fb9dc: 7210 4505 0100 |000e: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0545 │ │ +1fb9e2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0007 line=112 │ │ 0x000e line=113 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 (null) Landroid/content/Context; │ │ @@ -350285,17 +350284,17 @@ │ │ type : '(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1fb9ec: |[1fb9ec] org.zephyrsoft.trackworktime.util.PermissionsUtil.lambda$askForLocationPermission$1:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V │ │ -1fb9fc: 7210 4505 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0545 │ │ -1fba02: 0e00 |0003: return-void │ │ +1fb9e4: |[1fb9e4] org.zephyrsoft.trackworktime.util.PermissionsUtil.lambda$askForLocationPermission$1:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V │ │ +1fb9f4: 7210 4505 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0545 │ │ +1fb9fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Ljava/lang/Runnable; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -350305,50 +350304,50 @@ │ │ type : '(Landroid/content/Context;)Ljava/util/Set;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -1fb71c: |[1fb71c] org.zephyrsoft.trackworktime.util.PermissionsUtil.missingPermissionsForTracking:(Landroid/content/Context;)Ljava/util/Set; │ │ -1fb72c: 2200 5502 |0000: new-instance v0, Ljava/util/HashSet; // type@0255 │ │ -1fb730: 7010 2408 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0824 │ │ -1fb736: 1a01 b24c |0005: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@4cb2 │ │ -1fb73a: 1a02 b34c |0007: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@4cb3 │ │ -1fb73e: 2420 d90f 2100 |0009: filled-new-array {v1, v2}, [Ljava/lang/String; // type@0fd9 │ │ -1fb744: 0c01 |000c: move-result-object v1 │ │ -1fb746: 7110 6607 0100 |000d: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0766 │ │ -1fb74c: 0c01 |0010: move-result-object v1 │ │ -1fb74e: 7210 4308 0100 |0011: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0843 │ │ -1fb754: 0c02 |0014: move-result-object v2 │ │ -1fb756: 7210 2a08 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ -1fb75c: 0a03 |0018: move-result v3 │ │ -1fb75e: 3803 1100 |0019: if-eqz v3, 002a // +0011 │ │ -1fb762: 7210 2b08 0200 |001b: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ -1fb768: 0c03 |001e: move-result-object v3 │ │ -1fb76a: 1f03 c901 |001f: check-cast v3, Ljava/lang/String; // type@01c9 │ │ -1fb76e: 7120 3102 3400 |0021: invoke-static {v4, v3}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0231 │ │ -1fb774: 0a03 |0024: move-result v3 │ │ -1fb776: 3803 f0ff |0025: if-eqz v3, 0015 // -0010 │ │ -1fb77a: 7220 8d08 1000 |0027: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@088d │ │ -1fb780: 6001 1300 |002a: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ -1fb784: 1302 1d00 |002c: const/16 v2, #int 29 // #1d │ │ -1fb788: 3321 0700 |002e: if-ne v1, v2, 0035 // +0007 │ │ -1fb78c: 1a01 b14c |0030: const-string v1, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@4cb1 │ │ -1fb790: 7130 c464 0104 |0032: invoke-static {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V // method@64c4 │ │ -1fb796: 1a01 b54c |0035: const-string v1, "android.permission.CHANGE_WIFI_STATE" // string@4cb5 │ │ -1fb79a: 7130 c464 0104 |0037: invoke-static {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V // method@64c4 │ │ -1fb7a0: 1a01 b44c |003a: const-string v1, "android.permission.ACCESS_WIFI_STATE" // string@4cb4 │ │ -1fb7a4: 7130 c464 0104 |003c: invoke-static {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V // method@64c4 │ │ -1fb7aa: 6001 1300 |003f: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ -1fb7ae: 1302 1c00 |0041: const/16 v2, #int 28 // #1c │ │ -1fb7b2: 3421 0700 |0043: if-lt v1, v2, 004a // +0007 │ │ -1fb7b6: 1a01 b64c |0045: const-string v1, "android.permission.FOREGROUND_SERVICE" // string@4cb6 │ │ -1fb7ba: 7130 c464 0104 |0047: invoke-static {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V // method@64c4 │ │ -1fb7c0: 1100 |004a: return-object v0 │ │ +1fb714: |[1fb714] org.zephyrsoft.trackworktime.util.PermissionsUtil.missingPermissionsForTracking:(Landroid/content/Context;)Ljava/util/Set; │ │ +1fb724: 2200 5502 |0000: new-instance v0, Ljava/util/HashSet; // type@0255 │ │ +1fb728: 7010 2408 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0824 │ │ +1fb72e: 1a01 b24c |0005: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@4cb2 │ │ +1fb732: 1a02 b34c |0007: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@4cb3 │ │ +1fb736: 2420 d90f 2100 |0009: filled-new-array {v1, v2}, [Ljava/lang/String; // type@0fd9 │ │ +1fb73c: 0c01 |000c: move-result-object v1 │ │ +1fb73e: 7110 6607 0100 |000d: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0766 │ │ +1fb744: 0c01 |0010: move-result-object v1 │ │ +1fb746: 7210 4308 0100 |0011: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0843 │ │ +1fb74c: 0c02 |0014: move-result-object v2 │ │ +1fb74e: 7210 2a08 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ +1fb754: 0a03 |0018: move-result v3 │ │ +1fb756: 3803 1100 |0019: if-eqz v3, 002a // +0011 │ │ +1fb75a: 7210 2b08 0200 |001b: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ +1fb760: 0c03 |001e: move-result-object v3 │ │ +1fb762: 1f03 c901 |001f: check-cast v3, Ljava/lang/String; // type@01c9 │ │ +1fb766: 7120 3102 3400 |0021: invoke-static {v4, v3}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0231 │ │ +1fb76c: 0a03 |0024: move-result v3 │ │ +1fb76e: 3803 f0ff |0025: if-eqz v3, 0015 // -0010 │ │ +1fb772: 7220 8d08 1000 |0027: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@088d │ │ +1fb778: 6001 1300 |002a: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ +1fb77c: 1302 1d00 |002c: const/16 v2, #int 29 // #1d │ │ +1fb780: 3321 0700 |002e: if-ne v1, v2, 0035 // +0007 │ │ +1fb784: 1a01 b14c |0030: const-string v1, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@4cb1 │ │ +1fb788: 7130 c464 0104 |0032: invoke-static {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V // method@64c4 │ │ +1fb78e: 1a01 b54c |0035: const-string v1, "android.permission.CHANGE_WIFI_STATE" // string@4cb5 │ │ +1fb792: 7130 c464 0104 |0037: invoke-static {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V // method@64c4 │ │ +1fb798: 1a01 b44c |003a: const-string v1, "android.permission.ACCESS_WIFI_STATE" // string@4cb4 │ │ +1fb79c: 7130 c464 0104 |003c: invoke-static {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V // method@64c4 │ │ +1fb7a2: 6001 1300 |003f: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ +1fb7a6: 1302 1c00 |0041: const/16 v2, #int 28 // #1c │ │ +1fb7aa: 3421 0700 |0043: if-lt v1, v2, 004a // +0007 │ │ +1fb7ae: 1a01 b64c |0045: const-string v1, "android.permission.FOREGROUND_SERVICE" // string@4cb6 │ │ +1fb7b2: 7130 c464 0104 |0047: invoke-static {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V // method@64c4 │ │ +1fb7b8: 1100 |004a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0009 line=49 │ │ 0x0011 line=50 │ │ 0x0021 line=51 │ │ 0x0027 line=52 │ │ @@ -350366,30 +350365,30 @@ │ │ type : '([Ljava/lang/String;[I)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -1fb6d4: |[1fb6d4] org.zephyrsoft.trackworktime.util.PermissionsUtil.notGrantedPermissions:([Ljava/lang/String;[I)Ljava/util/List; │ │ -1fb6e4: 2200 4502 |0000: new-instance v0, Ljava/util/ArrayList; // type@0245 │ │ -1fb6e8: 7010 5a07 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@075a │ │ -1fb6ee: 3803 1500 |0005: if-eqz v3, 001a // +0015 │ │ -1fb6f2: 3904 0300 |0007: if-nez v4, 000a // +0003 │ │ -1fb6f6: 2811 |0009: goto 001a // +0011 │ │ -1fb6f8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -1fb6fa: 2142 |000b: array-length v2, v4 │ │ -1fb6fc: 3521 0e00 |000c: if-ge v1, v2, 001a // +000e │ │ -1fb700: 4402 0401 |000e: aget v2, v4, v1 │ │ -1fb704: 3802 0700 |0010: if-eqz v2, 0017 // +0007 │ │ -1fb708: 4602 0301 |0012: aget-object v2, v3, v1 │ │ -1fb70c: 7220 3a08 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@083a │ │ -1fb712: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1fb716: 28f2 |0019: goto 000b // -000e │ │ -1fb718: 1100 |001a: return-object v0 │ │ +1fb6cc: |[1fb6cc] org.zephyrsoft.trackworktime.util.PermissionsUtil.notGrantedPermissions:([Ljava/lang/String;[I)Ljava/util/List; │ │ +1fb6dc: 2200 4502 |0000: new-instance v0, Ljava/util/ArrayList; // type@0245 │ │ +1fb6e0: 7010 5a07 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@075a │ │ +1fb6e6: 3803 1500 |0005: if-eqz v3, 001a // +0015 │ │ +1fb6ea: 3904 0300 |0007: if-nez v4, 000a // +0003 │ │ +1fb6ee: 2811 |0009: goto 001a // +0011 │ │ +1fb6f0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +1fb6f2: 2142 |000b: array-length v2, v4 │ │ +1fb6f4: 3521 0e00 |000c: if-ge v1, v2, 001a // +000e │ │ +1fb6f8: 4402 0401 |000e: aget v2, v4, v1 │ │ +1fb6fc: 3802 0700 |0010: if-eqz v2, 0017 // +0007 │ │ +1fb700: 4602 0301 |0012: aget-object v2, v3, v1 │ │ +1fb704: 7220 3a08 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@083a │ │ +1fb70a: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1fb70e: 28f2 |0019: goto 000b // -000e │ │ +1fb710: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x000b line=91 │ │ 0x000e line=92 │ │ 0x0012 line=93 │ │ locals : │ │ @@ -350402,29 +350401,29 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -1fba04: |[1fba04] org.zephyrsoft.trackworktime.util.PermissionsUtil.openSystemSettingsForApp:(Landroid/content/Context;)V │ │ -1fba14: 2200 3000 |0000: new-instance v0, Landroid/content/Intent; // type@0030 │ │ -1fba18: 1a01 ba4c |0002: const-string v1, "android.settings.APPLICATION_DETAILS_SETTINGS" // string@4cba │ │ -1fba1c: 7020 8300 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0083 │ │ -1fba22: 1501 0010 |0007: const/high16 v1, #int 268435456 // #1000 │ │ -1fba26: 6e20 8500 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0085 │ │ -1fba2c: 6e10 7300 0500 |000c: invoke-virtual {v5}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0073 │ │ -1fba32: 0c01 |000f: move-result-object v1 │ │ -1fba34: 1a02 7c71 |0010: const-string v2, "package" // string@717c │ │ -1fba38: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -1fba3a: 7130 fb00 1203 |0013: invoke-static {v2, v1, v3}, Landroid/net/Uri;.fromParts:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@00fb │ │ -1fba40: 0c01 |0016: move-result-object v1 │ │ -1fba42: 6e20 9b00 1000 |0017: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@009b │ │ -1fba48: 6e20 7b00 0500 |001a: invoke-virtual {v5, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@007b │ │ -1fba4e: 0e00 |001d: return-void │ │ +1fb9fc: |[1fb9fc] org.zephyrsoft.trackworktime.util.PermissionsUtil.openSystemSettingsForApp:(Landroid/content/Context;)V │ │ +1fba0c: 2200 3000 |0000: new-instance v0, Landroid/content/Intent; // type@0030 │ │ +1fba10: 1a01 ba4c |0002: const-string v1, "android.settings.APPLICATION_DETAILS_SETTINGS" // string@4cba │ │ +1fba14: 7020 8300 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0083 │ │ +1fba1a: 1501 0010 |0007: const/high16 v1, #int 268435456 // #1000 │ │ +1fba1e: 6e20 8500 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0085 │ │ +1fba24: 6e10 7300 0500 |000c: invoke-virtual {v5}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0073 │ │ +1fba2a: 0c01 |000f: move-result-object v1 │ │ +1fba2c: 1a02 7c71 |0010: const-string v2, "package" // string@717c │ │ +1fba30: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +1fba32: 7130 fb00 1203 |0013: invoke-static {v2, v1, v3}, Landroid/net/Uri;.fromParts:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@00fb │ │ +1fba38: 0c01 |0016: move-result-object v1 │ │ +1fba3a: 6e20 9b00 1000 |0017: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@009b │ │ +1fba40: 6e20 7b00 0500 |001a: invoke-virtual {v5, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@007b │ │ +1fba46: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0009 line=135 │ │ 0x000c line=136 │ │ 0x0017 line=137 │ │ 0x001a line=138 │ │ @@ -350507,17 +350506,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1fbccc: |[1fbccc] org.zephyrsoft.trackworktime.util.PreferencesUtil.:()V │ │ -1fbcdc: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1fbce2: 0e00 |0003: return-void │ │ +1fbcc4: |[1fbcc4] org.zephyrsoft.trackworktime.util.PreferencesUtil.:()V │ │ +1fbcd4: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1fbcda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/util/PreferencesUtil; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;) │ │ @@ -350525,30 +350524,30 @@ │ │ type : '(Ljava/util/Set;Ljava/lang/String;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -1fba50: |[1fba50] org.zephyrsoft.trackworktime.util.PreferencesUtil.anyContains:(Ljava/util/Set;Ljava/lang/String;)Z │ │ -1fba60: 7210 9208 0100 |0000: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0892 │ │ -1fba66: 0c01 |0003: move-result-object v1 │ │ -1fba68: 7210 2a08 0100 |0004: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ -1fba6e: 0a00 |0007: move-result v0 │ │ -1fba70: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ -1fba74: 7210 2b08 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ -1fba7a: 0c00 |000d: move-result-object v0 │ │ -1fba7c: 1f00 c901 |000e: check-cast v0, Ljava/lang/String; // type@01c9 │ │ -1fba80: 6e20 6d05 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@056d │ │ -1fba86: 0a00 |0013: move-result v0 │ │ -1fba88: 3800 f0ff |0014: if-eqz v0, 0004 // -0010 │ │ -1fba8c: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -1fba8e: 0f01 |0017: return v1 │ │ -1fba90: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -1fba92: 0f01 |0019: return v1 │ │ +1fba48: |[1fba48] org.zephyrsoft.trackworktime.util.PreferencesUtil.anyContains:(Ljava/util/Set;Ljava/lang/String;)Z │ │ +1fba58: 7210 9208 0100 |0000: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0892 │ │ +1fba5e: 0c01 |0003: move-result-object v1 │ │ +1fba60: 7210 2a08 0100 |0004: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ +1fba66: 0a00 |0007: move-result v0 │ │ +1fba68: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ +1fba6c: 7210 2b08 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ +1fba72: 0c00 |000d: move-result-object v0 │ │ +1fba74: 1f00 c901 |000e: check-cast v0, Ljava/lang/String; // type@01c9 │ │ +1fba78: 6e20 6d05 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@056d │ │ +1fba7e: 0a00 |0013: move-result v0 │ │ +1fba80: 3800 f0ff |0014: if-eqz v0, 0004 // -0010 │ │ +1fba84: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +1fba86: 0f01 |0017: return v1 │ │ +1fba88: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +1fba8a: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0010 line=203 │ │ locals : │ │ 0x0000 - 0x001a reg=1 (null) Ljava/util/Set; │ │ 0x0000 - 0x001a reg=2 (null) Ljava/lang/String; │ │ @@ -350558,23 +350557,23 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1fbbd8: |[1fbbd8] org.zephyrsoft.trackworktime.util.PreferencesUtil.check:(Landroid/content/SharedPreferences;Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; │ │ -1fbbe8: 7110 7b63 0100 |0000: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getKeyWithName:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; // method@637b │ │ -1fbbee: 0c01 |0003: move-result-object v1 │ │ -1fbbf0: 3801 0700 |0004: if-eqz v1, 000b // +0007 │ │ -1fbbf4: 7120 d264 1000 |0006: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.check:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)Lorg/zephyrsoft/trackworktime/options/Key; // method@64d2 │ │ -1fbbfa: 0c00 |0009: move-result-object v0 │ │ -1fbbfc: 1100 |000a: return-object v0 │ │ -1fbbfe: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -1fbc00: 1100 |000c: return-object v0 │ │ +1fbbd0: |[1fbbd0] org.zephyrsoft.trackworktime.util.PreferencesUtil.check:(Landroid/content/SharedPreferences;Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; │ │ +1fbbe0: 7110 7b63 0100 |0000: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getKeyWithName:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; // method@637b │ │ +1fbbe6: 0c01 |0003: move-result-object v1 │ │ +1fbbe8: 3801 0700 |0004: if-eqz v1, 000b // +0007 │ │ +1fbbec: 7120 d264 1000 |0006: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.check:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)Lorg/zephyrsoft/trackworktime/options/Key; // method@64d2 │ │ +1fbbf2: 0c00 |0009: move-result-object v0 │ │ +1fbbf4: 1100 |000a: return-object v0 │ │ +1fbbf6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +1fbbf8: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0006 line=100 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Landroid/content/SharedPreferences; │ │ 0x0000 - 0x000d reg=1 (null) Ljava/lang/String; │ │ @@ -350584,68 +350583,68 @@ │ │ type : '(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)Lorg/zephyrsoft/trackworktime/options/Key;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 91 16-bit code units │ │ -1fbc04: |[1fbc04] org.zephyrsoft.trackworktime.util.PreferencesUtil.check:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)Lorg/zephyrsoft/trackworktime/options/Key; │ │ -1fbc14: 6e10 7d63 0700 |0000: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getParent:()Lorg/zephyrsoft/trackworktime/options/Key; // method@637d │ │ -1fbc1a: 0c00 |0003: move-result-object v0 │ │ -1fbc1c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1fbc1e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -1fbc20: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -1fbc24: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -1fbc26: 2802 |0009: goto 000b // +0002 │ │ -1fbc28: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1fbc2a: 3800 3100 |000b: if-eqz v0, 003c // +0031 │ │ -1fbc2e: 7110 7963 0700 |000d: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getChildKeys:(Lorg/zephyrsoft/trackworktime/options/Key;)Ljava/util/Set; // method@6379 │ │ -1fbc34: 0c00 |0010: move-result-object v0 │ │ -1fbc36: 7210 9208 0000 |0011: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0892 │ │ -1fbc3c: 0c00 |0014: move-result-object v0 │ │ -1fbc3e: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -1fbc40: 7210 2a08 0000 |0016: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ -1fbc46: 0a04 |0019: move-result v4 │ │ -1fbc48: 3804 3d00 |001a: if-eqz v4, 0057 // +003d │ │ -1fbc4c: 7210 2b08 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ -1fbc52: 0c03 |001f: move-result-object v3 │ │ -1fbc54: 1f03 710f |0020: check-cast v3, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ -1fbc58: 6e10 7a63 0300 |0022: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getDataType:()Lorg/zephyrsoft/trackworktime/options/DataType; // method@637a │ │ -1fbc5e: 0c04 |0025: move-result-object v4 │ │ -1fbc60: 6e10 7c63 0300 |0026: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1fbc66: 0c05 |0029: move-result-object v5 │ │ -1fbc68: 6e30 5163 6405 |002a: invoke-virtual {v4, v6, v5}, Lorg/zephyrsoft/trackworktime/options/DataType;.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z // method@6351 │ │ -1fbc6e: 0a04 |002d: move-result v4 │ │ -1fbc70: 3804 0a00 |002e: if-eqz v4, 0038 // +000a │ │ -1fbc74: 7120 2863 6300 |0030: invoke-static {v3, v6}, Lorg/zephyrsoft/trackworktime/options/Checks;.executeFor:(Lorg/zephyrsoft/trackworktime/options/Key;Landroid/content/SharedPreferences;)Z // method@6328 │ │ -1fbc7a: 0a03 |0033: move-result v3 │ │ -1fbc7c: 3803 0400 |0034: if-eqz v3, 0038 // +0004 │ │ -1fbc80: 1213 |0036: const/4 v3, #int 1 // #1 │ │ -1fbc82: 2802 |0037: goto 0039 // +0002 │ │ -1fbc84: 1203 |0038: const/4 v3, #int 0 // #0 │ │ -1fbc86: 3903 ddff |0039: if-nez v3, 0016 // -0023 │ │ -1fbc8a: 281c |003b: goto 0057 // +001c │ │ -1fbc8c: 6e10 7d63 0700 |003c: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getParent:()Lorg/zephyrsoft/trackworktime/options/Key; // method@637d │ │ -1fbc92: 0c00 |003f: move-result-object v0 │ │ -1fbc94: 6e10 7a63 0700 |0040: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getDataType:()Lorg/zephyrsoft/trackworktime/options/DataType; // method@637a │ │ -1fbc9a: 0c03 |0043: move-result-object v3 │ │ -1fbc9c: 6e10 7c63 0700 |0044: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1fbca2: 0c04 |0047: move-result-object v4 │ │ -1fbca4: 6e30 5163 6304 |0048: invoke-virtual {v3, v6, v4}, Lorg/zephyrsoft/trackworktime/options/DataType;.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z // method@6351 │ │ -1fbcaa: 0a03 |004b: move-result v3 │ │ -1fbcac: 3803 0900 |004c: if-eqz v3, 0055 // +0009 │ │ -1fbcb0: 7120 2863 6700 |004e: invoke-static {v7, v6}, Lorg/zephyrsoft/trackworktime/options/Checks;.executeFor:(Lorg/zephyrsoft/trackworktime/options/Key;Landroid/content/SharedPreferences;)Z // method@6328 │ │ -1fbcb6: 0a06 |0051: move-result v6 │ │ -1fbcb8: 3806 0300 |0052: if-eqz v6, 0055 // +0003 │ │ -1fbcbc: 1211 |0054: const/4 v1, #int 1 // #1 │ │ -1fbcbe: 0707 |0055: move-object v7, v0 │ │ -1fbcc0: 0113 |0056: move v3, v1 │ │ -1fbcc2: 3803 0300 |0057: if-eqz v3, 005a // +0003 │ │ -1fbcc6: 1207 |0059: const/4 v7, #int 0 // #0 │ │ -1fbcc8: 1107 |005a: return-object v7 │ │ +1fbbfc: |[1fbbfc] org.zephyrsoft.trackworktime.util.PreferencesUtil.check:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)Lorg/zephyrsoft/trackworktime/options/Key; │ │ +1fbc0c: 6e10 7d63 0700 |0000: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getParent:()Lorg/zephyrsoft/trackworktime/options/Key; // method@637d │ │ +1fbc12: 0c00 |0003: move-result-object v0 │ │ +1fbc14: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1fbc16: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +1fbc18: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +1fbc1c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +1fbc1e: 2802 |0009: goto 000b // +0002 │ │ +1fbc20: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1fbc22: 3800 3100 |000b: if-eqz v0, 003c // +0031 │ │ +1fbc26: 7110 7963 0700 |000d: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getChildKeys:(Lorg/zephyrsoft/trackworktime/options/Key;)Ljava/util/Set; // method@6379 │ │ +1fbc2c: 0c00 |0010: move-result-object v0 │ │ +1fbc2e: 7210 9208 0000 |0011: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0892 │ │ +1fbc34: 0c00 |0014: move-result-object v0 │ │ +1fbc36: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +1fbc38: 7210 2a08 0000 |0016: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ +1fbc3e: 0a04 |0019: move-result v4 │ │ +1fbc40: 3804 3d00 |001a: if-eqz v4, 0057 // +003d │ │ +1fbc44: 7210 2b08 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ +1fbc4a: 0c03 |001f: move-result-object v3 │ │ +1fbc4c: 1f03 710f |0020: check-cast v3, Lorg/zephyrsoft/trackworktime/options/Key; // type@0f71 │ │ +1fbc50: 6e10 7a63 0300 |0022: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getDataType:()Lorg/zephyrsoft/trackworktime/options/DataType; // method@637a │ │ +1fbc56: 0c04 |0025: move-result-object v4 │ │ +1fbc58: 6e10 7c63 0300 |0026: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1fbc5e: 0c05 |0029: move-result-object v5 │ │ +1fbc60: 6e30 5163 6405 |002a: invoke-virtual {v4, v6, v5}, Lorg/zephyrsoft/trackworktime/options/DataType;.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z // method@6351 │ │ +1fbc66: 0a04 |002d: move-result v4 │ │ +1fbc68: 3804 0a00 |002e: if-eqz v4, 0038 // +000a │ │ +1fbc6c: 7120 2863 6300 |0030: invoke-static {v3, v6}, Lorg/zephyrsoft/trackworktime/options/Checks;.executeFor:(Lorg/zephyrsoft/trackworktime/options/Key;Landroid/content/SharedPreferences;)Z // method@6328 │ │ +1fbc72: 0a03 |0033: move-result v3 │ │ +1fbc74: 3803 0400 |0034: if-eqz v3, 0038 // +0004 │ │ +1fbc78: 1213 |0036: const/4 v3, #int 1 // #1 │ │ +1fbc7a: 2802 |0037: goto 0039 // +0002 │ │ +1fbc7c: 1203 |0038: const/4 v3, #int 0 // #0 │ │ +1fbc7e: 3903 ddff |0039: if-nez v3, 0016 // -0023 │ │ +1fbc82: 281c |003b: goto 0057 // +001c │ │ +1fbc84: 6e10 7d63 0700 |003c: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getParent:()Lorg/zephyrsoft/trackworktime/options/Key; // method@637d │ │ +1fbc8a: 0c00 |003f: move-result-object v0 │ │ +1fbc8c: 6e10 7a63 0700 |0040: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getDataType:()Lorg/zephyrsoft/trackworktime/options/DataType; // method@637a │ │ +1fbc92: 0c03 |0043: move-result-object v3 │ │ +1fbc94: 6e10 7c63 0700 |0044: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1fbc9a: 0c04 |0047: move-result-object v4 │ │ +1fbc9c: 6e30 5163 6304 |0048: invoke-virtual {v3, v6, v4}, Lorg/zephyrsoft/trackworktime/options/DataType;.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z // method@6351 │ │ +1fbca2: 0a03 |004b: move-result v3 │ │ +1fbca4: 3803 0900 |004c: if-eqz v3, 0055 // +0009 │ │ +1fbca8: 7120 2863 6700 |004e: invoke-static {v7, v6}, Lorg/zephyrsoft/trackworktime/options/Checks;.executeFor:(Lorg/zephyrsoft/trackworktime/options/Key;Landroid/content/SharedPreferences;)Z // method@6328 │ │ +1fbcae: 0a06 |0051: move-result v6 │ │ +1fbcb0: 3806 0300 |0052: if-eqz v6, 0055 // +0003 │ │ +1fbcb4: 1211 |0054: const/4 v1, #int 1 // #1 │ │ +1fbcb6: 0707 |0055: move-object v7, v0 │ │ +1fbcb8: 0113 |0056: move v3, v1 │ │ +1fbcba: 3803 0300 |0057: if-eqz v3, 005a // +0003 │ │ +1fbcbe: 1207 |0059: const/4 v7, #int 0 // #0 │ │ +1fbcc0: 1107 |005a: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x000d line=124 │ │ 0x0011 line=125 │ │ 0x0022 line=126 │ │ 0x0026 line=127 │ │ @@ -350663,51 +350662,51 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -1fbac8: |[1fbac8] org.zephyrsoft.trackworktime.util.PreferencesUtil.checkAllPreferenceSections:()I │ │ -1fbad8: 7100 fb5d 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ -1fbade: 0c00 |0003: move-result-object v0 │ │ -1fbae0: 6e10 ff5d 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@5dff │ │ -1fbae6: 0c00 |0007: move-result-object v0 │ │ -1fbae8: 7210 ac00 0000 |0008: invoke-interface {v0}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@00ac │ │ -1fbaee: 0c01 |000b: move-result-object v1 │ │ -1fbaf0: 7210 6808 0100 |000c: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0868 │ │ -1fbaf6: 0c01 |000f: move-result-object v1 │ │ -1fbaf8: 7210 9208 0100 |0010: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0892 │ │ -1fbafe: 0c01 |0013: move-result-object v1 │ │ -1fbb00: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -1fbb02: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -1fbb04: 7210 2a08 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ -1fbb0a: 0a04 |0019: move-result v4 │ │ -1fbb0c: 3804 2900 |001a: if-eqz v4, 0043 // +0029 │ │ -1fbb10: 7210 2b08 0100 |001c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ -1fbb16: 0c04 |001f: move-result-object v4 │ │ -1fbb18: 1f04 c901 |0020: check-cast v4, Ljava/lang/String; // type@01c9 │ │ -1fbb1c: 7120 d164 4000 |0022: invoke-static {v0, v4}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.check:(Landroid/content/SharedPreferences;Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; // method@64d1 │ │ -1fbb22: 0c05 |0025: move-result-object v5 │ │ -1fbb24: 7120 d664 5000 |0026: invoke-static {v0, v5}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.getBooleanPreference:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)Z // method@64d6 │ │ -1fbb2a: 0a06 |0029: move-result v6 │ │ -1fbb2c: 3806 ecff |002a: if-eqz v6, 0016 // -0014 │ │ -1fbb30: 1226 |002c: const/4 v6, #int 2 // #2 │ │ -1fbb32: 2366 d60f |002d: new-array v6, v6, [Ljava/lang/Object; // type@0fd6 │ │ -1fbb36: 4d04 0602 |002f: aput-object v4, v6, v2 │ │ -1fbb3a: 6e10 7c63 0500 |0031: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1fbb40: 0c04 |0034: move-result-object v4 │ │ -1fbb42: 1217 |0035: const/4 v7, #int 1 // #1 │ │ -1fbb44: 4d04 0607 |0036: aput-object v4, v6, v7 │ │ -1fbb48: 1a04 2071 |0038: const-string v4, "option {} is invalid => disabling option {}" // string@7120 │ │ -1fbb4c: 7120 4a5a 6400 |003a: invoke-static {v4, v6}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a4a │ │ -1fbb52: d803 0301 |003d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1fbb56: 7120 d464 5000 |003f: invoke-static {v0, v5}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.disablePreference:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)V // method@64d4 │ │ -1fbb5c: 28d4 |0042: goto 0016 // -002c │ │ -1fbb5e: 0f03 |0043: return v3 │ │ +1fbac0: |[1fbac0] org.zephyrsoft.trackworktime.util.PreferencesUtil.checkAllPreferenceSections:()I │ │ +1fbad0: 7100 fb5d 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ +1fbad6: 0c00 |0003: move-result-object v0 │ │ +1fbad8: 6e10 ff5d 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@5dff │ │ +1fbade: 0c00 |0007: move-result-object v0 │ │ +1fbae0: 7210 ac00 0000 |0008: invoke-interface {v0}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@00ac │ │ +1fbae6: 0c01 |000b: move-result-object v1 │ │ +1fbae8: 7210 6808 0100 |000c: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0868 │ │ +1fbaee: 0c01 |000f: move-result-object v1 │ │ +1fbaf0: 7210 9208 0100 |0010: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0892 │ │ +1fbaf6: 0c01 |0013: move-result-object v1 │ │ +1fbaf8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +1fbafa: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +1fbafc: 7210 2a08 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ +1fbb02: 0a04 |0019: move-result v4 │ │ +1fbb04: 3804 2900 |001a: if-eqz v4, 0043 // +0029 │ │ +1fbb08: 7210 2b08 0100 |001c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ +1fbb0e: 0c04 |001f: move-result-object v4 │ │ +1fbb10: 1f04 c901 |0020: check-cast v4, Ljava/lang/String; // type@01c9 │ │ +1fbb14: 7120 d164 4000 |0022: invoke-static {v0, v4}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.check:(Landroid/content/SharedPreferences;Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; // method@64d1 │ │ +1fbb1a: 0c05 |0025: move-result-object v5 │ │ +1fbb1c: 7120 d664 5000 |0026: invoke-static {v0, v5}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.getBooleanPreference:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)Z // method@64d6 │ │ +1fbb22: 0a06 |0029: move-result v6 │ │ +1fbb24: 3806 ecff |002a: if-eqz v6, 0016 // -0014 │ │ +1fbb28: 1226 |002c: const/4 v6, #int 2 // #2 │ │ +1fbb2a: 2366 d60f |002d: new-array v6, v6, [Ljava/lang/Object; // type@0fd6 │ │ +1fbb2e: 4d04 0602 |002f: aput-object v4, v6, v2 │ │ +1fbb32: 6e10 7c63 0500 |0031: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1fbb38: 0c04 |0034: move-result-object v4 │ │ +1fbb3a: 1217 |0035: const/4 v7, #int 1 // #1 │ │ +1fbb3c: 4d04 0607 |0036: aput-object v4, v6, v7 │ │ +1fbb40: 1a04 2071 |0038: const-string v4, "option {} is invalid => disabling option {}" // string@7120 │ │ +1fbb44: 7120 4a5a 6400 |003a: invoke-static {v4, v6}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a4a │ │ +1fbb4a: d803 0301 |003d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1fbb4e: 7120 d464 5000 |003f: invoke-static {v0, v5}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.disablePreference:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)V // method@64d4 │ │ +1fbb54: 28d4 |0042: goto 0016 // -002c │ │ +1fbb56: 0f03 |0043: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0008 line=56 │ │ 0x0022 line=57 │ │ 0x0026 line=58 │ │ 0x0031 line=59 │ │ @@ -350719,23 +350718,23 @@ │ │ type : '(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -1fbce4: |[1fbce4] org.zephyrsoft.trackworktime.util.PreferencesUtil.disablePreference:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)V │ │ -1fbcf4: 7210 ab00 0100 |0000: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00ab │ │ -1fbcfa: 0c01 |0003: move-result-object v1 │ │ -1fbcfc: 6e10 7c63 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1fbd02: 0c02 |0007: move-result-object v2 │ │ -1fbd04: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1fbd06: 7230 a300 2100 |0009: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00a3 │ │ -1fbd0c: 7210 a200 0100 |000c: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a2 │ │ -1fbd12: 0e00 |000f: return-void │ │ +1fbcdc: |[1fbcdc] org.zephyrsoft.trackworktime.util.PreferencesUtil.disablePreference:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)V │ │ +1fbcec: 7210 ab00 0100 |0000: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00ab │ │ +1fbcf2: 0c01 |0003: move-result-object v1 │ │ +1fbcf4: 6e10 7c63 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1fbcfa: 0c02 |0007: move-result-object v2 │ │ +1fbcfc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1fbcfe: 7230 a300 2100 |0009: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00a3 │ │ +1fbd04: 7210 a200 0100 |000c: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a2 │ │ +1fbd0a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0004 line=76 │ │ 0x000c line=77 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Landroid/content/SharedPreferences; │ │ @@ -350746,42 +350745,42 @@ │ │ type : '(Ljava/util/Set;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 11 │ │ insns size : 51 16-bit code units │ │ -1fbb60: |[1fbb60] org.zephyrsoft.trackworktime.util.PreferencesUtil.findSeparator:(Ljava/util/Set;)Ljava/lang/String; │ │ -1fbb70: 1a00 8a11 |0000: const-string v0, "," // string@118a │ │ -1fbb74: 1a01 8781 |0002: const-string v1, "|" // string@8187 │ │ -1fbb78: 1a02 5a05 |0004: const-string v2, "!" // string@055a │ │ -1fbb7c: 1a03 8005 |0006: const-string v3, "$" // string@0580 │ │ -1fbb80: 1a04 4f07 |0008: const-string v4, "%" // string@074f │ │ -1fbb84: 1a05 7f05 |000a: const-string v5, "#" // string@057f │ │ -1fbb88: 1a06 8e81 |000c: const-string v6, "~" // string@818e │ │ -1fbb8c: 1a07 0811 |000e: const-string v7, "+" // string@1108 │ │ -1fbb90: 1a08 1a13 |0010: const-string v8, ":" // string@131a │ │ -1fbb94: 1a09 5c05 |0012: const-string v9, "!§&%$" // string@055c │ │ -1fbb98: 1a0a 6108 |0014: const-string v10, "&§%$}!,.-#+" // string@0861 │ │ -1fbb9c: 250b d90f 0000 |0016: filled-new-array/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, [Ljava/lang/String; // type@0fd9 │ │ -1fbba2: 0c00 |0019: move-result-object v0 │ │ -1fbba4: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -1fbba6: 1302 0b00 |001b: const/16 v2, #int 11 // #b │ │ -1fbbaa: 3521 0e00 |001d: if-ge v1, v2, 002b // +000e │ │ -1fbbae: 4602 0001 |001f: aget-object v2, v0, v1 │ │ -1fbbb2: 7120 d064 2b00 |0021: invoke-static {v11, v2}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.anyContains:(Ljava/util/Set;Ljava/lang/String;)Z // method@64d0 │ │ -1fbbb8: 0a03 |0024: move-result v3 │ │ -1fbbba: 3903 0300 |0025: if-nez v3, 0028 // +0003 │ │ -1fbbbe: 1102 |0027: return-object v2 │ │ -1fbbc0: d801 0101 |0028: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1fbbc4: 28f1 |002a: goto 001b // -000f │ │ -1fbbc6: 220b a701 |002b: new-instance v11, Ljava/lang/IllegalStateException; // type@01a7 │ │ -1fbbca: 1a00 3353 |002d: const-string v0, "could not find a separator" // string@5333 │ │ -1fbbce: 7020 d004 0b00 |002f: invoke-direct {v11, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04d0 │ │ -1fbbd4: 270b |0032: throw v11 │ │ +1fbb58: |[1fbb58] org.zephyrsoft.trackworktime.util.PreferencesUtil.findSeparator:(Ljava/util/Set;)Ljava/lang/String; │ │ +1fbb68: 1a00 8a11 |0000: const-string v0, "," // string@118a │ │ +1fbb6c: 1a01 8781 |0002: const-string v1, "|" // string@8187 │ │ +1fbb70: 1a02 5a05 |0004: const-string v2, "!" // string@055a │ │ +1fbb74: 1a03 8005 |0006: const-string v3, "$" // string@0580 │ │ +1fbb78: 1a04 4f07 |0008: const-string v4, "%" // string@074f │ │ +1fbb7c: 1a05 7f05 |000a: const-string v5, "#" // string@057f │ │ +1fbb80: 1a06 8e81 |000c: const-string v6, "~" // string@818e │ │ +1fbb84: 1a07 0811 |000e: const-string v7, "+" // string@1108 │ │ +1fbb88: 1a08 1a13 |0010: const-string v8, ":" // string@131a │ │ +1fbb8c: 1a09 5c05 |0012: const-string v9, "!§&%$" // string@055c │ │ +1fbb90: 1a0a 6108 |0014: const-string v10, "&§%$}!,.-#+" // string@0861 │ │ +1fbb94: 250b d90f 0000 |0016: filled-new-array/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, [Ljava/lang/String; // type@0fd9 │ │ +1fbb9a: 0c00 |0019: move-result-object v0 │ │ +1fbb9c: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +1fbb9e: 1302 0b00 |001b: const/16 v2, #int 11 // #b │ │ +1fbba2: 3521 0e00 |001d: if-ge v1, v2, 002b // +000e │ │ +1fbba6: 4602 0001 |001f: aget-object v2, v0, v1 │ │ +1fbbaa: 7120 d064 2b00 |0021: invoke-static {v11, v2}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.anyContains:(Ljava/util/Set;Ljava/lang/String;)Z // method@64d0 │ │ +1fbbb0: 0a03 |0024: move-result v3 │ │ +1fbbb2: 3903 0300 |0025: if-nez v3, 0028 // +0003 │ │ +1fbbb6: 1102 |0027: return-object v2 │ │ +1fbbb8: d801 0101 |0028: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1fbbbc: 28f1 |002a: goto 001b // -000f │ │ +1fbbbe: 220b a701 |002b: new-instance v11, Ljava/lang/IllegalStateException; // type@01a7 │ │ +1fbbc2: 1a00 3353 |002d: const-string v0, "could not find a separator" // string@5333 │ │ +1fbbc6: 7020 d004 0b00 |002f: invoke-direct {v11, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04d0 │ │ +1fbbcc: 270b |0032: throw v11 │ │ catches : (none) │ │ positions : │ │ 0x0016 line=192 │ │ 0x0021 line=194 │ │ 0x002b line=198 │ │ locals : │ │ 0x0000 - 0x0033 reg=11 (null) Ljava/util/Set; │ │ @@ -350791,25 +350790,25 @@ │ │ type : '(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1fba94: |[1fba94] org.zephyrsoft.trackworktime.util.PreferencesUtil.getBooleanPreference:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ -1fbaa4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1fbaa6: 3802 0f00 |0001: if-eqz v2, 0010 // +000f │ │ -1fbaaa: 3801 0d00 |0003: if-eqz v1, 0010 // +000d │ │ -1fbaae: 6e10 7c63 0200 |0005: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1fbab4: 0c02 |0008: move-result-object v2 │ │ -1fbab6: 7230 ad00 2100 |0009: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ -1fbabc: 0a01 |000c: move-result v1 │ │ -1fbabe: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ -1fbac2: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -1fbac4: 0f00 |0010: return v0 │ │ +1fba8c: |[1fba8c] org.zephyrsoft.trackworktime.util.PreferencesUtil.getBooleanPreference:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ +1fba9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1fba9e: 3802 0f00 |0001: if-eqz v2, 0010 // +000f │ │ +1fbaa2: 3801 0d00 |0003: if-eqz v1, 0010 // +000d │ │ +1fbaa6: 6e10 7c63 0200 |0005: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1fbaac: 0c02 |0008: move-result-object v2 │ │ +1fbaae: 7230 ad00 2100 |0009: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ +1fbab4: 0a01 |000c: move-result v1 │ │ +1fbab6: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ +1fbaba: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +1fbabc: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=84 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 (null) Landroid/content/SharedPreferences; │ │ 0x0000 - 0x0011 reg=2 (null) Lorg/zephyrsoft/trackworktime/options/Key; │ │ │ │ @@ -350818,137 +350817,137 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/io/BufferedReader;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 276 16-bit code units │ │ -1fbd14: |[1fbd14] org.zephyrsoft.trackworktime.util.PreferencesUtil.readPreferences:(Landroid/content/SharedPreferences;Ljava/io/BufferedReader;)V │ │ -1fbd24: 7210 ab00 0900 |0000: invoke-interface {v9}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00ab │ │ -1fbd2a: 0c09 |0003: move-result-object v9 │ │ -1fbd2c: 7210 a100 0900 |0004: invoke-interface {v9}, Landroid/content/SharedPreferences$Editor;.clear:()Landroid/content/SharedPreferences$Editor; // method@00a1 │ │ -1fbd32: 6e10 9a03 0a00 |0007: invoke-virtual {v10}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@039a │ │ -1fbd38: 0c00 |000a: move-result-object v0 │ │ -1fbd3a: 3800 db00 |000b: if-eqz v0, 00e6 // +00db │ │ -1fbd3e: 1a01 2413 |000d: const-string v1, ";" // string@1324 │ │ -1fbd42: 1232 |000f: const/4 v2, #int 3 // #3 │ │ -1fbd44: 6e30 8e05 1002 |0010: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@058e │ │ -1fbd4a: 0c00 |0013: move-result-object v0 │ │ -1fbd4c: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -1fbd4e: 4604 0003 |0015: aget-object v4, v0, v3 │ │ -1fbd52: 6e10 7905 0400 |0017: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0579 │ │ -1fbd58: 12f5 |001a: const/4 v5, #int -1 // #ff │ │ -1fbd5a: 6e10 7905 0400 |001b: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0579 │ │ -1fbd60: 0a06 |001e: move-result v6 │ │ -1fbd62: 1227 |001f: const/4 v7, #int 2 // #2 │ │ -1fbd64: 1208 |0020: const/4 v8, #int 0 // #0 │ │ -1fbd66: 2c06 c900 0000 |0021: sparse-switch v6, 000000ea // +000000c9 │ │ -1fbd6c: 12f2 |0024: const/4 v2, #int -1 // #ff │ │ -1fbd6e: 2840 |0025: goto 0065 // +0040 │ │ -1fbd70: 1a02 8b61 |0026: const-string v2, "integer" // string@618b │ │ -1fbd74: 6e20 7105 2400 |0028: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0571 │ │ -1fbd7a: 0a02 |002b: move-result v2 │ │ -1fbd7c: 3902 0300 |002c: if-nez v2, 002f // +0003 │ │ -1fbd80: 28f6 |002e: goto 0024 // -000a │ │ -1fbd82: 1252 |002f: const/4 v2, #int 5 // #5 │ │ -1fbd84: 2835 |0030: goto 0065 // +0035 │ │ -1fbd86: 1a02 2559 |0031: const-string v2, "float" // string@5925 │ │ -1fbd8a: 6e20 7105 2400 |0033: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0571 │ │ -1fbd90: 0a02 |0036: move-result v2 │ │ -1fbd92: 3902 0300 |0037: if-nez v2, 003a // +0003 │ │ -1fbd96: 28eb |0039: goto 0024 // -0015 │ │ -1fbd98: 1242 |003a: const/4 v2, #int 4 // #4 │ │ -1fbd9a: 282a |003b: goto 0065 // +002a │ │ -1fbd9c: 1a06 ad4e |003c: const-string v6, "boolean" // string@4ead │ │ -1fbda0: 6e20 7105 6400 |003e: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0571 │ │ -1fbda6: 0a04 |0041: move-result v4 │ │ -1fbda8: 3904 2300 |0042: if-nez v4, 0065 // +0023 │ │ -1fbdac: 28e0 |0044: goto 0024 // -0020 │ │ -1fbdae: 1a02 0768 |0045: const-string v2, "long" // string@6807 │ │ -1fbdb2: 6e20 7105 2400 |0047: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0571 │ │ -1fbdb8: 0a02 |004a: move-result v2 │ │ -1fbdba: 3902 0300 |004b: if-nez v2, 004e // +0003 │ │ -1fbdbe: 28d7 |004d: goto 0024 // -0029 │ │ -1fbdc0: 1222 |004e: const/4 v2, #int 2 // #2 │ │ -1fbdc2: 2816 |004f: goto 0065 // +0016 │ │ -1fbdc4: 1a02 807a |0050: const-string v2, "stringset" // string@7a80 │ │ -1fbdc8: 6e20 7105 2400 |0052: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0571 │ │ -1fbdce: 0a02 |0055: move-result v2 │ │ -1fbdd0: 3902 0300 |0056: if-nez v2, 0059 // +0003 │ │ -1fbdd4: 28cc |0058: goto 0024 // -0034 │ │ -1fbdd6: 1212 |0059: const/4 v2, #int 1 // #1 │ │ -1fbdd8: 280b |005a: goto 0065 // +000b │ │ -1fbdda: 1a02 757a |005b: const-string v2, "string" // string@7a75 │ │ -1fbdde: 6e20 7105 2400 |005d: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0571 │ │ -1fbde4: 0a02 |0060: move-result v2 │ │ -1fbde6: 3902 0300 |0061: if-nez v2, 0064 // +0003 │ │ -1fbdea: 28c1 |0063: goto 0024 // -003f │ │ -1fbdec: 1202 |0064: const/4 v2, #int 0 // #0 │ │ -1fbdee: 2b02 9f00 0000 |0065: packed-switch v2, 00000104 // +0000009f │ │ -1fbdf4: 2209 a701 |0068: new-instance v9, Ljava/lang/IllegalStateException; // type@01a7 │ │ -1fbdf8: 220a cb01 |006a: new-instance v10, Ljava/lang/StringBuilder; // type@01cb │ │ -1fbdfc: 7010 b505 0a00 |006c: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1fbe02: 1a01 237f |006f: const-string v1, "unknown preference type " // string@7f23 │ │ -1fbe06: 6e20 c105 1a00 |0071: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1fbe0c: 4601 0003 |0074: aget-object v1, v0, v3 │ │ -1fbe10: 6e20 c105 1a00 |0076: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1fbe16: 1a01 1405 |0079: const-string v1, " for preference " // string@0514 │ │ -1fbe1a: 6e20 c105 1a00 |007b: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1fbe20: 4600 0008 |007e: aget-object v0, v0, v8 │ │ -1fbe24: 6e20 c105 0a00 |0080: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1fbe2a: 6e10 d705 0a00 |0083: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1fbe30: 0c0a |0086: move-result-object v10 │ │ -1fbe32: 7020 d004 a900 |0087: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04d0 │ │ -1fbe38: 2709 |008a: throw v9 │ │ -1fbe3a: 4601 0008 |008b: aget-object v1, v0, v8 │ │ -1fbe3e: 4600 0007 |008d: aget-object v0, v0, v7 │ │ -1fbe42: 7110 df04 0000 |008f: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04df │ │ -1fbe48: 0a00 |0092: move-result v0 │ │ -1fbe4a: 7230 a500 1900 |0093: invoke-interface {v9, v1, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00a5 │ │ -1fbe50: 2900 71ff |0096: goto/16 0007 // -008f │ │ -1fbe54: 4601 0008 |0098: aget-object v1, v0, v8 │ │ -1fbe58: 4600 0007 |009a: aget-object v0, v0, v7 │ │ -1fbe5c: 7110 c404 0000 |009c: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04c4 │ │ -1fbe62: 0a00 |009f: move-result v0 │ │ -1fbe64: 7230 a400 1900 |00a0: invoke-interface {v9, v1, v0}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@00a4 │ │ -1fbe6a: 2900 64ff |00a3: goto/16 0007 // -009c │ │ -1fbe6e: 4601 0008 |00a5: aget-object v1, v0, v8 │ │ -1fbe72: 4600 0007 |00a7: aget-object v0, v0, v7 │ │ -1fbe76: 7110 3904 0000 |00a9: invoke-static {v0}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@0439 │ │ -1fbe7c: 0a00 |00ac: move-result v0 │ │ -1fbe7e: 7230 a300 1900 |00ad: invoke-interface {v9, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00a3 │ │ -1fbe84: 2900 57ff |00b0: goto/16 0007 // -00a9 │ │ -1fbe88: 4601 0008 |00b2: aget-object v1, v0, v8 │ │ -1fbe8c: 4600 0007 |00b4: aget-object v0, v0, v7 │ │ -1fbe90: 7110 f004 0000 |00b6: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@04f0 │ │ -1fbe96: 0b02 |00b9: move-result-wide v2 │ │ -1fbe98: 7240 a600 1932 |00ba: invoke-interface {v9, v1, v2, v3}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@00a6 │ │ -1fbe9e: 2900 4aff |00bd: goto/16 0007 // -00b6 │ │ -1fbea2: 4602 0007 |00bf: aget-object v2, v0, v7 │ │ -1fbea6: 6e30 8e05 1207 |00c1: invoke-virtual {v2, v1, v7}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@058e │ │ -1fbeac: 0c01 |00c4: move-result-object v1 │ │ -1fbeae: 4602 0103 |00c5: aget-object v2, v1, v3 │ │ -1fbeb2: 4601 0108 |00c7: aget-object v1, v1, v8 │ │ -1fbeb6: 6e20 8d05 1200 |00c9: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@058d │ │ -1fbebc: 0c01 |00cc: move-result-object v1 │ │ -1fbebe: 2202 5502 |00cd: new-instance v2, Ljava/util/HashSet; // type@0255 │ │ -1fbec2: 7110 6607 0100 |00cf: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0766 │ │ -1fbec8: 0c01 |00d2: move-result-object v1 │ │ -1fbeca: 7020 2608 1200 |00d3: invoke-direct {v2, v1}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0826 │ │ -1fbed0: 4600 0008 |00d6: aget-object v0, v0, v8 │ │ -1fbed4: 7230 a800 0902 |00d8: invoke-interface {v9, v0, v2}, Landroid/content/SharedPreferences$Editor;.putStringSet:(Ljava/lang/String;Ljava/util/Set;)Landroid/content/SharedPreferences$Editor; // method@00a8 │ │ -1fbeda: 2900 2cff |00db: goto/16 0007 // -00d4 │ │ -1fbede: 4601 0008 |00dd: aget-object v1, v0, v8 │ │ -1fbee2: 4600 0007 |00df: aget-object v0, v0, v7 │ │ -1fbee6: 7230 a700 1900 |00e1: invoke-interface {v9, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00a7 │ │ -1fbeec: 2900 23ff |00e4: goto/16 0007 // -00dd │ │ -1fbef0: 7210 a200 0900 |00e6: invoke-interface {v9}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a2 │ │ -1fbef6: 0e00 |00e9: return-void │ │ -1fbef8: 0002 0600 1160 d5ca b116 b8f4 7cc6 ... |00ea: sparse-switch-data (26 units) │ │ -1fbf2c: 0001 0600 0000 0000 7800 0000 5a00 ... |0104: packed-switch-data (16 units) │ │ +1fbd0c: |[1fbd0c] org.zephyrsoft.trackworktime.util.PreferencesUtil.readPreferences:(Landroid/content/SharedPreferences;Ljava/io/BufferedReader;)V │ │ +1fbd1c: 7210 ab00 0900 |0000: invoke-interface {v9}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00ab │ │ +1fbd22: 0c09 |0003: move-result-object v9 │ │ +1fbd24: 7210 a100 0900 |0004: invoke-interface {v9}, Landroid/content/SharedPreferences$Editor;.clear:()Landroid/content/SharedPreferences$Editor; // method@00a1 │ │ +1fbd2a: 6e10 9a03 0a00 |0007: invoke-virtual {v10}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@039a │ │ +1fbd30: 0c00 |000a: move-result-object v0 │ │ +1fbd32: 3800 db00 |000b: if-eqz v0, 00e6 // +00db │ │ +1fbd36: 1a01 2413 |000d: const-string v1, ";" // string@1324 │ │ +1fbd3a: 1232 |000f: const/4 v2, #int 3 // #3 │ │ +1fbd3c: 6e30 8e05 1002 |0010: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@058e │ │ +1fbd42: 0c00 |0013: move-result-object v0 │ │ +1fbd44: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +1fbd46: 4604 0003 |0015: aget-object v4, v0, v3 │ │ +1fbd4a: 6e10 7905 0400 |0017: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0579 │ │ +1fbd50: 12f5 |001a: const/4 v5, #int -1 // #ff │ │ +1fbd52: 6e10 7905 0400 |001b: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0579 │ │ +1fbd58: 0a06 |001e: move-result v6 │ │ +1fbd5a: 1227 |001f: const/4 v7, #int 2 // #2 │ │ +1fbd5c: 1208 |0020: const/4 v8, #int 0 // #0 │ │ +1fbd5e: 2c06 c900 0000 |0021: sparse-switch v6, 000000ea // +000000c9 │ │ +1fbd64: 12f2 |0024: const/4 v2, #int -1 // #ff │ │ +1fbd66: 2840 |0025: goto 0065 // +0040 │ │ +1fbd68: 1a02 8b61 |0026: const-string v2, "integer" // string@618b │ │ +1fbd6c: 6e20 7105 2400 |0028: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0571 │ │ +1fbd72: 0a02 |002b: move-result v2 │ │ +1fbd74: 3902 0300 |002c: if-nez v2, 002f // +0003 │ │ +1fbd78: 28f6 |002e: goto 0024 // -000a │ │ +1fbd7a: 1252 |002f: const/4 v2, #int 5 // #5 │ │ +1fbd7c: 2835 |0030: goto 0065 // +0035 │ │ +1fbd7e: 1a02 2559 |0031: const-string v2, "float" // string@5925 │ │ +1fbd82: 6e20 7105 2400 |0033: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0571 │ │ +1fbd88: 0a02 |0036: move-result v2 │ │ +1fbd8a: 3902 0300 |0037: if-nez v2, 003a // +0003 │ │ +1fbd8e: 28eb |0039: goto 0024 // -0015 │ │ +1fbd90: 1242 |003a: const/4 v2, #int 4 // #4 │ │ +1fbd92: 282a |003b: goto 0065 // +002a │ │ +1fbd94: 1a06 ad4e |003c: const-string v6, "boolean" // string@4ead │ │ +1fbd98: 6e20 7105 6400 |003e: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0571 │ │ +1fbd9e: 0a04 |0041: move-result v4 │ │ +1fbda0: 3904 2300 |0042: if-nez v4, 0065 // +0023 │ │ +1fbda4: 28e0 |0044: goto 0024 // -0020 │ │ +1fbda6: 1a02 0768 |0045: const-string v2, "long" // string@6807 │ │ +1fbdaa: 6e20 7105 2400 |0047: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0571 │ │ +1fbdb0: 0a02 |004a: move-result v2 │ │ +1fbdb2: 3902 0300 |004b: if-nez v2, 004e // +0003 │ │ +1fbdb6: 28d7 |004d: goto 0024 // -0029 │ │ +1fbdb8: 1222 |004e: const/4 v2, #int 2 // #2 │ │ +1fbdba: 2816 |004f: goto 0065 // +0016 │ │ +1fbdbc: 1a02 807a |0050: const-string v2, "stringset" // string@7a80 │ │ +1fbdc0: 6e20 7105 2400 |0052: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0571 │ │ +1fbdc6: 0a02 |0055: move-result v2 │ │ +1fbdc8: 3902 0300 |0056: if-nez v2, 0059 // +0003 │ │ +1fbdcc: 28cc |0058: goto 0024 // -0034 │ │ +1fbdce: 1212 |0059: const/4 v2, #int 1 // #1 │ │ +1fbdd0: 280b |005a: goto 0065 // +000b │ │ +1fbdd2: 1a02 757a |005b: const-string v2, "string" // string@7a75 │ │ +1fbdd6: 6e20 7105 2400 |005d: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0571 │ │ +1fbddc: 0a02 |0060: move-result v2 │ │ +1fbdde: 3902 0300 |0061: if-nez v2, 0064 // +0003 │ │ +1fbde2: 28c1 |0063: goto 0024 // -003f │ │ +1fbde4: 1202 |0064: const/4 v2, #int 0 // #0 │ │ +1fbde6: 2b02 9f00 0000 |0065: packed-switch v2, 00000104 // +0000009f │ │ +1fbdec: 2209 a701 |0068: new-instance v9, Ljava/lang/IllegalStateException; // type@01a7 │ │ +1fbdf0: 220a cb01 |006a: new-instance v10, Ljava/lang/StringBuilder; // type@01cb │ │ +1fbdf4: 7010 b505 0a00 |006c: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1fbdfa: 1a01 237f |006f: const-string v1, "unknown preference type " // string@7f23 │ │ +1fbdfe: 6e20 c105 1a00 |0071: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1fbe04: 4601 0003 |0074: aget-object v1, v0, v3 │ │ +1fbe08: 6e20 c105 1a00 |0076: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1fbe0e: 1a01 1405 |0079: const-string v1, " for preference " // string@0514 │ │ +1fbe12: 6e20 c105 1a00 |007b: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1fbe18: 4600 0008 |007e: aget-object v0, v0, v8 │ │ +1fbe1c: 6e20 c105 0a00 |0080: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1fbe22: 6e10 d705 0a00 |0083: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1fbe28: 0c0a |0086: move-result-object v10 │ │ +1fbe2a: 7020 d004 a900 |0087: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04d0 │ │ +1fbe30: 2709 |008a: throw v9 │ │ +1fbe32: 4601 0008 |008b: aget-object v1, v0, v8 │ │ +1fbe36: 4600 0007 |008d: aget-object v0, v0, v7 │ │ +1fbe3a: 7110 df04 0000 |008f: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04df │ │ +1fbe40: 0a00 |0092: move-result v0 │ │ +1fbe42: 7230 a500 1900 |0093: invoke-interface {v9, v1, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00a5 │ │ +1fbe48: 2900 71ff |0096: goto/16 0007 // -008f │ │ +1fbe4c: 4601 0008 |0098: aget-object v1, v0, v8 │ │ +1fbe50: 4600 0007 |009a: aget-object v0, v0, v7 │ │ +1fbe54: 7110 c404 0000 |009c: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04c4 │ │ +1fbe5a: 0a00 |009f: move-result v0 │ │ +1fbe5c: 7230 a400 1900 |00a0: invoke-interface {v9, v1, v0}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@00a4 │ │ +1fbe62: 2900 64ff |00a3: goto/16 0007 // -009c │ │ +1fbe66: 4601 0008 |00a5: aget-object v1, v0, v8 │ │ +1fbe6a: 4600 0007 |00a7: aget-object v0, v0, v7 │ │ +1fbe6e: 7110 3904 0000 |00a9: invoke-static {v0}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@0439 │ │ +1fbe74: 0a00 |00ac: move-result v0 │ │ +1fbe76: 7230 a300 1900 |00ad: invoke-interface {v9, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00a3 │ │ +1fbe7c: 2900 57ff |00b0: goto/16 0007 // -00a9 │ │ +1fbe80: 4601 0008 |00b2: aget-object v1, v0, v8 │ │ +1fbe84: 4600 0007 |00b4: aget-object v0, v0, v7 │ │ +1fbe88: 7110 f004 0000 |00b6: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@04f0 │ │ +1fbe8e: 0b02 |00b9: move-result-wide v2 │ │ +1fbe90: 7240 a600 1932 |00ba: invoke-interface {v9, v1, v2, v3}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@00a6 │ │ +1fbe96: 2900 4aff |00bd: goto/16 0007 // -00b6 │ │ +1fbe9a: 4602 0007 |00bf: aget-object v2, v0, v7 │ │ +1fbe9e: 6e30 8e05 1207 |00c1: invoke-virtual {v2, v1, v7}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@058e │ │ +1fbea4: 0c01 |00c4: move-result-object v1 │ │ +1fbea6: 4602 0103 |00c5: aget-object v2, v1, v3 │ │ +1fbeaa: 4601 0108 |00c7: aget-object v1, v1, v8 │ │ +1fbeae: 6e20 8d05 1200 |00c9: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@058d │ │ +1fbeb4: 0c01 |00cc: move-result-object v1 │ │ +1fbeb6: 2202 5502 |00cd: new-instance v2, Ljava/util/HashSet; // type@0255 │ │ +1fbeba: 7110 6607 0100 |00cf: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0766 │ │ +1fbec0: 0c01 |00d2: move-result-object v1 │ │ +1fbec2: 7020 2608 1200 |00d3: invoke-direct {v2, v1}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0826 │ │ +1fbec8: 4600 0008 |00d6: aget-object v0, v0, v8 │ │ +1fbecc: 7230 a800 0902 |00d8: invoke-interface {v9, v0, v2}, Landroid/content/SharedPreferences$Editor;.putStringSet:(Ljava/lang/String;Ljava/util/Set;)Landroid/content/SharedPreferences$Editor; // method@00a8 │ │ +1fbed2: 2900 2cff |00db: goto/16 0007 // -00d4 │ │ +1fbed6: 4601 0008 |00dd: aget-object v1, v0, v8 │ │ +1fbeda: 4600 0007 |00df: aget-object v0, v0, v7 │ │ +1fbede: 7230 a700 1900 |00e1: invoke-interface {v9, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00a7 │ │ +1fbee4: 2900 23ff |00e4: goto/16 0007 // -00dd │ │ +1fbee8: 7210 a200 0900 |00e6: invoke-interface {v9}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a2 │ │ +1fbeee: 0e00 |00e9: return-void │ │ +1fbef0: 0002 0600 1160 d5ca b116 b8f4 7cc6 ... |00ea: sparse-switch-data (26 units) │ │ +1fbf24: 0001 0600 0000 0000 7800 0000 5a00 ... |0104: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0004 line=219 │ │ 0x0007 line=222 │ │ 0x0010 line=223 │ │ 0x0015 line=224 │ │ @@ -350972,207 +350971,207 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/io/BufferedWriter;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 388 16-bit code units │ │ -1fbf4c: |[1fbf4c] org.zephyrsoft.trackworktime.util.PreferencesUtil.writePreferences:(Landroid/content/SharedPreferences;Ljava/io/BufferedWriter;)V │ │ -1fbf5c: 7210 ac00 0600 |0000: invoke-interface {v6}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@00ac │ │ -1fbf62: 0c06 |0003: move-result-object v6 │ │ -1fbf64: 7210 6508 0600 |0004: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0865 │ │ -1fbf6a: 0c06 |0007: move-result-object v6 │ │ -1fbf6c: 7210 9208 0600 |0008: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0892 │ │ -1fbf72: 0c06 |000b: move-result-object v6 │ │ -1fbf74: 7210 2a08 0600 |000c: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ -1fbf7a: 0a00 |000f: move-result v0 │ │ -1fbf7c: 3800 7301 |0010: if-eqz v0, 0183 // +0173 │ │ -1fbf80: 7210 2b08 0600 |0012: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ -1fbf86: 0c00 |0015: move-result-object v0 │ │ -1fbf88: 1f00 5e02 |0016: check-cast v0, Ljava/util/Map$Entry; // type@025e │ │ -1fbf8c: 7210 6008 0000 |0018: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0860 │ │ -1fbf92: 0c01 |001b: move-result-object v1 │ │ -1fbf94: 2011 c901 |001c: instance-of v1, v1, Ljava/lang/String; // type@01c9 │ │ -1fbf98: 1a02 ab04 |001e: const-string v2, " │ │ +1fbf44: |[1fbf44] org.zephyrsoft.trackworktime.util.PreferencesUtil.writePreferences:(Landroid/content/SharedPreferences;Ljava/io/BufferedWriter;)V │ │ +1fbf54: 7210 ac00 0600 |0000: invoke-interface {v6}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@00ac │ │ +1fbf5a: 0c06 |0003: move-result-object v6 │ │ +1fbf5c: 7210 6508 0600 |0004: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0865 │ │ +1fbf62: 0c06 |0007: move-result-object v6 │ │ +1fbf64: 7210 9208 0600 |0008: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0892 │ │ +1fbf6a: 0c06 |000b: move-result-object v6 │ │ +1fbf6c: 7210 2a08 0600 |000c: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ +1fbf72: 0a00 |000f: move-result v0 │ │ +1fbf74: 3800 7301 |0010: if-eqz v0, 0183 // +0173 │ │ +1fbf78: 7210 2b08 0600 |0012: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ +1fbf7e: 0c00 |0015: move-result-object v0 │ │ +1fbf80: 1f00 5e02 |0016: check-cast v0, Ljava/util/Map$Entry; // type@025e │ │ +1fbf84: 7210 6008 0000 |0018: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0860 │ │ +1fbf8a: 0c01 |001b: move-result-object v1 │ │ +1fbf8c: 2011 c901 |001c: instance-of v1, v1, Ljava/lang/String; // type@01c9 │ │ +1fbf90: 1a02 ab04 |001e: const-string v2, " │ │ " // string@04ab │ │ -1fbf9c: 1a03 2413 |0020: const-string v3, ";" // string@1324 │ │ -1fbfa0: 3801 2800 |0022: if-eqz v1, 004a // +0028 │ │ -1fbfa4: 7210 5f08 0000 |0024: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@085f │ │ -1fbfaa: 0c01 |0027: move-result-object v1 │ │ -1fbfac: 1f01 9501 |0028: check-cast v1, Ljava/lang/CharSequence; // type@0195 │ │ -1fbfb0: 6e20 9d03 1700 |002a: invoke-virtual {v7, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@039d │ │ -1fbfb6: 0c01 |002d: move-result-object v1 │ │ -1fbfb8: 6e20 2704 3100 |002e: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ -1fbfbe: 0c01 |0031: move-result-object v1 │ │ -1fbfc0: 1a04 757a |0032: const-string v4, "string" // string@7a75 │ │ -1fbfc4: 6e20 2704 4100 |0034: invoke-virtual {v1, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ -1fbfca: 0c01 |0037: move-result-object v1 │ │ -1fbfcc: 6e20 2704 3100 |0038: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ -1fbfd2: 0c01 |003b: move-result-object v1 │ │ -1fbfd4: 7210 6008 0000 |003c: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0860 │ │ -1fbfda: 0c00 |003f: move-result-object v0 │ │ -1fbfdc: 1f00 c901 |0040: check-cast v0, Ljava/lang/String; // type@01c9 │ │ -1fbfe0: 6e20 2704 0100 |0042: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ -1fbfe6: 0c00 |0045: move-result-object v0 │ │ -1fbfe8: 6e20 2704 2000 |0046: invoke-virtual {v0, v2}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ -1fbfee: 28c3 |0049: goto 000c // -003d │ │ -1fbff0: 7210 6008 0000 |004a: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0860 │ │ -1fbff6: 0c01 |004d: move-result-object v1 │ │ -1fbff8: 2011 6702 |004e: instance-of v1, v1, Ljava/util/Set; // type@0267 │ │ -1fbffc: 3801 4c00 |0050: if-eqz v1, 009c // +004c │ │ -1fc000: 7210 6008 0000 |0052: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0860 │ │ -1fc006: 0c01 |0055: move-result-object v1 │ │ -1fc008: 1f01 6702 |0056: check-cast v1, Ljava/util/Set; // type@0267 │ │ -1fc00c: 7110 d564 0100 |0058: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.findSeparator:(Ljava/util/Set;)Ljava/lang/String; // method@64d5 │ │ -1fc012: 0c04 |005b: move-result-object v4 │ │ -1fc014: 7210 5f08 0000 |005c: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@085f │ │ -1fc01a: 0c00 |005f: move-result-object v0 │ │ -1fc01c: 1f00 9501 |0060: check-cast v0, Ljava/lang/CharSequence; // type@0195 │ │ -1fc020: 6e20 9d03 0700 |0062: invoke-virtual {v7, v0}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@039d │ │ -1fc026: 0c00 |0065: move-result-object v0 │ │ -1fc028: 6e20 2704 3000 |0066: invoke-virtual {v0, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ -1fc02e: 0c00 |0069: move-result-object v0 │ │ -1fc030: 1a05 807a |006a: const-string v5, "stringset" // string@7a80 │ │ -1fc034: 6e20 2704 5000 |006c: invoke-virtual {v0, v5}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ -1fc03a: 0c00 |006f: move-result-object v0 │ │ -1fc03c: 6e20 2704 3000 |0070: invoke-virtual {v0, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ -1fc042: 0c00 |0073: move-result-object v0 │ │ -1fc044: 6e20 2704 4000 |0074: invoke-virtual {v0, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ -1fc04a: 0c00 |0077: move-result-object v0 │ │ -1fc04c: 6e20 2704 3000 |0078: invoke-virtual {v0, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ -1fc052: 1210 |007b: const/4 v0, #int 1 // #1 │ │ -1fc054: 7210 9208 0100 |007c: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0892 │ │ -1fc05a: 0c01 |007f: move-result-object v1 │ │ -1fc05c: 7210 2a08 0100 |0080: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ -1fc062: 0a03 |0083: move-result v3 │ │ -1fc064: 3803 1300 |0084: if-eqz v3, 0097 // +0013 │ │ -1fc068: 7210 2b08 0100 |0086: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ -1fc06e: 0c03 |0089: move-result-object v3 │ │ -1fc070: 1f03 c901 |008a: check-cast v3, Ljava/lang/String; // type@01c9 │ │ -1fc074: 3800 0400 |008c: if-eqz v0, 0090 // +0004 │ │ -1fc078: 1200 |008e: const/4 v0, #int 0 // #0 │ │ -1fc07a: 2804 |008f: goto 0093 // +0004 │ │ -1fc07c: 6e20 9d03 4700 |0090: invoke-virtual {v7, v4}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@039d │ │ -1fc082: 6e20 9d03 3700 |0093: invoke-virtual {v7, v3}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@039d │ │ -1fc088: 28ea |0096: goto 0080 // -0016 │ │ -1fc08a: 6e20 9d03 2700 |0097: invoke-virtual {v7, v2}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@039d │ │ -1fc090: 2900 72ff |009a: goto/16 000c // -008e │ │ -1fc094: 7210 6008 0000 |009c: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0860 │ │ -1fc09a: 0c01 |009f: move-result-object v1 │ │ -1fc09c: 2011 9301 |00a0: instance-of v1, v1, Ljava/lang/Boolean; // type@0193 │ │ -1fc0a0: 3801 2d00 |00a2: if-eqz v1, 00cf // +002d │ │ -1fc0a4: 7210 5f08 0000 |00a4: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@085f │ │ -1fc0aa: 0c01 |00a7: move-result-object v1 │ │ -1fc0ac: 1f01 9501 |00a8: check-cast v1, Ljava/lang/CharSequence; // type@0195 │ │ -1fc0b0: 6e20 9d03 1700 |00aa: invoke-virtual {v7, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@039d │ │ -1fc0b6: 0c01 |00ad: move-result-object v1 │ │ -1fc0b8: 6e20 2704 3100 |00ae: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ -1fc0be: 0c01 |00b1: move-result-object v1 │ │ -1fc0c0: 1a04 ad4e |00b2: const-string v4, "boolean" // string@4ead │ │ -1fc0c4: 6e20 2704 4100 |00b4: invoke-virtual {v1, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ -1fc0ca: 0c01 |00b7: move-result-object v1 │ │ -1fc0cc: 6e20 2704 3100 |00b8: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ -1fc0d2: 0c01 |00bb: move-result-object v1 │ │ -1fc0d4: 7210 6008 0000 |00bc: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0860 │ │ -1fc0da: 0c00 |00bf: move-result-object v0 │ │ -1fc0dc: 1f00 9301 |00c0: check-cast v0, Ljava/lang/Boolean; // type@0193 │ │ -1fc0e0: 6e10 3a04 0000 |00c2: invoke-virtual {v0}, Ljava/lang/Boolean;.toString:()Ljava/lang/String; // method@043a │ │ -1fc0e6: 0c00 |00c5: move-result-object v0 │ │ -1fc0e8: 6e20 2704 0100 |00c6: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ -1fc0ee: 0c00 |00c9: move-result-object v0 │ │ -1fc0f0: 6e20 2704 2000 |00ca: invoke-virtual {v0, v2}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ -1fc0f6: 2900 3fff |00cd: goto/16 000c // -00c1 │ │ -1fc0fa: 7210 6008 0000 |00cf: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0860 │ │ -1fc100: 0c01 |00d2: move-result-object v1 │ │ -1fc102: 2011 ab01 |00d3: instance-of v1, v1, Ljava/lang/Integer; // type@01ab │ │ -1fc106: 3801 2d00 |00d5: if-eqz v1, 0102 // +002d │ │ -1fc10a: 7210 5f08 0000 |00d7: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@085f │ │ -1fc110: 0c01 |00da: move-result-object v1 │ │ -1fc112: 1f01 9501 |00db: check-cast v1, Ljava/lang/CharSequence; // type@0195 │ │ -1fc116: 6e20 9d03 1700 |00dd: invoke-virtual {v7, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@039d │ │ -1fc11c: 0c01 |00e0: move-result-object v1 │ │ -1fc11e: 6e20 2704 3100 |00e1: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ -1fc124: 0c01 |00e4: move-result-object v1 │ │ -1fc126: 1a04 8b61 |00e5: const-string v4, "integer" // string@618b │ │ -1fc12a: 6e20 2704 4100 |00e7: invoke-virtual {v1, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ -1fc130: 0c01 |00ea: move-result-object v1 │ │ -1fc132: 6e20 2704 3100 |00eb: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ -1fc138: 0c01 |00ee: move-result-object v1 │ │ -1fc13a: 7210 6008 0000 |00ef: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0860 │ │ -1fc140: 0c00 |00f2: move-result-object v0 │ │ -1fc142: 1f00 ab01 |00f3: check-cast v0, Ljava/lang/Integer; // type@01ab │ │ -1fc146: 6e10 e204 0000 |00f5: invoke-virtual {v0}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@04e2 │ │ -1fc14c: 0c00 |00f8: move-result-object v0 │ │ -1fc14e: 6e20 2704 0100 |00f9: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ -1fc154: 0c00 |00fc: move-result-object v0 │ │ -1fc156: 6e20 2704 2000 |00fd: invoke-virtual {v0, v2}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ -1fc15c: 2900 0cff |0100: goto/16 000c // -00f4 │ │ -1fc160: 7210 6008 0000 |0102: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0860 │ │ -1fc166: 0c01 |0105: move-result-object v1 │ │ -1fc168: 2011 a301 |0106: instance-of v1, v1, Ljava/lang/Float; // type@01a3 │ │ -1fc16c: 3801 2d00 |0108: if-eqz v1, 0135 // +002d │ │ -1fc170: 7210 5f08 0000 |010a: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@085f │ │ -1fc176: 0c01 |010d: move-result-object v1 │ │ -1fc178: 1f01 9501 |010e: check-cast v1, Ljava/lang/CharSequence; // type@0195 │ │ -1fc17c: 6e20 9d03 1700 |0110: invoke-virtual {v7, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@039d │ │ -1fc182: 0c01 |0113: move-result-object v1 │ │ -1fc184: 6e20 2704 3100 |0114: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ -1fc18a: 0c01 |0117: move-result-object v1 │ │ -1fc18c: 1a04 2559 |0118: const-string v4, "float" // string@5925 │ │ -1fc190: 6e20 2704 4100 |011a: invoke-virtual {v1, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ -1fc196: 0c01 |011d: move-result-object v1 │ │ -1fc198: 6e20 2704 3100 |011e: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ -1fc19e: 0c01 |0121: move-result-object v1 │ │ -1fc1a0: 7210 6008 0000 |0122: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0860 │ │ -1fc1a6: 0c00 |0125: move-result-object v0 │ │ -1fc1a8: 1f00 a301 |0126: check-cast v0, Ljava/lang/Float; // type@01a3 │ │ -1fc1ac: 6e10 c504 0000 |0128: invoke-virtual {v0}, Ljava/lang/Float;.toString:()Ljava/lang/String; // method@04c5 │ │ -1fc1b2: 0c00 |012b: move-result-object v0 │ │ -1fc1b4: 6e20 2704 0100 |012c: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ -1fc1ba: 0c00 |012f: move-result-object v0 │ │ -1fc1bc: 6e20 2704 2000 |0130: invoke-virtual {v0, v2}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ -1fc1c2: 2900 d9fe |0133: goto/16 000c // -0127 │ │ -1fc1c6: 7210 6008 0000 |0135: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0860 │ │ -1fc1cc: 0c01 |0138: move-result-object v1 │ │ -1fc1ce: 2011 af01 |0139: instance-of v1, v1, Ljava/lang/Long; // type@01af │ │ -1fc1d2: 3801 2d00 |013b: if-eqz v1, 0168 // +002d │ │ -1fc1d6: 7210 5f08 0000 |013d: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@085f │ │ -1fc1dc: 0c01 |0140: move-result-object v1 │ │ -1fc1de: 1f01 9501 |0141: check-cast v1, Ljava/lang/CharSequence; // type@0195 │ │ -1fc1e2: 6e20 9d03 1700 |0143: invoke-virtual {v7, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@039d │ │ -1fc1e8: 0c01 |0146: move-result-object v1 │ │ -1fc1ea: 6e20 2704 3100 |0147: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ -1fc1f0: 0c01 |014a: move-result-object v1 │ │ -1fc1f2: 1a04 0768 |014b: const-string v4, "long" // string@6807 │ │ -1fc1f6: 6e20 2704 4100 |014d: invoke-virtual {v1, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ -1fc1fc: 0c01 |0150: move-result-object v1 │ │ -1fc1fe: 6e20 2704 3100 |0151: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ -1fc204: 0c01 |0154: move-result-object v1 │ │ -1fc206: 7210 6008 0000 |0155: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0860 │ │ -1fc20c: 0c00 |0158: move-result-object v0 │ │ -1fc20e: 1f00 af01 |0159: check-cast v0, Ljava/lang/Long; // type@01af │ │ -1fc212: 6e10 f204 0000 |015b: invoke-virtual {v0}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@04f2 │ │ -1fc218: 0c00 |015e: move-result-object v0 │ │ -1fc21a: 6e20 2704 0100 |015f: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ -1fc220: 0c00 |0162: move-result-object v0 │ │ -1fc222: 6e20 2704 2000 |0163: invoke-virtual {v0, v2}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ -1fc228: 2900 a6fe |0166: goto/16 000c // -015a │ │ -1fc22c: 2206 a701 |0168: new-instance v6, Ljava/lang/IllegalStateException; // type@01a7 │ │ -1fc230: 2207 cb01 |016a: new-instance v7, Ljava/lang/StringBuilder; // type@01cb │ │ -1fc234: 7010 b505 0700 |016c: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1fc23a: 1a01 247f |016f: const-string v1, "unknown preference type: " // string@7f24 │ │ -1fc23e: 6e20 c105 1700 |0171: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1fc244: 7210 6008 0000 |0174: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0860 │ │ -1fc24a: 0c00 |0177: move-result-object v0 │ │ -1fc24c: 6e20 c005 0700 |0178: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ -1fc252: 6e10 d705 0700 |017b: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1fc258: 0c07 |017e: move-result-object v7 │ │ -1fc25a: 7020 d004 7600 |017f: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04d0 │ │ -1fc260: 2706 |0182: throw v6 │ │ -1fc262: 0e00 |0183: return-void │ │ +1fbf94: 1a03 2413 |0020: const-string v3, ";" // string@1324 │ │ +1fbf98: 3801 2800 |0022: if-eqz v1, 004a // +0028 │ │ +1fbf9c: 7210 5f08 0000 |0024: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@085f │ │ +1fbfa2: 0c01 |0027: move-result-object v1 │ │ +1fbfa4: 1f01 9501 |0028: check-cast v1, Ljava/lang/CharSequence; // type@0195 │ │ +1fbfa8: 6e20 9d03 1700 |002a: invoke-virtual {v7, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@039d │ │ +1fbfae: 0c01 |002d: move-result-object v1 │ │ +1fbfb0: 6e20 2704 3100 |002e: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ +1fbfb6: 0c01 |0031: move-result-object v1 │ │ +1fbfb8: 1a04 757a |0032: const-string v4, "string" // string@7a75 │ │ +1fbfbc: 6e20 2704 4100 |0034: invoke-virtual {v1, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ +1fbfc2: 0c01 |0037: move-result-object v1 │ │ +1fbfc4: 6e20 2704 3100 |0038: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ +1fbfca: 0c01 |003b: move-result-object v1 │ │ +1fbfcc: 7210 6008 0000 |003c: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0860 │ │ +1fbfd2: 0c00 |003f: move-result-object v0 │ │ +1fbfd4: 1f00 c901 |0040: check-cast v0, Ljava/lang/String; // type@01c9 │ │ +1fbfd8: 6e20 2704 0100 |0042: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ +1fbfde: 0c00 |0045: move-result-object v0 │ │ +1fbfe0: 6e20 2704 2000 |0046: invoke-virtual {v0, v2}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ +1fbfe6: 28c3 |0049: goto 000c // -003d │ │ +1fbfe8: 7210 6008 0000 |004a: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0860 │ │ +1fbfee: 0c01 |004d: move-result-object v1 │ │ +1fbff0: 2011 6702 |004e: instance-of v1, v1, Ljava/util/Set; // type@0267 │ │ +1fbff4: 3801 4c00 |0050: if-eqz v1, 009c // +004c │ │ +1fbff8: 7210 6008 0000 |0052: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0860 │ │ +1fbffe: 0c01 |0055: move-result-object v1 │ │ +1fc000: 1f01 6702 |0056: check-cast v1, Ljava/util/Set; // type@0267 │ │ +1fc004: 7110 d564 0100 |0058: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.findSeparator:(Ljava/util/Set;)Ljava/lang/String; // method@64d5 │ │ +1fc00a: 0c04 |005b: move-result-object v4 │ │ +1fc00c: 7210 5f08 0000 |005c: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@085f │ │ +1fc012: 0c00 |005f: move-result-object v0 │ │ +1fc014: 1f00 9501 |0060: check-cast v0, Ljava/lang/CharSequence; // type@0195 │ │ +1fc018: 6e20 9d03 0700 |0062: invoke-virtual {v7, v0}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@039d │ │ +1fc01e: 0c00 |0065: move-result-object v0 │ │ +1fc020: 6e20 2704 3000 |0066: invoke-virtual {v0, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ +1fc026: 0c00 |0069: move-result-object v0 │ │ +1fc028: 1a05 807a |006a: const-string v5, "stringset" // string@7a80 │ │ +1fc02c: 6e20 2704 5000 |006c: invoke-virtual {v0, v5}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ +1fc032: 0c00 |006f: move-result-object v0 │ │ +1fc034: 6e20 2704 3000 |0070: invoke-virtual {v0, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ +1fc03a: 0c00 |0073: move-result-object v0 │ │ +1fc03c: 6e20 2704 4000 |0074: invoke-virtual {v0, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ +1fc042: 0c00 |0077: move-result-object v0 │ │ +1fc044: 6e20 2704 3000 |0078: invoke-virtual {v0, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ +1fc04a: 1210 |007b: const/4 v0, #int 1 // #1 │ │ +1fc04c: 7210 9208 0100 |007c: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0892 │ │ +1fc052: 0c01 |007f: move-result-object v1 │ │ +1fc054: 7210 2a08 0100 |0080: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ +1fc05a: 0a03 |0083: move-result v3 │ │ +1fc05c: 3803 1300 |0084: if-eqz v3, 0097 // +0013 │ │ +1fc060: 7210 2b08 0100 |0086: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ +1fc066: 0c03 |0089: move-result-object v3 │ │ +1fc068: 1f03 c901 |008a: check-cast v3, Ljava/lang/String; // type@01c9 │ │ +1fc06c: 3800 0400 |008c: if-eqz v0, 0090 // +0004 │ │ +1fc070: 1200 |008e: const/4 v0, #int 0 // #0 │ │ +1fc072: 2804 |008f: goto 0093 // +0004 │ │ +1fc074: 6e20 9d03 4700 |0090: invoke-virtual {v7, v4}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@039d │ │ +1fc07a: 6e20 9d03 3700 |0093: invoke-virtual {v7, v3}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@039d │ │ +1fc080: 28ea |0096: goto 0080 // -0016 │ │ +1fc082: 6e20 9d03 2700 |0097: invoke-virtual {v7, v2}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@039d │ │ +1fc088: 2900 72ff |009a: goto/16 000c // -008e │ │ +1fc08c: 7210 6008 0000 |009c: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0860 │ │ +1fc092: 0c01 |009f: move-result-object v1 │ │ +1fc094: 2011 9301 |00a0: instance-of v1, v1, Ljava/lang/Boolean; // type@0193 │ │ +1fc098: 3801 2d00 |00a2: if-eqz v1, 00cf // +002d │ │ +1fc09c: 7210 5f08 0000 |00a4: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@085f │ │ +1fc0a2: 0c01 |00a7: move-result-object v1 │ │ +1fc0a4: 1f01 9501 |00a8: check-cast v1, Ljava/lang/CharSequence; // type@0195 │ │ +1fc0a8: 6e20 9d03 1700 |00aa: invoke-virtual {v7, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@039d │ │ +1fc0ae: 0c01 |00ad: move-result-object v1 │ │ +1fc0b0: 6e20 2704 3100 |00ae: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ +1fc0b6: 0c01 |00b1: move-result-object v1 │ │ +1fc0b8: 1a04 ad4e |00b2: const-string v4, "boolean" // string@4ead │ │ +1fc0bc: 6e20 2704 4100 |00b4: invoke-virtual {v1, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ +1fc0c2: 0c01 |00b7: move-result-object v1 │ │ +1fc0c4: 6e20 2704 3100 |00b8: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ +1fc0ca: 0c01 |00bb: move-result-object v1 │ │ +1fc0cc: 7210 6008 0000 |00bc: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0860 │ │ +1fc0d2: 0c00 |00bf: move-result-object v0 │ │ +1fc0d4: 1f00 9301 |00c0: check-cast v0, Ljava/lang/Boolean; // type@0193 │ │ +1fc0d8: 6e10 3a04 0000 |00c2: invoke-virtual {v0}, Ljava/lang/Boolean;.toString:()Ljava/lang/String; // method@043a │ │ +1fc0de: 0c00 |00c5: move-result-object v0 │ │ +1fc0e0: 6e20 2704 0100 |00c6: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ +1fc0e6: 0c00 |00c9: move-result-object v0 │ │ +1fc0e8: 6e20 2704 2000 |00ca: invoke-virtual {v0, v2}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ +1fc0ee: 2900 3fff |00cd: goto/16 000c // -00c1 │ │ +1fc0f2: 7210 6008 0000 |00cf: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0860 │ │ +1fc0f8: 0c01 |00d2: move-result-object v1 │ │ +1fc0fa: 2011 ab01 |00d3: instance-of v1, v1, Ljava/lang/Integer; // type@01ab │ │ +1fc0fe: 3801 2d00 |00d5: if-eqz v1, 0102 // +002d │ │ +1fc102: 7210 5f08 0000 |00d7: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@085f │ │ +1fc108: 0c01 |00da: move-result-object v1 │ │ +1fc10a: 1f01 9501 |00db: check-cast v1, Ljava/lang/CharSequence; // type@0195 │ │ +1fc10e: 6e20 9d03 1700 |00dd: invoke-virtual {v7, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@039d │ │ +1fc114: 0c01 |00e0: move-result-object v1 │ │ +1fc116: 6e20 2704 3100 |00e1: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ +1fc11c: 0c01 |00e4: move-result-object v1 │ │ +1fc11e: 1a04 8b61 |00e5: const-string v4, "integer" // string@618b │ │ +1fc122: 6e20 2704 4100 |00e7: invoke-virtual {v1, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ +1fc128: 0c01 |00ea: move-result-object v1 │ │ +1fc12a: 6e20 2704 3100 |00eb: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ +1fc130: 0c01 |00ee: move-result-object v1 │ │ +1fc132: 7210 6008 0000 |00ef: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0860 │ │ +1fc138: 0c00 |00f2: move-result-object v0 │ │ +1fc13a: 1f00 ab01 |00f3: check-cast v0, Ljava/lang/Integer; // type@01ab │ │ +1fc13e: 6e10 e204 0000 |00f5: invoke-virtual {v0}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@04e2 │ │ +1fc144: 0c00 |00f8: move-result-object v0 │ │ +1fc146: 6e20 2704 0100 |00f9: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ +1fc14c: 0c00 |00fc: move-result-object v0 │ │ +1fc14e: 6e20 2704 2000 |00fd: invoke-virtual {v0, v2}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ +1fc154: 2900 0cff |0100: goto/16 000c // -00f4 │ │ +1fc158: 7210 6008 0000 |0102: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0860 │ │ +1fc15e: 0c01 |0105: move-result-object v1 │ │ +1fc160: 2011 a301 |0106: instance-of v1, v1, Ljava/lang/Float; // type@01a3 │ │ +1fc164: 3801 2d00 |0108: if-eqz v1, 0135 // +002d │ │ +1fc168: 7210 5f08 0000 |010a: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@085f │ │ +1fc16e: 0c01 |010d: move-result-object v1 │ │ +1fc170: 1f01 9501 |010e: check-cast v1, Ljava/lang/CharSequence; // type@0195 │ │ +1fc174: 6e20 9d03 1700 |0110: invoke-virtual {v7, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@039d │ │ +1fc17a: 0c01 |0113: move-result-object v1 │ │ +1fc17c: 6e20 2704 3100 |0114: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ +1fc182: 0c01 |0117: move-result-object v1 │ │ +1fc184: 1a04 2559 |0118: const-string v4, "float" // string@5925 │ │ +1fc188: 6e20 2704 4100 |011a: invoke-virtual {v1, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ +1fc18e: 0c01 |011d: move-result-object v1 │ │ +1fc190: 6e20 2704 3100 |011e: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ +1fc196: 0c01 |0121: move-result-object v1 │ │ +1fc198: 7210 6008 0000 |0122: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0860 │ │ +1fc19e: 0c00 |0125: move-result-object v0 │ │ +1fc1a0: 1f00 a301 |0126: check-cast v0, Ljava/lang/Float; // type@01a3 │ │ +1fc1a4: 6e10 c504 0000 |0128: invoke-virtual {v0}, Ljava/lang/Float;.toString:()Ljava/lang/String; // method@04c5 │ │ +1fc1aa: 0c00 |012b: move-result-object v0 │ │ +1fc1ac: 6e20 2704 0100 |012c: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ +1fc1b2: 0c00 |012f: move-result-object v0 │ │ +1fc1b4: 6e20 2704 2000 |0130: invoke-virtual {v0, v2}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ +1fc1ba: 2900 d9fe |0133: goto/16 000c // -0127 │ │ +1fc1be: 7210 6008 0000 |0135: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0860 │ │ +1fc1c4: 0c01 |0138: move-result-object v1 │ │ +1fc1c6: 2011 af01 |0139: instance-of v1, v1, Ljava/lang/Long; // type@01af │ │ +1fc1ca: 3801 2d00 |013b: if-eqz v1, 0168 // +002d │ │ +1fc1ce: 7210 5f08 0000 |013d: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@085f │ │ +1fc1d4: 0c01 |0140: move-result-object v1 │ │ +1fc1d6: 1f01 9501 |0141: check-cast v1, Ljava/lang/CharSequence; // type@0195 │ │ +1fc1da: 6e20 9d03 1700 |0143: invoke-virtual {v7, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@039d │ │ +1fc1e0: 0c01 |0146: move-result-object v1 │ │ +1fc1e2: 6e20 2704 3100 |0147: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ +1fc1e8: 0c01 |014a: move-result-object v1 │ │ +1fc1ea: 1a04 0768 |014b: const-string v4, "long" // string@6807 │ │ +1fc1ee: 6e20 2704 4100 |014d: invoke-virtual {v1, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ +1fc1f4: 0c01 |0150: move-result-object v1 │ │ +1fc1f6: 6e20 2704 3100 |0151: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ +1fc1fc: 0c01 |0154: move-result-object v1 │ │ +1fc1fe: 7210 6008 0000 |0155: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0860 │ │ +1fc204: 0c00 |0158: move-result-object v0 │ │ +1fc206: 1f00 af01 |0159: check-cast v0, Ljava/lang/Long; // type@01af │ │ +1fc20a: 6e10 f204 0000 |015b: invoke-virtual {v0}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@04f2 │ │ +1fc210: 0c00 |015e: move-result-object v0 │ │ +1fc212: 6e20 2704 0100 |015f: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ +1fc218: 0c00 |0162: move-result-object v0 │ │ +1fc21a: 6e20 2704 2000 |0163: invoke-virtual {v0, v2}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0427 │ │ +1fc220: 2900 a6fe |0166: goto/16 000c // -015a │ │ +1fc224: 2206 a701 |0168: new-instance v6, Ljava/lang/IllegalStateException; // type@01a7 │ │ +1fc228: 2207 cb01 |016a: new-instance v7, Ljava/lang/StringBuilder; // type@01cb │ │ +1fc22c: 7010 b505 0700 |016c: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1fc232: 1a01 247f |016f: const-string v1, "unknown preference type: " // string@7f24 │ │ +1fc236: 6e20 c105 1700 |0171: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1fc23c: 7210 6008 0000 |0174: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0860 │ │ +1fc242: 0c00 |0177: move-result-object v0 │ │ +1fc244: 6e20 c005 0700 |0178: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ +1fc24a: 6e10 d705 0700 |017b: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1fc250: 0c07 |017e: move-result-object v7 │ │ +1fc252: 7020 d004 7600 |017f: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04d0 │ │ +1fc258: 2706 |0182: throw v6 │ │ +1fc25a: 0e00 |0183: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0018 line=149 │ │ 0x0024 line=150 │ │ 0x0034 line=151 │ │ 0x003c line=152 │ │ @@ -351297,37 +351296,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1fc628: |[1fc628] org.zephyrsoft.trackworktime.weektimes.WeekIndexConverter.:()V │ │ -1fc638: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -1fc63c: 7120 cf02 1000 |0002: invoke-static {v0, v1}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@02cf │ │ -1fc642: 0c00 |0005: move-result-object v0 │ │ -1fc644: 6900 9d34 |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;.epochDate:Lj$/time/LocalDate; // field@349d │ │ -1fc648: 0e00 |0008: return-void │ │ +1fc620: |[1fc620] org.zephyrsoft.trackworktime.weektimes.WeekIndexConverter.:()V │ │ +1fc630: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +1fc634: 7120 cf02 1000 |0002: invoke-static {v0, v1}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@02cf │ │ +1fc63a: 0c00 |0005: move-result-object v0 │ │ +1fc63c: 6900 9d34 |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;.epochDate:Lj$/time/LocalDate; // field@349d │ │ +1fc640: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=34 │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1fc64c: |[1fc64c] org.zephyrsoft.trackworktime.weektimes.WeekIndexConverter.:()V │ │ -1fc65c: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1fc662: 0e00 |0003: return-void │ │ +1fc644: |[1fc644] org.zephyrsoft.trackworktime.weektimes.WeekIndexConverter.:()V │ │ +1fc654: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1fc65a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;) │ │ @@ -351335,25 +351334,25 @@ │ │ type : '(Lj$/time/LocalDate;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -1fc598: |[1fc598] org.zephyrsoft.trackworktime.weektimes.WeekIndexConverter.getIndexForDate:(Lj$/time/LocalDate;)I │ │ -1fc5a8: 6200 3e00 |0000: sget-object v0, Lj$/time/temporal/ChronoUnit;.WEEKS:Lj$/time/temporal/ChronoUnit; // field@003e │ │ -1fc5ac: 6201 9d34 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;.epochDate:Lj$/time/LocalDate; // field@349d │ │ -1fc5b0: 6202 2300 |0004: sget-object v2, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0023 │ │ -1fc5b4: 6e20 d602 2300 |0006: invoke-virtual {v3, v2}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02d6 │ │ -1fc5ba: 0c03 |0009: move-result-object v3 │ │ -1fc5bc: 6e30 3a03 1003 |000a: invoke-virtual {v0, v1, v3}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@033a │ │ -1fc5c2: 0b00 |000d: move-result-wide v0 │ │ -1fc5c4: 8403 |000e: long-to-int v3, v0 │ │ -1fc5c6: d803 0301 |000f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1fc5ca: 0f03 |0011: return v3 │ │ +1fc590: |[1fc590] org.zephyrsoft.trackworktime.weektimes.WeekIndexConverter.getIndexForDate:(Lj$/time/LocalDate;)I │ │ +1fc5a0: 6200 3e00 |0000: sget-object v0, Lj$/time/temporal/ChronoUnit;.WEEKS:Lj$/time/temporal/ChronoUnit; // field@003e │ │ +1fc5a4: 6201 9d34 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;.epochDate:Lj$/time/LocalDate; // field@349d │ │ +1fc5a8: 6202 2300 |0004: sget-object v2, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0023 │ │ +1fc5ac: 6e20 d602 2300 |0006: invoke-virtual {v3, v2}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02d6 │ │ +1fc5b2: 0c03 |0009: move-result-object v3 │ │ +1fc5b4: 6e30 3a03 1003 |000a: invoke-virtual {v0, v1, v3}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@033a │ │ +1fc5ba: 0b00 |000d: move-result-wide v0 │ │ +1fc5bc: 8403 |000e: long-to-int v3, v0 │ │ +1fc5be: d803 0301 |000f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1fc5c2: 0f03 |0011: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 (null) Lj$/time/LocalDate; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;) │ │ @@ -351361,18 +351360,18 @@ │ │ type : '(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/Week;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1fc5cc: |[1fc5cc] org.zephyrsoft.trackworktime.weektimes.WeekIndexConverter.getWeekForDate:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/Week; │ │ -1fc5dc: 2200 490f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Week; // type@0f49 │ │ -1fc5e0: 7020 df62 1000 |0002: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Week;.:(Lj$/time/LocalDate;)V // method@62df │ │ -1fc5e6: 1100 |0005: return-object v0 │ │ +1fc5c4: |[1fc5c4] org.zephyrsoft.trackworktime.weektimes.WeekIndexConverter.getWeekForDate:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/Week; │ │ +1fc5d4: 2200 490f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Week; // type@0f49 │ │ +1fc5d8: 7020 df62 1000 |0002: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Week;.:(Lj$/time/LocalDate;)V // method@62df │ │ +1fc5de: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lj$/time/LocalDate; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;) │ │ @@ -351380,27 +351379,27 @@ │ │ type : '(I)Lorg/zephyrsoft/trackworktime/model/Week;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -1fc5e8: |[1fc5e8] org.zephyrsoft.trackworktime.weektimes.WeekIndexConverter.getWeekForIndex:(I)Lorg/zephyrsoft/trackworktime/model/Week; │ │ -1fc5f8: 3a04 0f00 |0000: if-ltz v4, 000f // +000f │ │ -1fc5fc: 2200 490f |0002: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Week; // type@0f49 │ │ -1fc600: 6201 9d34 |0004: sget-object v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;.epochDate:Lj$/time/LocalDate; // field@349d │ │ -1fc604: 8142 |0006: int-to-long v2, v4 │ │ -1fc606: 6e30 d302 2103 |0007: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDate;.plusWeeks:(J)Lj$/time/LocalDate; // method@02d3 │ │ -1fc60c: 0c04 |000a: move-result-object v4 │ │ -1fc60e: 7020 df62 4000 |000b: invoke-direct {v0, v4}, Lorg/zephyrsoft/trackworktime/model/Week;.:(Lj$/time/LocalDate;)V // method@62df │ │ -1fc614: 1100 |000e: return-object v0 │ │ -1fc616: 2204 a601 |000f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ -1fc61a: 1a00 3b46 |0011: const-string v0, "Week index should be positive" // string@463b │ │ -1fc61e: 7020 cc04 0400 |0013: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ -1fc624: 2704 |0016: throw v4 │ │ +1fc5e0: |[1fc5e0] org.zephyrsoft.trackworktime.weektimes.WeekIndexConverter.getWeekForIndex:(I)Lorg/zephyrsoft/trackworktime/model/Week; │ │ +1fc5f0: 3a04 0f00 |0000: if-ltz v4, 000f // +000f │ │ +1fc5f4: 2200 490f |0002: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Week; // type@0f49 │ │ +1fc5f8: 6201 9d34 |0004: sget-object v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;.epochDate:Lj$/time/LocalDate; // field@349d │ │ +1fc5fc: 8142 |0006: int-to-long v2, v4 │ │ +1fc5fe: 6e30 d302 2103 |0007: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDate;.plusWeeks:(J)Lj$/time/LocalDate; // method@02d3 │ │ +1fc604: 0c04 |000a: move-result-object v4 │ │ +1fc606: 7020 df62 4000 |000b: invoke-direct {v0, v4}, Lorg/zephyrsoft/trackworktime/model/Week;.:(Lj$/time/LocalDate;)V // method@62df │ │ +1fc60c: 1100 |000e: return-object v0 │ │ +1fc60e: 2204 a601 |000f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ +1fc612: 1a00 3b46 |0011: const-string v0, "Week index should be positive" // string@463b │ │ +1fc616: 7020 cc04 0400 |0013: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ +1fc61c: 2704 |0016: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=41 │ │ 0x000f line=38 │ │ locals : │ │ 0x0000 - 0x0017 reg=4 (null) I │ │ │ │ @@ -351454,29 +351453,29 @@ │ │ type : '(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/model/Week;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -1fc818: |[1fc818] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/model/Week;)V │ │ -1fc828: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1fc82e: 5b01 9e34 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.context:Landroid/content/Context; // field@349e │ │ -1fc832: 5b02 9f34 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@349f │ │ -1fc836: 5b03 a234 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@34a2 │ │ -1fc83a: 5b04 a134 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.preferences:Landroid/content/SharedPreferences; // field@34a1 │ │ -1fc83e: 5b05 a334 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@34a3 │ │ -1fc842: 6201 f433 |000d: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.ENABLE_FLEXI_TIME:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f4 │ │ -1fc846: 6e10 7c63 0100 |000f: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1fc84c: 0c01 |0012: move-result-object v1 │ │ -1fc84e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -1fc850: 7230 ad00 1402 |0014: invoke-interface {v4, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ -1fc856: 0a01 |0017: move-result v1 │ │ -1fc858: 5c01 a034 |0018: iput-boolean v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.handleFlexiTime:Z // field@34a0 │ │ -1fc85c: 0e00 |001a: return-void │ │ +1fc810: |[1fc810] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/model/Week;)V │ │ +1fc820: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1fc826: 5b01 9e34 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.context:Landroid/content/Context; // field@349e │ │ +1fc82a: 5b02 9f34 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@349f │ │ +1fc82e: 5b03 a234 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@34a2 │ │ +1fc832: 5b04 a134 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.preferences:Landroid/content/SharedPreferences; // field@34a1 │ │ +1fc836: 5b05 a334 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@34a3 │ │ +1fc83a: 6201 f433 |000d: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.ENABLE_FLEXI_TIME:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f4 │ │ +1fc83e: 6e10 7c63 0100 |000f: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1fc844: 0c01 |0012: move-result-object v1 │ │ +1fc846: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +1fc848: 7230 ad00 1402 |0014: invoke-interface {v4, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ +1fc84e: 0a01 |0017: move-result v1 │ │ +1fc850: 5c01 a034 |0018: iput-boolean v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.handleFlexiTime:Z // field@34a0 │ │ +1fc854: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=57 │ │ 0x0005 line=58 │ │ 0x0007 line=59 │ │ 0x0009 line=60 │ │ @@ -351495,31 +351494,31 @@ │ │ type : '(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -1fc700: |[1fc700] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.formatDecimal:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; │ │ -1fc710: 3806 0f00 |0000: if-eqz v6, 000f // +000f │ │ -1fc714: 6e10 ef04 0600 |0002: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04ef │ │ -1fc71a: 0b00 |0005: move-result-wide v0 │ │ -1fc71c: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -1fc720: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -1fc724: 3904 0500 |000a: if-nez v4, 000f // +0005 │ │ -1fc728: 3807 0300 |000c: if-eqz v7, 000f // +0003 │ │ -1fc72c: 1107 |000e: return-object v7 │ │ -1fc72e: 3906 0500 |000f: if-nez v6, 0014 // +0005 │ │ -1fc732: 1a06 0000 |0011: const-string v6, "" // string@0000 │ │ -1fc736: 2809 |0013: goto 001c // +0009 │ │ -1fc738: 6e10 ef04 0600 |0014: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04ef │ │ -1fc73e: 0b06 |0017: move-result-wide v6 │ │ -1fc740: 7120 2b64 7600 |0018: invoke-static {v6, v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatDecimal:(J)Ljava/lang/String; // method@642b │ │ -1fc746: 0c06 |001b: move-result-object v6 │ │ -1fc748: 1106 |001c: return-object v6 │ │ +1fc6f8: |[1fc6f8] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.formatDecimal:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; │ │ +1fc708: 3806 0f00 |0000: if-eqz v6, 000f // +000f │ │ +1fc70c: 6e10 ef04 0600 |0002: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04ef │ │ +1fc712: 0b00 |0005: move-result-wide v0 │ │ +1fc714: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +1fc718: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +1fc71c: 3904 0500 |000a: if-nez v4, 000f // +0005 │ │ +1fc720: 3807 0300 |000c: if-eqz v7, 000f // +0003 │ │ +1fc724: 1107 |000e: return-object v7 │ │ +1fc726: 3906 0500 |000f: if-nez v6, 0014 // +0005 │ │ +1fc72a: 1a06 0000 |0011: const-string v6, "" // string@0000 │ │ +1fc72e: 2809 |0013: goto 001c // +0009 │ │ +1fc730: 6e10 ef04 0600 |0014: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04ef │ │ +1fc736: 0b06 |0017: move-result-wide v6 │ │ +1fc738: 7120 2b64 7600 |0018: invoke-static {v6, v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatDecimal:(J)Ljava/lang/String; // method@642b │ │ +1fc73e: 0c06 |001b: move-result-object v6 │ │ +1fc740: 1106 |001c: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=212 │ │ 0x0014 line=215 │ │ locals : │ │ 0x0000 - 0x001d reg=5 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; │ │ 0x0000 - 0x001d reg=6 (null) Ljava/lang/Long; │ │ @@ -351530,31 +351529,31 @@ │ │ type : '(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -1fc74c: |[1fc74c] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.formatSum:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; │ │ -1fc75c: 3806 0f00 |0000: if-eqz v6, 000f // +000f │ │ -1fc760: 6e10 ef04 0600 |0002: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04ef │ │ -1fc766: 0b00 |0005: move-result-wide v0 │ │ -1fc768: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -1fc76c: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -1fc770: 3904 0500 |000a: if-nez v4, 000f // +0005 │ │ -1fc774: 3807 0300 |000c: if-eqz v7, 000f // +0003 │ │ -1fc778: 1107 |000e: return-object v7 │ │ -1fc77a: 3906 0500 |000f: if-nez v6, 0014 // +0005 │ │ -1fc77e: 1a06 0000 |0011: const-string v6, "" // string@0000 │ │ -1fc782: 2809 |0013: goto 001c // +0009 │ │ -1fc784: 6e10 ef04 0600 |0014: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04ef │ │ -1fc78a: 0b06 |0017: move-result-wide v6 │ │ -1fc78c: 7120 2c64 7600 |0018: invoke-static {v6, v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatTime:(J)Ljava/lang/String; // method@642c │ │ -1fc792: 0c06 |001b: move-result-object v6 │ │ -1fc794: 1106 |001c: return-object v6 │ │ +1fc744: |[1fc744] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.formatSum:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; │ │ +1fc754: 3806 0f00 |0000: if-eqz v6, 000f // +000f │ │ +1fc758: 6e10 ef04 0600 |0002: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04ef │ │ +1fc75e: 0b00 |0005: move-result-wide v0 │ │ +1fc760: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +1fc764: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +1fc768: 3904 0500 |000a: if-nez v4, 000f // +0005 │ │ +1fc76c: 3807 0300 |000c: if-eqz v7, 000f // +0003 │ │ +1fc770: 1107 |000e: return-object v7 │ │ +1fc772: 3906 0500 |000f: if-nez v6, 0014 // +0005 │ │ +1fc776: 1a06 0000 |0011: const-string v6, "" // string@0000 │ │ +1fc77a: 2809 |0013: goto 001c // +0009 │ │ +1fc77c: 6e10 ef04 0600 |0014: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04ef │ │ +1fc782: 0b06 |0017: move-result-wide v6 │ │ +1fc784: 7120 2c64 7600 |0018: invoke-static {v6, v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatTime:(J)Ljava/lang/String; // method@642c │ │ +1fc78a: 0c06 |001b: move-result-object v6 │ │ +1fc78c: 1106 |001c: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=205 │ │ 0x0014 line=208 │ │ locals : │ │ 0x0000 - 0x001d reg=5 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; │ │ 0x0000 - 0x001d reg=6 (null) Ljava/lang/Long; │ │ @@ -351565,21 +351564,21 @@ │ │ type : '(Lj$/time/LocalDateTime;Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1fc798: |[1fc798] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.formatTime:(Lj$/time/LocalDateTime;Ljava/util/Locale;)Ljava/lang/String; │ │ -1fc7a8: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ -1fc7ac: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -1fc7b0: 2805 |0004: goto 0009 // +0005 │ │ -1fc7b2: 7120 9b64 2100 |0005: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedTime:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@649b │ │ -1fc7b8: 0c01 |0008: move-result-object v1 │ │ -1fc7ba: 1101 |0009: return-object v1 │ │ +1fc790: |[1fc790] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.formatTime:(Lj$/time/LocalDateTime;Ljava/util/Locale;)Ljava/lang/String; │ │ +1fc7a0: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ +1fc7a4: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +1fc7a8: 2805 |0004: goto 0009 // +0005 │ │ +1fc7aa: 7120 9b64 2100 |0005: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedTime:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@649b │ │ +1fc7b0: 0c01 |0008: move-result-object v1 │ │ +1fc7b2: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=201 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; │ │ 0x0000 - 0x000a reg=1 (null) Lj$/time/LocalDateTime; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/util/Locale; │ │ @@ -351589,19 +351588,19 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1fc7bc: |[1fc7bc] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.getString:(I)Ljava/lang/String; │ │ -1fc7cc: 5410 9e34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.context:Landroid/content/Context; // field@349e │ │ -1fc7d0: 6e20 7600 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ -1fc7d6: 0c02 |0005: move-result-object v2 │ │ -1fc7d8: 1102 |0006: return-object v2 │ │ +1fc7b4: |[1fc7b4] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.getString:(I)Ljava/lang/String; │ │ +1fc7c4: 5410 9e34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.context:Landroid/content/Context; // field@349e │ │ +1fc7c8: 6e20 7600 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ +1fc7ce: 0c02 |0005: move-result-object v2 │ │ +1fc7d0: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -351610,29 +351609,29 @@ │ │ type : '(Lj$/time/LocalDateTime;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -1fc6bc: |[1fc6bc] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.isCurrentMinute:(Lj$/time/LocalDateTime;)Z │ │ -1fc6cc: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ -1fc6d0: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -1fc6d2: 0f03 |0003: return v3 │ │ -1fc6d4: 7100 e102 0000 |0004: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02e1 │ │ -1fc6da: 0c00 |0007: move-result-object v0 │ │ -1fc6dc: 6201 3b00 |0008: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@003b │ │ -1fc6e0: 6e20 e702 1300 |000a: invoke-virtual {v3, v1}, Lj$/time/LocalDateTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/LocalDateTime; // method@02e7 │ │ -1fc6e6: 0c03 |000d: move-result-object v3 │ │ -1fc6e8: 6201 3b00 |000e: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@003b │ │ -1fc6ec: 6e20 e702 1000 |0010: invoke-virtual {v0, v1}, Lj$/time/LocalDateTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/LocalDateTime; // method@02e7 │ │ -1fc6f2: 0c00 |0013: move-result-object v0 │ │ -1fc6f4: 6e20 df02 0300 |0014: invoke-virtual {v3, v0}, Lj$/time/LocalDateTime;.isEqual:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@02df │ │ -1fc6fa: 0a03 |0017: move-result v3 │ │ -1fc6fc: 0f03 |0018: return v3 │ │ +1fc6b4: |[1fc6b4] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.isCurrentMinute:(Lj$/time/LocalDateTime;)Z │ │ +1fc6c4: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ +1fc6c8: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +1fc6ca: 0f03 |0003: return v3 │ │ +1fc6cc: 7100 e102 0000 |0004: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02e1 │ │ +1fc6d2: 0c00 |0007: move-result-object v0 │ │ +1fc6d4: 6201 3b00 |0008: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@003b │ │ +1fc6d8: 6e20 e702 1300 |000a: invoke-virtual {v3, v1}, Lj$/time/LocalDateTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/LocalDateTime; // method@02e7 │ │ +1fc6de: 0c03 |000d: move-result-object v3 │ │ +1fc6e0: 6201 3b00 |000e: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@003b │ │ +1fc6e4: 6e20 e702 1000 |0010: invoke-virtual {v0, v1}, Lj$/time/LocalDateTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/LocalDateTime; // method@02e7 │ │ +1fc6ea: 0c00 |0013: move-result-object v0 │ │ +1fc6ec: 6e20 df02 0300 |0014: invoke-virtual {v3, v0}, Lj$/time/LocalDateTime;.isEqual:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@02df │ │ +1fc6f2: 0a03 |0017: move-result v3 │ │ +1fc6f4: 0f03 |0018: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=196 │ │ 0x0008 line=197 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; │ │ 0x0000 - 0x0019 reg=3 (null) Lj$/time/LocalDateTime; │ │ @@ -351642,77 +351641,77 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/WeekState;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 125 16-bit code units │ │ -1fc860: |[1fc860] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.loadWeek:(Lorg/zephyrsoft/trackworktime/model/WeekState;Z)V │ │ -1fc870: 7100 e505 0000 |0000: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@05e5 │ │ -1fc876: 0b00 |0003: move-result-wide v0 │ │ -1fc878: 54a2 a334 |0004: iget-object v2, v10, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@34a3 │ │ -1fc87c: 6e10 e462 0200 |0006: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@62e4 │ │ -1fc882: 0c02 |0009: move-result-object v2 │ │ -1fc884: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -1fc886: 2204 860f |000b: new-instance v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@0f86 │ │ -1fc88a: 54a5 9f34 |000d: iget-object v5, v10, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@349f │ │ -1fc88e: 54a6 a234 |000f: iget-object v6, v10, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@34a2 │ │ -1fc892: 55a7 a034 |0011: iget-boolean v7, v10, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.handleFlexiTime:Z // field@34a0 │ │ -1fc896: 7057 0864 5426 |0013: invoke-direct {v4, v5, v6, v2, v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.:(Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Lj$/time/LocalDate;Z)V // method@6408 │ │ -1fc89c: 54a5 a234 |0016: iget-object v5, v10, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@34a2 │ │ -1fc8a0: 6e20 3864 2500 |0018: invoke-virtual {v5, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@6438 │ │ -1fc8a6: 0c05 |001b: move-result-object v5 │ │ -1fc8a8: 6e20 1a64 5400 |001c: invoke-virtual {v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartSums:(Lorg/zephyrsoft/trackworktime/model/TimeInfo;)V // method@641a │ │ -1fc8ae: 2205 cb01 |001f: new-instance v5, Ljava/lang/StringBuilder; // type@01cb │ │ -1fc8b2: 7010 b505 0500 |0021: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1fc8b8: 1a06 1646 |0024: const-string v6, "W " // string@4616 │ │ -1fc8bc: 6e20 c105 6500 |0026: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1fc8c2: 6206 3f00 |0029: sget-object v6, Lj$/time/temporal/IsoFields;.WEEK_OF_WEEK_BASED_YEAR:Lj$/time/temporal/TemporalField; // field@003f │ │ -1fc8c6: 6e20 c002 6200 |002b: invoke-virtual {v2, v6}, Lj$/time/LocalDate;.get:(Lj$/time/temporal/TemporalField;)I // method@02c0 │ │ -1fc8cc: 0a02 |002e: move-result v2 │ │ -1fc8ce: 6e20 bc05 2500 |002f: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05bc │ │ -1fc8d4: 6e10 d705 0500 |0032: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1fc8da: 0c02 |0035: move-result-object v2 │ │ -1fc8dc: 5bb2 d833 |0036: iput-object v2, v11, Lorg/zephyrsoft/trackworktime/model/WeekState;.topLeftCorner:Ljava/lang/String; // field@33d8 │ │ -1fc8e0: 2202 960f |0038: new-instance v2, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter; // type@0f96 │ │ -1fc8e4: 54a5 9e34 |003a: iget-object v5, v10, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.context:Landroid/content/Context; // field@349e │ │ -1fc8e8: 7020 8d64 5200 |003c: invoke-direct {v2, v5}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.:(Landroid/content/Context;)V // method@648d │ │ -1fc8ee: 7100 ae02 0000 |003f: invoke-static {}, Lj$/time/DayOfWeek;.values:()[Lj$/time/DayOfWeek; // method@02ae │ │ -1fc8f4: 0c05 |0042: move-result-object v5 │ │ -1fc8f6: 2156 |0043: array-length v6, v5 │ │ -1fc8f8: 1207 |0044: const/4 v7, #int 0 // #0 │ │ -1fc8fa: 3567 1200 |0045: if-ge v7, v6, 0057 // +0012 │ │ -1fc8fe: 4608 0507 |0047: aget-object v8, v5, v7 │ │ -1fc902: 6e10 1264 0400 |0049: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getNextDayInfo:()Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; // method@6412 │ │ -1fc908: 0c09 |004c: move-result-object v9 │ │ -1fc90a: 6e20 f362 8b00 |004d: invoke-virtual {v11, v8}, Lorg/zephyrsoft/trackworktime/model/WeekState;.getRowForDay:(Lj$/time/DayOfWeek;)Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // method@62f3 │ │ -1fc910: 0c08 |0050: move-result-object v8 │ │ -1fc912: 705c 0365 9a28 |0051: invoke-direct {v10, v9, v8, v2, v12}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.setRowValues:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;Z)V // method@6503 │ │ -1fc918: d807 0701 |0054: add-int/lit8 v7, v7, #int 1 // #01 │ │ -1fc91c: 28ef |0056: goto 0045 // -0011 │ │ -1fc91e: 54bb d933 |0057: iget-object v11, v11, Lorg/zephyrsoft/trackworktime/model/WeekState;.totals:Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; // field@33d9 │ │ -1fc922: 7040 0465 bac4 |0059: invoke-direct {v10, v11, v4, v12}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.setSummaryRow:(Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;Z)V // method@6504 │ │ -1fc928: 2807 |005c: goto 0063 // +0007 │ │ -1fc92a: 0d0b |005d: move-exception v11 │ │ -1fc92c: 1a0c 2d53 |005e: const-string v12, "could not calculate week" // string@532d │ │ -1fc930: 7120 1b5a cb00 |0060: invoke-static {v11, v12}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a1b │ │ -1fc936: 620b 6e00 |0063: sget-object v11, Ljava/util/concurrent/TimeUnit;.NANOSECONDS:Ljava/util/concurrent/TimeUnit; // field@006e │ │ -1fc93a: 7100 e505 0000 |0065: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@05e5 │ │ -1fc940: 0b04 |0068: move-result-wide v4 │ │ -1fc942: bc04 |0069: sub-long/2addr v4, v0 │ │ -1fc944: 6e30 e708 4b05 |006a: invoke-virtual {v11, v4, v5}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@08e7 │ │ -1fc94a: 0b0b |006d: move-result-wide v11 │ │ -1fc94c: 1210 |006e: const/4 v0, #int 1 // #1 │ │ -1fc94e: 2300 d60f |006f: new-array v0, v0, [Ljava/lang/Object; // type@0fd6 │ │ -1fc952: 7120 f504 cb00 |0071: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ -1fc958: 0c0b |0074: move-result-object v11 │ │ -1fc95a: 4d0b 0003 |0075: aput-object v11, v0, v3 │ │ -1fc95e: 1a0b 5018 |0077: const-string v11, "Calculated week in {} ms" // string@1850 │ │ -1fc962: 7120 185a 0b00 |0079: invoke-static {v11, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1fc968: 0e00 |007c: return-void │ │ +1fc858: |[1fc858] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.loadWeek:(Lorg/zephyrsoft/trackworktime/model/WeekState;Z)V │ │ +1fc868: 7100 e505 0000 |0000: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@05e5 │ │ +1fc86e: 0b00 |0003: move-result-wide v0 │ │ +1fc870: 54a2 a334 |0004: iget-object v2, v10, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@34a3 │ │ +1fc874: 6e10 e462 0200 |0006: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@62e4 │ │ +1fc87a: 0c02 |0009: move-result-object v2 │ │ +1fc87c: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +1fc87e: 2204 860f |000b: new-instance v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@0f86 │ │ +1fc882: 54a5 9f34 |000d: iget-object v5, v10, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@349f │ │ +1fc886: 54a6 a234 |000f: iget-object v6, v10, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@34a2 │ │ +1fc88a: 55a7 a034 |0011: iget-boolean v7, v10, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.handleFlexiTime:Z // field@34a0 │ │ +1fc88e: 7057 0864 5426 |0013: invoke-direct {v4, v5, v6, v2, v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.:(Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Lj$/time/LocalDate;Z)V // method@6408 │ │ +1fc894: 54a5 a234 |0016: iget-object v5, v10, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@34a2 │ │ +1fc898: 6e20 3864 2500 |0018: invoke-virtual {v5, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@6438 │ │ +1fc89e: 0c05 |001b: move-result-object v5 │ │ +1fc8a0: 6e20 1a64 5400 |001c: invoke-virtual {v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartSums:(Lorg/zephyrsoft/trackworktime/model/TimeInfo;)V // method@641a │ │ +1fc8a6: 2205 cb01 |001f: new-instance v5, Ljava/lang/StringBuilder; // type@01cb │ │ +1fc8aa: 7010 b505 0500 |0021: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1fc8b0: 1a06 1646 |0024: const-string v6, "W " // string@4616 │ │ +1fc8b4: 6e20 c105 6500 |0026: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1fc8ba: 6206 3f00 |0029: sget-object v6, Lj$/time/temporal/IsoFields;.WEEK_OF_WEEK_BASED_YEAR:Lj$/time/temporal/TemporalField; // field@003f │ │ +1fc8be: 6e20 c002 6200 |002b: invoke-virtual {v2, v6}, Lj$/time/LocalDate;.get:(Lj$/time/temporal/TemporalField;)I // method@02c0 │ │ +1fc8c4: 0a02 |002e: move-result v2 │ │ +1fc8c6: 6e20 bc05 2500 |002f: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05bc │ │ +1fc8cc: 6e10 d705 0500 |0032: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1fc8d2: 0c02 |0035: move-result-object v2 │ │ +1fc8d4: 5bb2 d833 |0036: iput-object v2, v11, Lorg/zephyrsoft/trackworktime/model/WeekState;.topLeftCorner:Ljava/lang/String; // field@33d8 │ │ +1fc8d8: 2202 960f |0038: new-instance v2, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter; // type@0f96 │ │ +1fc8dc: 54a5 9e34 |003a: iget-object v5, v10, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.context:Landroid/content/Context; // field@349e │ │ +1fc8e0: 7020 8d64 5200 |003c: invoke-direct {v2, v5}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.:(Landroid/content/Context;)V // method@648d │ │ +1fc8e6: 7100 ae02 0000 |003f: invoke-static {}, Lj$/time/DayOfWeek;.values:()[Lj$/time/DayOfWeek; // method@02ae │ │ +1fc8ec: 0c05 |0042: move-result-object v5 │ │ +1fc8ee: 2156 |0043: array-length v6, v5 │ │ +1fc8f0: 1207 |0044: const/4 v7, #int 0 // #0 │ │ +1fc8f2: 3567 1200 |0045: if-ge v7, v6, 0057 // +0012 │ │ +1fc8f6: 4608 0507 |0047: aget-object v8, v5, v7 │ │ +1fc8fa: 6e10 1264 0400 |0049: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getNextDayInfo:()Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; // method@6412 │ │ +1fc900: 0c09 |004c: move-result-object v9 │ │ +1fc902: 6e20 f362 8b00 |004d: invoke-virtual {v11, v8}, Lorg/zephyrsoft/trackworktime/model/WeekState;.getRowForDay:(Lj$/time/DayOfWeek;)Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // method@62f3 │ │ +1fc908: 0c08 |0050: move-result-object v8 │ │ +1fc90a: 705c 0365 9a28 |0051: invoke-direct {v10, v9, v8, v2, v12}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.setRowValues:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;Z)V // method@6503 │ │ +1fc910: d807 0701 |0054: add-int/lit8 v7, v7, #int 1 // #01 │ │ +1fc914: 28ef |0056: goto 0045 // -0011 │ │ +1fc916: 54bb d933 |0057: iget-object v11, v11, Lorg/zephyrsoft/trackworktime/model/WeekState;.totals:Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; // field@33d9 │ │ +1fc91a: 7040 0465 bac4 |0059: invoke-direct {v10, v11, v4, v12}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.setSummaryRow:(Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;Z)V // method@6504 │ │ +1fc920: 2807 |005c: goto 0063 // +0007 │ │ +1fc922: 0d0b |005d: move-exception v11 │ │ +1fc924: 1a0c 2d53 |005e: const-string v12, "could not calculate week" // string@532d │ │ +1fc928: 7120 1b5a cb00 |0060: invoke-static {v11, v12}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a1b │ │ +1fc92e: 620b 6e00 |0063: sget-object v11, Ljava/util/concurrent/TimeUnit;.NANOSECONDS:Ljava/util/concurrent/TimeUnit; // field@006e │ │ +1fc932: 7100 e505 0000 |0065: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@05e5 │ │ +1fc938: 0b04 |0068: move-result-wide v4 │ │ +1fc93a: bc04 |0069: sub-long/2addr v4, v0 │ │ +1fc93c: 6e30 e708 4b05 |006a: invoke-virtual {v11, v4, v5}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@08e7 │ │ +1fc942: 0b0b |006d: move-result-wide v11 │ │ +1fc944: 1210 |006e: const/4 v0, #int 1 // #1 │ │ +1fc946: 2300 d60f |006f: new-array v0, v0, [Ljava/lang/Object; // type@0fd6 │ │ +1fc94a: 7120 f504 cb00 |0071: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ +1fc950: 0c0b |0074: move-result-object v11 │ │ +1fc952: 4d0b 0003 |0075: aput-object v11, v0, v3 │ │ +1fc956: 1a0b 5018 |0077: const-string v11, "Calculated week in {} ms" // string@1850 │ │ +1fc95a: 7120 185a 0b00 |0079: invoke-static {v11, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1fc960: 0e00 |007c: return-void │ │ catches : 1 │ │ 0x000b - 0x005c │ │ Ljava/lang/Exception; -> 0x005d │ │ positions : │ │ 0x0000 line=73 │ │ 0x0004 line=75 │ │ 0x000b line=78 │ │ @@ -351735,186 +351734,186 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 327 16-bit code units │ │ -1fc97c: |[1fc97c] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.setRowValues:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;Z)V │ │ -1fc98c: 6e10 0664 0700 |0000: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.isToday:()Z // method@6406 │ │ -1fc992: 0a00 |0003: move-result v0 │ │ -1fc994: 5c80 c633 |0004: iput-boolean v0, v8, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.highlighted:Z // field@33c6 │ │ -1fc998: 6e10 0064 0700 |0006: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getDate:()Lj$/time/LocalDate; // method@6400 │ │ -1fc99e: 0c00 |0009: move-result-object v0 │ │ -1fc9a0: 6e20 8f64 0900 |000a: invoke-virtual {v9, v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@648f │ │ -1fc9a6: 0c00 |000d: move-result-object v0 │ │ -1fc9a8: 5b80 c833 |000e: iput-object v0, v8, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.label:Ljava/lang/String; // field@33c8 │ │ -1fc9ac: 6e10 0264 0700 |0010: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeIn:()Lj$/time/LocalDateTime; // method@6402 │ │ -1fc9b2: 0c00 |0013: move-result-object v0 │ │ -1fc9b4: 6e10 9064 0900 |0014: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.getLocale:()Ljava/util/Locale; // method@6490 │ │ -1fc9ba: 0c01 |0017: move-result-object v1 │ │ -1fc9bc: 7030 ff64 0601 |0018: invoke-direct {v6, v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatTime:(Lj$/time/LocalDateTime;Ljava/util/Locale;)Ljava/lang/String; // method@64ff │ │ -1fc9c2: 0c00 |001b: move-result-object v0 │ │ -1fc9c4: 5b80 c733 |001c: iput-object v0, v8, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.in:Ljava/lang/String; // field@33c7 │ │ -1fc9c8: 6e10 0364 0700 |001e: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeOut:()Lj$/time/LocalDateTime; // method@6403 │ │ -1fc9ce: 0c00 |0021: move-result-object v0 │ │ -1fc9d0: 7020 0165 0600 |0022: invoke-direct {v6, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.isCurrentMinute:(Lj$/time/LocalDateTime;)Z // method@6501 │ │ -1fc9d6: 0a00 |0025: move-result v0 │ │ -1fc9d8: 3800 1400 |0026: if-eqz v0, 003a // +0014 │ │ -1fc9dc: 5460 a234 |0028: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@34a2 │ │ -1fc9e0: 6e10 4764 0000 |002a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@6447 │ │ -1fc9e6: 0a00 |002d: move-result v0 │ │ -1fc9e8: 3800 0c00 |002e: if-eqz v0, 003a // +000c │ │ -1fc9ec: 1409 3501 107f |0030: const v9, #float 1.91415e+38 // #7f100135 │ │ -1fc9f2: 7020 0065 9600 |0033: invoke-direct {v6, v9}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.getString:(I)Ljava/lang/String; // method@6500 │ │ -1fc9f8: 0c09 |0036: move-result-object v9 │ │ -1fc9fa: 5b89 ca33 |0037: iput-object v9, v8, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.out:Ljava/lang/String; // field@33ca │ │ -1fc9fe: 280f |0039: goto 0048 // +000f │ │ -1fca00: 6e10 0364 0700 |003a: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeOut:()Lj$/time/LocalDateTime; // method@6403 │ │ -1fca06: 0c00 |003d: move-result-object v0 │ │ -1fca08: 6e10 9064 0900 |003e: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.getLocale:()Ljava/util/Locale; // method@6490 │ │ -1fca0e: 0c09 |0041: move-result-object v9 │ │ -1fca10: 7030 ff64 0609 |0042: invoke-direct {v6, v0, v9}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatTime:(Lj$/time/LocalDateTime;Ljava/util/Locale;)Ljava/lang/String; // method@64ff │ │ -1fca16: 0c09 |0045: move-result-object v9 │ │ -1fca18: 5b89 ca33 |0046: iput-object v9, v8, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.out:Ljava/lang/String; // field@33ca │ │ -1fca1c: 5569 a034 |0048: iget-boolean v9, v6, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.handleFlexiTime:Z // field@34a0 │ │ -1fca20: 1210 |004a: const/4 v0, #int 1 // #1 │ │ -1fca22: 3809 3900 |004b: if-eqz v9, 0084 // +0039 │ │ -1fca26: 6e10 0564 0700 |004d: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getType:()I // method@6405 │ │ -1fca2c: 0a09 |0050: move-result v9 │ │ -1fca2e: 3809 2f00 |0051: if-eqz v9, 0080 // +002f │ │ -1fca32: 3209 2800 |0053: if-eq v9, v0, 007b // +0028 │ │ -1fca36: 1221 |0055: const/4 v1, #int 2 // #2 │ │ -1fca38: 3219 2e00 |0056: if-eq v9, v1, 0084 // +002e │ │ -1fca3c: 1231 |0058: const/4 v1, #int 3 // #3 │ │ -1fca3e: 3319 0700 |0059: if-ne v9, v1, 0060 // +0007 │ │ -1fca42: 6209 ce33 |005b: sget-object v9, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.CHANGED_TARGET_TIME:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@33ce │ │ -1fca46: 5b89 c933 |005d: iput-object v9, v8, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.labelHighlighted:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@33c9 │ │ -1fca4a: 2825 |005f: goto 0084 // +0025 │ │ -1fca4c: 2208 a701 |0060: new-instance v8, Ljava/lang/IllegalStateException; // type@01a7 │ │ -1fca50: 2209 cb01 |0062: new-instance v9, Ljava/lang/StringBuilder; // type@01cb │ │ -1fca54: 7010 b505 0900 |0064: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1fca5a: 1a0a 1f7f |0067: const-string v10, "unknown DayInfo type " // string@7f1f │ │ -1fca5e: 6e20 c105 a900 |0069: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1fca64: 6e10 0564 0700 |006c: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getType:()I // method@6405 │ │ -1fca6a: 0a07 |006f: move-result v7 │ │ -1fca6c: 6e20 bc05 7900 |0070: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05bc │ │ -1fca72: 6e10 d705 0900 |0073: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1fca78: 0c07 |0076: move-result-object v7 │ │ -1fca7a: 7020 d004 7800 |0077: invoke-direct {v8, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04d0 │ │ -1fca80: 2708 |007a: throw v8 │ │ -1fca82: 6209 cf33 |007b: sget-object v9, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@33cf │ │ -1fca86: 5b89 c933 |007d: iput-object v9, v8, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.labelHighlighted:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@33c9 │ │ -1fca8a: 2805 |007f: goto 0084 // +0005 │ │ -1fca8c: 6209 d133 |0080: sget-object v9, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.REGULAR_FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@33d1 │ │ -1fca90: 5b89 c933 |0082: iput-object v9, v8, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.labelHighlighted:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@33c9 │ │ -1fca94: 6e10 0064 0700 |0084: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getDate:()Lj$/time/LocalDate; // method@6400 │ │ -1fca9a: 0c09 |0087: move-result-object v9 │ │ -1fca9c: 6e10 bc02 0900 |0088: invoke-virtual {v9}, Lj$/time/LocalDate;.atStartOfDay:()Lj$/time/LocalDateTime; // method@02bc │ │ -1fcaa2: 0c09 |008b: move-result-object v9 │ │ -1fcaa4: 7100 e102 0000 |008c: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02e1 │ │ -1fcaaa: 0c01 |008f: move-result-object v1 │ │ -1fcaac: 6e20 de02 1900 |0090: invoke-virtual {v9, v1}, Lj$/time/LocalDateTime;.isBefore:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@02de │ │ -1fcab2: 0a09 |0093: move-result v9 │ │ -1fcab4: 1201 |0094: const/4 v1, #int 0 // #0 │ │ -1fcab6: 1a02 0000 |0095: const-string v2, "" // string@0000 │ │ -1fcaba: 3809 2700 |0097: if-eqz v9, 00be // +0027 │ │ -1fcabe: 6e10 0764 0700 |0099: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.isWorkDay:()Z // method@6407 │ │ -1fcac4: 0a03 |009c: move-result v3 │ │ -1fcac6: 3803 2100 |009d: if-eqz v3, 00be // +0021 │ │ -1fcaca: 6e10 0464 0700 |009f: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeWorked:()J // method@6404 │ │ -1fcad0: 0b03 |00a2: move-result-wide v3 │ │ -1fcad2: 7120 f504 4300 |00a3: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ -1fcad8: 0c03 |00a6: move-result-object v3 │ │ -1fcada: 7030 fe64 3601 |00a7: invoke-direct {v6, v3, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatSum:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@64fe │ │ -1fcae0: 0c03 |00aa: move-result-object v3 │ │ -1fcae2: 5b83 cb33 |00ab: iput-object v3, v8, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@33cb │ │ -1fcae6: 380a 2f00 |00ad: if-eqz v10, 00dc // +002f │ │ -1fcaea: 6e10 0464 0700 |00af: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeWorked:()J // method@6404 │ │ -1fcaf0: 0b03 |00b2: move-result-wide v3 │ │ -1fcaf2: 7120 f504 4300 |00b3: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ -1fcaf8: 0c03 |00b6: move-result-object v3 │ │ -1fcafa: 7030 fd64 3601 |00b7: invoke-direct {v6, v3, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatDecimal:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@64fd │ │ -1fcb00: 0c03 |00ba: move-result-object v3 │ │ -1fcb02: 5b83 cc33 |00bb: iput-object v3, v8, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.workedDecimal:Ljava/lang/String; // field@33cc │ │ -1fcb06: 281f |00bd: goto 00dc // +001f │ │ -1fcb08: 6e10 0464 0700 |00be: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeWorked:()J // method@6404 │ │ -1fcb0e: 0b03 |00c1: move-result-wide v3 │ │ -1fcb10: 7120 f504 4300 |00c2: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ -1fcb16: 0c03 |00c5: move-result-object v3 │ │ -1fcb18: 7030 fe64 3602 |00c6: invoke-direct {v6, v3, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatSum:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@64fe │ │ -1fcb1e: 0c03 |00c9: move-result-object v3 │ │ -1fcb20: 5b83 cb33 |00ca: iput-object v3, v8, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@33cb │ │ -1fcb24: 380a 1000 |00cc: if-eqz v10, 00dc // +0010 │ │ -1fcb28: 6e10 0464 0700 |00ce: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeWorked:()J // method@6404 │ │ -1fcb2e: 0b03 |00d1: move-result-wide v3 │ │ -1fcb30: 7120 f504 4300 |00d2: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ -1fcb36: 0c03 |00d5: move-result-object v3 │ │ -1fcb38: 7030 fd64 3602 |00d6: invoke-direct {v6, v3, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatDecimal:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@64fd │ │ -1fcb3e: 0c03 |00d9: move-result-object v3 │ │ -1fcb40: 5b83 cc33 |00da: iput-object v3, v8, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.workedDecimal:Ljava/lang/String; // field@33cc │ │ -1fcb44: 6e10 0164 0700 |00dc: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeFlexi:()Ljava/lang/Long; // method@6401 │ │ -1fcb4a: 0c03 |00df: move-result-object v3 │ │ -1fcb4c: 1204 |00e0: const/4 v4, #int 0 // #0 │ │ -1fcb4e: 3803 0400 |00e1: if-eqz v3, 00e5 // +0004 │ │ -1fcb52: 1213 |00e3: const/4 v3, #int 1 // #1 │ │ -1fcb54: 2802 |00e4: goto 00e6 // +0002 │ │ -1fcb56: 1203 |00e5: const/4 v3, #int 0 // #0 │ │ -1fcb58: 6e10 0764 0700 |00e6: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.isWorkDay:()Z // method@6407 │ │ -1fcb5e: 0a05 |00e9: move-result v5 │ │ -1fcb60: 3905 0900 |00ea: if-nez v5, 00f3 // +0009 │ │ -1fcb64: 6e10 ff63 0700 |00ec: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.containsEvents:()Z // method@63ff │ │ -1fcb6a: 0a05 |00ef: move-result v5 │ │ -1fcb6c: 3905 0300 |00f0: if-nez v5, 00f3 // +0003 │ │ -1fcb70: 2802 |00f2: goto 00f4 // +0002 │ │ -1fcb72: 1200 |00f3: const/4 v0, #int 0 // #0 │ │ -1fcb74: 3803 4c00 |00f4: if-eqz v3, 0140 // +004c │ │ -1fcb78: 3900 4a00 |00f6: if-nez v0, 0140 // +004a │ │ -1fcb7c: 5560 a034 |00f8: iget-boolean v0, v6, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.handleFlexiTime:Z // field@34a0 │ │ -1fcb80: 3900 0300 |00fa: if-nez v0, 00fd // +0003 │ │ -1fcb84: 2844 |00fc: goto 0140 // +0044 │ │ -1fcb86: 3809 1f00 |00fd: if-eqz v9, 011c // +001f │ │ -1fcb8a: 6e10 0764 0700 |00ff: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.isWorkDay:()Z // method@6407 │ │ -1fcb90: 0a09 |0102: move-result v9 │ │ -1fcb92: 3809 1900 |0103: if-eqz v9, 011c // +0019 │ │ -1fcb96: 6e10 0164 0700 |0105: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeFlexi:()Ljava/lang/Long; // method@6401 │ │ -1fcb9c: 0c09 |0108: move-result-object v9 │ │ -1fcb9e: 7030 fe64 9601 |0109: invoke-direct {v6, v9, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatSum:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@64fe │ │ -1fcba4: 0c09 |010c: move-result-object v9 │ │ -1fcba6: 5b89 c433 |010d: iput-object v9, v8, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@33c4 │ │ -1fcbaa: 380a 3700 |010f: if-eqz v10, 0146 // +0037 │ │ -1fcbae: 6e10 0164 0700 |0111: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeFlexi:()Ljava/lang/Long; // method@6401 │ │ -1fcbb4: 0c07 |0114: move-result-object v7 │ │ -1fcbb6: 7030 fd64 7601 |0115: invoke-direct {v6, v7, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatDecimal:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@64fd │ │ -1fcbbc: 0c07 |0118: move-result-object v7 │ │ -1fcbbe: 5b87 c533 |0119: iput-object v7, v8, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@33c5 │ │ -1fcbc2: 282b |011b: goto 0146 // +002b │ │ -1fcbc4: 6e10 ff63 0700 |011c: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.containsEvents:()Z // method@63ff │ │ -1fcbca: 0a09 |011f: move-result v9 │ │ -1fcbcc: 3809 1900 |0120: if-eqz v9, 0139 // +0019 │ │ -1fcbd0: 6e10 0164 0700 |0122: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeFlexi:()Ljava/lang/Long; // method@6401 │ │ -1fcbd6: 0c09 |0125: move-result-object v9 │ │ -1fcbd8: 7030 fe64 9602 |0126: invoke-direct {v6, v9, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatSum:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@64fe │ │ -1fcbde: 0c09 |0129: move-result-object v9 │ │ -1fcbe0: 5b89 c433 |012a: iput-object v9, v8, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@33c4 │ │ -1fcbe4: 380a 1a00 |012c: if-eqz v10, 0146 // +001a │ │ -1fcbe8: 6e10 0164 0700 |012e: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeFlexi:()Ljava/lang/Long; // method@6401 │ │ -1fcbee: 0c07 |0131: move-result-object v7 │ │ -1fcbf0: 7030 fd64 7602 |0132: invoke-direct {v6, v7, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatDecimal:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@64fd │ │ -1fcbf6: 0c07 |0135: move-result-object v7 │ │ -1fcbf8: 5b87 c533 |0136: iput-object v7, v8, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@33c5 │ │ -1fcbfc: 280e |0138: goto 0146 // +000e │ │ -1fcbfe: 5b82 c433 |0139: iput-object v2, v8, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@33c4 │ │ -1fcc02: 380a 0b00 |013b: if-eqz v10, 0146 // +000b │ │ -1fcc06: 5b82 c533 |013d: iput-object v2, v8, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@33c5 │ │ -1fcc0a: 2807 |013f: goto 0146 // +0007 │ │ -1fcc0c: 5b82 c433 |0140: iput-object v2, v8, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@33c4 │ │ -1fcc10: 380a 0400 |0142: if-eqz v10, 0146 // +0004 │ │ -1fcc14: 5b82 c533 |0144: iput-object v2, v8, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@33c5 │ │ -1fcc18: 0e00 |0146: return-void │ │ +1fc974: |[1fc974] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.setRowValues:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;Z)V │ │ +1fc984: 6e10 0664 0700 |0000: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.isToday:()Z // method@6406 │ │ +1fc98a: 0a00 |0003: move-result v0 │ │ +1fc98c: 5c80 c633 |0004: iput-boolean v0, v8, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.highlighted:Z // field@33c6 │ │ +1fc990: 6e10 0064 0700 |0006: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getDate:()Lj$/time/LocalDate; // method@6400 │ │ +1fc996: 0c00 |0009: move-result-object v0 │ │ +1fc998: 6e20 8f64 0900 |000a: invoke-virtual {v9, v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@648f │ │ +1fc99e: 0c00 |000d: move-result-object v0 │ │ +1fc9a0: 5b80 c833 |000e: iput-object v0, v8, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.label:Ljava/lang/String; // field@33c8 │ │ +1fc9a4: 6e10 0264 0700 |0010: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeIn:()Lj$/time/LocalDateTime; // method@6402 │ │ +1fc9aa: 0c00 |0013: move-result-object v0 │ │ +1fc9ac: 6e10 9064 0900 |0014: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.getLocale:()Ljava/util/Locale; // method@6490 │ │ +1fc9b2: 0c01 |0017: move-result-object v1 │ │ +1fc9b4: 7030 ff64 0601 |0018: invoke-direct {v6, v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatTime:(Lj$/time/LocalDateTime;Ljava/util/Locale;)Ljava/lang/String; // method@64ff │ │ +1fc9ba: 0c00 |001b: move-result-object v0 │ │ +1fc9bc: 5b80 c733 |001c: iput-object v0, v8, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.in:Ljava/lang/String; // field@33c7 │ │ +1fc9c0: 6e10 0364 0700 |001e: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeOut:()Lj$/time/LocalDateTime; // method@6403 │ │ +1fc9c6: 0c00 |0021: move-result-object v0 │ │ +1fc9c8: 7020 0165 0600 |0022: invoke-direct {v6, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.isCurrentMinute:(Lj$/time/LocalDateTime;)Z // method@6501 │ │ +1fc9ce: 0a00 |0025: move-result v0 │ │ +1fc9d0: 3800 1400 |0026: if-eqz v0, 003a // +0014 │ │ +1fc9d4: 5460 a234 |0028: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@34a2 │ │ +1fc9d8: 6e10 4764 0000 |002a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@6447 │ │ +1fc9de: 0a00 |002d: move-result v0 │ │ +1fc9e0: 3800 0c00 |002e: if-eqz v0, 003a // +000c │ │ +1fc9e4: 1409 3501 107f |0030: const v9, #float 1.91415e+38 // #7f100135 │ │ +1fc9ea: 7020 0065 9600 |0033: invoke-direct {v6, v9}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.getString:(I)Ljava/lang/String; // method@6500 │ │ +1fc9f0: 0c09 |0036: move-result-object v9 │ │ +1fc9f2: 5b89 ca33 |0037: iput-object v9, v8, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.out:Ljava/lang/String; // field@33ca │ │ +1fc9f6: 280f |0039: goto 0048 // +000f │ │ +1fc9f8: 6e10 0364 0700 |003a: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeOut:()Lj$/time/LocalDateTime; // method@6403 │ │ +1fc9fe: 0c00 |003d: move-result-object v0 │ │ +1fca00: 6e10 9064 0900 |003e: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.getLocale:()Ljava/util/Locale; // method@6490 │ │ +1fca06: 0c09 |0041: move-result-object v9 │ │ +1fca08: 7030 ff64 0609 |0042: invoke-direct {v6, v0, v9}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatTime:(Lj$/time/LocalDateTime;Ljava/util/Locale;)Ljava/lang/String; // method@64ff │ │ +1fca0e: 0c09 |0045: move-result-object v9 │ │ +1fca10: 5b89 ca33 |0046: iput-object v9, v8, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.out:Ljava/lang/String; // field@33ca │ │ +1fca14: 5569 a034 |0048: iget-boolean v9, v6, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.handleFlexiTime:Z // field@34a0 │ │ +1fca18: 1210 |004a: const/4 v0, #int 1 // #1 │ │ +1fca1a: 3809 3900 |004b: if-eqz v9, 0084 // +0039 │ │ +1fca1e: 6e10 0564 0700 |004d: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getType:()I // method@6405 │ │ +1fca24: 0a09 |0050: move-result v9 │ │ +1fca26: 3809 2f00 |0051: if-eqz v9, 0080 // +002f │ │ +1fca2a: 3209 2800 |0053: if-eq v9, v0, 007b // +0028 │ │ +1fca2e: 1221 |0055: const/4 v1, #int 2 // #2 │ │ +1fca30: 3219 2e00 |0056: if-eq v9, v1, 0084 // +002e │ │ +1fca34: 1231 |0058: const/4 v1, #int 3 // #3 │ │ +1fca36: 3319 0700 |0059: if-ne v9, v1, 0060 // +0007 │ │ +1fca3a: 6209 ce33 |005b: sget-object v9, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.CHANGED_TARGET_TIME:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@33ce │ │ +1fca3e: 5b89 c933 |005d: iput-object v9, v8, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.labelHighlighted:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@33c9 │ │ +1fca42: 2825 |005f: goto 0084 // +0025 │ │ +1fca44: 2208 a701 |0060: new-instance v8, Ljava/lang/IllegalStateException; // type@01a7 │ │ +1fca48: 2209 cb01 |0062: new-instance v9, Ljava/lang/StringBuilder; // type@01cb │ │ +1fca4c: 7010 b505 0900 |0064: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1fca52: 1a0a 1f7f |0067: const-string v10, "unknown DayInfo type " // string@7f1f │ │ +1fca56: 6e20 c105 a900 |0069: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1fca5c: 6e10 0564 0700 |006c: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getType:()I // method@6405 │ │ +1fca62: 0a07 |006f: move-result v7 │ │ +1fca64: 6e20 bc05 7900 |0070: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05bc │ │ +1fca6a: 6e10 d705 0900 |0073: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1fca70: 0c07 |0076: move-result-object v7 │ │ +1fca72: 7020 d004 7800 |0077: invoke-direct {v8, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04d0 │ │ +1fca78: 2708 |007a: throw v8 │ │ +1fca7a: 6209 cf33 |007b: sget-object v9, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@33cf │ │ +1fca7e: 5b89 c933 |007d: iput-object v9, v8, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.labelHighlighted:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@33c9 │ │ +1fca82: 2805 |007f: goto 0084 // +0005 │ │ +1fca84: 6209 d133 |0080: sget-object v9, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.REGULAR_FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@33d1 │ │ +1fca88: 5b89 c933 |0082: iput-object v9, v8, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.labelHighlighted:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@33c9 │ │ +1fca8c: 6e10 0064 0700 |0084: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getDate:()Lj$/time/LocalDate; // method@6400 │ │ +1fca92: 0c09 |0087: move-result-object v9 │ │ +1fca94: 6e10 bc02 0900 |0088: invoke-virtual {v9}, Lj$/time/LocalDate;.atStartOfDay:()Lj$/time/LocalDateTime; // method@02bc │ │ +1fca9a: 0c09 |008b: move-result-object v9 │ │ +1fca9c: 7100 e102 0000 |008c: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02e1 │ │ +1fcaa2: 0c01 |008f: move-result-object v1 │ │ +1fcaa4: 6e20 de02 1900 |0090: invoke-virtual {v9, v1}, Lj$/time/LocalDateTime;.isBefore:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@02de │ │ +1fcaaa: 0a09 |0093: move-result v9 │ │ +1fcaac: 1201 |0094: const/4 v1, #int 0 // #0 │ │ +1fcaae: 1a02 0000 |0095: const-string v2, "" // string@0000 │ │ +1fcab2: 3809 2700 |0097: if-eqz v9, 00be // +0027 │ │ +1fcab6: 6e10 0764 0700 |0099: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.isWorkDay:()Z // method@6407 │ │ +1fcabc: 0a03 |009c: move-result v3 │ │ +1fcabe: 3803 2100 |009d: if-eqz v3, 00be // +0021 │ │ +1fcac2: 6e10 0464 0700 |009f: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeWorked:()J // method@6404 │ │ +1fcac8: 0b03 |00a2: move-result-wide v3 │ │ +1fcaca: 7120 f504 4300 |00a3: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ +1fcad0: 0c03 |00a6: move-result-object v3 │ │ +1fcad2: 7030 fe64 3601 |00a7: invoke-direct {v6, v3, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatSum:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@64fe │ │ +1fcad8: 0c03 |00aa: move-result-object v3 │ │ +1fcada: 5b83 cb33 |00ab: iput-object v3, v8, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@33cb │ │ +1fcade: 380a 2f00 |00ad: if-eqz v10, 00dc // +002f │ │ +1fcae2: 6e10 0464 0700 |00af: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeWorked:()J // method@6404 │ │ +1fcae8: 0b03 |00b2: move-result-wide v3 │ │ +1fcaea: 7120 f504 4300 |00b3: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ +1fcaf0: 0c03 |00b6: move-result-object v3 │ │ +1fcaf2: 7030 fd64 3601 |00b7: invoke-direct {v6, v3, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatDecimal:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@64fd │ │ +1fcaf8: 0c03 |00ba: move-result-object v3 │ │ +1fcafa: 5b83 cc33 |00bb: iput-object v3, v8, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.workedDecimal:Ljava/lang/String; // field@33cc │ │ +1fcafe: 281f |00bd: goto 00dc // +001f │ │ +1fcb00: 6e10 0464 0700 |00be: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeWorked:()J // method@6404 │ │ +1fcb06: 0b03 |00c1: move-result-wide v3 │ │ +1fcb08: 7120 f504 4300 |00c2: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ +1fcb0e: 0c03 |00c5: move-result-object v3 │ │ +1fcb10: 7030 fe64 3602 |00c6: invoke-direct {v6, v3, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatSum:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@64fe │ │ +1fcb16: 0c03 |00c9: move-result-object v3 │ │ +1fcb18: 5b83 cb33 |00ca: iput-object v3, v8, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@33cb │ │ +1fcb1c: 380a 1000 |00cc: if-eqz v10, 00dc // +0010 │ │ +1fcb20: 6e10 0464 0700 |00ce: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeWorked:()J // method@6404 │ │ +1fcb26: 0b03 |00d1: move-result-wide v3 │ │ +1fcb28: 7120 f504 4300 |00d2: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ +1fcb2e: 0c03 |00d5: move-result-object v3 │ │ +1fcb30: 7030 fd64 3602 |00d6: invoke-direct {v6, v3, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatDecimal:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@64fd │ │ +1fcb36: 0c03 |00d9: move-result-object v3 │ │ +1fcb38: 5b83 cc33 |00da: iput-object v3, v8, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.workedDecimal:Ljava/lang/String; // field@33cc │ │ +1fcb3c: 6e10 0164 0700 |00dc: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeFlexi:()Ljava/lang/Long; // method@6401 │ │ +1fcb42: 0c03 |00df: move-result-object v3 │ │ +1fcb44: 1204 |00e0: const/4 v4, #int 0 // #0 │ │ +1fcb46: 3803 0400 |00e1: if-eqz v3, 00e5 // +0004 │ │ +1fcb4a: 1213 |00e3: const/4 v3, #int 1 // #1 │ │ +1fcb4c: 2802 |00e4: goto 00e6 // +0002 │ │ +1fcb4e: 1203 |00e5: const/4 v3, #int 0 // #0 │ │ +1fcb50: 6e10 0764 0700 |00e6: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.isWorkDay:()Z // method@6407 │ │ +1fcb56: 0a05 |00e9: move-result v5 │ │ +1fcb58: 3905 0900 |00ea: if-nez v5, 00f3 // +0009 │ │ +1fcb5c: 6e10 ff63 0700 |00ec: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.containsEvents:()Z // method@63ff │ │ +1fcb62: 0a05 |00ef: move-result v5 │ │ +1fcb64: 3905 0300 |00f0: if-nez v5, 00f3 // +0003 │ │ +1fcb68: 2802 |00f2: goto 00f4 // +0002 │ │ +1fcb6a: 1200 |00f3: const/4 v0, #int 0 // #0 │ │ +1fcb6c: 3803 4c00 |00f4: if-eqz v3, 0140 // +004c │ │ +1fcb70: 3900 4a00 |00f6: if-nez v0, 0140 // +004a │ │ +1fcb74: 5560 a034 |00f8: iget-boolean v0, v6, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.handleFlexiTime:Z // field@34a0 │ │ +1fcb78: 3900 0300 |00fa: if-nez v0, 00fd // +0003 │ │ +1fcb7c: 2844 |00fc: goto 0140 // +0044 │ │ +1fcb7e: 3809 1f00 |00fd: if-eqz v9, 011c // +001f │ │ +1fcb82: 6e10 0764 0700 |00ff: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.isWorkDay:()Z // method@6407 │ │ +1fcb88: 0a09 |0102: move-result v9 │ │ +1fcb8a: 3809 1900 |0103: if-eqz v9, 011c // +0019 │ │ +1fcb8e: 6e10 0164 0700 |0105: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeFlexi:()Ljava/lang/Long; // method@6401 │ │ +1fcb94: 0c09 |0108: move-result-object v9 │ │ +1fcb96: 7030 fe64 9601 |0109: invoke-direct {v6, v9, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatSum:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@64fe │ │ +1fcb9c: 0c09 |010c: move-result-object v9 │ │ +1fcb9e: 5b89 c433 |010d: iput-object v9, v8, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@33c4 │ │ +1fcba2: 380a 3700 |010f: if-eqz v10, 0146 // +0037 │ │ +1fcba6: 6e10 0164 0700 |0111: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeFlexi:()Ljava/lang/Long; // method@6401 │ │ +1fcbac: 0c07 |0114: move-result-object v7 │ │ +1fcbae: 7030 fd64 7601 |0115: invoke-direct {v6, v7, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatDecimal:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@64fd │ │ +1fcbb4: 0c07 |0118: move-result-object v7 │ │ +1fcbb6: 5b87 c533 |0119: iput-object v7, v8, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@33c5 │ │ +1fcbba: 282b |011b: goto 0146 // +002b │ │ +1fcbbc: 6e10 ff63 0700 |011c: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.containsEvents:()Z // method@63ff │ │ +1fcbc2: 0a09 |011f: move-result v9 │ │ +1fcbc4: 3809 1900 |0120: if-eqz v9, 0139 // +0019 │ │ +1fcbc8: 6e10 0164 0700 |0122: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeFlexi:()Ljava/lang/Long; // method@6401 │ │ +1fcbce: 0c09 |0125: move-result-object v9 │ │ +1fcbd0: 7030 fe64 9602 |0126: invoke-direct {v6, v9, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatSum:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@64fe │ │ +1fcbd6: 0c09 |0129: move-result-object v9 │ │ +1fcbd8: 5b89 c433 |012a: iput-object v9, v8, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@33c4 │ │ +1fcbdc: 380a 1a00 |012c: if-eqz v10, 0146 // +001a │ │ +1fcbe0: 6e10 0164 0700 |012e: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeFlexi:()Ljava/lang/Long; // method@6401 │ │ +1fcbe6: 0c07 |0131: move-result-object v7 │ │ +1fcbe8: 7030 fd64 7602 |0132: invoke-direct {v6, v7, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatDecimal:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@64fd │ │ +1fcbee: 0c07 |0135: move-result-object v7 │ │ +1fcbf0: 5b87 c533 |0136: iput-object v7, v8, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@33c5 │ │ +1fcbf4: 280e |0138: goto 0146 // +000e │ │ +1fcbf6: 5b82 c433 |0139: iput-object v2, v8, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@33c4 │ │ +1fcbfa: 380a 0b00 |013b: if-eqz v10, 0146 // +000b │ │ +1fcbfe: 5b82 c533 |013d: iput-object v2, v8, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@33c5 │ │ +1fcc02: 2807 |013f: goto 0146 // +0007 │ │ +1fcc04: 5b82 c433 |0140: iput-object v2, v8, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@33c4 │ │ +1fcc08: 380a 0400 |0142: if-eqz v10, 0146 // +0004 │ │ +1fcc0c: 5b82 c533 |0144: iput-object v2, v8, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@33c5 │ │ +1fcc10: 0e00 |0146: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0006 line=101 │ │ 0x0010 line=103 │ │ 0x001e line=105 │ │ 0x0033 line=106 │ │ @@ -351956,50 +351955,50 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -1fcc1c: |[1fcc1c] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.setSummaryRow:(Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;Z)V │ │ -1fcc2c: 1400 8f01 107f |0000: const v0, #float 1.91417e+38 // #7f10018f │ │ -1fcc32: 7020 0065 0200 |0003: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.getString:(I)Ljava/lang/String; // method@6500 │ │ -1fcc38: 0c00 |0006: move-result-object v0 │ │ -1fcc3a: 5b30 d433 |0007: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.label:Ljava/lang/String; // field@33d4 │ │ -1fcc3e: 6e10 1564 0400 |0009: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTimeWorked:()J // method@6415 │ │ -1fcc44: 0b00 |000c: move-result-wide v0 │ │ -1fcc46: 7120 2c64 1000 |000d: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatTime:(J)Ljava/lang/String; // method@642c │ │ -1fcc4c: 0c00 |0010: move-result-object v0 │ │ -1fcc4e: 5b30 d533 |0011: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.worked:Ljava/lang/String; // field@33d5 │ │ -1fcc52: 3805 0c00 |0013: if-eqz v5, 001f // +000c │ │ -1fcc56: 6e10 1564 0400 |0015: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTimeWorked:()J // method@6415 │ │ -1fcc5c: 0b00 |0018: move-result-wide v0 │ │ -1fcc5e: 7120 2b64 1000 |0019: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatDecimal:(J)Ljava/lang/String; // method@642b │ │ -1fcc64: 0c00 |001c: move-result-object v0 │ │ -1fcc66: 5b30 d633 |001d: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.workedDecimal:Ljava/lang/String; // field@33d6 │ │ -1fcc6a: 6e10 1b64 0400 |001f: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.withFlexiTime:()Z // method@641b │ │ -1fcc70: 0a00 |0022: move-result v0 │ │ -1fcc72: 3800 1900 |0023: if-eqz v0, 003c // +0019 │ │ -1fcc76: 6e10 0d64 0400 |0025: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@640d │ │ -1fcc7c: 0b00 |0028: move-result-wide v0 │ │ -1fcc7e: 7120 2c64 1000 |0029: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatTime:(J)Ljava/lang/String; // method@642c │ │ -1fcc84: 0c00 |002c: move-result-object v0 │ │ -1fcc86: 5b30 d233 |002d: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@33d2 │ │ -1fcc8a: 3805 1500 |002f: if-eqz v5, 0044 // +0015 │ │ -1fcc8e: 6e10 0d64 0400 |0031: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@640d │ │ -1fcc94: 0b04 |0034: move-result-wide v4 │ │ -1fcc96: 7120 2b64 5400 |0035: invoke-static {v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatDecimal:(J)Ljava/lang/String; // method@642b │ │ -1fcc9c: 0c04 |0038: move-result-object v4 │ │ -1fcc9e: 5b34 d333 |0039: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexiDecimal:Ljava/lang/String; // field@33d3 │ │ -1fcca2: 2809 |003b: goto 0044 // +0009 │ │ -1fcca4: 1a04 0000 |003c: const-string v4, "" // string@0000 │ │ -1fcca8: 5b34 d233 |003e: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@33d2 │ │ -1fccac: 3805 0400 |0040: if-eqz v5, 0044 // +0004 │ │ -1fccb0: 5b34 d333 |0042: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexiDecimal:Ljava/lang/String; // field@33d3 │ │ -1fccb4: 0e00 |0044: return-void │ │ +1fcc14: |[1fcc14] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.setSummaryRow:(Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;Z)V │ │ +1fcc24: 1400 8f01 107f |0000: const v0, #float 1.91417e+38 // #7f10018f │ │ +1fcc2a: 7020 0065 0200 |0003: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.getString:(I)Ljava/lang/String; // method@6500 │ │ +1fcc30: 0c00 |0006: move-result-object v0 │ │ +1fcc32: 5b30 d433 |0007: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.label:Ljava/lang/String; // field@33d4 │ │ +1fcc36: 6e10 1564 0400 |0009: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTimeWorked:()J // method@6415 │ │ +1fcc3c: 0b00 |000c: move-result-wide v0 │ │ +1fcc3e: 7120 2c64 1000 |000d: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatTime:(J)Ljava/lang/String; // method@642c │ │ +1fcc44: 0c00 |0010: move-result-object v0 │ │ +1fcc46: 5b30 d533 |0011: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.worked:Ljava/lang/String; // field@33d5 │ │ +1fcc4a: 3805 0c00 |0013: if-eqz v5, 001f // +000c │ │ +1fcc4e: 6e10 1564 0400 |0015: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTimeWorked:()J // method@6415 │ │ +1fcc54: 0b00 |0018: move-result-wide v0 │ │ +1fcc56: 7120 2b64 1000 |0019: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatDecimal:(J)Ljava/lang/String; // method@642b │ │ +1fcc5c: 0c00 |001c: move-result-object v0 │ │ +1fcc5e: 5b30 d633 |001d: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.workedDecimal:Ljava/lang/String; // field@33d6 │ │ +1fcc62: 6e10 1b64 0400 |001f: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.withFlexiTime:()Z // method@641b │ │ +1fcc68: 0a00 |0022: move-result v0 │ │ +1fcc6a: 3800 1900 |0023: if-eqz v0, 003c // +0019 │ │ +1fcc6e: 6e10 0d64 0400 |0025: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@640d │ │ +1fcc74: 0b00 |0028: move-result-wide v0 │ │ +1fcc76: 7120 2c64 1000 |0029: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatTime:(J)Ljava/lang/String; // method@642c │ │ +1fcc7c: 0c00 |002c: move-result-object v0 │ │ +1fcc7e: 5b30 d233 |002d: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@33d2 │ │ +1fcc82: 3805 1500 |002f: if-eqz v5, 0044 // +0015 │ │ +1fcc86: 6e10 0d64 0400 |0031: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@640d │ │ +1fcc8c: 0b04 |0034: move-result-wide v4 │ │ +1fcc8e: 7120 2b64 5400 |0035: invoke-static {v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatDecimal:(J)Ljava/lang/String; // method@642b │ │ +1fcc94: 0c04 |0038: move-result-object v4 │ │ +1fcc96: 5b34 d333 |0039: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexiDecimal:Ljava/lang/String; // field@33d3 │ │ +1fcc9a: 2809 |003b: goto 0044 // +0009 │ │ +1fcc9c: 1a04 0000 |003c: const-string v4, "" // string@0000 │ │ +1fcca0: 5b34 d233 |003e: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@33d2 │ │ +1fcca4: 3805 0400 |0040: if-eqz v5, 0044 // +0004 │ │ +1fcca8: 5b34 d333 |0042: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexiDecimal:Ljava/lang/String; // field@33d3 │ │ +1fccac: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=172 │ │ 0x0009 line=173 │ │ 0x0015 line=175 │ │ 0x001f line=178 │ │ 0x0025 line=179 │ │ @@ -352018,26 +352017,26 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/model/WeekState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -1fc7dc: |[1fc7dc] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.calculateWeekState:()Lorg/zephyrsoft/trackworktime/model/WeekState; │ │ -1fc7ec: 2200 4d0f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState; // type@0f4d │ │ -1fc7f0: 7010 f262 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/WeekState;.:()V // method@62f2 │ │ -1fc7f6: 5441 a134 |0005: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.preferences:Landroid/content/SharedPreferences; // field@34a1 │ │ -1fc7fa: 6202 f333 |0007: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.DECIMAL_TIME_SUMS:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f3 │ │ -1fc7fe: 6e10 7c63 0200 |0009: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1fc804: 0c02 |000c: move-result-object v2 │ │ -1fc806: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -1fc808: 7230 ad00 2103 |000e: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ -1fc80e: 0a01 |0011: move-result v1 │ │ -1fc810: 7030 0265 0401 |0012: invoke-direct {v4, v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.loadWeek:(Lorg/zephyrsoft/trackworktime/model/WeekState;Z)V // method@6502 │ │ -1fc816: 1100 |0015: return-object v0 │ │ +1fc7d4: |[1fc7d4] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.calculateWeekState:()Lorg/zephyrsoft/trackworktime/model/WeekState; │ │ +1fc7e4: 2200 4d0f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState; // type@0f4d │ │ +1fc7e8: 7010 f262 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/WeekState;.:()V // method@62f2 │ │ +1fc7ee: 5441 a134 |0005: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.preferences:Landroid/content/SharedPreferences; // field@34a1 │ │ +1fc7f2: 6202 f333 |0007: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.DECIMAL_TIME_SUMS:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f3 │ │ +1fc7f6: 6e10 7c63 0200 |0009: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1fc7fc: 0c02 |000c: move-result-object v2 │ │ +1fc7fe: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +1fc800: 7230 ad00 2103 |000e: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ +1fc806: 0a01 |0011: move-result v1 │ │ +1fc808: 7030 0265 0401 |0012: invoke-direct {v4, v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.loadWeek:(Lorg/zephyrsoft/trackworktime/model/WeekState;Z)V // method@6502 │ │ +1fc80e: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0005 line=68 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; │ │ │ │ @@ -352082,21 +352081,21 @@ │ │ type : '(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Landroid/content/SharedPreferences;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1fc694: |[1fc694] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculatorFactory.:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Landroid/content/SharedPreferences;)V │ │ -1fc6a4: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1fc6aa: 5b01 a434 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.context:Landroid/content/Context; // field@34a4 │ │ -1fc6ae: 5b02 a534 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34a5 │ │ -1fc6b2: 5b03 a734 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@34a7 │ │ -1fc6b6: 5b04 a634 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.preferences:Landroid/content/SharedPreferences; // field@34a6 │ │ -1fc6ba: 0e00 |000b: return-void │ │ +1fc68c: |[1fc68c] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculatorFactory.:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Landroid/content/SharedPreferences;)V │ │ +1fc69c: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1fc6a2: 5b01 a434 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.context:Landroid/content/Context; // field@34a4 │ │ +1fc6a6: 5b02 a534 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34a5 │ │ +1fc6aa: 5b03 a734 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@34a7 │ │ +1fc6ae: 5b04 a634 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.preferences:Landroid/content/SharedPreferences; // field@34a6 │ │ +1fc6b2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x0005 line=37 │ │ 0x0007 line=38 │ │ 0x0009 line=39 │ │ @@ -352113,24 +352112,24 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/Week;)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 16 16-bit code units │ │ -1fc664: |[1fc664] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculatorFactory.createForWeek:(Lorg/zephyrsoft/trackworktime/model/Week;)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; │ │ -1fc674: 2206 a80f |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; // type@0fa8 │ │ -1fc678: 5471 a434 |0002: iget-object v1, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.context:Landroid/content/Context; // field@34a4 │ │ -1fc67c: 5472 a534 |0004: iget-object v2, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34a5 │ │ -1fc680: 5473 a734 |0006: iget-object v3, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@34a7 │ │ -1fc684: 5474 a634 |0008: iget-object v4, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.preferences:Landroid/content/SharedPreferences; // field@34a6 │ │ -1fc688: 0760 |000a: move-object v0, v6 │ │ -1fc68a: 0785 |000b: move-object v5, v8 │ │ -1fc68c: 7606 fb64 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/model/Week;)V // method@64fb │ │ -1fc692: 1106 |000f: return-object v6 │ │ +1fc65c: |[1fc65c] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculatorFactory.createForWeek:(Lorg/zephyrsoft/trackworktime/model/Week;)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; │ │ +1fc66c: 2206 a80f |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; // type@0fa8 │ │ +1fc670: 5471 a434 |0002: iget-object v1, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.context:Landroid/content/Context; // field@34a4 │ │ +1fc674: 5472 a534 |0004: iget-object v2, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@34a5 │ │ +1fc678: 5473 a734 |0006: iget-object v3, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@34a7 │ │ +1fc67c: 5474 a634 |0008: iget-object v4, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.preferences:Landroid/content/SharedPreferences; // field@34a6 │ │ +1fc680: 0760 |000a: move-object v0, v6 │ │ +1fc682: 0785 |000b: move-object v5, v8 │ │ +1fc684: 7606 fb64 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/model/Week;)V // method@64fb │ │ +1fc68a: 1106 |000f: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0010 reg=7 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory; │ │ 0x0000 - 0x0010 reg=8 (null) Lorg/zephyrsoft/trackworktime/model/Week; │ │ │ │ @@ -352175,19 +352174,19 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;Landroidx/core/util/Consumer;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1fcf54: |[1fcf54] org.zephyrsoft.trackworktime.weektimes.WeekStateLoader.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;Landroidx/core/util/Consumer;)V │ │ -1fcf64: 7010 0401 0000 |0000: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0104 │ │ -1fcf6a: 5b01 a934 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.weekStateCalculator:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; // field@34a9 │ │ -1fcf6e: 5b02 a834 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.onWeekStateLoaded:Landroidx/core/util/Consumer; // field@34a8 │ │ -1fcf72: 0e00 |0007: return-void │ │ +1fcf4c: |[1fcf4c] org.zephyrsoft.trackworktime.weektimes.WeekStateLoader.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;Landroidx/core/util/Consumer;)V │ │ +1fcf5c: 7010 0401 0000 |0000: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0104 │ │ +1fcf62: 5b01 a934 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.weekStateCalculator:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; // field@34a9 │ │ +1fcf66: 5b02 a834 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.onWeekStateLoaded:Landroidx/core/util/Consumer; // field@34a8 │ │ +1fcf6a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; │ │ @@ -352200,19 +352199,19 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1fcf14: |[1fcf14] org.zephyrsoft.trackworktime.weektimes.WeekStateLoader.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -1fcf24: 1f01 de0f |0000: check-cast v1, [Ljava/lang/Void; // type@0fde │ │ -1fcf28: 6e20 0a65 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.doInBackground:([Ljava/lang/Void;)Lorg/zephyrsoft/trackworktime/model/WeekState; // method@650a │ │ -1fcf2e: 0c01 |0005: move-result-object v1 │ │ -1fcf30: 1101 |0006: return-object v1 │ │ +1fcf0c: |[1fcf0c] org.zephyrsoft.trackworktime.weektimes.WeekStateLoader.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +1fcf1c: 1f01 de0f |0000: check-cast v1, [Ljava/lang/Void; // type@0fde │ │ +1fcf20: 6e20 0a65 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.doInBackground:([Ljava/lang/Void;)Lorg/zephyrsoft/trackworktime/model/WeekState; // method@650a │ │ +1fcf26: 0c01 |0005: move-result-object v1 │ │ +1fcf28: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -352221,19 +352220,19 @@ │ │ type : '([Ljava/lang/Void;)Lorg/zephyrsoft/trackworktime/model/WeekState;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1fcf34: |[1fcf34] org.zephyrsoft.trackworktime.weektimes.WeekStateLoader.doInBackground:([Ljava/lang/Void;)Lorg/zephyrsoft/trackworktime/model/WeekState; │ │ -1fcf44: 5401 a934 |0000: iget-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.weekStateCalculator:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; // field@34a9 │ │ -1fcf48: 6e10 fc64 0100 |0002: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.calculateWeekState:()Lorg/zephyrsoft/trackworktime/model/WeekState; // method@64fc │ │ -1fcf4e: 0c01 |0005: move-result-object v1 │ │ -1fcf50: 1101 |0006: return-object v1 │ │ +1fcf2c: |[1fcf2c] org.zephyrsoft.trackworktime.weektimes.WeekStateLoader.doInBackground:([Ljava/lang/Void;)Lorg/zephyrsoft/trackworktime/model/WeekState; │ │ +1fcf3c: 5401 a934 |0000: iget-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.weekStateCalculator:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; // field@34a9 │ │ +1fcf40: 6e10 fc64 0100 |0002: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.calculateWeekState:()Lorg/zephyrsoft/trackworktime/model/WeekState; // method@64fc │ │ +1fcf46: 0c01 |0005: move-result-object v1 │ │ +1fcf48: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Void; │ │ │ │ @@ -352242,18 +352241,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1fcf74: |[1fcf74] org.zephyrsoft.trackworktime.weektimes.WeekStateLoader.onPostExecute:(Ljava/lang/Object;)V │ │ -1fcf84: 1f01 4d0f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/WeekState; // type@0f4d │ │ -1fcf88: 6e20 0d65 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.onPostExecute:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V // method@650d │ │ -1fcf8e: 0e00 |0005: return-void │ │ +1fcf6c: |[1fcf6c] org.zephyrsoft.trackworktime.weektimes.WeekStateLoader.onPostExecute:(Ljava/lang/Object;)V │ │ +1fcf7c: 1f01 4d0f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/WeekState; // type@0f4d │ │ +1fcf80: 6e20 0d65 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.onPostExecute:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V // method@650d │ │ +1fcf86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -352262,19 +352261,19 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/WeekState;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1fcf90: |[1fcf90] org.zephyrsoft.trackworktime.weektimes.WeekStateLoader.onPostExecute:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V │ │ -1fcfa0: 6f20 0501 2100 |0000: invoke-super {v1, v2}, Landroid/os/AsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@0105 │ │ -1fcfa6: 5410 a834 |0003: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.onWeekStateLoaded:Landroidx/core/util/Consumer; // field@34a8 │ │ -1fcfaa: 7220 3602 2000 |0005: invoke-interface {v0, v2}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0236 │ │ -1fcfb0: 0e00 |0008: return-void │ │ +1fcf88: |[1fcf88] org.zephyrsoft.trackworktime.weektimes.WeekStateLoader.onPostExecute:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V │ │ +1fcf98: 6f20 0501 2100 |0000: invoke-super {v1, v2}, Landroid/os/AsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@0105 │ │ +1fcf9e: 5410 a834 |0003: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.onWeekStateLoaded:Landroidx/core/util/Consumer; // field@34a8 │ │ +1fcfa2: 7220 3602 2000 |0005: invoke-interface {v0, v2}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0236 │ │ +1fcfa8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/zephyrsoft/trackworktime/model/WeekState; │ │ @@ -352312,18 +352311,18 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1fcce0: |[1fcce0] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderFactory.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;)V │ │ -1fccf0: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1fccf6: 5b01 aa34 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory;.weekStateCalculatorFactory:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory; // field@34aa │ │ -1fccfa: 0e00 |0005: return-void │ │ +1fccd8: |[1fccd8] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderFactory.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;)V │ │ +1fcce8: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1fccee: 5b01 aa34 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory;.weekStateCalculatorFactory:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory; // field@34aa │ │ +1fccf2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory; │ │ @@ -352334,21 +352333,21 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/Week;Landroidx/core/util/Consumer;)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -1fccb8: |[1fccb8] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderFactory.create:(Lorg/zephyrsoft/trackworktime/model/Week;Landroidx/core/util/Consumer;)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; │ │ -1fccc8: 5410 aa34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory;.weekStateCalculatorFactory:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory; // field@34aa │ │ -1fcccc: 6e20 0665 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.createForWeek:(Lorg/zephyrsoft/trackworktime/model/Week;)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; // method@6506 │ │ -1fccd2: 0c02 |0005: move-result-object v2 │ │ -1fccd4: 2200 aa0f |0006: new-instance v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; // type@0faa │ │ -1fccd8: 7030 0765 2003 |0008: invoke-direct {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;Landroidx/core/util/Consumer;)V // method@6507 │ │ -1fccde: 1100 |000b: return-object v0 │ │ +1fccb0: |[1fccb0] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderFactory.create:(Lorg/zephyrsoft/trackworktime/model/Week;Landroidx/core/util/Consumer;)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; │ │ +1fccc0: 5410 aa34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory;.weekStateCalculatorFactory:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory; // field@34aa │ │ +1fccc4: 6e20 0665 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.createForWeek:(Lorg/zephyrsoft/trackworktime/model/Week;)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; // method@6506 │ │ +1fccca: 0c02 |0005: move-result-object v2 │ │ +1fcccc: 2200 aa0f |0006: new-instance v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; // type@0faa │ │ +1fccd0: 7030 0765 2003 |0008: invoke-direct {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;Landroidx/core/util/Consumer;)V // method@6507 │ │ +1fccd6: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0006 line=35 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory; │ │ 0x0000 - 0x000c reg=2 (null) Lorg/zephyrsoft/trackworktime/model/Week; │ │ @@ -352399,39 +352398,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1fcdc4: |[1fcdc4] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.:()V │ │ -1fcdd4: 6200 1100 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0011 │ │ -1fcdd8: 6900 ae34 |0002: sput-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.threadPool:Ljava/util/concurrent/Executor; // field@34ae │ │ -1fcddc: 0e00 |0004: return-void │ │ +1fcdbc: |[1fcdbc] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.:()V │ │ +1fcdcc: 6200 1100 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0011 │ │ +1fcdd0: 6900 ae34 |0002: sput-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.threadPool:Ljava/util/concurrent/Executor; // field@34ae │ │ +1fcdd4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;) │ │ name : '' │ │ type : '(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1fcde0: |[1fcde0] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory;)V │ │ -1fcdf0: 7010 3005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0530 │ │ -1fcdf6: 2200 7f00 |0003: new-instance v0, Landroid/util/SparseArray; // type@007f │ │ -1fcdfa: 7010 6301 0000 |0005: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@0163 │ │ -1fce00: 5b10 b034 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaders:Landroid/util/SparseArray; // field@34b0 │ │ -1fce04: 5b12 af34 |000a: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaderFactory:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory; // field@34af │ │ -1fce08: 0e00 |000c: return-void │ │ +1fcdd8: |[1fcdd8] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory;)V │ │ +1fcde8: 7010 3005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0530 │ │ +1fcdee: 2200 7f00 |0003: new-instance v0, Landroid/util/SparseArray; // type@007f │ │ +1fcdf2: 7010 6301 0000 |0005: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@0163 │ │ +1fcdf8: 5b10 b034 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaders:Landroid/util/SparseArray; // field@34b0 │ │ +1fcdfc: 5b12 af34 |000a: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaderFactory:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory; // field@34af │ │ +1fce00: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=37 │ │ 0x000a line=41 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; │ │ @@ -352442,30 +352441,30 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -1fce38: |[1fce38] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.checkRequestId:(I)V │ │ -1fce48: 5430 b034 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaders:Landroid/util/SparseArray; // field@34b0 │ │ -1fce4c: 6e20 6501 4000 |0002: invoke-virtual {v0, v4}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0165 │ │ -1fce52: 0c00 |0005: move-result-object v0 │ │ -1fce54: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -1fce58: 0e00 |0008: return-void │ │ -1fce5a: 2200 c101 |0009: new-instance v0, Ljava/lang/RuntimeException; // type@01c1 │ │ -1fce5e: 2201 cb01 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ -1fce62: 7010 b505 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1fce68: 1a02 581d |0010: const-string v2, "Duplicate request id: " // string@1d58 │ │ -1fce6c: 6e20 c105 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1fce72: 6e20 bc05 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05bc │ │ -1fce78: 6e10 d705 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1fce7e: 0c04 |001b: move-result-object v4 │ │ -1fce80: 7020 4c05 4000 |001c: invoke-direct {v0, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@054c │ │ -1fce86: 2700 |001f: throw v0 │ │ +1fce30: |[1fce30] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.checkRequestId:(I)V │ │ +1fce40: 5430 b034 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaders:Landroid/util/SparseArray; // field@34b0 │ │ +1fce44: 6e20 6501 4000 |0002: invoke-virtual {v0, v4}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0165 │ │ +1fce4a: 0c00 |0005: move-result-object v0 │ │ +1fce4c: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +1fce50: 0e00 |0008: return-void │ │ +1fce52: 2200 c101 |0009: new-instance v0, Ljava/lang/RuntimeException; // type@01c1 │ │ +1fce56: 2201 cb01 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ +1fce5a: 7010 b505 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1fce60: 1a02 581d |0010: const-string v2, "Duplicate request id: " // string@1d58 │ │ +1fce64: 6e20 c105 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1fce6a: 6e20 bc05 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05bc │ │ +1fce70: 6e10 d705 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1fce76: 0c04 |001b: move-result-object v4 │ │ +1fce78: 7020 4c05 4000 |001c: invoke-direct {v0, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@054c │ │ +1fce7e: 2700 |001f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0009 line=73 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; │ │ 0x0000 - 0x0020 reg=4 (null) I │ │ @@ -352475,21 +352474,21 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/Week;ILandroidx/lifecycle/MutableLiveData;)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -1fcd78: |[1fcd78] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.createLoader:(Lorg/zephyrsoft/trackworktime/model/Week;ILandroidx/lifecycle/MutableLiveData;)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; │ │ -1fcd88: 5420 af34 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaderFactory:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory; // field@34af │ │ -1fcd8c: 2201 ac0f |0002: new-instance v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0; // type@0fac │ │ -1fcd90: 7040 1065 2145 |0004: invoke-direct {v1, v2, v5, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;Landroidx/lifecycle/MutableLiveData;I)V // method@6510 │ │ -1fcd96: 6e30 0f65 3001 |0007: invoke-virtual {v0, v3, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory;.create:(Lorg/zephyrsoft/trackworktime/model/Week;Landroidx/core/util/Consumer;)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; // method@650f │ │ -1fcd9c: 0c03 |000a: move-result-object v3 │ │ -1fcd9e: 1103 |000b: return-object v3 │ │ +1fcd70: |[1fcd70] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.createLoader:(Lorg/zephyrsoft/trackworktime/model/Week;ILandroidx/lifecycle/MutableLiveData;)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; │ │ +1fcd80: 5420 af34 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaderFactory:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory; // field@34af │ │ +1fcd84: 2201 ac0f |0002: new-instance v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0; // type@0fac │ │ +1fcd88: 7040 1065 2145 |0004: invoke-direct {v1, v2, v5, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;Landroidx/lifecycle/MutableLiveData;I)V // method@6510 │ │ +1fcd8e: 6e30 0f65 3001 |0007: invoke-virtual {v0, v3, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory;.create:(Lorg/zephyrsoft/trackworktime/model/Week;Landroidx/core/util/Consumer;)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; // method@650f │ │ +1fcd94: 0c03 |000a: move-result-object v3 │ │ +1fcd96: 1103 |000b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; │ │ 0x0000 - 0x000c reg=3 (null) Lorg/zephyrsoft/trackworktime/model/Week; │ │ 0x0000 - 0x000c reg=4 (null) I │ │ @@ -352500,22 +352499,22 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -1fce88: |[1fce88] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.executeRequest:(I)V │ │ -1fce98: 7020 1865 3200 |0000: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.getLoader:(I)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; // method@6518 │ │ -1fce9e: 0c03 |0003: move-result-object v3 │ │ -1fcea0: 6200 ae34 |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.threadPool:Ljava/util/concurrent/Executor; // field@34ae │ │ -1fcea4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1fcea6: 2311 de0f |0007: new-array v1, v1, [Ljava/lang/Void; // type@0fde │ │ -1fceaa: 6e30 0b65 0301 |0009: invoke-virtual {v3, v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/os/AsyncTask; // method@650b │ │ -1fceb0: 0e00 |000c: return-void │ │ +1fce80: |[1fce80] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.executeRequest:(I)V │ │ +1fce90: 7020 1865 3200 |0000: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.getLoader:(I)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; // method@6518 │ │ +1fce96: 0c03 |0003: move-result-object v3 │ │ +1fce98: 6200 ae34 |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.threadPool:Ljava/util/concurrent/Executor; // field@34ae │ │ +1fce9c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1fce9e: 2311 de0f |0007: new-array v1, v1, [Ljava/lang/Void; // type@0fde │ │ +1fcea2: 6e30 0b65 0301 |0009: invoke-virtual {v3, v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/os/AsyncTask; // method@650b │ │ +1fcea8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0004 line=79 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; │ │ 0x0000 - 0x000d reg=3 (null) I │ │ @@ -352525,20 +352524,20 @@ │ │ type : '(I)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1fcda0: |[1fcda0] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.getLoader:(I)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; │ │ -1fcdb0: 5410 b034 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaders:Landroid/util/SparseArray; // field@34b0 │ │ -1fcdb4: 6e20 6501 2000 |0002: invoke-virtual {v0, v2}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0165 │ │ -1fcdba: 0c02 |0005: move-result-object v2 │ │ -1fcdbc: 1f02 aa0f |0006: check-cast v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; // type@0faa │ │ -1fcdc0: 1102 |0008: return-object v2 │ │ +1fcd98: |[1fcd98] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.getLoader:(I)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; │ │ +1fcda8: 5410 b034 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaders:Landroid/util/SparseArray; // field@34b0 │ │ +1fcdac: 6e20 6501 2000 |0002: invoke-virtual {v0, v2}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0165 │ │ +1fcdb2: 0c02 |0005: move-result-object v2 │ │ +1fcdb4: 1f02 aa0f |0006: check-cast v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; // type@0faa │ │ +1fcdb8: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -352547,19 +352546,19 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1fced4: |[1fced4] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.registerLoader:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;I)V │ │ -1fcee4: 7020 1565 3100 |0000: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.checkRequestId:(I)V // method@6515 │ │ -1fceea: 5410 b034 |0003: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaders:Landroid/util/SparseArray; // field@34b0 │ │ -1fceee: 6e30 6701 3002 |0005: invoke-virtual {v0, v3, v2}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0167 │ │ -1fcef4: 0e00 |0008: return-void │ │ +1fcecc: |[1fcecc] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.registerLoader:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;I)V │ │ +1fcedc: 7020 1565 3100 |0000: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.checkRequestId:(I)V // method@6515 │ │ +1fcee2: 5410 b034 |0003: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaders:Landroid/util/SparseArray; // field@34b0 │ │ +1fcee6: 6e30 6701 3002 |0005: invoke-virtual {v0, v3, v2}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0167 │ │ +1fceec: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0003 line=68 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; │ │ @@ -352570,18 +352569,18 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1fcef8: |[1fcef8] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.removeLoader:(I)V │ │ -1fcf08: 5410 b034 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaders:Landroid/util/SparseArray; // field@34b0 │ │ -1fcf0c: 6e20 6801 2000 |0002: invoke-virtual {v0, v2}, Landroid/util/SparseArray;.remove:(I)V // method@0168 │ │ -1fcf12: 0e00 |0005: return-void │ │ +1fcef0: |[1fcef0] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.removeLoader:(I)V │ │ +1fcf00: 5410 b034 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaders:Landroid/util/SparseArray; // field@34b0 │ │ +1fcf04: 6e20 6801 2000 |0002: invoke-virtual {v0, v2}, Landroid/util/SparseArray;.remove:(I)V // method@0168 │ │ +1fcf0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -352591,22 +352590,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1fce0c: |[1fce0c] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.cancelRequest:(I)V │ │ -1fce1c: 7020 1865 3200 |0000: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.getLoader:(I)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; // method@6518 │ │ -1fce22: 0c00 |0003: move-result-object v0 │ │ -1fce24: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -1fce28: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -1fce2a: 6e20 0865 1000 |0007: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.cancel:(Z)Z // method@6508 │ │ -1fce30: 7020 1b65 3200 |000a: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.removeLoader:(I)V // method@651b │ │ -1fce36: 0e00 |000d: return-void │ │ +1fce04: |[1fce04] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.cancelRequest:(I)V │ │ +1fce14: 7020 1865 3200 |0000: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.getLoader:(I)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; // method@6518 │ │ +1fce1a: 0c00 |0003: move-result-object v0 │ │ +1fce1c: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +1fce20: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +1fce22: 6e20 0865 1000 |0007: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.cancel:(Z)Z // method@6508 │ │ +1fce28: 7020 1b65 3200 |000a: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.removeLoader:(I)V // method@651b │ │ +1fce2e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0007 line=89 │ │ 0x000a line=90 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; │ │ @@ -352617,18 +352616,18 @@ │ │ type : '(Landroidx/lifecycle/MutableLiveData;ILorg/zephyrsoft/trackworktime/model/WeekState;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1fceb4: |[1fceb4] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.lambda$createLoader$0$org-zephyrsoft-trackworktime-weektimes-WeekStateLoaderManager:(Landroidx/lifecycle/MutableLiveData;ILorg/zephyrsoft/trackworktime/model/WeekState;)V │ │ -1fcec4: 6e20 5402 3100 |0000: invoke-virtual {v1, v3}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@0254 │ │ -1fceca: 6e20 1465 2000 |0003: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.cancelRequest:(I)V // method@6514 │ │ -1fced0: 0e00 |0006: return-void │ │ +1fceac: |[1fceac] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.lambda$createLoader$0$org-zephyrsoft-trackworktime-weektimes-WeekStateLoaderManager:(Landroidx/lifecycle/MutableLiveData;ILorg/zephyrsoft/trackworktime/model/WeekState;)V │ │ +1fcebc: 6e20 5402 3100 |0000: invoke-virtual {v1, v3}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@0254 │ │ +1fcec2: 6e20 1465 2000 |0003: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.cancelRequest:(I)V // method@6514 │ │ +1fcec8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=62 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; │ │ 0x0000 - 0x0007 reg=1 (null) Landroidx/lifecycle/MutableLiveData; │ │ @@ -352640,22 +352639,22 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/Week;I)Landroidx/lifecycle/LiveData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -1fcd48: |[1fcd48] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.requestWeekState:(Lorg/zephyrsoft/trackworktime/model/Week;I)Landroidx/lifecycle/LiveData; │ │ -1fcd58: 2200 d600 |0000: new-instance v0, Landroidx/lifecycle/MutableLiveData; // type@00d6 │ │ -1fcd5c: 7010 5302 0000 |0002: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@0253 │ │ -1fcd62: 7040 1665 2103 |0005: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.createLoader:(Lorg/zephyrsoft/trackworktime/model/Week;ILandroidx/lifecycle/MutableLiveData;)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; // method@6516 │ │ -1fcd68: 0c02 |0008: move-result-object v2 │ │ -1fcd6a: 7030 1a65 2103 |0009: invoke-direct {v1, v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.registerLoader:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;I)V // method@651a │ │ -1fcd70: 7020 1765 3100 |000c: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.executeRequest:(I)V // method@6517 │ │ -1fcd76: 1100 |000f: return-object v0 │ │ +1fcd40: |[1fcd40] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.requestWeekState:(Lorg/zephyrsoft/trackworktime/model/Week;I)Landroidx/lifecycle/LiveData; │ │ +1fcd50: 2200 d600 |0000: new-instance v0, Landroidx/lifecycle/MutableLiveData; // type@00d6 │ │ +1fcd54: 7010 5302 0000 |0002: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@0253 │ │ +1fcd5a: 7040 1665 2103 |0005: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.createLoader:(Lorg/zephyrsoft/trackworktime/model/Week;ILandroidx/lifecycle/MutableLiveData;)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; // method@6516 │ │ +1fcd60: 0c02 |0008: move-result-object v2 │ │ +1fcd62: 7030 1a65 2103 |0009: invoke-direct {v1, v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.registerLoader:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;I)V // method@651a │ │ +1fcd68: 7020 1765 3100 |000c: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.executeRequest:(I)V // method@6517 │ │ +1fcd6e: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0005 line=52 │ │ 0x0009 line=53 │ │ 0x000c line=54 │ │ locals : │ │ @@ -352697,38 +352696,38 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;Lj$/time/DayOfWeek;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1fcfb4: |[1fcfb4] org.zephyrsoft.trackworktime.weektimes.WeekTimesView$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;Lj$/time/DayOfWeek;)V │ │ -1fcfc4: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1fcfca: 5b01 b134 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@34b1 │ │ -1fcfce: 5b02 b234 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda0;.f$1:Lj$/time/DayOfWeek; // field@34b2 │ │ -1fcfd2: 0e00 |0007: return-void │ │ +1fcfac: |[1fcfac] org.zephyrsoft.trackworktime.weektimes.WeekTimesView$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;Lj$/time/DayOfWeek;)V │ │ +1fcfbc: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1fcfc2: 5b01 b134 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@34b1 │ │ +1fcfc6: 5b02 b234 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda0;.f$1:Lj$/time/DayOfWeek; // field@34b2 │ │ +1fcfca: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda0;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1fcfd4: |[1fcfd4] org.zephyrsoft.trackworktime.weektimes.WeekTimesView$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -1fcfe4: 5420 b134 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@34b1 │ │ -1fcfe8: 5421 b234 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda0;.f$1:Lj$/time/DayOfWeek; // field@34b2 │ │ -1fcfec: 6e30 2b65 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.lambda$setWeekRow$1$org-zephyrsoft-trackworktime-weektimes-WeekTimesView:(Lj$/time/DayOfWeek;Landroid/view/View;)V // method@652b │ │ -1fcff2: 0e00 |0007: return-void │ │ +1fcfcc: |[1fcfcc] org.zephyrsoft.trackworktime.weektimes.WeekTimesView$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +1fcfdc: 5420 b134 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@34b1 │ │ +1fcfe0: 5421 b234 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda0;.f$1:Lj$/time/DayOfWeek; // field@34b2 │ │ +1fcfe4: 6e30 2b65 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.lambda$setWeekRow$1$org-zephyrsoft-trackworktime-weektimes-WeekTimesView:(Lj$/time/DayOfWeek;Landroid/view/View;)V // method@652b │ │ +1fcfea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #1628 header: │ │ @@ -352763,44 +352762,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -1fd02c: |[1fd02c] org.zephyrsoft.trackworktime.weektimes.WeekTimesView$1.:()V │ │ -1fd03c: 7100 ef62 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.values:()[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // method@62ef │ │ -1fd042: 0c00 |0003: move-result-object v0 │ │ -1fd044: 2100 |0004: array-length v0, v0 │ │ -1fd046: 2300 be0f |0005: new-array v0, v0, [I // type@0fbe │ │ -1fd04a: 6900 b434 |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$WeekState$HighlightType:[I // field@34b4 │ │ -1fd04e: 6201 d033 |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.NONE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@33d0 │ │ -1fd052: 6e10 ed62 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.ordinal:()I // method@62ed │ │ -1fd058: 0a01 |000e: move-result v1 │ │ -1fd05a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1fd05c: 4b02 0001 |0010: aput v2, v0, v1 │ │ -1fd060: 6200 b434 |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$WeekState$HighlightType:[I // field@34b4 │ │ -1fd064: 6201 d133 |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.REGULAR_FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@33d1 │ │ -1fd068: 6e10 ed62 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.ordinal:()I // method@62ed │ │ -1fd06e: 0a01 |0019: move-result v1 │ │ -1fd070: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -1fd072: 4b02 0001 |001b: aput v2, v0, v1 │ │ -1fd076: 6200 b434 |001d: sget-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$WeekState$HighlightType:[I // field@34b4 │ │ -1fd07a: 6201 cf33 |001f: sget-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@33cf │ │ -1fd07e: 6e10 ed62 0100 |0021: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.ordinal:()I // method@62ed │ │ -1fd084: 0a01 |0024: move-result v1 │ │ -1fd086: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -1fd088: 4b02 0001 |0026: aput v2, v0, v1 │ │ -1fd08c: 6200 b434 |0028: sget-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$WeekState$HighlightType:[I // field@34b4 │ │ -1fd090: 6201 ce33 |002a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.CHANGED_TARGET_TIME:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@33ce │ │ -1fd094: 6e10 ed62 0100 |002c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.ordinal:()I // method@62ed │ │ -1fd09a: 0a01 |002f: move-result v1 │ │ -1fd09c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -1fd09e: 4b02 0001 |0031: aput v2, v0, v1 │ │ -1fd0a2: 0e00 |0033: return-void │ │ +1fd024: |[1fd024] org.zephyrsoft.trackworktime.weektimes.WeekTimesView$1.:()V │ │ +1fd034: 7100 ef62 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.values:()[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // method@62ef │ │ +1fd03a: 0c00 |0003: move-result-object v0 │ │ +1fd03c: 2100 |0004: array-length v0, v0 │ │ +1fd03e: 2300 be0f |0005: new-array v0, v0, [I // type@0fbe │ │ +1fd042: 6900 b434 |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$WeekState$HighlightType:[I // field@34b4 │ │ +1fd046: 6201 d033 |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.NONE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@33d0 │ │ +1fd04a: 6e10 ed62 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.ordinal:()I // method@62ed │ │ +1fd050: 0a01 |000e: move-result v1 │ │ +1fd052: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1fd054: 4b02 0001 |0010: aput v2, v0, v1 │ │ +1fd058: 6200 b434 |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$WeekState$HighlightType:[I // field@34b4 │ │ +1fd05c: 6201 d133 |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.REGULAR_FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@33d1 │ │ +1fd060: 6e10 ed62 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.ordinal:()I // method@62ed │ │ +1fd066: 0a01 |0019: move-result v1 │ │ +1fd068: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +1fd06a: 4b02 0001 |001b: aput v2, v0, v1 │ │ +1fd06e: 6200 b434 |001d: sget-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$WeekState$HighlightType:[I // field@34b4 │ │ +1fd072: 6201 cf33 |001f: sget-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@33cf │ │ +1fd076: 6e10 ed62 0100 |0021: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.ordinal:()I // method@62ed │ │ +1fd07c: 0a01 |0024: move-result v1 │ │ +1fd07e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +1fd080: 4b02 0001 |0026: aput v2, v0, v1 │ │ +1fd084: 6200 b434 |0028: sget-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$WeekState$HighlightType:[I // field@34b4 │ │ +1fd088: 6201 ce33 |002a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.CHANGED_TARGET_TIME:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@33ce │ │ +1fd08c: 6e10 ed62 0100 |002c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.ordinal:()I // method@62ed │ │ +1fd092: 0a01 |002f: move-result v1 │ │ +1fd094: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +1fd096: 4b02 0001 |0031: aput v2, v0, v1 │ │ +1fd09a: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -352896,25 +352895,25 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1fd250: |[1fd250] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.:(Landroid/content/Context;)V │ │ -1fd260: 7020 ce01 2100 |0000: invoke-direct {v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@01ce │ │ -1fd266: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1fd268: 5b10 ba34 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekTable:Landroid/widget/TableLayout; // field@34ba │ │ -1fd26c: 7110 fe5d 0200 |0006: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ -1fd272: 0c02 |0009: move-result-object v2 │ │ -1fd274: 6e10 ff5d 0200 |000a: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@5dff │ │ -1fd27a: 0c02 |000d: move-result-object v2 │ │ -1fd27c: 5b12 b834 |000e: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.preferences:Landroid/content/SharedPreferences; // field@34b8 │ │ -1fd280: 7010 3865 0100 |0010: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.startLayoutLoading:()V // method@6538 │ │ -1fd286: 0e00 |0013: return-void │ │ +1fd248: |[1fd248] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.:(Landroid/content/Context;)V │ │ +1fd258: 7020 ce01 2100 |0000: invoke-direct {v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@01ce │ │ +1fd25e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1fd260: 5b10 ba34 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekTable:Landroid/widget/TableLayout; // field@34ba │ │ +1fd264: 7110 fe5d 0200 |0006: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ +1fd26a: 0c02 |0009: move-result-object v2 │ │ +1fd26c: 6e10 ff5d 0200 |000a: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@5dff │ │ +1fd272: 0c02 |000d: move-result-object v2 │ │ +1fd274: 5b12 b834 |000e: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.preferences:Landroid/content/SharedPreferences; // field@34b8 │ │ +1fd278: 7010 3865 0100 |0010: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.startLayoutLoading:()V // method@6538 │ │ +1fd27e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0004 line=45 │ │ 0x0006 line=51 │ │ 0x0010 line=52 │ │ locals : │ │ @@ -352926,36 +352925,36 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -1fd1fc: |[1fd1fc] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.bothTimes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -1fd20c: 7110 294a 0500 |0000: invoke-static {v5}, Lorg/apache/commons/lang3/StringUtils;.isBlank:(Ljava/lang/CharSequence;)Z // method@4a29 │ │ -1fd212: 0a00 |0003: move-result v0 │ │ -1fd214: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -1fd216: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1fd218: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ -1fd21c: 2315 d60f |0008: new-array v5, v1, [Ljava/lang/Object; // type@0fd6 │ │ -1fd220: 4d04 0502 |000a: aput-object v4, v5, v2 │ │ -1fd224: 1a04 5507 |000c: const-string v4, "%s │ │ +1fd1f4: |[1fd1f4] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.bothTimes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +1fd204: 7110 294a 0500 |0000: invoke-static {v5}, Lorg/apache/commons/lang3/StringUtils;.isBlank:(Ljava/lang/CharSequence;)Z // method@4a29 │ │ +1fd20a: 0a00 |0003: move-result v0 │ │ +1fd20c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +1fd20e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1fd210: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ +1fd214: 2315 d60f |0008: new-array v5, v1, [Ljava/lang/Object; // type@0fd6 │ │ +1fd218: 4d04 0502 |000a: aput-object v4, v5, v2 │ │ +1fd21c: 1a04 5507 |000c: const-string v4, "%s │ │ " // string@0755 │ │ -1fd228: 7120 7305 5400 |000e: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0573 │ │ -1fd22e: 0c04 |0011: move-result-object v4 │ │ -1fd230: 1104 |0012: return-object v4 │ │ -1fd232: 1220 |0013: const/4 v0, #int 2 // #2 │ │ -1fd234: 2300 d60f |0014: new-array v0, v0, [Ljava/lang/Object; // type@0fd6 │ │ -1fd238: 4d04 0002 |0016: aput-object v4, v0, v2 │ │ -1fd23c: 4d05 0001 |0018: aput-object v5, v0, v1 │ │ -1fd240: 1a04 5607 |001a: const-string v4, "%s │ │ +1fd220: 7120 7305 5400 |000e: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0573 │ │ +1fd226: 0c04 |0011: move-result-object v4 │ │ +1fd228: 1104 |0012: return-object v4 │ │ +1fd22a: 1220 |0013: const/4 v0, #int 2 // #2 │ │ +1fd22c: 2300 d60f |0014: new-array v0, v0, [Ljava/lang/Object; // type@0fd6 │ │ +1fd230: 4d04 0002 |0016: aput-object v4, v0, v2 │ │ +1fd234: 4d05 0001 |0018: aput-object v5, v0, v1 │ │ +1fd238: 1a04 5607 |001a: const-string v4, "%s │ │ (%s)" // string@0756 │ │ -1fd244: 7120 7305 0400 |001c: invoke-static {v4, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0573 │ │ -1fd24a: 0c04 |001f: move-result-object v4 │ │ -1fd24c: 1104 |0020: return-object v4 │ │ +1fd23c: 7120 7305 0400 |001c: invoke-static {v4, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0573 │ │ +1fd242: 0c04 |001f: move-result-object v4 │ │ +1fd244: 1104 |0020: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x000e line=175 │ │ 0x001c line=177 │ │ locals : │ │ 0x0000 - 0x0021 reg=3 this Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; │ │ @@ -352967,19 +352966,19 @@ │ │ type : '(Landroid/widget/TableRow;I)Landroid/widget/TextView;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1fd19c: |[1fd19c] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; │ │ -1fd1ac: 6e20 f901 2100 |0000: invoke-virtual {v1, v2}, Landroid/widget/TableRow;.getChildAt:(I)Landroid/view/View; // method@01f9 │ │ -1fd1b2: 0c01 |0003: move-result-object v1 │ │ -1fd1b4: 1f01 b000 |0004: check-cast v1, Landroid/widget/TextView; // type@00b0 │ │ -1fd1b8: 1101 |0006: return-object v1 │ │ +1fd194: |[1fd194] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; │ │ +1fd1a4: 6e20 f901 2100 |0000: invoke-virtual {v1, v2}, Landroid/widget/TableRow;.getChildAt:(I)Landroid/view/View; // method@01f9 │ │ +1fd1aa: 0c01 |0003: move-result-object v1 │ │ +1fd1ac: 1f01 b000 |0004: check-cast v1, Landroid/widget/TextView; // type@00b0 │ │ +1fd1b0: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/widget/TableRow; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ @@ -352989,21 +352988,21 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1fd1bc: |[1fd1bc] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.isDataSet:()Z │ │ -1fd1cc: 5410 b934 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekState:Lorg/zephyrsoft/trackworktime/model/WeekState; // field@34b9 │ │ -1fd1d0: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -1fd1d4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1fd1d6: 2802 |0005: goto 0007 // +0002 │ │ -1fd1d8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1fd1da: 0f00 |0007: return v0 │ │ +1fd1b4: |[1fd1b4] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.isDataSet:()Z │ │ +1fd1c4: 5410 b934 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekState:Lorg/zephyrsoft/trackworktime/model/WeekState; // field@34b9 │ │ +1fd1c8: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +1fd1cc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1fd1ce: 2802 |0005: goto 0007 // +0002 │ │ +1fd1d0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1fd1d2: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;) │ │ @@ -353011,21 +353010,21 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1fd1dc: |[1fd1dc] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.isViewReady:()Z │ │ -1fd1ec: 5410 ba34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekTable:Landroid/widget/TableLayout; // field@34ba │ │ -1fd1f0: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -1fd1f4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1fd1f6: 2802 |0005: goto 0007 // +0002 │ │ -1fd1f8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1fd1fa: 0f00 |0007: return v0 │ │ +1fd1d4: |[1fd1d4] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.isViewReady:()Z │ │ +1fd1e4: 5410 ba34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekTable:Landroid/widget/TableLayout; // field@34ba │ │ +1fd1e8: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +1fd1ec: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1fd1ee: 2802 |0005: goto 0007 // +0002 │ │ +1fd1f0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1fd1f2: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; │ │ │ │ #5 : (in Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;) │ │ @@ -353033,62 +353032,62 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -1fd300: |[1fd300] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.loadWeekState:()V │ │ -1fd310: 7010 2965 0800 |0000: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.isDataSet:()Z // method@6529 │ │ -1fd316: 0a00 |0003: move-result v0 │ │ -1fd318: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -1fd31c: 1a00 af2e |0006: const-string v0, "Loading weekState when data was not set" // string@2eaf │ │ -1fd320: 7110 495a 0000 |0008: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5a49 │ │ -1fd326: 0e00 |000b: return-void │ │ -1fd328: 5480 b534 |000c: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.binding:Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // field@34b5 │ │ -1fd32c: 5400 1f33 |000e: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.topLeftCorner:Landroid/widget/TextView; // field@331f │ │ -1fd330: 5481 b934 |0010: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekState:Lorg/zephyrsoft/trackworktime/model/WeekState; // field@34b9 │ │ -1fd334: 5411 d833 |0012: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/model/WeekState;.topLeftCorner:Ljava/lang/String; // field@33d8 │ │ -1fd338: 6e20 0102 1000 |0014: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -1fd33e: 7100 ae02 0000 |0017: invoke-static {}, Lj$/time/DayOfWeek;.values:()[Lj$/time/DayOfWeek; // method@02ae │ │ -1fd344: 0c00 |001a: move-result-object v0 │ │ -1fd346: 2101 |001b: array-length v1, v0 │ │ -1fd348: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -1fd34a: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -1fd34c: 3513 2a00 |001e: if-ge v3, v1, 0048 // +002a │ │ -1fd350: 4604 0003 |0020: aget-object v4, v0, v3 │ │ -1fd354: 5485 b934 |0022: iget-object v5, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekState:Lorg/zephyrsoft/trackworktime/model/WeekState; // field@34b9 │ │ -1fd358: 6e20 f362 4500 |0024: invoke-virtual {v5, v4}, Lorg/zephyrsoft/trackworktime/model/WeekState;.getRowForDay:(Lj$/time/DayOfWeek;)Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // method@62f3 │ │ -1fd35e: 0c05 |0027: move-result-object v5 │ │ -1fd360: 5486 ba34 |0028: iget-object v6, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekTable:Landroid/widget/TableLayout; // field@34ba │ │ -1fd364: 6e10 ab02 0400 |002a: invoke-virtual {v4}, Lj$/time/DayOfWeek;.getValue:()I // method@02ab │ │ -1fd36a: 0a07 |002d: move-result v7 │ │ -1fd36c: 6e20 f801 7600 |002e: invoke-virtual {v6, v7}, Landroid/widget/TableLayout;.getChildAt:(I)Landroid/view/View; // method@01f8 │ │ -1fd372: 0c06 |0031: move-result-object v6 │ │ -1fd374: 1f06 af00 |0032: check-cast v6, Landroid/widget/TableRow; // type@00af │ │ -1fd378: 7040 3665 5846 |0034: invoke-direct {v8, v5, v6, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setWeekRow:(Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;Landroid/widget/TableRow;Lj$/time/DayOfWeek;)V // method@6536 │ │ -1fd37e: 6e10 ab02 0400 |0037: invoke-virtual {v4}, Lj$/time/DayOfWeek;.getValue:()I // method@02ab │ │ -1fd384: 0a04 |003a: move-result v4 │ │ -1fd386: dc04 0402 |003b: rem-int/lit8 v4, v4, #int 2 // #02 │ │ -1fd38a: 1217 |003d: const/4 v7, #int 1 // #1 │ │ -1fd38c: 3374 0300 |003e: if-ne v4, v7, 0041 // +0003 │ │ -1fd390: 2802 |0040: goto 0042 // +0002 │ │ -1fd392: 1207 |0041: const/4 v7, #int 0 // #0 │ │ -1fd394: 7040 3365 5876 |0042: invoke-direct {v8, v5, v6, v7}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setRowHighlighting:(Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;Landroid/widget/TableRow;Z)V // method@6533 │ │ -1fd39a: d803 0301 |0045: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1fd39e: 28d7 |0047: goto 001e // -0029 │ │ -1fd3a0: 5480 b934 |0048: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekState:Lorg/zephyrsoft/trackworktime/model/WeekState; // field@34b9 │ │ -1fd3a4: 5400 d933 |004a: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/model/WeekState;.totals:Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; // field@33d9 │ │ -1fd3a8: 5481 ba34 |004c: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekTable:Landroid/widget/TableLayout; // field@34ba │ │ -1fd3ac: 1302 0800 |004e: const/16 v2, #int 8 // #8 │ │ -1fd3b0: 6e20 f801 2100 |0050: invoke-virtual {v1, v2}, Landroid/widget/TableLayout;.getChildAt:(I)Landroid/view/View; // method@01f8 │ │ -1fd3b6: 0c01 |0053: move-result-object v1 │ │ -1fd3b8: 1f01 af00 |0054: check-cast v1, Landroid/widget/TableRow; // type@00af │ │ -1fd3bc: 7030 3465 0801 |0056: invoke-direct {v8, v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setSummaryRow:(Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;Landroid/widget/TableRow;)V // method@6534 │ │ -1fd3c2: 0e00 |0059: return-void │ │ +1fd2f8: |[1fd2f8] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.loadWeekState:()V │ │ +1fd308: 7010 2965 0800 |0000: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.isDataSet:()Z // method@6529 │ │ +1fd30e: 0a00 |0003: move-result v0 │ │ +1fd310: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +1fd314: 1a00 af2e |0006: const-string v0, "Loading weekState when data was not set" // string@2eaf │ │ +1fd318: 7110 495a 0000 |0008: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5a49 │ │ +1fd31e: 0e00 |000b: return-void │ │ +1fd320: 5480 b534 |000c: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.binding:Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // field@34b5 │ │ +1fd324: 5400 1f33 |000e: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.topLeftCorner:Landroid/widget/TextView; // field@331f │ │ +1fd328: 5481 b934 |0010: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekState:Lorg/zephyrsoft/trackworktime/model/WeekState; // field@34b9 │ │ +1fd32c: 5411 d833 |0012: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/model/WeekState;.topLeftCorner:Ljava/lang/String; // field@33d8 │ │ +1fd330: 6e20 0102 1000 |0014: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +1fd336: 7100 ae02 0000 |0017: invoke-static {}, Lj$/time/DayOfWeek;.values:()[Lj$/time/DayOfWeek; // method@02ae │ │ +1fd33c: 0c00 |001a: move-result-object v0 │ │ +1fd33e: 2101 |001b: array-length v1, v0 │ │ +1fd340: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +1fd342: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +1fd344: 3513 2a00 |001e: if-ge v3, v1, 0048 // +002a │ │ +1fd348: 4604 0003 |0020: aget-object v4, v0, v3 │ │ +1fd34c: 5485 b934 |0022: iget-object v5, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekState:Lorg/zephyrsoft/trackworktime/model/WeekState; // field@34b9 │ │ +1fd350: 6e20 f362 4500 |0024: invoke-virtual {v5, v4}, Lorg/zephyrsoft/trackworktime/model/WeekState;.getRowForDay:(Lj$/time/DayOfWeek;)Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // method@62f3 │ │ +1fd356: 0c05 |0027: move-result-object v5 │ │ +1fd358: 5486 ba34 |0028: iget-object v6, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekTable:Landroid/widget/TableLayout; // field@34ba │ │ +1fd35c: 6e10 ab02 0400 |002a: invoke-virtual {v4}, Lj$/time/DayOfWeek;.getValue:()I // method@02ab │ │ +1fd362: 0a07 |002d: move-result v7 │ │ +1fd364: 6e20 f801 7600 |002e: invoke-virtual {v6, v7}, Landroid/widget/TableLayout;.getChildAt:(I)Landroid/view/View; // method@01f8 │ │ +1fd36a: 0c06 |0031: move-result-object v6 │ │ +1fd36c: 1f06 af00 |0032: check-cast v6, Landroid/widget/TableRow; // type@00af │ │ +1fd370: 7040 3665 5846 |0034: invoke-direct {v8, v5, v6, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setWeekRow:(Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;Landroid/widget/TableRow;Lj$/time/DayOfWeek;)V // method@6536 │ │ +1fd376: 6e10 ab02 0400 |0037: invoke-virtual {v4}, Lj$/time/DayOfWeek;.getValue:()I // method@02ab │ │ +1fd37c: 0a04 |003a: move-result v4 │ │ +1fd37e: dc04 0402 |003b: rem-int/lit8 v4, v4, #int 2 // #02 │ │ +1fd382: 1217 |003d: const/4 v7, #int 1 // #1 │ │ +1fd384: 3374 0300 |003e: if-ne v4, v7, 0041 // +0003 │ │ +1fd388: 2802 |0040: goto 0042 // +0002 │ │ +1fd38a: 1207 |0041: const/4 v7, #int 0 // #0 │ │ +1fd38c: 7040 3365 5876 |0042: invoke-direct {v8, v5, v6, v7}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setRowHighlighting:(Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;Landroid/widget/TableRow;Z)V // method@6533 │ │ +1fd392: d803 0301 |0045: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1fd396: 28d7 |0047: goto 001e // -0029 │ │ +1fd398: 5480 b934 |0048: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekState:Lorg/zephyrsoft/trackworktime/model/WeekState; // field@34b9 │ │ +1fd39c: 5400 d933 |004a: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/model/WeekState;.totals:Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; // field@33d9 │ │ +1fd3a0: 5481 ba34 |004c: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekTable:Landroid/widget/TableLayout; // field@34ba │ │ +1fd3a4: 1302 0800 |004e: const/16 v2, #int 8 // #8 │ │ +1fd3a8: 6e20 f801 2100 |0050: invoke-virtual {v1, v2}, Landroid/widget/TableLayout;.getChildAt:(I)Landroid/view/View; // method@01f8 │ │ +1fd3ae: 0c01 |0053: move-result-object v1 │ │ +1fd3b0: 1f01 af00 |0054: check-cast v1, Landroid/widget/TableRow; // type@00af │ │ +1fd3b4: 7030 3465 0801 |0056: invoke-direct {v8, v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setSummaryRow:(Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;Landroid/widget/TableRow;)V // method@6534 │ │ +1fd3ba: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0008 line=111 │ │ 0x000c line=115 │ │ 0x0017 line=117 │ │ 0x0022 line=118 │ │ @@ -353104,29 +353103,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -1fd3c4: |[1fd3c4] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.onViewReady:()V │ │ -1fd3d4: 5420 b534 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.binding:Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // field@34b5 │ │ -1fd3d8: 5400 2233 |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.weekTable:Landroid/widget/TableLayout; // field@3322 │ │ -1fd3dc: 5b20 ba34 |0004: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekTable:Landroid/widget/TableLayout; // field@34ba │ │ -1fd3e0: 7010 2965 0200 |0006: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.isDataSet:()Z // method@6529 │ │ -1fd3e6: 0a00 |0009: move-result v0 │ │ -1fd3e8: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ -1fd3ec: 7010 2d65 0200 |000c: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.loadWeekState:()V // method@652d │ │ -1fd3f2: 5420 b734 |000f: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onTopLeftClickListener:Landroid/view/View$OnClickListener; // field@34b7 │ │ -1fd3f6: 3800 0b00 |0011: if-eqz v0, 001c // +000b │ │ -1fd3fa: 5420 b534 |0013: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.binding:Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // field@34b5 │ │ -1fd3fe: 5400 1f33 |0015: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.topLeftCorner:Landroid/widget/TextView; // field@331f │ │ -1fd402: 5421 b734 |0017: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onTopLeftClickListener:Landroid/view/View$OnClickListener; // field@34b7 │ │ -1fd406: 6e20 fe01 1000 |0019: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01fe │ │ -1fd40c: 0e00 |001c: return-void │ │ +1fd3bc: |[1fd3bc] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.onViewReady:()V │ │ +1fd3cc: 5420 b534 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.binding:Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // field@34b5 │ │ +1fd3d0: 5400 2233 |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.weekTable:Landroid/widget/TableLayout; // field@3322 │ │ +1fd3d4: 5b20 ba34 |0004: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekTable:Landroid/widget/TableLayout; // field@34ba │ │ +1fd3d8: 7010 2965 0200 |0006: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.isDataSet:()Z // method@6529 │ │ +1fd3de: 0a00 |0009: move-result v0 │ │ +1fd3e0: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ +1fd3e4: 7010 2d65 0200 |000c: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.loadWeekState:()V // method@652d │ │ +1fd3ea: 5420 b734 |000f: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onTopLeftClickListener:Landroid/view/View$OnClickListener; // field@34b7 │ │ +1fd3ee: 3800 0b00 |0011: if-eqz v0, 001c // +000b │ │ +1fd3f2: 5420 b534 |0013: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.binding:Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // field@34b5 │ │ +1fd3f6: 5400 1f33 |0015: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.topLeftCorner:Landroid/widget/TextView; // field@331f │ │ +1fd3fa: 5421 b734 |0017: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onTopLeftClickListener:Landroid/view/View$OnClickListener; // field@34b7 │ │ +1fd3fe: 6e20 fe01 1000 |0019: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01fe │ │ +1fd404: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0006 line=71 │ │ 0x000c line=72 │ │ 0x000f line=75 │ │ 0x0013 line=76 │ │ @@ -353138,65 +353137,65 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;Landroid/widget/TextView;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 103 16-bit code units │ │ -1fd410: |[1fd410] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setColorAccording:(Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;Landroid/widget/TextView;)V │ │ -1fd420: 6200 b434 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$WeekState$HighlightType:[I // field@34b4 │ │ -1fd424: 6e10 ed62 0300 |0002: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.ordinal:()I // method@62ed │ │ -1fd42a: 0a01 |0005: move-result v1 │ │ -1fd42c: 4400 0001 |0006: aget v0, v0, v1 │ │ -1fd430: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -1fd432: 3210 4f00 |0009: if-eq v0, v1, 0058 // +004f │ │ -1fd436: 1221 |000b: const/4 v1, #int 2 // #2 │ │ -1fd438: 3210 3d00 |000c: if-eq v0, v1, 0049 // +003d │ │ -1fd43c: 1231 |000e: const/4 v1, #int 3 // #3 │ │ -1fd43e: 3210 2b00 |000f: if-eq v0, v1, 003a // +002b │ │ -1fd442: 1241 |0011: const/4 v1, #int 4 // #4 │ │ -1fd444: 3310 1100 |0012: if-ne v0, v1, 0023 // +0011 │ │ -1fd448: 6e10 2765 0200 |0014: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getResources:()Landroid/content/res/Resources; // method@6527 │ │ -1fd44e: 0c03 |0017: move-result-object v3 │ │ -1fd450: 1400 3300 067f |0018: const v0, #float 1.78118e+38 // #7f060033 │ │ -1fd456: 6e20 bb00 0300 |001b: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00bb │ │ -1fd45c: 0a03 |001e: move-result v3 │ │ -1fd45e: 6e20 0202 3400 |001f: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@0202 │ │ -1fd464: 2844 |0022: goto 0066 // +0044 │ │ -1fd466: 2204 a701 |0023: new-instance v4, Ljava/lang/IllegalStateException; // type@01a7 │ │ -1fd46a: 2200 cb01 |0025: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ -1fd46e: 7010 b505 0000 |0027: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1fd474: 1a01 217f |002a: const-string v1, "unknown highlight type " // string@7f21 │ │ -1fd478: 6e20 c105 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1fd47e: 6e20 c005 3000 |002f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ -1fd484: 6e10 d705 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1fd48a: 0c03 |0035: move-result-object v3 │ │ -1fd48c: 7020 d004 3400 |0036: invoke-direct {v4, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04d0 │ │ -1fd492: 2704 |0039: throw v4 │ │ -1fd494: 6e10 2765 0200 |003a: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getResources:()Landroid/content/res/Resources; // method@6527 │ │ -1fd49a: 0c03 |003d: move-result-object v3 │ │ -1fd49c: 1400 3000 067f |003e: const v0, #float 1.78118e+38 // #7f060030 │ │ -1fd4a2: 6e20 bb00 0300 |0041: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00bb │ │ -1fd4a8: 0a03 |0044: move-result v3 │ │ -1fd4aa: 6e20 0202 3400 |0045: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@0202 │ │ -1fd4b0: 281e |0048: goto 0066 // +001e │ │ -1fd4b2: 6e10 2765 0200 |0049: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getResources:()Landroid/content/res/Resources; // method@6527 │ │ -1fd4b8: 0c03 |004c: move-result-object v3 │ │ -1fd4ba: 1400 3100 067f |004d: const v0, #float 1.78118e+38 // #7f060031 │ │ -1fd4c0: 6e20 bb00 0300 |0050: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00bb │ │ -1fd4c6: 0a03 |0053: move-result v3 │ │ -1fd4c8: 6e20 0202 3400 |0054: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@0202 │ │ -1fd4ce: 280f |0057: goto 0066 // +000f │ │ -1fd4d0: 6e10 2765 0200 |0058: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getResources:()Landroid/content/res/Resources; // method@6527 │ │ -1fd4d6: 0c03 |005b: move-result-object v3 │ │ -1fd4d8: 1400 3200 067f |005c: const v0, #float 1.78118e+38 // #7f060032 │ │ -1fd4de: 6e20 bb00 0300 |005f: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00bb │ │ -1fd4e4: 0a03 |0062: move-result v3 │ │ -1fd4e6: 6e20 0202 3400 |0063: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@0202 │ │ -1fd4ec: 0e00 |0066: return-void │ │ +1fd408: |[1fd408] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setColorAccording:(Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;Landroid/widget/TextView;)V │ │ +1fd418: 6200 b434 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$WeekState$HighlightType:[I // field@34b4 │ │ +1fd41c: 6e10 ed62 0300 |0002: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.ordinal:()I // method@62ed │ │ +1fd422: 0a01 |0005: move-result v1 │ │ +1fd424: 4400 0001 |0006: aget v0, v0, v1 │ │ +1fd428: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +1fd42a: 3210 4f00 |0009: if-eq v0, v1, 0058 // +004f │ │ +1fd42e: 1221 |000b: const/4 v1, #int 2 // #2 │ │ +1fd430: 3210 3d00 |000c: if-eq v0, v1, 0049 // +003d │ │ +1fd434: 1231 |000e: const/4 v1, #int 3 // #3 │ │ +1fd436: 3210 2b00 |000f: if-eq v0, v1, 003a // +002b │ │ +1fd43a: 1241 |0011: const/4 v1, #int 4 // #4 │ │ +1fd43c: 3310 1100 |0012: if-ne v0, v1, 0023 // +0011 │ │ +1fd440: 6e10 2765 0200 |0014: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getResources:()Landroid/content/res/Resources; // method@6527 │ │ +1fd446: 0c03 |0017: move-result-object v3 │ │ +1fd448: 1400 3300 067f |0018: const v0, #float 1.78118e+38 // #7f060033 │ │ +1fd44e: 6e20 bb00 0300 |001b: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00bb │ │ +1fd454: 0a03 |001e: move-result v3 │ │ +1fd456: 6e20 0202 3400 |001f: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@0202 │ │ +1fd45c: 2844 |0022: goto 0066 // +0044 │ │ +1fd45e: 2204 a701 |0023: new-instance v4, Ljava/lang/IllegalStateException; // type@01a7 │ │ +1fd462: 2200 cb01 |0025: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ +1fd466: 7010 b505 0000 |0027: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1fd46c: 1a01 217f |002a: const-string v1, "unknown highlight type " // string@7f21 │ │ +1fd470: 6e20 c105 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1fd476: 6e20 c005 3000 |002f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ +1fd47c: 6e10 d705 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1fd482: 0c03 |0035: move-result-object v3 │ │ +1fd484: 7020 d004 3400 |0036: invoke-direct {v4, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04d0 │ │ +1fd48a: 2704 |0039: throw v4 │ │ +1fd48c: 6e10 2765 0200 |003a: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getResources:()Landroid/content/res/Resources; // method@6527 │ │ +1fd492: 0c03 |003d: move-result-object v3 │ │ +1fd494: 1400 3000 067f |003e: const v0, #float 1.78118e+38 // #7f060030 │ │ +1fd49a: 6e20 bb00 0300 |0041: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00bb │ │ +1fd4a0: 0a03 |0044: move-result v3 │ │ +1fd4a2: 6e20 0202 3400 |0045: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@0202 │ │ +1fd4a8: 281e |0048: goto 0066 // +001e │ │ +1fd4aa: 6e10 2765 0200 |0049: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getResources:()Landroid/content/res/Resources; // method@6527 │ │ +1fd4b0: 0c03 |004c: move-result-object v3 │ │ +1fd4b2: 1400 3100 067f |004d: const v0, #float 1.78118e+38 // #7f060031 │ │ +1fd4b8: 6e20 bb00 0300 |0050: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00bb │ │ +1fd4be: 0a03 |0053: move-result v3 │ │ +1fd4c0: 6e20 0202 3400 |0054: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@0202 │ │ +1fd4c6: 280f |0057: goto 0066 // +000f │ │ +1fd4c8: 6e10 2765 0200 |0058: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getResources:()Landroid/content/res/Resources; // method@6527 │ │ +1fd4ce: 0c03 |005b: move-result-object v3 │ │ +1fd4d0: 1400 3200 067f |005c: const v0, #float 1.78118e+38 // #7f060032 │ │ +1fd4d6: 6e20 bb00 0300 |005f: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00bb │ │ +1fd4dc: 0a03 |0062: move-result v3 │ │ +1fd4de: 6e20 0202 3400 |0063: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@0202 │ │ +1fd4e4: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0014 line=166 │ │ 0x0023 line=169 │ │ 0x003a line=163 │ │ 0x0049 line=160 │ │ @@ -353211,24 +353210,24 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;Landroid/widget/TableRow;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1fd508: |[1fd508] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setRowHighlighting:(Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;Landroid/widget/TableRow;Z)V │ │ -1fd518: 3803 0600 |0000: if-eqz v3, 0006 // +0006 │ │ -1fd51c: 1403 b800 087f |0002: const v3, #float 1.80779e+38 // #7f0800b8 │ │ -1fd522: 2802 |0005: goto 0007 // +0002 │ │ -1fd524: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -1fd526: 5511 c633 |0007: iget-boolean v1, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.highlighted:Z // field@33c6 │ │ -1fd52a: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ -1fd52e: 1403 b900 087f |000b: const v3, #float 1.80779e+38 // #7f0800b9 │ │ -1fd534: 6e20 fa01 3200 |000e: invoke-virtual {v2, v3}, Landroid/widget/TableRow;.setBackgroundResource:(I)V // method@01fa │ │ -1fd53a: 0e00 |0011: return-void │ │ +1fd500: |[1fd500] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setRowHighlighting:(Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;Landroid/widget/TableRow;Z)V │ │ +1fd510: 3803 0600 |0000: if-eqz v3, 0006 // +0006 │ │ +1fd514: 1403 b800 087f |0002: const v3, #float 1.80779e+38 // #7f0800b8 │ │ +1fd51a: 2802 |0005: goto 0007 // +0002 │ │ +1fd51c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +1fd51e: 5511 c633 |0007: iget-boolean v1, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.highlighted:Z // field@33c6 │ │ +1fd522: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ +1fd526: 1403 b900 087f |000b: const v3, #float 1.80779e+38 // #7f0800b9 │ │ +1fd52c: 6e20 fa01 3200 |000e: invoke-virtual {v2, v3}, Landroid/widget/TableRow;.setBackgroundResource:(I)V // method@01fa │ │ +1fd532: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=197 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; │ │ 0x0000 - 0x0012 reg=1 (null) Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/widget/TableRow; │ │ @@ -353239,53 +353238,53 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;Landroid/widget/TableRow;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 76 16-bit code units │ │ -1fd53c: |[1fd53c] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setSummaryRow:(Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;Landroid/widget/TableRow;)V │ │ -1fd54c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1fd54e: 7030 2865 6400 |0001: invoke-direct {v4, v6, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@6528 │ │ -1fd554: 0c01 |0004: move-result-object v1 │ │ -1fd556: 5452 d433 |0005: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.label:Ljava/lang/String; // field@33d4 │ │ -1fd55a: 6e20 0102 2100 |0007: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -1fd560: 5441 b834 |000a: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.preferences:Landroid/content/SharedPreferences; // field@34b8 │ │ -1fd564: 6202 f333 |000c: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.DECIMAL_TIME_SUMS:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f3 │ │ -1fd568: 6e10 7c63 0200 |000e: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1fd56e: 0c02 |0011: move-result-object v2 │ │ -1fd570: 7230 ad00 2100 |0012: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ -1fd576: 0a00 |0015: move-result v0 │ │ -1fd578: 1221 |0016: const/4 v1, #int 2 // #2 │ │ -1fd57a: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -1fd57c: 3800 2100 |0018: if-eqz v0, 0039 // +0021 │ │ -1fd580: 7030 2865 6402 |001a: invoke-direct {v4, v6, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@6528 │ │ -1fd586: 0c00 |001d: move-result-object v0 │ │ -1fd588: 5452 d533 |001e: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.worked:Ljava/lang/String; // field@33d5 │ │ -1fd58c: 5453 d633 |0020: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.workedDecimal:Ljava/lang/String; // field@33d6 │ │ -1fd590: 7030 2465 2403 |0022: invoke-direct {v4, v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.bothTimes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6524 │ │ -1fd596: 0c02 |0025: move-result-object v2 │ │ -1fd598: 6e20 0102 2000 |0026: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -1fd59e: 7030 2865 6401 |0029: invoke-direct {v4, v6, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@6528 │ │ -1fd5a4: 0c06 |002c: move-result-object v6 │ │ -1fd5a6: 5450 d233 |002d: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@33d2 │ │ -1fd5aa: 5455 d333 |002f: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexiDecimal:Ljava/lang/String; // field@33d3 │ │ -1fd5ae: 7030 2465 0405 |0031: invoke-direct {v4, v0, v5}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.bothTimes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6524 │ │ -1fd5b4: 0c05 |0034: move-result-object v5 │ │ -1fd5b6: 6e20 0102 5600 |0035: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -1fd5bc: 2813 |0038: goto 004b // +0013 │ │ -1fd5be: 7030 2865 6402 |0039: invoke-direct {v4, v6, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@6528 │ │ -1fd5c4: 0c00 |003c: move-result-object v0 │ │ -1fd5c6: 5452 d533 |003d: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.worked:Ljava/lang/String; // field@33d5 │ │ -1fd5ca: 6e20 0102 2000 |003f: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -1fd5d0: 7030 2865 6401 |0042: invoke-direct {v4, v6, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@6528 │ │ -1fd5d6: 0c06 |0045: move-result-object v6 │ │ -1fd5d8: 5455 d233 |0046: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@33d2 │ │ -1fd5dc: 6e20 0102 5600 |0048: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -1fd5e2: 0e00 |004b: return-void │ │ +1fd534: |[1fd534] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setSummaryRow:(Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;Landroid/widget/TableRow;)V │ │ +1fd544: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1fd546: 7030 2865 6400 |0001: invoke-direct {v4, v6, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@6528 │ │ +1fd54c: 0c01 |0004: move-result-object v1 │ │ +1fd54e: 5452 d433 |0005: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.label:Ljava/lang/String; // field@33d4 │ │ +1fd552: 6e20 0102 2100 |0007: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +1fd558: 5441 b834 |000a: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.preferences:Landroid/content/SharedPreferences; // field@34b8 │ │ +1fd55c: 6202 f333 |000c: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.DECIMAL_TIME_SUMS:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f3 │ │ +1fd560: 6e10 7c63 0200 |000e: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1fd566: 0c02 |0011: move-result-object v2 │ │ +1fd568: 7230 ad00 2100 |0012: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ +1fd56e: 0a00 |0015: move-result v0 │ │ +1fd570: 1221 |0016: const/4 v1, #int 2 // #2 │ │ +1fd572: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +1fd574: 3800 2100 |0018: if-eqz v0, 0039 // +0021 │ │ +1fd578: 7030 2865 6402 |001a: invoke-direct {v4, v6, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@6528 │ │ +1fd57e: 0c00 |001d: move-result-object v0 │ │ +1fd580: 5452 d533 |001e: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.worked:Ljava/lang/String; // field@33d5 │ │ +1fd584: 5453 d633 |0020: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.workedDecimal:Ljava/lang/String; // field@33d6 │ │ +1fd588: 7030 2465 2403 |0022: invoke-direct {v4, v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.bothTimes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6524 │ │ +1fd58e: 0c02 |0025: move-result-object v2 │ │ +1fd590: 6e20 0102 2000 |0026: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +1fd596: 7030 2865 6401 |0029: invoke-direct {v4, v6, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@6528 │ │ +1fd59c: 0c06 |002c: move-result-object v6 │ │ +1fd59e: 5450 d233 |002d: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@33d2 │ │ +1fd5a2: 5455 d333 |002f: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexiDecimal:Ljava/lang/String; // field@33d3 │ │ +1fd5a6: 7030 2465 0405 |0031: invoke-direct {v4, v0, v5}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.bothTimes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6524 │ │ +1fd5ac: 0c05 |0034: move-result-object v5 │ │ +1fd5ae: 6e20 0102 5600 |0035: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +1fd5b4: 2813 |0038: goto 004b // +0013 │ │ +1fd5b6: 7030 2865 6402 |0039: invoke-direct {v4, v6, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@6528 │ │ +1fd5bc: 0c00 |003c: move-result-object v0 │ │ +1fd5be: 5452 d533 |003d: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.worked:Ljava/lang/String; // field@33d5 │ │ +1fd5c2: 6e20 0102 2000 |003f: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +1fd5c8: 7030 2865 6401 |0042: invoke-direct {v4, v6, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@6528 │ │ +1fd5ce: 0c06 |0045: move-result-object v6 │ │ +1fd5d0: 5455 d233 |0046: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@33d2 │ │ +1fd5d4: 6e20 0102 5600 |0048: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +1fd5da: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=182 │ │ 0x000a line=183 │ │ 0x001a line=184 │ │ 0x0022 line=185 │ │ 0x0029 line=186 │ │ @@ -353302,68 +353301,68 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;Landroid/widget/TableRow;Lj$/time/DayOfWeek;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 109 16-bit code units │ │ -1fd5fc: |[1fd5fc] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setWeekRow:(Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;Landroid/widget/TableRow;Lj$/time/DayOfWeek;)V │ │ -1fd60c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1fd60e: 7030 2865 5300 |0001: invoke-direct {v3, v5, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@6528 │ │ -1fd614: 0c01 |0004: move-result-object v1 │ │ -1fd616: 5442 c833 |0005: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.label:Ljava/lang/String; // field@33c8 │ │ -1fd61a: 6e20 0102 2100 |0007: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -1fd620: 5442 c933 |000a: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.labelHighlighted:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@33c9 │ │ -1fd624: 7030 2f65 2301 |000c: invoke-direct {v3, v2, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setColorAccording:(Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;Landroid/widget/TextView;)V // method@652f │ │ -1fd62a: 2202 ae0f |000f: new-instance v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda0; // type@0fae │ │ -1fd62e: 7030 1d65 3206 |0011: invoke-direct {v2, v3, v6}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;Lj$/time/DayOfWeek;)V // method@651d │ │ -1fd634: 6e20 fe01 2100 |0014: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01fe │ │ -1fd63a: 1216 |0017: const/4 v6, #int 1 // #1 │ │ -1fd63c: 7030 2865 5306 |0018: invoke-direct {v3, v5, v6}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@6528 │ │ -1fd642: 0c06 |001b: move-result-object v6 │ │ -1fd644: 5441 c733 |001c: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.in:Ljava/lang/String; // field@33c7 │ │ -1fd648: 6e20 0102 1600 |001e: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -1fd64e: 1226 |0021: const/4 v6, #int 2 // #2 │ │ -1fd650: 7030 2865 5306 |0022: invoke-direct {v3, v5, v6}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@6528 │ │ -1fd656: 0c06 |0025: move-result-object v6 │ │ -1fd658: 5441 ca33 |0026: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.out:Ljava/lang/String; // field@33ca │ │ -1fd65c: 6e20 0102 1600 |0028: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -1fd662: 5436 b834 |002b: iget-object v6, v3, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.preferences:Landroid/content/SharedPreferences; // field@34b8 │ │ -1fd666: 6201 f333 |002d: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.DECIMAL_TIME_SUMS:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f3 │ │ -1fd66a: 6e10 7c63 0100 |002f: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1fd670: 0c01 |0032: move-result-object v1 │ │ -1fd672: 7230 ad00 1600 |0033: invoke-interface {v6, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ -1fd678: 0a06 |0036: move-result v6 │ │ -1fd67a: 1240 |0037: const/4 v0, #int 4 // #4 │ │ -1fd67c: 1231 |0038: const/4 v1, #int 3 // #3 │ │ -1fd67e: 3806 2100 |0039: if-eqz v6, 005a // +0021 │ │ -1fd682: 7030 2865 5301 |003b: invoke-direct {v3, v5, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@6528 │ │ -1fd688: 0c06 |003e: move-result-object v6 │ │ -1fd68a: 5441 cb33 |003f: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@33cb │ │ -1fd68e: 5442 cc33 |0041: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.workedDecimal:Ljava/lang/String; // field@33cc │ │ -1fd692: 7030 2465 1302 |0043: invoke-direct {v3, v1, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.bothTimes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6524 │ │ -1fd698: 0c01 |0046: move-result-object v1 │ │ -1fd69a: 6e20 0102 1600 |0047: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -1fd6a0: 7030 2865 5300 |004a: invoke-direct {v3, v5, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@6528 │ │ -1fd6a6: 0c05 |004d: move-result-object v5 │ │ -1fd6a8: 5446 c433 |004e: iget-object v6, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@33c4 │ │ -1fd6ac: 5444 c533 |0050: iget-object v4, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@33c5 │ │ -1fd6b0: 7030 2465 6304 |0052: invoke-direct {v3, v6, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.bothTimes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6524 │ │ -1fd6b6: 0c04 |0055: move-result-object v4 │ │ -1fd6b8: 6e20 0102 4500 |0056: invoke-virtual {v5, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -1fd6be: 2813 |0059: goto 006c // +0013 │ │ -1fd6c0: 7030 2865 5301 |005a: invoke-direct {v3, v5, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@6528 │ │ -1fd6c6: 0c06 |005d: move-result-object v6 │ │ -1fd6c8: 5441 cb33 |005e: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@33cb │ │ -1fd6cc: 6e20 0102 1600 |0060: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -1fd6d2: 7030 2865 5300 |0063: invoke-direct {v3, v5, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@6528 │ │ -1fd6d8: 0c05 |0066: move-result-object v5 │ │ -1fd6da: 5444 c433 |0067: iget-object v4, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@33c4 │ │ -1fd6de: 6e20 0102 4500 |0069: invoke-virtual {v5, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -1fd6e4: 0e00 |006c: return-void │ │ +1fd5f4: |[1fd5f4] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setWeekRow:(Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;Landroid/widget/TableRow;Lj$/time/DayOfWeek;)V │ │ +1fd604: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1fd606: 7030 2865 5300 |0001: invoke-direct {v3, v5, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@6528 │ │ +1fd60c: 0c01 |0004: move-result-object v1 │ │ +1fd60e: 5442 c833 |0005: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.label:Ljava/lang/String; // field@33c8 │ │ +1fd612: 6e20 0102 2100 |0007: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +1fd618: 5442 c933 |000a: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.labelHighlighted:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@33c9 │ │ +1fd61c: 7030 2f65 2301 |000c: invoke-direct {v3, v2, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setColorAccording:(Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;Landroid/widget/TextView;)V // method@652f │ │ +1fd622: 2202 ae0f |000f: new-instance v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda0; // type@0fae │ │ +1fd626: 7030 1d65 3206 |0011: invoke-direct {v2, v3, v6}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;Lj$/time/DayOfWeek;)V // method@651d │ │ +1fd62c: 6e20 fe01 2100 |0014: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01fe │ │ +1fd632: 1216 |0017: const/4 v6, #int 1 // #1 │ │ +1fd634: 7030 2865 5306 |0018: invoke-direct {v3, v5, v6}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@6528 │ │ +1fd63a: 0c06 |001b: move-result-object v6 │ │ +1fd63c: 5441 c733 |001c: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.in:Ljava/lang/String; // field@33c7 │ │ +1fd640: 6e20 0102 1600 |001e: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +1fd646: 1226 |0021: const/4 v6, #int 2 // #2 │ │ +1fd648: 7030 2865 5306 |0022: invoke-direct {v3, v5, v6}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@6528 │ │ +1fd64e: 0c06 |0025: move-result-object v6 │ │ +1fd650: 5441 ca33 |0026: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.out:Ljava/lang/String; // field@33ca │ │ +1fd654: 6e20 0102 1600 |0028: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +1fd65a: 5436 b834 |002b: iget-object v6, v3, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.preferences:Landroid/content/SharedPreferences; // field@34b8 │ │ +1fd65e: 6201 f333 |002d: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.DECIMAL_TIME_SUMS:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f3 │ │ +1fd662: 6e10 7c63 0100 |002f: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1fd668: 0c01 |0032: move-result-object v1 │ │ +1fd66a: 7230 ad00 1600 |0033: invoke-interface {v6, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ +1fd670: 0a06 |0036: move-result v6 │ │ +1fd672: 1240 |0037: const/4 v0, #int 4 // #4 │ │ +1fd674: 1231 |0038: const/4 v1, #int 3 // #3 │ │ +1fd676: 3806 2100 |0039: if-eqz v6, 005a // +0021 │ │ +1fd67a: 7030 2865 5301 |003b: invoke-direct {v3, v5, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@6528 │ │ +1fd680: 0c06 |003e: move-result-object v6 │ │ +1fd682: 5441 cb33 |003f: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@33cb │ │ +1fd686: 5442 cc33 |0041: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.workedDecimal:Ljava/lang/String; // field@33cc │ │ +1fd68a: 7030 2465 1302 |0043: invoke-direct {v3, v1, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.bothTimes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6524 │ │ +1fd690: 0c01 |0046: move-result-object v1 │ │ +1fd692: 6e20 0102 1600 |0047: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +1fd698: 7030 2865 5300 |004a: invoke-direct {v3, v5, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@6528 │ │ +1fd69e: 0c05 |004d: move-result-object v5 │ │ +1fd6a0: 5446 c433 |004e: iget-object v6, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@33c4 │ │ +1fd6a4: 5444 c533 |0050: iget-object v4, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@33c5 │ │ +1fd6a8: 7030 2465 6304 |0052: invoke-direct {v3, v6, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.bothTimes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6524 │ │ +1fd6ae: 0c04 |0055: move-result-object v4 │ │ +1fd6b0: 6e20 0102 4500 |0056: invoke-virtual {v5, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +1fd6b6: 2813 |0059: goto 006c // +0013 │ │ +1fd6b8: 7030 2865 5301 |005a: invoke-direct {v3, v5, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@6528 │ │ +1fd6be: 0c06 |005d: move-result-object v6 │ │ +1fd6c0: 5441 cb33 |005e: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@33cb │ │ +1fd6c4: 6e20 0102 1600 |0060: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +1fd6ca: 7030 2865 5300 |0063: invoke-direct {v3, v5, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@6528 │ │ +1fd6d0: 0c05 |0066: move-result-object v5 │ │ +1fd6d2: 5444 c433 |0067: iget-object v4, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@33c4 │ │ +1fd6d6: 6e20 0102 4500 |0069: invoke-virtual {v5, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +1fd6dc: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=131 │ │ 0x0005 line=132 │ │ 0x000a line=133 │ │ 0x000f line=134 │ │ 0x0018 line=140 │ │ @@ -353386,24 +353385,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -1fd710: |[1fd710] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.startLayoutLoading:()V │ │ -1fd720: 2200 be00 |0000: new-instance v0, Landroidx/asynclayoutinflater/view/AsyncLayoutInflater; // type@00be │ │ -1fd724: 6e10 2665 0300 |0002: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getContext:()Landroid/content/Context; // method@6526 │ │ -1fd72a: 0c01 |0005: move-result-object v1 │ │ -1fd72c: 7020 2e02 1000 |0006: invoke-direct {v0, v1}, Landroidx/asynclayoutinflater/view/AsyncLayoutInflater;.:(Landroid/content/Context;)V // method@022e │ │ -1fd732: 2201 af0f |0009: new-instance v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1; // type@0faf │ │ -1fd736: 7020 1f65 3100 |000b: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;)V // method@651f │ │ -1fd73c: 1402 9f00 0c7f |000e: const v2, #float 1.86095e+38 // #7f0c009f │ │ -1fd742: 6e40 2f02 2013 |0011: invoke-virtual {v0, v2, v3, v1}, Landroidx/asynclayoutinflater/view/AsyncLayoutInflater;.inflate:(ILandroid/view/ViewGroup;Landroidx/asynclayoutinflater/view/AsyncLayoutInflater$OnInflateFinishedListener;)V // method@022f │ │ -1fd748: 0e00 |0014: return-void │ │ +1fd708: |[1fd708] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.startLayoutLoading:()V │ │ +1fd718: 2200 be00 |0000: new-instance v0, Landroidx/asynclayoutinflater/view/AsyncLayoutInflater; // type@00be │ │ +1fd71c: 6e10 2665 0300 |0002: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getContext:()Landroid/content/Context; // method@6526 │ │ +1fd722: 0c01 |0005: move-result-object v1 │ │ +1fd724: 7020 2e02 1000 |0006: invoke-direct {v0, v1}, Landroidx/asynclayoutinflater/view/AsyncLayoutInflater;.:(Landroid/content/Context;)V // method@022e │ │ +1fd72a: 2201 af0f |0009: new-instance v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1; // type@0faf │ │ +1fd72e: 7020 1f65 3100 |000b: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;)V // method@651f │ │ +1fd734: 1402 9f00 0c7f |000e: const v2, #float 1.86095e+38 // #7f0c009f │ │ +1fd73a: 6e40 2f02 2013 |0011: invoke-virtual {v0, v2, v3, v1}, Landroidx/asynclayoutinflater/view/AsyncLayoutInflater;.inflate:(ILandroid/view/ViewGroup;Landroidx/asynclayoutinflater/view/AsyncLayoutInflater$OnInflateFinishedListener;)V // method@022f │ │ +1fd740: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; │ │ │ │ Virtual methods - │ │ @@ -353412,19 +353411,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1fd288: |[1fd288] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.clearWeekState:()V │ │ -1fd298: 2200 4d0f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState; // type@0f4d │ │ -1fd29c: 7010 f262 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/WeekState;.:()V // method@62f2 │ │ -1fd2a2: 6e20 3765 0100 |0005: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setWeekState:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V // method@6537 │ │ -1fd2a8: 0e00 |0008: return-void │ │ +1fd280: |[1fd280] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.clearWeekState:()V │ │ +1fd290: 2200 4d0f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState; // type@0f4d │ │ +1fd294: 7010 f262 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/WeekState;.:()V // method@62f2 │ │ +1fd29a: 6e20 3765 0100 |0005: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setWeekState:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V // method@6537 │ │ +1fd2a0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;) │ │ @@ -353432,19 +353431,19 @@ │ │ type : '(Lj$/time/DayOfWeek;Landroid/view/View;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1fd2ac: |[1fd2ac] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.lambda$setWeekRow$1$org-zephyrsoft-trackworktime-weektimes-WeekTimesView:(Lj$/time/DayOfWeek;Landroid/view/View;)V │ │ -1fd2bc: 5410 b634 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onDayClickListener:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener; // field@34b6 │ │ -1fd2c0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -1fd2c4: 7230 2265 3002 |0004: invoke-interface {v0, v3, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener;.onClick:(Landroid/view/View;Lj$/time/DayOfWeek;)V // method@6522 │ │ -1fd2ca: 0e00 |0007: return-void │ │ +1fd2a4: |[1fd2a4] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.lambda$setWeekRow$1$org-zephyrsoft-trackworktime-weektimes-WeekTimesView:(Lj$/time/DayOfWeek;Landroid/view/View;)V │ │ +1fd2b4: 5410 b634 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onDayClickListener:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener; // field@34b6 │ │ +1fd2b8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +1fd2bc: 7230 2265 3002 |0004: invoke-interface {v0, v3, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener;.onClick:(Landroid/view/View;Lj$/time/DayOfWeek;)V // method@6522 │ │ +1fd2c2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0004 line=136 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; │ │ 0x0000 - 0x0008 reg=2 (null) Lj$/time/DayOfWeek; │ │ @@ -353455,23 +353454,23 @@ │ │ type : '(Landroid/view/View;ILandroid/view/ViewGroup;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1fd2cc: |[1fd2cc] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.lambda$startLayoutLoading$0$org-zephyrsoft-trackworktime-weektimes-WeekTimesView:(Landroid/view/View;ILandroid/view/ViewGroup;)V │ │ -1fd2dc: 7110 a461 0100 |0000: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // method@61a4 │ │ -1fd2e2: 0c01 |0003: move-result-object v1 │ │ -1fd2e4: 5b01 b534 |0004: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.binding:Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // field@34b5 │ │ -1fd2e8: 6e10 a661 0100 |0006: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.getRoot:()Landroid/widget/TableLayout; // method@61a6 │ │ -1fd2ee: 0c01 |0009: move-result-object v1 │ │ -1fd2f0: 6e20 a101 1300 |000a: invoke-virtual {v3, v1}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@01a1 │ │ -1fd2f6: 7010 2e65 0000 |000d: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onViewReady:()V // method@652e │ │ -1fd2fc: 0e00 |0010: return-void │ │ +1fd2c4: |[1fd2c4] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.lambda$startLayoutLoading$0$org-zephyrsoft-trackworktime-weektimes-WeekTimesView:(Landroid/view/View;ILandroid/view/ViewGroup;)V │ │ +1fd2d4: 7110 a461 0100 |0000: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // method@61a4 │ │ +1fd2da: 0c01 |0003: move-result-object v1 │ │ +1fd2dc: 5b01 b534 |0004: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.binding:Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // field@34b5 │ │ +1fd2e0: 6e10 a661 0100 |0006: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.getRoot:()Landroid/widget/TableLayout; // method@61a6 │ │ +1fd2e6: 0c01 |0009: move-result-object v1 │ │ +1fd2e8: 6e20 a101 1300 |000a: invoke-virtual {v3, v1}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@01a1 │ │ +1fd2ee: 7010 2e65 0000 |000d: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onViewReady:()V // method@652e │ │ +1fd2f4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0006 line=63 │ │ 0x000d line=64 │ │ locals : │ │ 0x0000 - 0x0011 reg=0 this Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; │ │ @@ -353484,17 +353483,17 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fd4f0: |[1fd4f0] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setOnDayClickListener:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener;)V │ │ -1fd500: 5b01 b634 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onDayClickListener:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener; // field@34b6 │ │ -1fd504: 0e00 |0002: return-void │ │ +1fd4e8: |[1fd4e8] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setOnDayClickListener:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener;)V │ │ +1fd4f8: 5b01 b634 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onDayClickListener:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener; // field@34b6 │ │ +1fd4fc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener; │ │ │ │ @@ -353503,17 +353502,17 @@ │ │ type : '(Landroid/view/View$OnClickListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fd5e4: |[1fd5e4] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setTopLeftClickListener:(Landroid/view/View$OnClickListener;)V │ │ -1fd5f4: 5b01 b734 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onTopLeftClickListener:Landroid/view/View$OnClickListener; // field@34b7 │ │ -1fd5f8: 0e00 |0002: return-void │ │ +1fd5dc: |[1fd5dc] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setTopLeftClickListener:(Landroid/view/View$OnClickListener;)V │ │ +1fd5ec: 5b01 b734 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onTopLeftClickListener:Landroid/view/View$OnClickListener; // field@34b7 │ │ +1fd5f0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/view/View$OnClickListener; │ │ │ │ @@ -353522,21 +353521,21 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/WeekState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1fd6e8: |[1fd6e8] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setWeekState:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V │ │ -1fd6f8: 5b01 b934 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekState:Lorg/zephyrsoft/trackworktime/model/WeekState; // field@34b9 │ │ -1fd6fc: 7010 2a65 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.isViewReady:()Z // method@652a │ │ -1fd702: 0a01 |0005: move-result v1 │ │ -1fd704: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -1fd708: 7010 2d65 0000 |0008: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.loadWeekState:()V // method@652d │ │ -1fd70e: 0e00 |000b: return-void │ │ +1fd6e0: |[1fd6e0] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setWeekState:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V │ │ +1fd6f0: 5b01 b934 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekState:Lorg/zephyrsoft/trackworktime/model/WeekState; // field@34b9 │ │ +1fd6f4: 7010 2a65 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.isViewReady:()Z // method@652a │ │ +1fd6fa: 0a01 |0005: move-result v1 │ │ +1fd6fc: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +1fd700: 7010 2d65 0000 |0008: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.loadWeekState:()V // method@652d │ │ +1fd706: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0002 line=100 │ │ 0x0008 line=101 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; │ │ @@ -514409,22 +514408,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -1dd2b8: |[1dd2b8] org.zephyrsoft.trackworktime.DataBinderMapperImpl.:()V │ │ -1dd2c8: 2200 8000 |0000: new-instance v0, Landroid/util/SparseIntArray; // type@0080 │ │ -1dd2cc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1dd2ce: 7020 6a01 1000 |0003: invoke-direct {v0, v1}, Landroid/util/SparseIntArray;.:(I)V // method@016a │ │ -1dd2d4: 6900 6115 |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/DataBinderMapperImpl;.INTERNAL_LAYOUT_ID_LOOKUP:Landroid/util/SparseIntArray; // field@1561 │ │ -1dd2d8: 1402 8200 0c7f |0008: const v2, #float 1.86095e+38 // #7f0c0082 │ │ -1dd2de: 6e30 6c01 2001 |000b: invoke-virtual {v0, v2, v1}, Landroid/util/SparseIntArray;.put:(II)V // method@016c │ │ -1dd2e4: 0e00 |000e: return-void │ │ +1dd2b4: |[1dd2b4] org.zephyrsoft.trackworktime.DataBinderMapperImpl.:()V │ │ +1dd2c4: 2200 8000 |0000: new-instance v0, Landroid/util/SparseIntArray; // type@0080 │ │ +1dd2c8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1dd2ca: 7020 6a01 1000 |0003: invoke-direct {v0, v1}, Landroid/util/SparseIntArray;.:(I)V // method@016a │ │ +1dd2d0: 6900 6115 |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/DataBinderMapperImpl;.INTERNAL_LAYOUT_ID_LOOKUP:Landroid/util/SparseIntArray; // field@1561 │ │ +1dd2d4: 1402 8200 0c7f |0008: const v2, #float 1.86095e+38 // #7f0c0082 │ │ +1dd2da: 6e30 6c01 2001 |000b: invoke-virtual {v0, v2, v1}, Landroid/util/SparseIntArray;.put:(II)V // method@016c │ │ +1dd2e0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x000b line=26 │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/DataBinderMapperImpl;) │ │ @@ -514432,17 +514431,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1dd2e8: |[1dd2e8] org.zephyrsoft.trackworktime.DataBinderMapperImpl.:()V │ │ -1dd2f8: 7010 3702 0000 |0000: invoke-direct {v0}, Landroidx/databinding/DataBinderMapper;.:()V // method@0237 │ │ -1dd2fe: 0e00 |0003: return-void │ │ +1dd2e4: |[1dd2e4] org.zephyrsoft.trackworktime.DataBinderMapperImpl.:()V │ │ +1dd2f4: 7010 3702 0000 |0000: invoke-direct {v0}, Landroidx/databinding/DataBinderMapper;.:()V // method@0237 │ │ +1dd2fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/DataBinderMapperImpl; │ │ │ │ Virtual methods - │ │ @@ -514451,22 +514450,22 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1dd288: |[1dd288] org.zephyrsoft.trackworktime.DataBinderMapperImpl.collectDependencies:()Ljava/util/List; │ │ -1dd298: 2200 4502 |0000: new-instance v0, Ljava/util/ArrayList; // type@0245 │ │ -1dd29c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1dd29e: 7020 5b07 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@075b │ │ -1dd2a4: 2201 cc00 |0006: new-instance v1, Landroidx/databinding/library/baseAdapters/DataBinderMapperImpl; // type@00cc │ │ -1dd2a8: 7010 3d02 0100 |0008: invoke-direct {v1}, Landroidx/databinding/library/baseAdapters/DataBinderMapperImpl;.:()V // method@023d │ │ -1dd2ae: 6e20 5e07 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@075e │ │ -1dd2b4: 1100 |000e: return-object v0 │ │ +1dd284: |[1dd284] org.zephyrsoft.trackworktime.DataBinderMapperImpl.collectDependencies:()Ljava/util/List; │ │ +1dd294: 2200 4502 |0000: new-instance v0, Ljava/util/ArrayList; // type@0245 │ │ +1dd298: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1dd29a: 7020 5b07 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@075b │ │ +1dd2a0: 2201 cc00 |0006: new-instance v1, Landroidx/databinding/library/baseAdapters/DataBinderMapperImpl; // type@00cc │ │ +1dd2a4: 7010 3d02 0100 |0008: invoke-direct {v1}, Landroidx/databinding/library/baseAdapters/DataBinderMapperImpl;.:()V // method@023d │ │ +1dd2aa: 6e20 5e07 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@075e │ │ +1dd2b0: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0006 line=84 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/zephyrsoft/trackworktime/DataBinderMapperImpl; │ │ │ │ @@ -514475,20 +514474,20 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1dd264: |[1dd264] org.zephyrsoft.trackworktime.DataBinderMapperImpl.convertBrIdToString:(I)Ljava/lang/String; │ │ -1dd274: 6200 5f15 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/DataBinderMapperImpl$InnerBrLookup;.sKeys:Landroid/util/SparseArray; // field@155f │ │ -1dd278: 6e20 6501 2000 |0002: invoke-virtual {v0, v2}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0165 │ │ -1dd27e: 0c02 |0005: move-result-object v2 │ │ -1dd280: 1f02 c901 |0006: check-cast v2, Ljava/lang/String; // type@01c9 │ │ -1dd284: 1102 |0008: return-object v2 │ │ +1dd260: |[1dd260] org.zephyrsoft.trackworktime.DataBinderMapperImpl.convertBrIdToString:(I)Ljava/lang/String; │ │ +1dd270: 6200 5f15 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/DataBinderMapperImpl$InnerBrLookup;.sKeys:Landroid/util/SparseArray; // field@155f │ │ +1dd274: 6e20 6501 2000 |0002: invoke-virtual {v0, v2}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0165 │ │ +1dd27a: 0c02 |0005: move-result-object v2 │ │ +1dd27c: 1f02 c901 |0006: check-cast v2, Ljava/lang/String; // type@01c9 │ │ +1dd280: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/zephyrsoft/trackworktime/DataBinderMapperImpl; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -514497,48 +514496,48 @@ │ │ type : '(Landroidx/databinding/DataBindingComponent;Landroid/view/View;I)Landroidx/databinding/ViewDataBinding;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -1dd144: |[1dd144] org.zephyrsoft.trackworktime.DataBinderMapperImpl.getDataBinder:(Landroidx/databinding/DataBindingComponent;Landroid/view/View;I)Landroidx/databinding/ViewDataBinding; │ │ -1dd154: 6200 6115 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/DataBinderMapperImpl;.INTERNAL_LAYOUT_ID_LOOKUP:Landroid/util/SparseIntArray; // field@1561 │ │ -1dd158: 6e20 6b01 5000 |0002: invoke-virtual {v0, v5}, Landroid/util/SparseIntArray;.get:(I)I // method@016b │ │ -1dd15e: 0a05 |0005: move-result v5 │ │ -1dd160: 3d05 3900 |0006: if-lez v5, 003f // +0039 │ │ -1dd164: 6e10 9601 0400 |0008: invoke-virtual {v4}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0196 │ │ -1dd16a: 0c00 |000b: move-result-object v0 │ │ -1dd16c: 3800 2b00 |000c: if-eqz v0, 0037 // +002b │ │ -1dd170: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -1dd172: 3215 0300 |000f: if-eq v5, v1, 0012 // +0003 │ │ -1dd176: 282e |0011: goto 003f // +002e │ │ -1dd178: 1a05 1267 |0012: const-string v5, "layout/report_preview_0" // string@6712 │ │ -1dd17c: 6e20 7105 0500 |0014: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0571 │ │ -1dd182: 0a05 |0017: move-result v5 │ │ -1dd184: 3805 0800 |0018: if-eqz v5, 0020 // +0008 │ │ -1dd188: 2205 190f |001a: new-instance v5, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBindingImpl; // type@0f19 │ │ -1dd18c: 7030 7b61 3504 |001c: invoke-direct {v5, v3, v4}, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBindingImpl;.:(Landroidx/databinding/DataBindingComponent;Landroid/view/View;)V // method@617b │ │ -1dd192: 1105 |001f: return-object v5 │ │ -1dd194: 2203 a601 |0020: new-instance v3, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ -1dd198: 2204 cb01 |0022: new-instance v4, Ljava/lang/StringBuilder; // type@01cb │ │ -1dd19c: 7010 b505 0400 |0024: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1dd1a2: 1a05 5242 |0027: const-string v5, "The tag for report_preview is invalid. Received: " // string@4252 │ │ -1dd1a6: 6e20 c105 5400 |0029: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1dd1ac: 6e20 c005 0400 |002c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ -1dd1b2: 6e10 d705 0400 |002f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1dd1b8: 0c04 |0032: move-result-object v4 │ │ -1dd1ba: 7020 cc04 4300 |0033: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ -1dd1c0: 2703 |0036: throw v3 │ │ -1dd1c2: 2203 c101 |0037: new-instance v3, Ljava/lang/RuntimeException; // type@01c1 │ │ -1dd1c6: 1a04 1280 |0039: const-string v4, "view must have a tag" // string@8012 │ │ -1dd1ca: 7020 4c05 4300 |003b: invoke-direct {v3, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@054c │ │ -1dd1d0: 2703 |003e: throw v3 │ │ -1dd1d2: 1203 |003f: const/4 v3, #int 0 // #0 │ │ -1dd1d4: 1103 |0040: return-object v3 │ │ +1dd140: |[1dd140] org.zephyrsoft.trackworktime.DataBinderMapperImpl.getDataBinder:(Landroidx/databinding/DataBindingComponent;Landroid/view/View;I)Landroidx/databinding/ViewDataBinding; │ │ +1dd150: 6200 6115 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/DataBinderMapperImpl;.INTERNAL_LAYOUT_ID_LOOKUP:Landroid/util/SparseIntArray; // field@1561 │ │ +1dd154: 6e20 6b01 5000 |0002: invoke-virtual {v0, v5}, Landroid/util/SparseIntArray;.get:(I)I // method@016b │ │ +1dd15a: 0a05 |0005: move-result v5 │ │ +1dd15c: 3d05 3900 |0006: if-lez v5, 003f // +0039 │ │ +1dd160: 6e10 9601 0400 |0008: invoke-virtual {v4}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0196 │ │ +1dd166: 0c00 |000b: move-result-object v0 │ │ +1dd168: 3800 2b00 |000c: if-eqz v0, 0037 // +002b │ │ +1dd16c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +1dd16e: 3215 0300 |000f: if-eq v5, v1, 0012 // +0003 │ │ +1dd172: 282e |0011: goto 003f // +002e │ │ +1dd174: 1a05 1267 |0012: const-string v5, "layout/report_preview_0" // string@6712 │ │ +1dd178: 6e20 7105 0500 |0014: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0571 │ │ +1dd17e: 0a05 |0017: move-result v5 │ │ +1dd180: 3805 0800 |0018: if-eqz v5, 0020 // +0008 │ │ +1dd184: 2205 190f |001a: new-instance v5, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBindingImpl; // type@0f19 │ │ +1dd188: 7030 7b61 3504 |001c: invoke-direct {v5, v3, v4}, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBindingImpl;.:(Landroidx/databinding/DataBindingComponent;Landroid/view/View;)V // method@617b │ │ +1dd18e: 1105 |001f: return-object v5 │ │ +1dd190: 2203 a601 |0020: new-instance v3, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ +1dd194: 2204 cb01 |0022: new-instance v4, Ljava/lang/StringBuilder; // type@01cb │ │ +1dd198: 7010 b505 0400 |0024: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1dd19e: 1a05 5242 |0027: const-string v5, "The tag for report_preview is invalid. Received: " // string@4252 │ │ +1dd1a2: 6e20 c105 5400 |0029: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1dd1a8: 6e20 c005 0400 |002c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ +1dd1ae: 6e10 d705 0400 |002f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1dd1b4: 0c04 |0032: move-result-object v4 │ │ +1dd1b6: 7020 cc04 4300 |0033: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ +1dd1bc: 2703 |0036: throw v3 │ │ +1dd1be: 2203 c101 |0037: new-instance v3, Ljava/lang/RuntimeException; // type@01c1 │ │ +1dd1c2: 1a04 1280 |0039: const-string v4, "view must have a tag" // string@8012 │ │ +1dd1c6: 7020 4c05 4300 |003b: invoke-direct {v3, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@054c │ │ +1dd1cc: 2703 |003e: throw v3 │ │ +1dd1ce: 1203 |003f: const/4 v3, #int 0 // #0 │ │ +1dd1d0: 1103 |0040: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0008 line=33 │ │ 0x0014 line=39 │ │ 0x001a line=40 │ │ 0x0020 line=42 │ │ @@ -514554,35 +514553,35 @@ │ │ type : '(Landroidx/databinding/DataBindingComponent;[Landroid/view/View;I)Landroidx/databinding/ViewDataBinding;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -1dd1d8: |[1dd1d8] org.zephyrsoft.trackworktime.DataBinderMapperImpl.getDataBinder:(Landroidx/databinding/DataBindingComponent;[Landroid/view/View;I)Landroidx/databinding/ViewDataBinding; │ │ -1dd1e8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -1dd1ea: 3803 2000 |0001: if-eqz v3, 0021 // +0020 │ │ -1dd1ee: 2130 |0003: array-length v0, v3 │ │ -1dd1f0: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -1dd1f4: 281b |0006: goto 0021 // +001b │ │ -1dd1f6: 6200 6115 |0007: sget-object v0, Lorg/zephyrsoft/trackworktime/DataBinderMapperImpl;.INTERNAL_LAYOUT_ID_LOOKUP:Landroid/util/SparseIntArray; // field@1561 │ │ -1dd1fa: 6e20 6b01 4000 |0009: invoke-virtual {v0, v4}, Landroid/util/SparseIntArray;.get:(I)I // method@016b │ │ -1dd200: 0a04 |000c: move-result v4 │ │ -1dd202: 3d04 1400 |000d: if-lez v4, 0021 // +0014 │ │ -1dd206: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -1dd208: 4603 0304 |0010: aget-object v3, v3, v4 │ │ -1dd20c: 6e10 9601 0300 |0012: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0196 │ │ -1dd212: 0c03 |0015: move-result-object v3 │ │ -1dd214: 3803 0300 |0016: if-eqz v3, 0019 // +0003 │ │ -1dd218: 2809 |0018: goto 0021 // +0009 │ │ -1dd21a: 2202 c101 |0019: new-instance v2, Ljava/lang/RuntimeException; // type@01c1 │ │ -1dd21e: 1a03 1280 |001b: const-string v3, "view must have a tag" // string@8012 │ │ -1dd222: 7020 4c05 3200 |001d: invoke-direct {v2, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@054c │ │ -1dd228: 2702 |0020: throw v2 │ │ -1dd22a: 1102 |0021: return-object v2 │ │ +1dd1d4: |[1dd1d4] org.zephyrsoft.trackworktime.DataBinderMapperImpl.getDataBinder:(Landroidx/databinding/DataBindingComponent;[Landroid/view/View;I)Landroidx/databinding/ViewDataBinding; │ │ +1dd1e4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +1dd1e6: 3803 2000 |0001: if-eqz v3, 0021 // +0020 │ │ +1dd1ea: 2130 |0003: array-length v0, v3 │ │ +1dd1ec: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +1dd1f0: 281b |0006: goto 0021 // +001b │ │ +1dd1f2: 6200 6115 |0007: sget-object v0, Lorg/zephyrsoft/trackworktime/DataBinderMapperImpl;.INTERNAL_LAYOUT_ID_LOOKUP:Landroid/util/SparseIntArray; // field@1561 │ │ +1dd1f6: 6e20 6b01 4000 |0009: invoke-virtual {v0, v4}, Landroid/util/SparseIntArray;.get:(I)I // method@016b │ │ +1dd1fc: 0a04 |000c: move-result v4 │ │ +1dd1fe: 3d04 1400 |000d: if-lez v4, 0021 // +0014 │ │ +1dd202: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +1dd204: 4603 0304 |0010: aget-object v3, v3, v4 │ │ +1dd208: 6e10 9601 0300 |0012: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0196 │ │ +1dd20e: 0c03 |0015: move-result-object v3 │ │ +1dd210: 3803 0300 |0016: if-eqz v3, 0019 // +0003 │ │ +1dd214: 2809 |0018: goto 0021 // +0009 │ │ +1dd216: 2202 c101 |0019: new-instance v2, Ljava/lang/RuntimeException; // type@01c1 │ │ +1dd21a: 1a03 1280 |001b: const-string v3, "view must have a tag" // string@8012 │ │ +1dd21e: 7020 4c05 3200 |001d: invoke-direct {v2, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@054c │ │ +1dd224: 2702 |0020: throw v2 │ │ +1dd226: 1102 |0021: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=51 │ │ 0x0007 line=54 │ │ 0x0010 line=56 │ │ 0x0019 line=58 │ │ locals : │ │ @@ -514596,27 +514595,27 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1dd22c: |[1dd22c] org.zephyrsoft.trackworktime.DataBinderMapperImpl.getLayoutId:(Ljava/lang/String;)I │ │ -1dd23c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1dd23e: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -1dd242: 0f00 |0003: return v0 │ │ -1dd244: 6201 6015 |0004: sget-object v1, Lorg/zephyrsoft/trackworktime/DataBinderMapperImpl$InnerLayoutIdLookup;.sKeys:Ljava/util/HashMap; // field@1560 │ │ -1dd248: 6e20 1d08 3100 |0006: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@081d │ │ -1dd24e: 0c03 |0009: move-result-object v3 │ │ -1dd250: 1f03 ab01 |000a: check-cast v3, Ljava/lang/Integer; // type@01ab │ │ -1dd254: 3903 0300 |000c: if-nez v3, 000f // +0003 │ │ -1dd258: 2805 |000e: goto 0013 // +0005 │ │ -1dd25a: 6e10 dc04 0300 |000f: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ -1dd260: 0a00 |0012: move-result v0 │ │ -1dd262: 0f00 |0013: return v0 │ │ +1dd228: |[1dd228] org.zephyrsoft.trackworktime.DataBinderMapperImpl.getLayoutId:(Ljava/lang/String;)I │ │ +1dd238: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1dd23a: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +1dd23e: 0f00 |0003: return v0 │ │ +1dd240: 6201 6015 |0004: sget-object v1, Lorg/zephyrsoft/trackworktime/DataBinderMapperImpl$InnerLayoutIdLookup;.sKeys:Ljava/util/HashMap; // field@1560 │ │ +1dd244: 6e20 1d08 3100 |0006: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@081d │ │ +1dd24a: 0c03 |0009: move-result-object v3 │ │ +1dd24c: 1f03 ab01 |000a: check-cast v3, Ljava/lang/Integer; // type@01ab │ │ +1dd250: 3903 0300 |000c: if-nez v3, 000f // +0003 │ │ +1dd254: 2805 |000e: goto 0013 // +0005 │ │ +1dd256: 6e10 dc04 0300 |000f: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ +1dd25c: 0a00 |0012: move-result v0 │ │ +1dd25e: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=71 │ │ 0x000f line=72 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/zephyrsoft/trackworktime/DataBinderMapperImpl; │ │ 0x0000 - 0x0014 reg=3 (null) Ljava/lang/String; │ │ @@ -514656,18 +514655,18 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/EventListActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1de06c: |[1de06c] org.zephyrsoft.trackworktime.EventListActivity$1.:(Lorg/zephyrsoft/trackworktime/EventListActivity;)V │ │ -1de07c: 5b01 6f15 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/EventListActivity$1;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@156f │ │ -1de080: 7010 7502 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/selection/SelectionTracker$SelectionPredicate;.:()V // method@0275 │ │ -1de086: 0e00 |0005: return-void │ │ +1de068: |[1de068] org.zephyrsoft.trackworktime.EventListActivity$1.:(Lorg/zephyrsoft/trackworktime/EventListActivity;)V │ │ +1de078: 5b01 6f15 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/EventListActivity$1;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@156f │ │ +1de07c: 7010 7502 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/selection/SelectionTracker$SelectionPredicate;.:()V // method@0275 │ │ +1de082: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/EventListActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/EventListActivity; │ │ │ │ @@ -514677,48 +514676,48 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1ddf80: |[1ddf80] org.zephyrsoft.trackworktime.EventListActivity$1.canSelectMultiple:()Z │ │ -1ddf90: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1ddf92: 0f00 |0001: return v0 │ │ +1ddf7c: |[1ddf7c] org.zephyrsoft.trackworktime.EventListActivity$1.canSelectMultiple:()Z │ │ +1ddf8c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1ddf8e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/EventListActivity$1;) │ │ name : 'canSetStateAtPosition' │ │ type : '(IZ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -1ddf94: |[1ddf94] org.zephyrsoft.trackworktime.EventListActivity$1.canSetStateAtPosition:(IZ)Z │ │ -1ddfa4: 3a01 1d00 |0000: if-ltz v1, 001d // +001d │ │ -1ddfa8: 5402 6f15 |0002: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/EventListActivity$1;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@156f │ │ -1ddfac: 7110 8a5e 0200 |0004: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgetevents:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Ljava/util/List; // method@5e8a │ │ -1ddfb2: 0c02 |0007: move-result-object v2 │ │ -1ddfb4: 7210 4a08 0200 |0008: invoke-interface {v2}, Ljava/util/List;.size:()I // method@084a │ │ -1ddfba: 0a02 |000b: move-result v2 │ │ -1ddfbc: 3521 1100 |000c: if-ge v1, v2, 001d // +0011 │ │ -1ddfc0: 5402 6f15 |000e: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/EventListActivity$1;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@156f │ │ -1ddfc4: 7110 8a5e 0200 |0010: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgetevents:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Ljava/util/List; // method@5e8a │ │ -1ddfca: 0c02 |0013: move-result-object v2 │ │ -1ddfcc: 7220 3f08 1200 |0014: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ -1ddfd2: 0c01 |0017: move-result-object v1 │ │ -1ddfd4: 2011 390f |0018: instance-of v1, v1, Lorg/zephyrsoft/trackworktime/model/EventSeparator; // type@0f39 │ │ -1ddfd8: df01 0101 |001a: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -1ddfdc: 0f01 |001c: return v1 │ │ -1ddfde: 1201 |001d: const/4 v1, #int 0 // #0 │ │ -1ddfe0: 0f01 |001e: return v1 │ │ +1ddf90: |[1ddf90] org.zephyrsoft.trackworktime.EventListActivity$1.canSetStateAtPosition:(IZ)Z │ │ +1ddfa0: 3a01 1d00 |0000: if-ltz v1, 001d // +001d │ │ +1ddfa4: 5402 6f15 |0002: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/EventListActivity$1;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@156f │ │ +1ddfa8: 7110 8a5e 0200 |0004: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgetevents:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Ljava/util/List; // method@5e8a │ │ +1ddfae: 0c02 |0007: move-result-object v2 │ │ +1ddfb0: 7210 4a08 0200 |0008: invoke-interface {v2}, Ljava/util/List;.size:()I // method@084a │ │ +1ddfb6: 0a02 |000b: move-result v2 │ │ +1ddfb8: 3521 1100 |000c: if-ge v1, v2, 001d // +0011 │ │ +1ddfbc: 5402 6f15 |000e: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/EventListActivity$1;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@156f │ │ +1ddfc0: 7110 8a5e 0200 |0010: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgetevents:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Ljava/util/List; // method@5e8a │ │ +1ddfc6: 0c02 |0013: move-result-object v2 │ │ +1ddfc8: 7220 3f08 1200 |0014: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ +1ddfce: 0c01 |0017: move-result-object v1 │ │ +1ddfd0: 2011 390f |0018: instance-of v1, v1, Lorg/zephyrsoft/trackworktime/model/EventSeparator; // type@0f39 │ │ +1ddfd4: df01 0101 |001a: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +1ddfd8: 0f01 |001c: return v1 │ │ +1ddfda: 1201 |001d: const/4 v1, #int 0 // #0 │ │ +1ddfdc: 0f01 |001e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=160 │ │ 0x000e line=161 │ │ locals : │ │ 0x0000 - 0x001f reg=0 this Lorg/zephyrsoft/trackworktime/EventListActivity$1; │ │ 0x0000 - 0x001f reg=1 (null) I │ │ @@ -514729,38 +514728,38 @@ │ │ type : '(Ljava/lang/Long;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -1ddfe4: |[1ddfe4] org.zephyrsoft.trackworktime.EventListActivity$1.canSetStateForKey:(Ljava/lang/Long;Z)Z │ │ -1ddff4: 6e10 ee04 0200 |0000: invoke-virtual {v2}, Ljava/lang/Long;.intValue:()I // method@04ee │ │ -1ddffa: 0a03 |0003: move-result v3 │ │ -1ddffc: 3a03 2500 |0004: if-ltz v3, 0029 // +0025 │ │ -1de000: 6e10 ee04 0200 |0006: invoke-virtual {v2}, Ljava/lang/Long;.intValue:()I // method@04ee │ │ -1de006: 0a03 |0009: move-result v3 │ │ -1de008: 5410 6f15 |000a: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/EventListActivity$1;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@156f │ │ -1de00c: 7110 8a5e 0000 |000c: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgetevents:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Ljava/util/List; // method@5e8a │ │ -1de012: 0c00 |000f: move-result-object v0 │ │ -1de014: 7210 4a08 0000 |0010: invoke-interface {v0}, Ljava/util/List;.size:()I // method@084a │ │ -1de01a: 0a00 |0013: move-result v0 │ │ -1de01c: 3503 1500 |0014: if-ge v3, v0, 0029 // +0015 │ │ -1de020: 5413 6f15 |0016: iget-object v3, v1, Lorg/zephyrsoft/trackworktime/EventListActivity$1;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@156f │ │ -1de024: 7110 8a5e 0300 |0018: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgetevents:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Ljava/util/List; // method@5e8a │ │ -1de02a: 0c03 |001b: move-result-object v3 │ │ -1de02c: 6e10 ee04 0200 |001c: invoke-virtual {v2}, Ljava/lang/Long;.intValue:()I // method@04ee │ │ -1de032: 0a02 |001f: move-result v2 │ │ -1de034: 7220 3f08 2300 |0020: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ -1de03a: 0c02 |0023: move-result-object v2 │ │ -1de03c: 2022 390f |0024: instance-of v2, v2, Lorg/zephyrsoft/trackworktime/model/EventSeparator; // type@0f39 │ │ -1de040: df02 0201 |0026: xor-int/lit8 v2, v2, #int 1 // #01 │ │ -1de044: 0f02 |0028: return v2 │ │ -1de046: 1202 |0029: const/4 v2, #int 0 // #0 │ │ -1de048: 0f02 |002a: return v2 │ │ +1ddfe0: |[1ddfe0] org.zephyrsoft.trackworktime.EventListActivity$1.canSetStateForKey:(Ljava/lang/Long;Z)Z │ │ +1ddff0: 6e10 ee04 0200 |0000: invoke-virtual {v2}, Ljava/lang/Long;.intValue:()I // method@04ee │ │ +1ddff6: 0a03 |0003: move-result v3 │ │ +1ddff8: 3a03 2500 |0004: if-ltz v3, 0029 // +0025 │ │ +1ddffc: 6e10 ee04 0200 |0006: invoke-virtual {v2}, Ljava/lang/Long;.intValue:()I // method@04ee │ │ +1de002: 0a03 |0009: move-result v3 │ │ +1de004: 5410 6f15 |000a: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/EventListActivity$1;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@156f │ │ +1de008: 7110 8a5e 0000 |000c: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgetevents:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Ljava/util/List; // method@5e8a │ │ +1de00e: 0c00 |000f: move-result-object v0 │ │ +1de010: 7210 4a08 0000 |0010: invoke-interface {v0}, Ljava/util/List;.size:()I // method@084a │ │ +1de016: 0a00 |0013: move-result v0 │ │ +1de018: 3503 1500 |0014: if-ge v3, v0, 0029 // +0015 │ │ +1de01c: 5413 6f15 |0016: iget-object v3, v1, Lorg/zephyrsoft/trackworktime/EventListActivity$1;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@156f │ │ +1de020: 7110 8a5e 0300 |0018: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgetevents:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Ljava/util/List; // method@5e8a │ │ +1de026: 0c03 |001b: move-result-object v3 │ │ +1de028: 6e10 ee04 0200 |001c: invoke-virtual {v2}, Ljava/lang/Long;.intValue:()I // method@04ee │ │ +1de02e: 0a02 |001f: move-result v2 │ │ +1de030: 7220 3f08 2300 |0020: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ +1de036: 0c02 |0023: move-result-object v2 │ │ +1de038: 2022 390f |0024: instance-of v2, v2, Lorg/zephyrsoft/trackworktime/model/EventSeparator; // type@0f39 │ │ +1de03c: df02 0201 |0026: xor-int/lit8 v2, v2, #int 1 // #01 │ │ +1de040: 0f02 |0028: return v2 │ │ +1de042: 1202 |0029: const/4 v2, #int 0 // #0 │ │ +1de044: 0f02 |002a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0016 line=152 │ │ locals : │ │ 0x0000 - 0x002b reg=1 this Lorg/zephyrsoft/trackworktime/EventListActivity$1; │ │ 0x0000 - 0x002b reg=2 (null) Ljava/lang/Long; │ │ @@ -514771,19 +514770,19 @@ │ │ type : '(Ljava/lang/Object;Z)Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1de04c: |[1de04c] org.zephyrsoft.trackworktime.EventListActivity$1.canSetStateForKey:(Ljava/lang/Object;Z)Z │ │ -1de05c: 1f01 af01 |0000: check-cast v1, Ljava/lang/Long; // type@01af │ │ -1de060: 6e30 595e 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/EventListActivity$1;.canSetStateForKey:(Ljava/lang/Long;Z)Z // method@5e59 │ │ -1de066: 0a01 |0005: move-result v1 │ │ -1de068: 0f01 |0006: return v1 │ │ +1de048: |[1de048] org.zephyrsoft.trackworktime.EventListActivity$1.canSetStateForKey:(Ljava/lang/Object;Z)Z │ │ +1de058: 1f01 af01 |0000: check-cast v1, Ljava/lang/Long; // type@01af │ │ +1de05c: 6e30 595e 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/EventListActivity$1;.canSetStateForKey:(Ljava/lang/Long;Z)Z // method@5e59 │ │ +1de062: 0a01 |0005: move-result v1 │ │ +1de064: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/zephyrsoft/trackworktime/EventListActivity$1; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 (null) Z │ │ @@ -514823,18 +514822,18 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/EventListActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1de088: |[1de088] org.zephyrsoft.trackworktime.EventListActivity$2.:(Lorg/zephyrsoft/trackworktime/EventListActivity;)V │ │ -1de098: 5b01 7015 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/EventListActivity$2;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1570 │ │ -1de09c: 7010 7402 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/selection/SelectionTracker$SelectionObserver;.:()V // method@0274 │ │ -1de0a2: 0e00 |0005: return-void │ │ +1de084: |[1de084] org.zephyrsoft.trackworktime.EventListActivity$2.:(Lorg/zephyrsoft/trackworktime/EventListActivity;)V │ │ +1de094: 5b01 7015 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/EventListActivity$2;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1570 │ │ +1de098: 7010 7402 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/selection/SelectionTracker$SelectionObserver;.:()V // method@0274 │ │ +1de09e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/EventListActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/EventListActivity; │ │ │ │ @@ -514844,50 +514843,50 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -1de0a4: |[1de0a4] org.zephyrsoft.trackworktime.EventListActivity$2.onSelectionChanged:()V │ │ -1de0b4: 5420 7015 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/EventListActivity$2;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1570 │ │ -1de0b8: 7110 8f5e 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgetselectionTracker:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Landroidx/recyclerview/selection/SelectionTracker; // method@5e8f │ │ -1de0be: 0c00 |0005: move-result-object v0 │ │ -1de0c0: 6e10 7802 0000 |0006: invoke-virtual {v0}, Landroidx/recyclerview/selection/SelectionTracker;.hasSelection:()Z // method@0278 │ │ -1de0c6: 0a00 |0009: move-result v0 │ │ -1de0c8: 3800 1800 |000a: if-eqz v0, 0022 // +0018 │ │ -1de0cc: 5420 7015 |000c: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/EventListActivity$2;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1570 │ │ -1de0d0: 7110 8d5e 0000 |000e: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgetmyActionMode:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Landroidx/appcompat/view/ActionMode; // method@5e8d │ │ -1de0d6: 0c00 |0011: move-result-object v0 │ │ -1de0d8: 3900 1000 |0012: if-nez v0, 0022 // +0010 │ │ -1de0dc: 5420 7015 |0014: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/EventListActivity$2;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1570 │ │ -1de0e0: 7110 8c5e 0000 |0016: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgetmActionModeCallback:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Landroidx/appcompat/view/ActionMode$Callback; // method@5e8c │ │ -1de0e6: 0c01 |0019: move-result-object v1 │ │ -1de0e8: 6e20 ad5e 1000 |001a: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/EventListActivity;.startSupportActionMode:(Landroidx/appcompat/view/ActionMode$Callback;)Landroidx/appcompat/view/ActionMode; // method@5ead │ │ -1de0ee: 0c01 |001d: move-result-object v1 │ │ -1de0f0: 7120 925e 1000 |001e: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fputmyActionMode:(Lorg/zephyrsoft/trackworktime/EventListActivity;Landroidx/appcompat/view/ActionMode;)V // method@5e92 │ │ -1de0f6: 2824 |0021: goto 0045 // +0024 │ │ -1de0f8: 5420 7015 |0022: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/EventListActivity$2;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1570 │ │ -1de0fc: 7110 8f5e 0000 |0024: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgetselectionTracker:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Landroidx/recyclerview/selection/SelectionTracker; // method@5e8f │ │ -1de102: 0c00 |0027: move-result-object v0 │ │ -1de104: 6e10 7802 0000 |0028: invoke-virtual {v0}, Landroidx/recyclerview/selection/SelectionTracker;.hasSelection:()Z // method@0278 │ │ -1de10a: 0a00 |002b: move-result v0 │ │ -1de10c: 3900 1900 |002c: if-nez v0, 0045 // +0019 │ │ -1de110: 5420 7015 |002e: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/EventListActivity$2;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1570 │ │ -1de114: 7110 8d5e 0000 |0030: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgetmyActionMode:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Landroidx/appcompat/view/ActionMode; // method@5e8d │ │ -1de11a: 0c00 |0033: move-result-object v0 │ │ -1de11c: 3800 1100 |0034: if-eqz v0, 0045 // +0011 │ │ -1de120: 5420 7015 |0036: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/EventListActivity$2;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1570 │ │ -1de124: 7110 8d5e 0000 |0038: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgetmyActionMode:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Landroidx/appcompat/view/ActionMode; // method@5e8d │ │ -1de12a: 0c00 |003b: move-result-object v0 │ │ -1de12c: 6e10 2c02 0000 |003c: invoke-virtual {v0}, Landroidx/appcompat/view/ActionMode;.finish:()V // method@022c │ │ -1de132: 5420 7015 |003f: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/EventListActivity$2;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1570 │ │ -1de136: 1201 |0041: const/4 v1, #int 0 // #0 │ │ -1de138: 7120 925e 1000 |0042: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fputmyActionMode:(Lorg/zephyrsoft/trackworktime/EventListActivity;Landroidx/appcompat/view/ActionMode;)V // method@5e92 │ │ -1de13e: 0e00 |0045: return-void │ │ +1de0a0: |[1de0a0] org.zephyrsoft.trackworktime.EventListActivity$2.onSelectionChanged:()V │ │ +1de0b0: 5420 7015 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/EventListActivity$2;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1570 │ │ +1de0b4: 7110 8f5e 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgetselectionTracker:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Landroidx/recyclerview/selection/SelectionTracker; // method@5e8f │ │ +1de0ba: 0c00 |0005: move-result-object v0 │ │ +1de0bc: 6e10 7802 0000 |0006: invoke-virtual {v0}, Landroidx/recyclerview/selection/SelectionTracker;.hasSelection:()Z // method@0278 │ │ +1de0c2: 0a00 |0009: move-result v0 │ │ +1de0c4: 3800 1800 |000a: if-eqz v0, 0022 // +0018 │ │ +1de0c8: 5420 7015 |000c: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/EventListActivity$2;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1570 │ │ +1de0cc: 7110 8d5e 0000 |000e: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgetmyActionMode:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Landroidx/appcompat/view/ActionMode; // method@5e8d │ │ +1de0d2: 0c00 |0011: move-result-object v0 │ │ +1de0d4: 3900 1000 |0012: if-nez v0, 0022 // +0010 │ │ +1de0d8: 5420 7015 |0014: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/EventListActivity$2;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1570 │ │ +1de0dc: 7110 8c5e 0000 |0016: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgetmActionModeCallback:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Landroidx/appcompat/view/ActionMode$Callback; // method@5e8c │ │ +1de0e2: 0c01 |0019: move-result-object v1 │ │ +1de0e4: 6e20 ad5e 1000 |001a: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/EventListActivity;.startSupportActionMode:(Landroidx/appcompat/view/ActionMode$Callback;)Landroidx/appcompat/view/ActionMode; // method@5ead │ │ +1de0ea: 0c01 |001d: move-result-object v1 │ │ +1de0ec: 7120 925e 1000 |001e: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fputmyActionMode:(Lorg/zephyrsoft/trackworktime/EventListActivity;Landroidx/appcompat/view/ActionMode;)V // method@5e92 │ │ +1de0f2: 2824 |0021: goto 0045 // +0024 │ │ +1de0f4: 5420 7015 |0022: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/EventListActivity$2;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1570 │ │ +1de0f8: 7110 8f5e 0000 |0024: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgetselectionTracker:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Landroidx/recyclerview/selection/SelectionTracker; // method@5e8f │ │ +1de0fe: 0c00 |0027: move-result-object v0 │ │ +1de100: 6e10 7802 0000 |0028: invoke-virtual {v0}, Landroidx/recyclerview/selection/SelectionTracker;.hasSelection:()Z // method@0278 │ │ +1de106: 0a00 |002b: move-result v0 │ │ +1de108: 3900 1900 |002c: if-nez v0, 0045 // +0019 │ │ +1de10c: 5420 7015 |002e: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/EventListActivity$2;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1570 │ │ +1de110: 7110 8d5e 0000 |0030: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgetmyActionMode:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Landroidx/appcompat/view/ActionMode; // method@5e8d │ │ +1de116: 0c00 |0033: move-result-object v0 │ │ +1de118: 3800 1100 |0034: if-eqz v0, 0045 // +0011 │ │ +1de11c: 5420 7015 |0036: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/EventListActivity$2;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1570 │ │ +1de120: 7110 8d5e 0000 |0038: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgetmyActionMode:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Landroidx/appcompat/view/ActionMode; // method@5e8d │ │ +1de126: 0c00 |003b: move-result-object v0 │ │ +1de128: 6e10 2c02 0000 |003c: invoke-virtual {v0}, Landroidx/appcompat/view/ActionMode;.finish:()V // method@022c │ │ +1de12e: 5420 7015 |003f: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/EventListActivity$2;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1570 │ │ +1de132: 1201 |0041: const/4 v1, #int 0 // #0 │ │ +1de134: 7120 925e 1000 |0042: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fputmyActionMode:(Lorg/zephyrsoft/trackworktime/EventListActivity;Landroidx/appcompat/view/ActionMode;)V // method@5e92 │ │ +1de13a: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0014 line=181 │ │ 0x0022 line=183 │ │ 0x0036 line=184 │ │ 0x003f line=185 │ │ @@ -514929,18 +514928,18 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/EventListActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1de2b4: |[1de2b4] org.zephyrsoft.trackworktime.EventListActivity$3.:(Lorg/zephyrsoft/trackworktime/EventListActivity;)V │ │ -1de2c4: 5b01 7315 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/EventListActivity$3;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1573 │ │ -1de2c8: 7010 3005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1de2ce: 0e00 |0005: return-void │ │ +1de2b0: |[1de2b0] org.zephyrsoft.trackworktime.EventListActivity$3.:(Lorg/zephyrsoft/trackworktime/EventListActivity;)V │ │ +1de2c0: 5b01 7315 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/EventListActivity$3;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1573 │ │ +1de2c4: 7010 3005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1de2ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/EventListActivity$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/EventListActivity; │ │ │ │ @@ -514949,100 +514948,100 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1de3f0: |[1de3f0] org.zephyrsoft.trackworktime.EventListActivity$3.lambda$onActionItemClicked$1:(Landroid/content/DialogInterface;I)V │ │ -1de400: 0e00 |0000: return-void │ │ +1de3ec: |[1de3ec] org.zephyrsoft.trackworktime.EventListActivity$3.lambda$onActionItemClicked$1:(Landroid/content/DialogInterface;I)V │ │ +1de3fc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/EventListActivity$3;) │ │ name : 'lambda$onActionItemClicked$0$org-zephyrsoft-trackworktime-EventListActivity$3' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 136 16-bit code units │ │ -1de2d0: |[1de2d0] org.zephyrsoft.trackworktime.EventListActivity$3.lambda$onActionItemClicked$0$org-zephyrsoft-trackworktime-EventListActivity$3:(Landroid/content/DialogInterface;I)V │ │ -1de2e0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -1de2e2: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -1de2e4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -1de2e6: 5441 7315 |0003: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/EventListActivity$3;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1573 │ │ -1de2ea: 7110 8a5e 0100 |0005: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgetevents:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Ljava/util/List; // method@5e8a │ │ -1de2f0: 0c01 |0008: move-result-object v1 │ │ -1de2f2: 7210 4a08 0100 |0009: invoke-interface {v1}, Ljava/util/List;.size:()I // method@084a │ │ -1de2f8: 0a01 |000c: move-result v1 │ │ -1de2fa: 3510 5a00 |000d: if-ge v0, v1, 0067 // +005a │ │ -1de2fe: 5441 7315 |000f: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/EventListActivity$3;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1573 │ │ -1de302: 7110 8f5e 0100 |0011: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgetselectionTracker:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Landroidx/recyclerview/selection/SelectionTracker; // method@5e8f │ │ -1de308: 0c01 |0014: move-result-object v1 │ │ -1de30a: 8102 |0015: int-to-long v2, v0 │ │ -1de30c: 7120 f504 3200 |0016: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ -1de312: 0c02 |0019: move-result-object v2 │ │ -1de314: 6e20 7902 2100 |001a: invoke-virtual {v1, v2}, Landroidx/recyclerview/selection/SelectionTracker;.isSelected:(Ljava/lang/Object;)Z // method@0279 │ │ -1de31a: 0a01 |001d: move-result v1 │ │ -1de31c: 3801 4600 |001e: if-eqz v1, 0064 // +0046 │ │ -1de320: 5441 7315 |0020: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/EventListActivity$3;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1573 │ │ -1de324: 7110 8a5e 0100 |0022: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgetevents:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Ljava/util/List; // method@5e8a │ │ -1de32a: 0c01 |0025: move-result-object v1 │ │ -1de32c: 7220 3f08 0100 |0026: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ -1de332: 0c01 |0029: move-result-object v1 │ │ -1de334: 1f01 380f |002a: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ -1de338: 5442 7315 |002c: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/EventListActivity$3;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1573 │ │ -1de33c: 7110 895e 0200 |002e: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgetdao:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Lorg/zephyrsoft/trackworktime/database/DAO; // method@5e89 │ │ -1de342: 0c02 |0031: move-result-object v2 │ │ -1de344: 6e20 e460 1200 |0032: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.deleteEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@60e4 │ │ -1de34a: 0a02 |0035: move-result v2 │ │ -1de34c: 1213 |0036: const/4 v3, #int 1 // #1 │ │ -1de34e: 3802 2000 |0037: if-eqz v2, 0057 // +0020 │ │ -1de352: 2332 d60f |0039: new-array v2, v3, [Ljava/lang/Object; // type@0fd6 │ │ -1de356: 6e10 5362 0100 |003b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6253 │ │ -1de35c: 0c03 |003e: move-result-object v3 │ │ -1de35e: 4d03 0205 |003f: aput-object v3, v2, v5 │ │ -1de362: 1a03 f354 |0041: const-string v3, "deleted event with ID {}" // string@54f3 │ │ -1de366: 7120 185a 2300 |0043: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1de36c: 3806 0c00 |0046: if-eqz v6, 0052 // +000c │ │ -1de370: 6e10 5262 0100 |0048: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6252 │ │ -1de376: 0c02 |004b: move-result-object v2 │ │ -1de378: 6e20 fb02 6200 |004c: invoke-virtual {v2, v6}, Lj$/time/OffsetDateTime;.isBefore:(Lj$/time/OffsetDateTime;)Z // method@02fb │ │ -1de37e: 0a02 |004f: move-result v2 │ │ -1de380: 3802 1400 |0050: if-eqz v2, 0064 // +0014 │ │ -1de384: 6e10 5262 0100 |0052: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6252 │ │ -1de38a: 0c06 |0055: move-result-object v6 │ │ -1de38c: 280e |0056: goto 0064 // +000e │ │ -1de38e: 2332 d60f |0057: new-array v2, v3, [Ljava/lang/Object; // type@0fd6 │ │ -1de392: 6e10 5362 0100 |0059: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6253 │ │ -1de398: 0c01 |005c: move-result-object v1 │ │ -1de39a: 4d01 0205 |005d: aput-object v1, v2, v5 │ │ -1de39e: 1a01 3053 |005f: const-string v1, "could not delete event with ID {}" // string@5330 │ │ -1de3a2: 7120 4a5a 2100 |0061: invoke-static {v1, v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a4a │ │ -1de3a8: d800 0001 |0064: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1de3ac: 289d |0066: goto 0003 // -0063 │ │ -1de3ae: 5445 7315 |0067: iget-object v5, v4, Lorg/zephyrsoft/trackworktime/EventListActivity$3;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1573 │ │ -1de3b2: 7110 8f5e 0500 |0069: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgetselectionTracker:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Landroidx/recyclerview/selection/SelectionTracker; // method@5e8f │ │ -1de3b8: 0c05 |006c: move-result-object v5 │ │ -1de3ba: 6e10 7702 0500 |006d: invoke-virtual {v5}, Landroidx/recyclerview/selection/SelectionTracker;.clearSelection:()Z // method@0277 │ │ -1de3c0: 3806 1000 |0070: if-eqz v6, 0080 // +0010 │ │ -1de3c4: 5445 7315 |0072: iget-object v5, v4, Lorg/zephyrsoft/trackworktime/EventListActivity$3;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1573 │ │ -1de3c8: 7110 915e 0500 |0074: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgettimerManager:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Lorg/zephyrsoft/trackworktime/timer/TimerManager; // method@5e91 │ │ -1de3ce: 0c05 |0077: move-result-object v5 │ │ -1de3d0: 6e20 3d64 6500 |0078: invoke-virtual {v5, v6}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.invalidateCacheFrom:(Lj$/time/OffsetDateTime;)V // method@643d │ │ -1de3d6: 5445 7315 |007b: iget-object v5, v4, Lorg/zephyrsoft/trackworktime/EventListActivity$3;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1573 │ │ -1de3da: 6e10 a95e 0500 |007d: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/EventListActivity;.refreshView:()V // method@5ea9 │ │ -1de3e0: 7100 fb5d 0000 |0080: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ -1de3e6: 0c05 |0083: move-result-object v5 │ │ -1de3e8: 6e10 0f5e 0500 |0084: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckExternalControls:()V // method@5e0f │ │ -1de3ee: 0e00 |0087: return-void │ │ +1de2cc: |[1de2cc] org.zephyrsoft.trackworktime.EventListActivity$3.lambda$onActionItemClicked$0$org-zephyrsoft-trackworktime-EventListActivity$3:(Landroid/content/DialogInterface;I)V │ │ +1de2dc: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +1de2de: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +1de2e0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +1de2e2: 5441 7315 |0003: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/EventListActivity$3;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1573 │ │ +1de2e6: 7110 8a5e 0100 |0005: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgetevents:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Ljava/util/List; // method@5e8a │ │ +1de2ec: 0c01 |0008: move-result-object v1 │ │ +1de2ee: 7210 4a08 0100 |0009: invoke-interface {v1}, Ljava/util/List;.size:()I // method@084a │ │ +1de2f4: 0a01 |000c: move-result v1 │ │ +1de2f6: 3510 5a00 |000d: if-ge v0, v1, 0067 // +005a │ │ +1de2fa: 5441 7315 |000f: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/EventListActivity$3;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1573 │ │ +1de2fe: 7110 8f5e 0100 |0011: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgetselectionTracker:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Landroidx/recyclerview/selection/SelectionTracker; // method@5e8f │ │ +1de304: 0c01 |0014: move-result-object v1 │ │ +1de306: 8102 |0015: int-to-long v2, v0 │ │ +1de308: 7120 f504 3200 |0016: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ +1de30e: 0c02 |0019: move-result-object v2 │ │ +1de310: 6e20 7902 2100 |001a: invoke-virtual {v1, v2}, Landroidx/recyclerview/selection/SelectionTracker;.isSelected:(Ljava/lang/Object;)Z // method@0279 │ │ +1de316: 0a01 |001d: move-result v1 │ │ +1de318: 3801 4600 |001e: if-eqz v1, 0064 // +0046 │ │ +1de31c: 5441 7315 |0020: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/EventListActivity$3;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1573 │ │ +1de320: 7110 8a5e 0100 |0022: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgetevents:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Ljava/util/List; // method@5e8a │ │ +1de326: 0c01 |0025: move-result-object v1 │ │ +1de328: 7220 3f08 0100 |0026: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ +1de32e: 0c01 |0029: move-result-object v1 │ │ +1de330: 1f01 380f |002a: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ +1de334: 5442 7315 |002c: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/EventListActivity$3;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1573 │ │ +1de338: 7110 895e 0200 |002e: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgetdao:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Lorg/zephyrsoft/trackworktime/database/DAO; // method@5e89 │ │ +1de33e: 0c02 |0031: move-result-object v2 │ │ +1de340: 6e20 e460 1200 |0032: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.deleteEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@60e4 │ │ +1de346: 0a02 |0035: move-result v2 │ │ +1de348: 1213 |0036: const/4 v3, #int 1 // #1 │ │ +1de34a: 3802 2000 |0037: if-eqz v2, 0057 // +0020 │ │ +1de34e: 2332 d60f |0039: new-array v2, v3, [Ljava/lang/Object; // type@0fd6 │ │ +1de352: 6e10 5362 0100 |003b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6253 │ │ +1de358: 0c03 |003e: move-result-object v3 │ │ +1de35a: 4d03 0205 |003f: aput-object v3, v2, v5 │ │ +1de35e: 1a03 f354 |0041: const-string v3, "deleted event with ID {}" // string@54f3 │ │ +1de362: 7120 185a 2300 |0043: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1de368: 3806 0c00 |0046: if-eqz v6, 0052 // +000c │ │ +1de36c: 6e10 5262 0100 |0048: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6252 │ │ +1de372: 0c02 |004b: move-result-object v2 │ │ +1de374: 6e20 fb02 6200 |004c: invoke-virtual {v2, v6}, Lj$/time/OffsetDateTime;.isBefore:(Lj$/time/OffsetDateTime;)Z // method@02fb │ │ +1de37a: 0a02 |004f: move-result v2 │ │ +1de37c: 3802 1400 |0050: if-eqz v2, 0064 // +0014 │ │ +1de380: 6e10 5262 0100 |0052: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6252 │ │ +1de386: 0c06 |0055: move-result-object v6 │ │ +1de388: 280e |0056: goto 0064 // +000e │ │ +1de38a: 2332 d60f |0057: new-array v2, v3, [Ljava/lang/Object; // type@0fd6 │ │ +1de38e: 6e10 5362 0100 |0059: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6253 │ │ +1de394: 0c01 |005c: move-result-object v1 │ │ +1de396: 4d01 0205 |005d: aput-object v1, v2, v5 │ │ +1de39a: 1a01 3053 |005f: const-string v1, "could not delete event with ID {}" // string@5330 │ │ +1de39e: 7120 4a5a 2100 |0061: invoke-static {v1, v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a4a │ │ +1de3a4: d800 0001 |0064: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1de3a8: 289d |0066: goto 0003 // -0063 │ │ +1de3aa: 5445 7315 |0067: iget-object v5, v4, Lorg/zephyrsoft/trackworktime/EventListActivity$3;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1573 │ │ +1de3ae: 7110 8f5e 0500 |0069: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgetselectionTracker:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Landroidx/recyclerview/selection/SelectionTracker; // method@5e8f │ │ +1de3b4: 0c05 |006c: move-result-object v5 │ │ +1de3b6: 6e10 7702 0500 |006d: invoke-virtual {v5}, Landroidx/recyclerview/selection/SelectionTracker;.clearSelection:()Z // method@0277 │ │ +1de3bc: 3806 1000 |0070: if-eqz v6, 0080 // +0010 │ │ +1de3c0: 5445 7315 |0072: iget-object v5, v4, Lorg/zephyrsoft/trackworktime/EventListActivity$3;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1573 │ │ +1de3c4: 7110 915e 0500 |0074: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgettimerManager:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Lorg/zephyrsoft/trackworktime/timer/TimerManager; // method@5e91 │ │ +1de3ca: 0c05 |0077: move-result-object v5 │ │ +1de3cc: 6e20 3d64 6500 |0078: invoke-virtual {v5, v6}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.invalidateCacheFrom:(Lj$/time/OffsetDateTime;)V // method@643d │ │ +1de3d2: 5445 7315 |007b: iget-object v5, v4, Lorg/zephyrsoft/trackworktime/EventListActivity$3;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1573 │ │ +1de3d6: 6e10 a95e 0500 |007d: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/EventListActivity;.refreshView:()V // method@5ea9 │ │ +1de3dc: 7100 fb5d 0000 |0080: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ +1de3e2: 0c05 |0083: move-result-object v5 │ │ +1de3e4: 6e10 0f5e 0500 |0084: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckExternalControls:()V // method@5e0f │ │ +1de3ea: 0e00 |0087: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=326 │ │ 0x000f line=327 │ │ 0x0020 line=328 │ │ 0x002c line=329 │ │ 0x003b line=332 │ │ @@ -515063,50 +515062,50 @@ │ │ type : '(Landroidx/appcompat/view/ActionMode;Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -1de1c8: |[1de1c8] org.zephyrsoft.trackworktime.EventListActivity$3.onActionItemClicked:(Landroidx/appcompat/view/ActionMode;Landroid/view/MenuItem;)Z │ │ -1de1d8: 7210 8901 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0189 │ │ -1de1de: 0a02 |0003: move-result v2 │ │ -1de1e0: 1403 3901 097f |0004: const v3, #float 1.82111e+38 // #7f090139 │ │ -1de1e6: 3332 4500 |0007: if-ne v2, v3, 004c // +0045 │ │ -1de1ea: 2202 0a00 |0009: new-instance v2, Landroid/app/AlertDialog$Builder; // type@000a │ │ -1de1ee: 5413 7315 |000b: iget-object v3, v1, Lorg/zephyrsoft/trackworktime/EventListActivity$3;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1573 │ │ -1de1f2: 7020 0e00 3200 |000d: invoke-direct {v2, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000e │ │ -1de1f8: 5413 7315 |0010: iget-object v3, v1, Lorg/zephyrsoft/trackworktime/EventListActivity$3;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1573 │ │ -1de1fc: 1400 5200 107f |0012: const v0, #float 1.9141e+38 // #7f100052 │ │ -1de202: 6e20 9b5e 0300 |0015: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/EventListActivity;.getString:(I)Ljava/lang/String; // method@5e9b │ │ -1de208: 0c03 |0018: move-result-object v3 │ │ -1de20a: 6e20 1900 3200 |0019: invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0019 │ │ -1de210: 5413 7315 |001c: iget-object v3, v1, Lorg/zephyrsoft/trackworktime/EventListActivity$3;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1573 │ │ -1de214: 1400 4801 107f |001e: const v0, #float 1.91415e+38 // #7f100148 │ │ -1de21a: 6e20 9b5e 0300 |0021: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/EventListActivity;.getString:(I)Ljava/lang/String; // method@5e9b │ │ -1de220: 0c03 |0024: move-result-object v3 │ │ -1de222: 6e20 1300 3200 |0025: invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0013 │ │ -1de228: 5413 7315 |0028: iget-object v3, v1, Lorg/zephyrsoft/trackworktime/EventListActivity$3;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1573 │ │ -1de22c: 1400 3601 107f |002a: const v0, #float 1.91415e+38 // #7f100136 │ │ -1de232: 6e20 9b5e 0300 |002d: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/EventListActivity;.getString:(I)Ljava/lang/String; // method@5e9b │ │ -1de238: 0c03 |0030: move-result-object v3 │ │ -1de23a: 2200 8f0e |0031: new-instance v0, Lorg/zephyrsoft/trackworktime/EventListActivity$3$$ExternalSyntheticLambda0; // type@0e8f │ │ -1de23e: 7020 5d5e 1000 |0033: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/EventListActivity$3$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/EventListActivity$3;)V // method@5e5d │ │ -1de244: 6e30 1700 3200 |0036: invoke-virtual {v2, v3, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0017 │ │ -1de24a: 5413 7315 |0039: iget-object v3, v1, Lorg/zephyrsoft/trackworktime/EventListActivity$3;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1573 │ │ -1de24e: 1400 3900 107f |003b: const v0, #float 1.9141e+38 // #7f100039 │ │ -1de254: 6e20 9b5e 0300 |003e: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/EventListActivity;.getString:(I)Ljava/lang/String; // method@5e9b │ │ -1de25a: 0c03 |0041: move-result-object v3 │ │ -1de25c: 6200 7215 |0042: sget-object v0, Lorg/zephyrsoft/trackworktime/EventListActivity$3$$ExternalSyntheticLambda1;.INSTANCE:Lorg/zephyrsoft/trackworktime/EventListActivity$3$$ExternalSyntheticLambda1; // field@1572 │ │ -1de260: 6e30 1500 3200 |0044: invoke-virtual {v2, v3, v0}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0015 │ │ -1de266: 6e10 1b00 0200 |0047: invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@001b │ │ -1de26c: 1212 |004a: const/4 v2, #int 1 // #1 │ │ -1de26e: 0f02 |004b: return v2 │ │ -1de270: 1202 |004c: const/4 v2, #int 0 // #0 │ │ -1de272: 0f02 |004d: return v2 │ │ +1de1c4: |[1de1c4] org.zephyrsoft.trackworktime.EventListActivity$3.onActionItemClicked:(Landroidx/appcompat/view/ActionMode;Landroid/view/MenuItem;)Z │ │ +1de1d4: 7210 8901 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0189 │ │ +1de1da: 0a02 |0003: move-result v2 │ │ +1de1dc: 1403 3901 097f |0004: const v3, #float 1.82111e+38 // #7f090139 │ │ +1de1e2: 3332 4500 |0007: if-ne v2, v3, 004c // +0045 │ │ +1de1e6: 2202 0a00 |0009: new-instance v2, Landroid/app/AlertDialog$Builder; // type@000a │ │ +1de1ea: 5413 7315 |000b: iget-object v3, v1, Lorg/zephyrsoft/trackworktime/EventListActivity$3;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1573 │ │ +1de1ee: 7020 0e00 3200 |000d: invoke-direct {v2, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000e │ │ +1de1f4: 5413 7315 |0010: iget-object v3, v1, Lorg/zephyrsoft/trackworktime/EventListActivity$3;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1573 │ │ +1de1f8: 1400 5200 107f |0012: const v0, #float 1.9141e+38 // #7f100052 │ │ +1de1fe: 6e20 9b5e 0300 |0015: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/EventListActivity;.getString:(I)Ljava/lang/String; // method@5e9b │ │ +1de204: 0c03 |0018: move-result-object v3 │ │ +1de206: 6e20 1900 3200 |0019: invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0019 │ │ +1de20c: 5413 7315 |001c: iget-object v3, v1, Lorg/zephyrsoft/trackworktime/EventListActivity$3;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1573 │ │ +1de210: 1400 4801 107f |001e: const v0, #float 1.91415e+38 // #7f100148 │ │ +1de216: 6e20 9b5e 0300 |0021: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/EventListActivity;.getString:(I)Ljava/lang/String; // method@5e9b │ │ +1de21c: 0c03 |0024: move-result-object v3 │ │ +1de21e: 6e20 1300 3200 |0025: invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0013 │ │ +1de224: 5413 7315 |0028: iget-object v3, v1, Lorg/zephyrsoft/trackworktime/EventListActivity$3;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1573 │ │ +1de228: 1400 3601 107f |002a: const v0, #float 1.91415e+38 // #7f100136 │ │ +1de22e: 6e20 9b5e 0300 |002d: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/EventListActivity;.getString:(I)Ljava/lang/String; // method@5e9b │ │ +1de234: 0c03 |0030: move-result-object v3 │ │ +1de236: 2200 8f0e |0031: new-instance v0, Lorg/zephyrsoft/trackworktime/EventListActivity$3$$ExternalSyntheticLambda0; // type@0e8f │ │ +1de23a: 7020 5d5e 1000 |0033: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/EventListActivity$3$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/EventListActivity$3;)V // method@5e5d │ │ +1de240: 6e30 1700 3200 |0036: invoke-virtual {v2, v3, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0017 │ │ +1de246: 5413 7315 |0039: iget-object v3, v1, Lorg/zephyrsoft/trackworktime/EventListActivity$3;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1573 │ │ +1de24a: 1400 3900 107f |003b: const v0, #float 1.9141e+38 // #7f100039 │ │ +1de250: 6e20 9b5e 0300 |003e: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/EventListActivity;.getString:(I)Ljava/lang/String; // method@5e9b │ │ +1de256: 0c03 |0041: move-result-object v3 │ │ +1de258: 6200 7215 |0042: sget-object v0, Lorg/zephyrsoft/trackworktime/EventListActivity$3$$ExternalSyntheticLambda1;.INSTANCE:Lorg/zephyrsoft/trackworktime/EventListActivity$3$$ExternalSyntheticLambda1; // field@1572 │ │ +1de25c: 6e30 1500 3200 |0044: invoke-virtual {v2, v3, v0}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0015 │ │ +1de262: 6e10 1b00 0200 |0047: invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@001b │ │ +1de268: 1212 |004a: const/4 v2, #int 1 // #1 │ │ +1de26a: 0f02 |004b: return v2 │ │ +1de26c: 1202 |004c: const/4 v2, #int 0 // #0 │ │ +1de26e: 0f02 |004d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ 0x0009 line=318 │ │ 0x0010 line=319 │ │ 0x001c line=320 │ │ 0x0028 line=322 │ │ @@ -515122,22 +515121,22 @@ │ │ type : '(Landroidx/appcompat/view/ActionMode;Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -1de274: |[1de274] org.zephyrsoft.trackworktime.EventListActivity$3.onCreateActionMode:(Landroidx/appcompat/view/ActionMode;Landroid/view/Menu;)Z │ │ -1de284: 5412 7315 |0000: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/EventListActivity$3;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1573 │ │ -1de288: 6e10 9a5e 0200 |0002: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/EventListActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@5e9a │ │ -1de28e: 0c02 |0005: move-result-object v2 │ │ -1de290: 1400 0300 0d7f |0006: const v0, #float 1.87421e+38 // #7f0d0003 │ │ -1de296: 6e30 8801 0203 |0009: invoke-virtual {v2, v0, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0188 │ │ -1de29c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -1de29e: 0f02 |000d: return v2 │ │ +1de270: |[1de270] org.zephyrsoft.trackworktime.EventListActivity$3.onCreateActionMode:(Landroidx/appcompat/view/ActionMode;Landroid/view/Menu;)Z │ │ +1de280: 5412 7315 |0000: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/EventListActivity$3;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1573 │ │ +1de284: 6e10 9a5e 0200 |0002: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/EventListActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@5e9a │ │ +1de28a: 0c02 |0005: move-result-object v2 │ │ +1de28c: 1400 0300 0d7f |0006: const v0, #float 1.87421e+38 // #7f0d0003 │ │ +1de292: 6e30 8801 0203 |0009: invoke-virtual {v2, v0, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0188 │ │ +1de298: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +1de29a: 0f02 |000d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/zephyrsoft/trackworktime/EventListActivity$3; │ │ 0x0000 - 0x000e reg=2 (null) Landroidx/appcompat/view/ActionMode; │ │ 0x0000 - 0x000e reg=3 (null) Landroid/view/Menu; │ │ @@ -515147,20 +515146,20 @@ │ │ type : '(Landroidx/appcompat/view/ActionMode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1de404: |[1de404] org.zephyrsoft.trackworktime.EventListActivity$3.onDestroyActionMode:(Landroidx/appcompat/view/ActionMode;)V │ │ -1de414: 5401 7315 |0000: iget-object v1, v0, Lorg/zephyrsoft/trackworktime/EventListActivity$3;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1573 │ │ -1de418: 7110 8f5e 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgetselectionTracker:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Landroidx/recyclerview/selection/SelectionTracker; // method@5e8f │ │ -1de41e: 0c01 |0005: move-result-object v1 │ │ -1de420: 6e10 7702 0100 |0006: invoke-virtual {v1}, Landroidx/recyclerview/selection/SelectionTracker;.clearSelection:()Z // method@0277 │ │ -1de426: 0e00 |0009: return-void │ │ +1de400: |[1de400] org.zephyrsoft.trackworktime.EventListActivity$3.onDestroyActionMode:(Landroidx/appcompat/view/ActionMode;)V │ │ +1de410: 5401 7315 |0000: iget-object v1, v0, Lorg/zephyrsoft/trackworktime/EventListActivity$3;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1573 │ │ +1de414: 7110 8f5e 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgetselectionTracker:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Landroidx/recyclerview/selection/SelectionTracker; // method@5e8f │ │ +1de41a: 0c01 |0005: move-result-object v1 │ │ +1de41c: 6e10 7702 0100 |0006: invoke-virtual {v1}, Landroidx/recyclerview/selection/SelectionTracker;.clearSelection:()Z // method@0277 │ │ +1de422: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/zephyrsoft/trackworktime/EventListActivity$3; │ │ 0x0000 - 0x000a reg=1 (null) Landroidx/appcompat/view/ActionMode; │ │ │ │ @@ -515169,17 +515168,17 @@ │ │ type : '(Landroidx/appcompat/view/ActionMode;Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1de2a0: |[1de2a0] org.zephyrsoft.trackworktime.EventListActivity$3.onPrepareActionMode:(Landroidx/appcompat/view/ActionMode;Landroid/view/Menu;)Z │ │ -1de2b0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1de2b2: 0f01 |0001: return v1 │ │ +1de29c: |[1de29c] org.zephyrsoft.trackworktime.EventListActivity$3.onPrepareActionMode:(Landroidx/appcompat/view/ActionMode;Landroid/view/Menu;)Z │ │ +1de2ac: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1de2ae: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7683 (EventListActivity.java) │ │ │ │ Class #2307 header: │ │ @@ -515218,21 +515217,21 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter;Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1de490: |[1de490] org.zephyrsoft.trackworktime.EventListActivity$EventAdapter$EventSeparatorHolder.:(Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter;Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;)V │ │ -1de4a0: 5b01 7615 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventSeparatorHolder;.this$1:Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter; // field@1576 │ │ -1de4a4: 6e10 5461 0200 |0002: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;.getRoot:()Landroid/widget/TextView; // method@6154 │ │ -1de4aa: 0c01 |0005: move-result-object v1 │ │ -1de4ac: 7020 8002 1000 |0006: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0280 │ │ -1de4b2: 5b02 7515 |0009: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventSeparatorHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding; // field@1575 │ │ -1de4b6: 0e00 |000b: return-void │ │ +1de48c: |[1de48c] org.zephyrsoft.trackworktime.EventListActivity$EventAdapter$EventSeparatorHolder.:(Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter;Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;)V │ │ +1de49c: 5b01 7615 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventSeparatorHolder;.this$1:Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter; // field@1576 │ │ +1de4a0: 6e10 5461 0200 |0002: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;.getRoot:()Landroid/widget/TextView; // method@6154 │ │ +1de4a6: 0c01 |0005: move-result-object v1 │ │ +1de4a8: 7020 8002 1000 |0006: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0280 │ │ +1de4ae: 5b02 7515 |0009: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventSeparatorHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding; // field@1575 │ │ +1de4b2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ 0x0002 line=453 │ │ 0x0009 line=454 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventSeparatorHolder; │ │ @@ -515245,21 +515244,21 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/EventSeparator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1de4b8: |[1de4b8] org.zephyrsoft.trackworktime.EventListActivity$EventAdapter$EventSeparatorHolder.bind:(Lorg/zephyrsoft/trackworktime/model/EventSeparator;)V │ │ -1de4c8: 5410 7515 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventSeparatorHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding; // field@1575 │ │ -1de4cc: 5400 cd32 |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;.title:Landroid/widget/TextView; // field@32cd │ │ -1de4d0: 6e10 6a62 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/EventSeparator;.toString:()Ljava/lang/String; // method@626a │ │ -1de4d6: 0c02 |0007: move-result-object v2 │ │ -1de4d8: 6e20 0102 2000 |0008: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -1de4de: 0e00 |000b: return-void │ │ +1de4b4: |[1de4b4] org.zephyrsoft.trackworktime.EventListActivity$EventAdapter$EventSeparatorHolder.bind:(Lorg/zephyrsoft/trackworktime/model/EventSeparator;)V │ │ +1de4c4: 5410 7515 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventSeparatorHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding; // field@1575 │ │ +1de4c8: 5400 cd32 |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;.title:Landroid/widget/TextView; // field@32cd │ │ +1de4cc: 6e10 6a62 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/EventSeparator;.toString:()Ljava/lang/String; // method@626a │ │ +1de4d2: 0c02 |0007: move-result-object v2 │ │ +1de4d4: 6e20 0102 2000 |0008: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +1de4da: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=458 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventSeparatorHolder; │ │ 0x0000 - 0x000c reg=2 (null) Lorg/zephyrsoft/trackworktime/model/EventSeparator; │ │ │ │ @@ -515298,18 +515297,18 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1de544: |[1de544] org.zephyrsoft.trackworktime.EventListActivity$EventAdapter$EventViewHolder$1.:(Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder;)V │ │ -1de554: 5b01 7715 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder$1;.this$2:Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder; // field@1577 │ │ -1de558: 7010 6e02 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/selection/ItemDetailsLookup$ItemDetails;.:()V // method@026e │ │ -1de55e: 0e00 |0005: return-void │ │ +1de540: |[1de540] org.zephyrsoft.trackworktime.EventListActivity$EventAdapter$EventViewHolder$1.:(Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder;)V │ │ +1de550: 5b01 7715 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder$1;.this$2:Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder; // field@1577 │ │ +1de554: 7010 6e02 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/selection/ItemDetailsLookup$ItemDetails;.:()V // method@026e │ │ +1de55a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder; │ │ │ │ @@ -515319,19 +515318,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1de4e0: |[1de4e0] org.zephyrsoft.trackworktime.EventListActivity$EventAdapter$EventViewHolder$1.getPosition:()I │ │ -1de4f0: 5410 7715 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder$1;.this$2:Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder; // field@1577 │ │ -1de4f4: 6e10 745e 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder;.getBindingAdapterPosition:()I // method@5e74 │ │ -1de4fa: 0a00 |0005: move-result v0 │ │ -1de4fc: 0f00 |0006: return v0 │ │ +1de4dc: |[1de4dc] org.zephyrsoft.trackworktime.EventListActivity$EventAdapter$EventViewHolder$1.getPosition:()I │ │ +1de4ec: 5410 7715 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder$1;.this$2:Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder; // field@1577 │ │ +1de4f0: 6e10 745e 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder;.getBindingAdapterPosition:()I // method@5e74 │ │ +1de4f6: 0a00 |0005: move-result v0 │ │ +1de4f8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=404 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder$1; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder$1;) │ │ @@ -515339,21 +515338,21 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1de500: |[1de500] org.zephyrsoft.trackworktime.EventListActivity$EventAdapter$EventViewHolder$1.getSelectionKey:()Ljava/lang/Long; │ │ -1de510: 5420 7715 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder$1;.this$2:Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder; // field@1577 │ │ -1de514: 6e10 765e 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder;.getItemId:()J // method@5e76 │ │ -1de51a: 0b00 |0005: move-result-wide v0 │ │ -1de51c: 7120 f504 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ -1de522: 0c00 |0009: move-result-object v0 │ │ -1de524: 1100 |000a: return-object v0 │ │ +1de4fc: |[1de4fc] org.zephyrsoft.trackworktime.EventListActivity$EventAdapter$EventViewHolder$1.getSelectionKey:()Ljava/lang/Long; │ │ +1de50c: 5420 7715 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder$1;.this$2:Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder; // field@1577 │ │ +1de510: 6e10 765e 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder;.getItemId:()J // method@5e76 │ │ +1de516: 0b00 |0005: move-result-wide v0 │ │ +1de518: 7120 f504 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ +1de51e: 0c00 |0009: move-result-object v0 │ │ +1de520: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder$1; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder$1;) │ │ @@ -515361,18 +515360,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1de528: |[1de528] org.zephyrsoft.trackworktime.EventListActivity$EventAdapter$EventViewHolder$1.getSelectionKey:()Ljava/lang/Object; │ │ -1de538: 6e10 6e5e 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder$1;.getSelectionKey:()Ljava/lang/Long; // method@5e6e │ │ -1de53e: 0c00 |0003: move-result-object v0 │ │ -1de540: 1100 |0004: return-object v0 │ │ +1de524: |[1de524] org.zephyrsoft.trackworktime.EventListActivity$EventAdapter$EventViewHolder$1.getSelectionKey:()Ljava/lang/Object; │ │ +1de534: 6e10 6e5e 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder$1;.getSelectionKey:()Ljava/lang/Long; // method@5e6e │ │ +1de53a: 0c00 |0003: move-result-object v0 │ │ +1de53c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder$1; │ │ │ │ source_file_idx : 7683 (EventListActivity.java) │ │ @@ -515416,23 +515415,23 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter;Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1de64c: |[1de64c] org.zephyrsoft.trackworktime.EventListActivity$EventAdapter$EventViewHolder.:(Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter;Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;)V │ │ -1de65c: 5b01 7a15 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder;.this$1:Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter; // field@157a │ │ -1de660: 6e10 4e61 0200 |0002: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@614e │ │ -1de666: 0c01 |0005: move-result-object v1 │ │ -1de668: 7020 8002 1000 |0006: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0280 │ │ -1de66e: 5b02 7815 |0009: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; // field@1578 │ │ -1de672: 5401 7915 |000b: iget-object v1, v0, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder;.itemView:Landroid/view/View; // field@1579 │ │ -1de676: 6e20 9a01 0100 |000d: invoke-virtual {v1, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@019a │ │ -1de67c: 0e00 |0010: return-void │ │ +1de648: |[1de648] org.zephyrsoft.trackworktime.EventListActivity$EventAdapter$EventViewHolder.:(Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter;Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;)V │ │ +1de658: 5b01 7a15 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder;.this$1:Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter; // field@157a │ │ +1de65c: 6e10 4e61 0200 |0002: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@614e │ │ +1de662: 0c01 |0005: move-result-object v1 │ │ +1de664: 7020 8002 1000 |0006: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0280 │ │ +1de66a: 5b02 7815 |0009: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; // field@1578 │ │ +1de66e: 5401 7915 |000b: iget-object v1, v0, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder;.itemView:Landroid/view/View; // field@1579 │ │ +1de672: 6e20 9a01 0100 |000d: invoke-virtual {v1, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@019a │ │ +1de678: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=381 │ │ 0x0002 line=382 │ │ 0x0009 line=383 │ │ 0x000b line=384 │ │ locals : │ │ @@ -515445,22 +515444,22 @@ │ │ type : '(Lj$/time/OffsetDateTime;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1de57c: |[1de57c] org.zephyrsoft.trackworktime.EventListActivity$EventAdapter$EventViewHolder.formatTime:(Lj$/time/OffsetDateTime;)Ljava/lang/String; │ │ -1de58c: 5410 7a15 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder;.this$1:Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter; // field@157a │ │ -1de590: 5400 7d15 |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@157d │ │ -1de594: 7110 8b5e 0000 |0004: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgetlocale:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Ljava/util/Locale; // method@5e8b │ │ -1de59a: 0c00 |0007: move-result-object v0 │ │ -1de59c: 7120 9b64 0200 |0008: invoke-static {v2, v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedTime:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@649b │ │ -1de5a2: 0c02 |000b: move-result-object v2 │ │ -1de5a4: 1102 |000c: return-object v2 │ │ +1de578: |[1de578] org.zephyrsoft.trackworktime.EventListActivity$EventAdapter$EventViewHolder.formatTime:(Lj$/time/OffsetDateTime;)Ljava/lang/String; │ │ +1de588: 5410 7a15 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder;.this$1:Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter; // field@157a │ │ +1de58c: 5400 7d15 |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@157d │ │ +1de590: 7110 8b5e 0000 |0004: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgetlocale:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Ljava/util/Locale; // method@5e8b │ │ +1de596: 0c00 |0007: move-result-object v0 │ │ +1de598: 7120 9b64 0200 |0008: invoke-static {v2, v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedTime:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@649b │ │ +1de59e: 0c02 |000b: move-result-object v2 │ │ +1de5a0: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder; │ │ 0x0000 - 0x000d reg=2 (null) Lj$/time/OffsetDateTime; │ │ │ │ @@ -515469,31 +515468,31 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/TypeEnum;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -1de5a8: |[1de5a8] org.zephyrsoft.trackworktime.EventListActivity$EventAdapter$EventViewHolder.formatType:(Lorg/zephyrsoft/trackworktime/model/TypeEnum;)Ljava/lang/String; │ │ -1de5b8: 6200 7415 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/EventListActivity$4;.$SwitchMap$org$zephyrsoft$trackworktime$model$TypeEnum:[I // field@1574 │ │ -1de5bc: 6e10 d362 0200 |0002: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.ordinal:()I // method@62d3 │ │ -1de5c2: 0a02 |0005: move-result v2 │ │ -1de5c4: 4402 0002 |0006: aget v2, v0, v2 │ │ -1de5c8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -1de5ca: 3202 1000 |0009: if-eq v2, v0, 0019 // +0010 │ │ -1de5ce: 1220 |000b: const/4 v0, #int 2 // #2 │ │ -1de5d0: 3302 0500 |000c: if-ne v2, v0, 0011 // +0005 │ │ -1de5d4: 1a02 7e38 |000e: const-string v2, "OUT" // string@387e │ │ -1de5d8: 1102 |0010: return-object v2 │ │ -1de5da: 2202 a701 |0011: new-instance v2, Ljava/lang/IllegalStateException; // type@01a7 │ │ -1de5de: 1a00 367f |0013: const-string v0, "unrecognized event type" // string@7f36 │ │ -1de5e2: 7020 d004 0200 |0015: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04d0 │ │ -1de5e8: 2702 |0018: throw v2 │ │ -1de5ea: 1a02 7120 |0019: const-string v2, "IN" // string@2071 │ │ -1de5ee: 1102 |001b: return-object v2 │ │ +1de5a4: |[1de5a4] org.zephyrsoft.trackworktime.EventListActivity$EventAdapter$EventViewHolder.formatType:(Lorg/zephyrsoft/trackworktime/model/TypeEnum;)Ljava/lang/String; │ │ +1de5b4: 6200 7415 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/EventListActivity$4;.$SwitchMap$org$zephyrsoft$trackworktime$model$TypeEnum:[I // field@1574 │ │ +1de5b8: 6e10 d362 0200 |0002: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.ordinal:()I // method@62d3 │ │ +1de5be: 0a02 |0005: move-result v2 │ │ +1de5c0: 4402 0002 |0006: aget v2, v0, v2 │ │ +1de5c4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +1de5c6: 3202 1000 |0009: if-eq v2, v0, 0019 // +0010 │ │ +1de5ca: 1220 |000b: const/4 v0, #int 2 // #2 │ │ +1de5cc: 3302 0500 |000c: if-ne v2, v0, 0011 // +0005 │ │ +1de5d0: 1a02 7e38 |000e: const-string v2, "OUT" // string@387e │ │ +1de5d4: 1102 |0010: return-object v2 │ │ +1de5d6: 2202 a701 |0011: new-instance v2, Ljava/lang/IllegalStateException; // type@01a7 │ │ +1de5da: 1a00 367f |0013: const-string v0, "unrecognized event type" // string@7f36 │ │ +1de5de: 7020 d004 0200 |0015: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04d0 │ │ +1de5e4: 2702 |0018: throw v2 │ │ +1de5e6: 1a02 7120 |0019: const-string v2, "IN" // string@2071 │ │ +1de5ea: 1102 |001b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=426 │ │ 0x0011 line=432 │ │ locals : │ │ 0x0000 - 0x001c reg=1 this Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder; │ │ 0x0000 - 0x001c reg=2 (null) Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ @@ -515503,36 +515502,36 @@ │ │ type : '(Ljava/lang/Integer;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -1de5f0: |[1de5f0] org.zephyrsoft.trackworktime.EventListActivity$EventAdapter$EventViewHolder.getTaskName:(Ljava/lang/Integer;)Ljava/lang/String; │ │ -1de600: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1de602: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ -1de606: 1100 |0003: return-object v0 │ │ -1de608: 5431 7a15 |0004: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder;.this$1:Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter; // field@157a │ │ -1de60c: 5411 7d15 |0006: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@157d │ │ -1de610: 7110 905e 0100 |0008: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgettaskIdToTaskMap:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Ljava/util/Map; // method@5e90 │ │ -1de616: 0c01 |000b: move-result-object v1 │ │ -1de618: 7220 6608 4100 |000c: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0866 │ │ -1de61e: 0c01 |000f: move-result-object v1 │ │ -1de620: 1f01 430f |0010: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ -1de624: 3901 0e00 |0012: if-nez v1, 0020 // +000e │ │ -1de628: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -1de62a: 2311 d60f |0015: new-array v1, v1, [Ljava/lang/Object; // type@0fd6 │ │ -1de62e: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -1de630: 4d04 0102 |0018: aput-object v4, v1, v2 │ │ -1de634: 1a04 2538 |001a: const-string v4, "No task for id: {}" // string@3825 │ │ -1de638: 7120 225a 1400 |001c: invoke-static {v4, v1}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a22 │ │ -1de63e: 1100 |001f: return-object v0 │ │ -1de640: 6e10 b262 0100 |0020: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@62b2 │ │ -1de646: 0c04 |0023: move-result-object v4 │ │ -1de648: 1104 |0024: return-object v4 │ │ +1de5ec: |[1de5ec] org.zephyrsoft.trackworktime.EventListActivity$EventAdapter$EventViewHolder.getTaskName:(Ljava/lang/Integer;)Ljava/lang/String; │ │ +1de5fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1de5fe: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ +1de602: 1100 |0003: return-object v0 │ │ +1de604: 5431 7a15 |0004: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder;.this$1:Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter; // field@157a │ │ +1de608: 5411 7d15 |0006: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@157d │ │ +1de60c: 7110 905e 0100 |0008: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgettaskIdToTaskMap:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Ljava/util/Map; // method@5e90 │ │ +1de612: 0c01 |000b: move-result-object v1 │ │ +1de614: 7220 6608 4100 |000c: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0866 │ │ +1de61a: 0c01 |000f: move-result-object v1 │ │ +1de61c: 1f01 430f |0010: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ +1de620: 3901 0e00 |0012: if-nez v1, 0020 // +000e │ │ +1de624: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +1de626: 2311 d60f |0015: new-array v1, v1, [Ljava/lang/Object; // type@0fd6 │ │ +1de62a: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +1de62c: 4d04 0102 |0018: aput-object v4, v1, v2 │ │ +1de630: 1a04 2538 |001a: const-string v4, "No task for id: {}" // string@3825 │ │ +1de634: 7120 225a 1400 |001c: invoke-static {v4, v1}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a22 │ │ +1de63a: 1100 |001f: return-object v0 │ │ +1de63c: 6e10 b262 0100 |0020: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@62b2 │ │ +1de642: 0c04 |0023: move-result-object v4 │ │ +1de644: 1104 |0024: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=440 │ │ 0x001c line=442 │ │ 0x0020 line=445 │ │ locals : │ │ 0x0000 - 0x0025 reg=3 this Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder; │ │ @@ -515544,41 +515543,41 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/Event;Ljava/lang/Boolean;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -1de680: |[1de680] org.zephyrsoft.trackworktime.EventListActivity$EventAdapter$EventViewHolder.bind:(Lorg/zephyrsoft/trackworktime/model/Event;Ljava/lang/Boolean;)V │ │ -1de690: 5420 7815 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; // field@1578 │ │ -1de694: 5400 ca32 |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.time:Landroid/widget/TextView; // field@32ca │ │ -1de698: 6e10 5662 0300 |0004: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTime:()Lj$/time/OffsetDateTime; // method@6256 │ │ -1de69e: 0c01 |0007: move-result-object v1 │ │ -1de6a0: 7020 725e 1200 |0008: invoke-direct {v2, v1}, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder;.formatTime:(Lj$/time/OffsetDateTime;)Ljava/lang/String; // method@5e72 │ │ -1de6a6: 0c01 |000b: move-result-object v1 │ │ -1de6a8: 6e20 0102 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -1de6ae: 5420 7815 |000f: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; // field@1578 │ │ -1de6b2: 5400 cb32 |0011: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.type:Landroid/widget/TextView; // field@32cb │ │ -1de6b6: 6e10 5862 0300 |0013: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTypeEnum:()Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@6258 │ │ -1de6bc: 0c01 |0016: move-result-object v1 │ │ -1de6be: 7020 735e 1200 |0017: invoke-direct {v2, v1}, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder;.formatType:(Lorg/zephyrsoft/trackworktime/model/TypeEnum;)Ljava/lang/String; // method@5e73 │ │ -1de6c4: 0c01 |001a: move-result-object v1 │ │ -1de6c6: 6e20 0102 1000 |001b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -1de6cc: 5420 7815 |001e: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; // field@1578 │ │ -1de6d0: 5400 c932 |0020: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.task:Landroid/widget/TextView; // field@32c9 │ │ -1de6d4: 6e10 5462 0300 |0022: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6254 │ │ -1de6da: 0c03 |0025: move-result-object v3 │ │ -1de6dc: 7020 775e 3200 |0026: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder;.getTaskName:(Ljava/lang/Integer;)Ljava/lang/String; // method@5e77 │ │ -1de6e2: 0c03 |0029: move-result-object v3 │ │ -1de6e4: 6e20 0102 3000 |002a: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -1de6ea: 5423 7915 |002d: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder;.itemView:Landroid/view/View; // field@1579 │ │ -1de6ee: 6e10 3604 0400 |002f: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@0436 │ │ -1de6f4: 0a04 |0032: move-result v4 │ │ -1de6f6: 6e20 9801 4300 |0033: invoke-virtual {v3, v4}, Landroid/view/View;.setActivated:(Z)V // method@0198 │ │ -1de6fc: 0e00 |0036: return-void │ │ +1de67c: |[1de67c] org.zephyrsoft.trackworktime.EventListActivity$EventAdapter$EventViewHolder.bind:(Lorg/zephyrsoft/trackworktime/model/Event;Ljava/lang/Boolean;)V │ │ +1de68c: 5420 7815 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; // field@1578 │ │ +1de690: 5400 ca32 |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.time:Landroid/widget/TextView; // field@32ca │ │ +1de694: 6e10 5662 0300 |0004: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTime:()Lj$/time/OffsetDateTime; // method@6256 │ │ +1de69a: 0c01 |0007: move-result-object v1 │ │ +1de69c: 7020 725e 1200 |0008: invoke-direct {v2, v1}, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder;.formatTime:(Lj$/time/OffsetDateTime;)Ljava/lang/String; // method@5e72 │ │ +1de6a2: 0c01 |000b: move-result-object v1 │ │ +1de6a4: 6e20 0102 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +1de6aa: 5420 7815 |000f: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; // field@1578 │ │ +1de6ae: 5400 cb32 |0011: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.type:Landroid/widget/TextView; // field@32cb │ │ +1de6b2: 6e10 5862 0300 |0013: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTypeEnum:()Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@6258 │ │ +1de6b8: 0c01 |0016: move-result-object v1 │ │ +1de6ba: 7020 735e 1200 |0017: invoke-direct {v2, v1}, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder;.formatType:(Lorg/zephyrsoft/trackworktime/model/TypeEnum;)Ljava/lang/String; // method@5e73 │ │ +1de6c0: 0c01 |001a: move-result-object v1 │ │ +1de6c2: 6e20 0102 1000 |001b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +1de6c8: 5420 7815 |001e: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; // field@1578 │ │ +1de6cc: 5400 c932 |0020: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.task:Landroid/widget/TextView; // field@32c9 │ │ +1de6d0: 6e10 5462 0300 |0022: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6254 │ │ +1de6d6: 0c03 |0025: move-result-object v3 │ │ +1de6d8: 7020 775e 3200 |0026: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder;.getTaskName:(Ljava/lang/Integer;)Ljava/lang/String; // method@5e77 │ │ +1de6de: 0c03 |0029: move-result-object v3 │ │ +1de6e0: 6e20 0102 3000 |002a: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +1de6e6: 5423 7915 |002d: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder;.itemView:Landroid/view/View; // field@1579 │ │ +1de6ea: 6e10 3604 0400 |002f: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@0436 │ │ +1de6f0: 0a04 |0032: move-result v4 │ │ +1de6f2: 6e20 9801 4300 |0033: invoke-virtual {v3, v4}, Landroid/view/View;.setActivated:(Z)V // method@0198 │ │ +1de6f8: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=415 │ │ 0x000f line=416 │ │ 0x001e line=417 │ │ 0x002d line=418 │ │ locals : │ │ @@ -515591,18 +515590,18 @@ │ │ type : '()Landroidx/recyclerview/selection/ItemDetailsLookup$ItemDetails;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1de560: |[1de560] org.zephyrsoft.trackworktime.EventListActivity$EventAdapter$EventViewHolder.getItemDetails:()Landroidx/recyclerview/selection/ItemDetailsLookup$ItemDetails; │ │ -1de570: 2200 940e |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder$1; // type@0e94 │ │ -1de574: 7020 6c5e 1000 |0002: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder$1;.:(Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder;)V // method@5e6c │ │ -1de57a: 1100 |0005: return-object v0 │ │ +1de55c: |[1de55c] org.zephyrsoft.trackworktime.EventListActivity$EventAdapter$EventViewHolder.getItemDetails:()Landroidx/recyclerview/selection/ItemDetailsLookup$ItemDetails; │ │ +1de56c: 2200 940e |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder$1; // type@0e94 │ │ +1de570: 7020 6c5e 1000 |0002: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder$1;.:(Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder;)V // method@5e6c │ │ +1de576: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder;) │ │ @@ -515610,40 +515609,40 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -1de700: |[1de700] org.zephyrsoft.trackworktime.EventListActivity$EventAdapter$EventViewHolder.onClick:(Landroid/view/View;)V │ │ -1de710: 1a03 f545 |0000: const-string v3, "View onClick" // string@45f5 │ │ -1de714: 7110 175a 0300 |0002: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1de71a: 5423 7a15 |0005: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder;.this$1:Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter; // field@157a │ │ -1de71e: 5433 7d15 |0007: iget-object v3, v3, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@157d │ │ -1de722: 7110 8f5e 0300 |0009: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgetselectionTracker:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Landroidx/recyclerview/selection/SelectionTracker; // method@5e8f │ │ -1de728: 0c03 |000c: move-result-object v3 │ │ -1de72a: 6e10 7802 0300 |000d: invoke-virtual {v3}, Landroidx/recyclerview/selection/SelectionTracker;.hasSelection:()Z // method@0278 │ │ -1de730: 0a03 |0010: move-result v3 │ │ -1de732: 3903 2000 |0011: if-nez v3, 0031 // +0020 │ │ -1de736: 5423 7a15 |0013: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder;.this$1:Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter; // field@157a │ │ -1de73a: 5433 7d15 |0015: iget-object v3, v3, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@157d │ │ -1de73e: 7110 8a5e 0300 |0017: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgetevents:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Ljava/util/List; // method@5e8a │ │ -1de744: 0c03 |001a: move-result-object v3 │ │ -1de746: 6e10 765e 0200 |001b: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder;.getItemId:()J // method@5e76 │ │ -1de74c: 0b00 |001e: move-result-wide v0 │ │ -1de74e: 8401 |001f: long-to-int v1, v0 │ │ -1de750: 7220 3f08 1300 |0020: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ -1de756: 0c03 |0023: move-result-object v3 │ │ -1de758: 1f03 380f |0024: check-cast v3, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ -1de75c: 2030 390f |0026: instance-of v0, v3, Lorg/zephyrsoft/trackworktime/model/EventSeparator; // type@0f39 │ │ -1de760: 3900 0900 |0028: if-nez v0, 0031 // +0009 │ │ -1de764: 5420 7a15 |002a: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder;.this$1:Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter; // field@157a │ │ -1de768: 5400 7d15 |002c: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@157d │ │ -1de76c: 7120 935e 3000 |002e: invoke-static {v0, v3}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$mstartEditing:(Lorg/zephyrsoft/trackworktime/EventListActivity;Lorg/zephyrsoft/trackworktime/model/Event;)V // method@5e93 │ │ -1de772: 0e00 |0031: return-void │ │ +1de6fc: |[1de6fc] org.zephyrsoft.trackworktime.EventListActivity$EventAdapter$EventViewHolder.onClick:(Landroid/view/View;)V │ │ +1de70c: 1a03 f545 |0000: const-string v3, "View onClick" // string@45f5 │ │ +1de710: 7110 175a 0300 |0002: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1de716: 5423 7a15 |0005: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder;.this$1:Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter; // field@157a │ │ +1de71a: 5433 7d15 |0007: iget-object v3, v3, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@157d │ │ +1de71e: 7110 8f5e 0300 |0009: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgetselectionTracker:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Landroidx/recyclerview/selection/SelectionTracker; // method@5e8f │ │ +1de724: 0c03 |000c: move-result-object v3 │ │ +1de726: 6e10 7802 0300 |000d: invoke-virtual {v3}, Landroidx/recyclerview/selection/SelectionTracker;.hasSelection:()Z // method@0278 │ │ +1de72c: 0a03 |0010: move-result v3 │ │ +1de72e: 3903 2000 |0011: if-nez v3, 0031 // +0020 │ │ +1de732: 5423 7a15 |0013: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder;.this$1:Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter; // field@157a │ │ +1de736: 5433 7d15 |0015: iget-object v3, v3, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@157d │ │ +1de73a: 7110 8a5e 0300 |0017: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgetevents:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Ljava/util/List; // method@5e8a │ │ +1de740: 0c03 |001a: move-result-object v3 │ │ +1de742: 6e10 765e 0200 |001b: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder;.getItemId:()J // method@5e76 │ │ +1de748: 0b00 |001e: move-result-wide v0 │ │ +1de74a: 8401 |001f: long-to-int v1, v0 │ │ +1de74c: 7220 3f08 1300 |0020: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ +1de752: 0c03 |0023: move-result-object v3 │ │ +1de754: 1f03 380f |0024: check-cast v3, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ +1de758: 2030 390f |0026: instance-of v0, v3, Lorg/zephyrsoft/trackworktime/model/EventSeparator; // type@0f39 │ │ +1de75c: 3900 0900 |0028: if-nez v0, 0031 // +0009 │ │ +1de760: 5420 7a15 |002a: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder;.this$1:Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter; // field@157a │ │ +1de764: 5400 7d15 |002c: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@157d │ │ +1de768: 7120 935e 3000 |002e: invoke-static {v0, v3}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$mstartEditing:(Lorg/zephyrsoft/trackworktime/EventListActivity;Lorg/zephyrsoft/trackworktime/model/Event;)V // method@5e93 │ │ +1de76e: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=389 │ │ 0x0005 line=391 │ │ 0x0013 line=392 │ │ 0x0026 line=393 │ │ 0x002a line=394 │ │ @@ -515696,18 +515695,18 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/EventListActivity;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1de868: |[1de868] org.zephyrsoft.trackworktime.EventListActivity$EventAdapter.:(Lorg/zephyrsoft/trackworktime/EventListActivity;)V │ │ -1de878: 5b01 7d15 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@157d │ │ -1de87c: 7010 7e02 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@027e │ │ -1de882: 0e00 |0005: return-void │ │ +1de864: |[1de864] org.zephyrsoft.trackworktime.EventListActivity$EventAdapter.:(Lorg/zephyrsoft/trackworktime/EventListActivity;)V │ │ +1de874: 5b01 7d15 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@157d │ │ +1de878: 7010 7e02 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@027e │ │ +1de87e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/EventListActivity; │ │ │ │ @@ -515716,38 +515715,38 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/EventListActivity;Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter-IA;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1de884: |[1de884] org.zephyrsoft.trackworktime.EventListActivity$EventAdapter.:(Lorg/zephyrsoft/trackworktime/EventListActivity;Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter-IA;)V │ │ -1de894: 7020 795e 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter;.:(Lorg/zephyrsoft/trackworktime/EventListActivity;)V // method@5e79 │ │ -1de89a: 0e00 |0003: return-void │ │ +1de880: |[1de880] org.zephyrsoft.trackworktime.EventListActivity$EventAdapter.:(Lorg/zephyrsoft/trackworktime/EventListActivity;Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter-IA;)V │ │ +1de890: 7020 795e 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter;.:(Lorg/zephyrsoft/trackworktime/EventListActivity;)V // method@5e79 │ │ +1de896: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter;) │ │ name : 'getItemCount' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1de7f8: |[1de7f8] org.zephyrsoft.trackworktime.EventListActivity$EventAdapter.getItemCount:()I │ │ -1de808: 5410 7d15 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@157d │ │ -1de80c: 7110 8a5e 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgetevents:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Ljava/util/List; // method@5e8a │ │ -1de812: 0c00 |0005: move-result-object v0 │ │ -1de814: 7210 4a08 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@084a │ │ -1de81a: 0a00 |0009: move-result v0 │ │ -1de81c: 0f00 |000a: return v0 │ │ +1de7f4: |[1de7f4] org.zephyrsoft.trackworktime.EventListActivity$EventAdapter.getItemCount:()I │ │ +1de804: 5410 7d15 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@157d │ │ +1de808: 7110 8a5e 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgetevents:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Ljava/util/List; // method@5e8a │ │ +1de80e: 0c00 |0005: move-result-object v0 │ │ +1de810: 7210 4a08 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@084a │ │ +1de816: 0a00 |0009: move-result v0 │ │ +1de818: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=511 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter;) │ │ @@ -515755,42 +515754,42 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1de854: |[1de854] org.zephyrsoft.trackworktime.EventListActivity$EventAdapter.getItemId:(I)J │ │ -1de864: 8130 |0000: int-to-long v0, v3 │ │ -1de866: 1000 |0001: return-wide v0 │ │ +1de850: |[1de850] org.zephyrsoft.trackworktime.EventListActivity$EventAdapter.getItemId:(I)J │ │ +1de860: 8130 |0000: int-to-long v0, v3 │ │ +1de862: 1000 |0001: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter;) │ │ name : 'getItemViewType' │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1de820: |[1de820] org.zephyrsoft.trackworktime.EventListActivity$EventAdapter.getItemViewType:(I)I │ │ -1de830: 5410 7d15 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@157d │ │ -1de834: 7110 8a5e 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgetevents:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Ljava/util/List; // method@5e8a │ │ -1de83a: 0c00 |0005: move-result-object v0 │ │ -1de83c: 7220 3f08 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ -1de842: 0c02 |0009: move-result-object v2 │ │ -1de844: 2022 390f |000a: instance-of v2, v2, Lorg/zephyrsoft/trackworktime/model/EventSeparator; // type@0f39 │ │ -1de848: 3802 0400 |000c: if-eqz v2, 0010 // +0004 │ │ -1de84c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -1de84e: 0f02 |000f: return v2 │ │ -1de850: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -1de852: 0f02 |0011: return v2 │ │ +1de81c: |[1de81c] org.zephyrsoft.trackworktime.EventListActivity$EventAdapter.getItemViewType:(I)I │ │ +1de82c: 5410 7d15 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@157d │ │ +1de830: 7110 8a5e 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgetevents:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Ljava/util/List; // method@5e8a │ │ +1de836: 0c00 |0005: move-result-object v0 │ │ +1de838: 7220 3f08 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ +1de83e: 0c02 |0009: move-result-object v2 │ │ +1de840: 2022 390f |000a: instance-of v2, v2, Lorg/zephyrsoft/trackworktime/model/EventSeparator; // type@0f39 │ │ +1de844: 3802 0400 |000c: if-eqz v2, 0010 // +0004 │ │ +1de848: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +1de84a: 0f02 |000f: return v2 │ │ +1de84c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +1de84e: 0f02 |0011: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=464 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter; │ │ 0x0000 - 0x0012 reg=2 (null) I │ │ │ │ @@ -515799,52 +515798,52 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 76 16-bit code units │ │ -1de89c: |[1de89c] org.zephyrsoft.trackworktime.EventListActivity$EventAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -1de8ac: 5440 7d15 |0000: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@157d │ │ -1de8b0: 7110 8a5e 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgetevents:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Ljava/util/List; // method@5e8a │ │ -1de8b6: 0c00 |0005: move-result-object v0 │ │ -1de8b8: 7220 3f08 6000 |0006: invoke-interface {v0, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ -1de8be: 0c00 |0009: move-result-object v0 │ │ -1de8c0: 1f00 380f |000a: check-cast v0, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ -1de8c4: 2051 950e |000c: instance-of v1, v5, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder; // type@0e95 │ │ -1de8c8: 3801 1b00 |000e: if-eqz v1, 0029 // +001b │ │ -1de8cc: 1f05 950e |0010: check-cast v5, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder; // type@0e95 │ │ -1de8d0: 5441 7d15 |0012: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@157d │ │ -1de8d4: 7110 8f5e 0100 |0014: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgetselectionTracker:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Landroidx/recyclerview/selection/SelectionTracker; // method@5e8f │ │ -1de8da: 0c01 |0017: move-result-object v1 │ │ -1de8dc: 8162 |0018: int-to-long v2, v6 │ │ -1de8de: 7120 f504 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ -1de8e4: 0c06 |001c: move-result-object v6 │ │ -1de8e6: 6e20 7902 6100 |001d: invoke-virtual {v1, v6}, Landroidx/recyclerview/selection/SelectionTracker;.isSelected:(Ljava/lang/Object;)Z // method@0279 │ │ -1de8ec: 0a06 |0020: move-result v6 │ │ -1de8ee: 7110 3b04 0600 |0021: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@043b │ │ -1de8f4: 0c06 |0024: move-result-object v6 │ │ -1de8f6: 6e30 715e 0506 |0025: invoke-virtual {v5, v0, v6}, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder;.bind:(Lorg/zephyrsoft/trackworktime/model/Event;Ljava/lang/Boolean;)V // method@5e71 │ │ -1de8fc: 280c |0028: goto 0034 // +000c │ │ -1de8fe: 2056 930e |0029: instance-of v6, v5, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventSeparatorHolder; // type@0e93 │ │ -1de902: 3806 0a00 |002b: if-eqz v6, 0035 // +000a │ │ -1de906: 1f05 930e |002d: check-cast v5, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventSeparatorHolder; // type@0e93 │ │ -1de90a: 1f00 390f |002f: check-cast v0, Lorg/zephyrsoft/trackworktime/model/EventSeparator; // type@0f39 │ │ -1de90e: 6e20 6b5e 0500 |0031: invoke-virtual {v5, v0}, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventSeparatorHolder;.bind:(Lorg/zephyrsoft/trackworktime/model/EventSeparator;)V // method@5e6b │ │ -1de914: 0e00 |0034: return-void │ │ -1de916: 2206 c101 |0035: new-instance v6, Ljava/lang/RuntimeException; // type@01c1 │ │ -1de91a: 2200 cb01 |0037: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ -1de91e: 7010 b505 0000 |0039: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1de924: 1a01 4238 |003c: const-string v1, "Not implemented view holder type: " // string@3842 │ │ -1de928: 6e20 c105 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1de92e: 6e20 c005 5000 |0041: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ -1de934: 6e10 d705 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1de93a: 0c05 |0047: move-result-object v5 │ │ -1de93c: 7020 4c05 5600 |0048: invoke-direct {v6, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@054c │ │ -1de942: 2706 |004b: throw v6 │ │ +1de898: |[1de898] org.zephyrsoft.trackworktime.EventListActivity$EventAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +1de8a8: 5440 7d15 |0000: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@157d │ │ +1de8ac: 7110 8a5e 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgetevents:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Ljava/util/List; // method@5e8a │ │ +1de8b2: 0c00 |0005: move-result-object v0 │ │ +1de8b4: 7220 3f08 6000 |0006: invoke-interface {v0, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ +1de8ba: 0c00 |0009: move-result-object v0 │ │ +1de8bc: 1f00 380f |000a: check-cast v0, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ +1de8c0: 2051 950e |000c: instance-of v1, v5, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder; // type@0e95 │ │ +1de8c4: 3801 1b00 |000e: if-eqz v1, 0029 // +001b │ │ +1de8c8: 1f05 950e |0010: check-cast v5, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder; // type@0e95 │ │ +1de8cc: 5441 7d15 |0012: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@157d │ │ +1de8d0: 7110 8f5e 0100 |0014: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgetselectionTracker:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Landroidx/recyclerview/selection/SelectionTracker; // method@5e8f │ │ +1de8d6: 0c01 |0017: move-result-object v1 │ │ +1de8d8: 8162 |0018: int-to-long v2, v6 │ │ +1de8da: 7120 f504 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ +1de8e0: 0c06 |001c: move-result-object v6 │ │ +1de8e2: 6e20 7902 6100 |001d: invoke-virtual {v1, v6}, Landroidx/recyclerview/selection/SelectionTracker;.isSelected:(Ljava/lang/Object;)Z // method@0279 │ │ +1de8e8: 0a06 |0020: move-result v6 │ │ +1de8ea: 7110 3b04 0600 |0021: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@043b │ │ +1de8f0: 0c06 |0024: move-result-object v6 │ │ +1de8f2: 6e30 715e 0506 |0025: invoke-virtual {v5, v0, v6}, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder;.bind:(Lorg/zephyrsoft/trackworktime/model/Event;Ljava/lang/Boolean;)V // method@5e71 │ │ +1de8f8: 280c |0028: goto 0034 // +000c │ │ +1de8fa: 2056 930e |0029: instance-of v6, v5, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventSeparatorHolder; // type@0e93 │ │ +1de8fe: 3806 0a00 |002b: if-eqz v6, 0035 // +000a │ │ +1de902: 1f05 930e |002d: check-cast v5, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventSeparatorHolder; // type@0e93 │ │ +1de906: 1f00 390f |002f: check-cast v0, Lorg/zephyrsoft/trackworktime/model/EventSeparator; // type@0f39 │ │ +1de90a: 6e20 6b5e 0500 |0031: invoke-virtual {v5, v0}, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventSeparatorHolder;.bind:(Lorg/zephyrsoft/trackworktime/model/EventSeparator;)V // method@5e6b │ │ +1de910: 0e00 |0034: return-void │ │ +1de912: 2206 c101 |0035: new-instance v6, Ljava/lang/RuntimeException; // type@01c1 │ │ +1de916: 2200 cb01 |0037: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ +1de91a: 7010 b505 0000 |0039: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1de920: 1a01 4238 |003c: const-string v1, "Not implemented view holder type: " // string@3842 │ │ +1de924: 6e20 c105 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1de92a: 6e20 c005 5000 |0041: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ +1de930: 6e10 d705 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1de936: 0c05 |0047: move-result-object v5 │ │ +1de938: 7020 4c05 5600 |0048: invoke-direct {v6, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@054c │ │ +1de93e: 2706 |004b: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=491 │ │ 0x000c line=492 │ │ 0x0010 line=493 │ │ 0x0012 line=494 │ │ 0x0021 line=495 │ │ @@ -515862,43 +515861,43 @@ │ │ type : '(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -1de774: |[1de774] org.zephyrsoft.trackworktime.EventListActivity$EventAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -1de784: 6e10 a201 0400 |0000: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@01a2 │ │ -1de78a: 0c00 |0003: move-result-object v0 │ │ -1de78c: 7110 8201 0000 |0004: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0182 │ │ -1de792: 0c00 |0007: move-result-object v0 │ │ -1de794: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -1de796: 3805 2600 |0009: if-eqz v5, 002f // +0026 │ │ -1de79a: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -1de79c: 3325 0c00 |000c: if-ne v5, v2, 0018 // +000c │ │ -1de7a0: 7130 5061 4001 |000e: invoke-static {v0, v4, v1}, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; // method@6150 │ │ -1de7a6: 0c04 |0011: move-result-object v4 │ │ -1de7a8: 2205 950e |0012: new-instance v5, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder; // type@0e95 │ │ -1de7ac: 7030 705e 3504 |0014: invoke-direct {v5, v3, v4}, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder;.:(Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter;Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;)V // method@5e70 │ │ -1de7b2: 1105 |0017: return-object v5 │ │ -1de7b4: 2204 c101 |0018: new-instance v4, Ljava/lang/RuntimeException; // type@01c1 │ │ -1de7b8: 2200 cb01 |001a: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ -1de7bc: 7010 b505 0000 |001c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1de7c2: 1a01 4138 |001f: const-string v1, "Not implemented type: " // string@3841 │ │ -1de7c6: 6e20 c105 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1de7cc: 6e20 bc05 5000 |0024: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05bc │ │ -1de7d2: 6e10 d705 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1de7d8: 0c05 |002a: move-result-object v5 │ │ -1de7da: 7020 4c05 5400 |002b: invoke-direct {v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@054c │ │ -1de7e0: 2704 |002e: throw v4 │ │ -1de7e2: 7130 5661 4001 |002f: invoke-static {v0, v4, v1}, Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding; // method@6156 │ │ -1de7e8: 0c04 |0032: move-result-object v4 │ │ -1de7ea: 2205 930e |0033: new-instance v5, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventSeparatorHolder; // type@0e93 │ │ -1de7ee: 7030 6a5e 3504 |0035: invoke-direct {v5, v3, v4}, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventSeparatorHolder;.:(Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter;Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;)V // method@5e6a │ │ -1de7f4: 1105 |0038: return-object v5 │ │ +1de770: |[1de770] org.zephyrsoft.trackworktime.EventListActivity$EventAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +1de780: 6e10 a201 0400 |0000: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@01a2 │ │ +1de786: 0c00 |0003: move-result-object v0 │ │ +1de788: 7110 8201 0000 |0004: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0182 │ │ +1de78e: 0c00 |0007: move-result-object v0 │ │ +1de790: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +1de792: 3805 2600 |0009: if-eqz v5, 002f // +0026 │ │ +1de796: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +1de798: 3325 0c00 |000c: if-ne v5, v2, 0018 // +000c │ │ +1de79c: 7130 5061 4001 |000e: invoke-static {v0, v4, v1}, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; // method@6150 │ │ +1de7a2: 0c04 |0011: move-result-object v4 │ │ +1de7a4: 2205 950e |0012: new-instance v5, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder; // type@0e95 │ │ +1de7a8: 7030 705e 3504 |0014: invoke-direct {v5, v3, v4}, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder;.:(Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter;Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;)V // method@5e70 │ │ +1de7ae: 1105 |0017: return-object v5 │ │ +1de7b0: 2204 c101 |0018: new-instance v4, Ljava/lang/RuntimeException; // type@01c1 │ │ +1de7b4: 2200 cb01 |001a: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ +1de7b8: 7010 b505 0000 |001c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1de7be: 1a01 4138 |001f: const-string v1, "Not implemented type: " // string@3841 │ │ +1de7c2: 6e20 c105 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1de7c8: 6e20 bc05 5000 |0024: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05bc │ │ +1de7ce: 6e10 d705 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1de7d4: 0c05 |002a: move-result-object v5 │ │ +1de7d6: 7020 4c05 5400 |002b: invoke-direct {v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@054c │ │ +1de7dc: 2704 |002e: throw v4 │ │ +1de7de: 7130 5661 4001 |002f: invoke-static {v0, v4, v1}, Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding; // method@6156 │ │ +1de7e4: 0c04 |0032: move-result-object v4 │ │ +1de7e6: 2205 930e |0033: new-instance v5, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventSeparatorHolder; // type@0e93 │ │ +1de7ea: 7030 6a5e 3504 |0035: invoke-direct {v5, v3, v4}, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventSeparatorHolder;.:(Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter;Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;)V // method@5e6a │ │ +1de7f0: 1105 |0038: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=474 │ │ 0x000e line=481 │ │ 0x0012 line=482 │ │ 0x0018 line=484 │ │ 0x002f line=477 │ │ @@ -515949,19 +515948,19 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/EventListActivity;Landroidx/recyclerview/widget/RecyclerView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1de99c: |[1de99c] org.zephyrsoft.trackworktime.EventListActivity$EventDetailsLookup.:(Lorg/zephyrsoft/trackworktime/EventListActivity;Landroidx/recyclerview/widget/RecyclerView;)V │ │ -1de9ac: 5b01 7f15 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/EventListActivity$EventDetailsLookup;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@157f │ │ -1de9b0: 7010 6f02 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/selection/ItemDetailsLookup;.:()V // method@026f │ │ -1de9b6: 5b02 7e15 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/EventListActivity$EventDetailsLookup;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@157e │ │ -1de9ba: 0e00 |0007: return-void │ │ +1de998: |[1de998] org.zephyrsoft.trackworktime.EventListActivity$EventDetailsLookup.:(Lorg/zephyrsoft/trackworktime/EventListActivity;Landroidx/recyclerview/widget/RecyclerView;)V │ │ +1de9a8: 5b01 7f15 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/EventListActivity$EventDetailsLookup;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@157f │ │ +1de9ac: 7010 6f02 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/selection/ItemDetailsLookup;.:()V // method@026f │ │ +1de9b2: 5b02 7e15 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/EventListActivity$EventDetailsLookup;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@157e │ │ +1de9b6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=519 │ │ 0x0005 line=520 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/EventListActivity$EventDetailsLookup; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/zephyrsoft/trackworktime/EventListActivity; │ │ @@ -515973,34 +515972,34 @@ │ │ type : '(Landroid/view/MotionEvent;)Landroidx/recyclerview/selection/ItemDetailsLookup$ItemDetails;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -1de944: |[1de944] org.zephyrsoft.trackworktime.EventListActivity$EventDetailsLookup.getItemDetails:(Landroid/view/MotionEvent;)Landroidx/recyclerview/selection/ItemDetailsLookup$ItemDetails; │ │ -1de954: 5420 7e15 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/EventListActivity$EventDetailsLookup;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@157e │ │ -1de958: 6e10 8e01 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@018e │ │ -1de95e: 0a01 |0005: move-result v1 │ │ -1de960: 6e10 8f01 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@018f │ │ -1de966: 0a03 |0009: move-result v3 │ │ -1de968: 6e30 8202 1003 |000a: invoke-virtual {v0, v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@0282 │ │ -1de96e: 0c03 |000d: move-result-object v3 │ │ -1de970: 3803 1300 |000e: if-eqz v3, 0021 // +0013 │ │ -1de974: 5420 7e15 |0010: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/EventListActivity$EventDetailsLookup;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@157e │ │ -1de978: 6e20 8402 3000 |0012: invoke-virtual {v0, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildViewHolder:(Landroid/view/View;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // method@0284 │ │ -1de97e: 0c03 |0015: move-result-object v3 │ │ -1de980: 2030 950e |0016: instance-of v0, v3, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder; // type@0e95 │ │ -1de984: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ -1de988: 1f03 950e |001a: check-cast v3, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder; // type@0e95 │ │ -1de98c: 6e10 755e 0300 |001c: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder;.getItemDetails:()Landroidx/recyclerview/selection/ItemDetailsLookup$ItemDetails; // method@5e75 │ │ -1de992: 0c03 |001f: move-result-object v3 │ │ -1de994: 1103 |0020: return-object v3 │ │ -1de996: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -1de998: 1103 |0022: return-object v3 │ │ +1de940: |[1de940] org.zephyrsoft.trackworktime.EventListActivity$EventDetailsLookup.getItemDetails:(Landroid/view/MotionEvent;)Landroidx/recyclerview/selection/ItemDetailsLookup$ItemDetails; │ │ +1de950: 5420 7e15 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/EventListActivity$EventDetailsLookup;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@157e │ │ +1de954: 6e10 8e01 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@018e │ │ +1de95a: 0a01 |0005: move-result v1 │ │ +1de95c: 6e10 8f01 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@018f │ │ +1de962: 0a03 |0009: move-result v3 │ │ +1de964: 6e30 8202 1003 |000a: invoke-virtual {v0, v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@0282 │ │ +1de96a: 0c03 |000d: move-result-object v3 │ │ +1de96c: 3803 1300 |000e: if-eqz v3, 0021 // +0013 │ │ +1de970: 5420 7e15 |0010: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/EventListActivity$EventDetailsLookup;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@157e │ │ +1de974: 6e20 8402 3000 |0012: invoke-virtual {v0, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildViewHolder:(Landroid/view/View;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // method@0284 │ │ +1de97a: 0c03 |0015: move-result-object v3 │ │ +1de97c: 2030 950e |0016: instance-of v0, v3, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder; // type@0e95 │ │ +1de980: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ +1de984: 1f03 950e |001a: check-cast v3, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder; // type@0e95 │ │ +1de988: 6e10 755e 0300 |001c: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter$EventViewHolder;.getItemDetails:()Landroidx/recyclerview/selection/ItemDetailsLookup$ItemDetails; // method@5e75 │ │ +1de98e: 0c03 |001f: move-result-object v3 │ │ +1de990: 1103 |0020: return-object v3 │ │ +1de992: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +1de994: 1103 |0022: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=525 │ │ 0x0010 line=528 │ │ 0x0016 line=530 │ │ 0x001a line=531 │ │ locals : │ │ @@ -516046,20 +516045,20 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/EventListActivity;Landroidx/recyclerview/widget/RecyclerView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1dea60: |[1dea60] org.zephyrsoft.trackworktime.EventListActivity$EventKeyProvider.:(Lorg/zephyrsoft/trackworktime/EventListActivity;Landroidx/recyclerview/widget/RecyclerView;)V │ │ -1dea70: 5b01 8115 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/EventListActivity$EventKeyProvider;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1581 │ │ -1dea74: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1dea76: 7020 7002 1000 |0003: invoke-direct {v0, v1}, Landroidx/recyclerview/selection/ItemKeyProvider;.:(I)V // method@0270 │ │ -1dea7c: 5b02 8015 |0006: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/EventListActivity$EventKeyProvider;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@1580 │ │ -1dea80: 0e00 |0008: return-void │ │ +1dea5c: |[1dea5c] org.zephyrsoft.trackworktime.EventListActivity$EventKeyProvider.:(Lorg/zephyrsoft/trackworktime/EventListActivity;Landroidx/recyclerview/widget/RecyclerView;)V │ │ +1dea6c: 5b01 8115 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/EventListActivity$EventKeyProvider;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1581 │ │ +1dea70: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1dea72: 7020 7002 1000 |0003: invoke-direct {v0, v1}, Landroidx/recyclerview/selection/ItemKeyProvider;.:(I)V // method@0270 │ │ +1dea78: 5b02 8015 |0006: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/EventListActivity$EventKeyProvider;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@1580 │ │ +1dea7c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=543 │ │ 0x0003 line=544 │ │ 0x0006 line=545 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/zephyrsoft/trackworktime/EventListActivity$EventKeyProvider; │ │ @@ -516072,23 +516071,23 @@ │ │ type : '(I)Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1dea14: |[1dea14] org.zephyrsoft.trackworktime.EventListActivity$EventKeyProvider.getKey:(I)Ljava/lang/Long; │ │ -1dea24: 5420 8115 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/EventListActivity$EventKeyProvider;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1581 │ │ -1dea28: 7110 8e5e 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgetmyEventAdapter:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter; // method@5e8e │ │ -1dea2e: 0c00 |0005: move-result-object v0 │ │ -1dea30: 6e20 7c5e 3000 |0006: invoke-virtual {v0, v3}, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter;.getItemId:(I)J // method@5e7c │ │ -1dea36: 0b00 |0009: move-result-wide v0 │ │ -1dea38: 7120 f504 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ -1dea3e: 0c03 |000d: move-result-object v3 │ │ -1dea40: 1103 |000e: return-object v3 │ │ +1dea10: |[1dea10] org.zephyrsoft.trackworktime.EventListActivity$EventKeyProvider.getKey:(I)Ljava/lang/Long; │ │ +1dea20: 5420 8115 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/EventListActivity$EventKeyProvider;.this$0:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1581 │ │ +1dea24: 7110 8e5e 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/EventListActivity;.-$$Nest$fgetmyEventAdapter:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter; // method@5e8e │ │ +1dea2a: 0c00 |0005: move-result-object v0 │ │ +1dea2c: 6e20 7c5e 3000 |0006: invoke-virtual {v0, v3}, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter;.getItemId:(I)J // method@5e7c │ │ +1dea32: 0b00 |0009: move-result-wide v0 │ │ +1dea34: 7120 f504 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ +1dea3a: 0c03 |000d: move-result-object v3 │ │ +1dea3c: 1103 |000e: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=550 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/zephyrsoft/trackworktime/EventListActivity$EventKeyProvider; │ │ 0x0000 - 0x000f reg=3 (null) I │ │ │ │ @@ -516097,18 +516096,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 │ │ -1dea44: |[1dea44] org.zephyrsoft.trackworktime.EventListActivity$EventKeyProvider.getKey:(I)Ljava/lang/Object; │ │ -1dea54: 6e20 855e 1000 |0000: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/EventListActivity$EventKeyProvider;.getKey:(I)Ljava/lang/Long; // method@5e85 │ │ -1dea5a: 0c01 |0003: move-result-object v1 │ │ -1dea5c: 1101 |0004: return-object v1 │ │ +1dea40: |[1dea40] org.zephyrsoft.trackworktime.EventListActivity$EventKeyProvider.getKey:(I)Ljava/lang/Object; │ │ +1dea50: 6e20 855e 1000 |0000: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/EventListActivity$EventKeyProvider;.getKey:(I)Ljava/lang/Long; // method@5e85 │ │ +1dea56: 0c01 |0003: move-result-object v1 │ │ +1dea58: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=539 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/zephyrsoft/trackworktime/EventListActivity$EventKeyProvider; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -516117,26 +516116,26 @@ │ │ type : '(Ljava/lang/Long;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -1de9bc: |[1de9bc] org.zephyrsoft.trackworktime.EventListActivity$EventKeyProvider.getPosition:(Ljava/lang/Long;)I │ │ -1de9cc: 5430 8015 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/EventListActivity$EventKeyProvider;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@1580 │ │ -1de9d0: 6e10 ef04 0400 |0002: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ef │ │ -1de9d6: 0b01 |0005: move-result-wide v1 │ │ -1de9d8: 6e30 8302 1002 |0006: invoke-virtual {v0, v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.findViewHolderForItemId:(J)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // method@0283 │ │ -1de9de: 0c04 |0009: move-result-object v4 │ │ -1de9e0: 3904 0400 |000a: if-nez v4, 000e // +0004 │ │ -1de9e4: 12f4 |000c: const/4 v4, #int -1 // #ff │ │ -1de9e6: 2805 |000d: goto 0012 // +0005 │ │ -1de9e8: 6e10 8102 0400 |000e: invoke-virtual {v4}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getLayoutPosition:()I // method@0281 │ │ -1de9ee: 0a04 |0011: move-result v4 │ │ -1de9f0: 0f04 |0012: return v4 │ │ +1de9b8: |[1de9b8] org.zephyrsoft.trackworktime.EventListActivity$EventKeyProvider.getPosition:(Ljava/lang/Long;)I │ │ +1de9c8: 5430 8015 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/EventListActivity$EventKeyProvider;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@1580 │ │ +1de9cc: 6e10 ef04 0400 |0002: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ef │ │ +1de9d2: 0b01 |0005: move-result-wide v1 │ │ +1de9d4: 6e30 8302 1002 |0006: invoke-virtual {v0, v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.findViewHolderForItemId:(J)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // method@0283 │ │ +1de9da: 0c04 |0009: move-result-object v4 │ │ +1de9dc: 3904 0400 |000a: if-nez v4, 000e // +0004 │ │ +1de9e0: 12f4 |000c: const/4 v4, #int -1 // #ff │ │ +1de9e2: 2805 |000d: goto 0012 // +0005 │ │ +1de9e4: 6e10 8102 0400 |000e: invoke-virtual {v4}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getLayoutPosition:()I // method@0281 │ │ +1de9ea: 0a04 |0011: move-result v4 │ │ +1de9ec: 0f04 |0012: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=555 │ │ 0x000e line=556 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lorg/zephyrsoft/trackworktime/EventListActivity$EventKeyProvider; │ │ 0x0000 - 0x0013 reg=4 (null) Ljava/lang/Long; │ │ @@ -516146,19 +516145,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1de9f4: |[1de9f4] org.zephyrsoft.trackworktime.EventListActivity$EventKeyProvider.getPosition:(Ljava/lang/Object;)I │ │ -1dea04: 1f01 af01 |0000: check-cast v1, Ljava/lang/Long; // type@01af │ │ -1dea08: 6e20 875e 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/EventListActivity$EventKeyProvider;.getPosition:(Ljava/lang/Long;)I // method@5e87 │ │ -1dea0e: 0a01 |0005: move-result v1 │ │ -1dea10: 0f01 |0006: return v1 │ │ +1de9f0: |[1de9f0] org.zephyrsoft.trackworktime.EventListActivity$EventKeyProvider.getPosition:(Ljava/lang/Object;)I │ │ +1dea00: 1f01 af01 |0000: check-cast v1, Ljava/lang/Long; // type@01af │ │ +1dea04: 6e20 875e 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/EventListActivity$EventKeyProvider;.getPosition:(Ljava/lang/Long;)I // method@5e87 │ │ +1dea0a: 0a01 |0005: move-result v1 │ │ +1dea0c: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=539 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/zephyrsoft/trackworktime/EventListActivity$EventKeyProvider; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -516192,37 +516191,37 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1df254: |[1df254] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity$$ExternalSyntheticLambda3.:(Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;)V │ │ -1df264: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1df26a: 5b01 9415 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda3;.f$0:Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity; // field@1594 │ │ -1df26e: 0e00 |0005: return-void │ │ +1df250: |[1df250] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity$$ExternalSyntheticLambda3.:(Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;)V │ │ +1df260: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1df266: 5b01 9415 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda3;.f$0:Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity; // field@1594 │ │ +1df26a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda3;) │ │ name : 'accept' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1df270: |[1df270] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity$$ExternalSyntheticLambda3.accept:(Ljava/lang/Object;)V │ │ -1df280: 5410 9415 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda3;.f$0:Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity; // field@1594 │ │ -1df284: 1f02 9301 |0002: check-cast v2, Ljava/lang/Boolean; // type@0193 │ │ -1df288: 6e20 c05e 2000 |0004: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.lambda$onCreate$2$org-zephyrsoft-trackworktime-InsertDefaultTimesActivity:(Ljava/lang/Boolean;)V // method@5ec0 │ │ -1df28e: 0e00 |0007: return-void │ │ +1df26c: |[1df26c] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity$$ExternalSyntheticLambda3.accept:(Ljava/lang/Object;)V │ │ +1df27c: 5410 9415 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda3;.f$0:Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity; // field@1594 │ │ +1df280: 1f02 9301 |0002: check-cast v2, Ljava/lang/Boolean; // type@0193 │ │ +1df284: 6e20 c05e 2000 |0004: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.lambda$onCreate$2$org-zephyrsoft-trackworktime-InsertDefaultTimesActivity:(Ljava/lang/Boolean;)V // method@5ec0 │ │ +1df28a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #2314 header: │ │ @@ -516253,37 +516252,37 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1df290: |[1df290] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity$$ExternalSyntheticLambda4.:(Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;)V │ │ -1df2a0: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1df2a6: 5b01 9515 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda4;.f$0:Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity; // field@1595 │ │ -1df2aa: 0e00 |0005: return-void │ │ +1df28c: |[1df28c] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity$$ExternalSyntheticLambda4.:(Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;)V │ │ +1df29c: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1df2a2: 5b01 9515 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda4;.f$0:Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity; // field@1595 │ │ +1df2a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda4;) │ │ name : 'accept' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1df2ac: |[1df2ac] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity$$ExternalSyntheticLambda4.accept:(Ljava/lang/Object;)V │ │ -1df2bc: 5410 9515 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda4;.f$0:Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity; // field@1595 │ │ -1df2c0: 1f02 1301 |0002: check-cast v2, Lj$/time/LocalDate; // type@0113 │ │ -1df2c4: 6e20 be5e 2000 |0004: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.lambda$onCreate$0$org-zephyrsoft-trackworktime-InsertDefaultTimesActivity:(Lj$/time/LocalDate;)V // method@5ebe │ │ -1df2ca: 0e00 |0007: return-void │ │ +1df2a8: |[1df2a8] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity$$ExternalSyntheticLambda4.accept:(Ljava/lang/Object;)V │ │ +1df2b8: 5410 9515 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda4;.f$0:Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity; // field@1595 │ │ +1df2bc: 1f02 1301 |0002: check-cast v2, Lj$/time/LocalDate; // type@0113 │ │ +1df2c0: 6e20 be5e 2000 |0004: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.lambda$onCreate$0$org-zephyrsoft-trackworktime-InsertDefaultTimesActivity:(Lj$/time/LocalDate;)V // method@5ebe │ │ +1df2c6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #2315 header: │ │ @@ -516314,37 +516313,37 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1df2cc: |[1df2cc] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity$$ExternalSyntheticLambda5.:(Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;)V │ │ -1df2dc: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1df2e2: 5b01 9615 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda5;.f$0:Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity; // field@1596 │ │ -1df2e6: 0e00 |0005: return-void │ │ +1df2c8: |[1df2c8] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity$$ExternalSyntheticLambda5.:(Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;)V │ │ +1df2d8: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1df2de: 5b01 9615 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda5;.f$0:Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity; // field@1596 │ │ +1df2e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda5;) │ │ name : 'accept' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1df2e8: |[1df2e8] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity$$ExternalSyntheticLambda5.accept:(Ljava/lang/Object;)V │ │ -1df2f8: 5410 9615 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda5;.f$0:Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity; // field@1596 │ │ -1df2fc: 1f02 1301 |0002: check-cast v2, Lj$/time/LocalDate; // type@0113 │ │ -1df300: 6e20 bf5e 2000 |0004: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.lambda$onCreate$1$org-zephyrsoft-trackworktime-InsertDefaultTimesActivity:(Lj$/time/LocalDate;)V // method@5ebf │ │ -1df306: 0e00 |0007: return-void │ │ +1df2e4: |[1df2e4] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity$$ExternalSyntheticLambda5.accept:(Ljava/lang/Object;)V │ │ +1df2f4: 5410 9615 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda5;.f$0:Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity; // field@1596 │ │ +1df2f8: 1f02 1301 |0002: check-cast v2, Lj$/time/LocalDate; // type@0113 │ │ +1df2fc: 6e20 bf5e 2000 |0004: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.lambda$onCreate$1$org-zephyrsoft-trackworktime-InsertDefaultTimesActivity:(Lj$/time/LocalDate;)V // method@5ebf │ │ +1df302: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #2316 header: │ │ @@ -516375,22 +516374,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1e0518: |[1e0518] org.zephyrsoft.trackworktime.QuickSettingsService.:()V │ │ -1e0528: 7010 4b01 0100 |0000: invoke-direct {v1}, Landroid/service/quicksettings/TileService;.:()V // method@014b │ │ -1e052e: 7110 fe5d 0100 |0003: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ -1e0534: 0c00 |0006: move-result-object v0 │ │ -1e0536: 6e10 025e 0000 |0007: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getTimerManager:()Lorg/zephyrsoft/trackworktime/timer/TimerManager; // method@5e02 │ │ -1e053c: 0c00 |000a: move-result-object v0 │ │ -1e053e: 5b10 a315 |000b: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/QuickSettingsService;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@15a3 │ │ -1e0542: 0e00 |000d: return-void │ │ +1e0514: |[1e0514] org.zephyrsoft.trackworktime.QuickSettingsService.:()V │ │ +1e0524: 7010 4b01 0100 |0000: invoke-direct {v1}, Landroid/service/quicksettings/TileService;.:()V // method@014b │ │ +1e052a: 7110 fe5d 0100 |0003: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ +1e0530: 0c00 |0006: move-result-object v0 │ │ +1e0532: 6e10 025e 0000 |0007: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getTimerManager:()Lorg/zephyrsoft/trackworktime/timer/TimerManager; // method@5e02 │ │ +1e0538: 0c00 |000a: move-result-object v0 │ │ +1e053a: 5b10 a315 |000b: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/QuickSettingsService;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@15a3 │ │ +1e053e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/zephyrsoft/trackworktime/QuickSettingsService; │ │ │ │ @@ -516400,40 +516399,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -1e0544: |[1e0544] org.zephyrsoft.trackworktime.QuickSettingsService.onClick:()V │ │ -1e0554: 5440 a315 |0000: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/QuickSettingsService;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@15a3 │ │ -1e0558: 6e10 4764 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@6447 │ │ -1e055e: 0a00 |0005: move-result v0 │ │ -1e0560: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1e0562: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ -1e0566: 1a00 7840 |0009: const-string v0, "TRACKING: clock-out via quick settings" // string@4078 │ │ -1e056a: 7110 305a 0000 |000b: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ -1e0570: 5440 a315 |000e: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/QuickSettingsService;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@15a3 │ │ -1e0574: 6e20 5064 1000 |0010: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.stopTracking:(I)V // method@6450 │ │ -1e057a: 2812 |0013: goto 0025 // +0012 │ │ -1e057c: 1a00 7540 |0014: const-string v0, "TRACKING: clock-in via quick settings" // string@4075 │ │ -1e0580: 7110 305a 0000 |0016: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ -1e0586: 5440 a315 |0019: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/QuickSettingsService;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@15a3 │ │ -1e058a: 6e10 3264 0000 |001b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getDefaultTask:()Lorg/zephyrsoft/trackworktime/model/Task; // method@6432 │ │ -1e0590: 0c00 |001e: move-result-object v0 │ │ -1e0592: 5442 a315 |001f: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/QuickSettingsService;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@15a3 │ │ -1e0596: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -1e0598: 6e40 4f64 1230 |0022: invoke-virtual {v2, v1, v0, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.startTracking:(ILorg/zephyrsoft/trackworktime/model/Task;Ljava/lang/String;)V // method@644f │ │ -1e059e: 6e10 0b5f 0400 |0025: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/QuickSettingsService;.update:()V // method@5f0b │ │ -1e05a4: 7100 5860 0000 |0028: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getInstanceOrNull:()Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // method@6058 │ │ -1e05aa: 0c00 |002b: move-result-object v0 │ │ -1e05ac: 3800 0500 |002c: if-eqz v0, 0031 // +0005 │ │ -1e05b0: 6e10 9360 0000 |002e: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshView:()V // method@6093 │ │ -1e05b6: 7110 dd5f 0400 |0031: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/Widget;.dispatchUpdateIntent:(Landroid/content/Context;)V // method@5fdd │ │ -1e05bc: 0e00 |0034: return-void │ │ +1e0540: |[1e0540] org.zephyrsoft.trackworktime.QuickSettingsService.onClick:()V │ │ +1e0550: 5440 a315 |0000: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/QuickSettingsService;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@15a3 │ │ +1e0554: 6e10 4764 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@6447 │ │ +1e055a: 0a00 |0005: move-result v0 │ │ +1e055c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1e055e: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ +1e0562: 1a00 7840 |0009: const-string v0, "TRACKING: clock-out via quick settings" // string@4078 │ │ +1e0566: 7110 305a 0000 |000b: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ +1e056c: 5440 a315 |000e: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/QuickSettingsService;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@15a3 │ │ +1e0570: 6e20 5064 1000 |0010: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.stopTracking:(I)V // method@6450 │ │ +1e0576: 2812 |0013: goto 0025 // +0012 │ │ +1e0578: 1a00 7540 |0014: const-string v0, "TRACKING: clock-in via quick settings" // string@4075 │ │ +1e057c: 7110 305a 0000 |0016: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ +1e0582: 5440 a315 |0019: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/QuickSettingsService;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@15a3 │ │ +1e0586: 6e10 3264 0000 |001b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getDefaultTask:()Lorg/zephyrsoft/trackworktime/model/Task; // method@6432 │ │ +1e058c: 0c00 |001e: move-result-object v0 │ │ +1e058e: 5442 a315 |001f: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/QuickSettingsService;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@15a3 │ │ +1e0592: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +1e0594: 6e40 4f64 1230 |0022: invoke-virtual {v2, v1, v0, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.startTracking:(ILorg/zephyrsoft/trackworktime/model/Task;Ljava/lang/String;)V // method@644f │ │ +1e059a: 6e10 0b5f 0400 |0025: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/QuickSettingsService;.update:()V // method@5f0b │ │ +1e05a0: 7100 5860 0000 |0028: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getInstanceOrNull:()Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // method@6058 │ │ +1e05a6: 0c00 |002b: move-result-object v0 │ │ +1e05a8: 3800 0500 |002c: if-eqz v0, 0031 // +0005 │ │ +1e05ac: 6e10 9360 0000 |002e: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshView:()V // method@6093 │ │ +1e05b2: 7110 dd5f 0400 |0031: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/Widget;.dispatchUpdateIntent:(Landroid/content/Context;)V // method@5fdd │ │ +1e05b8: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x000b line=70 │ │ 0x000e line=71 │ │ 0x0016 line=73 │ │ 0x0019 line=74 │ │ @@ -516450,19 +516449,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1e05c0: |[1e05c0] org.zephyrsoft.trackworktime.QuickSettingsService.onStartListening:()V │ │ -1e05d0: 6e10 0b5f 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/QuickSettingsService;.update:()V // method@5f0b │ │ -1e05d6: 5410 a315 |0003: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/QuickSettingsService;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@15a3 │ │ -1e05da: 6e20 1f64 1000 |0005: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.addListener:(Lorg/zephyrsoft/trackworktime/util/Updatable;)V // method@641f │ │ -1e05e0: 0e00 |0008: return-void │ │ +1e05bc: |[1e05bc] org.zephyrsoft.trackworktime.QuickSettingsService.onStartListening:()V │ │ +1e05cc: 6e10 0b5f 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/QuickSettingsService;.update:()V // method@5f0b │ │ +1e05d2: 5410 a315 |0003: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/QuickSettingsService;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@15a3 │ │ +1e05d6: 6e20 1f64 1000 |0005: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.addListener:(Lorg/zephyrsoft/trackworktime/util/Updatable;)V // method@641f │ │ +1e05dc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=59 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/zephyrsoft/trackworktime/QuickSettingsService; │ │ │ │ @@ -516471,18 +516470,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1e05e4: |[1e05e4] org.zephyrsoft.trackworktime.QuickSettingsService.onStopListening:()V │ │ -1e05f4: 5410 a315 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/QuickSettingsService;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@15a3 │ │ -1e05f8: 6e20 4c64 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.removeListener:(Lorg/zephyrsoft/trackworktime/util/Updatable;)V // method@644c │ │ -1e05fe: 0e00 |0005: return-void │ │ +1e05e0: |[1e05e0] org.zephyrsoft.trackworktime.QuickSettingsService.onStopListening:()V │ │ +1e05f0: 5410 a315 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/QuickSettingsService;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@15a3 │ │ +1e05f4: 6e20 4c64 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.removeListener:(Lorg/zephyrsoft/trackworktime/util/Updatable;)V // method@644c │ │ +1e05fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zephyrsoft/trackworktime/QuickSettingsService; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/QuickSettingsService;) │ │ @@ -516490,17 +516489,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e0600: |[1e0600] org.zephyrsoft.trackworktime.QuickSettingsService.onTileAdded:()V │ │ -1e0610: 6e10 0b5f 0000 |0000: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/QuickSettingsService;.update:()V // method@5f0b │ │ -1e0616: 0e00 |0003: return-void │ │ +1e05fc: |[1e05fc] org.zephyrsoft.trackworktime.QuickSettingsService.onTileAdded:()V │ │ +1e060c: 6e10 0b5f 0000 |0000: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/QuickSettingsService;.update:()V // method@5f0b │ │ +1e0612: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/QuickSettingsService; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/QuickSettingsService;) │ │ @@ -516508,59 +516507,59 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 93 16-bit code units │ │ -1e0618: |[1e0618] org.zephyrsoft.trackworktime.QuickSettingsService.update:()V │ │ -1e0628: 5430 a315 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/QuickSettingsService;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@15a3 │ │ -1e062c: 6e10 4764 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@6447 │ │ -1e0632: 0a00 |0005: move-result v0 │ │ -1e0634: 1301 1e00 |0006: const/16 v1, #int 30 // #1e │ │ -1e0638: 3800 2800 |0008: if-eqz v0, 0030 // +0028 │ │ -1e063c: 6e10 055f 0300 |000a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/QuickSettingsService;.getQsTile:()Landroid/service/quicksettings/Tile; // method@5f05 │ │ -1e0642: 0c00 |000d: move-result-object v0 │ │ -1e0644: 1222 |000e: const/4 v2, #int 2 // #2 │ │ -1e0646: 6e20 4701 2000 |000f: invoke-virtual {v0, v2}, Landroid/service/quicksettings/Tile;.setState:(I)V // method@0147 │ │ -1e064c: 6000 1300 |0012: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ -1e0650: 3410 4100 |0014: if-lt v0, v1, 0055 // +0041 │ │ -1e0654: 6e10 055f 0300 |0016: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/QuickSettingsService;.getQsTile:()Landroid/service/quicksettings/Tile; // method@5f05 │ │ -1e065a: 0c00 |0019: move-result-object v0 │ │ -1e065c: 1401 4700 107f |001a: const v1, #float 1.9141e+38 // #7f100047 │ │ -1e0662: 6e20 065f 1300 |001d: invoke-virtual {v3, v1}, Lorg/zephyrsoft/trackworktime/QuickSettingsService;.getString:(I)Ljava/lang/String; // method@5f06 │ │ -1e0668: 0c02 |0020: move-result-object v2 │ │ -1e066a: 6e20 4801 2000 |0021: invoke-virtual {v0, v2}, Landroid/service/quicksettings/Tile;.setStateDescription:(Ljava/lang/CharSequence;)V // method@0148 │ │ -1e0670: 6e10 055f 0300 |0024: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/QuickSettingsService;.getQsTile:()Landroid/service/quicksettings/Tile; // method@5f05 │ │ -1e0676: 0c00 |0027: move-result-object v0 │ │ -1e0678: 6e20 065f 1300 |0028: invoke-virtual {v3, v1}, Lorg/zephyrsoft/trackworktime/QuickSettingsService;.getString:(I)Ljava/lang/String; // method@5f06 │ │ -1e067e: 0c01 |002b: move-result-object v1 │ │ -1e0680: 6e20 4901 1000 |002c: invoke-virtual {v0, v1}, Landroid/service/quicksettings/Tile;.setSubtitle:(Ljava/lang/CharSequence;)V // method@0149 │ │ -1e0686: 2826 |002f: goto 0055 // +0026 │ │ -1e0688: 6e10 055f 0300 |0030: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/QuickSettingsService;.getQsTile:()Landroid/service/quicksettings/Tile; // method@5f05 │ │ -1e068e: 0c00 |0033: move-result-object v0 │ │ -1e0690: 1212 |0034: const/4 v2, #int 1 // #1 │ │ -1e0692: 6e20 4701 2000 |0035: invoke-virtual {v0, v2}, Landroid/service/quicksettings/Tile;.setState:(I)V // method@0147 │ │ -1e0698: 6000 1300 |0038: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ -1e069c: 3410 1b00 |003a: if-lt v0, v1, 0055 // +001b │ │ -1e06a0: 6e10 055f 0300 |003c: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/QuickSettingsService;.getQsTile:()Landroid/service/quicksettings/Tile; // method@5f05 │ │ -1e06a6: 0c00 |003f: move-result-object v0 │ │ -1e06a8: 1401 4800 107f |0040: const v1, #float 1.9141e+38 // #7f100048 │ │ -1e06ae: 6e20 065f 1300 |0043: invoke-virtual {v3, v1}, Lorg/zephyrsoft/trackworktime/QuickSettingsService;.getString:(I)Ljava/lang/String; // method@5f06 │ │ -1e06b4: 0c02 |0046: move-result-object v2 │ │ -1e06b6: 6e20 4801 2000 |0047: invoke-virtual {v0, v2}, Landroid/service/quicksettings/Tile;.setStateDescription:(Ljava/lang/CharSequence;)V // method@0148 │ │ -1e06bc: 6e10 055f 0300 |004a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/QuickSettingsService;.getQsTile:()Landroid/service/quicksettings/Tile; // method@5f05 │ │ -1e06c2: 0c00 |004d: move-result-object v0 │ │ -1e06c4: 6e20 065f 1300 |004e: invoke-virtual {v3, v1}, Lorg/zephyrsoft/trackworktime/QuickSettingsService;.getString:(I)Ljava/lang/String; // method@5f06 │ │ -1e06ca: 0c01 |0051: move-result-object v1 │ │ -1e06cc: 6e20 4901 1000 |0052: invoke-virtual {v0, v1}, Landroid/service/quicksettings/Tile;.setSubtitle:(Ljava/lang/CharSequence;)V // method@0149 │ │ -1e06d2: 6e10 055f 0300 |0055: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/QuickSettingsService;.getQsTile:()Landroid/service/quicksettings/Tile; // method@5f05 │ │ -1e06d8: 0c00 |0058: move-result-object v0 │ │ -1e06da: 6e10 4a01 0000 |0059: invoke-virtual {v0}, Landroid/service/quicksettings/Tile;.updateTile:()V // method@014a │ │ -1e06e0: 0e00 |005c: return-void │ │ +1e0614: |[1e0614] org.zephyrsoft.trackworktime.QuickSettingsService.update:()V │ │ +1e0624: 5430 a315 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/QuickSettingsService;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@15a3 │ │ +1e0628: 6e10 4764 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@6447 │ │ +1e062e: 0a00 |0005: move-result v0 │ │ +1e0630: 1301 1e00 |0006: const/16 v1, #int 30 // #1e │ │ +1e0634: 3800 2800 |0008: if-eqz v0, 0030 // +0028 │ │ +1e0638: 6e10 055f 0300 |000a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/QuickSettingsService;.getQsTile:()Landroid/service/quicksettings/Tile; // method@5f05 │ │ +1e063e: 0c00 |000d: move-result-object v0 │ │ +1e0640: 1222 |000e: const/4 v2, #int 2 // #2 │ │ +1e0642: 6e20 4701 2000 |000f: invoke-virtual {v0, v2}, Landroid/service/quicksettings/Tile;.setState:(I)V // method@0147 │ │ +1e0648: 6000 1300 |0012: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ +1e064c: 3410 4100 |0014: if-lt v0, v1, 0055 // +0041 │ │ +1e0650: 6e10 055f 0300 |0016: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/QuickSettingsService;.getQsTile:()Landroid/service/quicksettings/Tile; // method@5f05 │ │ +1e0656: 0c00 |0019: move-result-object v0 │ │ +1e0658: 1401 4700 107f |001a: const v1, #float 1.9141e+38 // #7f100047 │ │ +1e065e: 6e20 065f 1300 |001d: invoke-virtual {v3, v1}, Lorg/zephyrsoft/trackworktime/QuickSettingsService;.getString:(I)Ljava/lang/String; // method@5f06 │ │ +1e0664: 0c02 |0020: move-result-object v2 │ │ +1e0666: 6e20 4801 2000 |0021: invoke-virtual {v0, v2}, Landroid/service/quicksettings/Tile;.setStateDescription:(Ljava/lang/CharSequence;)V // method@0148 │ │ +1e066c: 6e10 055f 0300 |0024: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/QuickSettingsService;.getQsTile:()Landroid/service/quicksettings/Tile; // method@5f05 │ │ +1e0672: 0c00 |0027: move-result-object v0 │ │ +1e0674: 6e20 065f 1300 |0028: invoke-virtual {v3, v1}, Lorg/zephyrsoft/trackworktime/QuickSettingsService;.getString:(I)Ljava/lang/String; // method@5f06 │ │ +1e067a: 0c01 |002b: move-result-object v1 │ │ +1e067c: 6e20 4901 1000 |002c: invoke-virtual {v0, v1}, Landroid/service/quicksettings/Tile;.setSubtitle:(Ljava/lang/CharSequence;)V // method@0149 │ │ +1e0682: 2826 |002f: goto 0055 // +0026 │ │ +1e0684: 6e10 055f 0300 |0030: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/QuickSettingsService;.getQsTile:()Landroid/service/quicksettings/Tile; // method@5f05 │ │ +1e068a: 0c00 |0033: move-result-object v0 │ │ +1e068c: 1212 |0034: const/4 v2, #int 1 // #1 │ │ +1e068e: 6e20 4701 2000 |0035: invoke-virtual {v0, v2}, Landroid/service/quicksettings/Tile;.setState:(I)V // method@0147 │ │ +1e0694: 6000 1300 |0038: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ +1e0698: 3410 1b00 |003a: if-lt v0, v1, 0055 // +001b │ │ +1e069c: 6e10 055f 0300 |003c: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/QuickSettingsService;.getQsTile:()Landroid/service/quicksettings/Tile; // method@5f05 │ │ +1e06a2: 0c00 |003f: move-result-object v0 │ │ +1e06a4: 1401 4800 107f |0040: const v1, #float 1.9141e+38 // #7f100048 │ │ +1e06aa: 6e20 065f 1300 |0043: invoke-virtual {v3, v1}, Lorg/zephyrsoft/trackworktime/QuickSettingsService;.getString:(I)Ljava/lang/String; // method@5f06 │ │ +1e06b0: 0c02 |0046: move-result-object v2 │ │ +1e06b2: 6e20 4801 2000 |0047: invoke-virtual {v0, v2}, Landroid/service/quicksettings/Tile;.setStateDescription:(Ljava/lang/CharSequence;)V // method@0148 │ │ +1e06b8: 6e10 055f 0300 |004a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/QuickSettingsService;.getQsTile:()Landroid/service/quicksettings/Tile; // method@5f05 │ │ +1e06be: 0c00 |004d: move-result-object v0 │ │ +1e06c0: 6e20 065f 1300 |004e: invoke-virtual {v3, v1}, Lorg/zephyrsoft/trackworktime/QuickSettingsService;.getString:(I)Ljava/lang/String; // method@5f06 │ │ +1e06c6: 0c01 |0051: move-result-object v1 │ │ +1e06c8: 6e20 4901 1000 |0052: invoke-virtual {v0, v1}, Landroid/service/quicksettings/Tile;.setSubtitle:(Ljava/lang/CharSequence;)V // method@0149 │ │ +1e06ce: 6e10 055f 0300 |0055: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/QuickSettingsService;.getQsTile:()Landroid/service/quicksettings/Tile; // method@5f05 │ │ +1e06d4: 0c00 |0058: move-result-object v0 │ │ +1e06d6: 6e10 4a01 0000 |0059: invoke-virtual {v0}, Landroid/service/quicksettings/Tile;.updateTile:()V // method@014a │ │ +1e06dc: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x000a line=36 │ │ 0x0012 line=37 │ │ 0x0016 line=38 │ │ 0x0024 line=39 │ │ @@ -516602,54 +516601,54 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1e367c: |[1e367c] org.zephyrsoft.trackworktime.ReportsActivity$$ExternalSyntheticLambda3.:()V │ │ -1e368c: 2200 c00e |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda3; // type@0ec0 │ │ -1e3690: 7010 285f 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda3;.:()V // method@5f28 │ │ -1e3696: 6900 b031 |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda3;.INSTANCE:Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda3; // field@31b0 │ │ -1e369a: 0e00 |0007: return-void │ │ +1e3678: |[1e3678] org.zephyrsoft.trackworktime.ReportsActivity$$ExternalSyntheticLambda3.:()V │ │ +1e3688: 2200 c00e |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda3; // type@0ec0 │ │ +1e368c: 7010 285f 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda3;.:()V // method@5f28 │ │ +1e3692: 6900 b031 |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda3;.INSTANCE:Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda3; // field@31b0 │ │ +1e3696: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda3;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e369c: |[1e369c] org.zephyrsoft.trackworktime.ReportsActivity$$ExternalSyntheticLambda3.:()V │ │ -1e36ac: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e36b2: 0e00 |0003: return-void │ │ +1e3698: |[1e3698] org.zephyrsoft.trackworktime.ReportsActivity$$ExternalSyntheticLambda3.:()V │ │ +1e36a8: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e36ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda3;) │ │ name : 'apply' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1e365c: |[1e365c] org.zephyrsoft.trackworktime.ReportsActivity$$ExternalSyntheticLambda3.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1e366c: 1f01 430f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ -1e3670: 7110 4c5f 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.lambda$createReportForTimesByTaskPerMonth$4:(Lorg/zephyrsoft/trackworktime/model/Task;)Ljava/lang/String; // method@5f4c │ │ -1e3676: 0c01 |0005: move-result-object v1 │ │ -1e3678: 1101 |0006: return-object v1 │ │ +1e3658: |[1e3658] org.zephyrsoft.trackworktime.ReportsActivity$$ExternalSyntheticLambda3.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1e3668: 1f01 430f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ +1e366c: 7110 4c5f 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.lambda$createReportForTimesByTaskPerMonth$4:(Lorg/zephyrsoft/trackworktime/model/Task;)Ljava/lang/String; // method@5f4c │ │ +1e3672: 0c01 |0005: move-result-object v1 │ │ +1e3674: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #2318 header: │ │ @@ -516680,54 +516679,54 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1e36d4: |[1e36d4] org.zephyrsoft.trackworktime.ReportsActivity$$ExternalSyntheticLambda4.:()V │ │ -1e36e4: 2200 c10e |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda4; // type@0ec1 │ │ -1e36e8: 7010 2b5f 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda4;.:()V // method@5f2b │ │ -1e36ee: 6900 b131 |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda4;.INSTANCE:Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda4; // field@31b1 │ │ -1e36f2: 0e00 |0007: return-void │ │ +1e36d0: |[1e36d0] org.zephyrsoft.trackworktime.ReportsActivity$$ExternalSyntheticLambda4.:()V │ │ +1e36e0: 2200 c10e |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda4; // type@0ec1 │ │ +1e36e4: 7010 2b5f 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda4;.:()V // method@5f2b │ │ +1e36ea: 6900 b131 |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda4;.INSTANCE:Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda4; // field@31b1 │ │ +1e36ee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda4;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e36f4: |[1e36f4] org.zephyrsoft.trackworktime.ReportsActivity$$ExternalSyntheticLambda4.:()V │ │ -1e3704: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e370a: 0e00 |0003: return-void │ │ +1e36f0: |[1e36f0] org.zephyrsoft.trackworktime.ReportsActivity$$ExternalSyntheticLambda4.:()V │ │ +1e3700: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e3706: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda4;) │ │ name : 'apply' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1e36b4: |[1e36b4] org.zephyrsoft.trackworktime.ReportsActivity$$ExternalSyntheticLambda4.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1e36c4: 1f01 430f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ -1e36c8: 7110 4d5f 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.lambda$createReportForTimesByTaskPerWeek$3:(Lorg/zephyrsoft/trackworktime/model/Task;)Ljava/lang/String; // method@5f4d │ │ -1e36ce: 0c01 |0005: move-result-object v1 │ │ -1e36d0: 1101 |0006: return-object v1 │ │ +1e36b0: |[1e36b0] org.zephyrsoft.trackworktime.ReportsActivity$$ExternalSyntheticLambda4.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1e36c0: 1f01 430f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ +1e36c4: 7110 4d5f 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.lambda$createReportForTimesByTaskPerWeek$3:(Lorg/zephyrsoft/trackworktime/model/Task;)Ljava/lang/String; // method@5f4d │ │ +1e36ca: 0c01 |0005: move-result-object v1 │ │ +1e36cc: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #2319 header: │ │ @@ -516758,37 +516757,37 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1e370c: |[1e370c] org.zephyrsoft.trackworktime.ReportsActivity$$ExternalSyntheticLambda5.:(Ljava/lang/String;)V │ │ -1e371c: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e3722: 5b01 b231 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda5;.f$0:Ljava/lang/String; // field@31b2 │ │ -1e3726: 0e00 |0005: return-void │ │ +1e3708: |[1e3708] org.zephyrsoft.trackworktime.ReportsActivity$$ExternalSyntheticLambda5.:(Ljava/lang/String;)V │ │ +1e3718: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e371e: 5b01 b231 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda5;.f$0:Ljava/lang/String; // field@31b2 │ │ +1e3722: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda5;) │ │ name : 'accept' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1e3728: |[1e3728] org.zephyrsoft.trackworktime.ReportsActivity$$ExternalSyntheticLambda5.accept:(Ljava/lang/Object;)V │ │ -1e3738: 5410 b231 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda5;.f$0:Ljava/lang/String; // field@31b2 │ │ -1e373c: 1f02 8201 |0002: check-cast v2, Ljava/io/OutputStream; // type@0182 │ │ -1e3740: 7120 515f 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.lambda$saveAndSendReport$5:(Ljava/lang/String;Ljava/io/OutputStream;)V // method@5f51 │ │ -1e3746: 0e00 |0007: return-void │ │ +1e3724: |[1e3724] org.zephyrsoft.trackworktime.ReportsActivity$$ExternalSyntheticLambda5.accept:(Ljava/lang/Object;)V │ │ +1e3734: 5410 b231 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda5;.f$0:Ljava/lang/String; // field@31b2 │ │ +1e3738: 1f02 8201 |0002: check-cast v2, Ljava/io/OutputStream; // type@0182 │ │ +1e373c: 7120 515f 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.lambda$saveAndSendReport$5:(Ljava/lang/String;Ljava/io/OutputStream;)V // method@5f51 │ │ +1e3742: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #2320 header: │ │ @@ -516819,37 +516818,37 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1e6ffc: |[1e6ffc] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda12.:(Ljava/io/File;)V │ │ -1e700c: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e7012: 5b01 f831 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda12;.f$0:Ljava/io/File; // field@31f8 │ │ -1e7016: 0e00 |0005: return-void │ │ +1e6ff8: |[1e6ff8] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda12.:(Ljava/io/File;)V │ │ +1e7008: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e700e: 5b01 f831 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda12;.f$0:Ljava/io/File; // field@31f8 │ │ +1e7012: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda12;) │ │ name : 'accept' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1e7018: |[1e7018] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda12.accept:(Ljava/lang/Object;)V │ │ -1e7028: 5410 f831 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda12;.f$0:Ljava/io/File; // field@31f8 │ │ -1e702c: 1f02 8201 |0002: check-cast v2, Ljava/io/OutputStream; // type@0182 │ │ -1e7030: 7120 6460 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$doExportLogs$24:(Ljava/io/File;Ljava/io/OutputStream;)V // method@6064 │ │ -1e7036: 0e00 |0007: return-void │ │ +1e7014: |[1e7014] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda12.accept:(Ljava/lang/Object;)V │ │ +1e7024: 5410 f831 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda12;.f$0:Ljava/io/File; // field@31f8 │ │ +1e7028: 1f02 8201 |0002: check-cast v2, Ljava/io/OutputStream; // type@0182 │ │ +1e702c: 7120 6460 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$doExportLogs$24:(Ljava/io/File;Ljava/io/OutputStream;)V // method@6064 │ │ +1e7032: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #2321 header: │ │ @@ -516880,52 +516879,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1e7038: |[1e7038] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda13.:()V │ │ -1e7048: 2200 e10e |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda13; // type@0ee1 │ │ -1e704c: 7010 f25f 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda13;.:()V // method@5ff2 │ │ -1e7052: 6900 f931 |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda13;.INSTANCE:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda13; // field@31f9 │ │ -1e7056: 0e00 |0007: return-void │ │ +1e7034: |[1e7034] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda13.:()V │ │ +1e7044: 2200 e10e |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda13; // type@0ee1 │ │ +1e7048: 7010 f25f 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda13;.:()V // method@5ff2 │ │ +1e704e: 6900 f931 |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda13;.INSTANCE:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda13; // field@31f9 │ │ +1e7052: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda13;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e7058: |[1e7058] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda13.:()V │ │ -1e7068: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e706e: 0e00 |0003: return-void │ │ +1e7054: |[1e7054] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda13.:()V │ │ +1e7064: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e706a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda13;) │ │ name : 'transformPage' │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1e7070: |[1e7070] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda13.transformPage:(Landroid/view/View;F)V │ │ -1e7080: 7120 6b60 2100 |0000: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$initWeekPagerAnimation$11:(Landroid/view/View;F)V // method@606b │ │ -1e7086: 0e00 |0003: return-void │ │ +1e706c: |[1e706c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda13.transformPage:(Landroid/view/View;F)V │ │ +1e707c: 7120 6b60 2100 |0000: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$initWeekPagerAnimation$11:(Landroid/view/View;F)V // method@606b │ │ +1e7082: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #2322 header: │ │ @@ -516956,36 +516955,36 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1e7280: |[1e7280] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda20.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V │ │ -1e7290: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1e7296: 5b01 0332 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda20;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3203 │ │ -1e729a: 0e00 |0005: return-void │ │ +1e727c: |[1e727c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda20.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V │ │ +1e728c: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1e7292: 5b01 0332 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda20;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3203 │ │ +1e7296: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda20;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;Lj$/time/DayOfWeek;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1e729c: |[1e729c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda20.onClick:(Landroid/view/View;Lj$/time/DayOfWeek;)V │ │ -1e72ac: 5410 0332 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda20;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3203 │ │ -1e72b0: 6e30 6860 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$initWeekPagerAdapter$10$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/view/View;Lj$/time/DayOfWeek;)V // method@6068 │ │ -1e72b6: 0e00 |0005: return-void │ │ +1e7298: |[1e7298] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$$ExternalSyntheticLambda20.onClick:(Landroid/view/View;Lj$/time/DayOfWeek;)V │ │ +1e72a8: 5410 0332 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda20;.f$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3203 │ │ +1e72ac: 6e30 6860 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.lambda$initWeekPagerAdapter$10$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/view/View;Lj$/time/DayOfWeek;)V // method@6068 │ │ +1e72b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #2323 header: │ │ @@ -517020,18 +517019,18 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1e76ac: |[1e76ac] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$1.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V │ │ -1e76bc: 5b01 1632 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$1;.this$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3216 │ │ -1e76c0: 7010 8902 0000 |0002: invoke-direct {v0}, Landroidx/viewpager2/widget/ViewPager2$OnPageChangeCallback;.:()V // method@0289 │ │ -1e76c6: 0e00 |0005: return-void │ │ +1e76a8: |[1e76a8] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$1.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V │ │ +1e76b8: 5b01 1632 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$1;.this$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3216 │ │ +1e76bc: 7010 8902 0000 |0002: invoke-direct {v0}, Landroidx/viewpager2/widget/ViewPager2$OnPageChangeCallback;.:()V // method@0289 │ │ +1e76c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; │ │ │ │ @@ -517041,19 +517040,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1e76c8: |[1e76c8] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$1.onPageSelected:(I)V │ │ -1e76d8: 6f20 8a02 1000 |0000: invoke-super {v0, v1}, Landroidx/viewpager2/widget/ViewPager2$OnPageChangeCallback;.onPageSelected:(I)V // method@028a │ │ -1e76de: 5401 1632 |0003: iget-object v1, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$1;.this$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3216 │ │ -1e76e2: 7110 4360 0100 |0005: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.-$$Nest$mrefreshRecenterMenuItem:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V // method@6043 │ │ -1e76e8: 0e00 |0008: return-void │ │ +1e76c4: |[1e76c4] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity$1.onPageSelected:(I)V │ │ +1e76d4: 6f20 8a02 1000 |0000: invoke-super {v0, v1}, Landroidx/viewpager2/widget/ViewPager2$OnPageChangeCallback;.onPageSelected:(I)V // method@028a │ │ +1e76da: 5401 1632 |0003: iget-object v1, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$1;.this$0:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3216 │ │ +1e76de: 7110 4360 0100 |0005: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.-$$Nest$mrefreshRecenterMenuItem:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V // method@6043 │ │ +1e76e4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0003 line=272 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$1; │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ @@ -517100,21 +517099,21 @@ │ │ type : '(Landroid/widget/TableLayout;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/ScrollView;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1ecd94: |[1ecd94] org.zephyrsoft.trackworktime.databinding.AboutBinding.:(Landroid/widget/TableLayout;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/ScrollView;)V │ │ -1ecda4: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1ecdaa: 5b01 8832 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/AboutBinding;.rootView:Landroid/widget/TableLayout; // field@3288 │ │ -1ecdae: 5b02 8632 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/databinding/AboutBinding;.aboutText:Landroid/widget/TextView; // field@3286 │ │ -1ecdb2: 5b03 8732 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/databinding/AboutBinding;.helpText:Landroid/widget/TextView; // field@3287 │ │ -1ecdb6: 5b04 8932 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/databinding/AboutBinding;.scrollPane:Landroid/widget/ScrollView; // field@3289 │ │ -1ecdba: 0e00 |000b: return-void │ │ +1ecd90: |[1ecd90] org.zephyrsoft.trackworktime.databinding.AboutBinding.:(Landroid/widget/TableLayout;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/ScrollView;)V │ │ +1ecda0: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1ecda6: 5b01 8832 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/AboutBinding;.rootView:Landroid/widget/TableLayout; // field@3288 │ │ +1ecdaa: 5b02 8632 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/databinding/AboutBinding;.aboutText:Landroid/widget/TextView; // field@3286 │ │ +1ecdae: 5b03 8732 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/databinding/AboutBinding;.helpText:Landroid/widget/TextView; // field@3287 │ │ +1ecdb2: 5b04 8932 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/databinding/AboutBinding;.scrollPane:Landroid/widget/ScrollView; // field@3289 │ │ +1ecdb6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ 0x0005 line=35 │ │ 0x0007 line=36 │ │ 0x0009 line=37 │ │ @@ -517130,44 +517129,44 @@ │ │ type : '(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/AboutBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 61 16-bit code units │ │ -1eccb4: |[1eccb4] org.zephyrsoft.trackworktime.databinding.AboutBinding.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/AboutBinding; │ │ -1eccc4: 1400 1000 097f |0000: const v0, #float 1.82105e+38 // #7f090010 │ │ -1eccca: 7120 8802 0400 |0003: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1eccd0: 0c01 |0006: move-result-object v1 │ │ -1eccd2: 1f01 b000 |0007: check-cast v1, Landroid/widget/TextView; // type@00b0 │ │ -1eccd6: 3801 2000 |0009: if-eqz v1, 0029 // +0020 │ │ -1eccda: 1400 f800 097f |000b: const v0, #float 1.82109e+38 // #7f0900f8 │ │ -1ecce0: 7120 8802 0400 |000e: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ecce6: 0c02 |0011: move-result-object v2 │ │ -1ecce8: 1f02 b000 |0012: check-cast v2, Landroid/widget/TextView; // type@00b0 │ │ -1eccec: 3802 1500 |0014: if-eqz v2, 0029 // +0015 │ │ -1eccf0: 1400 c401 097f |0016: const v0, #float 1.82113e+38 // #7f0901c4 │ │ -1eccf6: 7120 8802 0400 |0019: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1eccfc: 0c03 |001c: move-result-object v3 │ │ -1eccfe: 1f03 ab00 |001d: check-cast v3, Landroid/widget/ScrollView; // type@00ab │ │ -1ecd02: 3803 0a00 |001f: if-eqz v3, 0029 // +000a │ │ -1ecd06: 2200 0b0f |0021: new-instance v0, Lorg/zephyrsoft/trackworktime/databinding/AboutBinding; // type@0f0b │ │ -1ecd0a: 1f04 ae00 |0023: check-cast v4, Landroid/widget/TableLayout; // type@00ae │ │ -1ecd0e: 7053 2161 4021 |0025: invoke-direct {v0, v4, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/databinding/AboutBinding;.:(Landroid/widget/TableLayout;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/ScrollView;)V // method@6121 │ │ -1ecd14: 1100 |0028: return-object v0 │ │ -1ecd16: 6e10 9501 0400 |0029: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0195 │ │ -1ecd1c: 0c04 |002c: move-result-object v4 │ │ -1ecd1e: 6e20 be00 0400 |002d: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@00be │ │ -1ecd24: 0c04 |0030: move-result-object v4 │ │ -1ecd26: 2200 b401 |0031: new-instance v0, Ljava/lang/NullPointerException; // type@01b4 │ │ -1ecd2a: 1a01 0f37 |0033: const-string v1, "Missing required view with ID: " // string@370f │ │ -1ecd2e: 6e20 6c05 4100 |0035: invoke-virtual {v1, v4}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@056c │ │ -1ecd34: 0c04 |0038: move-result-object v4 │ │ -1ecd36: 7020 2605 4000 |0039: invoke-direct {v0, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0526 │ │ -1ecd3c: 2700 |003c: throw v0 │ │ +1eccb0: |[1eccb0] org.zephyrsoft.trackworktime.databinding.AboutBinding.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/AboutBinding; │ │ +1eccc0: 1400 1000 097f |0000: const v0, #float 1.82105e+38 // #7f090010 │ │ +1eccc6: 7120 8802 0400 |0003: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ecccc: 0c01 |0006: move-result-object v1 │ │ +1eccce: 1f01 b000 |0007: check-cast v1, Landroid/widget/TextView; // type@00b0 │ │ +1eccd2: 3801 2000 |0009: if-eqz v1, 0029 // +0020 │ │ +1eccd6: 1400 f800 097f |000b: const v0, #float 1.82109e+38 // #7f0900f8 │ │ +1eccdc: 7120 8802 0400 |000e: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ecce2: 0c02 |0011: move-result-object v2 │ │ +1ecce4: 1f02 b000 |0012: check-cast v2, Landroid/widget/TextView; // type@00b0 │ │ +1ecce8: 3802 1500 |0014: if-eqz v2, 0029 // +0015 │ │ +1eccec: 1400 c401 097f |0016: const v0, #float 1.82113e+38 // #7f0901c4 │ │ +1eccf2: 7120 8802 0400 |0019: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1eccf8: 0c03 |001c: move-result-object v3 │ │ +1eccfa: 1f03 ab00 |001d: check-cast v3, Landroid/widget/ScrollView; // type@00ab │ │ +1eccfe: 3803 0a00 |001f: if-eqz v3, 0029 // +000a │ │ +1ecd02: 2200 0b0f |0021: new-instance v0, Lorg/zephyrsoft/trackworktime/databinding/AboutBinding; // type@0f0b │ │ +1ecd06: 1f04 ae00 |0023: check-cast v4, Landroid/widget/TableLayout; // type@00ae │ │ +1ecd0a: 7053 2161 4021 |0025: invoke-direct {v0, v4, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/databinding/AboutBinding;.:(Landroid/widget/TableLayout;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/ScrollView;)V // method@6121 │ │ +1ecd10: 1100 |0028: return-object v0 │ │ +1ecd12: 6e10 9501 0400 |0029: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0195 │ │ +1ecd18: 0c04 |002c: move-result-object v4 │ │ +1ecd1a: 6e20 be00 0400 |002d: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@00be │ │ +1ecd20: 0c04 |0030: move-result-object v4 │ │ +1ecd22: 2200 b401 |0031: new-instance v0, Ljava/lang/NullPointerException; // type@01b4 │ │ +1ecd26: 1a01 0f37 |0033: const-string v1, "Missing required view with ID: " // string@370f │ │ +1ecd2a: 6e20 6c05 4100 |0035: invoke-virtual {v1, v4}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@056c │ │ +1ecd30: 0c04 |0038: move-result-object v4 │ │ +1ecd32: 7020 2605 4000 |0039: invoke-direct {v0, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0526 │ │ +1ecd38: 2700 |003c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=68 │ │ 0x000e line=74 │ │ 0x0019 line=80 │ │ 0x0021 line=85 │ │ 0x0029 line=87 │ │ @@ -517180,20 +517179,20 @@ │ │ type : '(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/AboutBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1ecd40: |[1ecd40] org.zephyrsoft.trackworktime.databinding.AboutBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/AboutBinding; │ │ -1ecd50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ecd52: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1ecd54: 7130 2661 0201 |0002: invoke-static {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/databinding/AboutBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/AboutBinding; // method@6126 │ │ -1ecd5a: 0c02 |0005: move-result-object v2 │ │ -1ecd5c: 1102 |0006: return-object v2 │ │ +1ecd3c: |[1ecd3c] org.zephyrsoft.trackworktime.databinding.AboutBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/AboutBinding; │ │ +1ecd4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ecd4e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1ecd50: 7130 2661 0201 |0002: invoke-static {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/databinding/AboutBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/AboutBinding; // method@6126 │ │ +1ecd56: 0c02 |0005: move-result-object v2 │ │ +1ecd58: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/LayoutInflater; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/databinding/AboutBinding;) │ │ @@ -517201,24 +517200,24 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/AboutBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -1ecd60: |[1ecd60] org.zephyrsoft.trackworktime.databinding.AboutBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/AboutBinding; │ │ -1ecd70: 1400 1c00 0c7f |0000: const v0, #float 1.86092e+38 // #7f0c001c │ │ -1ecd76: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1ecd78: 6e40 8401 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0184 │ │ -1ecd7e: 0c02 |0007: move-result-object v2 │ │ -1ecd80: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -1ecd84: 6e20 a101 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@01a1 │ │ -1ecd8a: 7110 2261 0200 |000d: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/databinding/AboutBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/AboutBinding; // method@6122 │ │ -1ecd90: 0c02 |0010: move-result-object v2 │ │ -1ecd92: 1102 |0011: return-object v2 │ │ +1ecd5c: |[1ecd5c] org.zephyrsoft.trackworktime.databinding.AboutBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/AboutBinding; │ │ +1ecd6c: 1400 1c00 0c7f |0000: const v0, #float 1.86092e+38 // #7f0c001c │ │ +1ecd72: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1ecd74: 6e40 8401 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0184 │ │ +1ecd7a: 0c02 |0007: move-result-object v2 │ │ +1ecd7c: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +1ecd80: 6e20 a101 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@01a1 │ │ +1ecd86: 7110 2261 0200 |000d: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/databinding/AboutBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/AboutBinding; // method@6122 │ │ +1ecd8c: 0c02 |0010: move-result-object v2 │ │ +1ecd8e: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=54 │ │ 0x000a line=56 │ │ 0x000d line=58 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/LayoutInflater; │ │ @@ -517231,18 +517230,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1ecc80: |[1ecc80] org.zephyrsoft.trackworktime.databinding.AboutBinding.getRoot:()Landroid/view/View; │ │ -1ecc90: 6e10 2461 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/databinding/AboutBinding;.getRoot:()Landroid/widget/TableLayout; // method@6124 │ │ -1ecc96: 0c00 |0003: move-result-object v0 │ │ -1ecc98: 1100 |0004: return-object v0 │ │ +1ecc7c: |[1ecc7c] org.zephyrsoft.trackworktime.databinding.AboutBinding.getRoot:()Landroid/view/View; │ │ +1ecc8c: 6e10 2461 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/databinding/AboutBinding;.getRoot:()Landroid/widget/TableLayout; // method@6124 │ │ +1ecc92: 0c00 |0003: move-result-object v0 │ │ +1ecc94: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/zephyrsoft/trackworktime/databinding/AboutBinding; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/databinding/AboutBinding;) │ │ @@ -517250,17 +517249,17 @@ │ │ type : '()Landroid/widget/TableLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ecc9c: |[1ecc9c] org.zephyrsoft.trackworktime.databinding.AboutBinding.getRoot:()Landroid/widget/TableLayout; │ │ -1eccac: 5410 8832 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/databinding/AboutBinding;.rootView:Landroid/widget/TableLayout; // field@3288 │ │ -1eccb0: 1100 |0002: return-object v0 │ │ +1ecc98: |[1ecc98] org.zephyrsoft.trackworktime.databinding.AboutBinding.getRoot:()Landroid/widget/TableLayout; │ │ +1ecca8: 5410 8832 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/databinding/AboutBinding;.rootView:Landroid/widget/TableLayout; // field@3288 │ │ +1eccac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/databinding/AboutBinding; │ │ │ │ source_file_idx : 5284 (AboutBinding.java) │ │ @@ -517309,22 +517308,22 @@ │ │ type : '(Landroid/widget/LinearLayout;Landroid/widget/Button;Landroid/widget/Button;Landroid/widget/TextView;Landroid/widget/TextView;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1ecef0: |[1ecef0] org.zephyrsoft.trackworktime.databinding.ActivityDebugBinding.:(Landroid/widget/LinearLayout;Landroid/widget/Button;Landroid/widget/Button;Landroid/widget/TextView;Landroid/widget/TextView;)V │ │ -1ecf00: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1ecf06: 5b01 8b32 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityDebugBinding;.rootView:Landroid/widget/LinearLayout; // field@328b │ │ -1ecf0a: 5b02 8a32 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityDebugBinding;.resetCache:Landroid/widget/Button; // field@328a │ │ -1ecf0e: 5b03 8c32 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityDebugBinding;.startUpgrade:Landroid/widget/Button; // field@328c │ │ -1ecf12: 5b04 8d32 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityDebugBinding;.staticText:Landroid/widget/TextView; // field@328d │ │ -1ecf16: 5b05 8e32 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityDebugBinding;.timezone:Landroid/widget/TextView; // field@328e │ │ -1ecf1a: 0e00 |000d: return-void │ │ +1eceec: |[1eceec] org.zephyrsoft.trackworktime.databinding.ActivityDebugBinding.:(Landroid/widget/LinearLayout;Landroid/widget/Button;Landroid/widget/Button;Landroid/widget/TextView;Landroid/widget/TextView;)V │ │ +1ecefc: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1ecf02: 5b01 8b32 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityDebugBinding;.rootView:Landroid/widget/LinearLayout; // field@328b │ │ +1ecf06: 5b02 8a32 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityDebugBinding;.resetCache:Landroid/widget/Button; // field@328a │ │ +1ecf0a: 5b03 8c32 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityDebugBinding;.startUpgrade:Landroid/widget/Button; // field@328c │ │ +1ecf0e: 5b04 8d32 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityDebugBinding;.staticText:Landroid/widget/TextView; // field@328d │ │ +1ecf12: 5b05 8e32 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityDebugBinding;.timezone:Landroid/widget/TextView; // field@328e │ │ +1ecf16: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0005 line=38 │ │ 0x0007 line=39 │ │ 0x0009 line=40 │ │ @@ -517342,55 +517341,55 @@ │ │ type : '(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/ActivityDebugBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 78 16-bit code units │ │ -1ecdf0: |[1ecdf0] org.zephyrsoft.trackworktime.databinding.ActivityDebugBinding.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/ActivityDebugBinding; │ │ -1ece00: 1400 b201 097f |0000: const v0, #float 1.82113e+38 // #7f0901b2 │ │ -1ece06: 7120 8802 0800 |0003: invoke-static {v8, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ece0c: 0c01 |0006: move-result-object v1 │ │ -1ece0e: 0714 |0007: move-object v4, v1 │ │ -1ece10: 1f04 9800 |0008: check-cast v4, Landroid/widget/Button; // type@0098 │ │ -1ece14: 3804 3000 |000a: if-eqz v4, 003a // +0030 │ │ -1ece18: 1400 fa01 097f |000c: const v0, #float 1.82114e+38 // #7f0901fa │ │ -1ece1e: 7120 8802 0800 |000f: invoke-static {v8, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ece24: 0c01 |0012: move-result-object v1 │ │ -1ece26: 0715 |0013: move-object v5, v1 │ │ -1ece28: 1f05 9800 |0014: check-cast v5, Landroid/widget/Button; // type@0098 │ │ -1ece2c: 3805 2400 |0016: if-eqz v5, 003a // +0024 │ │ -1ece30: 1400 fd01 097f |0018: const v0, #float 1.82115e+38 // #7f0901fd │ │ -1ece36: 7120 8802 0800 |001b: invoke-static {v8, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ece3c: 0c01 |001e: move-result-object v1 │ │ -1ece3e: 0716 |001f: move-object v6, v1 │ │ -1ece40: 1f06 b000 |0020: check-cast v6, Landroid/widget/TextView; // type@00b0 │ │ -1ece44: 3806 1800 |0022: if-eqz v6, 003a // +0018 │ │ -1ece48: 1400 4002 097f |0024: const v0, #float 1.82116e+38 // #7f090240 │ │ -1ece4e: 7120 8802 0800 |0027: invoke-static {v8, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ece54: 0c01 |002a: move-result-object v1 │ │ -1ece56: 0717 |002b: move-object v7, v1 │ │ -1ece58: 1f07 b000 |002c: check-cast v7, Landroid/widget/TextView; // type@00b0 │ │ -1ece5c: 3807 0c00 |002e: if-eqz v7, 003a // +000c │ │ -1ece60: 2200 0c0f |0030: new-instance v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityDebugBinding; // type@0f0c │ │ -1ece64: 0783 |0032: move-object v3, v8 │ │ -1ece66: 1f03 a200 |0033: check-cast v3, Landroid/widget/LinearLayout; // type@00a2 │ │ -1ece6a: 0702 |0035: move-object v2, v0 │ │ -1ece6c: 7606 2761 0200 |0036: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/zephyrsoft/trackworktime/databinding/ActivityDebugBinding;.:(Landroid/widget/LinearLayout;Landroid/widget/Button;Landroid/widget/Button;Landroid/widget/TextView;Landroid/widget/TextView;)V // method@6127 │ │ -1ece72: 1100 |0039: return-object v0 │ │ -1ece74: 6e10 9501 0800 |003a: invoke-virtual {v8}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0195 │ │ -1ece7a: 0c08 |003d: move-result-object v8 │ │ -1ece7c: 6e20 be00 0800 |003e: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@00be │ │ -1ece82: 0c08 |0041: move-result-object v8 │ │ -1ece84: 2200 b401 |0042: new-instance v0, Ljava/lang/NullPointerException; // type@01b4 │ │ -1ece88: 1a01 0f37 |0044: const-string v1, "Missing required view with ID: " // string@370f │ │ -1ece8c: 6e20 6c05 8100 |0046: invoke-virtual {v1, v8}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@056c │ │ -1ece92: 0c08 |0049: move-result-object v8 │ │ -1ece94: 7020 2605 8000 |004a: invoke-direct {v0, v8}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0526 │ │ -1ece9a: 2700 |004d: throw v0 │ │ +1ecdec: |[1ecdec] org.zephyrsoft.trackworktime.databinding.ActivityDebugBinding.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/ActivityDebugBinding; │ │ +1ecdfc: 1400 b201 097f |0000: const v0, #float 1.82113e+38 // #7f0901b2 │ │ +1ece02: 7120 8802 0800 |0003: invoke-static {v8, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ece08: 0c01 |0006: move-result-object v1 │ │ +1ece0a: 0714 |0007: move-object v4, v1 │ │ +1ece0c: 1f04 9800 |0008: check-cast v4, Landroid/widget/Button; // type@0098 │ │ +1ece10: 3804 3000 |000a: if-eqz v4, 003a // +0030 │ │ +1ece14: 1400 fa01 097f |000c: const v0, #float 1.82114e+38 // #7f0901fa │ │ +1ece1a: 7120 8802 0800 |000f: invoke-static {v8, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ece20: 0c01 |0012: move-result-object v1 │ │ +1ece22: 0715 |0013: move-object v5, v1 │ │ +1ece24: 1f05 9800 |0014: check-cast v5, Landroid/widget/Button; // type@0098 │ │ +1ece28: 3805 2400 |0016: if-eqz v5, 003a // +0024 │ │ +1ece2c: 1400 fd01 097f |0018: const v0, #float 1.82115e+38 // #7f0901fd │ │ +1ece32: 7120 8802 0800 |001b: invoke-static {v8, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ece38: 0c01 |001e: move-result-object v1 │ │ +1ece3a: 0716 |001f: move-object v6, v1 │ │ +1ece3c: 1f06 b000 |0020: check-cast v6, Landroid/widget/TextView; // type@00b0 │ │ +1ece40: 3806 1800 |0022: if-eqz v6, 003a // +0018 │ │ +1ece44: 1400 4002 097f |0024: const v0, #float 1.82116e+38 // #7f090240 │ │ +1ece4a: 7120 8802 0800 |0027: invoke-static {v8, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ece50: 0c01 |002a: move-result-object v1 │ │ +1ece52: 0717 |002b: move-object v7, v1 │ │ +1ece54: 1f07 b000 |002c: check-cast v7, Landroid/widget/TextView; // type@00b0 │ │ +1ece58: 3807 0c00 |002e: if-eqz v7, 003a // +000c │ │ +1ece5c: 2200 0c0f |0030: new-instance v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityDebugBinding; // type@0f0c │ │ +1ece60: 0783 |0032: move-object v3, v8 │ │ +1ece62: 1f03 a200 |0033: check-cast v3, Landroid/widget/LinearLayout; // type@00a2 │ │ +1ece66: 0702 |0035: move-object v2, v0 │ │ +1ece68: 7606 2761 0200 |0036: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/zephyrsoft/trackworktime/databinding/ActivityDebugBinding;.:(Landroid/widget/LinearLayout;Landroid/widget/Button;Landroid/widget/Button;Landroid/widget/TextView;Landroid/widget/TextView;)V // method@6127 │ │ +1ece6e: 1100 |0039: return-object v0 │ │ +1ece70: 6e10 9501 0800 |003a: invoke-virtual {v8}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0195 │ │ +1ece76: 0c08 |003d: move-result-object v8 │ │ +1ece78: 6e20 be00 0800 |003e: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@00be │ │ +1ece7e: 0c08 |0041: move-result-object v8 │ │ +1ece80: 2200 b401 |0042: new-instance v0, Ljava/lang/NullPointerException; // type@01b4 │ │ +1ece84: 1a01 0f37 |0044: const-string v1, "Missing required view with ID: " // string@370f │ │ +1ece88: 6e20 6c05 8100 |0046: invoke-virtual {v1, v8}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@056c │ │ +1ece8e: 0c08 |0049: move-result-object v8 │ │ +1ece90: 7020 2605 8000 |004a: invoke-direct {v0, v8}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0526 │ │ +1ece96: 2700 |004d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=72 │ │ 0x000f line=78 │ │ 0x001b line=84 │ │ 0x0027 line=90 │ │ 0x0030 line=95 │ │ @@ -517404,20 +517403,20 @@ │ │ type : '(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/ActivityDebugBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1ece9c: |[1ece9c] org.zephyrsoft.trackworktime.databinding.ActivityDebugBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/ActivityDebugBinding; │ │ -1eceac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1eceae: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1eceb0: 7130 2c61 0201 |0002: invoke-static {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/databinding/ActivityDebugBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/ActivityDebugBinding; // method@612c │ │ -1eceb6: 0c02 |0005: move-result-object v2 │ │ -1eceb8: 1102 |0006: return-object v2 │ │ +1ece98: |[1ece98] org.zephyrsoft.trackworktime.databinding.ActivityDebugBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/ActivityDebugBinding; │ │ +1ecea8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1eceaa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1eceac: 7130 2c61 0201 |0002: invoke-static {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/databinding/ActivityDebugBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/ActivityDebugBinding; // method@612c │ │ +1eceb2: 0c02 |0005: move-result-object v2 │ │ +1eceb4: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/LayoutInflater; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/databinding/ActivityDebugBinding;) │ │ @@ -517425,24 +517424,24 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/ActivityDebugBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -1ecebc: |[1ecebc] org.zephyrsoft.trackworktime.databinding.ActivityDebugBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/ActivityDebugBinding; │ │ -1ececc: 1400 1d00 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c001d │ │ -1eced2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1eced4: 6e40 8401 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0184 │ │ -1eceda: 0c02 |0007: move-result-object v2 │ │ -1ecedc: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -1ecee0: 6e20 a101 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@01a1 │ │ -1ecee6: 7110 2861 0200 |000d: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/databinding/ActivityDebugBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/ActivityDebugBinding; // method@6128 │ │ -1eceec: 0c02 |0010: move-result-object v2 │ │ -1eceee: 1102 |0011: return-object v2 │ │ +1eceb8: |[1eceb8] org.zephyrsoft.trackworktime.databinding.ActivityDebugBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/ActivityDebugBinding; │ │ +1ecec8: 1400 1d00 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c001d │ │ +1ecece: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1eced0: 6e40 8401 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0184 │ │ +1eced6: 0c02 |0007: move-result-object v2 │ │ +1eced8: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +1ecedc: 6e20 a101 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@01a1 │ │ +1ecee2: 7110 2861 0200 |000d: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/databinding/ActivityDebugBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/ActivityDebugBinding; // method@6128 │ │ +1ecee8: 0c02 |0010: move-result-object v2 │ │ +1eceea: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=58 │ │ 0x000a line=60 │ │ 0x000d line=62 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/LayoutInflater; │ │ @@ -517455,18 +517454,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1ecdbc: |[1ecdbc] org.zephyrsoft.trackworktime.databinding.ActivityDebugBinding.getRoot:()Landroid/view/View; │ │ -1ecdcc: 6e10 2a61 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/databinding/ActivityDebugBinding;.getRoot:()Landroid/widget/LinearLayout; // method@612a │ │ -1ecdd2: 0c00 |0003: move-result-object v0 │ │ -1ecdd4: 1100 |0004: return-object v0 │ │ +1ecdb8: |[1ecdb8] org.zephyrsoft.trackworktime.databinding.ActivityDebugBinding.getRoot:()Landroid/view/View; │ │ +1ecdc8: 6e10 2a61 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/databinding/ActivityDebugBinding;.getRoot:()Landroid/widget/LinearLayout; // method@612a │ │ +1ecdce: 0c00 |0003: move-result-object v0 │ │ +1ecdd0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/zephyrsoft/trackworktime/databinding/ActivityDebugBinding; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/databinding/ActivityDebugBinding;) │ │ @@ -517474,17 +517473,17 @@ │ │ type : '()Landroid/widget/LinearLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ecdd8: |[1ecdd8] org.zephyrsoft.trackworktime.databinding.ActivityDebugBinding.getRoot:()Landroid/widget/LinearLayout; │ │ -1ecde8: 5410 8b32 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/databinding/ActivityDebugBinding;.rootView:Landroid/widget/LinearLayout; // field@328b │ │ -1ecdec: 1100 |0002: return-object v0 │ │ +1ecdd4: |[1ecdd4] org.zephyrsoft.trackworktime.databinding.ActivityDebugBinding.getRoot:()Landroid/widget/LinearLayout; │ │ +1ecde4: 5410 8b32 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/databinding/ActivityDebugBinding;.rootView:Landroid/widget/LinearLayout; // field@328b │ │ +1ecde8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/databinding/ActivityDebugBinding; │ │ │ │ source_file_idx : 5355 (ActivityDebugBinding.java) │ │ @@ -517537,23 +517536,23 @@ │ │ type : '(Landroidx/drawerlayout/widget/DrawerLayout;Landroidx/drawerlayout/widget/DrawerLayout;Lorg/zephyrsoft/trackworktime/databinding/MainBinding;Lcom/google/android/material/navigation/NavigationView;Landroid/widget/ScrollView;Landroidx/appcompat/widget/Toolbar;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -1ed054: |[1ed054] org.zephyrsoft.trackworktime.databinding.ActivityMainBinding.:(Landroidx/drawerlayout/widget/DrawerLayout;Landroidx/drawerlayout/widget/DrawerLayout;Lorg/zephyrsoft/trackworktime/databinding/MainBinding;Lcom/google/android/material/navigation/NavigationView;Landroid/widget/ScrollView;Landroidx/appcompat/widget/Toolbar;)V │ │ -1ed064: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1ed06a: 5b01 9232 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.rootView:Landroidx/drawerlayout/widget/DrawerLayout; // field@3292 │ │ -1ed06e: 5b02 8f32 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.drawer:Landroidx/drawerlayout/widget/DrawerLayout; // field@328f │ │ -1ed072: 5b03 9032 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ -1ed076: 5b04 9132 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.navView:Lcom/google/android/material/navigation/NavigationView; // field@3291 │ │ -1ed07a: 5b05 9332 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.scrollingContainer:Landroid/widget/ScrollView; // field@3293 │ │ -1ed07e: 5b06 9432 |000d: iput-object v6, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.toolbar:Landroidx/appcompat/widget/Toolbar; // field@3294 │ │ -1ed082: 0e00 |000f: return-void │ │ +1ed050: |[1ed050] org.zephyrsoft.trackworktime.databinding.ActivityMainBinding.:(Landroidx/drawerlayout/widget/DrawerLayout;Landroidx/drawerlayout/widget/DrawerLayout;Lorg/zephyrsoft/trackworktime/databinding/MainBinding;Lcom/google/android/material/navigation/NavigationView;Landroid/widget/ScrollView;Landroidx/appcompat/widget/Toolbar;)V │ │ +1ed060: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1ed066: 5b01 9232 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.rootView:Landroidx/drawerlayout/widget/DrawerLayout; // field@3292 │ │ +1ed06a: 5b02 8f32 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.drawer:Landroidx/drawerlayout/widget/DrawerLayout; // field@328f │ │ +1ed06e: 5b03 9032 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ +1ed072: 5b04 9132 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.navView:Lcom/google/android/material/navigation/NavigationView; // field@3291 │ │ +1ed076: 5b05 9332 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.scrollingContainer:Landroid/widget/ScrollView; // field@3293 │ │ +1ed07a: 5b06 9432 |000d: iput-object v6, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.toolbar:Landroidx/appcompat/widget/Toolbar; // field@3294 │ │ +1ed07e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ 0x0005 line=43 │ │ 0x0007 line=44 │ │ 0x0009 line=45 │ │ @@ -517573,56 +517572,56 @@ │ │ type : '(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 80 16-bit code units │ │ -1ecf50: |[1ecf50] org.zephyrsoft.trackworktime.databinding.ActivityMainBinding.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; │ │ -1ecf60: 0772 |0000: move-object v2, v7 │ │ -1ecf62: 1f02 cf00 |0001: check-cast v2, Landroidx/drawerlayout/widget/DrawerLayout; // type@00cf │ │ -1ecf66: 1400 2101 097f |0003: const v0, #float 1.8211e+38 // #7f090121 │ │ -1ecf6c: 7120 8802 0700 |0006: invoke-static {v7, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ecf72: 0c01 |0009: move-result-object v1 │ │ -1ecf74: 3801 3200 |000a: if-eqz v1, 003c // +0032 │ │ -1ecf78: 7110 5e61 0100 |000c: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // method@615e │ │ -1ecf7e: 0c03 |000f: move-result-object v3 │ │ -1ecf80: 1400 6b01 097f |0010: const v0, #float 1.82112e+38 // #7f09016b │ │ -1ecf86: 7120 8802 0700 |0013: invoke-static {v7, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ecf8c: 0c01 |0016: move-result-object v1 │ │ -1ecf8e: 0714 |0017: move-object v4, v1 │ │ -1ecf90: 1f04 0401 |0018: check-cast v4, Lcom/google/android/material/navigation/NavigationView; // type@0104 │ │ -1ecf94: 3804 2200 |001a: if-eqz v4, 003c // +0022 │ │ -1ecf98: 1400 c801 097f |001c: const v0, #float 1.82113e+38 // #7f0901c8 │ │ -1ecf9e: 7120 8802 0700 |001f: invoke-static {v7, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ecfa4: 0c01 |0022: move-result-object v1 │ │ -1ecfa6: 0715 |0023: move-object v5, v1 │ │ -1ecfa8: 1f05 ab00 |0024: check-cast v5, Landroid/widget/ScrollView; // type@00ab │ │ -1ecfac: 3805 1600 |0026: if-eqz v5, 003c // +0016 │ │ -1ecfb0: 1400 4702 097f |0028: const v0, #float 1.82116e+38 // #7f090247 │ │ -1ecfb6: 7120 8802 0700 |002b: invoke-static {v7, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ecfbc: 0c01 |002e: move-result-object v1 │ │ -1ecfbe: 0716 |002f: move-object v6, v1 │ │ -1ecfc0: 1f06 bb00 |0030: check-cast v6, Landroidx/appcompat/widget/Toolbar; // type@00bb │ │ -1ecfc4: 3806 0a00 |0032: if-eqz v6, 003c // +000a │ │ -1ecfc8: 2207 0d0f |0034: new-instance v7, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // type@0f0d │ │ -1ecfcc: 0770 |0036: move-object v0, v7 │ │ -1ecfce: 0721 |0037: move-object v1, v2 │ │ -1ecfd0: 7607 2d61 0000 |0038: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.:(Landroidx/drawerlayout/widget/DrawerLayout;Landroidx/drawerlayout/widget/DrawerLayout;Lorg/zephyrsoft/trackworktime/databinding/MainBinding;Lcom/google/android/material/navigation/NavigationView;Landroid/widget/ScrollView;Landroidx/appcompat/widget/Toolbar;)V // method@612d │ │ -1ecfd6: 1107 |003b: return-object v7 │ │ -1ecfd8: 6e10 9501 0700 |003c: invoke-virtual {v7}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0195 │ │ -1ecfde: 0c07 |003f: move-result-object v7 │ │ -1ecfe0: 6e20 be00 0700 |0040: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@00be │ │ -1ecfe6: 0c07 |0043: move-result-object v7 │ │ -1ecfe8: 2200 b401 |0044: new-instance v0, Ljava/lang/NullPointerException; // type@01b4 │ │ -1ecfec: 1a01 0f37 |0046: const-string v1, "Missing required view with ID: " // string@370f │ │ -1ecff0: 6e20 6c05 7100 |0048: invoke-virtual {v1, v7}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@056c │ │ -1ecff6: 0c07 |004b: move-result-object v7 │ │ -1ecff8: 7020 2605 7000 |004c: invoke-direct {v0, v7}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0526 │ │ -1ecffe: 2700 |004f: throw v0 │ │ +1ecf4c: |[1ecf4c] org.zephyrsoft.trackworktime.databinding.ActivityMainBinding.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; │ │ +1ecf5c: 0772 |0000: move-object v2, v7 │ │ +1ecf5e: 1f02 cf00 |0001: check-cast v2, Landroidx/drawerlayout/widget/DrawerLayout; // type@00cf │ │ +1ecf62: 1400 2101 097f |0003: const v0, #float 1.8211e+38 // #7f090121 │ │ +1ecf68: 7120 8802 0700 |0006: invoke-static {v7, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ecf6e: 0c01 |0009: move-result-object v1 │ │ +1ecf70: 3801 3200 |000a: if-eqz v1, 003c // +0032 │ │ +1ecf74: 7110 5e61 0100 |000c: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // method@615e │ │ +1ecf7a: 0c03 |000f: move-result-object v3 │ │ +1ecf7c: 1400 6b01 097f |0010: const v0, #float 1.82112e+38 // #7f09016b │ │ +1ecf82: 7120 8802 0700 |0013: invoke-static {v7, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ecf88: 0c01 |0016: move-result-object v1 │ │ +1ecf8a: 0714 |0017: move-object v4, v1 │ │ +1ecf8c: 1f04 0401 |0018: check-cast v4, Lcom/google/android/material/navigation/NavigationView; // type@0104 │ │ +1ecf90: 3804 2200 |001a: if-eqz v4, 003c // +0022 │ │ +1ecf94: 1400 c801 097f |001c: const v0, #float 1.82113e+38 // #7f0901c8 │ │ +1ecf9a: 7120 8802 0700 |001f: invoke-static {v7, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ecfa0: 0c01 |0022: move-result-object v1 │ │ +1ecfa2: 0715 |0023: move-object v5, v1 │ │ +1ecfa4: 1f05 ab00 |0024: check-cast v5, Landroid/widget/ScrollView; // type@00ab │ │ +1ecfa8: 3805 1600 |0026: if-eqz v5, 003c // +0016 │ │ +1ecfac: 1400 4702 097f |0028: const v0, #float 1.82116e+38 // #7f090247 │ │ +1ecfb2: 7120 8802 0700 |002b: invoke-static {v7, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ecfb8: 0c01 |002e: move-result-object v1 │ │ +1ecfba: 0716 |002f: move-object v6, v1 │ │ +1ecfbc: 1f06 bb00 |0030: check-cast v6, Landroidx/appcompat/widget/Toolbar; // type@00bb │ │ +1ecfc0: 3806 0a00 |0032: if-eqz v6, 003c // +000a │ │ +1ecfc4: 2207 0d0f |0034: new-instance v7, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // type@0f0d │ │ +1ecfc8: 0770 |0036: move-object v0, v7 │ │ +1ecfca: 0721 |0037: move-object v1, v2 │ │ +1ecfcc: 7607 2d61 0000 |0038: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.:(Landroidx/drawerlayout/widget/DrawerLayout;Landroidx/drawerlayout/widget/DrawerLayout;Lorg/zephyrsoft/trackworktime/databinding/MainBinding;Lcom/google/android/material/navigation/NavigationView;Landroid/widget/ScrollView;Landroidx/appcompat/widget/Toolbar;)V // method@612d │ │ +1ecfd2: 1107 |003b: return-object v7 │ │ +1ecfd4: 6e10 9501 0700 |003c: invoke-virtual {v7}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0195 │ │ +1ecfda: 0c07 |003f: move-result-object v7 │ │ +1ecfdc: 6e20 be00 0700 |0040: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@00be │ │ +1ecfe2: 0c07 |0043: move-result-object v7 │ │ +1ecfe4: 2200 b401 |0044: new-instance v0, Ljava/lang/NullPointerException; // type@01b4 │ │ +1ecfe8: 1a01 0f37 |0046: const-string v1, "Missing required view with ID: " // string@370f │ │ +1ecfec: 6e20 6c05 7100 |0048: invoke-virtual {v1, v7}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@056c │ │ +1ecff2: 0c07 |004b: move-result-object v7 │ │ +1ecff4: 7020 2605 7000 |004c: invoke-direct {v0, v7}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0526 │ │ +1ecffa: 2700 |004f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0006 line=80 │ │ 0x000c line=84 │ │ 0x0013 line=87 │ │ 0x001f line=93 │ │ @@ -517638,20 +517637,20 @@ │ │ type : '(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1ed000: |[1ed000] org.zephyrsoft.trackworktime.databinding.ActivityMainBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; │ │ -1ed010: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ed012: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1ed014: 7130 3261 0201 |0002: invoke-static {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // method@6132 │ │ -1ed01a: 0c02 |0005: move-result-object v2 │ │ -1ed01c: 1102 |0006: return-object v2 │ │ +1ecffc: |[1ecffc] org.zephyrsoft.trackworktime.databinding.ActivityMainBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; │ │ +1ed00c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ed00e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1ed010: 7130 3261 0201 |0002: invoke-static {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // method@6132 │ │ +1ed016: 0c02 |0005: move-result-object v2 │ │ +1ed018: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=58 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/LayoutInflater; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;) │ │ @@ -517659,24 +517658,24 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -1ed020: |[1ed020] org.zephyrsoft.trackworktime.databinding.ActivityMainBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; │ │ -1ed030: 1400 1e00 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c001e │ │ -1ed036: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1ed038: 6e40 8401 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0184 │ │ -1ed03e: 0c02 |0007: move-result-object v2 │ │ -1ed040: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -1ed044: 6e20 a101 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@01a1 │ │ -1ed04a: 7110 2e61 0200 |000d: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // method@612e │ │ -1ed050: 0c02 |0010: move-result-object v2 │ │ -1ed052: 1102 |0011: return-object v2 │ │ +1ed01c: |[1ed01c] org.zephyrsoft.trackworktime.databinding.ActivityMainBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; │ │ +1ed02c: 1400 1e00 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c001e │ │ +1ed032: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1ed034: 6e40 8401 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0184 │ │ +1ed03a: 0c02 |0007: move-result-object v2 │ │ +1ed03c: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +1ed040: 6e20 a101 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@01a1 │ │ +1ed046: 7110 2e61 0200 |000d: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // method@612e │ │ +1ed04c: 0c02 |0010: move-result-object v2 │ │ +1ed04e: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=64 │ │ 0x000a line=66 │ │ 0x000d line=68 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/LayoutInflater; │ │ @@ -517689,18 +517688,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1ecf1c: |[1ecf1c] org.zephyrsoft.trackworktime.databinding.ActivityMainBinding.getRoot:()Landroid/view/View; │ │ -1ecf2c: 6e10 3061 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.getRoot:()Landroidx/drawerlayout/widget/DrawerLayout; // method@6130 │ │ -1ecf32: 0c00 |0003: move-result-object v0 │ │ -1ecf34: 1100 |0004: return-object v0 │ │ +1ecf18: |[1ecf18] org.zephyrsoft.trackworktime.databinding.ActivityMainBinding.getRoot:()Landroid/view/View; │ │ +1ecf28: 6e10 3061 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.getRoot:()Landroidx/drawerlayout/widget/DrawerLayout; // method@6130 │ │ +1ecf2e: 0c00 |0003: move-result-object v0 │ │ +1ecf30: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;) │ │ @@ -517708,17 +517707,17 @@ │ │ type : '()Landroidx/drawerlayout/widget/DrawerLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ecf38: |[1ecf38] org.zephyrsoft.trackworktime.databinding.ActivityMainBinding.getRoot:()Landroidx/drawerlayout/widget/DrawerLayout; │ │ -1ecf48: 5410 9232 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.rootView:Landroidx/drawerlayout/widget/DrawerLayout; // field@3292 │ │ -1ecf4c: 1100 |0002: return-object v0 │ │ +1ecf34: |[1ecf34] org.zephyrsoft.trackworktime.databinding.ActivityMainBinding.getRoot:()Landroidx/drawerlayout/widget/DrawerLayout; │ │ +1ecf44: 5410 9232 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.rootView:Landroidx/drawerlayout/widget/DrawerLayout; // field@3292 │ │ +1ecf48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; │ │ │ │ source_file_idx : 5359 (ActivityMainBinding.java) │ │ @@ -517767,22 +517766,22 @@ │ │ type : '(Landroid/widget/LinearLayout;Landroid/widget/ProgressBar;Landroid/widget/Button;Landroid/widget/TextView;Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1ed1b8: |[1ed1b8] org.zephyrsoft.trackworktime.databinding.ActivityUpgradeBinding.:(Landroid/widget/LinearLayout;Landroid/widget/ProgressBar;Landroid/widget/Button;Landroid/widget/TextView;Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;)V │ │ -1ed1c8: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1ed1ce: 5b01 9632 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding;.rootView:Landroid/widget/LinearLayout; // field@3296 │ │ -1ed1d2: 5b02 9532 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding;.migrationProgress:Landroid/widget/ProgressBar; // field@3295 │ │ -1ed1d6: 5b03 9732 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding;.startMigration:Landroid/widget/Button; // field@3297 │ │ -1ed1da: 5b04 9832 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding;.textUpgrade:Landroid/widget/TextView; // field@3298 │ │ -1ed1de: 5b05 9932 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding;.timeZonePicker:Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // field@3299 │ │ -1ed1e2: 0e00 |000d: return-void │ │ +1ed1b4: |[1ed1b4] org.zephyrsoft.trackworktime.databinding.ActivityUpgradeBinding.:(Landroid/widget/LinearLayout;Landroid/widget/ProgressBar;Landroid/widget/Button;Landroid/widget/TextView;Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;)V │ │ +1ed1c4: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1ed1ca: 5b01 9632 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding;.rootView:Landroid/widget/LinearLayout; // field@3296 │ │ +1ed1ce: 5b02 9532 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding;.migrationProgress:Landroid/widget/ProgressBar; // field@3295 │ │ +1ed1d2: 5b03 9732 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding;.startMigration:Landroid/widget/Button; // field@3297 │ │ +1ed1d6: 5b04 9832 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding;.textUpgrade:Landroid/widget/TextView; // field@3298 │ │ +1ed1da: 5b05 9932 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding;.timeZonePicker:Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // field@3299 │ │ +1ed1de: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=40 │ │ 0x0005 line=41 │ │ 0x0007 line=42 │ │ 0x0009 line=43 │ │ @@ -517800,55 +517799,55 @@ │ │ type : '(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 78 16-bit code units │ │ -1ed0b8: |[1ed0b8] org.zephyrsoft.trackworktime.databinding.ActivityUpgradeBinding.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding; │ │ -1ed0c8: 1400 3c01 097f |0000: const v0, #float 1.82111e+38 // #7f09013c │ │ -1ed0ce: 7120 8802 0800 |0003: invoke-static {v8, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ed0d4: 0c01 |0006: move-result-object v1 │ │ -1ed0d6: 0714 |0007: move-object v4, v1 │ │ -1ed0d8: 1f04 a500 |0008: check-cast v4, Landroid/widget/ProgressBar; // type@00a5 │ │ -1ed0dc: 3804 3000 |000a: if-eqz v4, 003a // +0030 │ │ -1ed0e0: 1400 f701 097f |000c: const v0, #float 1.82114e+38 // #7f0901f7 │ │ -1ed0e6: 7120 8802 0800 |000f: invoke-static {v8, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ed0ec: 0c01 |0012: move-result-object v1 │ │ -1ed0ee: 0715 |0013: move-object v5, v1 │ │ -1ed0f0: 1f05 9800 |0014: check-cast v5, Landroid/widget/Button; // type@0098 │ │ -1ed0f4: 3805 2400 |0016: if-eqz v5, 003a // +0024 │ │ -1ed0f8: 1400 2902 097f |0018: const v0, #float 1.82115e+38 // #7f090229 │ │ -1ed0fe: 7120 8802 0800 |001b: invoke-static {v8, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ed104: 0c01 |001e: move-result-object v1 │ │ -1ed106: 0716 |001f: move-object v6, v1 │ │ -1ed108: 1f06 b000 |0020: check-cast v6, Landroid/widget/TextView; // type@00b0 │ │ -1ed10c: 3806 1800 |0022: if-eqz v6, 003a // +0018 │ │ -1ed110: 1400 3f02 097f |0024: const v0, #float 1.82116e+38 // #7f09023f │ │ -1ed116: 7120 8802 0800 |0027: invoke-static {v8, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ed11c: 0c01 |002a: move-result-object v1 │ │ -1ed11e: 0717 |002b: move-object v7, v1 │ │ -1ed120: 1f07 8e0f |002c: check-cast v7, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // type@0f8e │ │ -1ed124: 3807 0c00 |002e: if-eqz v7, 003a // +000c │ │ -1ed128: 2200 0e0f |0030: new-instance v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding; // type@0f0e │ │ -1ed12c: 0783 |0032: move-object v3, v8 │ │ -1ed12e: 1f03 a200 |0033: check-cast v3, Landroid/widget/LinearLayout; // type@00a2 │ │ -1ed132: 0702 |0035: move-object v2, v0 │ │ -1ed134: 7606 3361 0200 |0036: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding;.:(Landroid/widget/LinearLayout;Landroid/widget/ProgressBar;Landroid/widget/Button;Landroid/widget/TextView;Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;)V // method@6133 │ │ -1ed13a: 1100 |0039: return-object v0 │ │ -1ed13c: 6e10 9501 0800 |003a: invoke-virtual {v8}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0195 │ │ -1ed142: 0c08 |003d: move-result-object v8 │ │ -1ed144: 6e20 be00 0800 |003e: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@00be │ │ -1ed14a: 0c08 |0041: move-result-object v8 │ │ -1ed14c: 2200 b401 |0042: new-instance v0, Ljava/lang/NullPointerException; // type@01b4 │ │ -1ed150: 1a01 0f37 |0044: const-string v1, "Missing required view with ID: " // string@370f │ │ -1ed154: 6e20 6c05 8100 |0046: invoke-virtual {v1, v8}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@056c │ │ -1ed15a: 0c08 |0049: move-result-object v8 │ │ -1ed15c: 7020 2605 8000 |004a: invoke-direct {v0, v8}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0526 │ │ -1ed162: 2700 |004d: throw v0 │ │ +1ed0b4: |[1ed0b4] org.zephyrsoft.trackworktime.databinding.ActivityUpgradeBinding.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding; │ │ +1ed0c4: 1400 3c01 097f |0000: const v0, #float 1.82111e+38 // #7f09013c │ │ +1ed0ca: 7120 8802 0800 |0003: invoke-static {v8, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ed0d0: 0c01 |0006: move-result-object v1 │ │ +1ed0d2: 0714 |0007: move-object v4, v1 │ │ +1ed0d4: 1f04 a500 |0008: check-cast v4, Landroid/widget/ProgressBar; // type@00a5 │ │ +1ed0d8: 3804 3000 |000a: if-eqz v4, 003a // +0030 │ │ +1ed0dc: 1400 f701 097f |000c: const v0, #float 1.82114e+38 // #7f0901f7 │ │ +1ed0e2: 7120 8802 0800 |000f: invoke-static {v8, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ed0e8: 0c01 |0012: move-result-object v1 │ │ +1ed0ea: 0715 |0013: move-object v5, v1 │ │ +1ed0ec: 1f05 9800 |0014: check-cast v5, Landroid/widget/Button; // type@0098 │ │ +1ed0f0: 3805 2400 |0016: if-eqz v5, 003a // +0024 │ │ +1ed0f4: 1400 2902 097f |0018: const v0, #float 1.82115e+38 // #7f090229 │ │ +1ed0fa: 7120 8802 0800 |001b: invoke-static {v8, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ed100: 0c01 |001e: move-result-object v1 │ │ +1ed102: 0716 |001f: move-object v6, v1 │ │ +1ed104: 1f06 b000 |0020: check-cast v6, Landroid/widget/TextView; // type@00b0 │ │ +1ed108: 3806 1800 |0022: if-eqz v6, 003a // +0018 │ │ +1ed10c: 1400 3f02 097f |0024: const v0, #float 1.82116e+38 // #7f09023f │ │ +1ed112: 7120 8802 0800 |0027: invoke-static {v8, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ed118: 0c01 |002a: move-result-object v1 │ │ +1ed11a: 0717 |002b: move-object v7, v1 │ │ +1ed11c: 1f07 8e0f |002c: check-cast v7, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // type@0f8e │ │ +1ed120: 3807 0c00 |002e: if-eqz v7, 003a // +000c │ │ +1ed124: 2200 0e0f |0030: new-instance v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding; // type@0f0e │ │ +1ed128: 0783 |0032: move-object v3, v8 │ │ +1ed12a: 1f03 a200 |0033: check-cast v3, Landroid/widget/LinearLayout; // type@00a2 │ │ +1ed12e: 0702 |0035: move-object v2, v0 │ │ +1ed130: 7606 3361 0200 |0036: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding;.:(Landroid/widget/LinearLayout;Landroid/widget/ProgressBar;Landroid/widget/Button;Landroid/widget/TextView;Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;)V // method@6133 │ │ +1ed136: 1100 |0039: return-object v0 │ │ +1ed138: 6e10 9501 0800 |003a: invoke-virtual {v8}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0195 │ │ +1ed13e: 0c08 |003d: move-result-object v8 │ │ +1ed140: 6e20 be00 0800 |003e: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@00be │ │ +1ed146: 0c08 |0041: move-result-object v8 │ │ +1ed148: 2200 b401 |0042: new-instance v0, Ljava/lang/NullPointerException; // type@01b4 │ │ +1ed14c: 1a01 0f37 |0044: const-string v1, "Missing required view with ID: " // string@370f │ │ +1ed150: 6e20 6c05 8100 |0046: invoke-virtual {v1, v8}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@056c │ │ +1ed156: 0c08 |0049: move-result-object v8 │ │ +1ed158: 7020 2605 8000 |004a: invoke-direct {v0, v8}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0526 │ │ +1ed15e: 2700 |004d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=75 │ │ 0x000f line=81 │ │ 0x001b line=87 │ │ 0x0027 line=93 │ │ 0x0030 line=98 │ │ @@ -517862,20 +517861,20 @@ │ │ type : '(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1ed164: |[1ed164] org.zephyrsoft.trackworktime.databinding.ActivityUpgradeBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding; │ │ -1ed174: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ed176: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1ed178: 7130 3861 0201 |0002: invoke-static {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding; // method@6138 │ │ -1ed17e: 0c02 |0005: move-result-object v2 │ │ -1ed180: 1102 |0006: return-object v2 │ │ +1ed160: |[1ed160] org.zephyrsoft.trackworktime.databinding.ActivityUpgradeBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding; │ │ +1ed170: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ed172: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1ed174: 7130 3861 0201 |0002: invoke-static {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding; // method@6138 │ │ +1ed17a: 0c02 |0005: move-result-object v2 │ │ +1ed17c: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=55 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/LayoutInflater; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding;) │ │ @@ -517883,24 +517882,24 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -1ed184: |[1ed184] org.zephyrsoft.trackworktime.databinding.ActivityUpgradeBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding; │ │ -1ed194: 1400 1f00 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c001f │ │ -1ed19a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1ed19c: 6e40 8401 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0184 │ │ -1ed1a2: 0c02 |0007: move-result-object v2 │ │ -1ed1a4: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -1ed1a8: 6e20 a101 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@01a1 │ │ -1ed1ae: 7110 3461 0200 |000d: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding; // method@6134 │ │ -1ed1b4: 0c02 |0010: move-result-object v2 │ │ -1ed1b6: 1102 |0011: return-object v2 │ │ +1ed180: |[1ed180] org.zephyrsoft.trackworktime.databinding.ActivityUpgradeBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding; │ │ +1ed190: 1400 1f00 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c001f │ │ +1ed196: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1ed198: 6e40 8401 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0184 │ │ +1ed19e: 0c02 |0007: move-result-object v2 │ │ +1ed1a0: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +1ed1a4: 6e20 a101 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@01a1 │ │ +1ed1aa: 7110 3461 0200 |000d: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding; // method@6134 │ │ +1ed1b0: 0c02 |0010: move-result-object v2 │ │ +1ed1b2: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=61 │ │ 0x000a line=63 │ │ 0x000d line=65 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/LayoutInflater; │ │ @@ -517913,18 +517912,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1ed084: |[1ed084] org.zephyrsoft.trackworktime.databinding.ActivityUpgradeBinding.getRoot:()Landroid/view/View; │ │ -1ed094: 6e10 3661 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding;.getRoot:()Landroid/widget/LinearLayout; // method@6136 │ │ -1ed09a: 0c00 |0003: move-result-object v0 │ │ -1ed09c: 1100 |0004: return-object v0 │ │ +1ed080: |[1ed080] org.zephyrsoft.trackworktime.databinding.ActivityUpgradeBinding.getRoot:()Landroid/view/View; │ │ +1ed090: 6e10 3661 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding;.getRoot:()Landroid/widget/LinearLayout; // method@6136 │ │ +1ed096: 0c00 |0003: move-result-object v0 │ │ +1ed098: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding;) │ │ @@ -517932,17 +517931,17 @@ │ │ type : '()Landroid/widget/LinearLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ed0a0: |[1ed0a0] org.zephyrsoft.trackworktime.databinding.ActivityUpgradeBinding.getRoot:()Landroid/widget/LinearLayout; │ │ -1ed0b0: 5410 9632 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding;.rootView:Landroid/widget/LinearLayout; // field@3296 │ │ -1ed0b4: 1100 |0002: return-object v0 │ │ +1ed09c: |[1ed09c] org.zephyrsoft.trackworktime.databinding.ActivityUpgradeBinding.getRoot:()Landroid/widget/LinearLayout; │ │ +1ed0ac: 5410 9632 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding;.rootView:Landroid/widget/LinearLayout; // field@3296 │ │ +1ed0b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding; │ │ │ │ source_file_idx : 5362 (ActivityUpgradeBinding.java) │ │ @@ -518067,66 +518066,66 @@ │ │ type : '(Landroid/widget/LinearLayout;Landroid/widget/Button;Landroid/widget/CheckBox;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/view/View;Landroid/view/View;Landroid/view/View;Landroid/widget/RadioButton;Landroid/widget/RadioGroup;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/Button;Landroid/widget/ScrollView;Landroid/widget/EditText;Landroid/widget/TextView;Landroid/widget/Spinner;Landroid/widget/TextView;Landroid/widget/EditText;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 27 │ │ ins : 25 │ │ outs : 1 │ │ insns size : 88 16-bit code units │ │ -1ed4ec: |[1ed4ec] org.zephyrsoft.trackworktime.databinding.DefaultTimesBinding.:(Landroid/widget/LinearLayout;Landroid/widget/Button;Landroid/widget/CheckBox;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/view/View;Landroid/view/View;Landroid/view/View;Landroid/widget/RadioButton;Landroid/widget/RadioGroup;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/Button;Landroid/widget/ScrollView;Landroid/widget/EditText;Landroid/widget/TextView;Landroid/widget/Spinner;Landroid/widget/TextView;Landroid/widget/EditText;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;)V │ │ -1ed4fc: 0720 |0000: move-object v0, v2 │ │ -1ed4fe: 7010 3005 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0530 │ │ -1ed504: 0731 |0004: move-object v1, v3 │ │ -1ed506: 5b01 a632 |0005: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.rootView:Landroid/widget/LinearLayout; // field@32a6 │ │ -1ed50a: 0741 |0007: move-object v1, v4 │ │ -1ed50c: 5b01 9a32 |0008: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.cancel:Landroid/widget/Button; // field@329a │ │ -1ed510: 0751 |000a: move-object v1, v5 │ │ -1ed512: 5b01 9b32 |000b: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.checkAlsoOnNonWorkingDays:Landroid/widget/CheckBox; // field@329b │ │ -1ed516: 0761 |000d: move-object v1, v6 │ │ -1ed518: 5b01 9c32 |000e: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.dateFrom:Landroid/widget/TextView; // field@329c │ │ -1ed51c: 0771 |0010: move-object v1, v7 │ │ -1ed51e: 5b01 9d32 |0011: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.dateTo:Landroid/widget/TextView; // field@329d │ │ -1ed522: 0781 |0013: move-object v1, v8 │ │ -1ed524: 5b01 9e32 |0014: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.divider:Landroid/view/View; // field@329e │ │ -1ed528: 0791 |0016: move-object v1, v9 │ │ -1ed52a: 5b01 9f32 |0017: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.divider2:Landroid/view/View; // field@329f │ │ -1ed52e: 07a1 |0019: move-object v1, v10 │ │ -1ed530: 5b01 a032 |001a: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.divider3:Landroid/view/View; // field@32a0 │ │ -1ed534: 07b1 |001c: move-object v1, v11 │ │ -1ed536: 5b01 a132 |001d: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.radioChangeTargetTime:Landroid/widget/RadioButton; // field@32a1 │ │ -1ed53a: 07c1 |001f: move-object v1, v12 │ │ -1ed53c: 5b01 a232 |0020: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.radioGroup:Landroid/widget/RadioGroup; // field@32a2 │ │ -1ed540: 07d1 |0022: move-object v1, v13 │ │ -1ed542: 5b01 a332 |0023: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.radioHolidayVacationNonWorkingDay:Landroid/widget/RadioButton; // field@32a3 │ │ -1ed546: 07e1 |0025: move-object v1, v14 │ │ -1ed548: 5b01 a432 |0026: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.radioTask:Landroid/widget/RadioButton; // field@32a4 │ │ -1ed54c: 07f1 |0028: move-object v1, v15 │ │ -1ed54e: 5b01 a532 |0029: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.radioWorkingTimeToTargetTime:Landroid/widget/RadioButton; // field@32a5 │ │ -1ed552: 0801 1000 |002b: move-object/from16 v1, v16 │ │ -1ed556: 5b01 a732 |002d: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.save:Landroid/widget/Button; // field@32a7 │ │ -1ed55a: 0801 1100 |002f: move-object/from16 v1, v17 │ │ -1ed55e: 5b01 a832 |0031: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.scroller:Landroid/widget/ScrollView; // field@32a8 │ │ -1ed562: 0801 1200 |0033: move-object/from16 v1, v18 │ │ -1ed566: 5b01 a932 |0035: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.targetTime:Landroid/widget/EditText; // field@32a9 │ │ -1ed56a: 0801 1300 |0037: move-object/from16 v1, v19 │ │ -1ed56e: 5b01 aa32 |0039: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.targetTimeLabel:Landroid/widget/TextView; // field@32aa │ │ -1ed572: 0801 1400 |003b: move-object/from16 v1, v20 │ │ -1ed576: 5b01 ab32 |003d: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.task:Landroid/widget/Spinner; // field@32ab │ │ -1ed57a: 0801 1500 |003f: move-object/from16 v1, v21 │ │ -1ed57e: 5b01 ac32 |0041: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.taskLabel:Landroid/widget/TextView; // field@32ac │ │ -1ed582: 0801 1600 |0043: move-object/from16 v1, v22 │ │ -1ed586: 5b01 ad32 |0045: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.text:Landroid/widget/EditText; // field@32ad │ │ -1ed58a: 0801 1700 |0047: move-object/from16 v1, v23 │ │ -1ed58e: 5b01 ae32 |0049: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.textLabel:Landroid/widget/TextView; // field@32ae │ │ -1ed592: 0801 1800 |004b: move-object/from16 v1, v24 │ │ -1ed596: 5b01 af32 |004d: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.timeRangeFromLabel:Landroid/widget/TextView; // field@32af │ │ -1ed59a: 0801 1900 |004f: move-object/from16 v1, v25 │ │ -1ed59e: 5b01 b032 |0051: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.timeRangeLabel:Landroid/widget/TextView; // field@32b0 │ │ -1ed5a2: 0801 1a00 |0053: move-object/from16 v1, v26 │ │ -1ed5a6: 5b01 b132 |0055: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.timeRangeToLabel:Landroid/widget/TextView; // field@32b1 │ │ -1ed5aa: 0e00 |0057: return-void │ │ +1ed4e8: |[1ed4e8] org.zephyrsoft.trackworktime.databinding.DefaultTimesBinding.:(Landroid/widget/LinearLayout;Landroid/widget/Button;Landroid/widget/CheckBox;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/view/View;Landroid/view/View;Landroid/view/View;Landroid/widget/RadioButton;Landroid/widget/RadioGroup;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/Button;Landroid/widget/ScrollView;Landroid/widget/EditText;Landroid/widget/TextView;Landroid/widget/Spinner;Landroid/widget/TextView;Landroid/widget/EditText;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;)V │ │ +1ed4f8: 0720 |0000: move-object v0, v2 │ │ +1ed4fa: 7010 3005 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0530 │ │ +1ed500: 0731 |0004: move-object v1, v3 │ │ +1ed502: 5b01 a632 |0005: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.rootView:Landroid/widget/LinearLayout; // field@32a6 │ │ +1ed506: 0741 |0007: move-object v1, v4 │ │ +1ed508: 5b01 9a32 |0008: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.cancel:Landroid/widget/Button; // field@329a │ │ +1ed50c: 0751 |000a: move-object v1, v5 │ │ +1ed50e: 5b01 9b32 |000b: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.checkAlsoOnNonWorkingDays:Landroid/widget/CheckBox; // field@329b │ │ +1ed512: 0761 |000d: move-object v1, v6 │ │ +1ed514: 5b01 9c32 |000e: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.dateFrom:Landroid/widget/TextView; // field@329c │ │ +1ed518: 0771 |0010: move-object v1, v7 │ │ +1ed51a: 5b01 9d32 |0011: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.dateTo:Landroid/widget/TextView; // field@329d │ │ +1ed51e: 0781 |0013: move-object v1, v8 │ │ +1ed520: 5b01 9e32 |0014: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.divider:Landroid/view/View; // field@329e │ │ +1ed524: 0791 |0016: move-object v1, v9 │ │ +1ed526: 5b01 9f32 |0017: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.divider2:Landroid/view/View; // field@329f │ │ +1ed52a: 07a1 |0019: move-object v1, v10 │ │ +1ed52c: 5b01 a032 |001a: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.divider3:Landroid/view/View; // field@32a0 │ │ +1ed530: 07b1 |001c: move-object v1, v11 │ │ +1ed532: 5b01 a132 |001d: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.radioChangeTargetTime:Landroid/widget/RadioButton; // field@32a1 │ │ +1ed536: 07c1 |001f: move-object v1, v12 │ │ +1ed538: 5b01 a232 |0020: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.radioGroup:Landroid/widget/RadioGroup; // field@32a2 │ │ +1ed53c: 07d1 |0022: move-object v1, v13 │ │ +1ed53e: 5b01 a332 |0023: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.radioHolidayVacationNonWorkingDay:Landroid/widget/RadioButton; // field@32a3 │ │ +1ed542: 07e1 |0025: move-object v1, v14 │ │ +1ed544: 5b01 a432 |0026: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.radioTask:Landroid/widget/RadioButton; // field@32a4 │ │ +1ed548: 07f1 |0028: move-object v1, v15 │ │ +1ed54a: 5b01 a532 |0029: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.radioWorkingTimeToTargetTime:Landroid/widget/RadioButton; // field@32a5 │ │ +1ed54e: 0801 1000 |002b: move-object/from16 v1, v16 │ │ +1ed552: 5b01 a732 |002d: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.save:Landroid/widget/Button; // field@32a7 │ │ +1ed556: 0801 1100 |002f: move-object/from16 v1, v17 │ │ +1ed55a: 5b01 a832 |0031: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.scroller:Landroid/widget/ScrollView; // field@32a8 │ │ +1ed55e: 0801 1200 |0033: move-object/from16 v1, v18 │ │ +1ed562: 5b01 a932 |0035: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.targetTime:Landroid/widget/EditText; // field@32a9 │ │ +1ed566: 0801 1300 |0037: move-object/from16 v1, v19 │ │ +1ed56a: 5b01 aa32 |0039: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.targetTimeLabel:Landroid/widget/TextView; // field@32aa │ │ +1ed56e: 0801 1400 |003b: move-object/from16 v1, v20 │ │ +1ed572: 5b01 ab32 |003d: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.task:Landroid/widget/Spinner; // field@32ab │ │ +1ed576: 0801 1500 |003f: move-object/from16 v1, v21 │ │ +1ed57a: 5b01 ac32 |0041: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.taskLabel:Landroid/widget/TextView; // field@32ac │ │ +1ed57e: 0801 1600 |0043: move-object/from16 v1, v22 │ │ +1ed582: 5b01 ad32 |0045: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.text:Landroid/widget/EditText; // field@32ad │ │ +1ed586: 0801 1700 |0047: move-object/from16 v1, v23 │ │ +1ed58a: 5b01 ae32 |0049: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.textLabel:Landroid/widget/TextView; // field@32ae │ │ +1ed58e: 0801 1800 |004b: move-object/from16 v1, v24 │ │ +1ed592: 5b01 af32 |004d: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.timeRangeFromLabel:Landroid/widget/TextView; // field@32af │ │ +1ed596: 0801 1900 |004f: move-object/from16 v1, v25 │ │ +1ed59a: 5b01 b032 |0051: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.timeRangeLabel:Landroid/widget/TextView; // field@32b0 │ │ +1ed59e: 0801 1a00 |0053: move-object/from16 v1, v26 │ │ +1ed5a2: 5b01 b132 |0055: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.timeRangeToLabel:Landroid/widget/TextView; // field@32b1 │ │ +1ed5a6: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=107 │ │ 0x0005 line=108 │ │ 0x0008 line=109 │ │ 0x000b line=110 │ │ 0x000e line=111 │ │ @@ -518182,164 +518181,164 @@ │ │ type : '(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 29 │ │ ins : 1 │ │ outs : 25 │ │ insns size : 311 16-bit code units │ │ -1ed218: |[1ed218] org.zephyrsoft.trackworktime.databinding.DefaultTimesBinding.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; │ │ -1ed228: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ -1ed22c: 1401 6900 097f |0002: const v1, #float 1.82106e+38 // #7f090069 │ │ -1ed232: 7120 8802 1000 |0005: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ed238: 0c02 |0008: move-result-object v2 │ │ -1ed23a: 0725 |0009: move-object v5, v2 │ │ -1ed23c: 1f05 9800 |000a: check-cast v5, Landroid/widget/Button; // type@0098 │ │ -1ed240: 3805 1701 |000c: if-eqz v5, 0123 // +0117 │ │ -1ed244: 1401 7400 097f |000e: const v1, #float 1.82107e+38 // #7f090074 │ │ -1ed24a: 7120 8802 1000 |0011: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ed250: 0c02 |0014: move-result-object v2 │ │ -1ed252: 0726 |0015: move-object v6, v2 │ │ -1ed254: 1f06 9900 |0016: check-cast v6, Landroid/widget/CheckBox; // type@0099 │ │ -1ed258: 3806 0b01 |0018: if-eqz v6, 0123 // +010b │ │ -1ed25c: 1401 9d00 097f |001a: const v1, #float 1.82107e+38 // #7f09009d │ │ -1ed262: 7120 8802 1000 |001d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ed268: 0c02 |0020: move-result-object v2 │ │ -1ed26a: 0727 |0021: move-object v7, v2 │ │ -1ed26c: 1f07 b000 |0022: check-cast v7, Landroid/widget/TextView; // type@00b0 │ │ -1ed270: 3807 ff00 |0024: if-eqz v7, 0123 // +00ff │ │ -1ed274: 1401 a200 097f |0026: const v1, #float 1.82108e+38 // #7f0900a2 │ │ -1ed27a: 7120 8802 1000 |0029: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ed280: 0c02 |002c: move-result-object v2 │ │ -1ed282: 0728 |002d: move-object v8, v2 │ │ -1ed284: 1f08 b000 |002e: check-cast v8, Landroid/widget/TextView; // type@00b0 │ │ -1ed288: 3808 f300 |0030: if-eqz v8, 0123 // +00f3 │ │ -1ed28c: 1401 b700 097f |0032: const v1, #float 1.82108e+38 // #7f0900b7 │ │ -1ed292: 7120 8802 1000 |0035: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ed298: 0c09 |0038: move-result-object v9 │ │ -1ed29a: 3809 ea00 |0039: if-eqz v9, 0123 // +00ea │ │ -1ed29e: 1401 b800 097f |003b: const v1, #float 1.82108e+38 // #7f0900b8 │ │ -1ed2a4: 7120 8802 1000 |003e: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ed2aa: 0c0a |0041: move-result-object v10 │ │ -1ed2ac: 380a e100 |0042: if-eqz v10, 0123 // +00e1 │ │ -1ed2b0: 1401 b900 097f |0044: const v1, #float 1.82108e+38 // #7f0900b9 │ │ -1ed2b6: 7120 8802 1000 |0047: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ed2bc: 0c0b |004a: move-result-object v11 │ │ -1ed2be: 380b d800 |004b: if-eqz v11, 0123 // +00d8 │ │ -1ed2c2: 1401 9e01 097f |004d: const v1, #float 1.82113e+38 // #7f09019e │ │ -1ed2c8: 7120 8802 1000 |0050: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ed2ce: 0c02 |0053: move-result-object v2 │ │ -1ed2d0: 072c |0054: move-object v12, v2 │ │ -1ed2d2: 1f0c a600 |0055: check-cast v12, Landroid/widget/RadioButton; // type@00a6 │ │ -1ed2d6: 380c cc00 |0057: if-eqz v12, 0123 // +00cc │ │ -1ed2da: 1401 a301 097f |0059: const v1, #float 1.82113e+38 // #7f0901a3 │ │ -1ed2e0: 7120 8802 1000 |005c: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ed2e6: 0c02 |005f: move-result-object v2 │ │ -1ed2e8: 072d |0060: move-object v13, v2 │ │ -1ed2ea: 1f0d a800 |0061: check-cast v13, Landroid/widget/RadioGroup; // type@00a8 │ │ -1ed2ee: 380d c000 |0063: if-eqz v13, 0123 // +00c0 │ │ -1ed2f2: 1401 a401 097f |0065: const v1, #float 1.82113e+38 // #7f0901a4 │ │ -1ed2f8: 7120 8802 1000 |0068: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ed2fe: 0c02 |006b: move-result-object v2 │ │ -1ed300: 072e |006c: move-object v14, v2 │ │ -1ed302: 1f0e a600 |006d: check-cast v14, Landroid/widget/RadioButton; // type@00a6 │ │ -1ed306: 380e b400 |006f: if-eqz v14, 0123 // +00b4 │ │ -1ed30a: 1401 a501 097f |0071: const v1, #float 1.82113e+38 // #7f0901a5 │ │ -1ed310: 7120 8802 1000 |0074: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ed316: 0c02 |0077: move-result-object v2 │ │ -1ed318: 072f |0078: move-object v15, v2 │ │ -1ed31a: 1f0f a600 |0079: check-cast v15, Landroid/widget/RadioButton; // type@00a6 │ │ -1ed31e: 380f a800 |007b: if-eqz v15, 0123 // +00a8 │ │ -1ed322: 1401 a701 097f |007d: const v1, #float 1.82113e+38 // #7f0901a7 │ │ -1ed328: 7120 8802 1000 |0080: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ed32e: 0c02 |0083: move-result-object v2 │ │ -1ed330: 0810 0200 |0084: move-object/from16 v16, v2 │ │ -1ed334: 1f10 a600 |0086: check-cast v16, Landroid/widget/RadioButton; // type@00a6 │ │ -1ed338: 3810 9b00 |0088: if-eqz v16, 0123 // +009b │ │ -1ed33c: 1401 bb01 097f |008a: const v1, #float 1.82113e+38 // #7f0901bb │ │ -1ed342: 7120 8802 1000 |008d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ed348: 0c02 |0090: move-result-object v2 │ │ -1ed34a: 0811 0200 |0091: move-object/from16 v17, v2 │ │ -1ed34e: 1f11 9800 |0093: check-cast v17, Landroid/widget/Button; // type@0098 │ │ -1ed352: 3811 8e00 |0095: if-eqz v17, 0123 // +008e │ │ -1ed356: 1401 c701 097f |0097: const v1, #float 1.82113e+38 // #7f0901c7 │ │ -1ed35c: 7120 8802 1000 |009a: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ed362: 0c02 |009d: move-result-object v2 │ │ -1ed364: 0812 0200 |009e: move-object/from16 v18, v2 │ │ -1ed368: 1f12 ab00 |00a0: check-cast v18, Landroid/widget/ScrollView; // type@00ab │ │ -1ed36c: 3812 8100 |00a2: if-eqz v18, 0123 // +0081 │ │ -1ed370: 1401 1502 097f |00a4: const v1, #float 1.82115e+38 // #7f090215 │ │ -1ed376: 7120 8802 1000 |00a7: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ed37c: 0c02 |00aa: move-result-object v2 │ │ -1ed37e: 0813 0200 |00ab: move-object/from16 v19, v2 │ │ -1ed382: 1f13 9e00 |00ad: check-cast v19, Landroid/widget/EditText; // type@009e │ │ -1ed386: 3813 7400 |00af: if-eqz v19, 0123 // +0074 │ │ -1ed38a: 1401 1602 097f |00b1: const v1, #float 1.82115e+38 // #7f090216 │ │ -1ed390: 7120 8802 1000 |00b4: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ed396: 0c02 |00b7: move-result-object v2 │ │ -1ed398: 0814 0200 |00b8: move-object/from16 v20, v2 │ │ -1ed39c: 1f14 b000 |00ba: check-cast v20, Landroid/widget/TextView; // type@00b0 │ │ -1ed3a0: 3814 6700 |00bc: if-eqz v20, 0123 // +0067 │ │ -1ed3a4: 1401 1802 097f |00be: const v1, #float 1.82115e+38 // #7f090218 │ │ -1ed3aa: 7120 8802 1000 |00c1: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ed3b0: 0c02 |00c4: move-result-object v2 │ │ -1ed3b2: 0815 0200 |00c5: move-object/from16 v21, v2 │ │ -1ed3b6: 1f15 ac00 |00c7: check-cast v21, Landroid/widget/Spinner; // type@00ac │ │ -1ed3ba: 3815 5a00 |00c9: if-eqz v21, 0123 // +005a │ │ -1ed3be: 1401 1902 097f |00cb: const v1, #float 1.82115e+38 // #7f090219 │ │ -1ed3c4: 7120 8802 1000 |00ce: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ed3ca: 0c02 |00d1: move-result-object v2 │ │ -1ed3cc: 0816 0200 |00d2: move-object/from16 v22, v2 │ │ -1ed3d0: 1f16 b000 |00d4: check-cast v22, Landroid/widget/TextView; // type@00b0 │ │ -1ed3d4: 3816 4d00 |00d6: if-eqz v22, 0123 // +004d │ │ -1ed3d8: 1401 1f02 097f |00d8: const v1, #float 1.82115e+38 // #7f09021f │ │ -1ed3de: 7120 8802 1000 |00db: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ed3e4: 0c02 |00de: move-result-object v2 │ │ -1ed3e6: 0817 0200 |00df: move-object/from16 v23, v2 │ │ -1ed3ea: 1f17 9e00 |00e1: check-cast v23, Landroid/widget/EditText; // type@009e │ │ -1ed3ee: 3817 4000 |00e3: if-eqz v23, 0123 // +0040 │ │ -1ed3f2: 1401 2202 097f |00e5: const v1, #float 1.82115e+38 // #7f090222 │ │ -1ed3f8: 7120 8802 1000 |00e8: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ed3fe: 0c02 |00eb: move-result-object v2 │ │ -1ed400: 0818 0200 |00ec: move-object/from16 v24, v2 │ │ -1ed404: 1f18 b000 |00ee: check-cast v24, Landroid/widget/TextView; // type@00b0 │ │ -1ed408: 3818 3300 |00f0: if-eqz v24, 0123 // +0033 │ │ -1ed40c: 1401 3a02 097f |00f2: const v1, #float 1.82116e+38 // #7f09023a │ │ -1ed412: 7120 8802 1000 |00f5: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ed418: 0c02 |00f8: move-result-object v2 │ │ -1ed41a: 0819 0200 |00f9: move-object/from16 v25, v2 │ │ -1ed41e: 1f19 b000 |00fb: check-cast v25, Landroid/widget/TextView; // type@00b0 │ │ -1ed422: 3819 2600 |00fd: if-eqz v25, 0123 // +0026 │ │ -1ed426: 1401 3b02 097f |00ff: const v1, #float 1.82116e+38 // #7f09023b │ │ -1ed42c: 7120 8802 1000 |0102: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ed432: 0c02 |0105: move-result-object v2 │ │ -1ed434: 081a 0200 |0106: move-object/from16 v26, v2 │ │ -1ed438: 1f1a b000 |0108: check-cast v26, Landroid/widget/TextView; // type@00b0 │ │ -1ed43c: 381a 1900 |010a: if-eqz v26, 0123 // +0019 │ │ -1ed440: 1401 3c02 097f |010c: const v1, #float 1.82116e+38 // #7f09023c │ │ -1ed446: 7120 8802 1000 |010f: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ed44c: 0c02 |0112: move-result-object v2 │ │ -1ed44e: 081b 0200 |0113: move-object/from16 v27, v2 │ │ -1ed452: 1f1b b000 |0115: check-cast v27, Landroid/widget/TextView; // type@00b0 │ │ -1ed456: 381b 0c00 |0117: if-eqz v27, 0123 // +000c │ │ -1ed45a: 2201 0f0f |0119: new-instance v1, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // type@0f0f │ │ -1ed45e: 0713 |011b: move-object v3, v1 │ │ -1ed460: 0704 |011c: move-object v4, v0 │ │ -1ed462: 1f04 a200 |011d: check-cast v4, Landroid/widget/LinearLayout; // type@00a2 │ │ -1ed466: 7619 3961 0300 |011f: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27}, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.:(Landroid/widget/LinearLayout;Landroid/widget/Button;Landroid/widget/CheckBox;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/view/View;Landroid/view/View;Landroid/view/View;Landroid/widget/RadioButton;Landroid/widget/RadioGroup;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/Button;Landroid/widget/ScrollView;Landroid/widget/EditText;Landroid/widget/TextView;Landroid/widget/Spinner;Landroid/widget/TextView;Landroid/widget/EditText;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;)V // method@6139 │ │ -1ed46c: 1101 |0122: return-object v1 │ │ -1ed46e: 7401 9501 1c00 |0123: invoke-virtual/range {v28}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0195 │ │ -1ed474: 0c00 |0126: move-result-object v0 │ │ -1ed476: 6e20 be00 1000 |0127: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@00be │ │ -1ed47c: 0c00 |012a: move-result-object v0 │ │ -1ed47e: 2201 b401 |012b: new-instance v1, Ljava/lang/NullPointerException; // type@01b4 │ │ -1ed482: 1a02 0f37 |012d: const-string v2, "Missing required view with ID: " // string@370f │ │ -1ed486: 6e20 6c05 0200 |012f: invoke-virtual {v2, v0}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@056c │ │ -1ed48c: 0c00 |0132: move-result-object v0 │ │ -1ed48e: 7020 2605 0100 |0133: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0526 │ │ -1ed494: 2701 |0136: throw v1 │ │ +1ed214: |[1ed214] org.zephyrsoft.trackworktime.databinding.DefaultTimesBinding.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; │ │ +1ed224: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ +1ed228: 1401 6900 097f |0002: const v1, #float 1.82106e+38 // #7f090069 │ │ +1ed22e: 7120 8802 1000 |0005: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ed234: 0c02 |0008: move-result-object v2 │ │ +1ed236: 0725 |0009: move-object v5, v2 │ │ +1ed238: 1f05 9800 |000a: check-cast v5, Landroid/widget/Button; // type@0098 │ │ +1ed23c: 3805 1701 |000c: if-eqz v5, 0123 // +0117 │ │ +1ed240: 1401 7400 097f |000e: const v1, #float 1.82107e+38 // #7f090074 │ │ +1ed246: 7120 8802 1000 |0011: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ed24c: 0c02 |0014: move-result-object v2 │ │ +1ed24e: 0726 |0015: move-object v6, v2 │ │ +1ed250: 1f06 9900 |0016: check-cast v6, Landroid/widget/CheckBox; // type@0099 │ │ +1ed254: 3806 0b01 |0018: if-eqz v6, 0123 // +010b │ │ +1ed258: 1401 9d00 097f |001a: const v1, #float 1.82107e+38 // #7f09009d │ │ +1ed25e: 7120 8802 1000 |001d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ed264: 0c02 |0020: move-result-object v2 │ │ +1ed266: 0727 |0021: move-object v7, v2 │ │ +1ed268: 1f07 b000 |0022: check-cast v7, Landroid/widget/TextView; // type@00b0 │ │ +1ed26c: 3807 ff00 |0024: if-eqz v7, 0123 // +00ff │ │ +1ed270: 1401 a200 097f |0026: const v1, #float 1.82108e+38 // #7f0900a2 │ │ +1ed276: 7120 8802 1000 |0029: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ed27c: 0c02 |002c: move-result-object v2 │ │ +1ed27e: 0728 |002d: move-object v8, v2 │ │ +1ed280: 1f08 b000 |002e: check-cast v8, Landroid/widget/TextView; // type@00b0 │ │ +1ed284: 3808 f300 |0030: if-eqz v8, 0123 // +00f3 │ │ +1ed288: 1401 b700 097f |0032: const v1, #float 1.82108e+38 // #7f0900b7 │ │ +1ed28e: 7120 8802 1000 |0035: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ed294: 0c09 |0038: move-result-object v9 │ │ +1ed296: 3809 ea00 |0039: if-eqz v9, 0123 // +00ea │ │ +1ed29a: 1401 b800 097f |003b: const v1, #float 1.82108e+38 // #7f0900b8 │ │ +1ed2a0: 7120 8802 1000 |003e: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ed2a6: 0c0a |0041: move-result-object v10 │ │ +1ed2a8: 380a e100 |0042: if-eqz v10, 0123 // +00e1 │ │ +1ed2ac: 1401 b900 097f |0044: const v1, #float 1.82108e+38 // #7f0900b9 │ │ +1ed2b2: 7120 8802 1000 |0047: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ed2b8: 0c0b |004a: move-result-object v11 │ │ +1ed2ba: 380b d800 |004b: if-eqz v11, 0123 // +00d8 │ │ +1ed2be: 1401 9e01 097f |004d: const v1, #float 1.82113e+38 // #7f09019e │ │ +1ed2c4: 7120 8802 1000 |0050: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ed2ca: 0c02 |0053: move-result-object v2 │ │ +1ed2cc: 072c |0054: move-object v12, v2 │ │ +1ed2ce: 1f0c a600 |0055: check-cast v12, Landroid/widget/RadioButton; // type@00a6 │ │ +1ed2d2: 380c cc00 |0057: if-eqz v12, 0123 // +00cc │ │ +1ed2d6: 1401 a301 097f |0059: const v1, #float 1.82113e+38 // #7f0901a3 │ │ +1ed2dc: 7120 8802 1000 |005c: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ed2e2: 0c02 |005f: move-result-object v2 │ │ +1ed2e4: 072d |0060: move-object v13, v2 │ │ +1ed2e6: 1f0d a800 |0061: check-cast v13, Landroid/widget/RadioGroup; // type@00a8 │ │ +1ed2ea: 380d c000 |0063: if-eqz v13, 0123 // +00c0 │ │ +1ed2ee: 1401 a401 097f |0065: const v1, #float 1.82113e+38 // #7f0901a4 │ │ +1ed2f4: 7120 8802 1000 |0068: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ed2fa: 0c02 |006b: move-result-object v2 │ │ +1ed2fc: 072e |006c: move-object v14, v2 │ │ +1ed2fe: 1f0e a600 |006d: check-cast v14, Landroid/widget/RadioButton; // type@00a6 │ │ +1ed302: 380e b400 |006f: if-eqz v14, 0123 // +00b4 │ │ +1ed306: 1401 a501 097f |0071: const v1, #float 1.82113e+38 // #7f0901a5 │ │ +1ed30c: 7120 8802 1000 |0074: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ed312: 0c02 |0077: move-result-object v2 │ │ +1ed314: 072f |0078: move-object v15, v2 │ │ +1ed316: 1f0f a600 |0079: check-cast v15, Landroid/widget/RadioButton; // type@00a6 │ │ +1ed31a: 380f a800 |007b: if-eqz v15, 0123 // +00a8 │ │ +1ed31e: 1401 a701 097f |007d: const v1, #float 1.82113e+38 // #7f0901a7 │ │ +1ed324: 7120 8802 1000 |0080: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ed32a: 0c02 |0083: move-result-object v2 │ │ +1ed32c: 0810 0200 |0084: move-object/from16 v16, v2 │ │ +1ed330: 1f10 a600 |0086: check-cast v16, Landroid/widget/RadioButton; // type@00a6 │ │ +1ed334: 3810 9b00 |0088: if-eqz v16, 0123 // +009b │ │ +1ed338: 1401 bb01 097f |008a: const v1, #float 1.82113e+38 // #7f0901bb │ │ +1ed33e: 7120 8802 1000 |008d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ed344: 0c02 |0090: move-result-object v2 │ │ +1ed346: 0811 0200 |0091: move-object/from16 v17, v2 │ │ +1ed34a: 1f11 9800 |0093: check-cast v17, Landroid/widget/Button; // type@0098 │ │ +1ed34e: 3811 8e00 |0095: if-eqz v17, 0123 // +008e │ │ +1ed352: 1401 c701 097f |0097: const v1, #float 1.82113e+38 // #7f0901c7 │ │ +1ed358: 7120 8802 1000 |009a: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ed35e: 0c02 |009d: move-result-object v2 │ │ +1ed360: 0812 0200 |009e: move-object/from16 v18, v2 │ │ +1ed364: 1f12 ab00 |00a0: check-cast v18, Landroid/widget/ScrollView; // type@00ab │ │ +1ed368: 3812 8100 |00a2: if-eqz v18, 0123 // +0081 │ │ +1ed36c: 1401 1502 097f |00a4: const v1, #float 1.82115e+38 // #7f090215 │ │ +1ed372: 7120 8802 1000 |00a7: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ed378: 0c02 |00aa: move-result-object v2 │ │ +1ed37a: 0813 0200 |00ab: move-object/from16 v19, v2 │ │ +1ed37e: 1f13 9e00 |00ad: check-cast v19, Landroid/widget/EditText; // type@009e │ │ +1ed382: 3813 7400 |00af: if-eqz v19, 0123 // +0074 │ │ +1ed386: 1401 1602 097f |00b1: const v1, #float 1.82115e+38 // #7f090216 │ │ +1ed38c: 7120 8802 1000 |00b4: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ed392: 0c02 |00b7: move-result-object v2 │ │ +1ed394: 0814 0200 |00b8: move-object/from16 v20, v2 │ │ +1ed398: 1f14 b000 |00ba: check-cast v20, Landroid/widget/TextView; // type@00b0 │ │ +1ed39c: 3814 6700 |00bc: if-eqz v20, 0123 // +0067 │ │ +1ed3a0: 1401 1802 097f |00be: const v1, #float 1.82115e+38 // #7f090218 │ │ +1ed3a6: 7120 8802 1000 |00c1: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ed3ac: 0c02 |00c4: move-result-object v2 │ │ +1ed3ae: 0815 0200 |00c5: move-object/from16 v21, v2 │ │ +1ed3b2: 1f15 ac00 |00c7: check-cast v21, Landroid/widget/Spinner; // type@00ac │ │ +1ed3b6: 3815 5a00 |00c9: if-eqz v21, 0123 // +005a │ │ +1ed3ba: 1401 1902 097f |00cb: const v1, #float 1.82115e+38 // #7f090219 │ │ +1ed3c0: 7120 8802 1000 |00ce: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ed3c6: 0c02 |00d1: move-result-object v2 │ │ +1ed3c8: 0816 0200 |00d2: move-object/from16 v22, v2 │ │ +1ed3cc: 1f16 b000 |00d4: check-cast v22, Landroid/widget/TextView; // type@00b0 │ │ +1ed3d0: 3816 4d00 |00d6: if-eqz v22, 0123 // +004d │ │ +1ed3d4: 1401 1f02 097f |00d8: const v1, #float 1.82115e+38 // #7f09021f │ │ +1ed3da: 7120 8802 1000 |00db: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ed3e0: 0c02 |00de: move-result-object v2 │ │ +1ed3e2: 0817 0200 |00df: move-object/from16 v23, v2 │ │ +1ed3e6: 1f17 9e00 |00e1: check-cast v23, Landroid/widget/EditText; // type@009e │ │ +1ed3ea: 3817 4000 |00e3: if-eqz v23, 0123 // +0040 │ │ +1ed3ee: 1401 2202 097f |00e5: const v1, #float 1.82115e+38 // #7f090222 │ │ +1ed3f4: 7120 8802 1000 |00e8: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ed3fa: 0c02 |00eb: move-result-object v2 │ │ +1ed3fc: 0818 0200 |00ec: move-object/from16 v24, v2 │ │ +1ed400: 1f18 b000 |00ee: check-cast v24, Landroid/widget/TextView; // type@00b0 │ │ +1ed404: 3818 3300 |00f0: if-eqz v24, 0123 // +0033 │ │ +1ed408: 1401 3a02 097f |00f2: const v1, #float 1.82116e+38 // #7f09023a │ │ +1ed40e: 7120 8802 1000 |00f5: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ed414: 0c02 |00f8: move-result-object v2 │ │ +1ed416: 0819 0200 |00f9: move-object/from16 v25, v2 │ │ +1ed41a: 1f19 b000 |00fb: check-cast v25, Landroid/widget/TextView; // type@00b0 │ │ +1ed41e: 3819 2600 |00fd: if-eqz v25, 0123 // +0026 │ │ +1ed422: 1401 3b02 097f |00ff: const v1, #float 1.82116e+38 // #7f09023b │ │ +1ed428: 7120 8802 1000 |0102: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ed42e: 0c02 |0105: move-result-object v2 │ │ +1ed430: 081a 0200 |0106: move-object/from16 v26, v2 │ │ +1ed434: 1f1a b000 |0108: check-cast v26, Landroid/widget/TextView; // type@00b0 │ │ +1ed438: 381a 1900 |010a: if-eqz v26, 0123 // +0019 │ │ +1ed43c: 1401 3c02 097f |010c: const v1, #float 1.82116e+38 // #7f09023c │ │ +1ed442: 7120 8802 1000 |010f: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ed448: 0c02 |0112: move-result-object v2 │ │ +1ed44a: 081b 0200 |0113: move-object/from16 v27, v2 │ │ +1ed44e: 1f1b b000 |0115: check-cast v27, Landroid/widget/TextView; // type@00b0 │ │ +1ed452: 381b 0c00 |0117: if-eqz v27, 0123 // +000c │ │ +1ed456: 2201 0f0f |0119: new-instance v1, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // type@0f0f │ │ +1ed45a: 0713 |011b: move-object v3, v1 │ │ +1ed45c: 0704 |011c: move-object v4, v0 │ │ +1ed45e: 1f04 a200 |011d: check-cast v4, Landroid/widget/LinearLayout; // type@00a2 │ │ +1ed462: 7619 3961 0300 |011f: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27}, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.:(Landroid/widget/LinearLayout;Landroid/widget/Button;Landroid/widget/CheckBox;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/view/View;Landroid/view/View;Landroid/view/View;Landroid/widget/RadioButton;Landroid/widget/RadioGroup;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/Button;Landroid/widget/ScrollView;Landroid/widget/EditText;Landroid/widget/TextView;Landroid/widget/Spinner;Landroid/widget/TextView;Landroid/widget/EditText;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;)V // method@6139 │ │ +1ed468: 1101 |0122: return-object v1 │ │ +1ed46a: 7401 9501 1c00 |0123: invoke-virtual/range {v28}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0195 │ │ +1ed470: 0c00 |0126: move-result-object v0 │ │ +1ed472: 6e20 be00 1000 |0127: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@00be │ │ +1ed478: 0c00 |012a: move-result-object v0 │ │ +1ed47a: 2201 b401 |012b: new-instance v1, Ljava/lang/NullPointerException; // type@01b4 │ │ +1ed47e: 1a02 0f37 |012d: const-string v2, "Missing required view with ID: " // string@370f │ │ +1ed482: 6e20 6c05 0200 |012f: invoke-virtual {v2, v0}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@056c │ │ +1ed488: 0c00 |0132: move-result-object v0 │ │ +1ed48a: 7020 2605 0100 |0133: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0526 │ │ +1ed490: 2701 |0136: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=162 │ │ 0x0011 line=168 │ │ 0x001d line=174 │ │ 0x0029 line=180 │ │ 0x0035 line=186 │ │ @@ -518372,20 +518371,20 @@ │ │ type : '(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1ed498: |[1ed498] org.zephyrsoft.trackworktime.databinding.DefaultTimesBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; │ │ -1ed4a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ed4aa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1ed4ac: 7130 3e61 0201 |0002: invoke-static {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // method@613e │ │ -1ed4b2: 0c02 |0005: move-result-object v2 │ │ -1ed4b4: 1102 |0006: return-object v2 │ │ +1ed494: |[1ed494] org.zephyrsoft.trackworktime.databinding.DefaultTimesBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; │ │ +1ed4a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ed4a6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1ed4a8: 7130 3e61 0201 |0002: invoke-static {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // method@613e │ │ +1ed4ae: 0c02 |0005: move-result-object v2 │ │ +1ed4b0: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=142 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/LayoutInflater; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;) │ │ @@ -518393,24 +518392,24 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -1ed4b8: |[1ed4b8] org.zephyrsoft.trackworktime.databinding.DefaultTimesBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; │ │ -1ed4c8: 1400 2100 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0021 │ │ -1ed4ce: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1ed4d0: 6e40 8401 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0184 │ │ -1ed4d6: 0c02 |0007: move-result-object v2 │ │ -1ed4d8: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -1ed4dc: 6e20 a101 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@01a1 │ │ -1ed4e2: 7110 3a61 0200 |000d: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // method@613a │ │ -1ed4e8: 0c02 |0010: move-result-object v2 │ │ -1ed4ea: 1102 |0011: return-object v2 │ │ +1ed4b4: |[1ed4b4] org.zephyrsoft.trackworktime.databinding.DefaultTimesBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; │ │ +1ed4c4: 1400 2100 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0021 │ │ +1ed4ca: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1ed4cc: 6e40 8401 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0184 │ │ +1ed4d2: 0c02 |0007: move-result-object v2 │ │ +1ed4d4: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +1ed4d8: 6e20 a101 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@01a1 │ │ +1ed4de: 7110 3a61 0200 |000d: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // method@613a │ │ +1ed4e4: 0c02 |0010: move-result-object v2 │ │ +1ed4e6: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=148 │ │ 0x000a line=150 │ │ 0x000d line=152 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/LayoutInflater; │ │ @@ -518423,18 +518422,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1ed1e4: |[1ed1e4] org.zephyrsoft.trackworktime.databinding.DefaultTimesBinding.getRoot:()Landroid/view/View; │ │ -1ed1f4: 6e10 3c61 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.getRoot:()Landroid/widget/LinearLayout; // method@613c │ │ -1ed1fa: 0c00 |0003: move-result-object v0 │ │ -1ed1fc: 1100 |0004: return-object v0 │ │ +1ed1e0: |[1ed1e0] org.zephyrsoft.trackworktime.databinding.DefaultTimesBinding.getRoot:()Landroid/view/View; │ │ +1ed1f0: 6e10 3c61 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.getRoot:()Landroid/widget/LinearLayout; // method@613c │ │ +1ed1f6: 0c00 |0003: move-result-object v0 │ │ +1ed1f8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;) │ │ @@ -518442,17 +518441,17 @@ │ │ type : '()Landroid/widget/LinearLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ed200: |[1ed200] org.zephyrsoft.trackworktime.databinding.DefaultTimesBinding.getRoot:()Landroid/widget/LinearLayout; │ │ -1ed210: 5410 a632 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.rootView:Landroid/widget/LinearLayout; // field@32a6 │ │ -1ed214: 1100 |0002: return-object v0 │ │ +1ed1fc: |[1ed1fc] org.zephyrsoft.trackworktime.databinding.DefaultTimesBinding.getRoot:()Landroid/widget/LinearLayout; │ │ +1ed20c: 5410 a632 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.rootView:Landroid/widget/LinearLayout; // field@32a6 │ │ +1ed210: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; │ │ │ │ source_file_idx : 7408 (DefaultTimesBinding.java) │ │ @@ -518561,58 +518560,58 @@ │ │ type : '(Landroid/widget/LinearLayout;Landroid/widget/Button;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioGroup;Landroid/widget/Button;Landroid/widget/ScrollView;Landroid/widget/Spinner;Landroid/widget/TextView;Landroid/widget/LinearLayout;Lcom/google/android/material/textfield/TextInputEditText;Lcom/google/android/material/textfield/TextInputLayout;Landroid/widget/TextView;Landroid/widget/TextView;Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;Landroid/widget/TextView;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 23 │ │ ins : 21 │ │ outs : 1 │ │ insns size : 72 16-bit code units │ │ -1ed85c: |[1ed85c] org.zephyrsoft.trackworktime.databinding.EventBinding.:(Landroid/widget/LinearLayout;Landroid/widget/Button;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioGroup;Landroid/widget/Button;Landroid/widget/ScrollView;Landroid/widget/Spinner;Landroid/widget/TextView;Landroid/widget/LinearLayout;Lcom/google/android/material/textfield/TextInputEditText;Lcom/google/android/material/textfield/TextInputLayout;Landroid/widget/TextView;Landroid/widget/TextView;Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;Landroid/widget/TextView;)V │ │ -1ed86c: 0720 |0000: move-object v0, v2 │ │ -1ed86e: 7010 3005 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0530 │ │ -1ed874: 0731 |0004: move-object v1, v3 │ │ -1ed876: 5b01 ba32 |0005: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.rootView:Landroid/widget/LinearLayout; // field@32ba │ │ -1ed87a: 0741 |0007: move-object v1, v4 │ │ -1ed87c: 5b01 b232 |0008: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.cancel:Landroid/widget/Button; // field@32b2 │ │ -1ed880: 0751 |000a: move-object v1, v5 │ │ -1ed882: 5b01 b332 |000b: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.date:Landroid/widget/TextView; // field@32b3 │ │ -1ed886: 0761 |000d: move-object v1, v6 │ │ -1ed888: 5b01 b432 |000e: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.dateLabel:Landroid/widget/TextView; // field@32b4 │ │ -1ed88c: 0771 |0010: move-object v1, v7 │ │ -1ed88e: 5b01 b532 |0011: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.end:Landroid/widget/TextView; // field@32b5 │ │ -1ed892: 0781 |0013: move-object v1, v8 │ │ -1ed894: 5b01 b632 |0014: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.endLabel:Landroid/widget/TextView; // field@32b6 │ │ -1ed898: 0791 |0016: move-object v1, v9 │ │ -1ed89a: 5b01 b732 |0017: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.radioClockIn:Landroid/widget/RadioButton; // field@32b7 │ │ -1ed89e: 07a1 |0019: move-object v1, v10 │ │ -1ed8a0: 5b01 b832 |001a: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.radioClockOut:Landroid/widget/RadioButton; // field@32b8 │ │ -1ed8a4: 07b1 |001c: move-object v1, v11 │ │ -1ed8a6: 5b01 b932 |001d: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.radioType:Landroid/widget/RadioGroup; // field@32b9 │ │ -1ed8aa: 07c1 |001f: move-object v1, v12 │ │ -1ed8ac: 5b01 bb32 |0020: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.save:Landroid/widget/Button; // field@32bb │ │ -1ed8b0: 07d1 |0022: move-object v1, v13 │ │ -1ed8b2: 5b01 bc32 |0023: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.scroller:Landroid/widget/ScrollView; // field@32bc │ │ -1ed8b6: 07e1 |0025: move-object v1, v14 │ │ -1ed8b8: 5b01 bd32 |0026: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.task:Landroid/widget/Spinner; // field@32bd │ │ -1ed8bc: 07f1 |0028: move-object v1, v15 │ │ -1ed8be: 5b01 be32 |0029: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.taskLabel:Landroid/widget/TextView; // field@32be │ │ -1ed8c2: 0801 1000 |002b: move-object/from16 v1, v16 │ │ -1ed8c6: 5b01 bf32 |002d: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.taskLayout:Landroid/widget/LinearLayout; // field@32bf │ │ -1ed8ca: 0801 1100 |002f: move-object/from16 v1, v17 │ │ -1ed8ce: 5b01 c032 |0031: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.text:Lcom/google/android/material/textfield/TextInputEditText; // field@32c0 │ │ -1ed8d2: 0801 1200 |0033: move-object/from16 v1, v18 │ │ -1ed8d6: 5b01 c132 |0035: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.textLayout:Lcom/google/android/material/textfield/TextInputLayout; // field@32c1 │ │ -1ed8da: 0801 1300 |0037: move-object/from16 v1, v19 │ │ -1ed8de: 5b01 c232 |0039: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.time:Landroid/widget/TextView; // field@32c2 │ │ -1ed8e2: 0801 1400 |003b: move-object/from16 v1, v20 │ │ -1ed8e6: 5b01 c332 |003d: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.timeLabel:Landroid/widget/TextView; // field@32c3 │ │ -1ed8ea: 0801 1500 |003f: move-object/from16 v1, v21 │ │ -1ed8ee: 5b01 c432 |0041: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.timeZonePicker:Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // field@32c4 │ │ -1ed8f2: 0801 1600 |0043: move-object/from16 v1, v22 │ │ -1ed8f6: 5b01 c532 |0045: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.typeLabel:Landroid/widget/TextView; // field@32c5 │ │ -1ed8fa: 0e00 |0047: return-void │ │ +1ed858: |[1ed858] org.zephyrsoft.trackworktime.databinding.EventBinding.:(Landroid/widget/LinearLayout;Landroid/widget/Button;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioGroup;Landroid/widget/Button;Landroid/widget/ScrollView;Landroid/widget/Spinner;Landroid/widget/TextView;Landroid/widget/LinearLayout;Lcom/google/android/material/textfield/TextInputEditText;Lcom/google/android/material/textfield/TextInputLayout;Landroid/widget/TextView;Landroid/widget/TextView;Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;Landroid/widget/TextView;)V │ │ +1ed868: 0720 |0000: move-object v0, v2 │ │ +1ed86a: 7010 3005 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0530 │ │ +1ed870: 0731 |0004: move-object v1, v3 │ │ +1ed872: 5b01 ba32 |0005: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.rootView:Landroid/widget/LinearLayout; // field@32ba │ │ +1ed876: 0741 |0007: move-object v1, v4 │ │ +1ed878: 5b01 b232 |0008: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.cancel:Landroid/widget/Button; // field@32b2 │ │ +1ed87c: 0751 |000a: move-object v1, v5 │ │ +1ed87e: 5b01 b332 |000b: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.date:Landroid/widget/TextView; // field@32b3 │ │ +1ed882: 0761 |000d: move-object v1, v6 │ │ +1ed884: 5b01 b432 |000e: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.dateLabel:Landroid/widget/TextView; // field@32b4 │ │ +1ed888: 0771 |0010: move-object v1, v7 │ │ +1ed88a: 5b01 b532 |0011: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.end:Landroid/widget/TextView; // field@32b5 │ │ +1ed88e: 0781 |0013: move-object v1, v8 │ │ +1ed890: 5b01 b632 |0014: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.endLabel:Landroid/widget/TextView; // field@32b6 │ │ +1ed894: 0791 |0016: move-object v1, v9 │ │ +1ed896: 5b01 b732 |0017: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.radioClockIn:Landroid/widget/RadioButton; // field@32b7 │ │ +1ed89a: 07a1 |0019: move-object v1, v10 │ │ +1ed89c: 5b01 b832 |001a: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.radioClockOut:Landroid/widget/RadioButton; // field@32b8 │ │ +1ed8a0: 07b1 |001c: move-object v1, v11 │ │ +1ed8a2: 5b01 b932 |001d: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.radioType:Landroid/widget/RadioGroup; // field@32b9 │ │ +1ed8a6: 07c1 |001f: move-object v1, v12 │ │ +1ed8a8: 5b01 bb32 |0020: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.save:Landroid/widget/Button; // field@32bb │ │ +1ed8ac: 07d1 |0022: move-object v1, v13 │ │ +1ed8ae: 5b01 bc32 |0023: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.scroller:Landroid/widget/ScrollView; // field@32bc │ │ +1ed8b2: 07e1 |0025: move-object v1, v14 │ │ +1ed8b4: 5b01 bd32 |0026: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.task:Landroid/widget/Spinner; // field@32bd │ │ +1ed8b8: 07f1 |0028: move-object v1, v15 │ │ +1ed8ba: 5b01 be32 |0029: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.taskLabel:Landroid/widget/TextView; // field@32be │ │ +1ed8be: 0801 1000 |002b: move-object/from16 v1, v16 │ │ +1ed8c2: 5b01 bf32 |002d: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.taskLayout:Landroid/widget/LinearLayout; // field@32bf │ │ +1ed8c6: 0801 1100 |002f: move-object/from16 v1, v17 │ │ +1ed8ca: 5b01 c032 |0031: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.text:Lcom/google/android/material/textfield/TextInputEditText; // field@32c0 │ │ +1ed8ce: 0801 1200 |0033: move-object/from16 v1, v18 │ │ +1ed8d2: 5b01 c132 |0035: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.textLayout:Lcom/google/android/material/textfield/TextInputLayout; // field@32c1 │ │ +1ed8d6: 0801 1300 |0037: move-object/from16 v1, v19 │ │ +1ed8da: 5b01 c232 |0039: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.time:Landroid/widget/TextView; // field@32c2 │ │ +1ed8de: 0801 1400 |003b: move-object/from16 v1, v20 │ │ +1ed8e2: 5b01 c332 |003d: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.timeLabel:Landroid/widget/TextView; // field@32c3 │ │ +1ed8e6: 0801 1500 |003f: move-object/from16 v1, v21 │ │ +1ed8ea: 5b01 c432 |0041: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.timeZonePicker:Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // field@32c4 │ │ +1ed8ee: 0801 1600 |0043: move-object/from16 v1, v22 │ │ +1ed8f2: 5b01 c532 |0045: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.typeLabel:Landroid/widget/TextView; // field@32c5 │ │ +1ed8f6: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=94 │ │ 0x0005 line=95 │ │ 0x0008 line=96 │ │ 0x000b line=97 │ │ 0x000e line=98 │ │ @@ -518660,146 +518659,146 @@ │ │ type : '(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/EventBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 25 │ │ ins : 1 │ │ outs : 21 │ │ insns size : 268 16-bit code units │ │ -1ed5e0: |[1ed5e0] org.zephyrsoft.trackworktime.databinding.EventBinding.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/EventBinding; │ │ -1ed5f0: 0800 1800 |0000: move-object/from16 v0, v24 │ │ -1ed5f4: 1401 6900 097f |0002: const v1, #float 1.82106e+38 // #7f090069 │ │ -1ed5fa: 7120 8802 1000 |0005: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ed600: 0c02 |0008: move-result-object v2 │ │ -1ed602: 0725 |0009: move-object v5, v2 │ │ -1ed604: 1f05 9800 |000a: check-cast v5, Landroid/widget/Button; // type@0098 │ │ -1ed608: 3805 ec00 |000c: if-eqz v5, 00f8 // +00ec │ │ -1ed60c: 1401 9a00 097f |000e: const v1, #float 1.82107e+38 // #7f09009a │ │ -1ed612: 7120 8802 1000 |0011: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ed618: 0c02 |0014: move-result-object v2 │ │ -1ed61a: 0726 |0015: move-object v6, v2 │ │ -1ed61c: 1f06 b000 |0016: check-cast v6, Landroid/widget/TextView; // type@00b0 │ │ -1ed620: 3806 e000 |0018: if-eqz v6, 00f8 // +00e0 │ │ -1ed624: 1401 9e00 097f |001a: const v1, #float 1.82107e+38 // #7f09009e │ │ -1ed62a: 7120 8802 1000 |001d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ed630: 0c02 |0020: move-result-object v2 │ │ -1ed632: 0727 |0021: move-object v7, v2 │ │ -1ed634: 1f07 b000 |0022: check-cast v7, Landroid/widget/TextView; // type@00b0 │ │ -1ed638: 3807 d400 |0024: if-eqz v7, 00f8 // +00d4 │ │ -1ed63c: 1401 d000 097f |0026: const v1, #float 1.82108e+38 // #7f0900d0 │ │ -1ed642: 7120 8802 1000 |0029: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ed648: 0c02 |002c: move-result-object v2 │ │ -1ed64a: 0728 |002d: move-object v8, v2 │ │ -1ed64c: 1f08 b000 |002e: check-cast v8, Landroid/widget/TextView; // type@00b0 │ │ -1ed650: 3808 c800 |0030: if-eqz v8, 00f8 // +00c8 │ │ -1ed654: 1401 d100 097f |0032: const v1, #float 1.82108e+38 // #7f0900d1 │ │ -1ed65a: 7120 8802 1000 |0035: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ed660: 0c02 |0038: move-result-object v2 │ │ -1ed662: 0729 |0039: move-object v9, v2 │ │ -1ed664: 1f09 b000 |003a: check-cast v9, Landroid/widget/TextView; // type@00b0 │ │ -1ed668: 3809 bc00 |003c: if-eqz v9, 00f8 // +00bc │ │ -1ed66c: 1401 9f01 097f |003e: const v1, #float 1.82113e+38 // #7f09019f │ │ -1ed672: 7120 8802 1000 |0041: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ed678: 0c02 |0044: move-result-object v2 │ │ -1ed67a: 072a |0045: move-object v10, v2 │ │ -1ed67c: 1f0a a600 |0046: check-cast v10, Landroid/widget/RadioButton; // type@00a6 │ │ -1ed680: 380a b000 |0048: if-eqz v10, 00f8 // +00b0 │ │ -1ed684: 1401 a001 097f |004a: const v1, #float 1.82113e+38 // #7f0901a0 │ │ -1ed68a: 7120 8802 1000 |004d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ed690: 0c02 |0050: move-result-object v2 │ │ -1ed692: 072b |0051: move-object v11, v2 │ │ -1ed694: 1f0b a600 |0052: check-cast v11, Landroid/widget/RadioButton; // type@00a6 │ │ -1ed698: 380b a400 |0054: if-eqz v11, 00f8 // +00a4 │ │ -1ed69c: 1401 a601 097f |0056: const v1, #float 1.82113e+38 // #7f0901a6 │ │ -1ed6a2: 7120 8802 1000 |0059: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ed6a8: 0c02 |005c: move-result-object v2 │ │ -1ed6aa: 072c |005d: move-object v12, v2 │ │ -1ed6ac: 1f0c a800 |005e: check-cast v12, Landroid/widget/RadioGroup; // type@00a8 │ │ -1ed6b0: 380c 9800 |0060: if-eqz v12, 00f8 // +0098 │ │ -1ed6b4: 1401 bb01 097f |0062: const v1, #float 1.82113e+38 // #7f0901bb │ │ -1ed6ba: 7120 8802 1000 |0065: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ed6c0: 0c02 |0068: move-result-object v2 │ │ -1ed6c2: 072d |0069: move-object v13, v2 │ │ -1ed6c4: 1f0d 9800 |006a: check-cast v13, Landroid/widget/Button; // type@0098 │ │ -1ed6c8: 380d 8c00 |006c: if-eqz v13, 00f8 // +008c │ │ -1ed6cc: 1401 c701 097f |006e: const v1, #float 1.82113e+38 // #7f0901c7 │ │ -1ed6d2: 7120 8802 1000 |0071: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ed6d8: 0c02 |0074: move-result-object v2 │ │ -1ed6da: 072e |0075: move-object v14, v2 │ │ -1ed6dc: 1f0e ab00 |0076: check-cast v14, Landroid/widget/ScrollView; // type@00ab │ │ -1ed6e0: 380e 8000 |0078: if-eqz v14, 00f8 // +0080 │ │ -1ed6e4: 1401 1802 097f |007a: const v1, #float 1.82115e+38 // #7f090218 │ │ -1ed6ea: 7120 8802 1000 |007d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ed6f0: 0c02 |0080: move-result-object v2 │ │ -1ed6f2: 072f |0081: move-object v15, v2 │ │ -1ed6f4: 1f0f ac00 |0082: check-cast v15, Landroid/widget/Spinner; // type@00ac │ │ -1ed6f8: 380f 7400 |0084: if-eqz v15, 00f8 // +0074 │ │ -1ed6fc: 1401 1902 097f |0086: const v1, #float 1.82115e+38 // #7f090219 │ │ -1ed702: 7120 8802 1000 |0089: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ed708: 0c02 |008c: move-result-object v2 │ │ -1ed70a: 0810 0200 |008d: move-object/from16 v16, v2 │ │ -1ed70e: 1f10 b000 |008f: check-cast v16, Landroid/widget/TextView; // type@00b0 │ │ -1ed712: 3810 6700 |0091: if-eqz v16, 00f8 // +0067 │ │ -1ed716: 1401 1a02 097f |0093: const v1, #float 1.82115e+38 // #7f09021a │ │ -1ed71c: 7120 8802 1000 |0096: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ed722: 0c02 |0099: move-result-object v2 │ │ -1ed724: 0811 0200 |009a: move-object/from16 v17, v2 │ │ -1ed728: 1f11 a200 |009c: check-cast v17, Landroid/widget/LinearLayout; // type@00a2 │ │ -1ed72c: 3811 5a00 |009e: if-eqz v17, 00f8 // +005a │ │ -1ed730: 1401 1f02 097f |00a0: const v1, #float 1.82115e+38 // #7f09021f │ │ -1ed736: 7120 8802 1000 |00a3: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ed73c: 0c02 |00a6: move-result-object v2 │ │ -1ed73e: 0812 0200 |00a7: move-object/from16 v18, v2 │ │ -1ed742: 1f12 0501 |00a9: check-cast v18, Lcom/google/android/material/textfield/TextInputEditText; // type@0105 │ │ -1ed746: 3812 4d00 |00ab: if-eqz v18, 00f8 // +004d │ │ -1ed74a: 1401 2302 097f |00ad: const v1, #float 1.82115e+38 // #7f090223 │ │ -1ed750: 7120 8802 1000 |00b0: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ed756: 0c02 |00b3: move-result-object v2 │ │ -1ed758: 0813 0200 |00b4: move-object/from16 v19, v2 │ │ -1ed75c: 1f13 0601 |00b6: check-cast v19, Lcom/google/android/material/textfield/TextInputLayout; // type@0106 │ │ -1ed760: 3813 4000 |00b8: if-eqz v19, 00f8 // +0040 │ │ -1ed764: 1401 3602 097f |00ba: const v1, #float 1.82116e+38 // #7f090236 │ │ -1ed76a: 7120 8802 1000 |00bd: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ed770: 0c02 |00c0: move-result-object v2 │ │ -1ed772: 0814 0200 |00c1: move-object/from16 v20, v2 │ │ -1ed776: 1f14 b000 |00c3: check-cast v20, Landroid/widget/TextView; // type@00b0 │ │ -1ed77a: 3814 3300 |00c5: if-eqz v20, 00f8 // +0033 │ │ -1ed77e: 1401 3902 097f |00c7: const v1, #float 1.82116e+38 // #7f090239 │ │ -1ed784: 7120 8802 1000 |00ca: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ed78a: 0c02 |00cd: move-result-object v2 │ │ -1ed78c: 0815 0200 |00ce: move-object/from16 v21, v2 │ │ -1ed790: 1f15 b000 |00d0: check-cast v21, Landroid/widget/TextView; // type@00b0 │ │ -1ed794: 3815 2600 |00d2: if-eqz v21, 00f8 // +0026 │ │ -1ed798: 1401 3f02 097f |00d4: const v1, #float 1.82116e+38 // #7f09023f │ │ -1ed79e: 7120 8802 1000 |00d7: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ed7a4: 0c02 |00da: move-result-object v2 │ │ -1ed7a6: 0816 0200 |00db: move-object/from16 v22, v2 │ │ -1ed7aa: 1f16 8e0f |00dd: check-cast v22, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // type@0f8e │ │ -1ed7ae: 3816 1900 |00df: if-eqz v22, 00f8 // +0019 │ │ -1ed7b2: 1401 5702 097f |00e1: const v1, #float 1.82116e+38 // #7f090257 │ │ -1ed7b8: 7120 8802 1000 |00e4: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ed7be: 0c02 |00e7: move-result-object v2 │ │ -1ed7c0: 0817 0200 |00e8: move-object/from16 v23, v2 │ │ -1ed7c4: 1f17 b000 |00ea: check-cast v23, Landroid/widget/TextView; // type@00b0 │ │ -1ed7c8: 3817 0c00 |00ec: if-eqz v23, 00f8 // +000c │ │ -1ed7cc: 2201 100f |00ee: new-instance v1, Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // type@0f10 │ │ -1ed7d0: 0713 |00f0: move-object v3, v1 │ │ -1ed7d2: 0704 |00f1: move-object v4, v0 │ │ -1ed7d4: 1f04 a200 |00f2: check-cast v4, Landroid/widget/LinearLayout; // type@00a2 │ │ -1ed7d8: 7615 3f61 0300 |00f4: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.:(Landroid/widget/LinearLayout;Landroid/widget/Button;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioGroup;Landroid/widget/Button;Landroid/widget/ScrollView;Landroid/widget/Spinner;Landroid/widget/TextView;Landroid/widget/LinearLayout;Lcom/google/android/material/textfield/TextInputEditText;Lcom/google/android/material/textfield/TextInputLayout;Landroid/widget/TextView;Landroid/widget/TextView;Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;Landroid/widget/TextView;)V // method@613f │ │ -1ed7de: 1101 |00f7: return-object v1 │ │ -1ed7e0: 7401 9501 1800 |00f8: invoke-virtual/range {v24}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0195 │ │ -1ed7e6: 0c00 |00fb: move-result-object v0 │ │ -1ed7e8: 6e20 be00 1000 |00fc: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@00be │ │ -1ed7ee: 0c00 |00ff: move-result-object v0 │ │ -1ed7f0: 2201 b401 |0100: new-instance v1, Ljava/lang/NullPointerException; // type@01b4 │ │ -1ed7f4: 1a02 0f37 |0102: const-string v2, "Missing required view with ID: " // string@370f │ │ -1ed7f8: 6e20 6c05 0200 |0104: invoke-virtual {v2, v0}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@056c │ │ -1ed7fe: 0c00 |0107: move-result-object v0 │ │ -1ed800: 7020 2605 0100 |0108: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0526 │ │ -1ed806: 2701 |010b: throw v1 │ │ +1ed5dc: |[1ed5dc] org.zephyrsoft.trackworktime.databinding.EventBinding.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/EventBinding; │ │ +1ed5ec: 0800 1800 |0000: move-object/from16 v0, v24 │ │ +1ed5f0: 1401 6900 097f |0002: const v1, #float 1.82106e+38 // #7f090069 │ │ +1ed5f6: 7120 8802 1000 |0005: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ed5fc: 0c02 |0008: move-result-object v2 │ │ +1ed5fe: 0725 |0009: move-object v5, v2 │ │ +1ed600: 1f05 9800 |000a: check-cast v5, Landroid/widget/Button; // type@0098 │ │ +1ed604: 3805 ec00 |000c: if-eqz v5, 00f8 // +00ec │ │ +1ed608: 1401 9a00 097f |000e: const v1, #float 1.82107e+38 // #7f09009a │ │ +1ed60e: 7120 8802 1000 |0011: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ed614: 0c02 |0014: move-result-object v2 │ │ +1ed616: 0726 |0015: move-object v6, v2 │ │ +1ed618: 1f06 b000 |0016: check-cast v6, Landroid/widget/TextView; // type@00b0 │ │ +1ed61c: 3806 e000 |0018: if-eqz v6, 00f8 // +00e0 │ │ +1ed620: 1401 9e00 097f |001a: const v1, #float 1.82107e+38 // #7f09009e │ │ +1ed626: 7120 8802 1000 |001d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ed62c: 0c02 |0020: move-result-object v2 │ │ +1ed62e: 0727 |0021: move-object v7, v2 │ │ +1ed630: 1f07 b000 |0022: check-cast v7, Landroid/widget/TextView; // type@00b0 │ │ +1ed634: 3807 d400 |0024: if-eqz v7, 00f8 // +00d4 │ │ +1ed638: 1401 d000 097f |0026: const v1, #float 1.82108e+38 // #7f0900d0 │ │ +1ed63e: 7120 8802 1000 |0029: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ed644: 0c02 |002c: move-result-object v2 │ │ +1ed646: 0728 |002d: move-object v8, v2 │ │ +1ed648: 1f08 b000 |002e: check-cast v8, Landroid/widget/TextView; // type@00b0 │ │ +1ed64c: 3808 c800 |0030: if-eqz v8, 00f8 // +00c8 │ │ +1ed650: 1401 d100 097f |0032: const v1, #float 1.82108e+38 // #7f0900d1 │ │ +1ed656: 7120 8802 1000 |0035: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ed65c: 0c02 |0038: move-result-object v2 │ │ +1ed65e: 0729 |0039: move-object v9, v2 │ │ +1ed660: 1f09 b000 |003a: check-cast v9, Landroid/widget/TextView; // type@00b0 │ │ +1ed664: 3809 bc00 |003c: if-eqz v9, 00f8 // +00bc │ │ +1ed668: 1401 9f01 097f |003e: const v1, #float 1.82113e+38 // #7f09019f │ │ +1ed66e: 7120 8802 1000 |0041: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ed674: 0c02 |0044: move-result-object v2 │ │ +1ed676: 072a |0045: move-object v10, v2 │ │ +1ed678: 1f0a a600 |0046: check-cast v10, Landroid/widget/RadioButton; // type@00a6 │ │ +1ed67c: 380a b000 |0048: if-eqz v10, 00f8 // +00b0 │ │ +1ed680: 1401 a001 097f |004a: const v1, #float 1.82113e+38 // #7f0901a0 │ │ +1ed686: 7120 8802 1000 |004d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ed68c: 0c02 |0050: move-result-object v2 │ │ +1ed68e: 072b |0051: move-object v11, v2 │ │ +1ed690: 1f0b a600 |0052: check-cast v11, Landroid/widget/RadioButton; // type@00a6 │ │ +1ed694: 380b a400 |0054: if-eqz v11, 00f8 // +00a4 │ │ +1ed698: 1401 a601 097f |0056: const v1, #float 1.82113e+38 // #7f0901a6 │ │ +1ed69e: 7120 8802 1000 |0059: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ed6a4: 0c02 |005c: move-result-object v2 │ │ +1ed6a6: 072c |005d: move-object v12, v2 │ │ +1ed6a8: 1f0c a800 |005e: check-cast v12, Landroid/widget/RadioGroup; // type@00a8 │ │ +1ed6ac: 380c 9800 |0060: if-eqz v12, 00f8 // +0098 │ │ +1ed6b0: 1401 bb01 097f |0062: const v1, #float 1.82113e+38 // #7f0901bb │ │ +1ed6b6: 7120 8802 1000 |0065: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ed6bc: 0c02 |0068: move-result-object v2 │ │ +1ed6be: 072d |0069: move-object v13, v2 │ │ +1ed6c0: 1f0d 9800 |006a: check-cast v13, Landroid/widget/Button; // type@0098 │ │ +1ed6c4: 380d 8c00 |006c: if-eqz v13, 00f8 // +008c │ │ +1ed6c8: 1401 c701 097f |006e: const v1, #float 1.82113e+38 // #7f0901c7 │ │ +1ed6ce: 7120 8802 1000 |0071: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ed6d4: 0c02 |0074: move-result-object v2 │ │ +1ed6d6: 072e |0075: move-object v14, v2 │ │ +1ed6d8: 1f0e ab00 |0076: check-cast v14, Landroid/widget/ScrollView; // type@00ab │ │ +1ed6dc: 380e 8000 |0078: if-eqz v14, 00f8 // +0080 │ │ +1ed6e0: 1401 1802 097f |007a: const v1, #float 1.82115e+38 // #7f090218 │ │ +1ed6e6: 7120 8802 1000 |007d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ed6ec: 0c02 |0080: move-result-object v2 │ │ +1ed6ee: 072f |0081: move-object v15, v2 │ │ +1ed6f0: 1f0f ac00 |0082: check-cast v15, Landroid/widget/Spinner; // type@00ac │ │ +1ed6f4: 380f 7400 |0084: if-eqz v15, 00f8 // +0074 │ │ +1ed6f8: 1401 1902 097f |0086: const v1, #float 1.82115e+38 // #7f090219 │ │ +1ed6fe: 7120 8802 1000 |0089: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ed704: 0c02 |008c: move-result-object v2 │ │ +1ed706: 0810 0200 |008d: move-object/from16 v16, v2 │ │ +1ed70a: 1f10 b000 |008f: check-cast v16, Landroid/widget/TextView; // type@00b0 │ │ +1ed70e: 3810 6700 |0091: if-eqz v16, 00f8 // +0067 │ │ +1ed712: 1401 1a02 097f |0093: const v1, #float 1.82115e+38 // #7f09021a │ │ +1ed718: 7120 8802 1000 |0096: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ed71e: 0c02 |0099: move-result-object v2 │ │ +1ed720: 0811 0200 |009a: move-object/from16 v17, v2 │ │ +1ed724: 1f11 a200 |009c: check-cast v17, Landroid/widget/LinearLayout; // type@00a2 │ │ +1ed728: 3811 5a00 |009e: if-eqz v17, 00f8 // +005a │ │ +1ed72c: 1401 1f02 097f |00a0: const v1, #float 1.82115e+38 // #7f09021f │ │ +1ed732: 7120 8802 1000 |00a3: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ed738: 0c02 |00a6: move-result-object v2 │ │ +1ed73a: 0812 0200 |00a7: move-object/from16 v18, v2 │ │ +1ed73e: 1f12 0501 |00a9: check-cast v18, Lcom/google/android/material/textfield/TextInputEditText; // type@0105 │ │ +1ed742: 3812 4d00 |00ab: if-eqz v18, 00f8 // +004d │ │ +1ed746: 1401 2302 097f |00ad: const v1, #float 1.82115e+38 // #7f090223 │ │ +1ed74c: 7120 8802 1000 |00b0: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ed752: 0c02 |00b3: move-result-object v2 │ │ +1ed754: 0813 0200 |00b4: move-object/from16 v19, v2 │ │ +1ed758: 1f13 0601 |00b6: check-cast v19, Lcom/google/android/material/textfield/TextInputLayout; // type@0106 │ │ +1ed75c: 3813 4000 |00b8: if-eqz v19, 00f8 // +0040 │ │ +1ed760: 1401 3602 097f |00ba: const v1, #float 1.82116e+38 // #7f090236 │ │ +1ed766: 7120 8802 1000 |00bd: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ed76c: 0c02 |00c0: move-result-object v2 │ │ +1ed76e: 0814 0200 |00c1: move-object/from16 v20, v2 │ │ +1ed772: 1f14 b000 |00c3: check-cast v20, Landroid/widget/TextView; // type@00b0 │ │ +1ed776: 3814 3300 |00c5: if-eqz v20, 00f8 // +0033 │ │ +1ed77a: 1401 3902 097f |00c7: const v1, #float 1.82116e+38 // #7f090239 │ │ +1ed780: 7120 8802 1000 |00ca: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ed786: 0c02 |00cd: move-result-object v2 │ │ +1ed788: 0815 0200 |00ce: move-object/from16 v21, v2 │ │ +1ed78c: 1f15 b000 |00d0: check-cast v21, Landroid/widget/TextView; // type@00b0 │ │ +1ed790: 3815 2600 |00d2: if-eqz v21, 00f8 // +0026 │ │ +1ed794: 1401 3f02 097f |00d4: const v1, #float 1.82116e+38 // #7f09023f │ │ +1ed79a: 7120 8802 1000 |00d7: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ed7a0: 0c02 |00da: move-result-object v2 │ │ +1ed7a2: 0816 0200 |00db: move-object/from16 v22, v2 │ │ +1ed7a6: 1f16 8e0f |00dd: check-cast v22, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // type@0f8e │ │ +1ed7aa: 3816 1900 |00df: if-eqz v22, 00f8 // +0019 │ │ +1ed7ae: 1401 5702 097f |00e1: const v1, #float 1.82116e+38 // #7f090257 │ │ +1ed7b4: 7120 8802 1000 |00e4: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ed7ba: 0c02 |00e7: move-result-object v2 │ │ +1ed7bc: 0817 0200 |00e8: move-object/from16 v23, v2 │ │ +1ed7c0: 1f17 b000 |00ea: check-cast v23, Landroid/widget/TextView; // type@00b0 │ │ +1ed7c4: 3817 0c00 |00ec: if-eqz v23, 00f8 // +000c │ │ +1ed7c8: 2201 100f |00ee: new-instance v1, Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // type@0f10 │ │ +1ed7cc: 0713 |00f0: move-object v3, v1 │ │ +1ed7ce: 0704 |00f1: move-object v4, v0 │ │ +1ed7d0: 1f04 a200 |00f2: check-cast v4, Landroid/widget/LinearLayout; // type@00a2 │ │ +1ed7d4: 7615 3f61 0300 |00f4: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.:(Landroid/widget/LinearLayout;Landroid/widget/Button;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioGroup;Landroid/widget/Button;Landroid/widget/ScrollView;Landroid/widget/Spinner;Landroid/widget/TextView;Landroid/widget/LinearLayout;Lcom/google/android/material/textfield/TextInputEditText;Lcom/google/android/material/textfield/TextInputLayout;Landroid/widget/TextView;Landroid/widget/TextView;Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;Landroid/widget/TextView;)V // method@613f │ │ +1ed7da: 1101 |00f7: return-object v1 │ │ +1ed7dc: 7401 9501 1800 |00f8: invoke-virtual/range {v24}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0195 │ │ +1ed7e2: 0c00 |00fb: move-result-object v0 │ │ +1ed7e4: 6e20 be00 1000 |00fc: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@00be │ │ +1ed7ea: 0c00 |00ff: move-result-object v0 │ │ +1ed7ec: 2201 b401 |0100: new-instance v1, Ljava/lang/NullPointerException; // type@01b4 │ │ +1ed7f0: 1a02 0f37 |0102: const-string v2, "Missing required view with ID: " // string@370f │ │ +1ed7f4: 6e20 6c05 0200 |0104: invoke-virtual {v2, v0}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@056c │ │ +1ed7fa: 0c00 |0107: move-result-object v0 │ │ +1ed7fc: 7020 2605 0100 |0108: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0526 │ │ +1ed802: 2701 |010b: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=145 │ │ 0x0011 line=151 │ │ 0x001d line=157 │ │ 0x0029 line=163 │ │ 0x0035 line=169 │ │ @@ -518828,20 +518827,20 @@ │ │ type : '(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/EventBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1ed808: |[1ed808] org.zephyrsoft.trackworktime.databinding.EventBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/EventBinding; │ │ -1ed818: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ed81a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1ed81c: 7130 4461 0201 |0002: invoke-static {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // method@6144 │ │ -1ed822: 0c02 |0005: move-result-object v2 │ │ -1ed824: 1102 |0006: return-object v2 │ │ +1ed804: |[1ed804] org.zephyrsoft.trackworktime.databinding.EventBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/EventBinding; │ │ +1ed814: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ed816: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1ed818: 7130 4461 0201 |0002: invoke-static {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // method@6144 │ │ +1ed81e: 0c02 |0005: move-result-object v2 │ │ +1ed820: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=125 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/LayoutInflater; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/databinding/EventBinding;) │ │ @@ -518849,24 +518848,24 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/EventBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -1ed828: |[1ed828] org.zephyrsoft.trackworktime.databinding.EventBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/EventBinding; │ │ -1ed838: 1400 3200 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0032 │ │ -1ed83e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1ed840: 6e40 8401 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0184 │ │ -1ed846: 0c02 |0007: move-result-object v2 │ │ -1ed848: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -1ed84c: 6e20 a101 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@01a1 │ │ -1ed852: 7110 4061 0200 |000d: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // method@6140 │ │ -1ed858: 0c02 |0010: move-result-object v2 │ │ -1ed85a: 1102 |0011: return-object v2 │ │ +1ed824: |[1ed824] org.zephyrsoft.trackworktime.databinding.EventBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/EventBinding; │ │ +1ed834: 1400 3200 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0032 │ │ +1ed83a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1ed83c: 6e40 8401 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0184 │ │ +1ed842: 0c02 |0007: move-result-object v2 │ │ +1ed844: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +1ed848: 6e20 a101 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@01a1 │ │ +1ed84e: 7110 4061 0200 |000d: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // method@6140 │ │ +1ed854: 0c02 |0010: move-result-object v2 │ │ +1ed856: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=131 │ │ 0x000a line=133 │ │ 0x000d line=135 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/LayoutInflater; │ │ @@ -518879,18 +518878,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1ed5ac: |[1ed5ac] org.zephyrsoft.trackworktime.databinding.EventBinding.getRoot:()Landroid/view/View; │ │ -1ed5bc: 6e10 4261 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.getRoot:()Landroid/widget/LinearLayout; // method@6142 │ │ -1ed5c2: 0c00 |0003: move-result-object v0 │ │ -1ed5c4: 1100 |0004: return-object v0 │ │ +1ed5a8: |[1ed5a8] org.zephyrsoft.trackworktime.databinding.EventBinding.getRoot:()Landroid/view/View; │ │ +1ed5b8: 6e10 4261 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.getRoot:()Landroid/widget/LinearLayout; // method@6142 │ │ +1ed5be: 0c00 |0003: move-result-object v0 │ │ +1ed5c0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/zephyrsoft/trackworktime/databinding/EventBinding; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/databinding/EventBinding;) │ │ @@ -518898,17 +518897,17 @@ │ │ type : '()Landroid/widget/LinearLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ed5c8: |[1ed5c8] org.zephyrsoft.trackworktime.databinding.EventBinding.getRoot:()Landroid/widget/LinearLayout; │ │ -1ed5d8: 5410 ba32 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.rootView:Landroid/widget/LinearLayout; // field@32ba │ │ -1ed5dc: 1100 |0002: return-object v0 │ │ +1ed5c4: |[1ed5c4] org.zephyrsoft.trackworktime.databinding.EventBinding.getRoot:()Landroid/widget/LinearLayout; │ │ +1ed5d4: 5410 ba32 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.rootView:Landroid/widget/LinearLayout; // field@32ba │ │ +1ed5d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/databinding/EventBinding; │ │ │ │ source_file_idx : 7677 (EventBinding.java) │ │ @@ -518945,19 +518944,19 @@ │ │ type : '(Landroid/widget/FrameLayout;Landroidx/recyclerview/widget/RecyclerView;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1ed9e4: |[1ed9e4] org.zephyrsoft.trackworktime.databinding.ListActivityBinding.:(Landroid/widget/FrameLayout;Landroidx/recyclerview/widget/RecyclerView;)V │ │ -1ed9f4: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1ed9fa: 5b01 c732 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ListActivityBinding;.rootView:Landroid/widget/FrameLayout; // field@32c7 │ │ -1ed9fe: 5b02 c632 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/databinding/ListActivityBinding;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@32c6 │ │ -1eda02: 0e00 |0007: return-void │ │ +1ed9e0: |[1ed9e0] org.zephyrsoft.trackworktime.databinding.ListActivityBinding.:(Landroid/widget/FrameLayout;Landroidx/recyclerview/widget/RecyclerView;)V │ │ +1ed9f0: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1ed9f6: 5b01 c732 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ListActivityBinding;.rootView:Landroid/widget/FrameLayout; // field@32c7 │ │ +1ed9fa: 5b02 c632 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/databinding/ListActivityBinding;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@32c6 │ │ +1ed9fe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=26 │ │ 0x0005 line=27 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/databinding/ListActivityBinding; │ │ @@ -518969,34 +518968,34 @@ │ │ type : '(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/ListActivityBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -1ed930: |[1ed930] org.zephyrsoft.trackworktime.databinding.ListActivityBinding.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/ListActivityBinding; │ │ -1ed940: 1400 af01 097f |0000: const v0, #float 1.82113e+38 // #7f0901af │ │ -1ed946: 7120 8802 0200 |0003: invoke-static {v2, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ed94c: 0c01 |0006: move-result-object v1 │ │ -1ed94e: 1f01 ec00 |0007: check-cast v1, Landroidx/recyclerview/widget/RecyclerView; // type@00ec │ │ -1ed952: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ -1ed956: 2200 110f |000b: new-instance v0, Lorg/zephyrsoft/trackworktime/databinding/ListActivityBinding; // type@0f11 │ │ -1ed95a: 1f02 9f00 |000d: check-cast v2, Landroid/widget/FrameLayout; // type@009f │ │ -1ed95e: 7030 4561 2001 |000f: invoke-direct {v0, v2, v1}, Lorg/zephyrsoft/trackworktime/databinding/ListActivityBinding;.:(Landroid/widget/FrameLayout;Landroidx/recyclerview/widget/RecyclerView;)V // method@6145 │ │ -1ed964: 1100 |0012: return-object v0 │ │ -1ed966: 6e10 9501 0200 |0013: invoke-virtual {v2}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0195 │ │ -1ed96c: 0c02 |0016: move-result-object v2 │ │ -1ed96e: 6e20 be00 0200 |0017: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@00be │ │ -1ed974: 0c02 |001a: move-result-object v2 │ │ -1ed976: 2200 b401 |001b: new-instance v0, Ljava/lang/NullPointerException; // type@01b4 │ │ -1ed97a: 1a01 0f37 |001d: const-string v1, "Missing required view with ID: " // string@370f │ │ -1ed97e: 6e20 6c05 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@056c │ │ -1ed984: 0c02 |0022: move-result-object v2 │ │ -1ed986: 7020 2605 2000 |0023: invoke-direct {v0, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0526 │ │ -1ed98c: 2700 |0026: throw v0 │ │ +1ed92c: |[1ed92c] org.zephyrsoft.trackworktime.databinding.ListActivityBinding.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/ListActivityBinding; │ │ +1ed93c: 1400 af01 097f |0000: const v0, #float 1.82113e+38 // #7f0901af │ │ +1ed942: 7120 8802 0200 |0003: invoke-static {v2, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ed948: 0c01 |0006: move-result-object v1 │ │ +1ed94a: 1f01 ec00 |0007: check-cast v1, Landroidx/recyclerview/widget/RecyclerView; // type@00ec │ │ +1ed94e: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ +1ed952: 2200 110f |000b: new-instance v0, Lorg/zephyrsoft/trackworktime/databinding/ListActivityBinding; // type@0f11 │ │ +1ed956: 1f02 9f00 |000d: check-cast v2, Landroid/widget/FrameLayout; // type@009f │ │ +1ed95a: 7030 4561 2001 |000f: invoke-direct {v0, v2, v1}, Lorg/zephyrsoft/trackworktime/databinding/ListActivityBinding;.:(Landroid/widget/FrameLayout;Landroidx/recyclerview/widget/RecyclerView;)V // method@6145 │ │ +1ed960: 1100 |0012: return-object v0 │ │ +1ed962: 6e10 9501 0200 |0013: invoke-virtual {v2}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0195 │ │ +1ed968: 0c02 |0016: move-result-object v2 │ │ +1ed96a: 6e20 be00 0200 |0017: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@00be │ │ +1ed970: 0c02 |001a: move-result-object v2 │ │ +1ed972: 2200 b401 |001b: new-instance v0, Ljava/lang/NullPointerException; // type@01b4 │ │ +1ed976: 1a01 0f37 |001d: const-string v1, "Missing required view with ID: " // string@370f │ │ +1ed97a: 6e20 6c05 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@056c │ │ +1ed980: 0c02 |0022: move-result-object v2 │ │ +1ed982: 7020 2605 2000 |0023: invoke-direct {v0, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0526 │ │ +1ed988: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=58 │ │ 0x000b line=63 │ │ 0x0013 line=65 │ │ 0x001b line=66 │ │ locals : │ │ @@ -519007,20 +519006,20 @@ │ │ type : '(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/ListActivityBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1ed990: |[1ed990] org.zephyrsoft.trackworktime.databinding.ListActivityBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/ListActivityBinding; │ │ -1ed9a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ed9a2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1ed9a4: 7130 4a61 0201 |0002: invoke-static {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/databinding/ListActivityBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/ListActivityBinding; // method@614a │ │ -1ed9aa: 0c02 |0005: move-result-object v2 │ │ -1ed9ac: 1102 |0006: return-object v2 │ │ +1ed98c: |[1ed98c] org.zephyrsoft.trackworktime.databinding.ListActivityBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/ListActivityBinding; │ │ +1ed99c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ed99e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1ed9a0: 7130 4a61 0201 |0002: invoke-static {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/databinding/ListActivityBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/ListActivityBinding; // method@614a │ │ +1ed9a6: 0c02 |0005: move-result-object v2 │ │ +1ed9a8: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=38 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/LayoutInflater; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/databinding/ListActivityBinding;) │ │ @@ -519028,24 +519027,24 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/ListActivityBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -1ed9b0: |[1ed9b0] org.zephyrsoft.trackworktime.databinding.ListActivityBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/ListActivityBinding; │ │ -1ed9c0: 1400 3500 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0035 │ │ -1ed9c6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1ed9c8: 6e40 8401 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0184 │ │ -1ed9ce: 0c02 |0007: move-result-object v2 │ │ -1ed9d0: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -1ed9d4: 6e20 a101 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@01a1 │ │ -1ed9da: 7110 4661 0200 |000d: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/databinding/ListActivityBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/ListActivityBinding; // method@6146 │ │ -1ed9e0: 0c02 |0010: move-result-object v2 │ │ -1ed9e2: 1102 |0011: return-object v2 │ │ +1ed9ac: |[1ed9ac] org.zephyrsoft.trackworktime.databinding.ListActivityBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/ListActivityBinding; │ │ +1ed9bc: 1400 3500 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0035 │ │ +1ed9c2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1ed9c4: 6e40 8401 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0184 │ │ +1ed9ca: 0c02 |0007: move-result-object v2 │ │ +1ed9cc: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +1ed9d0: 6e20 a101 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@01a1 │ │ +1ed9d6: 7110 4661 0200 |000d: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/databinding/ListActivityBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/ListActivityBinding; // method@6146 │ │ +1ed9dc: 0c02 |0010: move-result-object v2 │ │ +1ed9de: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=44 │ │ 0x000a line=46 │ │ 0x000d line=48 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/LayoutInflater; │ │ @@ -519058,18 +519057,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1ed8fc: |[1ed8fc] org.zephyrsoft.trackworktime.databinding.ListActivityBinding.getRoot:()Landroid/view/View; │ │ -1ed90c: 6e10 4861 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/databinding/ListActivityBinding;.getRoot:()Landroid/widget/FrameLayout; // method@6148 │ │ -1ed912: 0c00 |0003: move-result-object v0 │ │ -1ed914: 1100 |0004: return-object v0 │ │ +1ed8f8: |[1ed8f8] org.zephyrsoft.trackworktime.databinding.ListActivityBinding.getRoot:()Landroid/view/View; │ │ +1ed908: 6e10 4861 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/databinding/ListActivityBinding;.getRoot:()Landroid/widget/FrameLayout; // method@6148 │ │ +1ed90e: 0c00 |0003: move-result-object v0 │ │ +1ed910: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/zephyrsoft/trackworktime/databinding/ListActivityBinding; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/databinding/ListActivityBinding;) │ │ @@ -519077,17 +519076,17 @@ │ │ type : '()Landroid/widget/FrameLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ed918: |[1ed918] org.zephyrsoft.trackworktime.databinding.ListActivityBinding.getRoot:()Landroid/widget/FrameLayout; │ │ -1ed928: 5410 c732 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/databinding/ListActivityBinding;.rootView:Landroid/widget/FrameLayout; // field@32c7 │ │ -1ed92c: 1100 |0002: return-object v0 │ │ +1ed914: |[1ed914] org.zephyrsoft.trackworktime.databinding.ListActivityBinding.getRoot:()Landroid/widget/FrameLayout; │ │ +1ed924: 5410 c732 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/databinding/ListActivityBinding;.rootView:Landroid/widget/FrameLayout; // field@32c7 │ │ +1ed928: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/databinding/ListActivityBinding; │ │ │ │ source_file_idx : 9577 (ListActivityBinding.java) │ │ @@ -519132,21 +519131,21 @@ │ │ type : '(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1edb18: |[1edb18] org.zephyrsoft.trackworktime.databinding.ListItemBinding.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;)V │ │ -1edb28: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1edb2e: 5b01 c832 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@32c8 │ │ -1edb32: 5b02 c932 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.task:Landroid/widget/TextView; // field@32c9 │ │ -1edb36: 5b03 ca32 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.time:Landroid/widget/TextView; // field@32ca │ │ -1edb3a: 5b04 cb32 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.type:Landroid/widget/TextView; // field@32cb │ │ -1edb3e: 0e00 |000b: return-void │ │ +1edb14: |[1edb14] org.zephyrsoft.trackworktime.databinding.ListItemBinding.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;)V │ │ +1edb24: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1edb2a: 5b01 c832 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@32c8 │ │ +1edb2e: 5b02 c932 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.task:Landroid/widget/TextView; // field@32c9 │ │ +1edb32: 5b03 ca32 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.time:Landroid/widget/TextView; // field@32ca │ │ +1edb36: 5b04 cb32 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.type:Landroid/widget/TextView; // field@32cb │ │ +1edb3a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ 0x0005 line=34 │ │ 0x0007 line=35 │ │ 0x0009 line=36 │ │ @@ -519162,44 +519161,44 @@ │ │ type : '(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 61 16-bit code units │ │ -1eda38: |[1eda38] org.zephyrsoft.trackworktime.databinding.ListItemBinding.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; │ │ -1eda48: 1400 1802 097f |0000: const v0, #float 1.82115e+38 // #7f090218 │ │ -1eda4e: 7120 8802 0400 |0003: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1eda54: 0c01 |0006: move-result-object v1 │ │ -1eda56: 1f01 b000 |0007: check-cast v1, Landroid/widget/TextView; // type@00b0 │ │ -1eda5a: 3801 2000 |0009: if-eqz v1, 0029 // +0020 │ │ -1eda5e: 1400 3602 097f |000b: const v0, #float 1.82116e+38 // #7f090236 │ │ -1eda64: 7120 8802 0400 |000e: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1eda6a: 0c02 |0011: move-result-object v2 │ │ -1eda6c: 1f02 b000 |0012: check-cast v2, Landroid/widget/TextView; // type@00b0 │ │ -1eda70: 3802 1500 |0014: if-eqz v2, 0029 // +0015 │ │ -1eda74: 1400 5602 097f |0016: const v0, #float 1.82116e+38 // #7f090256 │ │ -1eda7a: 7120 8802 0400 |0019: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1eda80: 0c03 |001c: move-result-object v3 │ │ -1eda82: 1f03 b000 |001d: check-cast v3, Landroid/widget/TextView; // type@00b0 │ │ -1eda86: 3803 0a00 |001f: if-eqz v3, 0029 // +000a │ │ -1eda8a: 2200 120f |0021: new-instance v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; // type@0f12 │ │ -1eda8e: 1f04 c000 |0023: check-cast v4, Landroidx/constraintlayout/widget/ConstraintLayout; // type@00c0 │ │ -1eda92: 7053 4b61 4021 |0025: invoke-direct {v0, v4, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;)V // method@614b │ │ -1eda98: 1100 |0028: return-object v0 │ │ -1eda9a: 6e10 9501 0400 |0029: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0195 │ │ -1edaa0: 0c04 |002c: move-result-object v4 │ │ -1edaa2: 6e20 be00 0400 |002d: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@00be │ │ -1edaa8: 0c04 |0030: move-result-object v4 │ │ -1edaaa: 2200 b401 |0031: new-instance v0, Ljava/lang/NullPointerException; // type@01b4 │ │ -1edaae: 1a01 0f37 |0033: const-string v1, "Missing required view with ID: " // string@370f │ │ -1edab2: 6e20 6c05 4100 |0035: invoke-virtual {v1, v4}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@056c │ │ -1edab8: 0c04 |0038: move-result-object v4 │ │ -1edaba: 7020 2605 4000 |0039: invoke-direct {v0, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0526 │ │ -1edac0: 2700 |003c: throw v0 │ │ +1eda34: |[1eda34] org.zephyrsoft.trackworktime.databinding.ListItemBinding.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; │ │ +1eda44: 1400 1802 097f |0000: const v0, #float 1.82115e+38 // #7f090218 │ │ +1eda4a: 7120 8802 0400 |0003: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1eda50: 0c01 |0006: move-result-object v1 │ │ +1eda52: 1f01 b000 |0007: check-cast v1, Landroid/widget/TextView; // type@00b0 │ │ +1eda56: 3801 2000 |0009: if-eqz v1, 0029 // +0020 │ │ +1eda5a: 1400 3602 097f |000b: const v0, #float 1.82116e+38 // #7f090236 │ │ +1eda60: 7120 8802 0400 |000e: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1eda66: 0c02 |0011: move-result-object v2 │ │ +1eda68: 1f02 b000 |0012: check-cast v2, Landroid/widget/TextView; // type@00b0 │ │ +1eda6c: 3802 1500 |0014: if-eqz v2, 0029 // +0015 │ │ +1eda70: 1400 5602 097f |0016: const v0, #float 1.82116e+38 // #7f090256 │ │ +1eda76: 7120 8802 0400 |0019: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1eda7c: 0c03 |001c: move-result-object v3 │ │ +1eda7e: 1f03 b000 |001d: check-cast v3, Landroid/widget/TextView; // type@00b0 │ │ +1eda82: 3803 0a00 |001f: if-eqz v3, 0029 // +000a │ │ +1eda86: 2200 120f |0021: new-instance v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; // type@0f12 │ │ +1eda8a: 1f04 c000 |0023: check-cast v4, Landroidx/constraintlayout/widget/ConstraintLayout; // type@00c0 │ │ +1eda8e: 7053 4b61 4021 |0025: invoke-direct {v0, v4, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;)V // method@614b │ │ +1eda94: 1100 |0028: return-object v0 │ │ +1eda96: 6e10 9501 0400 |0029: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0195 │ │ +1eda9c: 0c04 |002c: move-result-object v4 │ │ +1eda9e: 6e20 be00 0400 |002d: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@00be │ │ +1edaa4: 0c04 |0030: move-result-object v4 │ │ +1edaa6: 2200 b401 |0031: new-instance v0, Ljava/lang/NullPointerException; // type@01b4 │ │ +1edaaa: 1a01 0f37 |0033: const-string v1, "Missing required view with ID: " // string@370f │ │ +1edaae: 6e20 6c05 4100 |0035: invoke-virtual {v1, v4}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@056c │ │ +1edab4: 0c04 |0038: move-result-object v4 │ │ +1edab6: 7020 2605 4000 |0039: invoke-direct {v0, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0526 │ │ +1edabc: 2700 |003c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=67 │ │ 0x000e line=73 │ │ 0x0019 line=79 │ │ 0x0021 line=84 │ │ 0x0029 line=86 │ │ @@ -519212,20 +519211,20 @@ │ │ type : '(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1edac4: |[1edac4] org.zephyrsoft.trackworktime.databinding.ListItemBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; │ │ -1edad4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1edad6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1edad8: 7130 5061 0201 |0002: invoke-static {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; // method@6150 │ │ -1edade: 0c02 |0005: move-result-object v2 │ │ -1edae0: 1102 |0006: return-object v2 │ │ +1edac0: |[1edac0] org.zephyrsoft.trackworktime.databinding.ListItemBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; │ │ +1edad0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1edad2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1edad4: 7130 5061 0201 |0002: invoke-static {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; // method@6150 │ │ +1edada: 0c02 |0005: move-result-object v2 │ │ +1edadc: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=47 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/LayoutInflater; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;) │ │ @@ -519233,24 +519232,24 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -1edae4: |[1edae4] org.zephyrsoft.trackworktime.databinding.ListItemBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; │ │ -1edaf4: 1400 3600 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0036 │ │ -1edafa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1edafc: 6e40 8401 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0184 │ │ -1edb02: 0c02 |0007: move-result-object v2 │ │ -1edb04: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -1edb08: 6e20 a101 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@01a1 │ │ -1edb0e: 7110 4c61 0200 |000d: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; // method@614c │ │ -1edb14: 0c02 |0010: move-result-object v2 │ │ -1edb16: 1102 |0011: return-object v2 │ │ +1edae0: |[1edae0] org.zephyrsoft.trackworktime.databinding.ListItemBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; │ │ +1edaf0: 1400 3600 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0036 │ │ +1edaf6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1edaf8: 6e40 8401 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0184 │ │ +1edafe: 0c02 |0007: move-result-object v2 │ │ +1edb00: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +1edb04: 6e20 a101 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@01a1 │ │ +1edb0a: 7110 4c61 0200 |000d: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; // method@614c │ │ +1edb10: 0c02 |0010: move-result-object v2 │ │ +1edb12: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=53 │ │ 0x000a line=55 │ │ 0x000d line=57 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/LayoutInflater; │ │ @@ -519263,18 +519262,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1eda04: |[1eda04] org.zephyrsoft.trackworktime.databinding.ListItemBinding.getRoot:()Landroid/view/View; │ │ -1eda14: 6e10 4e61 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@614e │ │ -1eda1a: 0c00 |0003: move-result-object v0 │ │ -1eda1c: 1100 |0004: return-object v0 │ │ +1eda00: |[1eda00] org.zephyrsoft.trackworktime.databinding.ListItemBinding.getRoot:()Landroid/view/View; │ │ +1eda10: 6e10 4e61 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@614e │ │ +1eda16: 0c00 |0003: move-result-object v0 │ │ +1eda18: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;) │ │ @@ -519282,17 +519281,17 @@ │ │ type : '()Landroidx/constraintlayout/widget/ConstraintLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1eda20: |[1eda20] org.zephyrsoft.trackworktime.databinding.ListItemBinding.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; │ │ -1eda30: 5410 c832 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@32c8 │ │ -1eda34: 1100 |0002: return-object v0 │ │ +1eda1c: |[1eda1c] org.zephyrsoft.trackworktime.databinding.ListItemBinding.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; │ │ +1eda2c: 5410 c832 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@32c8 │ │ +1eda30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; │ │ │ │ source_file_idx : 9579 (ListItemBinding.java) │ │ @@ -519329,19 +519328,19 @@ │ │ type : '(Landroid/widget/TextView;Landroid/widget/TextView;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1edbf4: |[1edbf4] org.zephyrsoft.trackworktime.databinding.ListItemSeparatorBinding.:(Landroid/widget/TextView;Landroid/widget/TextView;)V │ │ -1edc04: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1edc0a: 5b01 cc32 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;.rootView:Landroid/widget/TextView; // field@32cc │ │ -1edc0e: 5b02 cd32 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;.title:Landroid/widget/TextView; // field@32cd │ │ -1edc12: 0e00 |0007: return-void │ │ +1edbf0: |[1edbf0] org.zephyrsoft.trackworktime.databinding.ListItemSeparatorBinding.:(Landroid/widget/TextView;Landroid/widget/TextView;)V │ │ +1edc00: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1edc06: 5b01 cc32 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;.rootView:Landroid/widget/TextView; // field@32cc │ │ +1edc0a: 5b02 cd32 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;.title:Landroid/widget/TextView; // field@32cd │ │ +1edc0e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=23 │ │ 0x0005 line=24 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding; │ │ @@ -519353,21 +519352,21 @@ │ │ type : '(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -1edb74: |[1edb74] org.zephyrsoft.trackworktime.databinding.ListItemSeparatorBinding.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding; │ │ -1edb84: 1a00 f075 |0000: const-string v0, "rootView" // string@75f0 │ │ -1edb88: 7120 7308 0100 |0002: invoke-static {v1, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0873 │ │ -1edb8e: 1f01 b000 |0005: check-cast v1, Landroid/widget/TextView; // type@00b0 │ │ -1edb92: 2200 130f |0007: new-instance v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding; // type@0f13 │ │ -1edb96: 7030 5161 1001 |0009: invoke-direct {v0, v1, v1}, Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;.:(Landroid/widget/TextView;Landroid/widget/TextView;)V // method@6151 │ │ -1edb9c: 1100 |000c: return-object v0 │ │ +1edb70: |[1edb70] org.zephyrsoft.trackworktime.databinding.ListItemSeparatorBinding.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding; │ │ +1edb80: 1a00 f075 |0000: const-string v0, "rootView" // string@75f0 │ │ +1edb84: 7120 7308 0100 |0002: invoke-static {v1, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0873 │ │ +1edb8a: 1f01 b000 |0005: check-cast v1, Landroid/widget/TextView; // type@00b0 │ │ +1edb8e: 2200 130f |0007: new-instance v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding; // type@0f13 │ │ +1edb92: 7030 5161 1001 |0009: invoke-direct {v0, v1, v1}, Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;.:(Landroid/widget/TextView;Landroid/widget/TextView;)V // method@6151 │ │ +1edb98: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=51 │ │ 0x0005 line=54 │ │ 0x0007 line=56 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) Landroid/view/View; │ │ @@ -519377,20 +519376,20 @@ │ │ type : '(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1edba0: |[1edba0] org.zephyrsoft.trackworktime.databinding.ListItemSeparatorBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding; │ │ -1edbb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1edbb2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1edbb4: 7130 5661 0201 |0002: invoke-static {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding; // method@6156 │ │ -1edbba: 0c02 |0005: move-result-object v2 │ │ -1edbbc: 1102 |0006: return-object v2 │ │ +1edb9c: |[1edb9c] org.zephyrsoft.trackworktime.databinding.ListItemSeparatorBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding; │ │ +1edbac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1edbae: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1edbb0: 7130 5661 0201 |0002: invoke-static {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding; // method@6156 │ │ +1edbb6: 0c02 |0005: move-result-object v2 │ │ +1edbb8: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=35 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/LayoutInflater; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;) │ │ @@ -519398,24 +519397,24 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -1edbc0: |[1edbc0] org.zephyrsoft.trackworktime.databinding.ListItemSeparatorBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding; │ │ -1edbd0: 1400 3700 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0037 │ │ -1edbd6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1edbd8: 6e40 8401 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0184 │ │ -1edbde: 0c02 |0007: move-result-object v2 │ │ -1edbe0: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -1edbe4: 6e20 a101 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@01a1 │ │ -1edbea: 7110 5261 0200 |000d: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding; // method@6152 │ │ -1edbf0: 0c02 |0010: move-result-object v2 │ │ -1edbf2: 1102 |0011: return-object v2 │ │ +1edbbc: |[1edbbc] org.zephyrsoft.trackworktime.databinding.ListItemSeparatorBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding; │ │ +1edbcc: 1400 3700 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0037 │ │ +1edbd2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1edbd4: 6e40 8401 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0184 │ │ +1edbda: 0c02 |0007: move-result-object v2 │ │ +1edbdc: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +1edbe0: 6e20 a101 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@01a1 │ │ +1edbe6: 7110 5261 0200 |000d: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding; // method@6152 │ │ +1edbec: 0c02 |0010: move-result-object v2 │ │ +1edbee: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=41 │ │ 0x000a line=43 │ │ 0x000d line=45 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/LayoutInflater; │ │ @@ -519428,18 +519427,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1edb40: |[1edb40] org.zephyrsoft.trackworktime.databinding.ListItemSeparatorBinding.getRoot:()Landroid/view/View; │ │ -1edb50: 6e10 5461 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;.getRoot:()Landroid/widget/TextView; // method@6154 │ │ -1edb56: 0c00 |0003: move-result-object v0 │ │ -1edb58: 1100 |0004: return-object v0 │ │ +1edb3c: |[1edb3c] org.zephyrsoft.trackworktime.databinding.ListItemSeparatorBinding.getRoot:()Landroid/view/View; │ │ +1edb4c: 6e10 5461 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;.getRoot:()Landroid/widget/TextView; // method@6154 │ │ +1edb52: 0c00 |0003: move-result-object v0 │ │ +1edb54: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;) │ │ @@ -519447,17 +519446,17 @@ │ │ type : '()Landroid/widget/TextView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1edb5c: |[1edb5c] org.zephyrsoft.trackworktime.databinding.ListItemSeparatorBinding.getRoot:()Landroid/widget/TextView; │ │ -1edb6c: 5410 cc32 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;.rootView:Landroid/widget/TextView; // field@32cc │ │ -1edb70: 1100 |0002: return-object v0 │ │ +1edb58: |[1edb58] org.zephyrsoft.trackworktime.databinding.ListItemSeparatorBinding.getRoot:()Landroid/widget/TextView; │ │ +1edb68: 5410 cc32 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;.rootView:Landroid/widget/TextView; // field@32cc │ │ +1edb6c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding; │ │ │ │ source_file_idx : 9580 (ListItemSeparatorBinding.java) │ │ @@ -519494,19 +519493,19 @@ │ │ type : '(Landroid/widget/TextView;Landroid/widget/TextView;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1edcc8: |[1edcc8] org.zephyrsoft.trackworktime.databinding.ListItemSpinnerBinding.:(Landroid/widget/TextView;Landroid/widget/TextView;)V │ │ -1edcd8: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1edcde: 5b01 ce32 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemSpinnerBinding;.rootView:Landroid/widget/TextView; // field@32ce │ │ -1edce2: 5b02 cf32 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemSpinnerBinding;.text1:Landroid/widget/TextView; // field@32cf │ │ -1edce6: 0e00 |0007: return-void │ │ +1edcc4: |[1edcc4] org.zephyrsoft.trackworktime.databinding.ListItemSpinnerBinding.:(Landroid/widget/TextView;Landroid/widget/TextView;)V │ │ +1edcd4: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1edcda: 5b01 ce32 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemSpinnerBinding;.rootView:Landroid/widget/TextView; // field@32ce │ │ +1edcde: 5b02 cf32 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemSpinnerBinding;.text1:Landroid/widget/TextView; // field@32cf │ │ +1edce2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=23 │ │ 0x0005 line=24 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/databinding/ListItemSpinnerBinding; │ │ @@ -519518,21 +519517,21 @@ │ │ type : '(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/ListItemSpinnerBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -1edc48: |[1edc48] org.zephyrsoft.trackworktime.databinding.ListItemSpinnerBinding.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/ListItemSpinnerBinding; │ │ -1edc58: 1a00 f075 |0000: const-string v0, "rootView" // string@75f0 │ │ -1edc5c: 7120 7308 0100 |0002: invoke-static {v1, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0873 │ │ -1edc62: 1f01 b000 |0005: check-cast v1, Landroid/widget/TextView; // type@00b0 │ │ -1edc66: 2200 140f |0007: new-instance v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemSpinnerBinding; // type@0f14 │ │ -1edc6a: 7030 5761 1001 |0009: invoke-direct {v0, v1, v1}, Lorg/zephyrsoft/trackworktime/databinding/ListItemSpinnerBinding;.:(Landroid/widget/TextView;Landroid/widget/TextView;)V // method@6157 │ │ -1edc70: 1100 |000c: return-object v0 │ │ +1edc44: |[1edc44] org.zephyrsoft.trackworktime.databinding.ListItemSpinnerBinding.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/ListItemSpinnerBinding; │ │ +1edc54: 1a00 f075 |0000: const-string v0, "rootView" // string@75f0 │ │ +1edc58: 7120 7308 0100 |0002: invoke-static {v1, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0873 │ │ +1edc5e: 1f01 b000 |0005: check-cast v1, Landroid/widget/TextView; // type@00b0 │ │ +1edc62: 2200 140f |0007: new-instance v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemSpinnerBinding; // type@0f14 │ │ +1edc66: 7030 5761 1001 |0009: invoke-direct {v0, v1, v1}, Lorg/zephyrsoft/trackworktime/databinding/ListItemSpinnerBinding;.:(Landroid/widget/TextView;Landroid/widget/TextView;)V // method@6157 │ │ +1edc6c: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=51 │ │ 0x0005 line=54 │ │ 0x0007 line=56 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) Landroid/view/View; │ │ @@ -519542,20 +519541,20 @@ │ │ type : '(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/ListItemSpinnerBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1edc74: |[1edc74] org.zephyrsoft.trackworktime.databinding.ListItemSpinnerBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/ListItemSpinnerBinding; │ │ -1edc84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1edc86: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1edc88: 7130 5c61 0201 |0002: invoke-static {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/databinding/ListItemSpinnerBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/ListItemSpinnerBinding; // method@615c │ │ -1edc8e: 0c02 |0005: move-result-object v2 │ │ -1edc90: 1102 |0006: return-object v2 │ │ +1edc70: |[1edc70] org.zephyrsoft.trackworktime.databinding.ListItemSpinnerBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/ListItemSpinnerBinding; │ │ +1edc80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1edc82: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1edc84: 7130 5c61 0201 |0002: invoke-static {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/databinding/ListItemSpinnerBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/ListItemSpinnerBinding; // method@615c │ │ +1edc8a: 0c02 |0005: move-result-object v2 │ │ +1edc8c: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=35 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/LayoutInflater; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/databinding/ListItemSpinnerBinding;) │ │ @@ -519563,24 +519562,24 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/ListItemSpinnerBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -1edc94: |[1edc94] org.zephyrsoft.trackworktime.databinding.ListItemSpinnerBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/ListItemSpinnerBinding; │ │ -1edca4: 1400 3800 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0038 │ │ -1edcaa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1edcac: 6e40 8401 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0184 │ │ -1edcb2: 0c02 |0007: move-result-object v2 │ │ -1edcb4: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -1edcb8: 6e20 a101 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@01a1 │ │ -1edcbe: 7110 5861 0200 |000d: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/databinding/ListItemSpinnerBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/ListItemSpinnerBinding; // method@6158 │ │ -1edcc4: 0c02 |0010: move-result-object v2 │ │ -1edcc6: 1102 |0011: return-object v2 │ │ +1edc90: |[1edc90] org.zephyrsoft.trackworktime.databinding.ListItemSpinnerBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/ListItemSpinnerBinding; │ │ +1edca0: 1400 3800 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0038 │ │ +1edca6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1edca8: 6e40 8401 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0184 │ │ +1edcae: 0c02 |0007: move-result-object v2 │ │ +1edcb0: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +1edcb4: 6e20 a101 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@01a1 │ │ +1edcba: 7110 5861 0200 |000d: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/databinding/ListItemSpinnerBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/ListItemSpinnerBinding; // method@6158 │ │ +1edcc0: 0c02 |0010: move-result-object v2 │ │ +1edcc2: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=41 │ │ 0x000a line=43 │ │ 0x000d line=45 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/LayoutInflater; │ │ @@ -519593,18 +519592,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1edc14: |[1edc14] org.zephyrsoft.trackworktime.databinding.ListItemSpinnerBinding.getRoot:()Landroid/view/View; │ │ -1edc24: 6e10 5a61 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/databinding/ListItemSpinnerBinding;.getRoot:()Landroid/widget/TextView; // method@615a │ │ -1edc2a: 0c00 |0003: move-result-object v0 │ │ -1edc2c: 1100 |0004: return-object v0 │ │ +1edc10: |[1edc10] org.zephyrsoft.trackworktime.databinding.ListItemSpinnerBinding.getRoot:()Landroid/view/View; │ │ +1edc20: 6e10 5a61 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/databinding/ListItemSpinnerBinding;.getRoot:()Landroid/widget/TextView; // method@615a │ │ +1edc26: 0c00 |0003: move-result-object v0 │ │ +1edc28: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/zephyrsoft/trackworktime/databinding/ListItemSpinnerBinding; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/databinding/ListItemSpinnerBinding;) │ │ @@ -519612,17 +519611,17 @@ │ │ type : '()Landroid/widget/TextView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1edc30: |[1edc30] org.zephyrsoft.trackworktime.databinding.ListItemSpinnerBinding.getRoot:()Landroid/widget/TextView; │ │ -1edc40: 5410 ce32 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/databinding/ListItemSpinnerBinding;.rootView:Landroid/widget/TextView; // field@32ce │ │ -1edc44: 1100 |0002: return-object v0 │ │ +1edc2c: |[1edc2c] org.zephyrsoft.trackworktime.databinding.ListItemSpinnerBinding.getRoot:()Landroid/widget/TextView; │ │ +1edc3c: 5410 ce32 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/databinding/ListItemSpinnerBinding;.rootView:Landroid/widget/TextView; // field@32ce │ │ +1edc40: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/databinding/ListItemSpinnerBinding; │ │ │ │ source_file_idx : 9581 (ListItemSpinnerBinding.java) │ │ @@ -519707,31 +519706,31 @@ │ │ type : '(Landroid/widget/LinearLayout;Landroid/widget/LinearLayout;Lcom/google/android/material/textfield/TextInputLayout;Landroid/widget/Button;Landroid/widget/Button;Landroid/widget/LinearLayout;Landroid/widget/LinearLayout;Landroid/widget/Button;Landroid/widget/Button;Landroid/widget/Spinner;Landroid/widget/TextView;Lcom/google/android/material/textfield/TextInputEditText;Landroid/widget/Button;Landroidx/viewpager2/widget/ViewPager2;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 15 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -1edee8: |[1edee8] org.zephyrsoft.trackworktime.databinding.MainBinding.:(Landroid/widget/LinearLayout;Landroid/widget/LinearLayout;Lcom/google/android/material/textfield/TextInputLayout;Landroid/widget/Button;Landroid/widget/Button;Landroid/widget/LinearLayout;Landroid/widget/LinearLayout;Landroid/widget/Button;Landroid/widget/Button;Landroid/widget/Spinner;Landroid/widget/TextView;Lcom/google/android/material/textfield/TextInputEditText;Landroid/widget/Button;Landroidx/viewpager2/widget/ViewPager2;)V │ │ -1edef8: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1edefe: 5b01 d832 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.rootView:Landroid/widget/LinearLayout; // field@32d8 │ │ -1edf02: 5b02 d032 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.LinearLayout3:Landroid/widget/LinearLayout; // field@32d0 │ │ -1edf06: 5b03 d132 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.LinearLayout4:Lcom/google/android/material/textfield/TextInputLayout; // field@32d1 │ │ -1edf0a: 5b04 d232 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.clockInButton:Landroid/widget/Button; // field@32d2 │ │ -1edf0e: 5b05 d332 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.clockOutButton:Landroid/widget/Button; // field@32d3 │ │ -1edf12: 5b06 d432 |000d: iput-object v6, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.main:Landroid/widget/LinearLayout; // field@32d4 │ │ -1edf16: 5b07 d532 |000f: iput-object v7, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.navigation:Landroid/widget/LinearLayout; // field@32d5 │ │ -1edf1a: 5b08 d632 |0011: iput-object v8, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.next:Landroid/widget/Button; // field@32d6 │ │ -1edf1e: 5b09 d732 |0013: iput-object v9, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.previous:Landroid/widget/Button; // field@32d7 │ │ -1edf22: 5b0a d932 |0015: iput-object v10, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.task:Landroid/widget/Spinner; // field@32d9 │ │ -1edf26: 5b0b da32 |0017: iput-object v11, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.taskLabel:Landroid/widget/TextView; // field@32da │ │ -1edf2a: 5b0c db32 |0019: iput-object v12, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.text:Lcom/google/android/material/textfield/TextInputEditText; // field@32db │ │ -1edf2e: 5b0d dc32 |001b: iput-object v13, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.today:Landroid/widget/Button; // field@32dc │ │ -1edf32: 5b0e dd32 |001d: iput-object v14, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.week:Landroidx/viewpager2/widget/ViewPager2; // field@32dd │ │ -1edf36: 0e00 |001f: return-void │ │ +1edee4: |[1edee4] org.zephyrsoft.trackworktime.databinding.MainBinding.:(Landroid/widget/LinearLayout;Landroid/widget/LinearLayout;Lcom/google/android/material/textfield/TextInputLayout;Landroid/widget/Button;Landroid/widget/Button;Landroid/widget/LinearLayout;Landroid/widget/LinearLayout;Landroid/widget/Button;Landroid/widget/Button;Landroid/widget/Spinner;Landroid/widget/TextView;Lcom/google/android/material/textfield/TextInputEditText;Landroid/widget/Button;Landroidx/viewpager2/widget/ViewPager2;)V │ │ +1edef4: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1edefa: 5b01 d832 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.rootView:Landroid/widget/LinearLayout; // field@32d8 │ │ +1edefe: 5b02 d032 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.LinearLayout3:Landroid/widget/LinearLayout; // field@32d0 │ │ +1edf02: 5b03 d132 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.LinearLayout4:Lcom/google/android/material/textfield/TextInputLayout; // field@32d1 │ │ +1edf06: 5b04 d232 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.clockInButton:Landroid/widget/Button; // field@32d2 │ │ +1edf0a: 5b05 d332 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.clockOutButton:Landroid/widget/Button; // field@32d3 │ │ +1edf0e: 5b06 d432 |000d: iput-object v6, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.main:Landroid/widget/LinearLayout; // field@32d4 │ │ +1edf12: 5b07 d532 |000f: iput-object v7, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.navigation:Landroid/widget/LinearLayout; // field@32d5 │ │ +1edf16: 5b08 d632 |0011: iput-object v8, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.next:Landroid/widget/Button; // field@32d6 │ │ +1edf1a: 5b09 d732 |0013: iput-object v9, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.previous:Landroid/widget/Button; // field@32d7 │ │ +1edf1e: 5b0a d932 |0015: iput-object v10, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.task:Landroid/widget/Spinner; // field@32d9 │ │ +1edf22: 5b0b da32 |0017: iput-object v11, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.taskLabel:Landroid/widget/TextView; // field@32da │ │ +1edf26: 5b0c db32 |0019: iput-object v12, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.text:Lcom/google/android/material/textfield/TextInputEditText; // field@32db │ │ +1edf2a: 5b0d dc32 |001b: iput-object v13, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.today:Landroid/widget/Button; // field@32dc │ │ +1edf2e: 5b0e dd32 |001d: iput-object v14, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.week:Landroidx/viewpager2/widget/ViewPager2; // field@32dd │ │ +1edf32: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0003 line=72 │ │ 0x0005 line=73 │ │ 0x0007 line=74 │ │ 0x0009 line=75 │ │ @@ -519767,105 +519766,105 @@ │ │ type : '(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/MainBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 19 │ │ ins : 1 │ │ outs : 15 │ │ insns size : 179 16-bit code units │ │ -1edd1c: |[1edd1c] org.zephyrsoft.trackworktime.databinding.MainBinding.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/MainBinding; │ │ -1edd2c: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -1edd30: 1401 0500 097f |0002: const v1, #float 1.82104e+38 // #7f090005 │ │ -1edd36: 7120 8802 1000 |0005: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1edd3c: 0c02 |0008: move-result-object v2 │ │ -1edd3e: 0725 |0009: move-object v5, v2 │ │ -1edd40: 1f05 a200 |000a: check-cast v5, Landroid/widget/LinearLayout; // type@00a2 │ │ -1edd44: 3805 9300 |000c: if-eqz v5, 009f // +0093 │ │ -1edd48: 1401 0600 097f |000e: const v1, #float 1.82104e+38 // #7f090006 │ │ -1edd4e: 7120 8802 1000 |0011: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1edd54: 0c02 |0014: move-result-object v2 │ │ -1edd56: 0726 |0015: move-object v6, v2 │ │ -1edd58: 1f06 0601 |0016: check-cast v6, Lcom/google/android/material/textfield/TextInputLayout; // type@0106 │ │ -1edd5c: 3806 8700 |0018: if-eqz v6, 009f // +0087 │ │ -1edd60: 1401 8300 097f |001a: const v1, #float 1.82107e+38 // #7f090083 │ │ -1edd66: 7120 8802 1000 |001d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1edd6c: 0c02 |0020: move-result-object v2 │ │ -1edd6e: 0727 |0021: move-object v7, v2 │ │ -1edd70: 1f07 9800 |0022: check-cast v7, Landroid/widget/Button; // type@0098 │ │ -1edd74: 3807 7b00 |0024: if-eqz v7, 009f // +007b │ │ -1edd78: 1401 8500 097f |0026: const v1, #float 1.82107e+38 // #7f090085 │ │ -1edd7e: 7120 8802 1000 |0029: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1edd84: 0c02 |002c: move-result-object v2 │ │ -1edd86: 0728 |002d: move-object v8, v2 │ │ -1edd88: 1f08 9800 |002e: check-cast v8, Landroid/widget/Button; // type@0098 │ │ -1edd8c: 3808 6f00 |0030: if-eqz v8, 009f // +006f │ │ -1edd90: 0709 |0032: move-object v9, v0 │ │ -1edd92: 1f09 a200 |0033: check-cast v9, Landroid/widget/LinearLayout; // type@00a2 │ │ -1edd96: 1401 6c01 097f |0035: const v1, #float 1.82112e+38 // #7f09016c │ │ -1edd9c: 7120 8802 1000 |0038: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1edda2: 0c02 |003b: move-result-object v2 │ │ -1edda4: 072a |003c: move-object v10, v2 │ │ -1edda6: 1f0a a200 |003d: check-cast v10, Landroid/widget/LinearLayout; // type@00a2 │ │ -1eddaa: 380a 6000 |003f: if-eqz v10, 009f // +0060 │ │ -1eddae: 1401 7701 097f |0041: const v1, #float 1.82112e+38 // #7f090177 │ │ -1eddb4: 7120 8802 1000 |0044: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1eddba: 0c02 |0047: move-result-object v2 │ │ -1eddbc: 072b |0048: move-object v11, v2 │ │ -1eddbe: 1f0b 9800 |0049: check-cast v11, Landroid/widget/Button; // type@0098 │ │ -1eddc2: 380b 5400 |004b: if-eqz v11, 009f // +0054 │ │ -1eddc6: 1401 9a01 097f |004d: const v1, #float 1.82113e+38 // #7f09019a │ │ -1eddcc: 7120 8802 1000 |0050: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1eddd2: 0c02 |0053: move-result-object v2 │ │ -1eddd4: 072c |0054: move-object v12, v2 │ │ -1eddd6: 1f0c 9800 |0055: check-cast v12, Landroid/widget/Button; // type@0098 │ │ -1eddda: 380c 4800 |0057: if-eqz v12, 009f // +0048 │ │ -1eddde: 1401 1802 097f |0059: const v1, #float 1.82115e+38 // #7f090218 │ │ -1edde4: 7120 8802 1000 |005c: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1eddea: 0c02 |005f: move-result-object v2 │ │ -1eddec: 072d |0060: move-object v13, v2 │ │ -1eddee: 1f0d ac00 |0061: check-cast v13, Landroid/widget/Spinner; // type@00ac │ │ -1eddf2: 380d 3c00 |0063: if-eqz v13, 009f // +003c │ │ -1eddf6: 1401 1902 097f |0065: const v1, #float 1.82115e+38 // #7f090219 │ │ -1eddfc: 7120 8802 1000 |0068: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ede02: 0c02 |006b: move-result-object v2 │ │ -1ede04: 072e |006c: move-object v14, v2 │ │ -1ede06: 1f0e b000 |006d: check-cast v14, Landroid/widget/TextView; // type@00b0 │ │ -1ede0a: 380e 3000 |006f: if-eqz v14, 009f // +0030 │ │ -1ede0e: 1401 1f02 097f |0071: const v1, #float 1.82115e+38 // #7f09021f │ │ -1ede14: 7120 8802 1000 |0074: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ede1a: 0c02 |0077: move-result-object v2 │ │ -1ede1c: 072f |0078: move-object v15, v2 │ │ -1ede1e: 1f0f 0501 |0079: check-cast v15, Lcom/google/android/material/textfield/TextInputEditText; // type@0105 │ │ -1ede22: 380f 2400 |007b: if-eqz v15, 009f // +0024 │ │ -1ede26: 1401 4502 097f |007d: const v1, #float 1.82116e+38 // #7f090245 │ │ -1ede2c: 7120 8802 1000 |0080: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ede32: 0c02 |0083: move-result-object v2 │ │ -1ede34: 0810 0200 |0084: move-object/from16 v16, v2 │ │ -1ede38: 1f10 9800 |0086: check-cast v16, Landroid/widget/Button; // type@0098 │ │ -1ede3c: 3810 1700 |0088: if-eqz v16, 009f // +0017 │ │ -1ede40: 1401 6a02 097f |008a: const v1, #float 1.82117e+38 // #7f09026a │ │ -1ede46: 7120 8802 1000 |008d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ede4c: 0c02 |0090: move-result-object v2 │ │ -1ede4e: 0811 0200 |0091: move-object/from16 v17, v2 │ │ -1ede52: 1f11 f100 |0093: check-cast v17, Landroidx/viewpager2/widget/ViewPager2; // type@00f1 │ │ -1ede56: 3811 0a00 |0095: if-eqz v17, 009f // +000a │ │ -1ede5a: 2200 150f |0097: new-instance v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // type@0f15 │ │ -1ede5e: 0703 |0099: move-object v3, v0 │ │ -1ede60: 0794 |009a: move-object v4, v9 │ │ -1ede62: 760f 5d61 0300 |009b: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.:(Landroid/widget/LinearLayout;Landroid/widget/LinearLayout;Lcom/google/android/material/textfield/TextInputLayout;Landroid/widget/Button;Landroid/widget/Button;Landroid/widget/LinearLayout;Landroid/widget/LinearLayout;Landroid/widget/Button;Landroid/widget/Button;Landroid/widget/Spinner;Landroid/widget/TextView;Lcom/google/android/material/textfield/TextInputEditText;Landroid/widget/Button;Landroidx/viewpager2/widget/ViewPager2;)V // method@615d │ │ -1ede68: 1100 |009e: return-object v0 │ │ -1ede6a: 7401 9501 1200 |009f: invoke-virtual/range {v18}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0195 │ │ -1ede70: 0c00 |00a2: move-result-object v0 │ │ -1ede72: 6e20 be00 1000 |00a3: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@00be │ │ -1ede78: 0c00 |00a6: move-result-object v0 │ │ -1ede7a: 2201 b401 |00a7: new-instance v1, Ljava/lang/NullPointerException; // type@01b4 │ │ -1ede7e: 1a02 0f37 |00a9: const-string v2, "Missing required view with ID: " // string@370f │ │ -1ede82: 6e20 6c05 0200 |00ab: invoke-virtual {v2, v0}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@056c │ │ -1ede88: 0c00 |00ae: move-result-object v0 │ │ -1ede8a: 7020 2605 0100 |00af: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0526 │ │ -1ede90: 2701 |00b2: throw v1 │ │ +1edd18: |[1edd18] org.zephyrsoft.trackworktime.databinding.MainBinding.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/MainBinding; │ │ +1edd28: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +1edd2c: 1401 0500 097f |0002: const v1, #float 1.82104e+38 // #7f090005 │ │ +1edd32: 7120 8802 1000 |0005: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1edd38: 0c02 |0008: move-result-object v2 │ │ +1edd3a: 0725 |0009: move-object v5, v2 │ │ +1edd3c: 1f05 a200 |000a: check-cast v5, Landroid/widget/LinearLayout; // type@00a2 │ │ +1edd40: 3805 9300 |000c: if-eqz v5, 009f // +0093 │ │ +1edd44: 1401 0600 097f |000e: const v1, #float 1.82104e+38 // #7f090006 │ │ +1edd4a: 7120 8802 1000 |0011: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1edd50: 0c02 |0014: move-result-object v2 │ │ +1edd52: 0726 |0015: move-object v6, v2 │ │ +1edd54: 1f06 0601 |0016: check-cast v6, Lcom/google/android/material/textfield/TextInputLayout; // type@0106 │ │ +1edd58: 3806 8700 |0018: if-eqz v6, 009f // +0087 │ │ +1edd5c: 1401 8300 097f |001a: const v1, #float 1.82107e+38 // #7f090083 │ │ +1edd62: 7120 8802 1000 |001d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1edd68: 0c02 |0020: move-result-object v2 │ │ +1edd6a: 0727 |0021: move-object v7, v2 │ │ +1edd6c: 1f07 9800 |0022: check-cast v7, Landroid/widget/Button; // type@0098 │ │ +1edd70: 3807 7b00 |0024: if-eqz v7, 009f // +007b │ │ +1edd74: 1401 8500 097f |0026: const v1, #float 1.82107e+38 // #7f090085 │ │ +1edd7a: 7120 8802 1000 |0029: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1edd80: 0c02 |002c: move-result-object v2 │ │ +1edd82: 0728 |002d: move-object v8, v2 │ │ +1edd84: 1f08 9800 |002e: check-cast v8, Landroid/widget/Button; // type@0098 │ │ +1edd88: 3808 6f00 |0030: if-eqz v8, 009f // +006f │ │ +1edd8c: 0709 |0032: move-object v9, v0 │ │ +1edd8e: 1f09 a200 |0033: check-cast v9, Landroid/widget/LinearLayout; // type@00a2 │ │ +1edd92: 1401 6c01 097f |0035: const v1, #float 1.82112e+38 // #7f09016c │ │ +1edd98: 7120 8802 1000 |0038: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1edd9e: 0c02 |003b: move-result-object v2 │ │ +1edda0: 072a |003c: move-object v10, v2 │ │ +1edda2: 1f0a a200 |003d: check-cast v10, Landroid/widget/LinearLayout; // type@00a2 │ │ +1edda6: 380a 6000 |003f: if-eqz v10, 009f // +0060 │ │ +1eddaa: 1401 7701 097f |0041: const v1, #float 1.82112e+38 // #7f090177 │ │ +1eddb0: 7120 8802 1000 |0044: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1eddb6: 0c02 |0047: move-result-object v2 │ │ +1eddb8: 072b |0048: move-object v11, v2 │ │ +1eddba: 1f0b 9800 |0049: check-cast v11, Landroid/widget/Button; // type@0098 │ │ +1eddbe: 380b 5400 |004b: if-eqz v11, 009f // +0054 │ │ +1eddc2: 1401 9a01 097f |004d: const v1, #float 1.82113e+38 // #7f09019a │ │ +1eddc8: 7120 8802 1000 |0050: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1eddce: 0c02 |0053: move-result-object v2 │ │ +1eddd0: 072c |0054: move-object v12, v2 │ │ +1eddd2: 1f0c 9800 |0055: check-cast v12, Landroid/widget/Button; // type@0098 │ │ +1eddd6: 380c 4800 |0057: if-eqz v12, 009f // +0048 │ │ +1eddda: 1401 1802 097f |0059: const v1, #float 1.82115e+38 // #7f090218 │ │ +1edde0: 7120 8802 1000 |005c: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1edde6: 0c02 |005f: move-result-object v2 │ │ +1edde8: 072d |0060: move-object v13, v2 │ │ +1eddea: 1f0d ac00 |0061: check-cast v13, Landroid/widget/Spinner; // type@00ac │ │ +1eddee: 380d 3c00 |0063: if-eqz v13, 009f // +003c │ │ +1eddf2: 1401 1902 097f |0065: const v1, #float 1.82115e+38 // #7f090219 │ │ +1eddf8: 7120 8802 1000 |0068: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1eddfe: 0c02 |006b: move-result-object v2 │ │ +1ede00: 072e |006c: move-object v14, v2 │ │ +1ede02: 1f0e b000 |006d: check-cast v14, Landroid/widget/TextView; // type@00b0 │ │ +1ede06: 380e 3000 |006f: if-eqz v14, 009f // +0030 │ │ +1ede0a: 1401 1f02 097f |0071: const v1, #float 1.82115e+38 // #7f09021f │ │ +1ede10: 7120 8802 1000 |0074: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ede16: 0c02 |0077: move-result-object v2 │ │ +1ede18: 072f |0078: move-object v15, v2 │ │ +1ede1a: 1f0f 0501 |0079: check-cast v15, Lcom/google/android/material/textfield/TextInputEditText; // type@0105 │ │ +1ede1e: 380f 2400 |007b: if-eqz v15, 009f // +0024 │ │ +1ede22: 1401 4502 097f |007d: const v1, #float 1.82116e+38 // #7f090245 │ │ +1ede28: 7120 8802 1000 |0080: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ede2e: 0c02 |0083: move-result-object v2 │ │ +1ede30: 0810 0200 |0084: move-object/from16 v16, v2 │ │ +1ede34: 1f10 9800 |0086: check-cast v16, Landroid/widget/Button; // type@0098 │ │ +1ede38: 3810 1700 |0088: if-eqz v16, 009f // +0017 │ │ +1ede3c: 1401 6a02 097f |008a: const v1, #float 1.82117e+38 // #7f09026a │ │ +1ede42: 7120 8802 1000 |008d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ede48: 0c02 |0090: move-result-object v2 │ │ +1ede4a: 0811 0200 |0091: move-object/from16 v17, v2 │ │ +1ede4e: 1f11 f100 |0093: check-cast v17, Landroidx/viewpager2/widget/ViewPager2; // type@00f1 │ │ +1ede52: 3811 0a00 |0095: if-eqz v17, 009f // +000a │ │ +1ede56: 2200 150f |0097: new-instance v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // type@0f15 │ │ +1ede5a: 0703 |0099: move-object v3, v0 │ │ +1ede5c: 0794 |009a: move-object v4, v9 │ │ +1ede5e: 760f 5d61 0300 |009b: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.:(Landroid/widget/LinearLayout;Landroid/widget/LinearLayout;Lcom/google/android/material/textfield/TextInputLayout;Landroid/widget/Button;Landroid/widget/Button;Landroid/widget/LinearLayout;Landroid/widget/LinearLayout;Landroid/widget/Button;Landroid/widget/Button;Landroid/widget/Spinner;Landroid/widget/TextView;Lcom/google/android/material/textfield/TextInputEditText;Landroid/widget/Button;Landroidx/viewpager2/widget/ViewPager2;)V // method@615d │ │ +1ede64: 1100 |009e: return-object v0 │ │ +1ede66: 7401 9501 1200 |009f: invoke-virtual/range {v18}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0195 │ │ +1ede6c: 0c00 |00a2: move-result-object v0 │ │ +1ede6e: 6e20 be00 1000 |00a3: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@00be │ │ +1ede74: 0c00 |00a6: move-result-object v0 │ │ +1ede76: 2201 b401 |00a7: new-instance v1, Ljava/lang/NullPointerException; // type@01b4 │ │ +1ede7a: 1a02 0f37 |00a9: const-string v2, "Missing required view with ID: " // string@370f │ │ +1ede7e: 6e20 6c05 0200 |00ab: invoke-virtual {v2, v0}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@056c │ │ +1ede84: 0c00 |00ae: move-result-object v0 │ │ +1ede86: 7020 2605 0100 |00af: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0526 │ │ +1ede8c: 2701 |00b2: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=116 │ │ 0x0011 line=122 │ │ 0x001d line=128 │ │ 0x0029 line=134 │ │ 0x0032 line=139 │ │ @@ -519888,20 +519887,20 @@ │ │ type : '(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/MainBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1ede94: |[1ede94] org.zephyrsoft.trackworktime.databinding.MainBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/MainBinding; │ │ -1edea4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1edea6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1edea8: 7130 6261 0201 |0002: invoke-static {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // method@6162 │ │ -1edeae: 0c02 |0005: move-result-object v2 │ │ -1edeb0: 1102 |0006: return-object v2 │ │ +1ede90: |[1ede90] org.zephyrsoft.trackworktime.databinding.MainBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/MainBinding; │ │ +1edea0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1edea2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1edea4: 7130 6261 0201 |0002: invoke-static {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // method@6162 │ │ +1edeaa: 0c02 |0005: move-result-object v2 │ │ +1edeac: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=96 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/LayoutInflater; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/databinding/MainBinding;) │ │ @@ -519909,24 +519908,24 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/MainBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -1edeb4: |[1edeb4] org.zephyrsoft.trackworktime.databinding.MainBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/MainBinding; │ │ -1edec4: 1400 3d00 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c003d │ │ -1edeca: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1edecc: 6e40 8401 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0184 │ │ -1eded2: 0c02 |0007: move-result-object v2 │ │ -1eded4: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -1eded8: 6e20 a101 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@01a1 │ │ -1edede: 7110 5e61 0200 |000d: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // method@615e │ │ -1edee4: 0c02 |0010: move-result-object v2 │ │ -1edee6: 1102 |0011: return-object v2 │ │ +1edeb0: |[1edeb0] org.zephyrsoft.trackworktime.databinding.MainBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/MainBinding; │ │ +1edec0: 1400 3d00 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c003d │ │ +1edec6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1edec8: 6e40 8401 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0184 │ │ +1edece: 0c02 |0007: move-result-object v2 │ │ +1eded0: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +1eded4: 6e20 a101 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@01a1 │ │ +1ededa: 7110 5e61 0200 |000d: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // method@615e │ │ +1edee0: 0c02 |0010: move-result-object v2 │ │ +1edee2: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=102 │ │ 0x000a line=104 │ │ 0x000d line=106 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/LayoutInflater; │ │ @@ -519939,18 +519938,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1edce8: |[1edce8] org.zephyrsoft.trackworktime.databinding.MainBinding.getRoot:()Landroid/view/View; │ │ -1edcf8: 6e10 6061 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.getRoot:()Landroid/widget/LinearLayout; // method@6160 │ │ -1edcfe: 0c00 |0003: move-result-object v0 │ │ -1edd00: 1100 |0004: return-object v0 │ │ +1edce4: |[1edce4] org.zephyrsoft.trackworktime.databinding.MainBinding.getRoot:()Landroid/view/View; │ │ +1edcf4: 6e10 6061 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.getRoot:()Landroid/widget/LinearLayout; // method@6160 │ │ +1edcfa: 0c00 |0003: move-result-object v0 │ │ +1edcfc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/zephyrsoft/trackworktime/databinding/MainBinding; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/databinding/MainBinding;) │ │ @@ -519958,17 +519957,17 @@ │ │ type : '()Landroid/widget/LinearLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1edd04: |[1edd04] org.zephyrsoft.trackworktime.databinding.MainBinding.getRoot:()Landroid/widget/LinearLayout; │ │ -1edd14: 5410 d832 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.rootView:Landroid/widget/LinearLayout; // field@32d8 │ │ -1edd18: 1100 |0002: return-object v0 │ │ +1edd00: |[1edd00] org.zephyrsoft.trackworktime.databinding.MainBinding.getRoot:()Landroid/widget/LinearLayout; │ │ +1edd10: 5410 d832 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.rootView:Landroid/widget/LinearLayout; // field@32d8 │ │ +1edd14: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/databinding/MainBinding; │ │ │ │ source_file_idx : 13866 (MainBinding.java) │ │ @@ -520005,19 +520004,19 @@ │ │ type : '(Landroid/widget/LinearLayout;Landroid/widget/TextView;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1ee020: |[1ee020] org.zephyrsoft.trackworktime.databinding.MessageBinding.:(Landroid/widget/LinearLayout;Landroid/widget/TextView;)V │ │ -1ee030: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1ee036: 5b01 df32 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/MessageBinding;.rootView:Landroid/widget/LinearLayout; // field@32df │ │ -1ee03a: 5b02 de32 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/databinding/MessageBinding;.message:Landroid/widget/TextView; // field@32de │ │ -1ee03e: 0e00 |0007: return-void │ │ +1ee01c: |[1ee01c] org.zephyrsoft.trackworktime.databinding.MessageBinding.:(Landroid/widget/LinearLayout;Landroid/widget/TextView;)V │ │ +1ee02c: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1ee032: 5b01 df32 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/MessageBinding;.rootView:Landroid/widget/LinearLayout; // field@32df │ │ +1ee036: 5b02 de32 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/databinding/MessageBinding;.message:Landroid/widget/TextView; // field@32de │ │ +1ee03a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=26 │ │ 0x0005 line=27 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/databinding/MessageBinding; │ │ @@ -520029,34 +520028,34 @@ │ │ type : '(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/MessageBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -1edf6c: |[1edf6c] org.zephyrsoft.trackworktime.databinding.MessageBinding.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/MessageBinding; │ │ -1edf7c: 1400 3a01 097f |0000: const v0, #float 1.82111e+38 // #7f09013a │ │ -1edf82: 7120 8802 0200 |0003: invoke-static {v2, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1edf88: 0c01 |0006: move-result-object v1 │ │ -1edf8a: 1f01 b000 |0007: check-cast v1, Landroid/widget/TextView; // type@00b0 │ │ -1edf8e: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ -1edf92: 2200 160f |000b: new-instance v0, Lorg/zephyrsoft/trackworktime/databinding/MessageBinding; // type@0f16 │ │ -1edf96: 1f02 a200 |000d: check-cast v2, Landroid/widget/LinearLayout; // type@00a2 │ │ -1edf9a: 7030 6361 2001 |000f: invoke-direct {v0, v2, v1}, Lorg/zephyrsoft/trackworktime/databinding/MessageBinding;.:(Landroid/widget/LinearLayout;Landroid/widget/TextView;)V // method@6163 │ │ -1edfa0: 1100 |0012: return-object v0 │ │ -1edfa2: 6e10 9501 0200 |0013: invoke-virtual {v2}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0195 │ │ -1edfa8: 0c02 |0016: move-result-object v2 │ │ -1edfaa: 6e20 be00 0200 |0017: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@00be │ │ -1edfb0: 0c02 |001a: move-result-object v2 │ │ -1edfb2: 2200 b401 |001b: new-instance v0, Ljava/lang/NullPointerException; // type@01b4 │ │ -1edfb6: 1a01 0f37 |001d: const-string v1, "Missing required view with ID: " // string@370f │ │ -1edfba: 6e20 6c05 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@056c │ │ -1edfc0: 0c02 |0022: move-result-object v2 │ │ -1edfc2: 7020 2605 2000 |0023: invoke-direct {v0, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0526 │ │ -1edfc8: 2700 |0026: throw v0 │ │ +1edf68: |[1edf68] org.zephyrsoft.trackworktime.databinding.MessageBinding.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/MessageBinding; │ │ +1edf78: 1400 3a01 097f |0000: const v0, #float 1.82111e+38 // #7f09013a │ │ +1edf7e: 7120 8802 0200 |0003: invoke-static {v2, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1edf84: 0c01 |0006: move-result-object v1 │ │ +1edf86: 1f01 b000 |0007: check-cast v1, Landroid/widget/TextView; // type@00b0 │ │ +1edf8a: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ +1edf8e: 2200 160f |000b: new-instance v0, Lorg/zephyrsoft/trackworktime/databinding/MessageBinding; // type@0f16 │ │ +1edf92: 1f02 a200 |000d: check-cast v2, Landroid/widget/LinearLayout; // type@00a2 │ │ +1edf96: 7030 6361 2001 |000f: invoke-direct {v0, v2, v1}, Lorg/zephyrsoft/trackworktime/databinding/MessageBinding;.:(Landroid/widget/LinearLayout;Landroid/widget/TextView;)V // method@6163 │ │ +1edf9c: 1100 |0012: return-object v0 │ │ +1edf9e: 6e10 9501 0200 |0013: invoke-virtual {v2}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0195 │ │ +1edfa4: 0c02 |0016: move-result-object v2 │ │ +1edfa6: 6e20 be00 0200 |0017: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@00be │ │ +1edfac: 0c02 |001a: move-result-object v2 │ │ +1edfae: 2200 b401 |001b: new-instance v0, Ljava/lang/NullPointerException; // type@01b4 │ │ +1edfb2: 1a01 0f37 |001d: const-string v1, "Missing required view with ID: " // string@370f │ │ +1edfb6: 6e20 6c05 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@056c │ │ +1edfbc: 0c02 |0022: move-result-object v2 │ │ +1edfbe: 7020 2605 2000 |0023: invoke-direct {v0, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0526 │ │ +1edfc4: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=58 │ │ 0x000b line=63 │ │ 0x0013 line=65 │ │ 0x001b line=66 │ │ locals : │ │ @@ -520067,20 +520066,20 @@ │ │ type : '(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/MessageBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1edfcc: |[1edfcc] org.zephyrsoft.trackworktime.databinding.MessageBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/MessageBinding; │ │ -1edfdc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1edfde: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1edfe0: 7130 6861 0201 |0002: invoke-static {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/databinding/MessageBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/MessageBinding; // method@6168 │ │ -1edfe6: 0c02 |0005: move-result-object v2 │ │ -1edfe8: 1102 |0006: return-object v2 │ │ +1edfc8: |[1edfc8] org.zephyrsoft.trackworktime.databinding.MessageBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/MessageBinding; │ │ +1edfd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1edfda: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1edfdc: 7130 6861 0201 |0002: invoke-static {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/databinding/MessageBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/MessageBinding; // method@6168 │ │ +1edfe2: 0c02 |0005: move-result-object v2 │ │ +1edfe4: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=38 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/LayoutInflater; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/databinding/MessageBinding;) │ │ @@ -520088,24 +520087,24 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/MessageBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -1edfec: |[1edfec] org.zephyrsoft.trackworktime.databinding.MessageBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/MessageBinding; │ │ -1edffc: 1400 4c00 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c004c │ │ -1ee002: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1ee004: 6e40 8401 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0184 │ │ -1ee00a: 0c02 |0007: move-result-object v2 │ │ -1ee00c: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -1ee010: 6e20 a101 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@01a1 │ │ -1ee016: 7110 6461 0200 |000d: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/databinding/MessageBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/MessageBinding; // method@6164 │ │ -1ee01c: 0c02 |0010: move-result-object v2 │ │ -1ee01e: 1102 |0011: return-object v2 │ │ +1edfe8: |[1edfe8] org.zephyrsoft.trackworktime.databinding.MessageBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/MessageBinding; │ │ +1edff8: 1400 4c00 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c004c │ │ +1edffe: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1ee000: 6e40 8401 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0184 │ │ +1ee006: 0c02 |0007: move-result-object v2 │ │ +1ee008: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +1ee00c: 6e20 a101 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@01a1 │ │ +1ee012: 7110 6461 0200 |000d: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/databinding/MessageBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/MessageBinding; // method@6164 │ │ +1ee018: 0c02 |0010: move-result-object v2 │ │ +1ee01a: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=44 │ │ 0x000a line=46 │ │ 0x000d line=48 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/LayoutInflater; │ │ @@ -520118,18 +520117,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1edf38: |[1edf38] org.zephyrsoft.trackworktime.databinding.MessageBinding.getRoot:()Landroid/view/View; │ │ -1edf48: 6e10 6661 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/databinding/MessageBinding;.getRoot:()Landroid/widget/LinearLayout; // method@6166 │ │ -1edf4e: 0c00 |0003: move-result-object v0 │ │ -1edf50: 1100 |0004: return-object v0 │ │ +1edf34: |[1edf34] org.zephyrsoft.trackworktime.databinding.MessageBinding.getRoot:()Landroid/view/View; │ │ +1edf44: 6e10 6661 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/databinding/MessageBinding;.getRoot:()Landroid/widget/LinearLayout; // method@6166 │ │ +1edf4a: 0c00 |0003: move-result-object v0 │ │ +1edf4c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/zephyrsoft/trackworktime/databinding/MessageBinding; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/databinding/MessageBinding;) │ │ @@ -520137,17 +520136,17 @@ │ │ type : '()Landroid/widget/LinearLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1edf54: |[1edf54] org.zephyrsoft.trackworktime.databinding.MessageBinding.getRoot:()Landroid/widget/LinearLayout; │ │ -1edf64: 5410 df32 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/databinding/MessageBinding;.rootView:Landroid/widget/LinearLayout; // field@32df │ │ -1edf68: 1100 |0002: return-object v0 │ │ +1edf50: |[1edf50] org.zephyrsoft.trackworktime.databinding.MessageBinding.getRoot:()Landroid/widget/LinearLayout; │ │ +1edf60: 5410 df32 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/databinding/MessageBinding;.rootView:Landroid/widget/LinearLayout; // field@32df │ │ +1edf64: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/databinding/MessageBinding; │ │ │ │ source_file_idx : 14073 (MessageBinding.java) │ │ @@ -520188,20 +520187,20 @@ │ │ type : '(Landroid/widget/LinearLayout;Landroid/widget/ImageView;Landroid/widget/TextView;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1ee13c: |[1ee13c] org.zephyrsoft.trackworktime.databinding.NavHeaderMainBinding.:(Landroid/widget/LinearLayout;Landroid/widget/ImageView;Landroid/widget/TextView;)V │ │ -1ee14c: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1ee152: 5b01 e132 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/NavHeaderMainBinding;.rootView:Landroid/widget/LinearLayout; // field@32e1 │ │ -1ee156: 5b02 e032 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/databinding/NavHeaderMainBinding;.imageView:Landroid/widget/ImageView; // field@32e0 │ │ -1ee15a: 5b03 e232 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/databinding/NavHeaderMainBinding;.textView:Landroid/widget/TextView; // field@32e2 │ │ -1ee15e: 0e00 |0009: return-void │ │ +1ee138: |[1ee138] org.zephyrsoft.trackworktime.databinding.NavHeaderMainBinding.:(Landroid/widget/LinearLayout;Landroid/widget/ImageView;Landroid/widget/TextView;)V │ │ +1ee148: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1ee14e: 5b01 e132 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/NavHeaderMainBinding;.rootView:Landroid/widget/LinearLayout; // field@32e1 │ │ +1ee152: 5b02 e032 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/databinding/NavHeaderMainBinding;.imageView:Landroid/widget/ImageView; // field@32e0 │ │ +1ee156: 5b03 e232 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/databinding/NavHeaderMainBinding;.textView:Landroid/widget/TextView; // field@32e2 │ │ +1ee15a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ 0x0005 line=32 │ │ 0x0007 line=33 │ │ locals : │ │ @@ -520215,39 +520214,39 @@ │ │ type : '(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/NavHeaderMainBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -1ee074: |[1ee074] org.zephyrsoft.trackworktime.databinding.NavHeaderMainBinding.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/NavHeaderMainBinding; │ │ -1ee084: 1400 0501 097f |0000: const v0, #float 1.8211e+38 // #7f090105 │ │ -1ee08a: 7120 8802 0300 |0003: invoke-static {v3, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ee090: 0c01 |0006: move-result-object v1 │ │ -1ee092: 1f01 a100 |0007: check-cast v1, Landroid/widget/ImageView; // type@00a1 │ │ -1ee096: 3801 1500 |0009: if-eqz v1, 001e // +0015 │ │ -1ee09a: 1400 2a02 097f |000b: const v0, #float 1.82115e+38 // #7f09022a │ │ -1ee0a0: 7120 8802 0300 |000e: invoke-static {v3, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ee0a6: 0c02 |0011: move-result-object v2 │ │ -1ee0a8: 1f02 b000 |0012: check-cast v2, Landroid/widget/TextView; // type@00b0 │ │ -1ee0ac: 3802 0a00 |0014: if-eqz v2, 001e // +000a │ │ -1ee0b0: 2200 170f |0016: new-instance v0, Lorg/zephyrsoft/trackworktime/databinding/NavHeaderMainBinding; // type@0f17 │ │ -1ee0b4: 1f03 a200 |0018: check-cast v3, Landroid/widget/LinearLayout; // type@00a2 │ │ -1ee0b8: 7040 6961 3021 |001a: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/databinding/NavHeaderMainBinding;.:(Landroid/widget/LinearLayout;Landroid/widget/ImageView;Landroid/widget/TextView;)V // method@6169 │ │ -1ee0be: 1100 |001d: return-object v0 │ │ -1ee0c0: 6e10 9501 0300 |001e: invoke-virtual {v3}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0195 │ │ -1ee0c6: 0c03 |0021: move-result-object v3 │ │ -1ee0c8: 6e20 be00 0300 |0022: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@00be │ │ -1ee0ce: 0c03 |0025: move-result-object v3 │ │ -1ee0d0: 2200 b401 |0026: new-instance v0, Ljava/lang/NullPointerException; // type@01b4 │ │ -1ee0d4: 1a01 0f37 |0028: const-string v1, "Missing required view with ID: " // string@370f │ │ -1ee0d8: 6e20 6c05 3100 |002a: invoke-virtual {v1, v3}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@056c │ │ -1ee0de: 0c03 |002d: move-result-object v3 │ │ -1ee0e0: 7020 2605 3000 |002e: invoke-direct {v0, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0526 │ │ -1ee0e6: 2700 |0031: throw v0 │ │ +1ee070: |[1ee070] org.zephyrsoft.trackworktime.databinding.NavHeaderMainBinding.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/NavHeaderMainBinding; │ │ +1ee080: 1400 0501 097f |0000: const v0, #float 1.8211e+38 // #7f090105 │ │ +1ee086: 7120 8802 0300 |0003: invoke-static {v3, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ee08c: 0c01 |0006: move-result-object v1 │ │ +1ee08e: 1f01 a100 |0007: check-cast v1, Landroid/widget/ImageView; // type@00a1 │ │ +1ee092: 3801 1500 |0009: if-eqz v1, 001e // +0015 │ │ +1ee096: 1400 2a02 097f |000b: const v0, #float 1.82115e+38 // #7f09022a │ │ +1ee09c: 7120 8802 0300 |000e: invoke-static {v3, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ee0a2: 0c02 |0011: move-result-object v2 │ │ +1ee0a4: 1f02 b000 |0012: check-cast v2, Landroid/widget/TextView; // type@00b0 │ │ +1ee0a8: 3802 0a00 |0014: if-eqz v2, 001e // +000a │ │ +1ee0ac: 2200 170f |0016: new-instance v0, Lorg/zephyrsoft/trackworktime/databinding/NavHeaderMainBinding; // type@0f17 │ │ +1ee0b0: 1f03 a200 |0018: check-cast v3, Landroid/widget/LinearLayout; // type@00a2 │ │ +1ee0b4: 7040 6961 3021 |001a: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/databinding/NavHeaderMainBinding;.:(Landroid/widget/LinearLayout;Landroid/widget/ImageView;Landroid/widget/TextView;)V // method@6169 │ │ +1ee0ba: 1100 |001d: return-object v0 │ │ +1ee0bc: 6e10 9501 0300 |001e: invoke-virtual {v3}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0195 │ │ +1ee0c2: 0c03 |0021: move-result-object v3 │ │ +1ee0c4: 6e20 be00 0300 |0022: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@00be │ │ +1ee0ca: 0c03 |0025: move-result-object v3 │ │ +1ee0cc: 2200 b401 |0026: new-instance v0, Ljava/lang/NullPointerException; // type@01b4 │ │ +1ee0d0: 1a01 0f37 |0028: const-string v1, "Missing required view with ID: " // string@370f │ │ +1ee0d4: 6e20 6c05 3100 |002a: invoke-virtual {v1, v3}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@056c │ │ +1ee0da: 0c03 |002d: move-result-object v3 │ │ +1ee0dc: 7020 2605 3000 |002e: invoke-direct {v0, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0526 │ │ +1ee0e2: 2700 |0031: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=64 │ │ 0x000e line=70 │ │ 0x0016 line=75 │ │ 0x001e line=77 │ │ 0x0026 line=78 │ │ @@ -520259,20 +520258,20 @@ │ │ type : '(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/NavHeaderMainBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1ee0e8: |[1ee0e8] org.zephyrsoft.trackworktime.databinding.NavHeaderMainBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/NavHeaderMainBinding; │ │ -1ee0f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ee0fa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1ee0fc: 7130 6e61 0201 |0002: invoke-static {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/databinding/NavHeaderMainBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/NavHeaderMainBinding; // method@616e │ │ -1ee102: 0c02 |0005: move-result-object v2 │ │ -1ee104: 1102 |0006: return-object v2 │ │ +1ee0e4: |[1ee0e4] org.zephyrsoft.trackworktime.databinding.NavHeaderMainBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/NavHeaderMainBinding; │ │ +1ee0f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ee0f6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1ee0f8: 7130 6e61 0201 |0002: invoke-static {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/databinding/NavHeaderMainBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/NavHeaderMainBinding; // method@616e │ │ +1ee0fe: 0c02 |0005: move-result-object v2 │ │ +1ee100: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=44 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/LayoutInflater; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/databinding/NavHeaderMainBinding;) │ │ @@ -520280,24 +520279,24 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/NavHeaderMainBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -1ee108: |[1ee108] org.zephyrsoft.trackworktime.databinding.NavHeaderMainBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/NavHeaderMainBinding; │ │ -1ee118: 1400 6b00 0c7f |0000: const v0, #float 1.86094e+38 // #7f0c006b │ │ -1ee11e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1ee120: 6e40 8401 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0184 │ │ -1ee126: 0c02 |0007: move-result-object v2 │ │ -1ee128: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -1ee12c: 6e20 a101 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@01a1 │ │ -1ee132: 7110 6a61 0200 |000d: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/databinding/NavHeaderMainBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/NavHeaderMainBinding; // method@616a │ │ -1ee138: 0c02 |0010: move-result-object v2 │ │ -1ee13a: 1102 |0011: return-object v2 │ │ +1ee104: |[1ee104] org.zephyrsoft.trackworktime.databinding.NavHeaderMainBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/NavHeaderMainBinding; │ │ +1ee114: 1400 6b00 0c7f |0000: const v0, #float 1.86094e+38 // #7f0c006b │ │ +1ee11a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1ee11c: 6e40 8401 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0184 │ │ +1ee122: 0c02 |0007: move-result-object v2 │ │ +1ee124: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +1ee128: 6e20 a101 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@01a1 │ │ +1ee12e: 7110 6a61 0200 |000d: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/databinding/NavHeaderMainBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/NavHeaderMainBinding; // method@616a │ │ +1ee134: 0c02 |0010: move-result-object v2 │ │ +1ee136: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=50 │ │ 0x000a line=52 │ │ 0x000d line=54 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/LayoutInflater; │ │ @@ -520310,18 +520309,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1ee040: |[1ee040] org.zephyrsoft.trackworktime.databinding.NavHeaderMainBinding.getRoot:()Landroid/view/View; │ │ -1ee050: 6e10 6c61 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/databinding/NavHeaderMainBinding;.getRoot:()Landroid/widget/LinearLayout; // method@616c │ │ -1ee056: 0c00 |0003: move-result-object v0 │ │ -1ee058: 1100 |0004: return-object v0 │ │ +1ee03c: |[1ee03c] org.zephyrsoft.trackworktime.databinding.NavHeaderMainBinding.getRoot:()Landroid/view/View; │ │ +1ee04c: 6e10 6c61 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/databinding/NavHeaderMainBinding;.getRoot:()Landroid/widget/LinearLayout; // method@616c │ │ +1ee052: 0c00 |0003: move-result-object v0 │ │ +1ee054: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/zephyrsoft/trackworktime/databinding/NavHeaderMainBinding; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/databinding/NavHeaderMainBinding;) │ │ @@ -520329,17 +520328,17 @@ │ │ type : '()Landroid/widget/LinearLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ee05c: |[1ee05c] org.zephyrsoft.trackworktime.databinding.NavHeaderMainBinding.getRoot:()Landroid/widget/LinearLayout; │ │ -1ee06c: 5410 e132 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/databinding/NavHeaderMainBinding;.rootView:Landroid/widget/LinearLayout; // field@32e1 │ │ -1ee070: 1100 |0002: return-object v0 │ │ +1ee058: |[1ee058] org.zephyrsoft.trackworktime.databinding.NavHeaderMainBinding.getRoot:()Landroid/widget/LinearLayout; │ │ +1ee068: 5410 e132 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/databinding/NavHeaderMainBinding;.rootView:Landroid/widget/LinearLayout; // field@32e1 │ │ +1ee06c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/databinding/NavHeaderMainBinding; │ │ │ │ source_file_idx : 14283 (NavHeaderMainBinding.java) │ │ @@ -520456,62 +520455,62 @@ │ │ type : '(Landroid/widget/ScrollView;Landroid/widget/RadioGroup;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioGroup;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/Button;Landroid/widget/Button;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/TextView;Landroid/widget/RadioGroup;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioButton;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 25 │ │ ins : 23 │ │ outs : 1 │ │ insns size : 80 16-bit code units │ │ -1ee74c: |[1ee74c] org.zephyrsoft.trackworktime.databinding.ReportsBinding.:(Landroid/widget/ScrollView;Landroid/widget/RadioGroup;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioGroup;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/Button;Landroid/widget/Button;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/TextView;Landroid/widget/RadioGroup;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioButton;)V │ │ -1ee75c: 0720 |0000: move-object v0, v2 │ │ -1ee75e: 7010 3005 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0530 │ │ -1ee764: 0731 |0004: move-object v1, v3 │ │ -1ee766: 5b01 f732 |0005: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.rootView:Landroid/widget/ScrollView; // field@32f7 │ │ -1ee76a: 0741 |0007: move-object v1, v4 │ │ -1ee76c: 5b01 ea32 |0008: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.grouping:Landroid/widget/RadioGroup; // field@32ea │ │ -1ee770: 0751 |000a: move-object v1, v5 │ │ -1ee772: 5b01 eb32 |000b: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.groupingByTask:Landroid/widget/RadioButton; // field@32eb │ │ -1ee776: 0761 |000d: move-object v1, v6 │ │ -1ee778: 5b01 ec32 |000e: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.groupingByTaskPerDay:Landroid/widget/RadioButton; // field@32ec │ │ -1ee77c: 0771 |0010: move-object v1, v7 │ │ -1ee77e: 5b01 ed32 |0011: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.groupingByTaskPerMonth:Landroid/widget/RadioButton; // field@32ed │ │ -1ee782: 0781 |0013: move-object v1, v8 │ │ -1ee784: 5b01 ee32 |0014: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.groupingByTaskPerWeek:Landroid/widget/RadioButton; // field@32ee │ │ -1ee788: 0791 |0016: move-object v1, v9 │ │ -1ee78a: 5b01 ef32 |0017: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.groupingNone:Landroid/widget/RadioButton; // field@32ef │ │ -1ee78e: 07a1 |0019: move-object v1, v10 │ │ -1ee790: 5b01 f032 |001a: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.range:Landroid/widget/RadioGroup; // field@32f0 │ │ -1ee794: 07b1 |001c: move-object v1, v11 │ │ -1ee796: 5b01 f132 |001d: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.rangeAllData:Landroid/widget/RadioButton; // field@32f1 │ │ -1ee79a: 07c1 |001f: move-object v1, v12 │ │ -1ee79c: 5b01 f232 |0020: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.rangeCurrent:Landroid/widget/RadioButton; // field@32f2 │ │ -1ee7a0: 07d1 |0022: move-object v1, v13 │ │ -1ee7a2: 5b01 f332 |0023: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.rangeLast:Landroid/widget/RadioButton; // field@32f3 │ │ -1ee7a6: 07e1 |0025: move-object v1, v14 │ │ -1ee7a8: 5b01 f432 |0026: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.rangeLastAndCurrent:Landroid/widget/RadioButton; // field@32f4 │ │ -1ee7ac: 07f1 |0028: move-object v1, v15 │ │ -1ee7ae: 5b01 f532 |0029: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.reportExport:Landroid/widget/Button; // field@32f5 │ │ -1ee7b2: 0801 1000 |002b: move-object/from16 v1, v16 │ │ -1ee7b6: 5b01 f632 |002d: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.reportPreview:Landroid/widget/Button; // field@32f6 │ │ -1ee7ba: 0801 1100 |002f: move-object/from16 v1, v17 │ │ -1ee7be: 5b01 f832 |0031: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.targetGroupingNone:Landroid/widget/RadioButton; // field@32f8 │ │ -1ee7c2: 0801 1200 |0033: move-object/from16 v1, v18 │ │ -1ee7c6: 5b01 f932 |0035: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.targetGroupingPerMonth:Landroid/widget/RadioButton; // field@32f9 │ │ -1ee7ca: 0801 1300 |0037: move-object/from16 v1, v19 │ │ -1ee7ce: 5b01 fa32 |0039: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.targetGroupingPerWeek:Landroid/widget/RadioButton; // field@32fa │ │ -1ee7d2: 0801 1400 |003b: move-object/from16 v1, v20 │ │ -1ee7d6: 5b01 fb32 |003d: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.textView1:Landroid/widget/TextView; // field@32fb │ │ -1ee7da: 0801 1500 |003f: move-object/from16 v1, v21 │ │ -1ee7de: 5b01 fc32 |0041: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.unit:Landroid/widget/RadioGroup; // field@32fc │ │ -1ee7e2: 0801 1600 |0043: move-object/from16 v1, v22 │ │ -1ee7e6: 5b01 fd32 |0045: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.unitMonth:Landroid/widget/RadioButton; // field@32fd │ │ -1ee7ea: 0801 1700 |0047: move-object/from16 v1, v23 │ │ -1ee7ee: 5b01 fe32 |0049: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.unitWeek:Landroid/widget/RadioButton; // field@32fe │ │ -1ee7f2: 0801 1800 |004b: move-object/from16 v1, v24 │ │ -1ee7f6: 5b01 ff32 |004d: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.unitYear:Landroid/widget/RadioButton; // field@32ff │ │ -1ee7fa: 0e00 |004f: return-void │ │ +1ee748: |[1ee748] org.zephyrsoft.trackworktime.databinding.ReportsBinding.:(Landroid/widget/ScrollView;Landroid/widget/RadioGroup;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioGroup;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/Button;Landroid/widget/Button;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/TextView;Landroid/widget/RadioGroup;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioButton;)V │ │ +1ee758: 0720 |0000: move-object v0, v2 │ │ +1ee75a: 7010 3005 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0530 │ │ +1ee760: 0731 |0004: move-object v1, v3 │ │ +1ee762: 5b01 f732 |0005: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.rootView:Landroid/widget/ScrollView; // field@32f7 │ │ +1ee766: 0741 |0007: move-object v1, v4 │ │ +1ee768: 5b01 ea32 |0008: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.grouping:Landroid/widget/RadioGroup; // field@32ea │ │ +1ee76c: 0751 |000a: move-object v1, v5 │ │ +1ee76e: 5b01 eb32 |000b: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.groupingByTask:Landroid/widget/RadioButton; // field@32eb │ │ +1ee772: 0761 |000d: move-object v1, v6 │ │ +1ee774: 5b01 ec32 |000e: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.groupingByTaskPerDay:Landroid/widget/RadioButton; // field@32ec │ │ +1ee778: 0771 |0010: move-object v1, v7 │ │ +1ee77a: 5b01 ed32 |0011: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.groupingByTaskPerMonth:Landroid/widget/RadioButton; // field@32ed │ │ +1ee77e: 0781 |0013: move-object v1, v8 │ │ +1ee780: 5b01 ee32 |0014: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.groupingByTaskPerWeek:Landroid/widget/RadioButton; // field@32ee │ │ +1ee784: 0791 |0016: move-object v1, v9 │ │ +1ee786: 5b01 ef32 |0017: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.groupingNone:Landroid/widget/RadioButton; // field@32ef │ │ +1ee78a: 07a1 |0019: move-object v1, v10 │ │ +1ee78c: 5b01 f032 |001a: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.range:Landroid/widget/RadioGroup; // field@32f0 │ │ +1ee790: 07b1 |001c: move-object v1, v11 │ │ +1ee792: 5b01 f132 |001d: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.rangeAllData:Landroid/widget/RadioButton; // field@32f1 │ │ +1ee796: 07c1 |001f: move-object v1, v12 │ │ +1ee798: 5b01 f232 |0020: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.rangeCurrent:Landroid/widget/RadioButton; // field@32f2 │ │ +1ee79c: 07d1 |0022: move-object v1, v13 │ │ +1ee79e: 5b01 f332 |0023: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.rangeLast:Landroid/widget/RadioButton; // field@32f3 │ │ +1ee7a2: 07e1 |0025: move-object v1, v14 │ │ +1ee7a4: 5b01 f432 |0026: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.rangeLastAndCurrent:Landroid/widget/RadioButton; // field@32f4 │ │ +1ee7a8: 07f1 |0028: move-object v1, v15 │ │ +1ee7aa: 5b01 f532 |0029: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.reportExport:Landroid/widget/Button; // field@32f5 │ │ +1ee7ae: 0801 1000 |002b: move-object/from16 v1, v16 │ │ +1ee7b2: 5b01 f632 |002d: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.reportPreview:Landroid/widget/Button; // field@32f6 │ │ +1ee7b6: 0801 1100 |002f: move-object/from16 v1, v17 │ │ +1ee7ba: 5b01 f832 |0031: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.targetGroupingNone:Landroid/widget/RadioButton; // field@32f8 │ │ +1ee7be: 0801 1200 |0033: move-object/from16 v1, v18 │ │ +1ee7c2: 5b01 f932 |0035: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.targetGroupingPerMonth:Landroid/widget/RadioButton; // field@32f9 │ │ +1ee7c6: 0801 1300 |0037: move-object/from16 v1, v19 │ │ +1ee7ca: 5b01 fa32 |0039: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.targetGroupingPerWeek:Landroid/widget/RadioButton; // field@32fa │ │ +1ee7ce: 0801 1400 |003b: move-object/from16 v1, v20 │ │ +1ee7d2: 5b01 fb32 |003d: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.textView1:Landroid/widget/TextView; // field@32fb │ │ +1ee7d6: 0801 1500 |003f: move-object/from16 v1, v21 │ │ +1ee7da: 5b01 fc32 |0041: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.unit:Landroid/widget/RadioGroup; // field@32fc │ │ +1ee7de: 0801 1600 |0043: move-object/from16 v1, v22 │ │ +1ee7e2: 5b01 fd32 |0045: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.unitMonth:Landroid/widget/RadioButton; // field@32fd │ │ +1ee7e6: 0801 1700 |0047: move-object/from16 v1, v23 │ │ +1ee7ea: 5b01 fe32 |0049: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.unitWeek:Landroid/widget/RadioButton; // field@32fe │ │ +1ee7ee: 0801 1800 |004b: move-object/from16 v1, v24 │ │ +1ee7f2: 5b01 ff32 |004d: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.unitYear:Landroid/widget/RadioButton; // field@32ff │ │ +1ee7f6: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=98 │ │ 0x0005 line=99 │ │ 0x0008 line=100 │ │ 0x000b line=101 │ │ 0x000e line=102 │ │ @@ -520563,158 +520562,158 @@ │ │ type : '(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 27 │ │ ins : 1 │ │ outs : 23 │ │ insns size : 294 16-bit code units │ │ -1ee49c: |[1ee49c] org.zephyrsoft.trackworktime.databinding.ReportsBinding.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; │ │ -1ee4ac: 0800 1a00 |0000: move-object/from16 v0, v26 │ │ -1ee4b0: 1401 ef00 097f |0002: const v1, #float 1.82109e+38 // #7f0900ef │ │ -1ee4b6: 7120 8802 1000 |0005: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ee4bc: 0c02 |0008: move-result-object v2 │ │ -1ee4be: 0725 |0009: move-object v5, v2 │ │ -1ee4c0: 1f05 a800 |000a: check-cast v5, Landroid/widget/RadioGroup; // type@00a8 │ │ -1ee4c4: 3805 0601 |000c: if-eqz v5, 0112 // +0106 │ │ -1ee4c8: 1401 f000 097f |000e: const v1, #float 1.82109e+38 // #7f0900f0 │ │ -1ee4ce: 7120 8802 1000 |0011: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ee4d4: 0c02 |0014: move-result-object v2 │ │ -1ee4d6: 0726 |0015: move-object v6, v2 │ │ -1ee4d8: 1f06 a600 |0016: check-cast v6, Landroid/widget/RadioButton; // type@00a6 │ │ -1ee4dc: 3806 fa00 |0018: if-eqz v6, 0112 // +00fa │ │ -1ee4e0: 1401 f100 097f |001a: const v1, #float 1.82109e+38 // #7f0900f1 │ │ -1ee4e6: 7120 8802 1000 |001d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ee4ec: 0c02 |0020: move-result-object v2 │ │ -1ee4ee: 0727 |0021: move-object v7, v2 │ │ -1ee4f0: 1f07 a600 |0022: check-cast v7, Landroid/widget/RadioButton; // type@00a6 │ │ -1ee4f4: 3807 ee00 |0024: if-eqz v7, 0112 // +00ee │ │ -1ee4f8: 1401 f200 097f |0026: const v1, #float 1.82109e+38 // #7f0900f2 │ │ -1ee4fe: 7120 8802 1000 |0029: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ee504: 0c02 |002c: move-result-object v2 │ │ -1ee506: 0728 |002d: move-object v8, v2 │ │ -1ee508: 1f08 a600 |002e: check-cast v8, Landroid/widget/RadioButton; // type@00a6 │ │ -1ee50c: 3808 e200 |0030: if-eqz v8, 0112 // +00e2 │ │ -1ee510: 1401 f300 097f |0032: const v1, #float 1.82109e+38 // #7f0900f3 │ │ -1ee516: 7120 8802 1000 |0035: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ee51c: 0c02 |0038: move-result-object v2 │ │ -1ee51e: 0729 |0039: move-object v9, v2 │ │ -1ee520: 1f09 a600 |003a: check-cast v9, Landroid/widget/RadioButton; // type@00a6 │ │ -1ee524: 3809 d600 |003c: if-eqz v9, 0112 // +00d6 │ │ -1ee528: 1401 f400 097f |003e: const v1, #float 1.82109e+38 // #7f0900f4 │ │ -1ee52e: 7120 8802 1000 |0041: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ee534: 0c02 |0044: move-result-object v2 │ │ -1ee536: 072a |0045: move-object v10, v2 │ │ -1ee538: 1f0a a600 |0046: check-cast v10, Landroid/widget/RadioButton; // type@00a6 │ │ -1ee53c: 380a ca00 |0048: if-eqz v10, 0112 // +00ca │ │ -1ee540: 1401 a801 097f |004a: const v1, #float 1.82113e+38 // #7f0901a8 │ │ -1ee546: 7120 8802 1000 |004d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ee54c: 0c02 |0050: move-result-object v2 │ │ -1ee54e: 072b |0051: move-object v11, v2 │ │ -1ee550: 1f0b a800 |0052: check-cast v11, Landroid/widget/RadioGroup; // type@00a8 │ │ -1ee554: 380b be00 |0054: if-eqz v11, 0112 // +00be │ │ -1ee558: 1401 a901 097f |0056: const v1, #float 1.82113e+38 // #7f0901a9 │ │ -1ee55e: 7120 8802 1000 |0059: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ee564: 0c02 |005c: move-result-object v2 │ │ -1ee566: 072c |005d: move-object v12, v2 │ │ -1ee568: 1f0c a600 |005e: check-cast v12, Landroid/widget/RadioButton; // type@00a6 │ │ -1ee56c: 380c b200 |0060: if-eqz v12, 0112 // +00b2 │ │ -1ee570: 1401 aa01 097f |0062: const v1, #float 1.82113e+38 // #7f0901aa │ │ -1ee576: 7120 8802 1000 |0065: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ee57c: 0c02 |0068: move-result-object v2 │ │ -1ee57e: 072d |0069: move-object v13, v2 │ │ -1ee580: 1f0d a600 |006a: check-cast v13, Landroid/widget/RadioButton; // type@00a6 │ │ -1ee584: 380d a600 |006c: if-eqz v13, 0112 // +00a6 │ │ -1ee588: 1401 ab01 097f |006e: const v1, #float 1.82113e+38 // #7f0901ab │ │ -1ee58e: 7120 8802 1000 |0071: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ee594: 0c02 |0074: move-result-object v2 │ │ -1ee596: 072e |0075: move-object v14, v2 │ │ -1ee598: 1f0e a600 |0076: check-cast v14, Landroid/widget/RadioButton; // type@00a6 │ │ -1ee59c: 380e 9a00 |0078: if-eqz v14, 0112 // +009a │ │ -1ee5a0: 1401 ac01 097f |007a: const v1, #float 1.82113e+38 // #7f0901ac │ │ -1ee5a6: 7120 8802 1000 |007d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ee5ac: 0c02 |0080: move-result-object v2 │ │ -1ee5ae: 072f |0081: move-object v15, v2 │ │ -1ee5b0: 1f0f a600 |0082: check-cast v15, Landroid/widget/RadioButton; // type@00a6 │ │ -1ee5b4: 380f 8e00 |0084: if-eqz v15, 0112 // +008e │ │ -1ee5b8: 1401 b001 097f |0086: const v1, #float 1.82113e+38 // #7f0901b0 │ │ -1ee5be: 7120 8802 1000 |0089: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ee5c4: 0c02 |008c: move-result-object v2 │ │ -1ee5c6: 0810 0200 |008d: move-object/from16 v16, v2 │ │ -1ee5ca: 1f10 9800 |008f: check-cast v16, Landroid/widget/Button; // type@0098 │ │ -1ee5ce: 3810 8100 |0091: if-eqz v16, 0112 // +0081 │ │ -1ee5d2: 1401 b101 097f |0093: const v1, #float 1.82113e+38 // #7f0901b1 │ │ -1ee5d8: 7120 8802 1000 |0096: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ee5de: 0c02 |0099: move-result-object v2 │ │ -1ee5e0: 0811 0200 |009a: move-object/from16 v17, v2 │ │ -1ee5e4: 1f11 9800 |009c: check-cast v17, Landroid/widget/Button; // type@0098 │ │ -1ee5e8: 3811 7400 |009e: if-eqz v17, 0112 // +0074 │ │ -1ee5ec: 1401 1202 097f |00a0: const v1, #float 1.82115e+38 // #7f090212 │ │ -1ee5f2: 7120 8802 1000 |00a3: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ee5f8: 0c02 |00a6: move-result-object v2 │ │ -1ee5fa: 0812 0200 |00a7: move-object/from16 v18, v2 │ │ -1ee5fe: 1f12 a600 |00a9: check-cast v18, Landroid/widget/RadioButton; // type@00a6 │ │ -1ee602: 3812 6700 |00ab: if-eqz v18, 0112 // +0067 │ │ -1ee606: 1401 1302 097f |00ad: const v1, #float 1.82115e+38 // #7f090213 │ │ -1ee60c: 7120 8802 1000 |00b0: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ee612: 0c02 |00b3: move-result-object v2 │ │ -1ee614: 0813 0200 |00b4: move-object/from16 v19, v2 │ │ -1ee618: 1f13 a600 |00b6: check-cast v19, Landroid/widget/RadioButton; // type@00a6 │ │ -1ee61c: 3813 5a00 |00b8: if-eqz v19, 0112 // +005a │ │ -1ee620: 1401 1402 097f |00ba: const v1, #float 1.82115e+38 // #7f090214 │ │ -1ee626: 7120 8802 1000 |00bd: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ee62c: 0c02 |00c0: move-result-object v2 │ │ -1ee62e: 0814 0200 |00c1: move-object/from16 v20, v2 │ │ -1ee632: 1f14 a600 |00c3: check-cast v20, Landroid/widget/RadioButton; // type@00a6 │ │ -1ee636: 3814 4d00 |00c5: if-eqz v20, 0112 // +004d │ │ -1ee63a: 1401 2b02 097f |00c7: const v1, #float 1.82115e+38 // #7f09022b │ │ -1ee640: 7120 8802 1000 |00ca: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ee646: 0c02 |00cd: move-result-object v2 │ │ -1ee648: 0815 0200 |00ce: move-object/from16 v21, v2 │ │ -1ee64c: 1f15 b000 |00d0: check-cast v21, Landroid/widget/TextView; // type@00b0 │ │ -1ee650: 3815 4000 |00d2: if-eqz v21, 0112 // +0040 │ │ -1ee654: 1401 5a02 097f |00d4: const v1, #float 1.82116e+38 // #7f09025a │ │ -1ee65a: 7120 8802 1000 |00d7: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ee660: 0c02 |00da: move-result-object v2 │ │ -1ee662: 0816 0200 |00db: move-object/from16 v22, v2 │ │ -1ee666: 1f16 a800 |00dd: check-cast v22, Landroid/widget/RadioGroup; // type@00a8 │ │ -1ee66a: 3816 3300 |00df: if-eqz v22, 0112 // +0033 │ │ -1ee66e: 1401 5b02 097f |00e1: const v1, #float 1.82116e+38 // #7f09025b │ │ -1ee674: 7120 8802 1000 |00e4: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ee67a: 0c02 |00e7: move-result-object v2 │ │ -1ee67c: 0817 0200 |00e8: move-object/from16 v23, v2 │ │ -1ee680: 1f17 a600 |00ea: check-cast v23, Landroid/widget/RadioButton; // type@00a6 │ │ -1ee684: 3817 2600 |00ec: if-eqz v23, 0112 // +0026 │ │ -1ee688: 1401 5c02 097f |00ee: const v1, #float 1.82116e+38 // #7f09025c │ │ -1ee68e: 7120 8802 1000 |00f1: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ee694: 0c02 |00f4: move-result-object v2 │ │ -1ee696: 0818 0200 |00f5: move-object/from16 v24, v2 │ │ -1ee69a: 1f18 a600 |00f7: check-cast v24, Landroid/widget/RadioButton; // type@00a6 │ │ -1ee69e: 3818 1900 |00f9: if-eqz v24, 0112 // +0019 │ │ -1ee6a2: 1401 5d02 097f |00fb: const v1, #float 1.82117e+38 // #7f09025d │ │ -1ee6a8: 7120 8802 1000 |00fe: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ee6ae: 0c02 |0101: move-result-object v2 │ │ -1ee6b0: 0819 0200 |0102: move-object/from16 v25, v2 │ │ -1ee6b4: 1f19 a600 |0104: check-cast v25, Landroid/widget/RadioButton; // type@00a6 │ │ -1ee6b8: 3819 0c00 |0106: if-eqz v25, 0112 // +000c │ │ -1ee6bc: 2201 1a0f |0108: new-instance v1, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // type@0f1a │ │ -1ee6c0: 0713 |010a: move-object v3, v1 │ │ -1ee6c2: 0704 |010b: move-object v4, v0 │ │ -1ee6c4: 1f04 ab00 |010c: check-cast v4, Landroid/widget/ScrollView; // type@00ab │ │ -1ee6c8: 7617 8761 0300 |010e: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.:(Landroid/widget/ScrollView;Landroid/widget/RadioGroup;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioGroup;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/Button;Landroid/widget/Button;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/TextView;Landroid/widget/RadioGroup;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioButton;)V // method@6187 │ │ -1ee6ce: 1101 |0111: return-object v1 │ │ -1ee6d0: 7401 9501 1a00 |0112: invoke-virtual/range {v26}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0195 │ │ -1ee6d6: 0c00 |0115: move-result-object v0 │ │ -1ee6d8: 6e20 be00 1000 |0116: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@00be │ │ -1ee6de: 0c00 |0119: move-result-object v0 │ │ -1ee6e0: 2201 b401 |011a: new-instance v1, Ljava/lang/NullPointerException; // type@01b4 │ │ -1ee6e4: 1a02 0f37 |011c: const-string v2, "Missing required view with ID: " // string@370f │ │ -1ee6e8: 6e20 6c05 0200 |011e: invoke-virtual {v2, v0}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@056c │ │ -1ee6ee: 0c00 |0121: move-result-object v0 │ │ -1ee6f0: 7020 2605 0100 |0122: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0526 │ │ -1ee6f6: 2701 |0125: throw v1 │ │ +1ee498: |[1ee498] org.zephyrsoft.trackworktime.databinding.ReportsBinding.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; │ │ +1ee4a8: 0800 1a00 |0000: move-object/from16 v0, v26 │ │ +1ee4ac: 1401 ef00 097f |0002: const v1, #float 1.82109e+38 // #7f0900ef │ │ +1ee4b2: 7120 8802 1000 |0005: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ee4b8: 0c02 |0008: move-result-object v2 │ │ +1ee4ba: 0725 |0009: move-object v5, v2 │ │ +1ee4bc: 1f05 a800 |000a: check-cast v5, Landroid/widget/RadioGroup; // type@00a8 │ │ +1ee4c0: 3805 0601 |000c: if-eqz v5, 0112 // +0106 │ │ +1ee4c4: 1401 f000 097f |000e: const v1, #float 1.82109e+38 // #7f0900f0 │ │ +1ee4ca: 7120 8802 1000 |0011: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ee4d0: 0c02 |0014: move-result-object v2 │ │ +1ee4d2: 0726 |0015: move-object v6, v2 │ │ +1ee4d4: 1f06 a600 |0016: check-cast v6, Landroid/widget/RadioButton; // type@00a6 │ │ +1ee4d8: 3806 fa00 |0018: if-eqz v6, 0112 // +00fa │ │ +1ee4dc: 1401 f100 097f |001a: const v1, #float 1.82109e+38 // #7f0900f1 │ │ +1ee4e2: 7120 8802 1000 |001d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ee4e8: 0c02 |0020: move-result-object v2 │ │ +1ee4ea: 0727 |0021: move-object v7, v2 │ │ +1ee4ec: 1f07 a600 |0022: check-cast v7, Landroid/widget/RadioButton; // type@00a6 │ │ +1ee4f0: 3807 ee00 |0024: if-eqz v7, 0112 // +00ee │ │ +1ee4f4: 1401 f200 097f |0026: const v1, #float 1.82109e+38 // #7f0900f2 │ │ +1ee4fa: 7120 8802 1000 |0029: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ee500: 0c02 |002c: move-result-object v2 │ │ +1ee502: 0728 |002d: move-object v8, v2 │ │ +1ee504: 1f08 a600 |002e: check-cast v8, Landroid/widget/RadioButton; // type@00a6 │ │ +1ee508: 3808 e200 |0030: if-eqz v8, 0112 // +00e2 │ │ +1ee50c: 1401 f300 097f |0032: const v1, #float 1.82109e+38 // #7f0900f3 │ │ +1ee512: 7120 8802 1000 |0035: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ee518: 0c02 |0038: move-result-object v2 │ │ +1ee51a: 0729 |0039: move-object v9, v2 │ │ +1ee51c: 1f09 a600 |003a: check-cast v9, Landroid/widget/RadioButton; // type@00a6 │ │ +1ee520: 3809 d600 |003c: if-eqz v9, 0112 // +00d6 │ │ +1ee524: 1401 f400 097f |003e: const v1, #float 1.82109e+38 // #7f0900f4 │ │ +1ee52a: 7120 8802 1000 |0041: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ee530: 0c02 |0044: move-result-object v2 │ │ +1ee532: 072a |0045: move-object v10, v2 │ │ +1ee534: 1f0a a600 |0046: check-cast v10, Landroid/widget/RadioButton; // type@00a6 │ │ +1ee538: 380a ca00 |0048: if-eqz v10, 0112 // +00ca │ │ +1ee53c: 1401 a801 097f |004a: const v1, #float 1.82113e+38 // #7f0901a8 │ │ +1ee542: 7120 8802 1000 |004d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ee548: 0c02 |0050: move-result-object v2 │ │ +1ee54a: 072b |0051: move-object v11, v2 │ │ +1ee54c: 1f0b a800 |0052: check-cast v11, Landroid/widget/RadioGroup; // type@00a8 │ │ +1ee550: 380b be00 |0054: if-eqz v11, 0112 // +00be │ │ +1ee554: 1401 a901 097f |0056: const v1, #float 1.82113e+38 // #7f0901a9 │ │ +1ee55a: 7120 8802 1000 |0059: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ee560: 0c02 |005c: move-result-object v2 │ │ +1ee562: 072c |005d: move-object v12, v2 │ │ +1ee564: 1f0c a600 |005e: check-cast v12, Landroid/widget/RadioButton; // type@00a6 │ │ +1ee568: 380c b200 |0060: if-eqz v12, 0112 // +00b2 │ │ +1ee56c: 1401 aa01 097f |0062: const v1, #float 1.82113e+38 // #7f0901aa │ │ +1ee572: 7120 8802 1000 |0065: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ee578: 0c02 |0068: move-result-object v2 │ │ +1ee57a: 072d |0069: move-object v13, v2 │ │ +1ee57c: 1f0d a600 |006a: check-cast v13, Landroid/widget/RadioButton; // type@00a6 │ │ +1ee580: 380d a600 |006c: if-eqz v13, 0112 // +00a6 │ │ +1ee584: 1401 ab01 097f |006e: const v1, #float 1.82113e+38 // #7f0901ab │ │ +1ee58a: 7120 8802 1000 |0071: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ee590: 0c02 |0074: move-result-object v2 │ │ +1ee592: 072e |0075: move-object v14, v2 │ │ +1ee594: 1f0e a600 |0076: check-cast v14, Landroid/widget/RadioButton; // type@00a6 │ │ +1ee598: 380e 9a00 |0078: if-eqz v14, 0112 // +009a │ │ +1ee59c: 1401 ac01 097f |007a: const v1, #float 1.82113e+38 // #7f0901ac │ │ +1ee5a2: 7120 8802 1000 |007d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ee5a8: 0c02 |0080: move-result-object v2 │ │ +1ee5aa: 072f |0081: move-object v15, v2 │ │ +1ee5ac: 1f0f a600 |0082: check-cast v15, Landroid/widget/RadioButton; // type@00a6 │ │ +1ee5b0: 380f 8e00 |0084: if-eqz v15, 0112 // +008e │ │ +1ee5b4: 1401 b001 097f |0086: const v1, #float 1.82113e+38 // #7f0901b0 │ │ +1ee5ba: 7120 8802 1000 |0089: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ee5c0: 0c02 |008c: move-result-object v2 │ │ +1ee5c2: 0810 0200 |008d: move-object/from16 v16, v2 │ │ +1ee5c6: 1f10 9800 |008f: check-cast v16, Landroid/widget/Button; // type@0098 │ │ +1ee5ca: 3810 8100 |0091: if-eqz v16, 0112 // +0081 │ │ +1ee5ce: 1401 b101 097f |0093: const v1, #float 1.82113e+38 // #7f0901b1 │ │ +1ee5d4: 7120 8802 1000 |0096: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ee5da: 0c02 |0099: move-result-object v2 │ │ +1ee5dc: 0811 0200 |009a: move-object/from16 v17, v2 │ │ +1ee5e0: 1f11 9800 |009c: check-cast v17, Landroid/widget/Button; // type@0098 │ │ +1ee5e4: 3811 7400 |009e: if-eqz v17, 0112 // +0074 │ │ +1ee5e8: 1401 1202 097f |00a0: const v1, #float 1.82115e+38 // #7f090212 │ │ +1ee5ee: 7120 8802 1000 |00a3: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ee5f4: 0c02 |00a6: move-result-object v2 │ │ +1ee5f6: 0812 0200 |00a7: move-object/from16 v18, v2 │ │ +1ee5fa: 1f12 a600 |00a9: check-cast v18, Landroid/widget/RadioButton; // type@00a6 │ │ +1ee5fe: 3812 6700 |00ab: if-eqz v18, 0112 // +0067 │ │ +1ee602: 1401 1302 097f |00ad: const v1, #float 1.82115e+38 // #7f090213 │ │ +1ee608: 7120 8802 1000 |00b0: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ee60e: 0c02 |00b3: move-result-object v2 │ │ +1ee610: 0813 0200 |00b4: move-object/from16 v19, v2 │ │ +1ee614: 1f13 a600 |00b6: check-cast v19, Landroid/widget/RadioButton; // type@00a6 │ │ +1ee618: 3813 5a00 |00b8: if-eqz v19, 0112 // +005a │ │ +1ee61c: 1401 1402 097f |00ba: const v1, #float 1.82115e+38 // #7f090214 │ │ +1ee622: 7120 8802 1000 |00bd: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ee628: 0c02 |00c0: move-result-object v2 │ │ +1ee62a: 0814 0200 |00c1: move-object/from16 v20, v2 │ │ +1ee62e: 1f14 a600 |00c3: check-cast v20, Landroid/widget/RadioButton; // type@00a6 │ │ +1ee632: 3814 4d00 |00c5: if-eqz v20, 0112 // +004d │ │ +1ee636: 1401 2b02 097f |00c7: const v1, #float 1.82115e+38 // #7f09022b │ │ +1ee63c: 7120 8802 1000 |00ca: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ee642: 0c02 |00cd: move-result-object v2 │ │ +1ee644: 0815 0200 |00ce: move-object/from16 v21, v2 │ │ +1ee648: 1f15 b000 |00d0: check-cast v21, Landroid/widget/TextView; // type@00b0 │ │ +1ee64c: 3815 4000 |00d2: if-eqz v21, 0112 // +0040 │ │ +1ee650: 1401 5a02 097f |00d4: const v1, #float 1.82116e+38 // #7f09025a │ │ +1ee656: 7120 8802 1000 |00d7: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ee65c: 0c02 |00da: move-result-object v2 │ │ +1ee65e: 0816 0200 |00db: move-object/from16 v22, v2 │ │ +1ee662: 1f16 a800 |00dd: check-cast v22, Landroid/widget/RadioGroup; // type@00a8 │ │ +1ee666: 3816 3300 |00df: if-eqz v22, 0112 // +0033 │ │ +1ee66a: 1401 5b02 097f |00e1: const v1, #float 1.82116e+38 // #7f09025b │ │ +1ee670: 7120 8802 1000 |00e4: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ee676: 0c02 |00e7: move-result-object v2 │ │ +1ee678: 0817 0200 |00e8: move-object/from16 v23, v2 │ │ +1ee67c: 1f17 a600 |00ea: check-cast v23, Landroid/widget/RadioButton; // type@00a6 │ │ +1ee680: 3817 2600 |00ec: if-eqz v23, 0112 // +0026 │ │ +1ee684: 1401 5c02 097f |00ee: const v1, #float 1.82116e+38 // #7f09025c │ │ +1ee68a: 7120 8802 1000 |00f1: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ee690: 0c02 |00f4: move-result-object v2 │ │ +1ee692: 0818 0200 |00f5: move-object/from16 v24, v2 │ │ +1ee696: 1f18 a600 |00f7: check-cast v24, Landroid/widget/RadioButton; // type@00a6 │ │ +1ee69a: 3818 1900 |00f9: if-eqz v24, 0112 // +0019 │ │ +1ee69e: 1401 5d02 097f |00fb: const v1, #float 1.82117e+38 // #7f09025d │ │ +1ee6a4: 7120 8802 1000 |00fe: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ee6aa: 0c02 |0101: move-result-object v2 │ │ +1ee6ac: 0819 0200 |0102: move-object/from16 v25, v2 │ │ +1ee6b0: 1f19 a600 |0104: check-cast v25, Landroid/widget/RadioButton; // type@00a6 │ │ +1ee6b4: 3819 0c00 |0106: if-eqz v25, 0112 // +000c │ │ +1ee6b8: 2201 1a0f |0108: new-instance v1, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // type@0f1a │ │ +1ee6bc: 0713 |010a: move-object v3, v1 │ │ +1ee6be: 0704 |010b: move-object v4, v0 │ │ +1ee6c0: 1f04 ab00 |010c: check-cast v4, Landroid/widget/ScrollView; // type@00ab │ │ +1ee6c4: 7617 8761 0300 |010e: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.:(Landroid/widget/ScrollView;Landroid/widget/RadioGroup;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioGroup;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/Button;Landroid/widget/Button;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/TextView;Landroid/widget/RadioGroup;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioButton;)V // method@6187 │ │ +1ee6ca: 1101 |0111: return-object v1 │ │ +1ee6cc: 7401 9501 1a00 |0112: invoke-virtual/range {v26}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0195 │ │ +1ee6d2: 0c00 |0115: move-result-object v0 │ │ +1ee6d4: 6e20 be00 1000 |0116: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@00be │ │ +1ee6da: 0c00 |0119: move-result-object v0 │ │ +1ee6dc: 2201 b401 |011a: new-instance v1, Ljava/lang/NullPointerException; // type@01b4 │ │ +1ee6e0: 1a02 0f37 |011c: const-string v2, "Missing required view with ID: " // string@370f │ │ +1ee6e4: 6e20 6c05 0200 |011e: invoke-virtual {v2, v0}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@056c │ │ +1ee6ea: 0c00 |0121: move-result-object v0 │ │ +1ee6ec: 7020 2605 0100 |0122: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0526 │ │ +1ee6f2: 2701 |0125: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=151 │ │ 0x0011 line=157 │ │ 0x001d line=163 │ │ 0x0029 line=169 │ │ 0x0035 line=175 │ │ @@ -520745,20 +520744,20 @@ │ │ type : '(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1ee6f8: |[1ee6f8] org.zephyrsoft.trackworktime.databinding.ReportsBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; │ │ -1ee708: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ee70a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1ee70c: 7130 8c61 0201 |0002: invoke-static {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // method@618c │ │ -1ee712: 0c02 |0005: move-result-object v2 │ │ -1ee714: 1102 |0006: return-object v2 │ │ +1ee6f4: |[1ee6f4] org.zephyrsoft.trackworktime.databinding.ReportsBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; │ │ +1ee704: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ee706: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1ee708: 7130 8c61 0201 |0002: invoke-static {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // method@618c │ │ +1ee70e: 0c02 |0005: move-result-object v2 │ │ +1ee710: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=131 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/LayoutInflater; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;) │ │ @@ -520766,24 +520765,24 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -1ee718: |[1ee718] org.zephyrsoft.trackworktime.databinding.ReportsBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; │ │ -1ee728: 1400 8300 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0083 │ │ -1ee72e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1ee730: 6e40 8401 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0184 │ │ -1ee736: 0c02 |0007: move-result-object v2 │ │ -1ee738: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -1ee73c: 6e20 a101 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@01a1 │ │ -1ee742: 7110 8861 0200 |000d: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // method@6188 │ │ -1ee748: 0c02 |0010: move-result-object v2 │ │ -1ee74a: 1102 |0011: return-object v2 │ │ +1ee714: |[1ee714] org.zephyrsoft.trackworktime.databinding.ReportsBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; │ │ +1ee724: 1400 8300 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0083 │ │ +1ee72a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1ee72c: 6e40 8401 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0184 │ │ +1ee732: 0c02 |0007: move-result-object v2 │ │ +1ee734: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +1ee738: 6e20 a101 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@01a1 │ │ +1ee73e: 7110 8861 0200 |000d: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // method@6188 │ │ +1ee744: 0c02 |0010: move-result-object v2 │ │ +1ee746: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=137 │ │ 0x000a line=139 │ │ 0x000d line=141 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/LayoutInflater; │ │ @@ -520796,18 +520795,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1ee468: |[1ee468] org.zephyrsoft.trackworktime.databinding.ReportsBinding.getRoot:()Landroid/view/View; │ │ -1ee478: 6e10 8a61 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.getRoot:()Landroid/widget/ScrollView; // method@618a │ │ -1ee47e: 0c00 |0003: move-result-object v0 │ │ -1ee480: 1100 |0004: return-object v0 │ │ +1ee464: |[1ee464] org.zephyrsoft.trackworktime.databinding.ReportsBinding.getRoot:()Landroid/view/View; │ │ +1ee474: 6e10 8a61 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.getRoot:()Landroid/widget/ScrollView; // method@618a │ │ +1ee47a: 0c00 |0003: move-result-object v0 │ │ +1ee47c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;) │ │ @@ -520815,17 +520814,17 @@ │ │ type : '()Landroid/widget/ScrollView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ee484: |[1ee484] org.zephyrsoft.trackworktime.databinding.ReportsBinding.getRoot:()Landroid/widget/ScrollView; │ │ -1ee494: 5410 f732 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.rootView:Landroid/widget/ScrollView; // field@32f7 │ │ -1ee498: 1100 |0002: return-object v0 │ │ +1ee480: |[1ee480] org.zephyrsoft.trackworktime.databinding.ReportsBinding.getRoot:()Landroid/widget/ScrollView; │ │ +1ee490: 5410 f732 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.rootView:Landroid/widget/ScrollView; // field@32f7 │ │ +1ee494: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; │ │ │ │ source_file_idx : 15041 (ReportsBinding.java) │ │ @@ -520922,52 +520921,52 @@ │ │ type : '(Landroid/widget/LinearLayout;Landroid/widget/Button;Lcom/google/android/material/textfield/TextInputLayout;Landroid/widget/DatePicker;Landroid/widget/EditText;Landroid/widget/TextView;Landroid/widget/RelativeLayout;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioGroup;Landroid/widget/Button;Landroid/widget/ScrollView;Landroid/widget/Spinner;Lcom/google/android/material/textfield/TextInputEditText;Landroid/widget/TextView;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 20 │ │ ins : 18 │ │ outs : 1 │ │ insns size : 60 16-bit code units │ │ -1eea60: |[1eea60] org.zephyrsoft.trackworktime.databinding.TargetBinding.:(Landroid/widget/LinearLayout;Landroid/widget/Button;Lcom/google/android/material/textfield/TextInputLayout;Landroid/widget/DatePicker;Landroid/widget/EditText;Landroid/widget/TextView;Landroid/widget/RelativeLayout;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioGroup;Landroid/widget/Button;Landroid/widget/ScrollView;Landroid/widget/Spinner;Lcom/google/android/material/textfield/TextInputEditText;Landroid/widget/TextView;)V │ │ -1eea70: 0720 |0000: move-object v0, v2 │ │ -1eea72: 7010 3005 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0530 │ │ -1eea78: 0731 |0004: move-object v1, v3 │ │ -1eea7a: 5b01 0b33 |0005: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.rootView:Landroid/widget/LinearLayout; // field@330b │ │ -1eea7e: 0741 |0007: move-object v1, v4 │ │ -1eea80: 5b01 0033 |0008: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.cancel:Landroid/widget/Button; // field@3300 │ │ -1eea84: 0751 |000a: move-object v1, v5 │ │ -1eea86: 5b01 0133 |000b: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.comment:Lcom/google/android/material/textfield/TextInputLayout; // field@3301 │ │ -1eea8a: 0761 |000d: move-object v1, v6 │ │ -1eea8c: 5b01 0233 |000e: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.date:Landroid/widget/DatePicker; // field@3302 │ │ -1eea90: 0771 |0010: move-object v1, v7 │ │ -1eea92: 5b01 0333 |0011: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.dateEdit:Landroid/widget/EditText; // field@3303 │ │ -1eea96: 0781 |0013: move-object v1, v8 │ │ -1eea98: 5b01 0433 |0014: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.dateEditLabel:Landroid/widget/TextView; // field@3304 │ │ -1eea9c: 0791 |0016: move-object v1, v9 │ │ -1eea9e: 5b01 0533 |0017: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.dateLayout:Landroid/widget/RelativeLayout; // field@3305 │ │ -1eeaa2: 07a1 |0019: move-object v1, v10 │ │ -1eeaa4: 5b01 0633 |001a: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.dateText:Landroid/widget/TextView; // field@3306 │ │ -1eeaa8: 07b1 |001c: move-object v1, v11 │ │ -1eeaaa: 5b01 0733 |001d: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.dateTimeLabel:Landroid/widget/TextView; // field@3307 │ │ -1eeaae: 07c1 |001f: move-object v1, v12 │ │ -1eeab0: 5b01 0833 |0020: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.radioFlexiAdd:Landroid/widget/RadioButton; // field@3308 │ │ -1eeab4: 07d1 |0022: move-object v1, v13 │ │ -1eeab6: 5b01 0933 |0023: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.radioFlexiSet:Landroid/widget/RadioButton; // field@3309 │ │ -1eeaba: 07e1 |0025: move-object v1, v14 │ │ -1eeabc: 5b01 0a33 |0026: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.radioType:Landroid/widget/RadioGroup; // field@330a │ │ -1eeac0: 07f1 |0028: move-object v1, v15 │ │ -1eeac2: 5b01 0c33 |0029: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.save:Landroid/widget/Button; // field@330c │ │ -1eeac6: 0801 1000 |002b: move-object/from16 v1, v16 │ │ -1eeaca: 5b01 0d33 |002d: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.scroller:Landroid/widget/ScrollView; // field@330d │ │ -1eeace: 0801 1100 |002f: move-object/from16 v1, v17 │ │ -1eead2: 5b01 0e33 |0031: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.targetType:Landroid/widget/Spinner; // field@330e │ │ -1eead6: 0801 1200 |0033: move-object/from16 v1, v18 │ │ -1eeada: 5b01 0f33 |0035: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.text:Lcom/google/android/material/textfield/TextInputEditText; // field@330f │ │ -1eeade: 0801 1300 |0037: move-object/from16 v1, v19 │ │ -1eeae2: 5b01 1033 |0039: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.typeLabel:Landroid/widget/TextView; // field@3310 │ │ -1eeae6: 0e00 |003b: return-void │ │ +1eea5c: |[1eea5c] org.zephyrsoft.trackworktime.databinding.TargetBinding.:(Landroid/widget/LinearLayout;Landroid/widget/Button;Lcom/google/android/material/textfield/TextInputLayout;Landroid/widget/DatePicker;Landroid/widget/EditText;Landroid/widget/TextView;Landroid/widget/RelativeLayout;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioGroup;Landroid/widget/Button;Landroid/widget/ScrollView;Landroid/widget/Spinner;Lcom/google/android/material/textfield/TextInputEditText;Landroid/widget/TextView;)V │ │ +1eea6c: 0720 |0000: move-object v0, v2 │ │ +1eea6e: 7010 3005 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0530 │ │ +1eea74: 0731 |0004: move-object v1, v3 │ │ +1eea76: 5b01 0b33 |0005: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.rootView:Landroid/widget/LinearLayout; // field@330b │ │ +1eea7a: 0741 |0007: move-object v1, v4 │ │ +1eea7c: 5b01 0033 |0008: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.cancel:Landroid/widget/Button; // field@3300 │ │ +1eea80: 0751 |000a: move-object v1, v5 │ │ +1eea82: 5b01 0133 |000b: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.comment:Lcom/google/android/material/textfield/TextInputLayout; // field@3301 │ │ +1eea86: 0761 |000d: move-object v1, v6 │ │ +1eea88: 5b01 0233 |000e: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.date:Landroid/widget/DatePicker; // field@3302 │ │ +1eea8c: 0771 |0010: move-object v1, v7 │ │ +1eea8e: 5b01 0333 |0011: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.dateEdit:Landroid/widget/EditText; // field@3303 │ │ +1eea92: 0781 |0013: move-object v1, v8 │ │ +1eea94: 5b01 0433 |0014: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.dateEditLabel:Landroid/widget/TextView; // field@3304 │ │ +1eea98: 0791 |0016: move-object v1, v9 │ │ +1eea9a: 5b01 0533 |0017: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.dateLayout:Landroid/widget/RelativeLayout; // field@3305 │ │ +1eea9e: 07a1 |0019: move-object v1, v10 │ │ +1eeaa0: 5b01 0633 |001a: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.dateText:Landroid/widget/TextView; // field@3306 │ │ +1eeaa4: 07b1 |001c: move-object v1, v11 │ │ +1eeaa6: 5b01 0733 |001d: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.dateTimeLabel:Landroid/widget/TextView; // field@3307 │ │ +1eeaaa: 07c1 |001f: move-object v1, v12 │ │ +1eeaac: 5b01 0833 |0020: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.radioFlexiAdd:Landroid/widget/RadioButton; // field@3308 │ │ +1eeab0: 07d1 |0022: move-object v1, v13 │ │ +1eeab2: 5b01 0933 |0023: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.radioFlexiSet:Landroid/widget/RadioButton; // field@3309 │ │ +1eeab6: 07e1 |0025: move-object v1, v14 │ │ +1eeab8: 5b01 0a33 |0026: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.radioType:Landroid/widget/RadioGroup; // field@330a │ │ +1eeabc: 07f1 |0028: move-object v1, v15 │ │ +1eeabe: 5b01 0c33 |0029: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.save:Landroid/widget/Button; // field@330c │ │ +1eeac2: 0801 1000 |002b: move-object/from16 v1, v16 │ │ +1eeac6: 5b01 0d33 |002d: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.scroller:Landroid/widget/ScrollView; // field@330d │ │ +1eeaca: 0801 1100 |002f: move-object/from16 v1, v17 │ │ +1eeace: 5b01 0e33 |0031: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.targetType:Landroid/widget/Spinner; // field@330e │ │ +1eead2: 0801 1200 |0033: move-object/from16 v1, v18 │ │ +1eead6: 5b01 0f33 |0035: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.text:Lcom/google/android/material/textfield/TextInputEditText; // field@330f │ │ +1eeada: 0801 1300 |0037: move-object/from16 v1, v19 │ │ +1eeade: 5b01 1033 |0039: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.typeLabel:Landroid/widget/TextView; // field@3310 │ │ +1eeae2: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=86 │ │ 0x0005 line=87 │ │ 0x0008 line=88 │ │ 0x000b line=89 │ │ 0x000e line=90 │ │ @@ -521009,128 +521008,128 @@ │ │ type : '(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 22 │ │ ins : 1 │ │ outs : 18 │ │ insns size : 229 16-bit code units │ │ -1ee830: |[1ee830] org.zephyrsoft.trackworktime.databinding.TargetBinding.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; │ │ -1ee840: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -1ee844: 1401 6900 097f |0002: const v1, #float 1.82106e+38 // #7f090069 │ │ -1ee84a: 7120 8802 1000 |0005: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ee850: 0c02 |0008: move-result-object v2 │ │ -1ee852: 0725 |0009: move-object v5, v2 │ │ -1ee854: 1f05 9800 |000a: check-cast v5, Landroid/widget/Button; // type@0098 │ │ -1ee858: 3805 c500 |000c: if-eqz v5, 00d1 // +00c5 │ │ -1ee85c: 1401 8900 097f |000e: const v1, #float 1.82107e+38 // #7f090089 │ │ -1ee862: 7120 8802 1000 |0011: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ee868: 0c02 |0014: move-result-object v2 │ │ -1ee86a: 0726 |0015: move-object v6, v2 │ │ -1ee86c: 1f06 0601 |0016: check-cast v6, Lcom/google/android/material/textfield/TextInputLayout; // type@0106 │ │ -1ee870: 3806 b900 |0018: if-eqz v6, 00d1 // +00b9 │ │ -1ee874: 1401 9a00 097f |001a: const v1, #float 1.82107e+38 // #7f09009a │ │ -1ee87a: 7120 8802 1000 |001d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ee880: 0c02 |0020: move-result-object v2 │ │ -1ee882: 0727 |0021: move-object v7, v2 │ │ -1ee884: 1f07 9d00 |0022: check-cast v7, Landroid/widget/DatePicker; // type@009d │ │ -1ee888: 3807 ad00 |0024: if-eqz v7, 00d1 // +00ad │ │ -1ee88c: 1401 9b00 097f |0026: const v1, #float 1.82107e+38 // #7f09009b │ │ -1ee892: 7120 8802 1000 |0029: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ee898: 0c02 |002c: move-result-object v2 │ │ -1ee89a: 0728 |002d: move-object v8, v2 │ │ -1ee89c: 1f08 9e00 |002e: check-cast v8, Landroid/widget/EditText; // type@009e │ │ -1ee8a0: 3808 a100 |0030: if-eqz v8, 00d1 // +00a1 │ │ -1ee8a4: 1401 9c00 097f |0032: const v1, #float 1.82107e+38 // #7f09009c │ │ -1ee8aa: 7120 8802 1000 |0035: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ee8b0: 0c02 |0038: move-result-object v2 │ │ -1ee8b2: 0729 |0039: move-object v9, v2 │ │ -1ee8b4: 1f09 b000 |003a: check-cast v9, Landroid/widget/TextView; // type@00b0 │ │ -1ee8b8: 3809 9500 |003c: if-eqz v9, 00d1 // +0095 │ │ -1ee8bc: 1401 9f00 097f |003e: const v1, #float 1.82107e+38 // #7f09009f │ │ -1ee8c2: 7120 8802 1000 |0041: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ee8c8: 0c02 |0044: move-result-object v2 │ │ -1ee8ca: 072a |0045: move-object v10, v2 │ │ -1ee8cc: 1f0a a900 |0046: check-cast v10, Landroid/widget/RelativeLayout; // type@00a9 │ │ -1ee8d0: 380a 8900 |0048: if-eqz v10, 00d1 // +0089 │ │ -1ee8d4: 1401 a000 097f |004a: const v1, #float 1.82107e+38 // #7f0900a0 │ │ -1ee8da: 7120 8802 1000 |004d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ee8e0: 0c02 |0050: move-result-object v2 │ │ -1ee8e2: 072b |0051: move-object v11, v2 │ │ -1ee8e4: 1f0b b000 |0052: check-cast v11, Landroid/widget/TextView; // type@00b0 │ │ -1ee8e8: 380b 7d00 |0054: if-eqz v11, 00d1 // +007d │ │ -1ee8ec: 1401 a100 097f |0056: const v1, #float 1.82108e+38 // #7f0900a1 │ │ -1ee8f2: 7120 8802 1000 |0059: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ee8f8: 0c02 |005c: move-result-object v2 │ │ -1ee8fa: 072c |005d: move-object v12, v2 │ │ -1ee8fc: 1f0c b000 |005e: check-cast v12, Landroid/widget/TextView; // type@00b0 │ │ -1ee900: 380c 7100 |0060: if-eqz v12, 00d1 // +0071 │ │ -1ee904: 1401 a101 097f |0062: const v1, #float 1.82113e+38 // #7f0901a1 │ │ -1ee90a: 7120 8802 1000 |0065: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ee910: 0c02 |0068: move-result-object v2 │ │ -1ee912: 072d |0069: move-object v13, v2 │ │ -1ee914: 1f0d a600 |006a: check-cast v13, Landroid/widget/RadioButton; // type@00a6 │ │ -1ee918: 380d 6500 |006c: if-eqz v13, 00d1 // +0065 │ │ -1ee91c: 1401 a201 097f |006e: const v1, #float 1.82113e+38 // #7f0901a2 │ │ -1ee922: 7120 8802 1000 |0071: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ee928: 0c02 |0074: move-result-object v2 │ │ -1ee92a: 072e |0075: move-object v14, v2 │ │ -1ee92c: 1f0e a600 |0076: check-cast v14, Landroid/widget/RadioButton; // type@00a6 │ │ -1ee930: 380e 5900 |0078: if-eqz v14, 00d1 // +0059 │ │ -1ee934: 1401 a601 097f |007a: const v1, #float 1.82113e+38 // #7f0901a6 │ │ -1ee93a: 7120 8802 1000 |007d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ee940: 0c02 |0080: move-result-object v2 │ │ -1ee942: 072f |0081: move-object v15, v2 │ │ -1ee944: 1f0f a800 |0082: check-cast v15, Landroid/widget/RadioGroup; // type@00a8 │ │ -1ee948: 380f 4d00 |0084: if-eqz v15, 00d1 // +004d │ │ -1ee94c: 1401 bb01 097f |0086: const v1, #float 1.82113e+38 // #7f0901bb │ │ -1ee952: 7120 8802 1000 |0089: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ee958: 0c02 |008c: move-result-object v2 │ │ -1ee95a: 0810 0200 |008d: move-object/from16 v16, v2 │ │ -1ee95e: 1f10 9800 |008f: check-cast v16, Landroid/widget/Button; // type@0098 │ │ -1ee962: 3810 4000 |0091: if-eqz v16, 00d1 // +0040 │ │ -1ee966: 1401 c701 097f |0093: const v1, #float 1.82113e+38 // #7f0901c7 │ │ -1ee96c: 7120 8802 1000 |0096: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ee972: 0c02 |0099: move-result-object v2 │ │ -1ee974: 0811 0200 |009a: move-object/from16 v17, v2 │ │ -1ee978: 1f11 ab00 |009c: check-cast v17, Landroid/widget/ScrollView; // type@00ab │ │ -1ee97c: 3811 3300 |009e: if-eqz v17, 00d1 // +0033 │ │ -1ee980: 1401 1702 097f |00a0: const v1, #float 1.82115e+38 // #7f090217 │ │ -1ee986: 7120 8802 1000 |00a3: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ee98c: 0c02 |00a6: move-result-object v2 │ │ -1ee98e: 0812 0200 |00a7: move-object/from16 v18, v2 │ │ -1ee992: 1f12 ac00 |00a9: check-cast v18, Landroid/widget/Spinner; // type@00ac │ │ -1ee996: 3812 2600 |00ab: if-eqz v18, 00d1 // +0026 │ │ -1ee99a: 1401 1f02 097f |00ad: const v1, #float 1.82115e+38 // #7f09021f │ │ -1ee9a0: 7120 8802 1000 |00b0: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ee9a6: 0c02 |00b3: move-result-object v2 │ │ -1ee9a8: 0813 0200 |00b4: move-object/from16 v19, v2 │ │ -1ee9ac: 1f13 0501 |00b6: check-cast v19, Lcom/google/android/material/textfield/TextInputEditText; // type@0105 │ │ -1ee9b0: 3813 1900 |00b8: if-eqz v19, 00d1 // +0019 │ │ -1ee9b4: 1401 5702 097f |00ba: const v1, #float 1.82116e+38 // #7f090257 │ │ -1ee9ba: 7120 8802 1000 |00bd: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ee9c0: 0c02 |00c0: move-result-object v2 │ │ -1ee9c2: 0814 0200 |00c1: move-object/from16 v20, v2 │ │ -1ee9c6: 1f14 b000 |00c3: check-cast v20, Landroid/widget/TextView; // type@00b0 │ │ -1ee9ca: 3814 0c00 |00c5: if-eqz v20, 00d1 // +000c │ │ -1ee9ce: 2201 1b0f |00c7: new-instance v1, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // type@0f1b │ │ -1ee9d2: 0713 |00c9: move-object v3, v1 │ │ -1ee9d4: 0704 |00ca: move-object v4, v0 │ │ -1ee9d6: 1f04 a200 |00cb: check-cast v4, Landroid/widget/LinearLayout; // type@00a2 │ │ -1ee9da: 7612 8d61 0300 |00cd: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.:(Landroid/widget/LinearLayout;Landroid/widget/Button;Lcom/google/android/material/textfield/TextInputLayout;Landroid/widget/DatePicker;Landroid/widget/EditText;Landroid/widget/TextView;Landroid/widget/RelativeLayout;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioGroup;Landroid/widget/Button;Landroid/widget/ScrollView;Landroid/widget/Spinner;Lcom/google/android/material/textfield/TextInputEditText;Landroid/widget/TextView;)V // method@618d │ │ -1ee9e0: 1101 |00d0: return-object v1 │ │ -1ee9e2: 7401 9501 1500 |00d1: invoke-virtual/range {v21}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0195 │ │ -1ee9e8: 0c00 |00d4: move-result-object v0 │ │ -1ee9ea: 6e20 be00 1000 |00d5: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@00be │ │ -1ee9f0: 0c00 |00d8: move-result-object v0 │ │ -1ee9f2: 2201 b401 |00d9: new-instance v1, Ljava/lang/NullPointerException; // type@01b4 │ │ -1ee9f6: 1a02 0f37 |00db: const-string v2, "Missing required view with ID: " // string@370f │ │ -1ee9fa: 6e20 6c05 0200 |00dd: invoke-virtual {v2, v0}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@056c │ │ -1eea00: 0c00 |00e0: move-result-object v0 │ │ -1eea02: 7020 2605 0100 |00e1: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0526 │ │ -1eea08: 2701 |00e4: throw v1 │ │ +1ee82c: |[1ee82c] org.zephyrsoft.trackworktime.databinding.TargetBinding.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; │ │ +1ee83c: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +1ee840: 1401 6900 097f |0002: const v1, #float 1.82106e+38 // #7f090069 │ │ +1ee846: 7120 8802 1000 |0005: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ee84c: 0c02 |0008: move-result-object v2 │ │ +1ee84e: 0725 |0009: move-object v5, v2 │ │ +1ee850: 1f05 9800 |000a: check-cast v5, Landroid/widget/Button; // type@0098 │ │ +1ee854: 3805 c500 |000c: if-eqz v5, 00d1 // +00c5 │ │ +1ee858: 1401 8900 097f |000e: const v1, #float 1.82107e+38 // #7f090089 │ │ +1ee85e: 7120 8802 1000 |0011: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ee864: 0c02 |0014: move-result-object v2 │ │ +1ee866: 0726 |0015: move-object v6, v2 │ │ +1ee868: 1f06 0601 |0016: check-cast v6, Lcom/google/android/material/textfield/TextInputLayout; // type@0106 │ │ +1ee86c: 3806 b900 |0018: if-eqz v6, 00d1 // +00b9 │ │ +1ee870: 1401 9a00 097f |001a: const v1, #float 1.82107e+38 // #7f09009a │ │ +1ee876: 7120 8802 1000 |001d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ee87c: 0c02 |0020: move-result-object v2 │ │ +1ee87e: 0727 |0021: move-object v7, v2 │ │ +1ee880: 1f07 9d00 |0022: check-cast v7, Landroid/widget/DatePicker; // type@009d │ │ +1ee884: 3807 ad00 |0024: if-eqz v7, 00d1 // +00ad │ │ +1ee888: 1401 9b00 097f |0026: const v1, #float 1.82107e+38 // #7f09009b │ │ +1ee88e: 7120 8802 1000 |0029: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ee894: 0c02 |002c: move-result-object v2 │ │ +1ee896: 0728 |002d: move-object v8, v2 │ │ +1ee898: 1f08 9e00 |002e: check-cast v8, Landroid/widget/EditText; // type@009e │ │ +1ee89c: 3808 a100 |0030: if-eqz v8, 00d1 // +00a1 │ │ +1ee8a0: 1401 9c00 097f |0032: const v1, #float 1.82107e+38 // #7f09009c │ │ +1ee8a6: 7120 8802 1000 |0035: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ee8ac: 0c02 |0038: move-result-object v2 │ │ +1ee8ae: 0729 |0039: move-object v9, v2 │ │ +1ee8b0: 1f09 b000 |003a: check-cast v9, Landroid/widget/TextView; // type@00b0 │ │ +1ee8b4: 3809 9500 |003c: if-eqz v9, 00d1 // +0095 │ │ +1ee8b8: 1401 9f00 097f |003e: const v1, #float 1.82107e+38 // #7f09009f │ │ +1ee8be: 7120 8802 1000 |0041: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ee8c4: 0c02 |0044: move-result-object v2 │ │ +1ee8c6: 072a |0045: move-object v10, v2 │ │ +1ee8c8: 1f0a a900 |0046: check-cast v10, Landroid/widget/RelativeLayout; // type@00a9 │ │ +1ee8cc: 380a 8900 |0048: if-eqz v10, 00d1 // +0089 │ │ +1ee8d0: 1401 a000 097f |004a: const v1, #float 1.82107e+38 // #7f0900a0 │ │ +1ee8d6: 7120 8802 1000 |004d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ee8dc: 0c02 |0050: move-result-object v2 │ │ +1ee8de: 072b |0051: move-object v11, v2 │ │ +1ee8e0: 1f0b b000 |0052: check-cast v11, Landroid/widget/TextView; // type@00b0 │ │ +1ee8e4: 380b 7d00 |0054: if-eqz v11, 00d1 // +007d │ │ +1ee8e8: 1401 a100 097f |0056: const v1, #float 1.82108e+38 // #7f0900a1 │ │ +1ee8ee: 7120 8802 1000 |0059: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ee8f4: 0c02 |005c: move-result-object v2 │ │ +1ee8f6: 072c |005d: move-object v12, v2 │ │ +1ee8f8: 1f0c b000 |005e: check-cast v12, Landroid/widget/TextView; // type@00b0 │ │ +1ee8fc: 380c 7100 |0060: if-eqz v12, 00d1 // +0071 │ │ +1ee900: 1401 a101 097f |0062: const v1, #float 1.82113e+38 // #7f0901a1 │ │ +1ee906: 7120 8802 1000 |0065: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ee90c: 0c02 |0068: move-result-object v2 │ │ +1ee90e: 072d |0069: move-object v13, v2 │ │ +1ee910: 1f0d a600 |006a: check-cast v13, Landroid/widget/RadioButton; // type@00a6 │ │ +1ee914: 380d 6500 |006c: if-eqz v13, 00d1 // +0065 │ │ +1ee918: 1401 a201 097f |006e: const v1, #float 1.82113e+38 // #7f0901a2 │ │ +1ee91e: 7120 8802 1000 |0071: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ee924: 0c02 |0074: move-result-object v2 │ │ +1ee926: 072e |0075: move-object v14, v2 │ │ +1ee928: 1f0e a600 |0076: check-cast v14, Landroid/widget/RadioButton; // type@00a6 │ │ +1ee92c: 380e 5900 |0078: if-eqz v14, 00d1 // +0059 │ │ +1ee930: 1401 a601 097f |007a: const v1, #float 1.82113e+38 // #7f0901a6 │ │ +1ee936: 7120 8802 1000 |007d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ee93c: 0c02 |0080: move-result-object v2 │ │ +1ee93e: 072f |0081: move-object v15, v2 │ │ +1ee940: 1f0f a800 |0082: check-cast v15, Landroid/widget/RadioGroup; // type@00a8 │ │ +1ee944: 380f 4d00 |0084: if-eqz v15, 00d1 // +004d │ │ +1ee948: 1401 bb01 097f |0086: const v1, #float 1.82113e+38 // #7f0901bb │ │ +1ee94e: 7120 8802 1000 |0089: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ee954: 0c02 |008c: move-result-object v2 │ │ +1ee956: 0810 0200 |008d: move-object/from16 v16, v2 │ │ +1ee95a: 1f10 9800 |008f: check-cast v16, Landroid/widget/Button; // type@0098 │ │ +1ee95e: 3810 4000 |0091: if-eqz v16, 00d1 // +0040 │ │ +1ee962: 1401 c701 097f |0093: const v1, #float 1.82113e+38 // #7f0901c7 │ │ +1ee968: 7120 8802 1000 |0096: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ee96e: 0c02 |0099: move-result-object v2 │ │ +1ee970: 0811 0200 |009a: move-object/from16 v17, v2 │ │ +1ee974: 1f11 ab00 |009c: check-cast v17, Landroid/widget/ScrollView; // type@00ab │ │ +1ee978: 3811 3300 |009e: if-eqz v17, 00d1 // +0033 │ │ +1ee97c: 1401 1702 097f |00a0: const v1, #float 1.82115e+38 // #7f090217 │ │ +1ee982: 7120 8802 1000 |00a3: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ee988: 0c02 |00a6: move-result-object v2 │ │ +1ee98a: 0812 0200 |00a7: move-object/from16 v18, v2 │ │ +1ee98e: 1f12 ac00 |00a9: check-cast v18, Landroid/widget/Spinner; // type@00ac │ │ +1ee992: 3812 2600 |00ab: if-eqz v18, 00d1 // +0026 │ │ +1ee996: 1401 1f02 097f |00ad: const v1, #float 1.82115e+38 // #7f09021f │ │ +1ee99c: 7120 8802 1000 |00b0: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ee9a2: 0c02 |00b3: move-result-object v2 │ │ +1ee9a4: 0813 0200 |00b4: move-object/from16 v19, v2 │ │ +1ee9a8: 1f13 0501 |00b6: check-cast v19, Lcom/google/android/material/textfield/TextInputEditText; // type@0105 │ │ +1ee9ac: 3813 1900 |00b8: if-eqz v19, 00d1 // +0019 │ │ +1ee9b0: 1401 5702 097f |00ba: const v1, #float 1.82116e+38 // #7f090257 │ │ +1ee9b6: 7120 8802 1000 |00bd: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ee9bc: 0c02 |00c0: move-result-object v2 │ │ +1ee9be: 0814 0200 |00c1: move-object/from16 v20, v2 │ │ +1ee9c2: 1f14 b000 |00c3: check-cast v20, Landroid/widget/TextView; // type@00b0 │ │ +1ee9c6: 3814 0c00 |00c5: if-eqz v20, 00d1 // +000c │ │ +1ee9ca: 2201 1b0f |00c7: new-instance v1, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // type@0f1b │ │ +1ee9ce: 0713 |00c9: move-object v3, v1 │ │ +1ee9d0: 0704 |00ca: move-object v4, v0 │ │ +1ee9d2: 1f04 a200 |00cb: check-cast v4, Landroid/widget/LinearLayout; // type@00a2 │ │ +1ee9d6: 7612 8d61 0300 |00cd: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.:(Landroid/widget/LinearLayout;Landroid/widget/Button;Lcom/google/android/material/textfield/TextInputLayout;Landroid/widget/DatePicker;Landroid/widget/EditText;Landroid/widget/TextView;Landroid/widget/RelativeLayout;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/RadioButton;Landroid/widget/RadioButton;Landroid/widget/RadioGroup;Landroid/widget/Button;Landroid/widget/ScrollView;Landroid/widget/Spinner;Lcom/google/android/material/textfield/TextInputEditText;Landroid/widget/TextView;)V // method@618d │ │ +1ee9dc: 1101 |00d0: return-object v1 │ │ +1ee9de: 7401 9501 1500 |00d1: invoke-virtual/range {v21}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0195 │ │ +1ee9e4: 0c00 |00d4: move-result-object v0 │ │ +1ee9e6: 6e20 be00 1000 |00d5: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@00be │ │ +1ee9ec: 0c00 |00d8: move-result-object v0 │ │ +1ee9ee: 2201 b401 |00d9: new-instance v1, Ljava/lang/NullPointerException; // type@01b4 │ │ +1ee9f2: 1a02 0f37 |00db: const-string v2, "Missing required view with ID: " // string@370f │ │ +1ee9f6: 6e20 6c05 0200 |00dd: invoke-virtual {v2, v0}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@056c │ │ +1ee9fc: 0c00 |00e0: move-result-object v0 │ │ +1ee9fe: 7020 2605 0100 |00e1: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0526 │ │ +1eea04: 2701 |00e4: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=134 │ │ 0x0011 line=140 │ │ 0x001d line=146 │ │ 0x0029 line=152 │ │ 0x0035 line=158 │ │ @@ -521156,20 +521155,20 @@ │ │ type : '(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1eea0c: |[1eea0c] org.zephyrsoft.trackworktime.databinding.TargetBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; │ │ -1eea1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1eea1e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1eea20: 7130 9261 0201 |0002: invoke-static {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // method@6192 │ │ -1eea26: 0c02 |0005: move-result-object v2 │ │ -1eea28: 1102 |0006: return-object v2 │ │ +1eea08: |[1eea08] org.zephyrsoft.trackworktime.databinding.TargetBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; │ │ +1eea18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1eea1a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1eea1c: 7130 9261 0201 |0002: invoke-static {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // method@6192 │ │ +1eea22: 0c02 |0005: move-result-object v2 │ │ +1eea24: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=114 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/LayoutInflater; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;) │ │ @@ -521177,24 +521176,24 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -1eea2c: |[1eea2c] org.zephyrsoft.trackworktime.databinding.TargetBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; │ │ -1eea3c: 1400 8800 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0088 │ │ -1eea42: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1eea44: 6e40 8401 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0184 │ │ -1eea4a: 0c02 |0007: move-result-object v2 │ │ -1eea4c: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -1eea50: 6e20 a101 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@01a1 │ │ -1eea56: 7110 8e61 0200 |000d: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // method@618e │ │ -1eea5c: 0c02 |0010: move-result-object v2 │ │ -1eea5e: 1102 |0011: return-object v2 │ │ +1eea28: |[1eea28] org.zephyrsoft.trackworktime.databinding.TargetBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; │ │ +1eea38: 1400 8800 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0088 │ │ +1eea3e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1eea40: 6e40 8401 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0184 │ │ +1eea46: 0c02 |0007: move-result-object v2 │ │ +1eea48: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +1eea4c: 6e20 a101 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@01a1 │ │ +1eea52: 7110 8e61 0200 |000d: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // method@618e │ │ +1eea58: 0c02 |0010: move-result-object v2 │ │ +1eea5a: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=120 │ │ 0x000a line=122 │ │ 0x000d line=124 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/LayoutInflater; │ │ @@ -521207,18 +521206,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1ee7fc: |[1ee7fc] org.zephyrsoft.trackworktime.databinding.TargetBinding.getRoot:()Landroid/view/View; │ │ -1ee80c: 6e10 9061 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.getRoot:()Landroid/widget/LinearLayout; // method@6190 │ │ -1ee812: 0c00 |0003: move-result-object v0 │ │ -1ee814: 1100 |0004: return-object v0 │ │ +1ee7f8: |[1ee7f8] org.zephyrsoft.trackworktime.databinding.TargetBinding.getRoot:()Landroid/view/View; │ │ +1ee808: 6e10 9061 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.getRoot:()Landroid/widget/LinearLayout; // method@6190 │ │ +1ee80e: 0c00 |0003: move-result-object v0 │ │ +1ee810: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;) │ │ @@ -521226,17 +521225,17 @@ │ │ type : '()Landroid/widget/LinearLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ee818: |[1ee818] org.zephyrsoft.trackworktime.databinding.TargetBinding.getRoot:()Landroid/widget/LinearLayout; │ │ -1ee828: 5410 0b33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.rootView:Landroid/widget/LinearLayout; // field@330b │ │ -1ee82c: 1100 |0002: return-object v0 │ │ +1ee814: |[1ee814] org.zephyrsoft.trackworktime.databinding.TargetBinding.getRoot:()Landroid/widget/LinearLayout; │ │ +1ee824: 5410 0b33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.rootView:Landroid/widget/LinearLayout; // field@330b │ │ +1ee828: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; │ │ │ │ source_file_idx : 16679 (TargetBinding.java) │ │ @@ -521273,19 +521272,19 @@ │ │ type : '(Landroid/widget/ListView;Landroid/widget/ListView;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1eeb9c: |[1eeb9c] org.zephyrsoft.trackworktime.databinding.TasksActivityBinding.:(Landroid/widget/ListView;Landroid/widget/ListView;)V │ │ -1eebac: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1eebb2: 5b01 1233 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/TasksActivityBinding;.rootView:Landroid/widget/ListView; // field@3312 │ │ -1eebb6: 5b02 1133 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/databinding/TasksActivityBinding;.listView:Landroid/widget/ListView; // field@3311 │ │ -1eebba: 0e00 |0007: return-void │ │ +1eeb98: |[1eeb98] org.zephyrsoft.trackworktime.databinding.TasksActivityBinding.:(Landroid/widget/ListView;Landroid/widget/ListView;)V │ │ +1eeba8: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1eebae: 5b01 1233 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/TasksActivityBinding;.rootView:Landroid/widget/ListView; // field@3312 │ │ +1eebb2: 5b02 1133 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/databinding/TasksActivityBinding;.listView:Landroid/widget/ListView; // field@3311 │ │ +1eebb6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=23 │ │ 0x0005 line=24 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/databinding/TasksActivityBinding; │ │ @@ -521297,21 +521296,21 @@ │ │ type : '(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/TasksActivityBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -1eeb1c: |[1eeb1c] org.zephyrsoft.trackworktime.databinding.TasksActivityBinding.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/TasksActivityBinding; │ │ -1eeb2c: 1a00 f075 |0000: const-string v0, "rootView" // string@75f0 │ │ -1eeb30: 7120 7308 0100 |0002: invoke-static {v1, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0873 │ │ -1eeb36: 1f01 a400 |0005: check-cast v1, Landroid/widget/ListView; // type@00a4 │ │ -1eeb3a: 2200 1c0f |0007: new-instance v0, Lorg/zephyrsoft/trackworktime/databinding/TasksActivityBinding; // type@0f1c │ │ -1eeb3e: 7030 9361 1001 |0009: invoke-direct {v0, v1, v1}, Lorg/zephyrsoft/trackworktime/databinding/TasksActivityBinding;.:(Landroid/widget/ListView;Landroid/widget/ListView;)V // method@6193 │ │ -1eeb44: 1100 |000c: return-object v0 │ │ +1eeb18: |[1eeb18] org.zephyrsoft.trackworktime.databinding.TasksActivityBinding.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/TasksActivityBinding; │ │ +1eeb28: 1a00 f075 |0000: const-string v0, "rootView" // string@75f0 │ │ +1eeb2c: 7120 7308 0100 |0002: invoke-static {v1, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0873 │ │ +1eeb32: 1f01 a400 |0005: check-cast v1, Landroid/widget/ListView; // type@00a4 │ │ +1eeb36: 2200 1c0f |0007: new-instance v0, Lorg/zephyrsoft/trackworktime/databinding/TasksActivityBinding; // type@0f1c │ │ +1eeb3a: 7030 9361 1001 |0009: invoke-direct {v0, v1, v1}, Lorg/zephyrsoft/trackworktime/databinding/TasksActivityBinding;.:(Landroid/widget/ListView;Landroid/widget/ListView;)V // method@6193 │ │ +1eeb40: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=51 │ │ 0x0005 line=54 │ │ 0x0007 line=56 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) Landroid/view/View; │ │ @@ -521321,20 +521320,20 @@ │ │ type : '(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/TasksActivityBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1eeb48: |[1eeb48] org.zephyrsoft.trackworktime.databinding.TasksActivityBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/TasksActivityBinding; │ │ -1eeb58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1eeb5a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1eeb5c: 7130 9861 0201 |0002: invoke-static {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/databinding/TasksActivityBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/TasksActivityBinding; // method@6198 │ │ -1eeb62: 0c02 |0005: move-result-object v2 │ │ -1eeb64: 1102 |0006: return-object v2 │ │ +1eeb44: |[1eeb44] org.zephyrsoft.trackworktime.databinding.TasksActivityBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/TasksActivityBinding; │ │ +1eeb54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1eeb56: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1eeb58: 7130 9861 0201 |0002: invoke-static {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/databinding/TasksActivityBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/TasksActivityBinding; // method@6198 │ │ +1eeb5e: 0c02 |0005: move-result-object v2 │ │ +1eeb60: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=35 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/LayoutInflater; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/databinding/TasksActivityBinding;) │ │ @@ -521342,24 +521341,24 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/TasksActivityBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -1eeb68: |[1eeb68] org.zephyrsoft.trackworktime.databinding.TasksActivityBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/TasksActivityBinding; │ │ -1eeb78: 1400 8900 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0089 │ │ -1eeb7e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1eeb80: 6e40 8401 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0184 │ │ -1eeb86: 0c02 |0007: move-result-object v2 │ │ -1eeb88: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -1eeb8c: 6e20 a101 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@01a1 │ │ -1eeb92: 7110 9461 0200 |000d: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/databinding/TasksActivityBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/TasksActivityBinding; // method@6194 │ │ -1eeb98: 0c02 |0010: move-result-object v2 │ │ -1eeb9a: 1102 |0011: return-object v2 │ │ +1eeb64: |[1eeb64] org.zephyrsoft.trackworktime.databinding.TasksActivityBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/TasksActivityBinding; │ │ +1eeb74: 1400 8900 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0089 │ │ +1eeb7a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1eeb7c: 6e40 8401 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0184 │ │ +1eeb82: 0c02 |0007: move-result-object v2 │ │ +1eeb84: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +1eeb88: 6e20 a101 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@01a1 │ │ +1eeb8e: 7110 9461 0200 |000d: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/databinding/TasksActivityBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/TasksActivityBinding; // method@6194 │ │ +1eeb94: 0c02 |0010: move-result-object v2 │ │ +1eeb96: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=41 │ │ 0x000a line=43 │ │ 0x000d line=45 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/LayoutInflater; │ │ @@ -521372,18 +521371,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1eeae8: |[1eeae8] org.zephyrsoft.trackworktime.databinding.TasksActivityBinding.getRoot:()Landroid/view/View; │ │ -1eeaf8: 6e10 9661 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/databinding/TasksActivityBinding;.getRoot:()Landroid/widget/ListView; // method@6196 │ │ -1eeafe: 0c00 |0003: move-result-object v0 │ │ -1eeb00: 1100 |0004: return-object v0 │ │ +1eeae4: |[1eeae4] org.zephyrsoft.trackworktime.databinding.TasksActivityBinding.getRoot:()Landroid/view/View; │ │ +1eeaf4: 6e10 9661 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/databinding/TasksActivityBinding;.getRoot:()Landroid/widget/ListView; // method@6196 │ │ +1eeafa: 0c00 |0003: move-result-object v0 │ │ +1eeafc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/zephyrsoft/trackworktime/databinding/TasksActivityBinding; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/databinding/TasksActivityBinding;) │ │ @@ -521391,17 +521390,17 @@ │ │ type : '()Landroid/widget/ListView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1eeb04: |[1eeb04] org.zephyrsoft.trackworktime.databinding.TasksActivityBinding.getRoot:()Landroid/widget/ListView; │ │ -1eeb14: 5410 1233 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/databinding/TasksActivityBinding;.rootView:Landroid/widget/ListView; // field@3312 │ │ -1eeb18: 1100 |0002: return-object v0 │ │ +1eeb00: |[1eeb00] org.zephyrsoft.trackworktime.databinding.TasksActivityBinding.getRoot:()Landroid/widget/ListView; │ │ +1eeb10: 5410 1233 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/databinding/TasksActivityBinding;.rootView:Landroid/widget/ListView; // field@3312 │ │ +1eeb14: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/databinding/TasksActivityBinding; │ │ │ │ source_file_idx : 16690 (TasksActivityBinding.java) │ │ @@ -521462,25 +521461,25 @@ │ │ type : '(Landroid/widget/LinearLayout;Landroid/widget/Button;Landroid/widget/EditText;Landroid/widget/TextView;Landroid/widget/Button;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -1eed38: |[1eed38] org.zephyrsoft.trackworktime.databinding.TimeAheadBinding.:(Landroid/widget/LinearLayout;Landroid/widget/Button;Landroid/widget/EditText;Landroid/widget/TextView;Landroid/widget/Button;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;)V │ │ -1eed48: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1eed4e: 5b01 1733 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding;.rootView:Landroid/widget/LinearLayout; // field@3317 │ │ -1eed52: 5b02 1333 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding;.cancel:Landroid/widget/Button; // field@3313 │ │ -1eed56: 5b03 1433 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding;.minutes:Landroid/widget/EditText; // field@3314 │ │ -1eed5a: 5b04 1533 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding;.minutesLabel:Landroid/widget/TextView; // field@3315 │ │ -1eed5e: 5b05 1633 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding;.ok:Landroid/widget/Button; // field@3316 │ │ -1eed62: 5b06 1833 |000d: iput-object v6, v0, Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding;.timeAheadIntro:Landroid/widget/TextView; // field@3318 │ │ -1eed66: 5b07 1933 |000f: iput-object v7, v0, Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding;.timeAheadOutro:Landroid/widget/TextView; // field@3319 │ │ -1eed6a: 5b08 1a33 |0011: iput-object v8, v0, Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding;.type:Landroid/widget/TextView; // field@331a │ │ -1eed6e: 0e00 |0013: return-void │ │ +1eed34: |[1eed34] org.zephyrsoft.trackworktime.databinding.TimeAheadBinding.:(Landroid/widget/LinearLayout;Landroid/widget/Button;Landroid/widget/EditText;Landroid/widget/TextView;Landroid/widget/Button;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;)V │ │ +1eed44: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1eed4a: 5b01 1733 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding;.rootView:Landroid/widget/LinearLayout; // field@3317 │ │ +1eed4e: 5b02 1333 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding;.cancel:Landroid/widget/Button; // field@3313 │ │ +1eed52: 5b03 1433 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding;.minutes:Landroid/widget/EditText; // field@3314 │ │ +1eed56: 5b04 1533 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding;.minutesLabel:Landroid/widget/TextView; // field@3315 │ │ +1eed5a: 5b05 1633 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding;.ok:Landroid/widget/Button; // field@3316 │ │ +1eed5e: 5b06 1833 |000d: iput-object v6, v0, Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding;.timeAheadIntro:Landroid/widget/TextView; // field@3318 │ │ +1eed62: 5b07 1933 |000f: iput-object v7, v0, Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding;.timeAheadOutro:Landroid/widget/TextView; // field@3319 │ │ +1eed66: 5b08 1a33 |0011: iput-object v8, v0, Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding;.type:Landroid/widget/TextView; // field@331a │ │ +1eed6a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=48 │ │ 0x0005 line=49 │ │ 0x0007 line=50 │ │ 0x0009 line=51 │ │ @@ -521504,73 +521503,73 @@ │ │ type : '(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 114 16-bit code units │ │ -1eebf0: |[1eebf0] org.zephyrsoft.trackworktime.databinding.TimeAheadBinding.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding; │ │ -1eec00: 1400 6900 097f |0000: const v0, #float 1.82106e+38 // #7f090069 │ │ -1eec06: 7120 8802 0b00 |0003: invoke-static {v11, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1eec0c: 0c01 |0006: move-result-object v1 │ │ -1eec0e: 0714 |0007: move-object v4, v1 │ │ -1eec10: 1f04 9800 |0008: check-cast v4, Landroid/widget/Button; // type@0098 │ │ -1eec14: 3804 5400 |000a: if-eqz v4, 005e // +0054 │ │ -1eec18: 1400 3e01 097f |000c: const v0, #float 1.82111e+38 // #7f09013e │ │ -1eec1e: 7120 8802 0b00 |000f: invoke-static {v11, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1eec24: 0c01 |0012: move-result-object v1 │ │ -1eec26: 0715 |0013: move-object v5, v1 │ │ -1eec28: 1f05 9e00 |0014: check-cast v5, Landroid/widget/EditText; // type@009e │ │ -1eec2c: 3805 4800 |0016: if-eqz v5, 005e // +0048 │ │ -1eec30: 1400 3f01 097f |0018: const v0, #float 1.82111e+38 // #7f09013f │ │ -1eec36: 7120 8802 0b00 |001b: invoke-static {v11, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1eec3c: 0c01 |001e: move-result-object v1 │ │ -1eec3e: 0716 |001f: move-object v6, v1 │ │ -1eec40: 1f06 b000 |0020: check-cast v6, Landroid/widget/TextView; // type@00b0 │ │ -1eec44: 3806 3c00 |0022: if-eqz v6, 005e // +003c │ │ -1eec48: 1400 8101 097f |0024: const v0, #float 1.82112e+38 // #7f090181 │ │ -1eec4e: 7120 8802 0b00 |0027: invoke-static {v11, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1eec54: 0c01 |002a: move-result-object v1 │ │ -1eec56: 0717 |002b: move-object v7, v1 │ │ -1eec58: 1f07 9800 |002c: check-cast v7, Landroid/widget/Button; // type@0098 │ │ -1eec5c: 3807 3000 |002e: if-eqz v7, 005e // +0030 │ │ -1eec60: 1400 3702 097f |0030: const v0, #float 1.82116e+38 // #7f090237 │ │ -1eec66: 7120 8802 0b00 |0033: invoke-static {v11, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1eec6c: 0c01 |0036: move-result-object v1 │ │ -1eec6e: 0718 |0037: move-object v8, v1 │ │ -1eec70: 1f08 b000 |0038: check-cast v8, Landroid/widget/TextView; // type@00b0 │ │ -1eec74: 3808 2400 |003a: if-eqz v8, 005e // +0024 │ │ -1eec78: 1400 3802 097f |003c: const v0, #float 1.82116e+38 // #7f090238 │ │ -1eec7e: 7120 8802 0b00 |003f: invoke-static {v11, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1eec84: 0c01 |0042: move-result-object v1 │ │ -1eec86: 0719 |0043: move-object v9, v1 │ │ -1eec88: 1f09 b000 |0044: check-cast v9, Landroid/widget/TextView; // type@00b0 │ │ -1eec8c: 3809 1800 |0046: if-eqz v9, 005e // +0018 │ │ -1eec90: 1400 5602 097f |0048: const v0, #float 1.82116e+38 // #7f090256 │ │ -1eec96: 7120 8802 0b00 |004b: invoke-static {v11, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1eec9c: 0c01 |004e: move-result-object v1 │ │ -1eec9e: 071a |004f: move-object v10, v1 │ │ -1eeca0: 1f0a b000 |0050: check-cast v10, Landroid/widget/TextView; // type@00b0 │ │ -1eeca4: 380a 0c00 |0052: if-eqz v10, 005e // +000c │ │ -1eeca8: 2200 1d0f |0054: new-instance v0, Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding; // type@0f1d │ │ -1eecac: 07b3 |0056: move-object v3, v11 │ │ -1eecae: 1f03 a200 |0057: check-cast v3, Landroid/widget/LinearLayout; // type@00a2 │ │ -1eecb2: 0702 |0059: move-object v2, v0 │ │ -1eecb4: 7609 9961 0200 |005a: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding;.:(Landroid/widget/LinearLayout;Landroid/widget/Button;Landroid/widget/EditText;Landroid/widget/TextView;Landroid/widget/Button;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;)V // method@6199 │ │ -1eecba: 1100 |005d: return-object v0 │ │ -1eecbc: 6e10 9501 0b00 |005e: invoke-virtual {v11}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0195 │ │ -1eecc2: 0c0b |0061: move-result-object v11 │ │ -1eecc4: 6e20 be00 0b00 |0062: invoke-virtual {v11, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@00be │ │ -1eecca: 0c0b |0065: move-result-object v11 │ │ -1eeccc: 2200 b401 |0066: new-instance v0, Ljava/lang/NullPointerException; // type@01b4 │ │ -1eecd0: 1a01 0f37 |0068: const-string v1, "Missing required view with ID: " // string@370f │ │ -1eecd4: 6e20 6c05 b100 |006a: invoke-virtual {v1, v11}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@056c │ │ -1eecda: 0c0b |006d: move-result-object v11 │ │ -1eecdc: 7020 2605 b000 |006e: invoke-direct {v0, v11}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0526 │ │ -1eece2: 2700 |0071: throw v0 │ │ +1eebec: |[1eebec] org.zephyrsoft.trackworktime.databinding.TimeAheadBinding.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding; │ │ +1eebfc: 1400 6900 097f |0000: const v0, #float 1.82106e+38 // #7f090069 │ │ +1eec02: 7120 8802 0b00 |0003: invoke-static {v11, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1eec08: 0c01 |0006: move-result-object v1 │ │ +1eec0a: 0714 |0007: move-object v4, v1 │ │ +1eec0c: 1f04 9800 |0008: check-cast v4, Landroid/widget/Button; // type@0098 │ │ +1eec10: 3804 5400 |000a: if-eqz v4, 005e // +0054 │ │ +1eec14: 1400 3e01 097f |000c: const v0, #float 1.82111e+38 // #7f09013e │ │ +1eec1a: 7120 8802 0b00 |000f: invoke-static {v11, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1eec20: 0c01 |0012: move-result-object v1 │ │ +1eec22: 0715 |0013: move-object v5, v1 │ │ +1eec24: 1f05 9e00 |0014: check-cast v5, Landroid/widget/EditText; // type@009e │ │ +1eec28: 3805 4800 |0016: if-eqz v5, 005e // +0048 │ │ +1eec2c: 1400 3f01 097f |0018: const v0, #float 1.82111e+38 // #7f09013f │ │ +1eec32: 7120 8802 0b00 |001b: invoke-static {v11, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1eec38: 0c01 |001e: move-result-object v1 │ │ +1eec3a: 0716 |001f: move-object v6, v1 │ │ +1eec3c: 1f06 b000 |0020: check-cast v6, Landroid/widget/TextView; // type@00b0 │ │ +1eec40: 3806 3c00 |0022: if-eqz v6, 005e // +003c │ │ +1eec44: 1400 8101 097f |0024: const v0, #float 1.82112e+38 // #7f090181 │ │ +1eec4a: 7120 8802 0b00 |0027: invoke-static {v11, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1eec50: 0c01 |002a: move-result-object v1 │ │ +1eec52: 0717 |002b: move-object v7, v1 │ │ +1eec54: 1f07 9800 |002c: check-cast v7, Landroid/widget/Button; // type@0098 │ │ +1eec58: 3807 3000 |002e: if-eqz v7, 005e // +0030 │ │ +1eec5c: 1400 3702 097f |0030: const v0, #float 1.82116e+38 // #7f090237 │ │ +1eec62: 7120 8802 0b00 |0033: invoke-static {v11, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1eec68: 0c01 |0036: move-result-object v1 │ │ +1eec6a: 0718 |0037: move-object v8, v1 │ │ +1eec6c: 1f08 b000 |0038: check-cast v8, Landroid/widget/TextView; // type@00b0 │ │ +1eec70: 3808 2400 |003a: if-eqz v8, 005e // +0024 │ │ +1eec74: 1400 3802 097f |003c: const v0, #float 1.82116e+38 // #7f090238 │ │ +1eec7a: 7120 8802 0b00 |003f: invoke-static {v11, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1eec80: 0c01 |0042: move-result-object v1 │ │ +1eec82: 0719 |0043: move-object v9, v1 │ │ +1eec84: 1f09 b000 |0044: check-cast v9, Landroid/widget/TextView; // type@00b0 │ │ +1eec88: 3809 1800 |0046: if-eqz v9, 005e // +0018 │ │ +1eec8c: 1400 5602 097f |0048: const v0, #float 1.82116e+38 // #7f090256 │ │ +1eec92: 7120 8802 0b00 |004b: invoke-static {v11, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1eec98: 0c01 |004e: move-result-object v1 │ │ +1eec9a: 071a |004f: move-object v10, v1 │ │ +1eec9c: 1f0a b000 |0050: check-cast v10, Landroid/widget/TextView; // type@00b0 │ │ +1eeca0: 380a 0c00 |0052: if-eqz v10, 005e // +000c │ │ +1eeca4: 2200 1d0f |0054: new-instance v0, Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding; // type@0f1d │ │ +1eeca8: 07b3 |0056: move-object v3, v11 │ │ +1eecaa: 1f03 a200 |0057: check-cast v3, Landroid/widget/LinearLayout; // type@00a2 │ │ +1eecae: 0702 |0059: move-object v2, v0 │ │ +1eecb0: 7609 9961 0200 |005a: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding;.:(Landroid/widget/LinearLayout;Landroid/widget/Button;Landroid/widget/EditText;Landroid/widget/TextView;Landroid/widget/Button;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;)V // method@6199 │ │ +1eecb6: 1100 |005d: return-object v0 │ │ +1eecb8: 6e10 9501 0b00 |005e: invoke-virtual {v11}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0195 │ │ +1eecbe: 0c0b |0061: move-result-object v11 │ │ +1eecc0: 6e20 be00 0b00 |0062: invoke-virtual {v11, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@00be │ │ +1eecc6: 0c0b |0065: move-result-object v11 │ │ +1eecc8: 2200 b401 |0066: new-instance v0, Ljava/lang/NullPointerException; // type@01b4 │ │ +1eeccc: 1a01 0f37 |0068: const-string v1, "Missing required view with ID: " // string@370f │ │ +1eecd0: 6e20 6c05 b100 |006a: invoke-virtual {v1, v11}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@056c │ │ +1eecd6: 0c0b |006d: move-result-object v11 │ │ +1eecd8: 7020 2605 b000 |006e: invoke-direct {v0, v11}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0526 │ │ +1eecde: 2700 |0071: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=86 │ │ 0x000f line=92 │ │ 0x001b line=98 │ │ 0x0027 line=104 │ │ 0x0033 line=110 │ │ @@ -521587,20 +521586,20 @@ │ │ type : '(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1eece4: |[1eece4] org.zephyrsoft.trackworktime.databinding.TimeAheadBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding; │ │ -1eecf4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1eecf6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1eecf8: 7130 9e61 0201 |0002: invoke-static {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding; // method@619e │ │ -1eecfe: 0c02 |0005: move-result-object v2 │ │ -1eed00: 1102 |0006: return-object v2 │ │ +1eece0: |[1eece0] org.zephyrsoft.trackworktime.databinding.TimeAheadBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding; │ │ +1eecf0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1eecf2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1eecf4: 7130 9e61 0201 |0002: invoke-static {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding; // method@619e │ │ +1eecfa: 0c02 |0005: move-result-object v2 │ │ +1eecfc: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=66 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/LayoutInflater; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding;) │ │ @@ -521608,24 +521607,24 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -1eed04: |[1eed04] org.zephyrsoft.trackworktime.databinding.TimeAheadBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding; │ │ -1eed14: 1400 9a00 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c009a │ │ -1eed1a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1eed1c: 6e40 8401 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0184 │ │ -1eed22: 0c02 |0007: move-result-object v2 │ │ -1eed24: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -1eed28: 6e20 a101 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@01a1 │ │ -1eed2e: 7110 9a61 0200 |000d: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding; // method@619a │ │ -1eed34: 0c02 |0010: move-result-object v2 │ │ -1eed36: 1102 |0011: return-object v2 │ │ +1eed00: |[1eed00] org.zephyrsoft.trackworktime.databinding.TimeAheadBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding; │ │ +1eed10: 1400 9a00 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c009a │ │ +1eed16: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1eed18: 6e40 8401 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0184 │ │ +1eed1e: 0c02 |0007: move-result-object v2 │ │ +1eed20: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +1eed24: 6e20 a101 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@01a1 │ │ +1eed2a: 7110 9a61 0200 |000d: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding; // method@619a │ │ +1eed30: 0c02 |0010: move-result-object v2 │ │ +1eed32: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=72 │ │ 0x000a line=74 │ │ 0x000d line=76 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/LayoutInflater; │ │ @@ -521638,18 +521637,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1eebbc: |[1eebbc] org.zephyrsoft.trackworktime.databinding.TimeAheadBinding.getRoot:()Landroid/view/View; │ │ -1eebcc: 6e10 9c61 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding;.getRoot:()Landroid/widget/LinearLayout; // method@619c │ │ -1eebd2: 0c00 |0003: move-result-object v0 │ │ -1eebd4: 1100 |0004: return-object v0 │ │ +1eebb8: |[1eebb8] org.zephyrsoft.trackworktime.databinding.TimeAheadBinding.getRoot:()Landroid/view/View; │ │ +1eebc8: 6e10 9c61 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding;.getRoot:()Landroid/widget/LinearLayout; // method@619c │ │ +1eebce: 0c00 |0003: move-result-object v0 │ │ +1eebd0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding;) │ │ @@ -521657,17 +521656,17 @@ │ │ type : '()Landroid/widget/LinearLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1eebd8: |[1eebd8] org.zephyrsoft.trackworktime.databinding.TimeAheadBinding.getRoot:()Landroid/widget/LinearLayout; │ │ -1eebe8: 5410 1733 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding;.rootView:Landroid/widget/LinearLayout; // field@3317 │ │ -1eebec: 1100 |0002: return-object v0 │ │ +1eebd4: |[1eebd4] org.zephyrsoft.trackworktime.databinding.TimeAheadBinding.getRoot:()Landroid/widget/LinearLayout; │ │ +1eebe4: 5410 1733 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding;.rootView:Landroid/widget/LinearLayout; // field@3317 │ │ +1eebe8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding; │ │ │ │ source_file_idx : 17260 (TimeAheadBinding.java) │ │ @@ -521708,20 +521707,20 @@ │ │ type : '(Landroid/view/View;Landroid/widget/ImageButton;Landroid/widget/TextView;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1eee28: |[1eee28] org.zephyrsoft.trackworktime.databinding.ViewTimezoneSelectBinding.:(Landroid/view/View;Landroid/widget/ImageButton;Landroid/widget/TextView;)V │ │ -1eee38: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1eee3e: 5b01 1c33 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ViewTimezoneSelectBinding;.rootView:Landroid/view/View; // field@331c │ │ -1eee42: 5b02 1b33 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/databinding/ViewTimezoneSelectBinding;.editTimezone:Landroid/widget/ImageButton; // field@331b │ │ -1eee46: 5b03 1d33 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/databinding/ViewTimezoneSelectBinding;.textTimeZone:Landroid/widget/TextView; // field@331d │ │ -1eee4a: 0e00 |0009: return-void │ │ +1eee24: |[1eee24] org.zephyrsoft.trackworktime.databinding.ViewTimezoneSelectBinding.:(Landroid/view/View;Landroid/widget/ImageButton;Landroid/widget/TextView;)V │ │ +1eee34: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1eee3a: 5b01 1c33 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/ViewTimezoneSelectBinding;.rootView:Landroid/view/View; // field@331c │ │ +1eee3e: 5b02 1b33 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/databinding/ViewTimezoneSelectBinding;.editTimezone:Landroid/widget/ImageButton; // field@331b │ │ +1eee42: 5b03 1d33 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/databinding/ViewTimezoneSelectBinding;.textTimeZone:Landroid/widget/TextView; // field@331d │ │ +1eee46: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ 0x0005 line=30 │ │ 0x0007 line=31 │ │ locals : │ │ @@ -521735,38 +521734,38 @@ │ │ type : '(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/ViewTimezoneSelectBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -1eed88: |[1eed88] org.zephyrsoft.trackworktime.databinding.ViewTimezoneSelectBinding.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/ViewTimezoneSelectBinding; │ │ -1eed98: 1400 ca00 097f |0000: const v0, #float 1.82108e+38 // #7f0900ca │ │ -1eed9e: 7120 8802 0300 |0003: invoke-static {v3, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1eeda4: 0c01 |0006: move-result-object v1 │ │ -1eeda6: 1f01 a000 |0007: check-cast v1, Landroid/widget/ImageButton; // type@00a0 │ │ -1eedaa: 3801 1300 |0009: if-eqz v1, 001c // +0013 │ │ -1eedae: 1400 2702 097f |000b: const v0, #float 1.82115e+38 // #7f090227 │ │ -1eedb4: 7120 8802 0300 |000e: invoke-static {v3, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1eedba: 0c02 |0011: move-result-object v2 │ │ -1eedbc: 1f02 b000 |0012: check-cast v2, Landroid/widget/TextView; // type@00b0 │ │ -1eedc0: 3802 0800 |0014: if-eqz v2, 001c // +0008 │ │ -1eedc4: 2200 1e0f |0016: new-instance v0, Lorg/zephyrsoft/trackworktime/databinding/ViewTimezoneSelectBinding; // type@0f1e │ │ -1eedc8: 7040 9f61 3021 |0018: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/databinding/ViewTimezoneSelectBinding;.:(Landroid/view/View;Landroid/widget/ImageButton;Landroid/widget/TextView;)V // method@619f │ │ -1eedce: 1100 |001b: return-object v0 │ │ -1eedd0: 6e10 9501 0300 |001c: invoke-virtual {v3}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0195 │ │ -1eedd6: 0c03 |001f: move-result-object v3 │ │ -1eedd8: 6e20 be00 0300 |0020: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@00be │ │ -1eedde: 0c03 |0023: move-result-object v3 │ │ -1eede0: 2200 b401 |0024: new-instance v0, Ljava/lang/NullPointerException; // type@01b4 │ │ -1eede4: 1a01 0f37 |0026: const-string v1, "Missing required view with ID: " // string@370f │ │ -1eede8: 6e20 6c05 3100 |0028: invoke-virtual {v1, v3}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@056c │ │ -1eedee: 0c03 |002b: move-result-object v3 │ │ -1eedf0: 7020 2605 3000 |002c: invoke-direct {v0, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0526 │ │ -1eedf6: 2700 |002f: throw v0 │ │ +1eed84: |[1eed84] org.zephyrsoft.trackworktime.databinding.ViewTimezoneSelectBinding.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/ViewTimezoneSelectBinding; │ │ +1eed94: 1400 ca00 097f |0000: const v0, #float 1.82108e+38 // #7f0900ca │ │ +1eed9a: 7120 8802 0300 |0003: invoke-static {v3, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1eeda0: 0c01 |0006: move-result-object v1 │ │ +1eeda2: 1f01 a000 |0007: check-cast v1, Landroid/widget/ImageButton; // type@00a0 │ │ +1eeda6: 3801 1300 |0009: if-eqz v1, 001c // +0013 │ │ +1eedaa: 1400 2702 097f |000b: const v0, #float 1.82115e+38 // #7f090227 │ │ +1eedb0: 7120 8802 0300 |000e: invoke-static {v3, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1eedb6: 0c02 |0011: move-result-object v2 │ │ +1eedb8: 1f02 b000 |0012: check-cast v2, Landroid/widget/TextView; // type@00b0 │ │ +1eedbc: 3802 0800 |0014: if-eqz v2, 001c // +0008 │ │ +1eedc0: 2200 1e0f |0016: new-instance v0, Lorg/zephyrsoft/trackworktime/databinding/ViewTimezoneSelectBinding; // type@0f1e │ │ +1eedc4: 7040 9f61 3021 |0018: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/databinding/ViewTimezoneSelectBinding;.:(Landroid/view/View;Landroid/widget/ImageButton;Landroid/widget/TextView;)V // method@619f │ │ +1eedca: 1100 |001b: return-object v0 │ │ +1eedcc: 6e10 9501 0300 |001c: invoke-virtual {v3}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0195 │ │ +1eedd2: 0c03 |001f: move-result-object v3 │ │ +1eedd4: 6e20 be00 0300 |0020: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@00be │ │ +1eedda: 0c03 |0023: move-result-object v3 │ │ +1eeddc: 2200 b401 |0024: new-instance v0, Ljava/lang/NullPointerException; // type@01b4 │ │ +1eede0: 1a01 0f37 |0026: const-string v1, "Missing required view with ID: " // string@370f │ │ +1eede4: 6e20 6c05 3100 |0028: invoke-virtual {v1, v3}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@056c │ │ +1eedea: 0c03 |002b: move-result-object v3 │ │ +1eedec: 7020 2605 3000 |002c: invoke-direct {v0, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0526 │ │ +1eedf2: 2700 |002f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=57 │ │ 0x000e line=63 │ │ 0x0016 line=68 │ │ 0x001c line=70 │ │ 0x0024 line=71 │ │ @@ -521778,22 +521777,22 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;)Lorg/zephyrsoft/trackworktime/databinding/ViewTimezoneSelectBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -1eedf8: |[1eedf8] org.zephyrsoft.trackworktime.databinding.ViewTimezoneSelectBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;)Lorg/zephyrsoft/trackworktime/databinding/ViewTimezoneSelectBinding; │ │ -1eee08: 1a00 a371 |0000: const-string v0, "parent" // string@71a3 │ │ -1eee0c: 7120 7308 0200 |0002: invoke-static {v2, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0873 │ │ -1eee12: 1400 9e00 0c7f |0005: const v0, #float 1.86095e+38 // #7f0c009e │ │ -1eee18: 6e30 8301 0102 |0008: invoke-virtual {v1, v0, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0183 │ │ -1eee1e: 7110 a061 0200 |000b: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/databinding/ViewTimezoneSelectBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/ViewTimezoneSelectBinding; // method@61a0 │ │ -1eee24: 0c01 |000e: move-result-object v1 │ │ -1eee26: 1101 |000f: return-object v1 │ │ +1eedf4: |[1eedf4] org.zephyrsoft.trackworktime.databinding.ViewTimezoneSelectBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;)Lorg/zephyrsoft/trackworktime/databinding/ViewTimezoneSelectBinding; │ │ +1eee04: 1a00 a371 |0000: const-string v0, "parent" // string@71a3 │ │ +1eee08: 7120 7308 0200 |0002: invoke-static {v2, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0873 │ │ +1eee0e: 1400 9e00 0c7f |0005: const v0, #float 1.86095e+38 // #7f0c009e │ │ +1eee14: 6e30 8301 0102 |0008: invoke-virtual {v1, v0, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0183 │ │ +1eee1a: 7110 a061 0200 |000b: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/databinding/ViewTimezoneSelectBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/ViewTimezoneSelectBinding; // method@61a0 │ │ +1eee20: 0c01 |000e: move-result-object v1 │ │ +1eee22: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=44 │ │ 0x0008 line=46 │ │ 0x000b line=47 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Landroid/view/LayoutInflater; │ │ @@ -521805,17 +521804,17 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1eed70: |[1eed70] org.zephyrsoft.trackworktime.databinding.ViewTimezoneSelectBinding.getRoot:()Landroid/view/View; │ │ -1eed80: 5410 1c33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/databinding/ViewTimezoneSelectBinding;.rootView:Landroid/view/View; // field@331c │ │ -1eed84: 1100 |0002: return-object v0 │ │ +1eed6c: |[1eed6c] org.zephyrsoft.trackworktime.databinding.ViewTimezoneSelectBinding.getRoot:()Landroid/view/View; │ │ +1eed7c: 5410 1c33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/databinding/ViewTimezoneSelectBinding;.rootView:Landroid/view/View; // field@331c │ │ +1eed80: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/databinding/ViewTimezoneSelectBinding; │ │ │ │ source_file_idx : 17920 (ViewTimezoneSelectBinding.java) │ │ @@ -521864,22 +521863,22 @@ │ │ type : '(Landroid/widget/TableLayout;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TableRow;Landroid/widget/TableLayout;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1eef6c: |[1eef6c] org.zephyrsoft.trackworktime.databinding.WeekTableBinding.:(Landroid/widget/TableLayout;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TableRow;Landroid/widget/TableLayout;)V │ │ -1eef7c: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1eef82: 5b01 1e33 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.rootView:Landroid/widget/TableLayout; // field@331e │ │ -1eef86: 5b02 1f33 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.topLeftCorner:Landroid/widget/TextView; // field@331f │ │ -1eef8a: 5b03 2033 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.totalLabel:Landroid/widget/TextView; // field@3320 │ │ -1eef8e: 5b04 2133 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.totalRow:Landroid/widget/TableRow; // field@3321 │ │ -1eef92: 5b05 2233 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.weekTable:Landroid/widget/TableLayout; // field@3322 │ │ -1eef96: 0e00 |000d: return-void │ │ +1eef68: |[1eef68] org.zephyrsoft.trackworktime.databinding.WeekTableBinding.:(Landroid/widget/TableLayout;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TableRow;Landroid/widget/TableLayout;)V │ │ +1eef78: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1eef7e: 5b01 1e33 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.rootView:Landroid/widget/TableLayout; // field@331e │ │ +1eef82: 5b02 1f33 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.topLeftCorner:Landroid/widget/TextView; // field@331f │ │ +1eef86: 5b03 2033 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.totalLabel:Landroid/widget/TextView; // field@3320 │ │ +1eef8a: 5b04 2133 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.totalRow:Landroid/widget/TableRow; // field@3321 │ │ +1eef8e: 5b05 2233 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.weekTable:Landroid/widget/TableLayout; // field@3322 │ │ +1eef92: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0005 line=38 │ │ 0x0007 line=39 │ │ 0x0009 line=40 │ │ @@ -521897,50 +521896,50 @@ │ │ type : '(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 67 16-bit code units │ │ -1eee80: |[1eee80] org.zephyrsoft.trackworktime.databinding.WeekTableBinding.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; │ │ -1eee90: 1400 4902 097f |0000: const v0, #float 1.82116e+38 // #7f090249 │ │ -1eee96: 7120 8802 0800 |0003: invoke-static {v8, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1eee9c: 0c01 |0006: move-result-object v1 │ │ -1eee9e: 0714 |0007: move-object v4, v1 │ │ -1eeea0: 1f04 b000 |0008: check-cast v4, Landroid/widget/TextView; // type@00b0 │ │ -1eeea4: 3804 2500 |000a: if-eqz v4, 002f // +0025 │ │ -1eeea8: 1400 4b02 097f |000c: const v0, #float 1.82116e+38 // #7f09024b │ │ -1eeeae: 7120 8802 0800 |000f: invoke-static {v8, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1eeeb4: 0c01 |0012: move-result-object v1 │ │ -1eeeb6: 0715 |0013: move-object v5, v1 │ │ -1eeeb8: 1f05 b000 |0014: check-cast v5, Landroid/widget/TextView; // type@00b0 │ │ -1eeebc: 3805 1900 |0016: if-eqz v5, 002f // +0019 │ │ -1eeec0: 1400 4c02 097f |0018: const v0, #float 1.82116e+38 // #7f09024c │ │ -1eeec6: 7120 8802 0800 |001b: invoke-static {v8, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1eeecc: 0c01 |001e: move-result-object v1 │ │ -1eeece: 0716 |001f: move-object v6, v1 │ │ -1eeed0: 1f06 af00 |0020: check-cast v6, Landroid/widget/TableRow; // type@00af │ │ -1eeed4: 3806 0d00 |0022: if-eqz v6, 002f // +000d │ │ -1eeed8: 0787 |0024: move-object v7, v8 │ │ -1eeeda: 1f07 ae00 |0025: check-cast v7, Landroid/widget/TableLayout; // type@00ae │ │ -1eeede: 2208 1f0f |0027: new-instance v8, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // type@0f1f │ │ -1eeee2: 0782 |0029: move-object v2, v8 │ │ -1eeee4: 0773 |002a: move-object v3, v7 │ │ -1eeee6: 7606 a361 0200 |002b: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.:(Landroid/widget/TableLayout;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TableRow;Landroid/widget/TableLayout;)V // method@61a3 │ │ -1eeeec: 1108 |002e: return-object v8 │ │ -1eeeee: 6e10 9501 0800 |002f: invoke-virtual {v8}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0195 │ │ -1eeef4: 0c08 |0032: move-result-object v8 │ │ -1eeef6: 6e20 be00 0800 |0033: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@00be │ │ -1eeefc: 0c08 |0036: move-result-object v8 │ │ -1eeefe: 2200 b401 |0037: new-instance v0, Ljava/lang/NullPointerException; // type@01b4 │ │ -1eef02: 1a01 0f37 |0039: const-string v1, "Missing required view with ID: " // string@370f │ │ -1eef06: 6e20 6c05 8100 |003b: invoke-virtual {v1, v8}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@056c │ │ -1eef0c: 0c08 |003e: move-result-object v8 │ │ -1eef0e: 7020 2605 8000 |003f: invoke-direct {v0, v8}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0526 │ │ -1eef14: 2700 |0042: throw v0 │ │ +1eee7c: |[1eee7c] org.zephyrsoft.trackworktime.databinding.WeekTableBinding.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; │ │ +1eee8c: 1400 4902 097f |0000: const v0, #float 1.82116e+38 // #7f090249 │ │ +1eee92: 7120 8802 0800 |0003: invoke-static {v8, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1eee98: 0c01 |0006: move-result-object v1 │ │ +1eee9a: 0714 |0007: move-object v4, v1 │ │ +1eee9c: 1f04 b000 |0008: check-cast v4, Landroid/widget/TextView; // type@00b0 │ │ +1eeea0: 3804 2500 |000a: if-eqz v4, 002f // +0025 │ │ +1eeea4: 1400 4b02 097f |000c: const v0, #float 1.82116e+38 // #7f09024b │ │ +1eeeaa: 7120 8802 0800 |000f: invoke-static {v8, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1eeeb0: 0c01 |0012: move-result-object v1 │ │ +1eeeb2: 0715 |0013: move-object v5, v1 │ │ +1eeeb4: 1f05 b000 |0014: check-cast v5, Landroid/widget/TextView; // type@00b0 │ │ +1eeeb8: 3805 1900 |0016: if-eqz v5, 002f // +0019 │ │ +1eeebc: 1400 4c02 097f |0018: const v0, #float 1.82116e+38 // #7f09024c │ │ +1eeec2: 7120 8802 0800 |001b: invoke-static {v8, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1eeec8: 0c01 |001e: move-result-object v1 │ │ +1eeeca: 0716 |001f: move-object v6, v1 │ │ +1eeecc: 1f06 af00 |0020: check-cast v6, Landroid/widget/TableRow; // type@00af │ │ +1eeed0: 3806 0d00 |0022: if-eqz v6, 002f // +000d │ │ +1eeed4: 0787 |0024: move-object v7, v8 │ │ +1eeed6: 1f07 ae00 |0025: check-cast v7, Landroid/widget/TableLayout; // type@00ae │ │ +1eeeda: 2208 1f0f |0027: new-instance v8, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // type@0f1f │ │ +1eeede: 0782 |0029: move-object v2, v8 │ │ +1eeee0: 0773 |002a: move-object v3, v7 │ │ +1eeee2: 7606 a361 0200 |002b: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.:(Landroid/widget/TableLayout;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TableRow;Landroid/widget/TableLayout;)V // method@61a3 │ │ +1eeee8: 1108 |002e: return-object v8 │ │ +1eeeea: 6e10 9501 0800 |002f: invoke-virtual {v8}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0195 │ │ +1eeef0: 0c08 |0032: move-result-object v8 │ │ +1eeef2: 6e20 be00 0800 |0033: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@00be │ │ +1eeef8: 0c08 |0036: move-result-object v8 │ │ +1eeefa: 2200 b401 |0037: new-instance v0, Ljava/lang/NullPointerException; // type@01b4 │ │ +1eeefe: 1a01 0f37 |0039: const-string v1, "Missing required view with ID: " // string@370f │ │ +1eef02: 6e20 6c05 8100 |003b: invoke-virtual {v1, v8}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@056c │ │ +1eef08: 0c08 |003e: move-result-object v8 │ │ +1eef0a: 7020 2605 8000 |003f: invoke-direct {v0, v8}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0526 │ │ +1eef10: 2700 |0042: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=72 │ │ 0x000f line=78 │ │ 0x001b line=84 │ │ 0x0024 line=89 │ │ 0x0027 line=91 │ │ @@ -521954,20 +521953,20 @@ │ │ type : '(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1eef18: |[1eef18] org.zephyrsoft.trackworktime.databinding.WeekTableBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; │ │ -1eef28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1eef2a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1eef2c: 7130 a861 0201 |0002: invoke-static {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // method@61a8 │ │ -1eef32: 0c02 |0005: move-result-object v2 │ │ -1eef34: 1102 |0006: return-object v2 │ │ +1eef14: |[1eef14] org.zephyrsoft.trackworktime.databinding.WeekTableBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; │ │ +1eef24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1eef26: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1eef28: 7130 a861 0201 |0002: invoke-static {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // method@61a8 │ │ +1eef2e: 0c02 |0005: move-result-object v2 │ │ +1eef30: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/LayoutInflater; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;) │ │ @@ -521975,24 +521974,24 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -1eef38: |[1eef38] org.zephyrsoft.trackworktime.databinding.WeekTableBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; │ │ -1eef48: 1400 9f00 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c009f │ │ -1eef4e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1eef50: 6e40 8401 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0184 │ │ -1eef56: 0c02 |0007: move-result-object v2 │ │ -1eef58: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -1eef5c: 6e20 a101 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@01a1 │ │ -1eef62: 7110 a461 0200 |000d: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // method@61a4 │ │ -1eef68: 0c02 |0010: move-result-object v2 │ │ -1eef6a: 1102 |0011: return-object v2 │ │ +1eef34: |[1eef34] org.zephyrsoft.trackworktime.databinding.WeekTableBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; │ │ +1eef44: 1400 9f00 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c009f │ │ +1eef4a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1eef4c: 6e40 8401 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0184 │ │ +1eef52: 0c02 |0007: move-result-object v2 │ │ +1eef54: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +1eef58: 6e20 a101 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@01a1 │ │ +1eef5e: 7110 a461 0200 |000d: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // method@61a4 │ │ +1eef64: 0c02 |0010: move-result-object v2 │ │ +1eef66: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=58 │ │ 0x000a line=60 │ │ 0x000d line=62 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/LayoutInflater; │ │ @@ -522005,18 +522004,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1eee4c: |[1eee4c] org.zephyrsoft.trackworktime.databinding.WeekTableBinding.getRoot:()Landroid/view/View; │ │ -1eee5c: 6e10 a661 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.getRoot:()Landroid/widget/TableLayout; // method@61a6 │ │ -1eee62: 0c00 |0003: move-result-object v0 │ │ -1eee64: 1100 |0004: return-object v0 │ │ +1eee48: |[1eee48] org.zephyrsoft.trackworktime.databinding.WeekTableBinding.getRoot:()Landroid/view/View; │ │ +1eee58: 6e10 a661 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.getRoot:()Landroid/widget/TableLayout; // method@61a6 │ │ +1eee5e: 0c00 |0003: move-result-object v0 │ │ +1eee60: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;) │ │ @@ -522024,17 +522023,17 @@ │ │ type : '()Landroid/widget/TableLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1eee68: |[1eee68] org.zephyrsoft.trackworktime.databinding.WeekTableBinding.getRoot:()Landroid/widget/TableLayout; │ │ -1eee78: 5410 1e33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.rootView:Landroid/widget/TableLayout; // field@331e │ │ -1eee7c: 1100 |0002: return-object v0 │ │ +1eee64: |[1eee64] org.zephyrsoft.trackworktime.databinding.WeekTableBinding.getRoot:()Landroid/widget/TableLayout; │ │ +1eee74: 5410 1e33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.rootView:Landroid/widget/TableLayout; // field@331e │ │ +1eee78: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; │ │ │ │ source_file_idx : 17989 (WeekTableBinding.java) │ │ @@ -522079,21 +522078,21 @@ │ │ type : '(Landroid/widget/LinearLayout;Landroid/widget/Button;Landroid/widget/Button;Landroid/widget/TextView;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1ef0ac: |[1ef0ac] org.zephyrsoft.trackworktime.databinding.WidgetBinding.:(Landroid/widget/LinearLayout;Landroid/widget/Button;Landroid/widget/Button;Landroid/widget/TextView;)V │ │ -1ef0bc: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1ef0c2: 5b01 2533 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/WidgetBinding;.rootView:Landroid/widget/LinearLayout; // field@3325 │ │ -1ef0c6: 5b02 2333 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/databinding/WidgetBinding;.clockIn:Landroid/widget/Button; // field@3323 │ │ -1ef0ca: 5b03 2433 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/databinding/WidgetBinding;.clockOut:Landroid/widget/Button; // field@3324 │ │ -1ef0ce: 5b04 2633 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/databinding/WidgetBinding;.workTime:Landroid/widget/TextView; // field@3326 │ │ -1ef0d2: 0e00 |000b: return-void │ │ +1ef0a8: |[1ef0a8] org.zephyrsoft.trackworktime.databinding.WidgetBinding.:(Landroid/widget/LinearLayout;Landroid/widget/Button;Landroid/widget/Button;Landroid/widget/TextView;)V │ │ +1ef0b8: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1ef0be: 5b01 2533 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/databinding/WidgetBinding;.rootView:Landroid/widget/LinearLayout; // field@3325 │ │ +1ef0c2: 5b02 2333 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/databinding/WidgetBinding;.clockIn:Landroid/widget/Button; // field@3323 │ │ +1ef0c6: 5b03 2433 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/databinding/WidgetBinding;.clockOut:Landroid/widget/Button; // field@3324 │ │ +1ef0ca: 5b04 2633 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/databinding/WidgetBinding;.workTime:Landroid/widget/TextView; // field@3326 │ │ +1ef0ce: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ 0x0005 line=35 │ │ 0x0007 line=36 │ │ 0x0009 line=37 │ │ @@ -522109,44 +522108,44 @@ │ │ type : '(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/WidgetBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 61 16-bit code units │ │ -1eefcc: |[1eefcc] org.zephyrsoft.trackworktime.databinding.WidgetBinding.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/WidgetBinding; │ │ -1eefdc: 1400 8200 097f |0000: const v0, #float 1.82107e+38 // #7f090082 │ │ -1eefe2: 7120 8802 0400 |0003: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1eefe8: 0c01 |0006: move-result-object v1 │ │ -1eefea: 1f01 9800 |0007: check-cast v1, Landroid/widget/Button; // type@0098 │ │ -1eefee: 3801 2000 |0009: if-eqz v1, 0029 // +0020 │ │ -1eeff2: 1400 8400 097f |000b: const v0, #float 1.82107e+38 // #7f090084 │ │ -1eeff8: 7120 8802 0400 |000e: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1eeffe: 0c02 |0011: move-result-object v2 │ │ -1ef000: 1f02 9800 |0012: check-cast v2, Landroid/widget/Button; // type@0098 │ │ -1ef004: 3802 1500 |0014: if-eqz v2, 0029 // +0015 │ │ -1ef008: 1400 6f02 097f |0016: const v0, #float 1.82117e+38 // #7f09026f │ │ -1ef00e: 7120 8802 0400 |0019: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ -1ef014: 0c03 |001c: move-result-object v3 │ │ -1ef016: 1f03 b000 |001d: check-cast v3, Landroid/widget/TextView; // type@00b0 │ │ -1ef01a: 3803 0a00 |001f: if-eqz v3, 0029 // +000a │ │ -1ef01e: 2200 200f |0021: new-instance v0, Lorg/zephyrsoft/trackworktime/databinding/WidgetBinding; // type@0f20 │ │ -1ef022: 1f04 a200 |0023: check-cast v4, Landroid/widget/LinearLayout; // type@00a2 │ │ -1ef026: 7053 a961 4021 |0025: invoke-direct {v0, v4, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/databinding/WidgetBinding;.:(Landroid/widget/LinearLayout;Landroid/widget/Button;Landroid/widget/Button;Landroid/widget/TextView;)V // method@61a9 │ │ -1ef02c: 1100 |0028: return-object v0 │ │ -1ef02e: 6e10 9501 0400 |0029: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0195 │ │ -1ef034: 0c04 |002c: move-result-object v4 │ │ -1ef036: 6e20 be00 0400 |002d: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@00be │ │ -1ef03c: 0c04 |0030: move-result-object v4 │ │ -1ef03e: 2200 b401 |0031: new-instance v0, Ljava/lang/NullPointerException; // type@01b4 │ │ -1ef042: 1a01 0f37 |0033: const-string v1, "Missing required view with ID: " // string@370f │ │ -1ef046: 6e20 6c05 4100 |0035: invoke-virtual {v1, v4}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@056c │ │ -1ef04c: 0c04 |0038: move-result-object v4 │ │ -1ef04e: 7020 2605 4000 |0039: invoke-direct {v0, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0526 │ │ -1ef054: 2700 |003c: throw v0 │ │ +1eefc8: |[1eefc8] org.zephyrsoft.trackworktime.databinding.WidgetBinding.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/WidgetBinding; │ │ +1eefd8: 1400 8200 097f |0000: const v0, #float 1.82107e+38 // #7f090082 │ │ +1eefde: 7120 8802 0400 |0003: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1eefe4: 0c01 |0006: move-result-object v1 │ │ +1eefe6: 1f01 9800 |0007: check-cast v1, Landroid/widget/Button; // type@0098 │ │ +1eefea: 3801 2000 |0009: if-eqz v1, 0029 // +0020 │ │ +1eefee: 1400 8400 097f |000b: const v0, #float 1.82107e+38 // #7f090084 │ │ +1eeff4: 7120 8802 0400 |000e: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1eeffa: 0c02 |0011: move-result-object v2 │ │ +1eeffc: 1f02 9800 |0012: check-cast v2, Landroid/widget/Button; // type@0098 │ │ +1ef000: 3802 1500 |0014: if-eqz v2, 0029 // +0015 │ │ +1ef004: 1400 6f02 097f |0016: const v0, #float 1.82117e+38 // #7f09026f │ │ +1ef00a: 7120 8802 0400 |0019: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0288 │ │ +1ef010: 0c03 |001c: move-result-object v3 │ │ +1ef012: 1f03 b000 |001d: check-cast v3, Landroid/widget/TextView; // type@00b0 │ │ +1ef016: 3803 0a00 |001f: if-eqz v3, 0029 // +000a │ │ +1ef01a: 2200 200f |0021: new-instance v0, Lorg/zephyrsoft/trackworktime/databinding/WidgetBinding; // type@0f20 │ │ +1ef01e: 1f04 a200 |0023: check-cast v4, Landroid/widget/LinearLayout; // type@00a2 │ │ +1ef022: 7053 a961 4021 |0025: invoke-direct {v0, v4, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/databinding/WidgetBinding;.:(Landroid/widget/LinearLayout;Landroid/widget/Button;Landroid/widget/Button;Landroid/widget/TextView;)V // method@61a9 │ │ +1ef028: 1100 |0028: return-object v0 │ │ +1ef02a: 6e10 9501 0400 |0029: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0195 │ │ +1ef030: 0c04 |002c: move-result-object v4 │ │ +1ef032: 6e20 be00 0400 |002d: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@00be │ │ +1ef038: 0c04 |0030: move-result-object v4 │ │ +1ef03a: 2200 b401 |0031: new-instance v0, Ljava/lang/NullPointerException; // type@01b4 │ │ +1ef03e: 1a01 0f37 |0033: const-string v1, "Missing required view with ID: " // string@370f │ │ +1ef042: 6e20 6c05 4100 |0035: invoke-virtual {v1, v4}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@056c │ │ +1ef048: 0c04 |0038: move-result-object v4 │ │ +1ef04a: 7020 2605 4000 |0039: invoke-direct {v0, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0526 │ │ +1ef050: 2700 |003c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=68 │ │ 0x000e line=74 │ │ 0x0019 line=80 │ │ 0x0021 line=85 │ │ 0x0029 line=87 │ │ @@ -522159,20 +522158,20 @@ │ │ type : '(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/WidgetBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1ef058: |[1ef058] org.zephyrsoft.trackworktime.databinding.WidgetBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/WidgetBinding; │ │ -1ef068: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ef06a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1ef06c: 7130 ae61 0201 |0002: invoke-static {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/databinding/WidgetBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/WidgetBinding; // method@61ae │ │ -1ef072: 0c02 |0005: move-result-object v2 │ │ -1ef074: 1102 |0006: return-object v2 │ │ +1ef054: |[1ef054] org.zephyrsoft.trackworktime.databinding.WidgetBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/WidgetBinding; │ │ +1ef064: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ef066: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1ef068: 7130 ae61 0201 |0002: invoke-static {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/databinding/WidgetBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/WidgetBinding; // method@61ae │ │ +1ef06e: 0c02 |0005: move-result-object v2 │ │ +1ef070: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/LayoutInflater; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/databinding/WidgetBinding;) │ │ @@ -522180,24 +522179,24 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/WidgetBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -1ef078: |[1ef078] org.zephyrsoft.trackworktime.databinding.WidgetBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/WidgetBinding; │ │ -1ef088: 1400 a000 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c00a0 │ │ -1ef08e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1ef090: 6e40 8401 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0184 │ │ -1ef096: 0c02 |0007: move-result-object v2 │ │ -1ef098: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -1ef09c: 6e20 a101 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@01a1 │ │ -1ef0a2: 7110 aa61 0200 |000d: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/databinding/WidgetBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/WidgetBinding; // method@61aa │ │ -1ef0a8: 0c02 |0010: move-result-object v2 │ │ -1ef0aa: 1102 |0011: return-object v2 │ │ +1ef074: |[1ef074] org.zephyrsoft.trackworktime.databinding.WidgetBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/WidgetBinding; │ │ +1ef084: 1400 a000 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c00a0 │ │ +1ef08a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1ef08c: 6e40 8401 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0184 │ │ +1ef092: 0c02 |0007: move-result-object v2 │ │ +1ef094: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +1ef098: 6e20 a101 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@01a1 │ │ +1ef09e: 7110 aa61 0200 |000d: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/databinding/WidgetBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/WidgetBinding; // method@61aa │ │ +1ef0a4: 0c02 |0010: move-result-object v2 │ │ +1ef0a6: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=54 │ │ 0x000a line=56 │ │ 0x000d line=58 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/LayoutInflater; │ │ @@ -522210,18 +522209,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1eef98: |[1eef98] org.zephyrsoft.trackworktime.databinding.WidgetBinding.getRoot:()Landroid/view/View; │ │ -1eefa8: 6e10 ac61 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/databinding/WidgetBinding;.getRoot:()Landroid/widget/LinearLayout; // method@61ac │ │ -1eefae: 0c00 |0003: move-result-object v0 │ │ -1eefb0: 1100 |0004: return-object v0 │ │ +1eef94: |[1eef94] org.zephyrsoft.trackworktime.databinding.WidgetBinding.getRoot:()Landroid/view/View; │ │ +1eefa4: 6e10 ac61 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/databinding/WidgetBinding;.getRoot:()Landroid/widget/LinearLayout; // method@61ac │ │ +1eefaa: 0c00 |0003: move-result-object v0 │ │ +1eefac: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/zephyrsoft/trackworktime/databinding/WidgetBinding; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/databinding/WidgetBinding;) │ │ @@ -522229,17 +522228,17 @@ │ │ type : '()Landroid/widget/LinearLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1eefb4: |[1eefb4] org.zephyrsoft.trackworktime.databinding.WidgetBinding.getRoot:()Landroid/widget/LinearLayout; │ │ -1eefc4: 5410 2533 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/databinding/WidgetBinding;.rootView:Landroid/widget/LinearLayout; // field@3325 │ │ -1eefc8: 1100 |0002: return-object v0 │ │ +1eefb0: |[1eefb0] org.zephyrsoft.trackworktime.databinding.WidgetBinding.getRoot:()Landroid/widget/LinearLayout; │ │ +1eefc0: 5410 2533 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/databinding/WidgetBinding;.rootView:Landroid/widget/LinearLayout; // field@3325 │ │ +1eefc4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/databinding/WidgetBinding; │ │ │ │ source_file_idx : 18000 (WidgetBinding.java) │ │ @@ -522272,37 +522271,37 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1ef17c: |[1ef17c] org.zephyrsoft.trackworktime.editevent.EventEditActivity$$ExternalSyntheticLambda3.:(Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;)V │ │ -1ef18c: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1ef192: 5b01 2a33 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity$$ExternalSyntheticLambda3;.f$0:Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; // field@332a │ │ -1ef196: 0e00 |0005: return-void │ │ +1ef178: |[1ef178] org.zephyrsoft.trackworktime.editevent.EventEditActivity$$ExternalSyntheticLambda3.:(Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;)V │ │ +1ef188: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1ef18e: 5b01 2a33 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity$$ExternalSyntheticLambda3;.f$0:Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; // field@332a │ │ +1ef192: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity$$ExternalSyntheticLambda3;) │ │ name : 'accept' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1ef198: |[1ef198] org.zephyrsoft.trackworktime.editevent.EventEditActivity$$ExternalSyntheticLambda3.accept:(Ljava/lang/Object;)V │ │ -1ef1a8: 5410 2a33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity$$ExternalSyntheticLambda3;.f$0:Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; // field@332a │ │ -1ef1ac: 1f02 1501 |0002: check-cast v2, Lj$/time/LocalTime; // type@0115 │ │ -1ef1b0: 6e20 c361 2000 |0004: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.lambda$onCreate$1$org-zephyrsoft-trackworktime-editevent-EventEditActivity:(Lj$/time/LocalTime;)V // method@61c3 │ │ -1ef1b6: 0e00 |0007: return-void │ │ +1ef194: |[1ef194] org.zephyrsoft.trackworktime.editevent.EventEditActivity$$ExternalSyntheticLambda3.accept:(Ljava/lang/Object;)V │ │ +1ef1a4: 5410 2a33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity$$ExternalSyntheticLambda3;.f$0:Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; // field@332a │ │ +1ef1a8: 1f02 1501 |0002: check-cast v2, Lj$/time/LocalTime; // type@0115 │ │ +1ef1ac: 6e20 c361 2000 |0004: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.lambda$onCreate$1$org-zephyrsoft-trackworktime-editevent-EventEditActivity:(Lj$/time/LocalTime;)V // method@61c3 │ │ +1ef1b2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #2345 header: │ │ @@ -522333,37 +522332,37 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1ef1b8: |[1ef1b8] org.zephyrsoft.trackworktime.editevent.EventEditActivity$$ExternalSyntheticLambda4.:(Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;)V │ │ -1ef1c8: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1ef1ce: 5b01 2b33 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity$$ExternalSyntheticLambda4;.f$0:Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; // field@332b │ │ -1ef1d2: 0e00 |0005: return-void │ │ +1ef1b4: |[1ef1b4] org.zephyrsoft.trackworktime.editevent.EventEditActivity$$ExternalSyntheticLambda4.:(Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;)V │ │ +1ef1c4: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1ef1ca: 5b01 2b33 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity$$ExternalSyntheticLambda4;.f$0:Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; // field@332b │ │ +1ef1ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity$$ExternalSyntheticLambda4;) │ │ name : 'accept' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1ef1d4: |[1ef1d4] org.zephyrsoft.trackworktime.editevent.EventEditActivity$$ExternalSyntheticLambda4.accept:(Ljava/lang/Object;)V │ │ -1ef1e4: 5410 2b33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity$$ExternalSyntheticLambda4;.f$0:Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; // field@332b │ │ -1ef1e8: 1f02 1501 |0002: check-cast v2, Lj$/time/LocalTime; // type@0115 │ │ -1ef1ec: 6e20 c461 2000 |0004: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.lambda$onCreate$2$org-zephyrsoft-trackworktime-editevent-EventEditActivity:(Lj$/time/LocalTime;)V // method@61c4 │ │ -1ef1f2: 0e00 |0007: return-void │ │ +1ef1d0: |[1ef1d0] org.zephyrsoft.trackworktime.editevent.EventEditActivity$$ExternalSyntheticLambda4.accept:(Ljava/lang/Object;)V │ │ +1ef1e0: 5410 2b33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity$$ExternalSyntheticLambda4;.f$0:Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; // field@332b │ │ +1ef1e4: 1f02 1501 |0002: check-cast v2, Lj$/time/LocalTime; // type@0115 │ │ +1ef1e8: 6e20 c461 2000 |0004: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.lambda$onCreate$2$org-zephyrsoft-trackworktime-editevent-EventEditActivity:(Lj$/time/LocalTime;)V // method@61c4 │ │ +1ef1ee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #2346 header: │ │ @@ -522432,64 +522431,64 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/timer/TimerManager;Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;Landroid/media/AudioManager;Lorg/zephyrsoft/trackworktime/location/WifiScanner;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 101 16-bit code units │ │ -1f165c: |[1f165c] org.zephyrsoft.trackworktime.location.WifiTracker.:(Lorg/zephyrsoft/trackworktime/timer/TimerManager;Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;Landroid/media/AudioManager;Lorg/zephyrsoft/trackworktime/location/WifiScanner;)V │ │ -1f166c: 7010 3005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0530 │ │ -1f1672: 2200 8302 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0283 │ │ -1f1676: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1f1678: 7020 eb08 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@08eb │ │ -1f167e: 5b20 6a33 |0009: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isTrackingByWifi:Ljava/util/concurrent/atomic/AtomicBoolean; // field@336a │ │ -1f1682: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ -1f1686: 5b20 6b33 |000d: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@336b │ │ -1f168a: 7110 3b04 0100 |000f: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@043b │ │ -1f1690: 0c00 |0012: move-result-object v0 │ │ -1f1692: 5b20 6e33 |0013: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.vibrate:Ljava/lang/Boolean; // field@336e │ │ -1f1696: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -1f1698: 7110 e504 0000 |0016: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f169e: 0c00 |0019: move-result-object v0 │ │ -1f16a0: 5b20 6833 |001a: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.checkInterval:Ljava/lang/Integer; // field@3368 │ │ -1f16a4: 3803 4100 |001c: if-eqz v3, 005d // +0041 │ │ -1f16a8: 3804 3700 |001e: if-eqz v4, 0055 // +0037 │ │ -1f16ac: 3805 2d00 |0020: if-eqz v5, 004d // +002d │ │ -1f16b0: 3806 0b00 |0022: if-eqz v6, 002d // +000b │ │ -1f16b4: 5b23 6d33 |0024: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@336d │ │ -1f16b8: 5b24 6933 |0026: iput-object v4, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3369 │ │ -1f16bc: 5b25 6733 |0028: iput-object v5, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.audioManager:Landroid/media/AudioManager; // field@3367 │ │ -1f16c0: 5b26 6f33 |002a: iput-object v6, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@336f │ │ -1f16c4: 0e00 |002c: return-void │ │ -1f16c6: 2203 a601 |002d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ -1f16ca: 2204 cb01 |002f: new-instance v4, Ljava/lang/StringBuilder; // type@01cb │ │ -1f16ce: 7010 b505 0400 |0031: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1f16d4: 1a05 427c |0034: const-string v5, "the " // string@7c42 │ │ -1f16d8: 6e20 c105 5400 |0036: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f16de: 1c05 320f |0039: const-class v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner; // type@0f32 │ │ -1f16e2: 1a05 ae47 |003b: const-string v5, "WifiScanner" // string@47ae │ │ -1f16e6: 6e20 c105 5400 |003d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f16ec: 1a05 2f05 |0040: const-string v5, " is null" // string@052f │ │ -1f16f0: 6e20 c105 5400 |0042: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f16f6: 6e10 d705 0400 |0045: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1f16fc: 0c04 |0048: move-result-object v4 │ │ -1f16fe: 7020 cc04 4300 |0049: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ -1f1704: 2703 |004c: throw v3 │ │ -1f1706: 2203 a601 |004d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ -1f170a: 1a04 437c |004f: const-string v4, "the AudioManager is null" // string@7c43 │ │ -1f170e: 7020 cc04 4300 |0051: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ -1f1714: 2703 |0054: throw v3 │ │ -1f1716: 2203 a601 |0055: new-instance v3, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ -1f171a: 1a04 447c |0057: const-string v4, "the ExternalNotificationManager is null" // string@7c44 │ │ -1f171e: 7020 cc04 4300 |0059: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ -1f1724: 2703 |005c: throw v3 │ │ -1f1726: 2203 a601 |005d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ -1f172a: 1a04 487c |005f: const-string v4, "the TimerManager is null" // string@7c48 │ │ -1f172e: 7020 cc04 4300 |0061: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ -1f1734: 2703 |0064: throw v3 │ │ +1f1654: |[1f1654] org.zephyrsoft.trackworktime.location.WifiTracker.:(Lorg/zephyrsoft/trackworktime/timer/TimerManager;Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;Landroid/media/AudioManager;Lorg/zephyrsoft/trackworktime/location/WifiScanner;)V │ │ +1f1664: 7010 3005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0530 │ │ +1f166a: 2200 8302 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0283 │ │ +1f166e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1f1670: 7020 eb08 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@08eb │ │ +1f1676: 5b20 6a33 |0009: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isTrackingByWifi:Ljava/util/concurrent/atomic/AtomicBoolean; // field@336a │ │ +1f167a: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ +1f167e: 5b20 6b33 |000d: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@336b │ │ +1f1682: 7110 3b04 0100 |000f: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@043b │ │ +1f1688: 0c00 |0012: move-result-object v0 │ │ +1f168a: 5b20 6e33 |0013: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.vibrate:Ljava/lang/Boolean; // field@336e │ │ +1f168e: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +1f1690: 7110 e504 0000 |0016: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f1696: 0c00 |0019: move-result-object v0 │ │ +1f1698: 5b20 6833 |001a: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.checkInterval:Ljava/lang/Integer; // field@3368 │ │ +1f169c: 3803 4100 |001c: if-eqz v3, 005d // +0041 │ │ +1f16a0: 3804 3700 |001e: if-eqz v4, 0055 // +0037 │ │ +1f16a4: 3805 2d00 |0020: if-eqz v5, 004d // +002d │ │ +1f16a8: 3806 0b00 |0022: if-eqz v6, 002d // +000b │ │ +1f16ac: 5b23 6d33 |0024: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@336d │ │ +1f16b0: 5b24 6933 |0026: iput-object v4, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3369 │ │ +1f16b4: 5b25 6733 |0028: iput-object v5, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.audioManager:Landroid/media/AudioManager; // field@3367 │ │ +1f16b8: 5b26 6f33 |002a: iput-object v6, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@336f │ │ +1f16bc: 0e00 |002c: return-void │ │ +1f16be: 2203 a601 |002d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ +1f16c2: 2204 cb01 |002f: new-instance v4, Ljava/lang/StringBuilder; // type@01cb │ │ +1f16c6: 7010 b505 0400 |0031: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1f16cc: 1a05 427c |0034: const-string v5, "the " // string@7c42 │ │ +1f16d0: 6e20 c105 5400 |0036: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f16d6: 1c05 320f |0039: const-class v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner; // type@0f32 │ │ +1f16da: 1a05 ae47 |003b: const-string v5, "WifiScanner" // string@47ae │ │ +1f16de: 6e20 c105 5400 |003d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f16e4: 1a05 2f05 |0040: const-string v5, " is null" // string@052f │ │ +1f16e8: 6e20 c105 5400 |0042: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f16ee: 6e10 d705 0400 |0045: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1f16f4: 0c04 |0048: move-result-object v4 │ │ +1f16f6: 7020 cc04 4300 |0049: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ +1f16fc: 2703 |004c: throw v3 │ │ +1f16fe: 2203 a601 |004d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ +1f1702: 1a04 437c |004f: const-string v4, "the AudioManager is null" // string@7c43 │ │ +1f1706: 7020 cc04 4300 |0051: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ +1f170c: 2703 |0054: throw v3 │ │ +1f170e: 2203 a601 |0055: new-instance v3, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ +1f1712: 1a04 447c |0057: const-string v4, "the ExternalNotificationManager is null" // string@7c44 │ │ +1f1716: 7020 cc04 4300 |0059: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ +1f171c: 2703 |005c: throw v3 │ │ +1f171e: 2203 a601 |005d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ +1f1722: 1a04 487c |005f: const-string v4, "the TimerManager is null" // string@7c48 │ │ +1f1726: 7020 cc04 4300 |0061: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ +1f172c: 2703 |0064: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=43 │ │ 0x000d line=45 │ │ 0x000f line=46 │ │ 0x0016 line=48 │ │ @@ -522513,49 +522512,49 @@ │ │ type : '(Ljava/util/List;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -1f148c: |[1f148c] org.zephyrsoft.trackworktime.location.WifiTracker.isConfiguredSsidInRange:(Ljava/util/List;)Z │ │ -1f149c: 7210 4208 0600 |0000: invoke-interface {v6}, Ljava/util/List;.isEmpty:()Z // method@0842 │ │ -1f14a2: 0a00 |0003: move-result v0 │ │ -1f14a4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1f14a6: 3800 0800 |0005: if-eqz v0, 000d // +0008 │ │ -1f14aa: 1a06 4e7e |0007: const-string v6, "tracking by wifi, but wifi network list is empty" // string@7e4e │ │ -1f14ae: 7110 305a 0600 |0009: invoke-static {v6}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ -1f14b4: 0f01 |000c: return v1 │ │ -1f14b6: 7210 4308 0600 |000d: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0843 │ │ -1f14bc: 0c00 |0010: move-result-object v0 │ │ -1f14be: 7210 2a08 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ -1f14c4: 0a02 |0014: move-result v2 │ │ -1f14c6: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -1f14c8: 3802 1300 |0016: if-eqz v2, 0029 // +0013 │ │ -1f14cc: 7210 2b08 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ -1f14d2: 0c02 |001b: move-result-object v2 │ │ -1f14d4: 1f02 5400 |001c: check-cast v2, Landroid/net/wifi/ScanResult; // type@0054 │ │ -1f14d8: 5422 1000 |001e: iget-object v2, v2, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@0010 │ │ -1f14dc: 5454 6b33 |0020: iget-object v4, v5, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@336b │ │ -1f14e0: 6e20 7205 4200 |0022: invoke-virtual {v2, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0572 │ │ -1f14e6: 0a02 |0025: move-result v2 │ │ -1f14e8: 3802 ebff |0026: if-eqz v2, 0011 // -0015 │ │ -1f14ec: 0f03 |0028: return v3 │ │ -1f14ee: 1220 |0029: const/4 v0, #int 2 // #2 │ │ -1f14f0: 2300 d60f |002a: new-array v0, v0, [Ljava/lang/Object; // type@0fd6 │ │ -1f14f4: 5452 6b33 |002c: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@336b │ │ -1f14f8: 4d02 0001 |002e: aput-object v2, v0, v1 │ │ -1f14fc: 7210 4a08 0600 |0030: invoke-interface {v6}, Ljava/util/List;.size:()I // method@084a │ │ -1f1502: 0a06 |0033: move-result v6 │ │ -1f1504: 7110 e504 0600 |0034: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f150a: 0c06 |0037: move-result-object v6 │ │ -1f150c: 4d06 0003 |0038: aput-object v6, v0, v3 │ │ -1f1510: 1a06 4d7e |003a: const-string v6, "tracking by wifi, but specified wifi name "{}" not found in {} available wifi networks" // string@7e4d │ │ -1f1514: 7120 315a 0600 |003c: invoke-static {v6, v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a31 │ │ -1f151a: 0f01 |003f: return v1 │ │ +1f1484: |[1f1484] org.zephyrsoft.trackworktime.location.WifiTracker.isConfiguredSsidInRange:(Ljava/util/List;)Z │ │ +1f1494: 7210 4208 0600 |0000: invoke-interface {v6}, Ljava/util/List;.isEmpty:()Z // method@0842 │ │ +1f149a: 0a00 |0003: move-result v0 │ │ +1f149c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1f149e: 3800 0800 |0005: if-eqz v0, 000d // +0008 │ │ +1f14a2: 1a06 4e7e |0007: const-string v6, "tracking by wifi, but wifi network list is empty" // string@7e4e │ │ +1f14a6: 7110 305a 0600 |0009: invoke-static {v6}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ +1f14ac: 0f01 |000c: return v1 │ │ +1f14ae: 7210 4308 0600 |000d: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0843 │ │ +1f14b4: 0c00 |0010: move-result-object v0 │ │ +1f14b6: 7210 2a08 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ +1f14bc: 0a02 |0014: move-result v2 │ │ +1f14be: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +1f14c0: 3802 1300 |0016: if-eqz v2, 0029 // +0013 │ │ +1f14c4: 7210 2b08 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ +1f14ca: 0c02 |001b: move-result-object v2 │ │ +1f14cc: 1f02 5400 |001c: check-cast v2, Landroid/net/wifi/ScanResult; // type@0054 │ │ +1f14d0: 5422 1000 |001e: iget-object v2, v2, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@0010 │ │ +1f14d4: 5454 6b33 |0020: iget-object v4, v5, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@336b │ │ +1f14d8: 6e20 7205 4200 |0022: invoke-virtual {v2, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0572 │ │ +1f14de: 0a02 |0025: move-result v2 │ │ +1f14e0: 3802 ebff |0026: if-eqz v2, 0011 // -0015 │ │ +1f14e4: 0f03 |0028: return v3 │ │ +1f14e6: 1220 |0029: const/4 v0, #int 2 // #2 │ │ +1f14e8: 2300 d60f |002a: new-array v0, v0, [Ljava/lang/Object; // type@0fd6 │ │ +1f14ec: 5452 6b33 |002c: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@336b │ │ +1f14f0: 4d02 0001 |002e: aput-object v2, v0, v1 │ │ +1f14f4: 7210 4a08 0600 |0030: invoke-interface {v6}, Ljava/util/List;.size:()I // method@084a │ │ +1f14fa: 0a06 |0033: move-result v6 │ │ +1f14fc: 7110 e504 0600 |0034: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f1502: 0c06 |0037: move-result-object v6 │ │ +1f1504: 4d06 0003 |0038: aput-object v6, v0, v3 │ │ +1f1508: 1a06 4d7e |003a: const-string v6, "tracking by wifi, but specified wifi name "{}" not found in {} available wifi networks" // string@7e4d │ │ +1f150c: 7120 315a 0600 |003c: invoke-static {v6, v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a31 │ │ +1f1512: 0f01 |003f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0009 line=181 │ │ 0x000d line=185 │ │ 0x001e line=186 │ │ 0x002c line=191 │ │ @@ -522568,23 +522567,23 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1f151c: |[1f151c] org.zephyrsoft.trackworktime.location.WifiTracker.isVibrationAllowed:()Z │ │ -1f152c: 5410 6733 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.audioManager:Landroid/media/AudioManager; // field@3367 │ │ -1f1530: 6e10 ed00 0000 |0002: invoke-virtual {v0}, Landroid/media/AudioManager;.getRingerMode:()I // method@00ed │ │ -1f1536: 0a00 |0005: move-result v0 │ │ -1f1538: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -1f153c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -1f153e: 2802 |0009: goto 000b // +0002 │ │ -1f1540: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1f1542: 0f00 |000b: return v0 │ │ +1f1514: |[1f1514] org.zephyrsoft.trackworktime.location.WifiTracker.isVibrationAllowed:()Z │ │ +1f1524: 5410 6733 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.audioManager:Landroid/media/AudioManager; // field@3367 │ │ +1f1528: 6e10 ed00 0000 |0002: invoke-virtual {v0}, Landroid/media/AudioManager;.getRingerMode:()I // method@00ed │ │ +1f152e: 0a00 |0005: move-result v0 │ │ +1f1530: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +1f1534: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +1f1536: 2802 |0009: goto 000b // +0002 │ │ +1f1538: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1f153a: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/zephyrsoft/trackworktime/location/WifiTracker; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/location/WifiTracker;) │ │ @@ -522592,21 +522591,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1f195c: |[1f195c] org.zephyrsoft.trackworktime.location.WifiTracker.tryPebbleNotification:(Ljava/lang/String;)V │ │ -1f196c: 5410 6933 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3369 │ │ -1f1970: 6e20 aa64 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.notifyPebble:(Ljava/lang/String;)V // method@64aa │ │ -1f1976: 2806 |0005: goto 000b // +0006 │ │ -1f1978: 1a02 3d39 |0006: const-string v2, "Pebble notification failed" // string@393d │ │ -1f197c: 7110 495a 0200 |0008: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5a49 │ │ -1f1982: 0e00 |000b: return-void │ │ +1f1954: |[1f1954] org.zephyrsoft.trackworktime.location.WifiTracker.tryPebbleNotification:(Ljava/lang/String;)V │ │ +1f1964: 5410 6933 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3369 │ │ +1f1968: 6e20 aa64 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.notifyPebble:(Ljava/lang/String;)V // method@64aa │ │ +1f196e: 2806 |0005: goto 000b // +0006 │ │ +1f1970: 1a02 3d39 |0006: const-string v2, "Pebble notification failed" // string@393d │ │ +1f1974: 7110 495a 0200 |0008: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5a49 │ │ +1f197a: 0e00 |000b: return-void │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/lang/Exception; -> 0x0006 │ │ positions : │ │ 0x0000 line=209 │ │ 0x0008 line=211 │ │ locals : │ │ @@ -522618,22 +522617,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1f1994: |[1f1994] org.zephyrsoft.trackworktime.location.WifiTracker.tryVibration:()V │ │ -1f19a4: 5420 6933 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3369 │ │ -1f19a8: 6201 5c15 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/Constants;.VIBRATION_PATTERN:[J // field@155c │ │ -1f19ac: 6e20 ab64 1000 |0004: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.vibrate:([J)V // method@64ab │ │ -1f19b2: 2806 |0007: goto 000d // +0006 │ │ -1f19b4: 1a00 0d80 |0008: const-string v0, "vibration not allowed by permissions" // string@800d │ │ -1f19b8: 7110 495a 0000 |000a: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5a49 │ │ -1f19be: 0e00 |000d: return-void │ │ +1f198c: |[1f198c] org.zephyrsoft.trackworktime.location.WifiTracker.tryVibration:()V │ │ +1f199c: 5420 6933 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3369 │ │ +1f19a0: 6201 5c15 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/Constants;.VIBRATION_PATTERN:[J // field@155c │ │ +1f19a4: 6e20 ab64 1000 |0004: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.vibrate:([J)V // method@64ab │ │ +1f19aa: 2806 |0007: goto 000d // +0006 │ │ +1f19ac: 1a00 0d80 |0008: const-string v0, "vibration not allowed by permissions" // string@800d │ │ +1f19b0: 7110 495a 0000 |000a: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5a49 │ │ +1f19b6: 0e00 |000d: return-void │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/lang/RuntimeException; -> 0x0008 │ │ positions : │ │ 0x0000 line=201 │ │ 0x000a line=203 │ │ locals : │ │ @@ -522645,18 +522644,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1f1738: |[1f1738] org.zephyrsoft.trackworktime.location.WifiTracker.checkWifi:()V │ │ -1f1748: 5410 6f33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@336f │ │ -1f174c: 6e10 1d62 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.requestWifiScanResults:()V // method@621d │ │ -1f1752: 0e00 |0005: return-void │ │ +1f1730: |[1f1730] org.zephyrsoft.trackworktime.location.WifiTracker.checkWifi:()V │ │ +1f1740: 5410 6f33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@336f │ │ +1f1744: 6e10 1d62 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.requestWifiScanResults:()V // method@621d │ │ +1f174a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zephyrsoft/trackworktime/location/WifiTracker; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/location/WifiTracker;) │ │ @@ -522664,19 +522663,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f1564: |[1f1564] org.zephyrsoft.trackworktime.location.WifiTracker.getCheckInterval:()I │ │ -1f1574: 5410 6833 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.checkInterval:Ljava/lang/Integer; // field@3368 │ │ -1f1578: 6e10 dc04 0000 |0002: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ -1f157e: 0a00 |0005: move-result v0 │ │ -1f1580: 0f00 |0006: return v0 │ │ +1f155c: |[1f155c] org.zephyrsoft.trackworktime.location.WifiTracker.getCheckInterval:()I │ │ +1f156c: 5410 6833 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.checkInterval:Ljava/lang/Integer; // field@3368 │ │ +1f1570: 6e10 dc04 0000 |0002: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ +1f1576: 0a00 |0005: move-result v0 │ │ +1f1578: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/location/WifiTracker; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/location/WifiTracker;) │ │ @@ -522684,17 +522683,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f1584: |[1f1584] org.zephyrsoft.trackworktime.location.WifiTracker.getSSID:()Ljava/lang/String; │ │ -1f1594: 5410 6b33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@336b │ │ -1f1598: 1100 |0002: return-object v0 │ │ +1f157c: |[1f157c] org.zephyrsoft.trackworktime.location.WifiTracker.getSSID:()Ljava/lang/String; │ │ +1f158c: 5410 6b33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@336b │ │ +1f1590: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/location/WifiTracker; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/location/WifiTracker;) │ │ @@ -522702,43 +522701,43 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -1f1754: |[1f1754] org.zephyrsoft.trackworktime.location.WifiTracker.onScanRequestFailed:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V │ │ -1f1764: 6200 6633 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker$1;.$SwitchMap$org$zephyrsoft$trackworktime$location$WifiScanner$Result:[I // field@3366 │ │ -1f1768: 6e10 1162 0200 |0002: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.ordinal:()I // method@6211 │ │ -1f176e: 0a02 |0005: move-result v2 │ │ -1f1770: 4402 0002 |0006: aget v2, v0, v2 │ │ -1f1774: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -1f1776: 3202 2500 |0009: if-eq v2, v0, 002e // +0025 │ │ -1f177a: 1220 |000b: const/4 v0, #int 2 // #2 │ │ -1f177c: 3202 1c00 |000c: if-eq v2, v0, 0028 // +001c │ │ -1f1780: 1230 |000e: const/4 v0, #int 3 // #3 │ │ -1f1782: 3202 1300 |000f: if-eq v2, v0, 0022 // +0013 │ │ -1f1786: 1240 |0011: const/4 v0, #int 4 // #4 │ │ -1f1788: 3302 0800 |0012: if-ne v2, v0, 001a // +0008 │ │ -1f178c: 1a02 6080 |0014: const-string v2, "wifi scan request canceled, due to too much requests" // string@8060 │ │ -1f1790: 7110 495a 0200 |0016: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5a49 │ │ -1f1796: 281a |0019: goto 0033 // +001a │ │ -1f1798: 2202 d401 |001a: new-instance v2, Ljava/lang/UnsupportedOperationException; // type@01d4 │ │ -1f179c: 1a00 7044 |001c: const-string v0, "Unhandled wifi scan result code" // string@4470 │ │ -1f17a0: 7020 1a06 0200 |001e: invoke-direct {v2, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@061a │ │ -1f17a6: 2702 |0021: throw v2 │ │ -1f17a8: 1a02 6380 |0022: const-string v2, "wifi scan results were not updated, skipping wifi check - retaining previous tracking state" // string@8063 │ │ -1f17ac: 7110 305a 0200 |0024: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ -1f17b2: 280c |0027: goto 0033 // +000c │ │ -1f17b4: 1a02 6180 |0028: const-string v2, "wifi scan request failed, skipping wifi check - retaining previous tracking state" // string@8061 │ │ -1f17b8: 7110 305a 0200 |002a: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ -1f17be: 2806 |002d: goto 0033 // +0006 │ │ -1f17c0: 1a02 4f7e |002e: const-string v2, "tracking by wifi, but wifi-radio is disabled. Retaining previous tracking state" // string@7e4f │ │ -1f17c4: 7110 495a 0200 |0030: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5a49 │ │ -1f17ca: 0e00 |0033: return-void │ │ +1f174c: |[1f174c] org.zephyrsoft.trackworktime.location.WifiTracker.onScanRequestFailed:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V │ │ +1f175c: 6200 6633 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker$1;.$SwitchMap$org$zephyrsoft$trackworktime$location$WifiScanner$Result:[I // field@3366 │ │ +1f1760: 6e10 1162 0200 |0002: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.ordinal:()I // method@6211 │ │ +1f1766: 0a02 |0005: move-result v2 │ │ +1f1768: 4402 0002 |0006: aget v2, v0, v2 │ │ +1f176c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +1f176e: 3202 2500 |0009: if-eq v2, v0, 002e // +0025 │ │ +1f1772: 1220 |000b: const/4 v0, #int 2 // #2 │ │ +1f1774: 3202 1c00 |000c: if-eq v2, v0, 0028 // +001c │ │ +1f1778: 1230 |000e: const/4 v0, #int 3 // #3 │ │ +1f177a: 3202 1300 |000f: if-eq v2, v0, 0022 // +0013 │ │ +1f177e: 1240 |0011: const/4 v0, #int 4 // #4 │ │ +1f1780: 3302 0800 |0012: if-ne v2, v0, 001a // +0008 │ │ +1f1784: 1a02 6080 |0014: const-string v2, "wifi scan request canceled, due to too much requests" // string@8060 │ │ +1f1788: 7110 495a 0200 |0016: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5a49 │ │ +1f178e: 281a |0019: goto 0033 // +001a │ │ +1f1790: 2202 d401 |001a: new-instance v2, Ljava/lang/UnsupportedOperationException; // type@01d4 │ │ +1f1794: 1a00 7044 |001c: const-string v0, "Unhandled wifi scan result code" // string@4470 │ │ +1f1798: 7020 1a06 0200 |001e: invoke-direct {v2, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@061a │ │ +1f179e: 2702 |0021: throw v2 │ │ +1f17a0: 1a02 6380 |0022: const-string v2, "wifi scan results were not updated, skipping wifi check - retaining previous tracking state" // string@8063 │ │ +1f17a4: 7110 305a 0200 |0024: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ +1f17aa: 280c |0027: goto 0033 // +000c │ │ +1f17ac: 1a02 6180 |0028: const-string v2, "wifi scan request failed, skipping wifi check - retaining previous tracking state" // string@8061 │ │ +1f17b0: 7110 305a 0200 |002a: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ +1f17b6: 2806 |002d: goto 0033 // +0006 │ │ +1f17b8: 1a02 4f7e |002e: const-string v2, "tracking by wifi, but wifi-radio is disabled. Retaining previous tracking state" // string@7e4f │ │ +1f17bc: 7110 495a 0200 |0030: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5a49 │ │ +1f17c2: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0016 line=167 │ │ 0x001a line=170 │ │ 0x0024 line=164 │ │ 0x002a line=161 │ │ @@ -522752,89 +522751,89 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 152 16-bit code units │ │ -1f17cc: |[1f17cc] org.zephyrsoft.trackworktime.location.WifiTracker.onScanResultsUpdated:(Ljava/util/List;)V │ │ -1f17dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1f17de: 2301 d60f |0001: new-array v1, v0, [Ljava/lang/Object; // type@0fd6 │ │ -1f17e2: 5442 6b33 |0003: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@336b │ │ -1f17e6: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -1f17e8: 4d02 0103 |0006: aput-object v2, v1, v3 │ │ -1f17ec: 1a02 1f60 |0008: const-string v2, "hecking wifi for ssid "{}"" // string@601f │ │ -1f17f0: 7120 185a 1200 |000a: invoke-static {v2, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1f17f6: 7020 2862 5400 |000d: invoke-direct {v4, v5}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isConfiguredSsidInRange:(Ljava/util/List;)Z // method@6228 │ │ -1f17fc: 0a05 |0010: move-result v5 │ │ -1f17fe: 1231 |0011: const/4 v1, #int 3 // #3 │ │ -1f1800: 2311 d60f |0012: new-array v1, v1, [Ljava/lang/Object; // type@0fd6 │ │ -1f1804: 5442 6b33 |0014: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@336b │ │ -1f1808: 4d02 0103 |0016: aput-object v2, v1, v3 │ │ -1f180c: 7110 3b04 0500 |0018: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@043b │ │ -1f1812: 0c02 |001b: move-result-object v2 │ │ -1f1814: 4d02 0100 |001c: aput-object v2, v1, v0 │ │ -1f1818: 5440 6c33 |001e: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssidWasPreviouslyInRange:Ljava/lang/Boolean; // field@336c │ │ -1f181c: 1222 |0020: const/4 v2, #int 2 // #2 │ │ -1f181e: 4d00 0102 |0021: aput-object v0, v1, v2 │ │ -1f1822: 1a00 6680 |0023: const-string v0, "wifi ssid "{}" in range now: {}, previous state: {}" // string@8066 │ │ -1f1826: 7120 185a 1000 |0025: invoke-static {v0, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1f182c: 5440 6c33 |0028: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssidWasPreviouslyInRange:Ljava/lang/Boolean; // field@336c │ │ -1f1830: 3800 3300 |002a: if-eqz v0, 005d // +0033 │ │ -1f1834: 6e10 3604 0000 |002c: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0436 │ │ -1f183a: 0a00 |002f: move-result v0 │ │ -1f183c: 3800 2d00 |0030: if-eqz v0, 005d // +002d │ │ -1f1840: 3905 2b00 |0032: if-nez v5, 005d // +002b │ │ -1f1844: 5440 6d33 |0034: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@336d │ │ -1f1848: 6201 5533 |0036: sget-object v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3355 │ │ -1f184c: 6e20 2264 1000 |0038: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.clockOutWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6422 │ │ -1f1852: 0a00 |003b: move-result v0 │ │ -1f1854: 3800 5500 |003c: if-eqz v0, 0091 // +0055 │ │ -1f1858: 7100 9460 0000 |003e: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshViewIfShown:()V // method@6094 │ │ -1f185e: 5440 6e33 |0041: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.vibrate:Ljava/lang/Boolean; // field@336e │ │ -1f1862: 6e10 3604 0000 |0043: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0436 │ │ -1f1868: 0a00 |0046: move-result v0 │ │ -1f186a: 3800 0b00 |0047: if-eqz v0, 0052 // +000b │ │ -1f186e: 7010 2962 0400 |0049: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isVibrationAllowed:()Z // method@6229 │ │ -1f1874: 0a00 |004c: move-result v0 │ │ -1f1876: 3800 0500 |004d: if-eqz v0, 0052 // +0005 │ │ -1f187a: 7010 3062 0400 |004f: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.tryVibration:()V // method@6230 │ │ -1f1880: 1a00 667a |0052: const-string v0, "stopped tracking via WiFi" // string@7a66 │ │ -1f1884: 7020 2f62 0400 |0054: invoke-direct {v4, v0}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.tryPebbleNotification:(Ljava/lang/String;)V // method@622f │ │ -1f188a: 1a00 e450 |0057: const-string v0, "clocked out via wifi-based tracking" // string@50e4 │ │ -1f188e: 7110 305a 0000 |0059: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ -1f1894: 2835 |005c: goto 0091 // +0035 │ │ -1f1896: 5440 6c33 |005d: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssidWasPreviouslyInRange:Ljava/lang/Boolean; // field@336c │ │ -1f189a: 3800 0800 |005f: if-eqz v0, 0067 // +0008 │ │ -1f189e: 6e10 3604 0000 |0061: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0436 │ │ -1f18a4: 0a00 |0064: move-result v0 │ │ -1f18a6: 3900 2c00 |0065: if-nez v0, 0091 // +002c │ │ -1f18aa: 3805 2a00 |0067: if-eqz v5, 0091 // +002a │ │ -1f18ae: 5440 6d33 |0069: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@336d │ │ -1f18b2: 6201 5533 |006b: sget-object v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3355 │ │ -1f18b6: 6e20 2164 1000 |006d: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.clockInWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6421 │ │ -1f18bc: 0a00 |0070: move-result v0 │ │ -1f18be: 3800 2000 |0071: if-eqz v0, 0091 // +0020 │ │ -1f18c2: 7100 9460 0000 |0073: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshViewIfShown:()V // method@6094 │ │ -1f18c8: 5440 6e33 |0076: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.vibrate:Ljava/lang/Boolean; // field@336e │ │ -1f18cc: 6e10 3604 0000 |0078: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0436 │ │ -1f18d2: 0a00 |007b: move-result v0 │ │ -1f18d4: 3800 0b00 |007c: if-eqz v0, 0087 // +000b │ │ -1f18d8: 7010 2962 0400 |007e: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isVibrationAllowed:()Z // method@6229 │ │ -1f18de: 0a00 |0081: move-result v0 │ │ -1f18e0: 3800 0500 |0082: if-eqz v0, 0087 // +0005 │ │ -1f18e4: 7010 3062 0400 |0084: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.tryVibration:()V // method@6230 │ │ -1f18ea: 1a00 2f7a |0087: const-string v0, "started tracking via WiFi" // string@7a2f │ │ -1f18ee: 7020 2f62 0400 |0089: invoke-direct {v4, v0}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.tryPebbleNotification:(Ljava/lang/String;)V // method@622f │ │ -1f18f4: 1a00 e250 |008c: const-string v0, "clocked in via wifi-based tracking" // string@50e2 │ │ -1f18f8: 7110 305a 0000 |008e: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ -1f18fe: 7110 3b04 0500 |0091: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@043b │ │ -1f1904: 0c05 |0094: move-result-object v5 │ │ -1f1906: 5b45 6c33 |0095: iput-object v5, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssidWasPreviouslyInRange:Ljava/lang/Boolean; // field@336c │ │ -1f190a: 0e00 |0097: return-void │ │ +1f17c4: |[1f17c4] org.zephyrsoft.trackworktime.location.WifiTracker.onScanResultsUpdated:(Ljava/util/List;)V │ │ +1f17d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1f17d6: 2301 d60f |0001: new-array v1, v0, [Ljava/lang/Object; // type@0fd6 │ │ +1f17da: 5442 6b33 |0003: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@336b │ │ +1f17de: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +1f17e0: 4d02 0103 |0006: aput-object v2, v1, v3 │ │ +1f17e4: 1a02 1f60 |0008: const-string v2, "hecking wifi for ssid "{}"" // string@601f │ │ +1f17e8: 7120 185a 1200 |000a: invoke-static {v2, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1f17ee: 7020 2862 5400 |000d: invoke-direct {v4, v5}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isConfiguredSsidInRange:(Ljava/util/List;)Z // method@6228 │ │ +1f17f4: 0a05 |0010: move-result v5 │ │ +1f17f6: 1231 |0011: const/4 v1, #int 3 // #3 │ │ +1f17f8: 2311 d60f |0012: new-array v1, v1, [Ljava/lang/Object; // type@0fd6 │ │ +1f17fc: 5442 6b33 |0014: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@336b │ │ +1f1800: 4d02 0103 |0016: aput-object v2, v1, v3 │ │ +1f1804: 7110 3b04 0500 |0018: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@043b │ │ +1f180a: 0c02 |001b: move-result-object v2 │ │ +1f180c: 4d02 0100 |001c: aput-object v2, v1, v0 │ │ +1f1810: 5440 6c33 |001e: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssidWasPreviouslyInRange:Ljava/lang/Boolean; // field@336c │ │ +1f1814: 1222 |0020: const/4 v2, #int 2 // #2 │ │ +1f1816: 4d00 0102 |0021: aput-object v0, v1, v2 │ │ +1f181a: 1a00 6680 |0023: const-string v0, "wifi ssid "{}" in range now: {}, previous state: {}" // string@8066 │ │ +1f181e: 7120 185a 1000 |0025: invoke-static {v0, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1f1824: 5440 6c33 |0028: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssidWasPreviouslyInRange:Ljava/lang/Boolean; // field@336c │ │ +1f1828: 3800 3300 |002a: if-eqz v0, 005d // +0033 │ │ +1f182c: 6e10 3604 0000 |002c: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0436 │ │ +1f1832: 0a00 |002f: move-result v0 │ │ +1f1834: 3800 2d00 |0030: if-eqz v0, 005d // +002d │ │ +1f1838: 3905 2b00 |0032: if-nez v5, 005d // +002b │ │ +1f183c: 5440 6d33 |0034: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@336d │ │ +1f1840: 6201 5533 |0036: sget-object v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3355 │ │ +1f1844: 6e20 2264 1000 |0038: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.clockOutWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6422 │ │ +1f184a: 0a00 |003b: move-result v0 │ │ +1f184c: 3800 5500 |003c: if-eqz v0, 0091 // +0055 │ │ +1f1850: 7100 9460 0000 |003e: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshViewIfShown:()V // method@6094 │ │ +1f1856: 5440 6e33 |0041: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.vibrate:Ljava/lang/Boolean; // field@336e │ │ +1f185a: 6e10 3604 0000 |0043: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0436 │ │ +1f1860: 0a00 |0046: move-result v0 │ │ +1f1862: 3800 0b00 |0047: if-eqz v0, 0052 // +000b │ │ +1f1866: 7010 2962 0400 |0049: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isVibrationAllowed:()Z // method@6229 │ │ +1f186c: 0a00 |004c: move-result v0 │ │ +1f186e: 3800 0500 |004d: if-eqz v0, 0052 // +0005 │ │ +1f1872: 7010 3062 0400 |004f: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.tryVibration:()V // method@6230 │ │ +1f1878: 1a00 667a |0052: const-string v0, "stopped tracking via WiFi" // string@7a66 │ │ +1f187c: 7020 2f62 0400 |0054: invoke-direct {v4, v0}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.tryPebbleNotification:(Ljava/lang/String;)V // method@622f │ │ +1f1882: 1a00 e450 |0057: const-string v0, "clocked out via wifi-based tracking" // string@50e4 │ │ +1f1886: 7110 305a 0000 |0059: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ +1f188c: 2835 |005c: goto 0091 // +0035 │ │ +1f188e: 5440 6c33 |005d: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssidWasPreviouslyInRange:Ljava/lang/Boolean; // field@336c │ │ +1f1892: 3800 0800 |005f: if-eqz v0, 0067 // +0008 │ │ +1f1896: 6e10 3604 0000 |0061: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0436 │ │ +1f189c: 0a00 |0064: move-result v0 │ │ +1f189e: 3900 2c00 |0065: if-nez v0, 0091 // +002c │ │ +1f18a2: 3805 2a00 |0067: if-eqz v5, 0091 // +002a │ │ +1f18a6: 5440 6d33 |0069: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@336d │ │ +1f18aa: 6201 5533 |006b: sget-object v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3355 │ │ +1f18ae: 6e20 2164 1000 |006d: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.clockInWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6421 │ │ +1f18b4: 0a00 |0070: move-result v0 │ │ +1f18b6: 3800 2000 |0071: if-eqz v0, 0091 // +0020 │ │ +1f18ba: 7100 9460 0000 |0073: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshViewIfShown:()V // method@6094 │ │ +1f18c0: 5440 6e33 |0076: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.vibrate:Ljava/lang/Boolean; // field@336e │ │ +1f18c4: 6e10 3604 0000 |0078: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0436 │ │ +1f18ca: 0a00 |007b: move-result v0 │ │ +1f18cc: 3800 0b00 |007c: if-eqz v0, 0087 // +000b │ │ +1f18d0: 7010 2962 0400 |007e: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isVibrationAllowed:()Z // method@6229 │ │ +1f18d6: 0a00 |0081: move-result v0 │ │ +1f18d8: 3800 0500 |0082: if-eqz v0, 0087 // +0005 │ │ +1f18dc: 7010 3062 0400 |0084: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.tryVibration:()V // method@6230 │ │ +1f18e2: 1a00 2f7a |0087: const-string v0, "started tracking via WiFi" // string@7a2f │ │ +1f18e6: 7020 2f62 0400 |0089: invoke-direct {v4, v0}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.tryPebbleNotification:(Ljava/lang/String;)V // method@622f │ │ +1f18ec: 1a00 e250 |008c: const-string v0, "clocked in via wifi-based tracking" // string@50e2 │ │ +1f18f0: 7110 305a 0000 |008e: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ +1f18f6: 7110 3b04 0500 |0091: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@043b │ │ +1f18fc: 0c05 |0094: move-result-object v5 │ │ +1f18fe: 5b45 6c33 |0095: iput-object v5, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssidWasPreviouslyInRange:Ljava/lang/Boolean; // field@336c │ │ +1f1902: 0e00 |0097: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=122 │ │ 0x000d line=123 │ │ 0x0014 line=124 │ │ 0x0028 line=127 │ │ 0x0034 line=129 │ │ @@ -522860,19 +522859,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f1544: |[1f1544] org.zephyrsoft.trackworktime.location.WifiTracker.shouldVibrate:()Z │ │ -1f1554: 5410 6e33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.vibrate:Ljava/lang/Boolean; // field@336e │ │ -1f1558: 6e10 3604 0000 |0002: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0436 │ │ -1f155e: 0a00 |0005: move-result v0 │ │ -1f1560: 0f00 |0006: return v0 │ │ +1f153c: |[1f153c] org.zephyrsoft.trackworktime.location.WifiTracker.shouldVibrate:()Z │ │ +1f154c: 5410 6e33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.vibrate:Ljava/lang/Boolean; // field@336e │ │ +1f1550: 6e10 3604 0000 |0002: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0436 │ │ +1f1556: 0a00 |0005: move-result v0 │ │ +1f1558: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/location/WifiTracker; │ │ │ │ #6 : (in Lorg/zephyrsoft/trackworktime/location/WifiTracker;) │ │ @@ -522880,53 +522879,53 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/location/Result;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -1f159c: |[1f159c] org.zephyrsoft.trackworktime.location.WifiTracker.startTrackingByWifi:(Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/location/Result; │ │ -1f15ac: 1a00 c172 |0000: const-string v0, "preparing wifi-based tracking" // string@72c1 │ │ -1f15b0: 7110 175a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1f15b6: 5b12 6b33 |0005: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@336b │ │ -1f15ba: 5b13 6e33 |0007: iput-object v3, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.vibrate:Ljava/lang/Boolean; // field@336e │ │ -1f15be: 5b14 6833 |0009: iput-object v4, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.checkInterval:Ljava/lang/Integer; // field@3368 │ │ -1f15c2: 6e10 2e62 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.stopTrackingByWifi:()V // method@622e │ │ -1f15c8: 5412 6a33 |000e: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isTrackingByWifi:Ljava/util/concurrent/atomic/AtomicBoolean; // field@336a │ │ -1f15cc: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -1f15ce: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -1f15d0: 6e30 ec08 3200 |0012: invoke-virtual {v2, v3, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@08ec │ │ -1f15d6: 0a02 |0015: move-result v2 │ │ -1f15d8: 3802 3600 |0016: if-eqz v2, 004c // +0036 │ │ -1f15dc: 5412 6d33 |0018: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@336d │ │ -1f15e0: 6200 5533 |001a: sget-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3355 │ │ -1f15e4: 6e20 1e64 0200 |001c: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.activateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V // method@641e │ │ -1f15ea: 6e10 dc04 0400 |001f: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ -1f15f0: 0a02 |0022: move-result v2 │ │ -1f15f2: da02 023c |0023: mul-int/lit8 v2, v2, #int 60 // #3c │ │ -1f15f6: d802 02e2 |0025: add-int/lit8 v2, v2, #int -30 // #e2 │ │ -1f15fa: 5414 6f33 |0027: iget-object v4, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@336f │ │ -1f15fe: 6e20 1e62 2400 |0029: invoke-virtual {v4, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setMaxScanAge:(I)V // method@621e │ │ -1f1604: 5414 6f33 |002c: iget-object v4, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@336f │ │ -1f1608: 6e20 2062 2400 |002e: invoke-virtual {v4, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setScanRequestTimeout:(I)V // method@6220 │ │ -1f160e: 5412 6f33 |0031: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@336f │ │ -1f1612: 6e20 2162 1200 |0033: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setWifiScanListener:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;)V // method@6221 │ │ -1f1618: 1a02 317a |0036: const-string v2, "started wifi-based tracking" // string@7a31 │ │ -1f161c: 7110 305a 0200 |0038: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ -1f1622: 6202 5233 |003b: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3352 │ │ -1f1626: 1102 |003d: return-object v2 │ │ -1f1628: 0d02 |003e: move-exception v2 │ │ -1f162a: 1a04 af37 |003f: const-string v4, "NOT started wifi-based tracking, insufficient privileges detected" // string@37af │ │ -1f162e: 7120 345a 4200 |0041: invoke-static {v2, v4}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a34 │ │ -1f1634: 5412 6a33 |0044: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isTrackingByWifi:Ljava/util/concurrent/atomic/AtomicBoolean; // field@336a │ │ -1f1638: 6e20 ee08 3200 |0046: invoke-virtual {v2, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@08ee │ │ -1f163e: 6202 5133 |0049: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3351 │ │ -1f1642: 1102 |004b: return-object v2 │ │ -1f1644: 6202 5033 |004c: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_ALREADY_RUNNING:Lorg/zephyrsoft/trackworktime/location/Result; // field@3350 │ │ -1f1648: 1102 |004e: return-object v2 │ │ +1f1594: |[1f1594] org.zephyrsoft.trackworktime.location.WifiTracker.startTrackingByWifi:(Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/location/Result; │ │ +1f15a4: 1a00 c172 |0000: const-string v0, "preparing wifi-based tracking" // string@72c1 │ │ +1f15a8: 7110 175a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1f15ae: 5b12 6b33 |0005: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@336b │ │ +1f15b2: 5b13 6e33 |0007: iput-object v3, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.vibrate:Ljava/lang/Boolean; // field@336e │ │ +1f15b6: 5b14 6833 |0009: iput-object v4, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.checkInterval:Ljava/lang/Integer; // field@3368 │ │ +1f15ba: 6e10 2e62 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.stopTrackingByWifi:()V // method@622e │ │ +1f15c0: 5412 6a33 |000e: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isTrackingByWifi:Ljava/util/concurrent/atomic/AtomicBoolean; // field@336a │ │ +1f15c4: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +1f15c6: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +1f15c8: 6e30 ec08 3200 |0012: invoke-virtual {v2, v3, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@08ec │ │ +1f15ce: 0a02 |0015: move-result v2 │ │ +1f15d0: 3802 3600 |0016: if-eqz v2, 004c // +0036 │ │ +1f15d4: 5412 6d33 |0018: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@336d │ │ +1f15d8: 6200 5533 |001a: sget-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3355 │ │ +1f15dc: 6e20 1e64 0200 |001c: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.activateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V // method@641e │ │ +1f15e2: 6e10 dc04 0400 |001f: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ +1f15e8: 0a02 |0022: move-result v2 │ │ +1f15ea: da02 023c |0023: mul-int/lit8 v2, v2, #int 60 // #3c │ │ +1f15ee: d802 02e2 |0025: add-int/lit8 v2, v2, #int -30 // #e2 │ │ +1f15f2: 5414 6f33 |0027: iget-object v4, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@336f │ │ +1f15f6: 6e20 1e62 2400 |0029: invoke-virtual {v4, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setMaxScanAge:(I)V // method@621e │ │ +1f15fc: 5414 6f33 |002c: iget-object v4, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@336f │ │ +1f1600: 6e20 2062 2400 |002e: invoke-virtual {v4, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setScanRequestTimeout:(I)V // method@6220 │ │ +1f1606: 5412 6f33 |0031: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@336f │ │ +1f160a: 6e20 2162 1200 |0033: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setWifiScanListener:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;)V // method@6221 │ │ +1f1610: 1a02 317a |0036: const-string v2, "started wifi-based tracking" // string@7a31 │ │ +1f1614: 7110 305a 0200 |0038: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ +1f161a: 6202 5233 |003b: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3352 │ │ +1f161e: 1102 |003d: return-object v2 │ │ +1f1620: 0d02 |003e: move-exception v2 │ │ +1f1622: 1a04 af37 |003f: const-string v4, "NOT started wifi-based tracking, insufficient privileges detected" // string@37af │ │ +1f1626: 7120 345a 4200 |0041: invoke-static {v2, v4}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a34 │ │ +1f162c: 5412 6a33 |0044: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isTrackingByWifi:Ljava/util/concurrent/atomic/AtomicBoolean; // field@336a │ │ +1f1630: 6e20 ee08 3200 |0046: invoke-virtual {v2, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@08ee │ │ +1f1636: 6202 5133 |0049: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3351 │ │ +1f163a: 1102 |004b: return-object v2 │ │ +1f163c: 6202 5033 |004c: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_ALREADY_RUNNING:Lorg/zephyrsoft/trackworktime/location/Result; // field@3350 │ │ +1f1640: 1102 |004e: return-object v2 │ │ catches : 1 │ │ 0x0018 - 0x003d │ │ Ljava/lang/RuntimeException; -> 0x003e │ │ positions : │ │ 0x0002 line=84 │ │ 0x0005 line=86 │ │ 0x0007 line=87 │ │ @@ -522955,31 +522954,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -1f190c: |[1f190c] org.zephyrsoft.trackworktime.location.WifiTracker.stopTrackingByWifi:()V │ │ -1f191c: 5440 6d33 |0000: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@336d │ │ -1f1920: 6201 5533 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3355 │ │ -1f1924: 6e20 2a64 1000 |0004: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.deactivateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V // method@642a │ │ -1f192a: 5440 6f33 |0007: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@336f │ │ -1f192e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1f1930: 6e20 2162 1000 |000a: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setWifiScanListener:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;)V // method@6221 │ │ -1f1936: 5440 6a33 |000d: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isTrackingByWifi:Ljava/util/concurrent/atomic/AtomicBoolean; // field@336a │ │ -1f193a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1f193c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -1f193e: 6e30 ec08 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@08ec │ │ -1f1944: 0a00 |0014: move-result v0 │ │ -1f1946: 3800 0900 |0015: if-eqz v0, 001e // +0009 │ │ -1f194a: 1a00 687a |0017: const-string v0, "stopped wifi-based tracking" // string@7a68 │ │ -1f194e: 7110 305a 0000 |0019: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ -1f1954: 5b41 6c33 |001c: iput-object v1, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssidWasPreviouslyInRange:Ljava/lang/Boolean; // field@336c │ │ -1f1958: 0e00 |001e: return-void │ │ +1f1904: |[1f1904] org.zephyrsoft.trackworktime.location.WifiTracker.stopTrackingByWifi:()V │ │ +1f1914: 5440 6d33 |0000: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@336d │ │ +1f1918: 6201 5533 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3355 │ │ +1f191c: 6e20 2a64 1000 |0004: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.deactivateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V // method@642a │ │ +1f1922: 5440 6f33 |0007: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@336f │ │ +1f1926: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +1f1928: 6e20 2162 1000 |000a: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setWifiScanListener:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;)V // method@6221 │ │ +1f192e: 5440 6a33 |000d: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isTrackingByWifi:Ljava/util/concurrent/atomic/AtomicBoolean; // field@336a │ │ +1f1932: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1f1934: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +1f1936: 6e30 ec08 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@08ec │ │ +1f193c: 0a00 |0014: move-result v0 │ │ +1f193e: 3800 0900 |0015: if-eqz v0, 001e // +0009 │ │ +1f1942: 1a00 687a |0017: const-string v0, "stopped wifi-based tracking" // string@7a68 │ │ +1f1946: 7110 305a 0000 |0019: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ +1f194c: 5b41 6c33 |001c: iput-object v1, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssidWasPreviouslyInRange:Ljava/lang/Boolean; // field@336c │ │ +1f1950: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x0007 line=220 │ │ 0x000d line=222 │ │ 0x0019 line=223 │ │ 0x001c line=224 │ │ @@ -523028,21 +523027,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1f1b6c: |[1f1b6c] org.zephyrsoft.trackworktime.model.CalcCacheEntry.:()V │ │ -1f1b7c: 7010 3c62 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@623c │ │ -1f1b82: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1f1b84: 5b10 7533 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3375 │ │ -1f1b88: 5b10 7733 |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.worked:Ljava/lang/Long; // field@3377 │ │ -1f1b8c: 5b10 7633 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.target:Ljava/lang/Long; // field@3376 │ │ -1f1b90: 0e00 |000a: return-void │ │ +1f1b64: |[1f1b64] org.zephyrsoft.trackworktime.model.CalcCacheEntry.:()V │ │ +1f1b74: 7010 3c62 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@623c │ │ +1f1b7a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1f1b7c: 5b10 7533 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3375 │ │ +1f1b80: 5b10 7733 |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.worked:Ljava/lang/Long; // field@3377 │ │ +1f1b84: 5b10 7633 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.target:Ljava/lang/Long; // field@3376 │ │ +1f1b88: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0004 line=28 │ │ 0x0006 line=29 │ │ 0x0008 line=30 │ │ locals : │ │ @@ -523053,24 +523052,24 @@ │ │ type : '(Lj$/time/LocalDate;Ljava/lang/Long;Ljava/lang/Long;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1f1b94: |[1f1b94] org.zephyrsoft.trackworktime.model.CalcCacheEntry.:(Lj$/time/LocalDate;Ljava/lang/Long;Ljava/lang/Long;)V │ │ -1f1ba4: 7010 3c62 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@623c │ │ -1f1baa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1f1bac: 5b10 7533 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3375 │ │ -1f1bb0: 5b10 7733 |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.worked:Ljava/lang/Long; // field@3377 │ │ -1f1bb4: 5b10 7633 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.target:Ljava/lang/Long; // field@3376 │ │ -1f1bb8: 5b12 7533 |000a: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3375 │ │ -1f1bbc: 5b13 7733 |000c: iput-object v3, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.worked:Ljava/lang/Long; // field@3377 │ │ -1f1bc0: 5b14 7633 |000e: iput-object v4, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.target:Ljava/lang/Long; // field@3376 │ │ -1f1bc4: 0e00 |0010: return-void │ │ +1f1b8c: |[1f1b8c] org.zephyrsoft.trackworktime.model.CalcCacheEntry.:(Lj$/time/LocalDate;Ljava/lang/Long;Ljava/lang/Long;)V │ │ +1f1b9c: 7010 3c62 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@623c │ │ +1f1ba2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1f1ba4: 5b10 7533 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3375 │ │ +1f1ba8: 5b10 7733 |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.worked:Ljava/lang/Long; // field@3377 │ │ +1f1bac: 5b10 7633 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.target:Ljava/lang/Long; // field@3376 │ │ +1f1bb0: 5b12 7533 |000a: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3375 │ │ +1f1bb4: 5b13 7733 |000c: iput-object v3, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.worked:Ljava/lang/Long; // field@3377 │ │ +1f1bb8: 5b14 7633 |000e: iput-object v4, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.target:Ljava/lang/Long; // field@3376 │ │ +1f1bbc: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0004 line=28 │ │ 0x0006 line=29 │ │ 0x0008 line=30 │ │ 0x000a line=37 │ │ @@ -523088,19 +523087,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1f1a34: |[1f1a34] org.zephyrsoft.trackworktime.model.CalcCacheEntry.compareTo:(Ljava/lang/Object;)I │ │ -1f1a44: 1f01 370f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; // type@0f37 │ │ -1f1a48: 6e20 4362 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.compareTo:(Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;)I // method@6243 │ │ -1f1a4e: 0a01 |0005: move-result v1 │ │ -1f1a50: 0f01 |0006: return v1 │ │ +1f1a2c: |[1f1a2c] org.zephyrsoft.trackworktime.model.CalcCacheEntry.compareTo:(Ljava/lang/Object;)I │ │ +1f1a3c: 1f01 370f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; // type@0f37 │ │ +1f1a40: 6e20 4362 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.compareTo:(Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;)I // method@6243 │ │ +1f1a46: 0a01 |0005: move-result v1 │ │ +1f1a48: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -523109,29 +523108,29 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -1f1a54: |[1f1a54] org.zephyrsoft.trackworktime.model.CalcCacheEntry.compareTo:(Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;)I │ │ -1f1a64: 6e10 4462 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDate:()Lj$/time/LocalDate; // method@6244 │ │ -1f1a6a: 0c00 |0003: move-result-object v0 │ │ -1f1a6c: 6e10 4462 0500 |0004: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDate:()Lj$/time/LocalDate; // method@6244 │ │ -1f1a72: 0c01 |0007: move-result-object v1 │ │ -1f1a74: 6e10 4562 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDateAsId:()Ljava/lang/Long; // method@6245 │ │ -1f1a7a: 0c02 |000b: move-result-object v2 │ │ -1f1a7c: 6e10 4562 0500 |000c: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDateAsId:()Ljava/lang/Long; // method@6245 │ │ -1f1a82: 0c05 |000f: move-result-object v5 │ │ -1f1a84: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -1f1a86: 6e40 4162 2435 |0011: invoke-virtual {v4, v2, v5, v3}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@6241 │ │ -1f1a8c: 0a05 |0014: move-result v5 │ │ -1f1a8e: 6e40 4162 0451 |0015: invoke-virtual {v4, v0, v1, v5}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@6241 │ │ -1f1a94: 0a05 |0018: move-result v5 │ │ -1f1a96: 0f05 |0019: return v5 │ │ +1f1a4c: |[1f1a4c] org.zephyrsoft.trackworktime.model.CalcCacheEntry.compareTo:(Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;)I │ │ +1f1a5c: 6e10 4462 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDate:()Lj$/time/LocalDate; // method@6244 │ │ +1f1a62: 0c00 |0003: move-result-object v0 │ │ +1f1a64: 6e10 4462 0500 |0004: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDate:()Lj$/time/LocalDate; // method@6244 │ │ +1f1a6a: 0c01 |0007: move-result-object v1 │ │ +1f1a6c: 6e10 4562 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDateAsId:()Ljava/lang/Long; // method@6245 │ │ +1f1a72: 0c02 |000b: move-result-object v2 │ │ +1f1a74: 6e10 4562 0500 |000c: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDateAsId:()Ljava/lang/Long; // method@6245 │ │ +1f1a7a: 0c05 |000f: move-result-object v5 │ │ +1f1a7c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +1f1a7e: 6e40 4162 2435 |0011: invoke-virtual {v4, v2, v5, v3}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@6241 │ │ +1f1a84: 0a05 |0014: move-result v5 │ │ +1f1a86: 6e40 4162 0451 |0015: invoke-virtual {v4, v0, v1, v5}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@6241 │ │ +1f1a8c: 0a05 |0018: move-result v5 │ │ +1f1a8e: 0f05 |0019: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x001a reg=4 this Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; │ │ 0x0000 - 0x001a reg=5 (null) Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; │ │ │ │ @@ -523140,17 +523139,17 @@ │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f1a98: |[1f1a98] org.zephyrsoft.trackworktime.model.CalcCacheEntry.getDate:()Lj$/time/LocalDate; │ │ -1f1aa8: 5410 7533 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3375 │ │ -1f1aac: 1100 |0002: return-object v0 │ │ +1f1a90: |[1f1a90] org.zephyrsoft.trackworktime.model.CalcCacheEntry.getDate:()Lj$/time/LocalDate; │ │ +1f1aa0: 5410 7533 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3375 │ │ +1f1aa4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;) │ │ @@ -523158,21 +523157,21 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1f1ab0: |[1f1ab0] org.zephyrsoft.trackworktime.model.CalcCacheEntry.getDateAsId:()Ljava/lang/Long; │ │ -1f1ac0: 5420 7533 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3375 │ │ -1f1ac4: 6e10 d402 0000 |0002: invoke-virtual {v0}, Lj$/time/LocalDate;.toEpochDay:()J // method@02d4 │ │ -1f1aca: 0b00 |0005: move-result-wide v0 │ │ -1f1acc: 7120 f504 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ -1f1ad2: 0c00 |0009: move-result-object v0 │ │ -1f1ad4: 1100 |000a: return-object v0 │ │ +1f1aa8: |[1f1aa8] org.zephyrsoft.trackworktime.model.CalcCacheEntry.getDateAsId:()Ljava/lang/Long; │ │ +1f1ab8: 5420 7533 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3375 │ │ +1f1abc: 6e10 d402 0000 |0002: invoke-virtual {v0}, Lj$/time/LocalDate;.toEpochDay:()J // method@02d4 │ │ +1f1ac2: 0b00 |0005: move-result-wide v0 │ │ +1f1ac4: 7120 f504 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f5 │ │ +1f1aca: 0c00 |0009: move-result-object v0 │ │ +1f1acc: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;) │ │ @@ -523180,17 +523179,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f1ad8: |[1f1ad8] org.zephyrsoft.trackworktime.model.CalcCacheEntry.getTarget:()Ljava/lang/Long; │ │ -1f1ae8: 5410 7633 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.target:Ljava/lang/Long; // field@3376 │ │ -1f1aec: 1100 |0002: return-object v0 │ │ +1f1ad0: |[1f1ad0] org.zephyrsoft.trackworktime.model.CalcCacheEntry.getTarget:()Ljava/lang/Long; │ │ +1f1ae0: 5410 7633 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.target:Ljava/lang/Long; // field@3376 │ │ +1f1ae4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; │ │ │ │ #5 : (in Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;) │ │ @@ -523198,17 +523197,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f1af0: |[1f1af0] org.zephyrsoft.trackworktime.model.CalcCacheEntry.getWorked:()Ljava/lang/Long; │ │ -1f1b00: 5410 7733 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.worked:Ljava/lang/Long; // field@3377 │ │ -1f1b04: 1100 |0002: return-object v0 │ │ +1f1ae8: |[1f1ae8] org.zephyrsoft.trackworktime.model.CalcCacheEntry.getWorked:()Ljava/lang/Long; │ │ +1f1af8: 5410 7733 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.worked:Ljava/lang/Long; // field@3377 │ │ +1f1afc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; │ │ │ │ #6 : (in Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;) │ │ @@ -523216,17 +523215,17 @@ │ │ type : '(Lj$/time/LocalDate;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f1bc8: |[1f1bc8] org.zephyrsoft.trackworktime.model.CalcCacheEntry.setDate:(Lj$/time/LocalDate;)V │ │ -1f1bd8: 5b01 7533 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3375 │ │ -1f1bdc: 0e00 |0002: return-void │ │ +1f1bc0: |[1f1bc0] org.zephyrsoft.trackworktime.model.CalcCacheEntry.setDate:(Lj$/time/LocalDate;)V │ │ +1f1bd0: 5b01 7533 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3375 │ │ +1f1bd4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; │ │ 0x0000 - 0x0003 reg=1 (null) Lj$/time/LocalDate; │ │ │ │ @@ -523235,21 +523234,21 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1f1be0: |[1f1be0] org.zephyrsoft.trackworktime.model.CalcCacheEntry.setDateFromId:(Ljava/lang/Long;)V │ │ -1f1bf0: 6e10 ef04 0300 |0000: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ef │ │ -1f1bf6: 0b00 |0003: move-result-wide v0 │ │ -1f1bf8: 7120 cf02 1000 |0004: invoke-static {v0, v1}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@02cf │ │ -1f1bfe: 0c03 |0007: move-result-object v3 │ │ -1f1c00: 5b23 7533 |0008: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3375 │ │ -1f1c04: 0e00 |000a: return-void │ │ +1f1bd8: |[1f1bd8] org.zephyrsoft.trackworktime.model.CalcCacheEntry.setDateFromId:(Ljava/lang/Long;)V │ │ +1f1be8: 6e10 ef04 0300 |0000: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ef │ │ +1f1bee: 0b00 |0003: move-result-wide v0 │ │ +1f1bf0: 7120 cf02 1000 |0004: invoke-static {v0, v1}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@02cf │ │ +1f1bf6: 0c03 |0007: move-result-object v3 │ │ +1f1bf8: 5b23 7533 |0008: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3375 │ │ +1f1bfc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; │ │ 0x0000 - 0x000b reg=3 (null) Ljava/lang/Long; │ │ │ │ @@ -523258,17 +523257,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f1c08: |[1f1c08] org.zephyrsoft.trackworktime.model.CalcCacheEntry.setTarget:(Ljava/lang/Long;)V │ │ -1f1c18: 5b01 7633 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.target:Ljava/lang/Long; // field@3376 │ │ -1f1c1c: 0e00 |0002: return-void │ │ +1f1c00: |[1f1c00] org.zephyrsoft.trackworktime.model.CalcCacheEntry.setTarget:(Ljava/lang/Long;)V │ │ +1f1c10: 5b01 7633 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.target:Ljava/lang/Long; // field@3376 │ │ +1f1c14: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Long; │ │ │ │ @@ -523277,17 +523276,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f1c20: |[1f1c20] org.zephyrsoft.trackworktime.model.CalcCacheEntry.setWorked:(Ljava/lang/Long;)V │ │ -1f1c30: 5b01 7733 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.worked:Ljava/lang/Long; // field@3377 │ │ -1f1c34: 0e00 |0002: return-void │ │ +1f1c18: |[1f1c18] org.zephyrsoft.trackworktime.model.CalcCacheEntry.setWorked:(Ljava/lang/Long;)V │ │ +1f1c28: 5b01 7733 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.worked:Ljava/lang/Long; // field@3377 │ │ +1f1c2c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Long; │ │ │ │ @@ -523296,33 +523295,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -1f1b08: |[1f1b08] org.zephyrsoft.trackworktime.model.CalcCacheEntry.toString:()Ljava/lang/String; │ │ -1f1b18: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ -1f1b1c: 7010 b505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1f1b22: 5431 7533 |0005: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3375 │ │ -1f1b26: 6e10 d502 0100 |0007: invoke-virtual {v1}, Lj$/time/LocalDate;.toString:()Ljava/lang/String; // method@02d5 │ │ -1f1b2c: 0c01 |000a: move-result-object v1 │ │ -1f1b2e: 6e20 c105 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f1b34: 1a01 dd04 |000e: const-string v1, " / " // string@04dd │ │ -1f1b38: 6e20 c105 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f1b3e: 6e10 4762 0300 |0013: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getWorked:()Ljava/lang/Long; // method@6247 │ │ -1f1b44: 0c02 |0016: move-result-object v2 │ │ -1f1b46: 6e20 c005 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ -1f1b4c: 6e20 c105 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f1b52: 6e10 4662 0300 |001d: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getTarget:()Ljava/lang/Long; // method@6246 │ │ -1f1b58: 0c01 |0020: move-result-object v1 │ │ -1f1b5a: 6e20 c005 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ -1f1b60: 6e10 d705 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1f1b66: 0c00 |0027: move-result-object v0 │ │ -1f1b68: 1100 |0028: return-object v0 │ │ +1f1b00: |[1f1b00] org.zephyrsoft.trackworktime.model.CalcCacheEntry.toString:()Ljava/lang/String; │ │ +1f1b10: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ +1f1b14: 7010 b505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1f1b1a: 5431 7533 |0005: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3375 │ │ +1f1b1e: 6e10 d502 0100 |0007: invoke-virtual {v1}, Lj$/time/LocalDate;.toString:()Ljava/lang/String; // method@02d5 │ │ +1f1b24: 0c01 |000a: move-result-object v1 │ │ +1f1b26: 6e20 c105 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f1b2c: 1a01 dd04 |000e: const-string v1, " / " // string@04dd │ │ +1f1b30: 6e20 c105 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f1b36: 6e10 4762 0300 |0013: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getWorked:()Ljava/lang/Long; // method@6247 │ │ +1f1b3c: 0c02 |0016: move-result-object v2 │ │ +1f1b3e: 6e20 c005 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ +1f1b44: 6e20 c105 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f1b4a: 6e10 4662 0300 |001d: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getTarget:()Ljava/lang/Long; // method@6246 │ │ +1f1b50: 0c01 |0020: move-result-object v1 │ │ +1f1b52: 6e20 c005 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ +1f1b58: 6e10 d705 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1f1b5e: 0c00 |0027: move-result-object v0 │ │ +1f1b60: 1100 |0028: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0029 reg=3 this Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; │ │ │ │ source_file_idx : 6222 (CalcCacheEntry.java) │ │ @@ -523375,23 +523374,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -1f1f24: |[1f1f24] org.zephyrsoft.trackworktime.model.Event.:()V │ │ -1f1f34: 7010 3c62 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@623c │ │ -1f1f3a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1f1f3c: 5b10 7833 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3378 │ │ -1f1f40: 5b10 7933 |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3379 │ │ -1f1f44: 5b10 7c33 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@337c │ │ -1f1f48: 5b10 7b33 |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@337b │ │ -1f1f4c: 5b10 7a33 |000c: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@337a │ │ -1f1f50: 0e00 |000e: return-void │ │ +1f1f1c: |[1f1f1c] org.zephyrsoft.trackworktime.model.Event.:()V │ │ +1f1f2c: 7010 3c62 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@623c │ │ +1f1f32: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1f1f34: 5b10 7833 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3378 │ │ +1f1f38: 5b10 7933 |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3379 │ │ +1f1f3c: 5b10 7c33 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@337c │ │ +1f1f40: 5b10 7b33 |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@337b │ │ +1f1f44: 5b10 7a33 |000c: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@337a │ │ +1f1f48: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0004 line=28 │ │ 0x0006 line=29 │ │ 0x0008 line=30 │ │ 0x000a line=31 │ │ @@ -523404,28 +523403,28 @@ │ │ type : '(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Lj$/time/OffsetDateTime;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -1f1f54: |[1f1f54] org.zephyrsoft.trackworktime.model.Event.:(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Lj$/time/OffsetDateTime;Ljava/lang/String;)V │ │ -1f1f64: 7010 3c62 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@623c │ │ -1f1f6a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1f1f6c: 5b10 7833 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3378 │ │ -1f1f70: 5b10 7933 |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3379 │ │ -1f1f74: 5b10 7c33 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@337c │ │ -1f1f78: 5b10 7b33 |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@337b │ │ -1f1f7c: 5b10 7a33 |000c: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@337a │ │ -1f1f80: 5b12 7833 |000e: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3378 │ │ -1f1f84: 5b13 7933 |0010: iput-object v3, v1, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3379 │ │ -1f1f88: 5b14 7c33 |0012: iput-object v4, v1, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@337c │ │ -1f1f8c: 5b15 7b33 |0014: iput-object v5, v1, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@337b │ │ -1f1f90: 5b16 7a33 |0016: iput-object v6, v1, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@337a │ │ -1f1f94: 0e00 |0018: return-void │ │ +1f1f4c: |[1f1f4c] org.zephyrsoft.trackworktime.model.Event.:(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Lj$/time/OffsetDateTime;Ljava/lang/String;)V │ │ +1f1f5c: 7010 3c62 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@623c │ │ +1f1f62: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1f1f64: 5b10 7833 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3378 │ │ +1f1f68: 5b10 7933 |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3379 │ │ +1f1f6c: 5b10 7c33 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@337c │ │ +1f1f70: 5b10 7b33 |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@337b │ │ +1f1f74: 5b10 7a33 |000c: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@337a │ │ +1f1f78: 5b12 7833 |000e: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3378 │ │ +1f1f7c: 5b13 7933 |0010: iput-object v3, v1, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3379 │ │ +1f1f80: 5b14 7c33 |0012: iput-object v4, v1, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@337c │ │ +1f1f84: 5b15 7b33 |0014: iput-object v5, v1, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@337b │ │ +1f1f88: 5b16 7a33 |0016: iput-object v6, v1, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@337a │ │ +1f1f8c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0004 line=28 │ │ 0x0006 line=29 │ │ 0x0008 line=30 │ │ 0x000a line=31 │ │ @@ -523449,19 +523448,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1f1d88: |[1f1d88] org.zephyrsoft.trackworktime.model.Event.compareTo:(Ljava/lang/Object;)I │ │ -1f1d98: 1f01 380f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ -1f1d9c: 6e20 5162 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Event;.compareTo:(Lorg/zephyrsoft/trackworktime/model/Event;)I // method@6251 │ │ -1f1da2: 0a01 |0005: move-result v1 │ │ -1f1da4: 0f01 |0006: return v1 │ │ +1f1d80: |[1f1d80] org.zephyrsoft.trackworktime.model.Event.compareTo:(Ljava/lang/Object;)I │ │ +1f1d90: 1f01 380f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ +1f1d94: 6e20 5162 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Event;.compareTo:(Lorg/zephyrsoft/trackworktime/model/Event;)I // method@6251 │ │ +1f1d9a: 0a01 |0005: move-result v1 │ │ +1f1d9c: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/zephyrsoft/trackworktime/model/Event; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -523470,29 +523469,29 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/Event;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -1f1da8: |[1f1da8] org.zephyrsoft.trackworktime.model.Event.compareTo:(Lorg/zephyrsoft/trackworktime/model/Event;)I │ │ -1f1db8: 6e10 5262 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6252 │ │ -1f1dbe: 0c00 |0003: move-result-object v0 │ │ -1f1dc0: 6e10 5262 0500 |0004: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6252 │ │ -1f1dc6: 0c01 |0007: move-result-object v1 │ │ -1f1dc8: 6e10 5362 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6253 │ │ -1f1dce: 0c02 |000b: move-result-object v2 │ │ -1f1dd0: 6e10 5362 0500 |000c: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6253 │ │ -1f1dd6: 0c05 |000f: move-result-object v5 │ │ -1f1dd8: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -1f1dda: 6e40 4f62 2435 |0011: invoke-virtual {v4, v2, v5, v3}, Lorg/zephyrsoft/trackworktime/model/Event;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@624f │ │ -1f1de0: 0a05 |0014: move-result v5 │ │ -1f1de2: 6e40 4f62 0451 |0015: invoke-virtual {v4, v0, v1, v5}, Lorg/zephyrsoft/trackworktime/model/Event;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@624f │ │ -1f1de8: 0a05 |0018: move-result v5 │ │ -1f1dea: 0f05 |0019: return v5 │ │ +1f1da0: |[1f1da0] org.zephyrsoft.trackworktime.model.Event.compareTo:(Lorg/zephyrsoft/trackworktime/model/Event;)I │ │ +1f1db0: 6e10 5262 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6252 │ │ +1f1db6: 0c00 |0003: move-result-object v0 │ │ +1f1db8: 6e10 5262 0500 |0004: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6252 │ │ +1f1dbe: 0c01 |0007: move-result-object v1 │ │ +1f1dc0: 6e10 5362 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6253 │ │ +1f1dc6: 0c02 |000b: move-result-object v2 │ │ +1f1dc8: 6e10 5362 0500 |000c: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6253 │ │ +1f1dce: 0c05 |000f: move-result-object v5 │ │ +1f1dd0: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +1f1dd2: 6e40 4f62 2435 |0011: invoke-virtual {v4, v2, v5, v3}, Lorg/zephyrsoft/trackworktime/model/Event;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@624f │ │ +1f1dd8: 0a05 |0014: move-result v5 │ │ +1f1dda: 6e40 4f62 0451 |0015: invoke-virtual {v4, v0, v1, v5}, Lorg/zephyrsoft/trackworktime/model/Event;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@624f │ │ +1f1de0: 0a05 |0018: move-result v5 │ │ +1f1de2: 0f05 |0019: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x001a reg=4 this Lorg/zephyrsoft/trackworktime/model/Event; │ │ 0x0000 - 0x001a reg=5 (null) Lorg/zephyrsoft/trackworktime/model/Event; │ │ │ │ @@ -523501,17 +523500,17 @@ │ │ type : '()Lj$/time/OffsetDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f1dec: |[1f1dec] org.zephyrsoft.trackworktime.model.Event.getDateTime:()Lj$/time/OffsetDateTime; │ │ -1f1dfc: 5410 7b33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@337b │ │ -1f1e00: 1100 |0002: return-object v0 │ │ +1f1de4: |[1f1de4] org.zephyrsoft.trackworktime.model.Event.getDateTime:()Lj$/time/OffsetDateTime; │ │ +1f1df4: 5410 7b33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@337b │ │ +1f1df8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/Event; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/model/Event;) │ │ @@ -523519,17 +523518,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f1e1c: |[1f1e1c] org.zephyrsoft.trackworktime.model.Event.getId:()Ljava/lang/Integer; │ │ -1f1e2c: 5410 7833 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3378 │ │ -1f1e30: 1100 |0002: return-object v0 │ │ +1f1e14: |[1f1e14] org.zephyrsoft.trackworktime.model.Event.getId:()Ljava/lang/Integer; │ │ +1f1e24: 5410 7833 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3378 │ │ +1f1e28: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/Event; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/model/Event;) │ │ @@ -523537,17 +523536,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f1e34: |[1f1e34] org.zephyrsoft.trackworktime.model.Event.getTask:()Ljava/lang/Integer; │ │ -1f1e44: 5410 7933 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3379 │ │ -1f1e48: 1100 |0002: return-object v0 │ │ +1f1e2c: |[1f1e2c] org.zephyrsoft.trackworktime.model.Event.getTask:()Ljava/lang/Integer; │ │ +1f1e3c: 5410 7933 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3379 │ │ +1f1e40: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/Event; │ │ │ │ #5 : (in Lorg/zephyrsoft/trackworktime/model/Event;) │ │ @@ -523555,17 +523554,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f1e64: |[1f1e64] org.zephyrsoft.trackworktime.model.Event.getText:()Ljava/lang/String; │ │ -1f1e74: 5410 7a33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@337a │ │ -1f1e78: 1100 |0002: return-object v0 │ │ +1f1e5c: |[1f1e5c] org.zephyrsoft.trackworktime.model.Event.getText:()Ljava/lang/String; │ │ +1f1e6c: 5410 7a33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@337a │ │ +1f1e70: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/Event; │ │ │ │ #6 : (in Lorg/zephyrsoft/trackworktime/model/Event;) │ │ @@ -523573,17 +523572,17 @@ │ │ type : '()Lj$/time/OffsetDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f1e04: |[1f1e04] org.zephyrsoft.trackworktime.model.Event.getTime:()Lj$/time/OffsetDateTime; │ │ -1f1e14: 5410 7b33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@337b │ │ -1f1e18: 1100 |0002: return-object v0 │ │ +1f1dfc: |[1f1dfc] org.zephyrsoft.trackworktime.model.Event.getTime:()Lj$/time/OffsetDateTime; │ │ +1f1e0c: 5410 7b33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@337b │ │ +1f1e10: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/Event; │ │ │ │ #7 : (in Lorg/zephyrsoft/trackworktime/model/Event;) │ │ @@ -523591,17 +523590,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f1e4c: |[1f1e4c] org.zephyrsoft.trackworktime.model.Event.getType:()Ljava/lang/Integer; │ │ -1f1e5c: 5410 7c33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@337c │ │ -1f1e60: 1100 |0002: return-object v0 │ │ +1f1e44: |[1f1e44] org.zephyrsoft.trackworktime.model.Event.getType:()Ljava/lang/Integer; │ │ +1f1e54: 5410 7c33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@337c │ │ +1f1e58: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/Event; │ │ │ │ #8 : (in Lorg/zephyrsoft/trackworktime/model/Event;) │ │ @@ -523609,19 +523608,19 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/model/TypeEnum;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f1f04: |[1f1f04] org.zephyrsoft.trackworktime.model.Event.getTypeEnum:()Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ -1f1f14: 5410 7c33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@337c │ │ -1f1f18: 7110 ce62 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@62ce │ │ -1f1f1e: 0c00 |0005: move-result-object v0 │ │ -1f1f20: 1100 |0006: return-object v0 │ │ +1f1efc: |[1f1efc] org.zephyrsoft.trackworktime.model.Event.getTypeEnum:()Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ +1f1f0c: 5410 7c33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@337c │ │ +1f1f10: 7110 ce62 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@62ce │ │ +1f1f16: 0c00 |0005: move-result-object v0 │ │ +1f1f18: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/model/Event; │ │ │ │ #9 : (in Lorg/zephyrsoft/trackworktime/model/Event;) │ │ @@ -523629,17 +523628,17 @@ │ │ type : '(Lj$/time/OffsetDateTime;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f1f98: |[1f1f98] org.zephyrsoft.trackworktime.model.Event.setDateTime:(Lj$/time/OffsetDateTime;)V │ │ -1f1fa8: 5b01 7b33 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@337b │ │ -1f1fac: 0e00 |0002: return-void │ │ +1f1f90: |[1f1f90] org.zephyrsoft.trackworktime.model.Event.setDateTime:(Lj$/time/OffsetDateTime;)V │ │ +1f1fa0: 5b01 7b33 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@337b │ │ +1f1fa4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/model/Event; │ │ 0x0000 - 0x0003 reg=1 (null) Lj$/time/OffsetDateTime; │ │ │ │ @@ -523648,17 +523647,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f1fb0: |[1f1fb0] org.zephyrsoft.trackworktime.model.Event.setId:(Ljava/lang/Integer;)V │ │ -1f1fc0: 5b01 7833 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3378 │ │ -1f1fc4: 0e00 |0002: return-void │ │ +1f1fa8: |[1f1fa8] org.zephyrsoft.trackworktime.model.Event.setId:(Ljava/lang/Integer;)V │ │ +1f1fb8: 5b01 7833 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3378 │ │ +1f1fbc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/model/Event; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -523667,17 +523666,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f1fc8: |[1f1fc8] org.zephyrsoft.trackworktime.model.Event.setTask:(Ljava/lang/Integer;)V │ │ -1f1fd8: 5b01 7933 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3379 │ │ -1f1fdc: 0e00 |0002: return-void │ │ +1f1fc0: |[1f1fc0] org.zephyrsoft.trackworktime.model.Event.setTask:(Ljava/lang/Integer;)V │ │ +1f1fd0: 5b01 7933 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3379 │ │ +1f1fd4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/model/Event; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -523686,17 +523685,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f1fe0: |[1f1fe0] org.zephyrsoft.trackworktime.model.Event.setText:(Ljava/lang/String;)V │ │ -1f1ff0: 5b01 7a33 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@337a │ │ -1f1ff4: 0e00 |0002: return-void │ │ +1f1fd8: |[1f1fd8] org.zephyrsoft.trackworktime.model.Event.setText:(Ljava/lang/String;)V │ │ +1f1fe8: 5b01 7a33 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@337a │ │ +1f1fec: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/model/Event; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -523705,17 +523704,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f1ff8: |[1f1ff8] org.zephyrsoft.trackworktime.model.Event.setType:(Ljava/lang/Integer;)V │ │ -1f2008: 5b01 7c33 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@337c │ │ -1f200c: 0e00 |0002: return-void │ │ +1f1ff0: |[1f1ff0] org.zephyrsoft.trackworktime.model.Event.setType:(Ljava/lang/Integer;)V │ │ +1f2000: 5b01 7c33 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@337c │ │ +1f2004: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/model/Event; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -523724,41 +523723,41 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -1f1e7c: |[1f1e7c] org.zephyrsoft.trackworktime.model.Event.toString:()Ljava/lang/String; │ │ -1f1e8c: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ -1f1e90: 7010 b505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1f1e96: 6e10 5262 0300 |0005: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6252 │ │ -1f1e9c: 0c01 |0008: move-result-object v1 │ │ -1f1e9e: 6e20 c005 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ -1f1ea4: 1a01 dd04 |000c: const-string v1, " / " // string@04dd │ │ -1f1ea8: 6e20 c105 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f1eae: 6e10 5762 0300 |0011: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6257 │ │ -1f1eb4: 0c02 |0014: move-result-object v2 │ │ -1f1eb6: 7110 ce62 0200 |0015: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@62ce │ │ -1f1ebc: 0c02 |0018: move-result-object v2 │ │ -1f1ebe: 6e10 d262 0200 |0019: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.name:()Ljava/lang/String; // method@62d2 │ │ -1f1ec4: 0c02 |001c: move-result-object v2 │ │ -1f1ec6: 6e20 c105 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f1ecc: 6e20 c105 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f1ed2: 6e10 5462 0300 |0023: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6254 │ │ -1f1ed8: 0c01 |0026: move-result-object v1 │ │ -1f1eda: 6e20 c005 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ -1f1ee0: 1a01 d904 |002a: const-string v1, " - " // string@04d9 │ │ -1f1ee4: 6e20 c105 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f1eea: 6e10 5562 0300 |002f: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getText:()Ljava/lang/String; // method@6255 │ │ -1f1ef0: 0c01 |0032: move-result-object v1 │ │ -1f1ef2: 6e20 c105 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f1ef8: 6e10 d705 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1f1efe: 0c00 |0039: move-result-object v0 │ │ -1f1f00: 1100 |003a: return-object v0 │ │ +1f1e74: |[1f1e74] org.zephyrsoft.trackworktime.model.Event.toString:()Ljava/lang/String; │ │ +1f1e84: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ +1f1e88: 7010 b505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1f1e8e: 6e10 5262 0300 |0005: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6252 │ │ +1f1e94: 0c01 |0008: move-result-object v1 │ │ +1f1e96: 6e20 c005 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ +1f1e9c: 1a01 dd04 |000c: const-string v1, " / " // string@04dd │ │ +1f1ea0: 6e20 c105 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f1ea6: 6e10 5762 0300 |0011: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6257 │ │ +1f1eac: 0c02 |0014: move-result-object v2 │ │ +1f1eae: 7110 ce62 0200 |0015: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@62ce │ │ +1f1eb4: 0c02 |0018: move-result-object v2 │ │ +1f1eb6: 6e10 d262 0200 |0019: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.name:()Ljava/lang/String; // method@62d2 │ │ +1f1ebc: 0c02 |001c: move-result-object v2 │ │ +1f1ebe: 6e20 c105 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f1ec4: 6e20 c105 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f1eca: 6e10 5462 0300 |0023: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6254 │ │ +1f1ed0: 0c01 |0026: move-result-object v1 │ │ +1f1ed2: 6e20 c005 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ +1f1ed8: 1a01 d904 |002a: const-string v1, " - " // string@04d9 │ │ +1f1edc: 6e20 c105 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f1ee2: 6e10 5562 0300 |002f: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getText:()Ljava/lang/String; // method@6255 │ │ +1f1ee8: 0c01 |0032: move-result-object v1 │ │ +1f1eea: 6e20 c105 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f1ef0: 6e10 d705 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1f1ef6: 0c00 |0039: move-result-object v0 │ │ +1f1ef8: 1100 |003a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x003b reg=3 this Lorg/zephyrsoft/trackworktime/model/Event; │ │ │ │ source_file_idx : 7675 (Event.java) │ │ @@ -523811,23 +523810,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -1f2c54: |[1f2c54] org.zephyrsoft.trackworktime.model.Target.:()V │ │ -1f2c64: 7010 3c62 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@623c │ │ -1f2c6a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1f2c6c: 5b10 9933 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.id:Ljava/lang/Integer; // field@3399 │ │ -1f2c70: 5b10 9a33 |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.type:Ljava/lang/Integer; // field@339a │ │ -1f2c74: 5b10 9b33 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.value:Ljava/lang/Integer; // field@339b │ │ -1f2c78: 5b10 9833 |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@3398 │ │ -1f2c7c: 5b10 9733 |000c: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.comment:Ljava/lang/String; // field@3397 │ │ -1f2c80: 0e00 |000e: return-void │ │ +1f2c4c: |[1f2c4c] org.zephyrsoft.trackworktime.model.Target.:()V │ │ +1f2c5c: 7010 3c62 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@623c │ │ +1f2c62: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1f2c64: 5b10 9933 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.id:Ljava/lang/Integer; // field@3399 │ │ +1f2c68: 5b10 9a33 |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.type:Ljava/lang/Integer; // field@339a │ │ +1f2c6c: 5b10 9b33 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.value:Ljava/lang/Integer; // field@339b │ │ +1f2c70: 5b10 9833 |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@3398 │ │ +1f2c74: 5b10 9733 |000c: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.comment:Ljava/lang/String; // field@3397 │ │ +1f2c78: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0004 line=29 │ │ 0x0006 line=30 │ │ 0x0008 line=31 │ │ 0x000a line=32 │ │ @@ -523840,28 +523839,28 @@ │ │ type : '(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Lj$/time/LocalDate;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -1f2c84: |[1f2c84] org.zephyrsoft.trackworktime.model.Target.:(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Lj$/time/LocalDate;Ljava/lang/String;)V │ │ -1f2c94: 7010 3c62 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@623c │ │ -1f2c9a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1f2c9c: 5b10 9933 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.id:Ljava/lang/Integer; // field@3399 │ │ -1f2ca0: 5b10 9a33 |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.type:Ljava/lang/Integer; // field@339a │ │ -1f2ca4: 5b10 9b33 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.value:Ljava/lang/Integer; // field@339b │ │ -1f2ca8: 5b10 9833 |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@3398 │ │ -1f2cac: 5b10 9733 |000c: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.comment:Ljava/lang/String; // field@3397 │ │ -1f2cb0: 5b12 9933 |000e: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/model/Target;.id:Ljava/lang/Integer; // field@3399 │ │ -1f2cb4: 5b13 9a33 |0010: iput-object v3, v1, Lorg/zephyrsoft/trackworktime/model/Target;.type:Ljava/lang/Integer; // field@339a │ │ -1f2cb8: 5b14 9b33 |0012: iput-object v4, v1, Lorg/zephyrsoft/trackworktime/model/Target;.value:Ljava/lang/Integer; // field@339b │ │ -1f2cbc: 5b15 9833 |0014: iput-object v5, v1, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@3398 │ │ -1f2cc0: 5b16 9733 |0016: iput-object v6, v1, Lorg/zephyrsoft/trackworktime/model/Target;.comment:Ljava/lang/String; // field@3397 │ │ -1f2cc4: 0e00 |0018: return-void │ │ +1f2c7c: |[1f2c7c] org.zephyrsoft.trackworktime.model.Target.:(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Lj$/time/LocalDate;Ljava/lang/String;)V │ │ +1f2c8c: 7010 3c62 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@623c │ │ +1f2c92: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1f2c94: 5b10 9933 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.id:Ljava/lang/Integer; // field@3399 │ │ +1f2c98: 5b10 9a33 |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.type:Ljava/lang/Integer; // field@339a │ │ +1f2c9c: 5b10 9b33 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.value:Ljava/lang/Integer; // field@339b │ │ +1f2ca0: 5b10 9833 |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@3398 │ │ +1f2ca4: 5b10 9733 |000c: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.comment:Ljava/lang/String; // field@3397 │ │ +1f2ca8: 5b12 9933 |000e: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/model/Target;.id:Ljava/lang/Integer; // field@3399 │ │ +1f2cac: 5b13 9a33 |0010: iput-object v3, v1, Lorg/zephyrsoft/trackworktime/model/Target;.type:Ljava/lang/Integer; // field@339a │ │ +1f2cb0: 5b14 9b33 |0012: iput-object v4, v1, Lorg/zephyrsoft/trackworktime/model/Target;.value:Ljava/lang/Integer; // field@339b │ │ +1f2cb4: 5b15 9833 |0014: iput-object v5, v1, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@3398 │ │ +1f2cb8: 5b16 9733 |0016: iput-object v6, v1, Lorg/zephyrsoft/trackworktime/model/Target;.comment:Ljava/lang/String; // field@3397 │ │ +1f2cbc: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=29 │ │ 0x0006 line=30 │ │ 0x0008 line=31 │ │ 0x000a line=32 │ │ @@ -523885,19 +523884,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1f2aec: |[1f2aec] org.zephyrsoft.trackworktime.model.Target.compareTo:(Ljava/lang/Object;)I │ │ -1f2afc: 1f01 3f0f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Target; // type@0f3f │ │ -1f2b00: 6e20 8c62 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Target;.compareTo:(Lorg/zephyrsoft/trackworktime/model/Target;)I // method@628c │ │ -1f2b06: 0a01 |0005: move-result v1 │ │ -1f2b08: 0f01 |0006: return v1 │ │ +1f2ae4: |[1f2ae4] org.zephyrsoft.trackworktime.model.Target.compareTo:(Ljava/lang/Object;)I │ │ +1f2af4: 1f01 3f0f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Target; // type@0f3f │ │ +1f2af8: 6e20 8c62 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Target;.compareTo:(Lorg/zephyrsoft/trackworktime/model/Target;)I // method@628c │ │ +1f2afe: 0a01 |0005: move-result v1 │ │ +1f2b00: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/zephyrsoft/trackworktime/model/Target; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -523906,29 +523905,29 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/Target;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -1f2b0c: |[1f2b0c] org.zephyrsoft.trackworktime.model.Target.compareTo:(Lorg/zephyrsoft/trackworktime/model/Target;)I │ │ -1f2b1c: 6e10 8e62 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Target;.getDate:()Lj$/time/LocalDate; // method@628e │ │ -1f2b22: 0c00 |0003: move-result-object v0 │ │ -1f2b24: 6e10 8e62 0500 |0004: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Target;.getDate:()Lj$/time/LocalDate; // method@628e │ │ -1f2b2a: 0c01 |0007: move-result-object v1 │ │ -1f2b2c: 6e10 8f62 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Target;.getId:()Ljava/lang/Integer; // method@628f │ │ -1f2b32: 0c02 |000b: move-result-object v2 │ │ -1f2b34: 6e10 8f62 0500 |000c: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Target;.getId:()Ljava/lang/Integer; // method@628f │ │ -1f2b3a: 0c05 |000f: move-result-object v5 │ │ -1f2b3c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -1f2b3e: 6e40 8a62 2435 |0011: invoke-virtual {v4, v2, v5, v3}, Lorg/zephyrsoft/trackworktime/model/Target;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@628a │ │ -1f2b44: 0a05 |0014: move-result v5 │ │ -1f2b46: 6e40 8a62 0451 |0015: invoke-virtual {v4, v0, v1, v5}, Lorg/zephyrsoft/trackworktime/model/Target;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@628a │ │ -1f2b4c: 0a05 |0018: move-result v5 │ │ -1f2b4e: 0f05 |0019: return v5 │ │ +1f2b04: |[1f2b04] org.zephyrsoft.trackworktime.model.Target.compareTo:(Lorg/zephyrsoft/trackworktime/model/Target;)I │ │ +1f2b14: 6e10 8e62 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Target;.getDate:()Lj$/time/LocalDate; // method@628e │ │ +1f2b1a: 0c00 |0003: move-result-object v0 │ │ +1f2b1c: 6e10 8e62 0500 |0004: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Target;.getDate:()Lj$/time/LocalDate; // method@628e │ │ +1f2b22: 0c01 |0007: move-result-object v1 │ │ +1f2b24: 6e10 8f62 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Target;.getId:()Ljava/lang/Integer; // method@628f │ │ +1f2b2a: 0c02 |000b: move-result-object v2 │ │ +1f2b2c: 6e10 8f62 0500 |000c: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Target;.getId:()Ljava/lang/Integer; // method@628f │ │ +1f2b32: 0c05 |000f: move-result-object v5 │ │ +1f2b34: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +1f2b36: 6e40 8a62 2435 |0011: invoke-virtual {v4, v2, v5, v3}, Lorg/zephyrsoft/trackworktime/model/Target;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@628a │ │ +1f2b3c: 0a05 |0014: move-result v5 │ │ +1f2b3e: 6e40 8a62 0451 |0015: invoke-virtual {v4, v0, v1, v5}, Lorg/zephyrsoft/trackworktime/model/Target;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@628a │ │ +1f2b44: 0a05 |0018: move-result v5 │ │ +1f2b46: 0f05 |0019: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x001a reg=4 this Lorg/zephyrsoft/trackworktime/model/Target; │ │ 0x0000 - 0x001a reg=5 (null) Lorg/zephyrsoft/trackworktime/model/Target; │ │ │ │ @@ -523937,17 +523936,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f2bb0: |[1f2bb0] org.zephyrsoft.trackworktime.model.Target.getComment:()Ljava/lang/String; │ │ -1f2bc0: 5410 9733 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.comment:Ljava/lang/String; // field@3397 │ │ -1f2bc4: 1100 |0002: return-object v0 │ │ +1f2ba8: |[1f2ba8] org.zephyrsoft.trackworktime.model.Target.getComment:()Ljava/lang/String; │ │ +1f2bb8: 5410 9733 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.comment:Ljava/lang/String; // field@3397 │ │ +1f2bbc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/Target; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/model/Target;) │ │ @@ -523955,17 +523954,17 @@ │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f2b50: |[1f2b50] org.zephyrsoft.trackworktime.model.Target.getDate:()Lj$/time/LocalDate; │ │ -1f2b60: 5410 9833 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@3398 │ │ -1f2b64: 1100 |0002: return-object v0 │ │ +1f2b48: |[1f2b48] org.zephyrsoft.trackworktime.model.Target.getDate:()Lj$/time/LocalDate; │ │ +1f2b58: 5410 9833 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@3398 │ │ +1f2b5c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/Target; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/model/Target;) │ │ @@ -523973,17 +523972,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f2b68: |[1f2b68] org.zephyrsoft.trackworktime.model.Target.getId:()Ljava/lang/Integer; │ │ -1f2b78: 5410 9933 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.id:Ljava/lang/Integer; // field@3399 │ │ -1f2b7c: 1100 |0002: return-object v0 │ │ +1f2b60: |[1f2b60] org.zephyrsoft.trackworktime.model.Target.getId:()Ljava/lang/Integer; │ │ +1f2b70: 5410 9933 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.id:Ljava/lang/Integer; // field@3399 │ │ +1f2b74: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/Target; │ │ │ │ #5 : (in Lorg/zephyrsoft/trackworktime/model/Target;) │ │ @@ -523991,17 +523990,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f2b80: |[1f2b80] org.zephyrsoft.trackworktime.model.Target.getType:()Ljava/lang/Integer; │ │ -1f2b90: 5410 9a33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.type:Ljava/lang/Integer; // field@339a │ │ -1f2b94: 1100 |0002: return-object v0 │ │ +1f2b78: |[1f2b78] org.zephyrsoft.trackworktime.model.Target.getType:()Ljava/lang/Integer; │ │ +1f2b88: 5410 9a33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.type:Ljava/lang/Integer; // field@339a │ │ +1f2b8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/Target; │ │ │ │ #6 : (in Lorg/zephyrsoft/trackworktime/model/Target;) │ │ @@ -524009,17 +524008,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f2b98: |[1f2b98] org.zephyrsoft.trackworktime.model.Target.getValue:()Ljava/lang/Integer; │ │ -1f2ba8: 5410 9b33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.value:Ljava/lang/Integer; // field@339b │ │ -1f2bac: 1100 |0002: return-object v0 │ │ +1f2b90: |[1f2b90] org.zephyrsoft.trackworktime.model.Target.getValue:()Ljava/lang/Integer; │ │ +1f2ba0: 5410 9b33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.value:Ljava/lang/Integer; // field@339b │ │ +1f2ba4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/Target; │ │ │ │ #7 : (in Lorg/zephyrsoft/trackworktime/model/Target;) │ │ @@ -524027,17 +524026,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f2cc8: |[1f2cc8] org.zephyrsoft.trackworktime.model.Target.setComment:(Ljava/lang/String;)V │ │ -1f2cd8: 5b01 9733 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.comment:Ljava/lang/String; // field@3397 │ │ -1f2cdc: 0e00 |0002: return-void │ │ +1f2cc0: |[1f2cc0] org.zephyrsoft.trackworktime.model.Target.setComment:(Ljava/lang/String;)V │ │ +1f2cd0: 5b01 9733 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.comment:Ljava/lang/String; // field@3397 │ │ +1f2cd4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/model/Target; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -524046,17 +524045,17 @@ │ │ type : '(Lj$/time/LocalDate;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f2ce0: |[1f2ce0] org.zephyrsoft.trackworktime.model.Target.setDate:(Lj$/time/LocalDate;)V │ │ -1f2cf0: 5b01 9833 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@3398 │ │ -1f2cf4: 0e00 |0002: return-void │ │ +1f2cd8: |[1f2cd8] org.zephyrsoft.trackworktime.model.Target.setDate:(Lj$/time/LocalDate;)V │ │ +1f2ce8: 5b01 9833 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@3398 │ │ +1f2cec: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/model/Target; │ │ 0x0000 - 0x0003 reg=1 (null) Lj$/time/LocalDate; │ │ │ │ @@ -524065,17 +524064,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f2cf8: |[1f2cf8] org.zephyrsoft.trackworktime.model.Target.setId:(Ljava/lang/Integer;)V │ │ -1f2d08: 5b01 9933 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.id:Ljava/lang/Integer; // field@3399 │ │ -1f2d0c: 0e00 |0002: return-void │ │ +1f2cf0: |[1f2cf0] org.zephyrsoft.trackworktime.model.Target.setId:(Ljava/lang/Integer;)V │ │ +1f2d00: 5b01 9933 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.id:Ljava/lang/Integer; // field@3399 │ │ +1f2d04: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/model/Target; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -524084,17 +524083,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f2d10: |[1f2d10] org.zephyrsoft.trackworktime.model.Target.setType:(Ljava/lang/Integer;)V │ │ -1f2d20: 5b01 9a33 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.type:Ljava/lang/Integer; // field@339a │ │ -1f2d24: 0e00 |0002: return-void │ │ +1f2d08: |[1f2d08] org.zephyrsoft.trackworktime.model.Target.setType:(Ljava/lang/Integer;)V │ │ +1f2d18: 5b01 9a33 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.type:Ljava/lang/Integer; // field@339a │ │ +1f2d1c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/model/Target; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -524103,17 +524102,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f2d28: |[1f2d28] org.zephyrsoft.trackworktime.model.Target.setValue:(Ljava/lang/Integer;)V │ │ -1f2d38: 5b01 9b33 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.value:Ljava/lang/Integer; // field@339b │ │ -1f2d3c: 0e00 |0002: return-void │ │ +1f2d20: |[1f2d20] org.zephyrsoft.trackworktime.model.Target.setValue:(Ljava/lang/Integer;)V │ │ +1f2d30: 5b01 9b33 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.value:Ljava/lang/Integer; // field@339b │ │ +1f2d34: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/model/Target; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -524122,42 +524121,42 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -1f2bc8: |[1f2bc8] org.zephyrsoft.trackworktime.model.Target.toString:()Ljava/lang/String; │ │ -1f2bd8: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ -1f2bdc: 7010 b505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1f2be2: 5431 9833 |0005: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@3398 │ │ -1f2be6: 6202 3000 |0007: sget-object v2, Lj$/time/format/DateTimeFormatter;.ISO_LOCAL_DATE:Lj$/time/format/DateTimeFormatter; // field@0030 │ │ -1f2bea: 6e20 bf02 2100 |0009: invoke-virtual {v1, v2}, Lj$/time/LocalDate;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@02bf │ │ -1f2bf0: 0c01 |000c: move-result-object v1 │ │ -1f2bf2: 6e20 c105 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f2bf8: 1a01 dd04 |0010: const-string v1, " / " // string@04dd │ │ -1f2bfc: 6e20 c105 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f2c02: 6e10 9062 0300 |0015: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Target;.getType:()Ljava/lang/Integer; // method@6290 │ │ -1f2c08: 0c02 |0018: move-result-object v2 │ │ -1f2c0a: 7110 9c62 0200 |0019: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@629c │ │ -1f2c10: 0c02 |001c: move-result-object v2 │ │ -1f2c12: 6e10 9e62 0200 |001d: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.name:()Ljava/lang/String; // method@629e │ │ -1f2c18: 0c02 |0020: move-result-object v2 │ │ -1f2c1a: 6e20 c105 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f2c20: 6e20 c105 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f2c26: 6e10 9162 0300 |0027: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6291 │ │ -1f2c2c: 0c02 |002a: move-result-object v2 │ │ -1f2c2e: 6e20 c005 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ -1f2c34: 6e20 c105 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f2c3a: 6e10 8d62 0300 |0031: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Target;.getComment:()Ljava/lang/String; // method@628d │ │ -1f2c40: 0c01 |0034: move-result-object v1 │ │ -1f2c42: 6e20 c105 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f2c48: 6e10 d705 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1f2c4e: 0c00 |003b: move-result-object v0 │ │ -1f2c50: 1100 |003c: return-object v0 │ │ +1f2bc0: |[1f2bc0] org.zephyrsoft.trackworktime.model.Target.toString:()Ljava/lang/String; │ │ +1f2bd0: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ +1f2bd4: 7010 b505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1f2bda: 5431 9833 |0005: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@3398 │ │ +1f2bde: 6202 3000 |0007: sget-object v2, Lj$/time/format/DateTimeFormatter;.ISO_LOCAL_DATE:Lj$/time/format/DateTimeFormatter; // field@0030 │ │ +1f2be2: 6e20 bf02 2100 |0009: invoke-virtual {v1, v2}, Lj$/time/LocalDate;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@02bf │ │ +1f2be8: 0c01 |000c: move-result-object v1 │ │ +1f2bea: 6e20 c105 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f2bf0: 1a01 dd04 |0010: const-string v1, " / " // string@04dd │ │ +1f2bf4: 6e20 c105 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f2bfa: 6e10 9062 0300 |0015: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Target;.getType:()Ljava/lang/Integer; // method@6290 │ │ +1f2c00: 0c02 |0018: move-result-object v2 │ │ +1f2c02: 7110 9c62 0200 |0019: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@629c │ │ +1f2c08: 0c02 |001c: move-result-object v2 │ │ +1f2c0a: 6e10 9e62 0200 |001d: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.name:()Ljava/lang/String; // method@629e │ │ +1f2c10: 0c02 |0020: move-result-object v2 │ │ +1f2c12: 6e20 c105 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f2c18: 6e20 c105 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f2c1e: 6e10 9162 0300 |0027: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6291 │ │ +1f2c24: 0c02 |002a: move-result-object v2 │ │ +1f2c26: 6e20 c005 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ +1f2c2c: 6e20 c105 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f2c32: 6e10 8d62 0300 |0031: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Target;.getComment:()Ljava/lang/String; // method@628d │ │ +1f2c38: 0c01 |0034: move-result-object v1 │ │ +1f2c3a: 6e20 c105 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f2c40: 6e10 d705 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1f2c46: 0c00 |003b: move-result-object v0 │ │ +1f2c48: 1100 |003c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x003d reg=3 this Lorg/zephyrsoft/trackworktime/model/Target; │ │ │ │ source_file_idx : 16678 (Target.java) │ │ @@ -524210,23 +524209,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -1f2f08: |[1f2f08] org.zephyrsoft.trackworktime.model.Task.:()V │ │ -1f2f18: 7010 3c62 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@623c │ │ -1f2f1e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1f2f20: 5b10 ab33 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@33ab │ │ -1f2f24: 5b10 ad33 |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.name:Ljava/lang/String; // field@33ad │ │ -1f2f28: 5b10 aa33 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.active:Ljava/lang/Integer; // field@33aa │ │ -1f2f2c: 5b10 ae33 |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.ordering:Ljava/lang/Integer; // field@33ae │ │ -1f2f30: 5b10 ac33 |000c: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@33ac │ │ -1f2f34: 0e00 |000e: return-void │ │ +1f2f00: |[1f2f00] org.zephyrsoft.trackworktime.model.Task.:()V │ │ +1f2f10: 7010 3c62 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@623c │ │ +1f2f16: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1f2f18: 5b10 ab33 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@33ab │ │ +1f2f1c: 5b10 ad33 |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.name:Ljava/lang/String; // field@33ad │ │ +1f2f20: 5b10 aa33 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.active:Ljava/lang/Integer; // field@33aa │ │ +1f2f24: 5b10 ae33 |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.ordering:Ljava/lang/Integer; // field@33ae │ │ +1f2f28: 5b10 ac33 |000c: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@33ac │ │ +1f2f2c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0004 line=26 │ │ 0x0006 line=27 │ │ 0x0008 line=28 │ │ 0x000a line=29 │ │ @@ -524239,28 +524238,28 @@ │ │ type : '(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -1f2f38: |[1f2f38] org.zephyrsoft.trackworktime.model.Task.:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V │ │ -1f2f48: 7010 3c62 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@623c │ │ -1f2f4e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1f2f50: 5b10 ab33 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@33ab │ │ -1f2f54: 5b10 ad33 |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.name:Ljava/lang/String; // field@33ad │ │ -1f2f58: 5b10 aa33 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.active:Ljava/lang/Integer; // field@33aa │ │ -1f2f5c: 5b10 ae33 |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.ordering:Ljava/lang/Integer; // field@33ae │ │ -1f2f60: 5b10 ac33 |000c: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@33ac │ │ -1f2f64: 5b12 ab33 |000e: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@33ab │ │ -1f2f68: 5b13 ad33 |0010: iput-object v3, v1, Lorg/zephyrsoft/trackworktime/model/Task;.name:Ljava/lang/String; // field@33ad │ │ -1f2f6c: 5b14 aa33 |0012: iput-object v4, v1, Lorg/zephyrsoft/trackworktime/model/Task;.active:Ljava/lang/Integer; // field@33aa │ │ -1f2f70: 5b15 ae33 |0014: iput-object v5, v1, Lorg/zephyrsoft/trackworktime/model/Task;.ordering:Ljava/lang/Integer; // field@33ae │ │ -1f2f74: 5b16 ac33 |0016: iput-object v6, v1, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@33ac │ │ -1f2f78: 0e00 |0018: return-void │ │ +1f2f30: |[1f2f30] org.zephyrsoft.trackworktime.model.Task.:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V │ │ +1f2f40: 7010 3c62 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@623c │ │ +1f2f46: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1f2f48: 5b10 ab33 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@33ab │ │ +1f2f4c: 5b10 ad33 |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.name:Ljava/lang/String; // field@33ad │ │ +1f2f50: 5b10 aa33 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.active:Ljava/lang/Integer; // field@33aa │ │ +1f2f54: 5b10 ae33 |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.ordering:Ljava/lang/Integer; // field@33ae │ │ +1f2f58: 5b10 ac33 |000c: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@33ac │ │ +1f2f5c: 5b12 ab33 |000e: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@33ab │ │ +1f2f60: 5b13 ad33 |0010: iput-object v3, v1, Lorg/zephyrsoft/trackworktime/model/Task;.name:Ljava/lang/String; // field@33ad │ │ +1f2f64: 5b14 aa33 |0012: iput-object v4, v1, Lorg/zephyrsoft/trackworktime/model/Task;.active:Ljava/lang/Integer; // field@33aa │ │ +1f2f68: 5b15 ae33 |0014: iput-object v5, v1, Lorg/zephyrsoft/trackworktime/model/Task;.ordering:Ljava/lang/Integer; // field@33ae │ │ +1f2f6c: 5b16 ac33 |0016: iput-object v6, v1, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@33ac │ │ +1f2f70: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0004 line=26 │ │ 0x0006 line=27 │ │ 0x0008 line=28 │ │ 0x000a line=29 │ │ @@ -524284,19 +524283,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1f2da0: |[1f2da0] org.zephyrsoft.trackworktime.model.Task.compareTo:(Ljava/lang/Object;)I │ │ -1f2db0: 1f01 430f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ -1f2db4: 6e20 ad62 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Task;.compareTo:(Lorg/zephyrsoft/trackworktime/model/Task;)I // method@62ad │ │ -1f2dba: 0a01 |0005: move-result v1 │ │ -1f2dbc: 0f01 |0006: return v1 │ │ +1f2d98: |[1f2d98] org.zephyrsoft.trackworktime.model.Task.compareTo:(Ljava/lang/Object;)I │ │ +1f2da8: 1f01 430f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ +1f2dac: 6e20 ad62 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Task;.compareTo:(Lorg/zephyrsoft/trackworktime/model/Task;)I // method@62ad │ │ +1f2db2: 0a01 |0005: move-result v1 │ │ +1f2db4: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/zephyrsoft/trackworktime/model/Task; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -524305,29 +524304,29 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/Task;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -1f2dc0: |[1f2dc0] org.zephyrsoft.trackworktime.model.Task.compareTo:(Lorg/zephyrsoft/trackworktime/model/Task;)I │ │ -1f2dd0: 6e10 b262 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@62b2 │ │ -1f2dd6: 0c00 |0003: move-result-object v0 │ │ -1f2dd8: 6e10 b262 0500 |0004: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@62b2 │ │ -1f2dde: 0c01 |0007: move-result-object v1 │ │ -1f2de0: 6e10 b062 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ -1f2de6: 0c02 |000b: move-result-object v2 │ │ -1f2de8: 6e10 b062 0500 |000c: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ -1f2dee: 0c05 |000f: move-result-object v5 │ │ -1f2df0: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -1f2df2: 6e40 ab62 2435 |0011: invoke-virtual {v4, v2, v5, v3}, Lorg/zephyrsoft/trackworktime/model/Task;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@62ab │ │ -1f2df8: 0a05 |0014: move-result v5 │ │ -1f2dfa: 6e40 ab62 0451 |0015: invoke-virtual {v4, v0, v1, v5}, Lorg/zephyrsoft/trackworktime/model/Task;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@62ab │ │ -1f2e00: 0a05 |0018: move-result v5 │ │ -1f2e02: 0f05 |0019: return v5 │ │ +1f2db8: |[1f2db8] org.zephyrsoft.trackworktime.model.Task.compareTo:(Lorg/zephyrsoft/trackworktime/model/Task;)I │ │ +1f2dc8: 6e10 b262 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@62b2 │ │ +1f2dce: 0c00 |0003: move-result-object v0 │ │ +1f2dd0: 6e10 b262 0500 |0004: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@62b2 │ │ +1f2dd6: 0c01 |0007: move-result-object v1 │ │ +1f2dd8: 6e10 b062 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ +1f2dde: 0c02 |000b: move-result-object v2 │ │ +1f2de0: 6e10 b062 0500 |000c: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ +1f2de6: 0c05 |000f: move-result-object v5 │ │ +1f2de8: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +1f2dea: 6e40 ab62 2435 |0011: invoke-virtual {v4, v2, v5, v3}, Lorg/zephyrsoft/trackworktime/model/Task;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@62ab │ │ +1f2df0: 0a05 |0014: move-result v5 │ │ +1f2df2: 6e40 ab62 0451 |0015: invoke-virtual {v4, v0, v1, v5}, Lorg/zephyrsoft/trackworktime/model/Task;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@62ab │ │ +1f2df8: 0a05 |0018: move-result v5 │ │ +1f2dfa: 0f05 |0019: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x001a reg=4 this Lorg/zephyrsoft/trackworktime/model/Task; │ │ 0x0000 - 0x001a reg=5 (null) Lorg/zephyrsoft/trackworktime/model/Task; │ │ │ │ @@ -524336,39 +524335,39 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -1f2d40: |[1f2d40] org.zephyrsoft.trackworktime.model.Task.equals:(Ljava/lang/Object;)Z │ │ -1f2d50: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1f2d52: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -1f2d56: 0f00 |0003: return v0 │ │ -1f2d58: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1f2d5a: 3905 0300 |0005: if-nez v5, 0008 // +0003 │ │ -1f2d5e: 0f01 |0007: return v1 │ │ -1f2d60: 6e10 3305 0400 |0008: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0533 │ │ -1f2d66: 0c02 |000b: move-result-object v2 │ │ -1f2d68: 6e10 3305 0500 |000c: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0533 │ │ -1f2d6e: 0c03 |000f: move-result-object v3 │ │ -1f2d70: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ -1f2d74: 0f01 |0012: return v1 │ │ -1f2d76: 1f05 430f |0013: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ -1f2d7a: 5442 ab33 |0015: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@33ab │ │ -1f2d7e: 3902 0900 |0017: if-nez v2, 0020 // +0009 │ │ -1f2d82: 5455 ab33 |0019: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@33ab │ │ -1f2d86: 3905 0300 |001b: if-nez v5, 001e // +0003 │ │ -1f2d8a: 2802 |001d: goto 001f // +0002 │ │ -1f2d8c: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -1f2d8e: 0f00 |001f: return v0 │ │ -1f2d90: 5455 ab33 |0020: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@33ab │ │ -1f2d94: 6e20 d904 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ -1f2d9a: 0a05 |0025: move-result v5 │ │ -1f2d9c: 0f05 |0026: return v5 │ │ +1f2d38: |[1f2d38] org.zephyrsoft.trackworktime.model.Task.equals:(Ljava/lang/Object;)Z │ │ +1f2d48: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1f2d4a: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +1f2d4e: 0f00 |0003: return v0 │ │ +1f2d50: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1f2d52: 3905 0300 |0005: if-nez v5, 0008 // +0003 │ │ +1f2d56: 0f01 |0007: return v1 │ │ +1f2d58: 6e10 3305 0400 |0008: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0533 │ │ +1f2d5e: 0c02 |000b: move-result-object v2 │ │ +1f2d60: 6e10 3305 0500 |000c: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0533 │ │ +1f2d66: 0c03 |000f: move-result-object v3 │ │ +1f2d68: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ +1f2d6c: 0f01 |0012: return v1 │ │ +1f2d6e: 1f05 430f |0013: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ +1f2d72: 5442 ab33 |0015: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@33ab │ │ +1f2d76: 3902 0900 |0017: if-nez v2, 0020 // +0009 │ │ +1f2d7a: 5455 ab33 |0019: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@33ab │ │ +1f2d7e: 3905 0300 |001b: if-nez v5, 001e // +0003 │ │ +1f2d82: 2802 |001d: goto 001f // +0002 │ │ +1f2d84: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +1f2d86: 0f00 |001f: return v0 │ │ +1f2d88: 5455 ab33 |0020: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@33ab │ │ +1f2d8c: 6e20 d904 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ +1f2d92: 0a05 |0025: move-result v5 │ │ +1f2d94: 0f05 |0026: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=113 │ │ 0x0013 line=115 │ │ 0x0015 line=117 │ │ 0x0019 line=118 │ │ 0x0020 line=120 │ │ @@ -524381,17 +524380,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f2e30: |[1f2e30] org.zephyrsoft.trackworktime.model.Task.getActive:()Ljava/lang/Integer; │ │ -1f2e40: 5410 aa33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.active:Ljava/lang/Integer; // field@33aa │ │ -1f2e44: 1100 |0002: return-object v0 │ │ +1f2e28: |[1f2e28] org.zephyrsoft.trackworktime.model.Task.getActive:()Ljava/lang/Integer; │ │ +1f2e38: 5410 aa33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.active:Ljava/lang/Integer; // field@33aa │ │ +1f2e3c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/Task; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/model/Task;) │ │ @@ -524399,17 +524398,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f2e48: |[1f2e48] org.zephyrsoft.trackworktime.model.Task.getId:()Ljava/lang/Integer; │ │ -1f2e58: 5410 ab33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@33ab │ │ -1f2e5c: 1100 |0002: return-object v0 │ │ +1f2e40: |[1f2e40] org.zephyrsoft.trackworktime.model.Task.getId:()Ljava/lang/Integer; │ │ +1f2e50: 5410 ab33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@33ab │ │ +1f2e54: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/Task; │ │ │ │ #5 : (in Lorg/zephyrsoft/trackworktime/model/Task;) │ │ @@ -524417,17 +524416,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f2e60: |[1f2e60] org.zephyrsoft.trackworktime.model.Task.getIsDefault:()Ljava/lang/Integer; │ │ -1f2e70: 5410 ac33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@33ac │ │ -1f2e74: 1100 |0002: return-object v0 │ │ +1f2e58: |[1f2e58] org.zephyrsoft.trackworktime.model.Task.getIsDefault:()Ljava/lang/Integer; │ │ +1f2e68: 5410 ac33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@33ac │ │ +1f2e6c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/Task; │ │ │ │ #6 : (in Lorg/zephyrsoft/trackworktime/model/Task;) │ │ @@ -524435,17 +524434,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f2e90: |[1f2e90] org.zephyrsoft.trackworktime.model.Task.getName:()Ljava/lang/String; │ │ -1f2ea0: 5410 ad33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.name:Ljava/lang/String; // field@33ad │ │ -1f2ea4: 1100 |0002: return-object v0 │ │ +1f2e88: |[1f2e88] org.zephyrsoft.trackworktime.model.Task.getName:()Ljava/lang/String; │ │ +1f2e98: 5410 ad33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.name:Ljava/lang/String; // field@33ad │ │ +1f2e9c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/Task; │ │ │ │ #7 : (in Lorg/zephyrsoft/trackworktime/model/Task;) │ │ @@ -524453,17 +524452,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f2e78: |[1f2e78] org.zephyrsoft.trackworktime.model.Task.getOrdering:()Ljava/lang/Integer; │ │ -1f2e88: 5410 ae33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.ordering:Ljava/lang/Integer; // field@33ae │ │ -1f2e8c: 1100 |0002: return-object v0 │ │ +1f2e70: |[1f2e70] org.zephyrsoft.trackworktime.model.Task.getOrdering:()Ljava/lang/Integer; │ │ +1f2e80: 5410 ae33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.ordering:Ljava/lang/Integer; // field@33ae │ │ +1f2e84: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/Task; │ │ │ │ #8 : (in Lorg/zephyrsoft/trackworktime/model/Task;) │ │ @@ -524471,24 +524470,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1f2e04: |[1f2e04] org.zephyrsoft.trackworktime.model.Task.hashCode:()I │ │ -1f2e14: 5420 ab33 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@33ab │ │ -1f2e18: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -1f2e1c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1f2e1e: 2805 |0005: goto 000a // +0005 │ │ -1f2e20: 6e10 da04 0000 |0006: invoke-virtual {v0}, Ljava/lang/Integer;.hashCode:()I // method@04da │ │ -1f2e26: 0a00 |0009: move-result v0 │ │ -1f2e28: 1301 1f00 |000a: const/16 v1, #int 31 // #1f │ │ -1f2e2c: b001 |000c: add-int/2addr v1, v0 │ │ -1f2e2e: 0f01 |000d: return v1 │ │ +1f2dfc: |[1f2dfc] org.zephyrsoft.trackworktime.model.Task.hashCode:()I │ │ +1f2e0c: 5420 ab33 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@33ab │ │ +1f2e10: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +1f2e14: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1f2e16: 2805 |0005: goto 000a // +0005 │ │ +1f2e18: 6e10 da04 0000 |0006: invoke-virtual {v0}, Ljava/lang/Integer;.hashCode:()I // method@04da │ │ +1f2e1e: 0a00 |0009: move-result v0 │ │ +1f2e20: 1301 1f00 |000a: const/16 v1, #int 31 // #1f │ │ +1f2e24: b001 |000c: add-int/2addr v1, v0 │ │ +1f2e26: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/zephyrsoft/trackworktime/model/Task; │ │ │ │ #9 : (in Lorg/zephyrsoft/trackworktime/model/Task;) │ │ @@ -524496,17 +524495,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f2f7c: |[1f2f7c] org.zephyrsoft.trackworktime.model.Task.setActive:(Ljava/lang/Integer;)V │ │ -1f2f8c: 5b01 aa33 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.active:Ljava/lang/Integer; // field@33aa │ │ -1f2f90: 0e00 |0002: return-void │ │ +1f2f74: |[1f2f74] org.zephyrsoft.trackworktime.model.Task.setActive:(Ljava/lang/Integer;)V │ │ +1f2f84: 5b01 aa33 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.active:Ljava/lang/Integer; // field@33aa │ │ +1f2f88: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/model/Task; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -524515,17 +524514,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f2f94: |[1f2f94] org.zephyrsoft.trackworktime.model.Task.setId:(Ljava/lang/Integer;)V │ │ -1f2fa4: 5b01 ab33 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@33ab │ │ -1f2fa8: 0e00 |0002: return-void │ │ +1f2f8c: |[1f2f8c] org.zephyrsoft.trackworktime.model.Task.setId:(Ljava/lang/Integer;)V │ │ +1f2f9c: 5b01 ab33 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@33ab │ │ +1f2fa0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/model/Task; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -524534,17 +524533,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f2fac: |[1f2fac] org.zephyrsoft.trackworktime.model.Task.setIsDefault:(Ljava/lang/Integer;)V │ │ -1f2fbc: 5b01 ac33 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@33ac │ │ -1f2fc0: 0e00 |0002: return-void │ │ +1f2fa4: |[1f2fa4] org.zephyrsoft.trackworktime.model.Task.setIsDefault:(Ljava/lang/Integer;)V │ │ +1f2fb4: 5b01 ac33 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@33ac │ │ +1f2fb8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/model/Task; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -524553,17 +524552,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f2fc4: |[1f2fc4] org.zephyrsoft.trackworktime.model.Task.setName:(Ljava/lang/String;)V │ │ -1f2fd4: 5b01 ad33 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.name:Ljava/lang/String; // field@33ad │ │ -1f2fd8: 0e00 |0002: return-void │ │ +1f2fbc: |[1f2fbc] org.zephyrsoft.trackworktime.model.Task.setName:(Ljava/lang/String;)V │ │ +1f2fcc: 5b01 ad33 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.name:Ljava/lang/String; // field@33ad │ │ +1f2fd0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/model/Task; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -524572,17 +524571,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f2fdc: |[1f2fdc] org.zephyrsoft.trackworktime.model.Task.setOrdering:(Ljava/lang/Integer;)V │ │ -1f2fec: 5b01 ae33 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.ordering:Ljava/lang/Integer; // field@33ae │ │ -1f2ff0: 0e00 |0002: return-void │ │ +1f2fd4: |[1f2fd4] org.zephyrsoft.trackworktime.model.Task.setOrdering:(Ljava/lang/Integer;)V │ │ +1f2fe4: 5b01 ae33 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.ordering:Ljava/lang/Integer; // field@33ae │ │ +1f2fe8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/model/Task; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -524591,35 +524590,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -1f2ea8: |[1f2ea8] org.zephyrsoft.trackworktime.model.Task.toString:()Ljava/lang/String; │ │ -1f2eb8: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ -1f2ebc: 7010 b505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1f2ec2: 6e10 b262 0300 |0005: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@62b2 │ │ -1f2ec8: 0c01 |0008: move-result-object v1 │ │ -1f2eca: 6e20 c105 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f2ed0: 5431 ac33 |000c: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@33ac │ │ -1f2ed4: 3801 1000 |000e: if-eqz v1, 001e // +0010 │ │ -1f2ed8: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -1f2eda: 7110 e504 0200 |0011: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f2ee0: 0c02 |0014: move-result-object v2 │ │ -1f2ee2: 6e20 d904 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ -1f2ee8: 0a01 |0018: move-result v1 │ │ -1f2eea: 3801 0500 |0019: if-eqz v1, 001e // +0005 │ │ -1f2eee: 1a01 d804 |001b: const-string v1, " *" // string@04d8 │ │ -1f2ef2: 2803 |001d: goto 0020 // +0003 │ │ -1f2ef4: 1a01 0000 |001e: const-string v1, "" // string@0000 │ │ -1f2ef8: 6e20 c105 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f2efe: 6e10 d705 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1f2f04: 0c00 |0026: move-result-object v0 │ │ -1f2f06: 1100 |0027: return-object v0 │ │ +1f2ea0: |[1f2ea0] org.zephyrsoft.trackworktime.model.Task.toString:()Ljava/lang/String; │ │ +1f2eb0: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ +1f2eb4: 7010 b505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1f2eba: 6e10 b262 0300 |0005: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@62b2 │ │ +1f2ec0: 0c01 |0008: move-result-object v1 │ │ +1f2ec2: 6e20 c105 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f2ec8: 5431 ac33 |000c: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@33ac │ │ +1f2ecc: 3801 1000 |000e: if-eqz v1, 001e // +0010 │ │ +1f2ed0: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +1f2ed2: 7110 e504 0200 |0011: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f2ed8: 0c02 |0014: move-result-object v2 │ │ +1f2eda: 6e20 d904 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ +1f2ee0: 0a01 |0018: move-result v1 │ │ +1f2ee2: 3801 0500 |0019: if-eqz v1, 001e // +0005 │ │ +1f2ee6: 1a01 d804 |001b: const-string v1, " *" // string@04d8 │ │ +1f2eea: 2803 |001d: goto 0020 // +0003 │ │ +1f2eec: 1a01 0000 |001e: const-string v1, "" // string@0000 │ │ +1f2ef0: 6e20 c105 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f2ef6: 6e10 d705 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1f2efc: 0c00 |0026: move-result-object v0 │ │ +1f2efe: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0028 reg=3 this Lorg/zephyrsoft/trackworktime/model/Task; │ │ │ │ source_file_idx : 16686 (Task.java) │ │ @@ -524656,20 +524655,20 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1f3b18: |[1f3b18] org.zephyrsoft.trackworktime.model.Week.:(J)V │ │ -1f3b28: 7010 3c62 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@623c │ │ -1f3b2e: 7120 cf02 2100 |0003: invoke-static {v1, v2}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@02cf │ │ -1f3b34: 0c01 |0006: move-result-object v1 │ │ -1f3b36: 5b01 c333 |0007: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@33c3 │ │ -1f3b3a: 0e00 |0009: return-void │ │ +1f3b10: |[1f3b10] org.zephyrsoft.trackworktime.model.Week.:(J)V │ │ +1f3b20: 7010 3c62 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@623c │ │ +1f3b26: 7120 cf02 2100 |0003: invoke-static {v1, v2}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@02cf │ │ +1f3b2c: 0c01 |0006: move-result-object v1 │ │ +1f3b2e: 5b01 c333 |0007: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@33c3 │ │ +1f3b32: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/zephyrsoft/trackworktime/model/Week; │ │ 0x0000 - 0x000a reg=1 (null) J │ │ @@ -524679,21 +524678,21 @@ │ │ type : '(Lj$/time/LocalDate;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1f3af0: |[1f3af0] org.zephyrsoft.trackworktime.model.Week.:(Lj$/time/LocalDate;)V │ │ -1f3b00: 7010 3c62 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@623c │ │ -1f3b06: 6200 2300 |0003: sget-object v0, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0023 │ │ -1f3b0a: 6e20 d602 0200 |0005: invoke-virtual {v2, v0}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02d6 │ │ -1f3b10: 0c02 |0008: move-result-object v2 │ │ -1f3b12: 5b12 c333 |0009: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@33c3 │ │ -1f3b16: 0e00 |000b: return-void │ │ +1f3ae8: |[1f3ae8] org.zephyrsoft.trackworktime.model.Week.:(Lj$/time/LocalDate;)V │ │ +1f3af8: 7010 3c62 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@623c │ │ +1f3afe: 6200 2300 |0003: sget-object v0, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0023 │ │ +1f3b02: 6e20 d602 0200 |0005: invoke-virtual {v2, v0}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02d6 │ │ +1f3b08: 0c02 |0008: move-result-object v2 │ │ +1f3b0a: 5b12 c333 |0009: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@33c3 │ │ +1f3b0e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=29 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/zephyrsoft/trackworktime/model/Week; │ │ 0x0000 - 0x000c reg=2 (null) Lj$/time/LocalDate; │ │ @@ -524704,19 +524703,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1f3a00: |[1f3a00] org.zephyrsoft.trackworktime.model.Week.compareTo:(Ljava/lang/Object;)I │ │ -1f3a10: 1f01 490f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Week; // type@0f49 │ │ -1f3a14: 6e20 e262 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Week;.compareTo:(Lorg/zephyrsoft/trackworktime/model/Week;)I // method@62e2 │ │ -1f3a1a: 0a01 |0005: move-result v1 │ │ -1f3a1c: 0f01 |0006: return v1 │ │ +1f39f8: |[1f39f8] org.zephyrsoft.trackworktime.model.Week.compareTo:(Ljava/lang/Object;)I │ │ +1f3a08: 1f01 490f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Week; // type@0f49 │ │ +1f3a0c: 6e20 e262 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Week;.compareTo:(Lorg/zephyrsoft/trackworktime/model/Week;)I // method@62e2 │ │ +1f3a12: 0a01 |0005: move-result v1 │ │ +1f3a14: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/zephyrsoft/trackworktime/model/Week; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -524725,23 +524724,23 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/Week;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -1f3a20: |[1f3a20] org.zephyrsoft.trackworktime.model.Week.compareTo:(Lorg/zephyrsoft/trackworktime/model/Week;)I │ │ -1f3a30: 6e10 e462 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@62e4 │ │ -1f3a36: 0c00 |0003: move-result-object v0 │ │ -1f3a38: 6e10 e462 0300 |0004: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@62e4 │ │ -1f3a3e: 0c03 |0007: move-result-object v3 │ │ -1f3a40: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -1f3a42: 6e40 e062 0213 |0009: invoke-virtual {v2, v0, v3, v1}, Lorg/zephyrsoft/trackworktime/model/Week;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@62e0 │ │ -1f3a48: 0a03 |000c: move-result v3 │ │ -1f3a4a: 0f03 |000d: return v3 │ │ +1f3a18: |[1f3a18] org.zephyrsoft.trackworktime.model.Week.compareTo:(Lorg/zephyrsoft/trackworktime/model/Week;)I │ │ +1f3a28: 6e10 e462 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@62e4 │ │ +1f3a2e: 0c00 |0003: move-result-object v0 │ │ +1f3a30: 6e10 e462 0300 |0004: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@62e4 │ │ +1f3a36: 0c03 |0007: move-result-object v3 │ │ +1f3a38: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +1f3a3a: 6e40 e062 0213 |0009: invoke-virtual {v2, v0, v3, v1}, Lorg/zephyrsoft/trackworktime/model/Week;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@62e0 │ │ +1f3a40: 0a03 |000c: move-result v3 │ │ +1f3a42: 0f03 |000d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/zephyrsoft/trackworktime/model/Week; │ │ 0x0000 - 0x000e reg=3 (null) Lorg/zephyrsoft/trackworktime/model/Week; │ │ │ │ @@ -524750,20 +524749,20 @@ │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1f3a4c: |[1f3a4c] org.zephyrsoft.trackworktime.model.Week.getEnd:()Lj$/time/LocalDate; │ │ -1f3a5c: 5420 c333 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@33c3 │ │ -1f3a60: 6201 2500 |0002: sget-object v1, Lj$/time/DayOfWeek;.SUNDAY:Lj$/time/DayOfWeek; // field@0025 │ │ -1f3a64: 6e20 d602 1000 |0004: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02d6 │ │ -1f3a6a: 0c00 |0007: move-result-object v0 │ │ -1f3a6c: 1100 |0008: return-object v0 │ │ +1f3a44: |[1f3a44] org.zephyrsoft.trackworktime.model.Week.getEnd:()Lj$/time/LocalDate; │ │ +1f3a54: 5420 c333 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@33c3 │ │ +1f3a58: 6201 2500 |0002: sget-object v1, Lj$/time/DayOfWeek;.SUNDAY:Lj$/time/DayOfWeek; // field@0025 │ │ +1f3a5c: 6e20 d602 1000 |0004: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02d6 │ │ +1f3a62: 0c00 |0007: move-result-object v0 │ │ +1f3a64: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/zephyrsoft/trackworktime/model/Week; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/model/Week;) │ │ @@ -524771,17 +524770,17 @@ │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f3a70: |[1f3a70] org.zephyrsoft.trackworktime.model.Week.getStart:()Lj$/time/LocalDate; │ │ -1f3a80: 5410 c333 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@33c3 │ │ -1f3a84: 1100 |0002: return-object v0 │ │ +1f3a68: |[1f3a68] org.zephyrsoft.trackworktime.model.Week.getStart:()Lj$/time/LocalDate; │ │ +1f3a78: 5410 c333 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@33c3 │ │ +1f3a7c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/Week; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/model/Week;) │ │ @@ -524789,28 +524788,28 @@ │ │ type : '(Lj$/time/LocalDate;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1f39c4: |[1f39c4] org.zephyrsoft.trackworktime.model.Week.isInWeek:(Lj$/time/LocalDate;)Z │ │ -1f39d4: 5410 c333 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@33c3 │ │ -1f39d8: 6e20 c702 0200 |0002: invoke-virtual {v2, v0}, Lj$/time/LocalDate;.isBefore:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02c7 │ │ -1f39de: 0a00 |0005: move-result v0 │ │ -1f39e0: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ -1f39e4: 6e10 e362 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Week;.getEnd:()Lj$/time/LocalDate; // method@62e3 │ │ -1f39ea: 0c00 |000b: move-result-object v0 │ │ -1f39ec: 6e20 c602 0200 |000c: invoke-virtual {v2, v0}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02c6 │ │ -1f39f2: 0a02 |000f: move-result v2 │ │ -1f39f4: 3902 0400 |0010: if-nez v2, 0014 // +0004 │ │ -1f39f8: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -1f39fa: 2802 |0013: goto 0015 // +0002 │ │ -1f39fc: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -1f39fe: 0f02 |0015: return v2 │ │ +1f39bc: |[1f39bc] org.zephyrsoft.trackworktime.model.Week.isInWeek:(Lj$/time/LocalDate;)Z │ │ +1f39cc: 5410 c333 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@33c3 │ │ +1f39d0: 6e20 c702 0200 |0002: invoke-virtual {v2, v0}, Lj$/time/LocalDate;.isBefore:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02c7 │ │ +1f39d6: 0a00 |0005: move-result v0 │ │ +1f39d8: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ +1f39dc: 6e10 e362 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Week;.getEnd:()Lj$/time/LocalDate; // method@62e3 │ │ +1f39e2: 0c00 |000b: move-result-object v0 │ │ +1f39e4: 6e20 c602 0200 |000c: invoke-virtual {v2, v0}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02c6 │ │ +1f39ea: 0a02 |000f: move-result v2 │ │ +1f39ec: 3902 0400 |0010: if-nez v2, 0014 // +0004 │ │ +1f39f0: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +1f39f2: 2802 |0013: goto 0015 // +0002 │ │ +1f39f4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +1f39f6: 0f02 |0015: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lorg/zephyrsoft/trackworktime/model/Week; │ │ 0x0000 - 0x0016 reg=2 (null) Lj$/time/LocalDate; │ │ │ │ @@ -524819,21 +524818,21 @@ │ │ type : '(J)Lorg/zephyrsoft/trackworktime/model/Week;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -1f3ac8: |[1f3ac8] org.zephyrsoft.trackworktime.model.Week.plusWeeks:(J)Lorg/zephyrsoft/trackworktime/model/Week; │ │ -1f3ad8: 2200 490f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Week; // type@0f49 │ │ -1f3adc: 5421 c333 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@33c3 │ │ -1f3ae0: 6e30 d302 3104 |0004: invoke-virtual {v1, v3, v4}, Lj$/time/LocalDate;.plusWeeks:(J)Lj$/time/LocalDate; // method@02d3 │ │ -1f3ae6: 0c03 |0007: move-result-object v3 │ │ -1f3ae8: 7020 df62 3000 |0008: invoke-direct {v0, v3}, Lorg/zephyrsoft/trackworktime/model/Week;.:(Lj$/time/LocalDate;)V // method@62df │ │ -1f3aee: 1100 |000b: return-object v0 │ │ +1f3ac0: |[1f3ac0] org.zephyrsoft.trackworktime.model.Week.plusWeeks:(J)Lorg/zephyrsoft/trackworktime/model/Week; │ │ +1f3ad0: 2200 490f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Week; // type@0f49 │ │ +1f3ad4: 5421 c333 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@33c3 │ │ +1f3ad8: 6e30 d302 3104 |0004: invoke-virtual {v1, v3, v4}, Lj$/time/LocalDate;.plusWeeks:(J)Lj$/time/LocalDate; // method@02d3 │ │ +1f3ade: 0c03 |0007: move-result-object v3 │ │ +1f3ae0: 7020 df62 3000 |0008: invoke-direct {v0, v3}, Lorg/zephyrsoft/trackworktime/model/Week;.:(Lj$/time/LocalDate;)V // method@62df │ │ +1f3ae6: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/zephyrsoft/trackworktime/model/Week; │ │ 0x0000 - 0x000c reg=3 (null) J │ │ │ │ @@ -524842,19 +524841,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f3aa8: |[1f3aa8] org.zephyrsoft.trackworktime.model.Week.toEpochDay:()J │ │ -1f3ab8: 5420 c333 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@33c3 │ │ -1f3abc: 6e10 d402 0000 |0002: invoke-virtual {v0}, Lj$/time/LocalDate;.toEpochDay:()J // method@02d4 │ │ -1f3ac2: 0b00 |0005: move-result-wide v0 │ │ -1f3ac4: 1000 |0006: return-wide v0 │ │ +1f3aa0: |[1f3aa0] org.zephyrsoft.trackworktime.model.Week.toEpochDay:()J │ │ +1f3ab0: 5420 c333 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@33c3 │ │ +1f3ab4: 6e10 d402 0000 |0002: invoke-virtual {v0}, Lj$/time/LocalDate;.toEpochDay:()J // method@02d4 │ │ +1f3aba: 0b00 |0005: move-result-wide v0 │ │ +1f3abc: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/zephyrsoft/trackworktime/model/Week; │ │ │ │ #7 : (in Lorg/zephyrsoft/trackworktime/model/Week;) │ │ @@ -524862,19 +524861,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f3a88: |[1f3a88] org.zephyrsoft.trackworktime.model.Week.toString:()Ljava/lang/String; │ │ -1f3a98: 5410 c333 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@33c3 │ │ -1f3a9c: 6e10 d502 0000 |0002: invoke-virtual {v0}, Lj$/time/LocalDate;.toString:()Ljava/lang/String; // method@02d5 │ │ -1f3aa2: 0c00 |0005: move-result-object v0 │ │ -1f3aa4: 1100 |0006: return-object v0 │ │ +1f3a80: |[1f3a80] org.zephyrsoft.trackworktime.model.Week.toString:()Ljava/lang/String; │ │ +1f3a90: 5410 c333 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@33c3 │ │ +1f3a94: 6e10 d502 0000 |0002: invoke-virtual {v0}, Lj$/time/LocalDate;.toString:()Ljava/lang/String; // method@02d5 │ │ +1f3a9a: 0c00 |0005: move-result-object v0 │ │ +1f3a9c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/model/Week; │ │ │ │ source_file_idx : 17980 (Week.java) │ │ @@ -524907,17 +524906,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1f402c: |[1f402c] org.zephyrsoft.trackworktime.options.Checks$1.:(Ljava/lang/String;)V │ │ -1f403c: 7020 f562 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@62f5 │ │ -1f4042: 0e00 |0003: return-void │ │ +1f4024: |[1f4024] org.zephyrsoft.trackworktime.options.Checks$1.:(Ljava/lang/String;)V │ │ +1f4034: 7020 f562 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@62f5 │ │ +1f403a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/options/Checks$1; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -524927,49 +524926,49 @@ │ │ type : '(Landroid/content/SharedPreferences;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -1f3f64: |[1f3f64] org.zephyrsoft.trackworktime.options.Checks$1.check:(Landroid/content/SharedPreferences;)Z │ │ -1f3f74: 6200 f033 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_BEGIN:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f0 │ │ -1f3f78: 6e10 7c63 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1f3f7e: 0c00 |0005: move-result-object v0 │ │ -1f3f80: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1f3f82: 7230 af00 0501 |0007: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -1f3f88: 0c00 |000a: move-result-object v0 │ │ -1f3f8a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -1f3f8c: 3800 3100 |000c: if-eqz v0, 003d // +0031 │ │ -1f3f90: 6e10 9905 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0599 │ │ -1f3f96: 0c03 |0011: move-result-object v3 │ │ -1f3f98: 6e10 8405 0300 |0012: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0584 │ │ -1f3f9e: 0a03 |0015: move-result v3 │ │ -1f3fa0: 3903 0300 |0016: if-nez v3, 0019 // +0003 │ │ -1f3fa4: 2825 |0018: goto 003d // +0025 │ │ -1f3fa6: 6203 f233 |0019: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_END:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f2 │ │ -1f3faa: 6e10 7c63 0300 |001b: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1f3fb0: 0c03 |001e: move-result-object v3 │ │ -1f3fb2: 7230 af00 3501 |001f: invoke-interface {v5, v3, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -1f3fb8: 0c05 |0022: move-result-object v5 │ │ -1f3fba: 3805 1a00 |0023: if-eqz v5, 003d // +001a │ │ -1f3fbe: 6e10 9905 0500 |0025: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0599 │ │ -1f3fc4: 0c01 |0028: move-result-object v1 │ │ -1f3fc6: 6e10 8405 0100 |0029: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0584 │ │ -1f3fcc: 0a01 |002c: move-result v1 │ │ -1f3fce: 3901 0300 |002d: if-nez v1, 0030 // +0003 │ │ -1f3fd2: 280e |002f: goto 003d // +000e │ │ -1f3fd4: 7110 a564 0000 |0030: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.parseTime:(Ljava/lang/String;)Lj$/time/LocalTime; // method@64a5 │ │ -1f3fda: 0c00 |0033: move-result-object v0 │ │ -1f3fdc: 7110 a564 0500 |0034: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.parseTime:(Ljava/lang/String;)Lj$/time/LocalTime; // method@64a5 │ │ -1f3fe2: 0c05 |0037: move-result-object v5 │ │ -1f3fe4: 6e20 ed02 5000 |0038: invoke-virtual {v0, v5}, Lj$/time/LocalTime;.isBefore:(Lj$/time/LocalTime;)Z // method@02ed │ │ -1f3fea: 0a05 |003b: move-result v5 │ │ -1f3fec: 0f05 |003c: return v5 │ │ -1f3fee: 0f02 |003d: return v2 │ │ +1f3f5c: |[1f3f5c] org.zephyrsoft.trackworktime.options.Checks$1.check:(Landroid/content/SharedPreferences;)Z │ │ +1f3f6c: 6200 f033 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_BEGIN:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f0 │ │ +1f3f70: 6e10 7c63 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1f3f76: 0c00 |0005: move-result-object v0 │ │ +1f3f78: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1f3f7a: 7230 af00 0501 |0007: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +1f3f80: 0c00 |000a: move-result-object v0 │ │ +1f3f82: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +1f3f84: 3800 3100 |000c: if-eqz v0, 003d // +0031 │ │ +1f3f88: 6e10 9905 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0599 │ │ +1f3f8e: 0c03 |0011: move-result-object v3 │ │ +1f3f90: 6e10 8405 0300 |0012: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0584 │ │ +1f3f96: 0a03 |0015: move-result v3 │ │ +1f3f98: 3903 0300 |0016: if-nez v3, 0019 // +0003 │ │ +1f3f9c: 2825 |0018: goto 003d // +0025 │ │ +1f3f9e: 6203 f233 |0019: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_END:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f2 │ │ +1f3fa2: 6e10 7c63 0300 |001b: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1f3fa8: 0c03 |001e: move-result-object v3 │ │ +1f3faa: 7230 af00 3501 |001f: invoke-interface {v5, v3, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +1f3fb0: 0c05 |0022: move-result-object v5 │ │ +1f3fb2: 3805 1a00 |0023: if-eqz v5, 003d // +001a │ │ +1f3fb6: 6e10 9905 0500 |0025: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0599 │ │ +1f3fbc: 0c01 |0028: move-result-object v1 │ │ +1f3fbe: 6e10 8405 0100 |0029: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0584 │ │ +1f3fc4: 0a01 |002c: move-result v1 │ │ +1f3fc6: 3901 0300 |002d: if-nez v1, 0030 // +0003 │ │ +1f3fca: 280e |002f: goto 003d // +000e │ │ +1f3fcc: 7110 a564 0000 |0030: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.parseTime:(Ljava/lang/String;)Lj$/time/LocalTime; // method@64a5 │ │ +1f3fd2: 0c00 |0033: move-result-object v0 │ │ +1f3fd4: 7110 a564 0500 |0034: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.parseTime:(Ljava/lang/String;)Lj$/time/LocalTime; // method@64a5 │ │ +1f3fda: 0c05 |0037: move-result-object v5 │ │ +1f3fdc: 6e20 ed02 5000 |0038: invoke-virtual {v0, v5}, Lj$/time/LocalTime;.isBefore:(Lj$/time/LocalTime;)Z // method@02ed │ │ +1f3fe2: 0a05 |003b: move-result v5 │ │ +1f3fe4: 0f05 |003c: return v5 │ │ +1f3fe6: 0f02 |003d: return v2 │ │ catches : 1 │ │ 0x0030 - 0x003c │ │ Ljava/lang/Exception; -> 0x003d │ │ positions : │ │ 0x0000 line=44 │ │ 0x000e line=45 │ │ 0x0019 line=49 │ │ @@ -524986,24 +524985,24 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/options/Key;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -1f4000: |[1f4000] org.zephyrsoft.trackworktime.options.Checks$1.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ -1f4010: 6200 f033 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_BEGIN:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f0 │ │ -1f4014: 3202 0900 |0002: if-eq v2, v0, 000b // +0009 │ │ -1f4018: 6200 f233 |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_END:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f2 │ │ -1f401c: 3302 0300 |0006: if-ne v2, v0, 0009 // +0003 │ │ -1f4020: 2803 |0008: goto 000b // +0003 │ │ -1f4022: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -1f4024: 2802 |000a: goto 000c // +0002 │ │ -1f4026: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -1f4028: 0f02 |000c: return v2 │ │ +1f3ff8: |[1f3ff8] org.zephyrsoft.trackworktime.options.Checks$1.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ +1f4008: 6200 f033 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_BEGIN:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f0 │ │ +1f400c: 3202 0900 |0002: if-eq v2, v0, 000b // +0009 │ │ +1f4010: 6200 f233 |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_END:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f2 │ │ +1f4014: 3302 0300 |0006: if-ne v2, v0, 0009 // +0003 │ │ +1f4018: 2803 |0008: goto 000b // +0003 │ │ +1f401a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +1f401c: 2802 |000a: goto 000c // +0002 │ │ +1f401e: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +1f4020: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/zephyrsoft/trackworktime/options/Checks$1; │ │ 0x0000 - 0x000d reg=2 (null) Lorg/zephyrsoft/trackworktime/options/Key; │ │ │ │ @@ -525037,17 +525036,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1f40b8: |[1f40b8] org.zephyrsoft.trackworktime.options.Checks$2.:(Ljava/lang/String;)V │ │ -1f40c8: 7020 f562 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@62f5 │ │ -1f40ce: 0e00 |0003: return-void │ │ +1f40b0: |[1f40b0] org.zephyrsoft.trackworktime.options.Checks$2.:(Ljava/lang/String;)V │ │ +1f40c0: 7020 f562 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@62f5 │ │ +1f40c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/options/Checks$2; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -525057,34 +525056,34 @@ │ │ type : '(Landroid/content/SharedPreferences;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -1f4044: |[1f4044] org.zephyrsoft.trackworktime.options.Checks$2.check:(Landroid/content/SharedPreferences;)Z │ │ -1f4054: 6200 ff33 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@33ff │ │ -1f4058: 6e10 7c63 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1f405e: 0c00 |0005: move-result-object v0 │ │ -1f4060: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1f4062: 7230 af00 0301 |0007: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -1f4068: 0c03 |000a: move-result-object v3 │ │ -1f406a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -1f406c: 3803 1400 |000c: if-eqz v3, 0020 // +0014 │ │ -1f4070: 6e10 9905 0300 |000e: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0599 │ │ -1f4076: 0c01 |0011: move-result-object v1 │ │ -1f4078: 6e10 8405 0100 |0012: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0584 │ │ -1f407e: 0a01 |0015: move-result v1 │ │ -1f4080: 3901 0300 |0016: if-nez v1, 0019 // +0003 │ │ -1f4084: 2808 |0018: goto 0020 // +0008 │ │ -1f4086: 7110 4a64 0300 |0019: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.parseHoursMinutesString:(Ljava/lang/String;)I // method@644a │ │ -1f408c: 0a03 |001c: move-result v3 │ │ -1f408e: 3d03 0300 |001d: if-lez v3, 0020 // +0003 │ │ -1f4092: 1210 |001f: const/4 v0, #int 1 // #1 │ │ -1f4094: 0f00 |0020: return v0 │ │ +1f403c: |[1f403c] org.zephyrsoft.trackworktime.options.Checks$2.check:(Landroid/content/SharedPreferences;)Z │ │ +1f404c: 6200 ff33 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@33ff │ │ +1f4050: 6e10 7c63 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1f4056: 0c00 |0005: move-result-object v0 │ │ +1f4058: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1f405a: 7230 af00 0301 |0007: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +1f4060: 0c03 |000a: move-result-object v3 │ │ +1f4062: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +1f4064: 3803 1400 |000c: if-eqz v3, 0020 // +0014 │ │ +1f4068: 6e10 9905 0300 |000e: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0599 │ │ +1f406e: 0c01 |0011: move-result-object v1 │ │ +1f4070: 6e10 8405 0100 |0012: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0584 │ │ +1f4076: 0a01 |0015: move-result v1 │ │ +1f4078: 3901 0300 |0016: if-nez v1, 0019 // +0003 │ │ +1f407c: 2808 |0018: goto 0020 // +0008 │ │ +1f407e: 7110 4a64 0300 |0019: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.parseHoursMinutesString:(Ljava/lang/String;)I // method@644a │ │ +1f4084: 0a03 |001c: move-result v3 │ │ +1f4086: 3d03 0300 |001d: if-lez v3, 0020 // +0003 │ │ +1f408a: 1210 |001f: const/4 v0, #int 1 // #1 │ │ +1f408c: 0f00 |0020: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x000e line=74 │ │ 0x0019 line=77 │ │ locals : │ │ 0x0000 - 0x0021 reg=2 this Lorg/zephyrsoft/trackworktime/options/Checks$2; │ │ @@ -525095,21 +525094,21 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/options/Key;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1f4098: |[1f4098] org.zephyrsoft.trackworktime.options.Checks$2.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ -1f40a8: 6200 ff33 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@33ff │ │ -1f40ac: 3302 0400 |0002: if-ne v2, v0, 0006 // +0004 │ │ -1f40b0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1f40b2: 2802 |0005: goto 0007 // +0002 │ │ -1f40b4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -1f40b6: 0f02 |0007: return v2 │ │ +1f4090: |[1f4090] org.zephyrsoft.trackworktime.options.Checks$2.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ +1f40a0: 6200 ff33 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@33ff │ │ +1f40a4: 3302 0400 |0002: if-ne v2, v0, 0006 // +0004 │ │ +1f40a8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1f40aa: 2802 |0005: goto 0007 // +0002 │ │ +1f40ac: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +1f40ae: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/zephyrsoft/trackworktime/options/Checks$2; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/zephyrsoft/trackworktime/options/Key; │ │ │ │ @@ -525143,17 +525142,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1f41e4: |[1f41e4] org.zephyrsoft.trackworktime.options.Checks$3.:(Ljava/lang/String;)V │ │ -1f41f4: 7020 f562 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@62f5 │ │ -1f41fa: 0e00 |0003: return-void │ │ +1f41dc: |[1f41dc] org.zephyrsoft.trackworktime.options.Checks$3.:(Ljava/lang/String;)V │ │ +1f41ec: 7020 f562 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@62f5 │ │ +1f41f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/options/Checks$3; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -525163,60 +525162,60 @@ │ │ type : '(Landroid/content/SharedPreferences;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -1f40d0: |[1f40d0] org.zephyrsoft.trackworktime.options.Checks$3.check:(Landroid/content/SharedPreferences;)Z │ │ -1f40e0: 6200 f733 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_MONDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f7 │ │ -1f40e4: 6e10 7c63 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1f40ea: 0c00 |0005: move-result-object v0 │ │ -1f40ec: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1f40ee: 7230 ad00 0901 |0007: invoke-interface {v9, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ -1f40f4: 0a00 |000a: move-result v0 │ │ -1f40f6: 6202 fb33 |000b: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_TUESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33fb │ │ -1f40fa: 6e10 7c63 0200 |000d: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1f4100: 0c02 |0010: move-result-object v2 │ │ -1f4102: 7230 ad00 2901 |0011: invoke-interface {v9, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ -1f4108: 0a02 |0014: move-result v2 │ │ -1f410a: 6203 fc33 |0015: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_WEDNESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33fc │ │ -1f410e: 6e10 7c63 0300 |0017: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1f4114: 0c03 |001a: move-result-object v3 │ │ -1f4116: 7230 ad00 3901 |001b: invoke-interface {v9, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ -1f411c: 0a03 |001e: move-result v3 │ │ -1f411e: 6204 fa33 |001f: sget-object v4, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_THURSDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33fa │ │ -1f4122: 6e10 7c63 0400 |0021: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1f4128: 0c04 |0024: move-result-object v4 │ │ -1f412a: 7230 ad00 4901 |0025: invoke-interface {v9, v4, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ -1f4130: 0a04 |0028: move-result v4 │ │ -1f4132: 6205 f633 |0029: sget-object v5, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_FRIDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f6 │ │ -1f4136: 6e10 7c63 0500 |002b: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1f413c: 0c05 |002e: move-result-object v5 │ │ -1f413e: 7230 ad00 5901 |002f: invoke-interface {v9, v5, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ -1f4144: 0a05 |0032: move-result v5 │ │ -1f4146: 6206 f833 |0033: sget-object v6, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SATURDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f8 │ │ -1f414a: 6e10 7c63 0600 |0035: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1f4150: 0c06 |0038: move-result-object v6 │ │ -1f4152: 7230 ad00 6901 |0039: invoke-interface {v9, v6, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ -1f4158: 0a06 |003c: move-result v6 │ │ -1f415a: 6207 f933 |003d: sget-object v7, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SUNDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f9 │ │ -1f415e: 6e10 7c63 0700 |003f: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1f4164: 0c07 |0042: move-result-object v7 │ │ -1f4166: 7230 ad00 7901 |0043: invoke-interface {v9, v7, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ -1f416c: 0a09 |0046: move-result v9 │ │ -1f416e: 3900 0e00 |0047: if-nez v0, 0055 // +000e │ │ -1f4172: 3902 0c00 |0049: if-nez v2, 0055 // +000c │ │ -1f4176: 3903 0a00 |004b: if-nez v3, 0055 // +000a │ │ -1f417a: 3904 0800 |004d: if-nez v4, 0055 // +0008 │ │ -1f417e: 3905 0600 |004f: if-nez v5, 0055 // +0006 │ │ -1f4182: 3906 0400 |0051: if-nez v6, 0055 // +0004 │ │ -1f4186: 3809 0300 |0053: if-eqz v9, 0056 // +0003 │ │ -1f418a: 1211 |0055: const/4 v1, #int 1 // #1 │ │ -1f418c: 0f01 |0056: return v1 │ │ +1f40c8: |[1f40c8] org.zephyrsoft.trackworktime.options.Checks$3.check:(Landroid/content/SharedPreferences;)Z │ │ +1f40d8: 6200 f733 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_MONDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f7 │ │ +1f40dc: 6e10 7c63 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1f40e2: 0c00 |0005: move-result-object v0 │ │ +1f40e4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1f40e6: 7230 ad00 0901 |0007: invoke-interface {v9, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ +1f40ec: 0a00 |000a: move-result v0 │ │ +1f40ee: 6202 fb33 |000b: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_TUESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33fb │ │ +1f40f2: 6e10 7c63 0200 |000d: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1f40f8: 0c02 |0010: move-result-object v2 │ │ +1f40fa: 7230 ad00 2901 |0011: invoke-interface {v9, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ +1f4100: 0a02 |0014: move-result v2 │ │ +1f4102: 6203 fc33 |0015: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_WEDNESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33fc │ │ +1f4106: 6e10 7c63 0300 |0017: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1f410c: 0c03 |001a: move-result-object v3 │ │ +1f410e: 7230 ad00 3901 |001b: invoke-interface {v9, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ +1f4114: 0a03 |001e: move-result v3 │ │ +1f4116: 6204 fa33 |001f: sget-object v4, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_THURSDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33fa │ │ +1f411a: 6e10 7c63 0400 |0021: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1f4120: 0c04 |0024: move-result-object v4 │ │ +1f4122: 7230 ad00 4901 |0025: invoke-interface {v9, v4, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ +1f4128: 0a04 |0028: move-result v4 │ │ +1f412a: 6205 f633 |0029: sget-object v5, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_FRIDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f6 │ │ +1f412e: 6e10 7c63 0500 |002b: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1f4134: 0c05 |002e: move-result-object v5 │ │ +1f4136: 7230 ad00 5901 |002f: invoke-interface {v9, v5, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ +1f413c: 0a05 |0032: move-result v5 │ │ +1f413e: 6206 f833 |0033: sget-object v6, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SATURDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f8 │ │ +1f4142: 6e10 7c63 0600 |0035: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1f4148: 0c06 |0038: move-result-object v6 │ │ +1f414a: 7230 ad00 6901 |0039: invoke-interface {v9, v6, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ +1f4150: 0a06 |003c: move-result v6 │ │ +1f4152: 6207 f933 |003d: sget-object v7, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SUNDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f9 │ │ +1f4156: 6e10 7c63 0700 |003f: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1f415c: 0c07 |0042: move-result-object v7 │ │ +1f415e: 7230 ad00 7901 |0043: invoke-interface {v9, v7, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ +1f4164: 0a09 |0046: move-result v9 │ │ +1f4166: 3900 0e00 |0047: if-nez v0, 0055 // +000e │ │ +1f416a: 3902 0c00 |0049: if-nez v2, 0055 // +000c │ │ +1f416e: 3903 0a00 |004b: if-nez v3, 0055 // +000a │ │ +1f4172: 3904 0800 |004d: if-nez v4, 0055 // +0008 │ │ +1f4176: 3905 0600 |004f: if-nez v5, 0055 // +0006 │ │ +1f417a: 3906 0400 |0051: if-nez v6, 0055 // +0004 │ │ +1f417e: 3809 0300 |0053: if-eqz v9, 0056 // +0003 │ │ +1f4182: 1211 |0055: const/4 v1, #int 1 // #1 │ │ +1f4184: 0f01 |0056: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x000b line=95 │ │ 0x0015 line=96 │ │ 0x001f line=97 │ │ 0x0029 line=98 │ │ @@ -525231,34 +525230,34 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/options/Key;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 33 16-bit code units │ │ -1f4190: |[1f4190] org.zephyrsoft.trackworktime.options.Checks$3.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ -1f41a0: 6200 f733 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_MONDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f7 │ │ -1f41a4: 3202 1d00 |0002: if-eq v2, v0, 001f // +001d │ │ -1f41a8: 6200 fb33 |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_TUESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33fb │ │ -1f41ac: 3202 1900 |0006: if-eq v2, v0, 001f // +0019 │ │ -1f41b0: 6200 fc33 |0008: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_WEDNESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33fc │ │ -1f41b4: 3202 1500 |000a: if-eq v2, v0, 001f // +0015 │ │ -1f41b8: 6200 fa33 |000c: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_THURSDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33fa │ │ -1f41bc: 3202 1100 |000e: if-eq v2, v0, 001f // +0011 │ │ -1f41c0: 6200 f633 |0010: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_FRIDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f6 │ │ -1f41c4: 3202 0d00 |0012: if-eq v2, v0, 001f // +000d │ │ -1f41c8: 6200 f833 |0014: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SATURDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f8 │ │ -1f41cc: 3202 0900 |0016: if-eq v2, v0, 001f // +0009 │ │ -1f41d0: 6200 f933 |0018: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SUNDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f9 │ │ -1f41d4: 3302 0300 |001a: if-ne v2, v0, 001d // +0003 │ │ -1f41d8: 2803 |001c: goto 001f // +0003 │ │ -1f41da: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -1f41dc: 2802 |001e: goto 0020 // +0002 │ │ -1f41de: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -1f41e0: 0f02 |0020: return v2 │ │ +1f4188: |[1f4188] org.zephyrsoft.trackworktime.options.Checks$3.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ +1f4198: 6200 f733 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_MONDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f7 │ │ +1f419c: 3202 1d00 |0002: if-eq v2, v0, 001f // +001d │ │ +1f41a0: 6200 fb33 |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_TUESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33fb │ │ +1f41a4: 3202 1900 |0006: if-eq v2, v0, 001f // +0019 │ │ +1f41a8: 6200 fc33 |0008: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_WEDNESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33fc │ │ +1f41ac: 3202 1500 |000a: if-eq v2, v0, 001f // +0015 │ │ +1f41b0: 6200 fa33 |000c: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_THURSDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33fa │ │ +1f41b4: 3202 1100 |000e: if-eq v2, v0, 001f // +0011 │ │ +1f41b8: 6200 f633 |0010: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_FRIDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f6 │ │ +1f41bc: 3202 0d00 |0012: if-eq v2, v0, 001f // +000d │ │ +1f41c0: 6200 f833 |0014: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SATURDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f8 │ │ +1f41c4: 3202 0900 |0016: if-eq v2, v0, 001f // +0009 │ │ +1f41c8: 6200 f933 |0018: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SUNDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f9 │ │ +1f41cc: 3302 0300 |001a: if-ne v2, v0, 001d // +0003 │ │ +1f41d0: 2803 |001c: goto 001f // +0003 │ │ +1f41d2: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +1f41d4: 2802 |001e: goto 0020 // +0002 │ │ +1f41d6: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +1f41d8: 0f02 |0020: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0021 reg=1 this Lorg/zephyrsoft/trackworktime/options/Checks$3; │ │ 0x0000 - 0x0021 reg=2 (null) Lorg/zephyrsoft/trackworktime/options/Key; │ │ │ │ @@ -525292,17 +525291,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1f42c8: |[1f42c8] org.zephyrsoft.trackworktime.options.Checks$4.:(Ljava/lang/String;)V │ │ -1f42d8: 7020 f562 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@62f5 │ │ -1f42de: 0e00 |0003: return-void │ │ +1f42c0: |[1f42c0] org.zephyrsoft.trackworktime.options.Checks$4.:(Ljava/lang/String;)V │ │ +1f42d0: 7020 f562 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@62f5 │ │ +1f42d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/options/Checks$4; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -525312,46 +525311,46 @@ │ │ type : '(Landroid/content/SharedPreferences;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -1f41fc: |[1f41fc] org.zephyrsoft.trackworktime.options.Checks$4.check:(Landroid/content/SharedPreferences;)Z │ │ -1f420c: 6200 0534 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LATITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3405 │ │ -1f4210: 6e10 7c63 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1f4216: 0c00 |0005: move-result-object v0 │ │ -1f4218: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1f421a: 7230 af00 0501 |0007: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -1f4220: 0c00 |000a: move-result-object v0 │ │ -1f4222: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -1f4224: 3800 2c00 |000c: if-eqz v0, 0038 // +002c │ │ -1f4228: 6e10 9905 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0599 │ │ -1f422e: 0c03 |0011: move-result-object v3 │ │ -1f4230: 6e10 8405 0300 |0012: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0584 │ │ -1f4236: 0a03 |0015: move-result v3 │ │ -1f4238: 3903 0300 |0016: if-nez v3, 0019 // +0003 │ │ -1f423c: 2820 |0018: goto 0038 // +0020 │ │ -1f423e: 7110 ac04 0000 |0019: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ac │ │ -1f4244: 6200 0634 |001c: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LONGITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3406 │ │ -1f4248: 6e10 7c63 0000 |001e: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1f424e: 0c00 |0021: move-result-object v0 │ │ -1f4250: 7230 af00 0501 |0022: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -1f4256: 0c05 |0025: move-result-object v5 │ │ -1f4258: 3805 1200 |0026: if-eqz v5, 0038 // +0012 │ │ -1f425c: 6e10 9905 0500 |0028: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0599 │ │ -1f4262: 0c00 |002b: move-result-object v0 │ │ -1f4264: 6e10 8405 0000 |002c: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0584 │ │ -1f426a: 0a00 |002f: move-result v0 │ │ -1f426c: 3900 0300 |0030: if-nez v0, 0033 // +0003 │ │ -1f4270: 2806 |0032: goto 0038 // +0006 │ │ -1f4272: 7110 ac04 0500 |0033: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ac │ │ -1f4278: 1215 |0036: const/4 v5, #int 1 // #1 │ │ -1f427a: 0f05 |0037: return v5 │ │ -1f427c: 0f02 |0038: return v2 │ │ +1f41f4: |[1f41f4] org.zephyrsoft.trackworktime.options.Checks$4.check:(Landroid/content/SharedPreferences;)Z │ │ +1f4204: 6200 0534 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LATITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3405 │ │ +1f4208: 6e10 7c63 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1f420e: 0c00 |0005: move-result-object v0 │ │ +1f4210: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1f4212: 7230 af00 0501 |0007: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +1f4218: 0c00 |000a: move-result-object v0 │ │ +1f421a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +1f421c: 3800 2c00 |000c: if-eqz v0, 0038 // +002c │ │ +1f4220: 6e10 9905 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0599 │ │ +1f4226: 0c03 |0011: move-result-object v3 │ │ +1f4228: 6e10 8405 0300 |0012: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0584 │ │ +1f422e: 0a03 |0015: move-result v3 │ │ +1f4230: 3903 0300 |0016: if-nez v3, 0019 // +0003 │ │ +1f4234: 2820 |0018: goto 0038 // +0020 │ │ +1f4236: 7110 ac04 0000 |0019: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ac │ │ +1f423c: 6200 0634 |001c: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LONGITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3406 │ │ +1f4240: 6e10 7c63 0000 |001e: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1f4246: 0c00 |0021: move-result-object v0 │ │ +1f4248: 7230 af00 0501 |0022: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +1f424e: 0c05 |0025: move-result-object v5 │ │ +1f4250: 3805 1200 |0026: if-eqz v5, 0038 // +0012 │ │ +1f4254: 6e10 9905 0500 |0028: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0599 │ │ +1f425a: 0c00 |002b: move-result-object v0 │ │ +1f425c: 6e10 8405 0000 |002c: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0584 │ │ +1f4262: 0a00 |002f: move-result v0 │ │ +1f4264: 3900 0300 |0030: if-nez v0, 0033 // +0003 │ │ +1f4268: 2806 |0032: goto 0038 // +0006 │ │ +1f426a: 7110 ac04 0500 |0033: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ac │ │ +1f4270: 1215 |0036: const/4 v5, #int 1 // #1 │ │ +1f4272: 0f05 |0037: return v5 │ │ +1f4274: 0f02 |0038: return v2 │ │ catches : 2 │ │ 0x0019 - 0x001c │ │ Ljava/lang/NumberFormatException; -> 0x0038 │ │ 0x0033 - 0x0036 │ │ Ljava/lang/NumberFormatException; -> 0x0038 │ │ positions : │ │ 0x0000 line=114 │ │ @@ -525369,24 +525368,24 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/options/Key;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -1f429c: |[1f429c] org.zephyrsoft.trackworktime.options.Checks$4.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ -1f42ac: 6200 0534 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LATITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3405 │ │ -1f42b0: 3202 0900 |0002: if-eq v2, v0, 000b // +0009 │ │ -1f42b4: 6200 0634 |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LONGITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3406 │ │ -1f42b8: 3302 0300 |0006: if-ne v2, v0, 0009 // +0003 │ │ -1f42bc: 2803 |0008: goto 000b // +0003 │ │ -1f42be: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -1f42c0: 2802 |000a: goto 000c // +0002 │ │ -1f42c2: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -1f42c4: 0f02 |000c: return v2 │ │ +1f4294: |[1f4294] org.zephyrsoft.trackworktime.options.Checks$4.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ +1f42a4: 6200 0534 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LATITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3405 │ │ +1f42a8: 3202 0900 |0002: if-eq v2, v0, 000b // +0009 │ │ +1f42ac: 6200 0634 |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LONGITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3406 │ │ +1f42b0: 3302 0300 |0006: if-ne v2, v0, 0009 // +0003 │ │ +1f42b4: 2803 |0008: goto 000b // +0003 │ │ +1f42b6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +1f42b8: 2802 |000a: goto 000c // +0002 │ │ +1f42ba: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +1f42bc: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/zephyrsoft/trackworktime/options/Checks$4; │ │ 0x0000 - 0x000d reg=2 (null) Lorg/zephyrsoft/trackworktime/options/Key; │ │ │ │ @@ -525420,17 +525419,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1f43c8: |[1f43c8] org.zephyrsoft.trackworktime.options.Checks$5.:(Ljava/lang/String;)V │ │ -1f43d8: 7020 f562 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@62f5 │ │ -1f43de: 0e00 |0003: return-void │ │ +1f43c0: |[1f43c0] org.zephyrsoft.trackworktime.options.Checks$5.:(Ljava/lang/String;)V │ │ +1f43d0: 7020 f562 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@62f5 │ │ +1f43d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/options/Checks$5; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -525440,57 +525439,57 @@ │ │ type : '(Landroid/content/SharedPreferences;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -1f42e0: |[1f42e0] org.zephyrsoft.trackworktime.options.Checks$5.check:(Landroid/content/SharedPreferences;)Z │ │ -1f42f0: 6200 0434 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3404 │ │ -1f42f4: 6e10 7c63 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1f42fa: 0c00 |0005: move-result-object v0 │ │ -1f42fc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1f42fe: 7230 af00 0601 |0007: invoke-interface {v6, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -1f4304: 0c00 |000a: move-result-object v0 │ │ -1f4306: 1a02 e512 |000b: const-string v2, "0" // string@12e5 │ │ -1f430a: 3800 0c00 |000d: if-eqz v0, 0019 // +000c │ │ -1f430e: 6e10 9905 0000 |000f: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0599 │ │ -1f4314: 0c03 |0012: move-result-object v3 │ │ -1f4316: 6e10 8405 0300 |0013: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0584 │ │ -1f431c: 0a03 |0016: move-result v3 │ │ -1f431e: 3903 0300 |0017: if-nez v3, 001a // +0003 │ │ -1f4322: 0720 |0019: move-object v0, v2 │ │ -1f4324: 12f3 |001a: const/4 v3, #int -1 // #ff │ │ -1f4326: 7110 df04 0000 |001b: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04df │ │ -1f432c: 0a00 |001e: move-result v0 │ │ -1f432e: 2802 |001f: goto 0021 // +0002 │ │ -1f4330: 12f0 |0020: const/4 v0, #int -1 // #ff │ │ -1f4332: 6204 0334 |0021: sget-object v4, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3403 │ │ -1f4336: 6e10 7c63 0400 |0023: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1f433c: 0c04 |0026: move-result-object v4 │ │ -1f433e: 7230 af00 4601 |0027: invoke-interface {v6, v4, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -1f4344: 0c06 |002a: move-result-object v6 │ │ -1f4346: 3806 0e00 |002b: if-eqz v6, 0039 // +000e │ │ -1f434a: 6e10 9905 0600 |002d: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0599 │ │ -1f4350: 0c01 |0030: move-result-object v1 │ │ -1f4352: 6e10 8405 0100 |0031: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0584 │ │ -1f4358: 0a01 |0034: move-result v1 │ │ -1f435a: 3901 0300 |0035: if-nez v1, 0038 // +0003 │ │ -1f435e: 2802 |0037: goto 0039 // +0002 │ │ -1f4360: 0762 |0038: move-object v2, v6 │ │ -1f4362: 7110 df04 0200 |0039: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04df │ │ -1f4368: 0a03 |003c: move-result v3 │ │ -1f436a: 2802 |003d: goto 003f // +0002 │ │ -1f436c: 0000 |003e: nop // spacer │ │ -1f436e: 3a00 0600 |003f: if-ltz v0, 0045 // +0006 │ │ -1f4372: 3a03 0400 |0041: if-ltz v3, 0045 // +0004 │ │ -1f4376: 1216 |0043: const/4 v6, #int 1 // #1 │ │ -1f4378: 2802 |0044: goto 0046 // +0002 │ │ -1f437a: 1206 |0045: const/4 v6, #int 0 // #0 │ │ -1f437c: 0f06 |0046: return v6 │ │ +1f42d8: |[1f42d8] org.zephyrsoft.trackworktime.options.Checks$5.check:(Landroid/content/SharedPreferences;)Z │ │ +1f42e8: 6200 0434 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3404 │ │ +1f42ec: 6e10 7c63 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1f42f2: 0c00 |0005: move-result-object v0 │ │ +1f42f4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1f42f6: 7230 af00 0601 |0007: invoke-interface {v6, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +1f42fc: 0c00 |000a: move-result-object v0 │ │ +1f42fe: 1a02 e512 |000b: const-string v2, "0" // string@12e5 │ │ +1f4302: 3800 0c00 |000d: if-eqz v0, 0019 // +000c │ │ +1f4306: 6e10 9905 0000 |000f: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0599 │ │ +1f430c: 0c03 |0012: move-result-object v3 │ │ +1f430e: 6e10 8405 0300 |0013: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0584 │ │ +1f4314: 0a03 |0016: move-result v3 │ │ +1f4316: 3903 0300 |0017: if-nez v3, 001a // +0003 │ │ +1f431a: 0720 |0019: move-object v0, v2 │ │ +1f431c: 12f3 |001a: const/4 v3, #int -1 // #ff │ │ +1f431e: 7110 df04 0000 |001b: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04df │ │ +1f4324: 0a00 |001e: move-result v0 │ │ +1f4326: 2802 |001f: goto 0021 // +0002 │ │ +1f4328: 12f0 |0020: const/4 v0, #int -1 // #ff │ │ +1f432a: 6204 0334 |0021: sget-object v4, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3403 │ │ +1f432e: 6e10 7c63 0400 |0023: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1f4334: 0c04 |0026: move-result-object v4 │ │ +1f4336: 7230 af00 4601 |0027: invoke-interface {v6, v4, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +1f433c: 0c06 |002a: move-result-object v6 │ │ +1f433e: 3806 0e00 |002b: if-eqz v6, 0039 // +000e │ │ +1f4342: 6e10 9905 0600 |002d: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0599 │ │ +1f4348: 0c01 |0030: move-result-object v1 │ │ +1f434a: 6e10 8405 0100 |0031: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0584 │ │ +1f4350: 0a01 |0034: move-result v1 │ │ +1f4352: 3901 0300 |0035: if-nez v1, 0038 // +0003 │ │ +1f4356: 2802 |0037: goto 0039 // +0002 │ │ +1f4358: 0762 |0038: move-object v2, v6 │ │ +1f435a: 7110 df04 0200 |0039: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04df │ │ +1f4360: 0a03 |003c: move-result v3 │ │ +1f4362: 2802 |003d: goto 003f // +0002 │ │ +1f4364: 0000 |003e: nop // spacer │ │ +1f4366: 3a00 0600 |003f: if-ltz v0, 0045 // +0006 │ │ +1f436a: 3a03 0400 |0041: if-ltz v3, 0045 // +0004 │ │ +1f436e: 1216 |0043: const/4 v6, #int 1 // #1 │ │ +1f4370: 2802 |0044: goto 0046 // +0002 │ │ +1f4372: 1206 |0045: const/4 v6, #int 0 // #0 │ │ +1f4374: 0f06 |0046: return v6 │ │ catches : 2 │ │ 0x001b - 0x001f │ │ Ljava/lang/NumberFormatException; -> 0x0020 │ │ 0x0039 - 0x003d │ │ Ljava/lang/NumberFormatException; -> 0x003e │ │ positions : │ │ 0x0000 line=148 │ │ @@ -525508,24 +525507,24 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/options/Key;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -1f439c: |[1f439c] org.zephyrsoft.trackworktime.options.Checks$5.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ -1f43ac: 6200 0434 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3404 │ │ -1f43b0: 3202 0900 |0002: if-eq v2, v0, 000b // +0009 │ │ -1f43b4: 6200 0334 |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3403 │ │ -1f43b8: 3302 0300 |0006: if-ne v2, v0, 0009 // +0003 │ │ -1f43bc: 2803 |0008: goto 000b // +0003 │ │ -1f43be: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -1f43c0: 2802 |000a: goto 000c // +0002 │ │ -1f43c2: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -1f43c4: 0f02 |000c: return v2 │ │ +1f4394: |[1f4394] org.zephyrsoft.trackworktime.options.Checks$5.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ +1f43a4: 6200 0434 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3404 │ │ +1f43a8: 3202 0900 |0002: if-eq v2, v0, 000b // +0009 │ │ +1f43ac: 6200 0334 |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3403 │ │ +1f43b0: 3302 0300 |0006: if-ne v2, v0, 0009 // +0003 │ │ +1f43b4: 2803 |0008: goto 000b // +0003 │ │ +1f43b6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +1f43b8: 2802 |000a: goto 000c // +0002 │ │ +1f43ba: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +1f43bc: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/zephyrsoft/trackworktime/options/Checks$5; │ │ 0x0000 - 0x000d reg=2 (null) Lorg/zephyrsoft/trackworktime/options/Key; │ │ │ │ @@ -525559,17 +525558,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1f4470: |[1f4470] org.zephyrsoft.trackworktime.options.Checks$6.:(Ljava/lang/String;)V │ │ -1f4480: 7020 f562 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@62f5 │ │ -1f4486: 0e00 |0003: return-void │ │ +1f4468: |[1f4468] org.zephyrsoft.trackworktime.options.Checks$6.:(Ljava/lang/String;)V │ │ +1f4478: 7020 f562 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@62f5 │ │ +1f447e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/options/Checks$6; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -525579,38 +525578,38 @@ │ │ type : '(Landroid/content/SharedPreferences;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -1f43e0: |[1f43e0] org.zephyrsoft.trackworktime.options.Checks$6.check:(Landroid/content/SharedPreferences;)Z │ │ -1f43f0: 6200 0f34 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.SMALLEST_TIME_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@340f │ │ -1f43f4: 6e10 7c63 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1f43fa: 0c00 |0005: move-result-object v0 │ │ -1f43fc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1f43fe: 7230 af00 0301 |0007: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -1f4404: 0c03 |000a: move-result-object v3 │ │ -1f4406: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -1f4408: 3803 1b00 |000c: if-eqz v3, 0027 // +001b │ │ -1f440c: 6e10 9905 0300 |000e: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0599 │ │ -1f4412: 0c01 |0011: move-result-object v1 │ │ -1f4414: 6e10 8405 0100 |0012: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0584 │ │ -1f441a: 0a01 |0015: move-result v1 │ │ -1f441c: 3901 0300 |0016: if-nez v1, 0019 // +0003 │ │ -1f4420: 280f |0018: goto 0027 // +000f │ │ -1f4422: 7110 df04 0300 |0019: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04df │ │ -1f4428: 0a03 |001c: move-result v3 │ │ -1f442a: 3d03 0a00 |001d: if-lez v3, 0027 // +000a │ │ -1f442e: 1301 3c00 |001f: const/16 v1, #int 60 // #3c │ │ -1f4432: 3613 0600 |0021: if-gt v3, v1, 0027 // +0006 │ │ -1f4436: b431 |0023: rem-int/2addr v1, v3 │ │ -1f4438: 3901 0300 |0024: if-nez v1, 0027 // +0003 │ │ -1f443c: 1210 |0026: const/4 v0, #int 1 // #1 │ │ -1f443e: 0f00 |0027: return v0 │ │ +1f43d8: |[1f43d8] org.zephyrsoft.trackworktime.options.Checks$6.check:(Landroid/content/SharedPreferences;)Z │ │ +1f43e8: 6200 0f34 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.SMALLEST_TIME_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@340f │ │ +1f43ec: 6e10 7c63 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1f43f2: 0c00 |0005: move-result-object v0 │ │ +1f43f4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1f43f6: 7230 af00 0301 |0007: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +1f43fc: 0c03 |000a: move-result-object v3 │ │ +1f43fe: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +1f4400: 3803 1b00 |000c: if-eqz v3, 0027 // +001b │ │ +1f4404: 6e10 9905 0300 |000e: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0599 │ │ +1f440a: 0c01 |0011: move-result-object v1 │ │ +1f440c: 6e10 8405 0100 |0012: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0584 │ │ +1f4412: 0a01 |0015: move-result v1 │ │ +1f4414: 3901 0300 |0016: if-nez v1, 0019 // +0003 │ │ +1f4418: 280f |0018: goto 0027 // +000f │ │ +1f441a: 7110 df04 0300 |0019: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04df │ │ +1f4420: 0a03 |001c: move-result v3 │ │ +1f4422: 3d03 0a00 |001d: if-lez v3, 0027 // +000a │ │ +1f4426: 1301 3c00 |001f: const/16 v1, #int 60 // #3c │ │ +1f442a: 3613 0600 |0021: if-gt v3, v1, 0027 // +0006 │ │ +1f442e: b431 |0023: rem-int/2addr v1, v3 │ │ +1f4430: 3901 0300 |0024: if-nez v1, 0027 // +0003 │ │ +1f4434: 1210 |0026: const/4 v0, #int 1 // #1 │ │ +1f4436: 0f00 |0027: return v0 │ │ catches : 1 │ │ 0x0019 - 0x001d │ │ Ljava/lang/NumberFormatException; -> 0x0027 │ │ positions : │ │ 0x0000 line=184 │ │ 0x000e line=185 │ │ 0x0019 line=190 │ │ @@ -525624,21 +525623,21 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/options/Key;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1f4450: |[1f4450] org.zephyrsoft.trackworktime.options.Checks$6.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ -1f4460: 6200 0f34 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.SMALLEST_TIME_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@340f │ │ -1f4464: 3302 0400 |0002: if-ne v2, v0, 0006 // +0004 │ │ -1f4468: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1f446a: 2802 |0005: goto 0007 // +0002 │ │ -1f446c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -1f446e: 0f02 |0007: return v2 │ │ +1f4448: |[1f4448] org.zephyrsoft.trackworktime.options.Checks$6.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ +1f4458: 6200 0f34 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.SMALLEST_TIME_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@340f │ │ +1f445c: 3302 0400 |0002: if-ne v2, v0, 0006 // +0004 │ │ +1f4460: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1f4462: 2802 |0005: goto 0007 // +0002 │ │ +1f4464: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +1f4466: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/zephyrsoft/trackworktime/options/Checks$6; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/zephyrsoft/trackworktime/options/Key; │ │ │ │ @@ -525672,18 +525671,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -1f45f8: |[1f45f8] org.zephyrsoft.trackworktime.options.DataType$1.:(Ljava/lang/String;I)V │ │ -1f4608: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f460a: 7040 4f63 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@634f │ │ -1f4610: 0e00 |0004: return-void │ │ +1f45f0: |[1f45f0] org.zephyrsoft.trackworktime.options.DataType$1.:(Ljava/lang/String;I)V │ │ +1f4600: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f4602: 7040 4f63 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@634f │ │ +1f4608: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=33 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/zephyrsoft/trackworktime/options/DataType$1; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -525693,50 +525692,50 @@ │ │ type : '(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$1-IA;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -1f4614: |[1f4614] org.zephyrsoft.trackworktime.options.DataType$1.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$1-IA;)V │ │ -1f4624: 7030 2963 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$1;.:(Ljava/lang/String;I)V // method@6329 │ │ -1f462a: 0e00 |0003: return-void │ │ +1f460c: |[1f460c] org.zephyrsoft.trackworktime.options.DataType$1.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$1-IA;)V │ │ +1f461c: 7030 2963 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$1;.:(Ljava/lang/String;I)V // method@6329 │ │ +1f4622: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/options/DataType$1;) │ │ name : 'validate' │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1f45d0: |[1f45d0] org.zephyrsoft.trackworktime.options.DataType$1.validate:(Ljava/lang/String;)Z │ │ -1f45e0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -1f45e2: 0f01 |0001: return v1 │ │ +1f45c8: |[1f45c8] org.zephyrsoft.trackworktime.options.DataType$1.validate:(Ljava/lang/String;)Z │ │ +1f45d8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +1f45da: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/options/DataType$1;) │ │ name : 'validateFromSharedPreferences' │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1f45e4: |[1f45e4] org.zephyrsoft.trackworktime.options.DataType$1.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ -1f45f4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -1f45f6: 0f01 |0001: return v1 │ │ +1f45dc: |[1f45dc] org.zephyrsoft.trackworktime.options.DataType$1.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ +1f45ec: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +1f45ee: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7359 (DataType.java) │ │ │ │ Class #2359 header: │ │ @@ -525767,18 +525766,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -1f4654: |[1f4654] org.zephyrsoft.trackworktime.options.DataType$2.:(Ljava/lang/String;I)V │ │ -1f4664: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f4666: 7040 4f63 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@634f │ │ -1f466c: 0e00 |0004: return-void │ │ +1f464c: |[1f464c] org.zephyrsoft.trackworktime.options.DataType$2.:(Ljava/lang/String;I)V │ │ +1f465c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f465e: 7040 4f63 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@634f │ │ +1f4664: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=47 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/zephyrsoft/trackworktime/options/DataType$2; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -525788,50 +525787,50 @@ │ │ type : '(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$2-IA;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -1f4670: |[1f4670] org.zephyrsoft.trackworktime.options.DataType$2.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$2-IA;)V │ │ -1f4680: 7030 2d63 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$2;.:(Ljava/lang/String;I)V // method@632d │ │ -1f4686: 0e00 |0003: return-void │ │ +1f4668: |[1f4668] org.zephyrsoft.trackworktime.options.DataType$2.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$2-IA;)V │ │ +1f4678: 7030 2d63 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$2;.:(Ljava/lang/String;I)V // method@632d │ │ +1f467e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/options/DataType$2;) │ │ name : 'validate' │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1f462c: |[1f462c] org.zephyrsoft.trackworktime.options.DataType$2.validate:(Ljava/lang/String;)Z │ │ -1f463c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -1f463e: 0f01 |0001: return v1 │ │ +1f4624: |[1f4624] org.zephyrsoft.trackworktime.options.DataType$2.validate:(Ljava/lang/String;)Z │ │ +1f4634: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +1f4636: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/options/DataType$2;) │ │ name : 'validateFromSharedPreferences' │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1f4640: |[1f4640] org.zephyrsoft.trackworktime.options.DataType$2.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ -1f4650: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -1f4652: 0f01 |0001: return v1 │ │ +1f4638: |[1f4638] org.zephyrsoft.trackworktime.options.DataType$2.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ +1f4648: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +1f464a: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7359 (DataType.java) │ │ │ │ Class #2360 header: │ │ @@ -525862,18 +525861,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -1f46e0: |[1f46e0] org.zephyrsoft.trackworktime.options.DataType$3.:(Ljava/lang/String;I)V │ │ -1f46f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f46f2: 7040 4f63 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@634f │ │ -1f46f8: 0e00 |0004: return-void │ │ +1f46d8: |[1f46d8] org.zephyrsoft.trackworktime.options.DataType$3.:(Ljava/lang/String;I)V │ │ +1f46e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f46ea: 7040 4f63 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@634f │ │ +1f46f0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=61 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/zephyrsoft/trackworktime/options/DataType$3; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -525883,37 +525882,37 @@ │ │ type : '(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$3-IA;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -1f46fc: |[1f46fc] org.zephyrsoft.trackworktime.options.DataType$3.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$3-IA;)V │ │ -1f470c: 7030 3163 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$3;.:(Ljava/lang/String;I)V // method@6331 │ │ -1f4712: 0e00 |0003: return-void │ │ +1f46f4: |[1f46f4] org.zephyrsoft.trackworktime.options.DataType$3.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$3-IA;)V │ │ +1f4704: 7030 3163 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$3;.:(Ljava/lang/String;I)V // method@6331 │ │ +1f470a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/options/DataType$3;) │ │ name : 'validate' │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f4688: |[1f4688] org.zephyrsoft.trackworktime.options.DataType$3.validate:(Ljava/lang/String;)Z │ │ -1f4698: 7110 df04 0100 |0000: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04df │ │ -1f469e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -1f46a0: 0f01 |0004: return v1 │ │ -1f46a2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1f46a4: 0f01 |0006: return v1 │ │ +1f4680: |[1f4680] org.zephyrsoft.trackworktime.options.DataType$3.validate:(Ljava/lang/String;)Z │ │ +1f4690: 7110 df04 0100 |0000: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04df │ │ +1f4696: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +1f4698: 0f01 |0004: return v1 │ │ +1f469a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1f469c: 0f01 |0006: return v1 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/Exception; -> 0x0005 │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/zephyrsoft/trackworktime/options/DataType$3; │ │ @@ -525924,21 +525923,21 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -1f46b8: |[1f46b8] org.zephyrsoft.trackworktime.options.DataType$3.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ -1f46c8: 1a00 e512 |0000: const-string v0, "0" // string@12e5 │ │ -1f46cc: 7230 af00 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -1f46d2: 0c02 |0005: move-result-object v2 │ │ -1f46d4: 6e20 3363 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$3;.validate:(Ljava/lang/String;)Z // method@6333 │ │ -1f46da: 0a02 |0009: move-result v2 │ │ -1f46dc: 0f02 |000a: return v2 │ │ +1f46b0: |[1f46b0] org.zephyrsoft.trackworktime.options.DataType$3.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ +1f46c0: 1a00 e512 |0000: const-string v0, "0" // string@12e5 │ │ +1f46c4: 7230 af00 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +1f46ca: 0c02 |0005: move-result-object v2 │ │ +1f46cc: 6e20 3363 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$3;.validate:(Ljava/lang/String;)Z // method@6333 │ │ +1f46d2: 0a02 |0009: move-result v2 │ │ +1f46d4: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=74 │ │ 0x0006 line=75 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/zephyrsoft/trackworktime/options/DataType$3; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/content/SharedPreferences; │ │ @@ -525974,18 +525973,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -1f4788: |[1f4788] org.zephyrsoft.trackworktime.options.DataType$4.:(Ljava/lang/String;I)V │ │ -1f4798: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f479a: 7040 4f63 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@634f │ │ -1f47a0: 0e00 |0004: return-void │ │ +1f4780: |[1f4780] org.zephyrsoft.trackworktime.options.DataType$4.:(Ljava/lang/String;I)V │ │ +1f4790: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f4792: 7040 4f63 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@634f │ │ +1f4798: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=79 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/zephyrsoft/trackworktime/options/DataType$4; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -525995,45 +525994,45 @@ │ │ type : '(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$4-IA;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -1f47a4: |[1f47a4] org.zephyrsoft.trackworktime.options.DataType$4.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$4-IA;)V │ │ -1f47b4: 7030 3563 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$4;.:(Ljava/lang/String;I)V // method@6335 │ │ -1f47ba: 0e00 |0003: return-void │ │ +1f479c: |[1f479c] org.zephyrsoft.trackworktime.options.DataType$4.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$4-IA;)V │ │ +1f47ac: 7030 3563 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$4;.:(Ljava/lang/String;I)V // method@6335 │ │ +1f47b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/options/DataType$4;) │ │ name : 'validate' │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -1f4714: |[1f4714] org.zephyrsoft.trackworktime.options.DataType$4.validate:(Ljava/lang/String;)Z │ │ -1f4724: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1f4726: 3803 1300 |0001: if-eqz v3, 0014 // +0013 │ │ -1f472a: 6e10 9905 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0599 │ │ -1f4730: 0c01 |0006: move-result-object v1 │ │ -1f4732: 6e10 8405 0100 |0007: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0584 │ │ -1f4738: 0a01 |000a: move-result v1 │ │ -1f473a: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ -1f473e: 2807 |000d: goto 0014 // +0007 │ │ -1f4740: 7110 df04 0300 |000e: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04df │ │ -1f4746: 0f00 |0011: return v0 │ │ -1f4748: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -1f474a: 0f03 |0013: return v3 │ │ -1f474c: 0f00 |0014: return v0 │ │ +1f470c: |[1f470c] org.zephyrsoft.trackworktime.options.DataType$4.validate:(Ljava/lang/String;)Z │ │ +1f471c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1f471e: 3803 1300 |0001: if-eqz v3, 0014 // +0013 │ │ +1f4722: 6e10 9905 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0599 │ │ +1f4728: 0c01 |0006: move-result-object v1 │ │ +1f472a: 6e10 8405 0100 |0007: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0584 │ │ +1f4730: 0a01 |000a: move-result v1 │ │ +1f4732: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ +1f4736: 2807 |000d: goto 0014 // +0007 │ │ +1f4738: 7110 df04 0300 |000e: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04df │ │ +1f473e: 0f00 |0011: return v0 │ │ +1f4740: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +1f4742: 0f03 |0013: return v3 │ │ +1f4744: 0f00 |0014: return v0 │ │ catches : 1 │ │ 0x000e - 0x0011 │ │ Ljava/lang/Exception; -> 0x0012 │ │ positions : │ │ 0x0003 line=82 │ │ 0x000e line=86 │ │ locals : │ │ @@ -526045,21 +526044,21 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -1f4760: |[1f4760] org.zephyrsoft.trackworktime.options.DataType$4.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ -1f4770: 1a00 e512 |0000: const-string v0, "0" // string@12e5 │ │ -1f4774: 7230 af00 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -1f477a: 0c02 |0005: move-result-object v2 │ │ -1f477c: 6e20 3763 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$4;.validate:(Ljava/lang/String;)Z // method@6337 │ │ -1f4782: 0a02 |0009: move-result v2 │ │ -1f4784: 0f02 |000a: return v2 │ │ +1f4758: |[1f4758] org.zephyrsoft.trackworktime.options.DataType$4.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ +1f4768: 1a00 e512 |0000: const-string v0, "0" // string@12e5 │ │ +1f476c: 7230 af00 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +1f4772: 0c02 |0005: move-result-object v2 │ │ +1f4774: 6e20 3763 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$4;.validate:(Ljava/lang/String;)Z // method@6337 │ │ +1f477a: 0a02 |0009: move-result v2 │ │ +1f477c: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=95 │ │ 0x0006 line=96 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/zephyrsoft/trackworktime/options/DataType$4; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/content/SharedPreferences; │ │ @@ -526095,18 +526094,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -1f4814: |[1f4814] org.zephyrsoft.trackworktime.options.DataType$5.:(Ljava/lang/String;I)V │ │ -1f4824: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f4826: 7040 4f63 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@634f │ │ -1f482c: 0e00 |0004: return-void │ │ +1f480c: |[1f480c] org.zephyrsoft.trackworktime.options.DataType$5.:(Ljava/lang/String;I)V │ │ +1f481c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f481e: 7040 4f63 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@634f │ │ +1f4824: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=100 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/zephyrsoft/trackworktime/options/DataType$5; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -526116,37 +526115,37 @@ │ │ type : '(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$5-IA;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -1f4830: |[1f4830] org.zephyrsoft.trackworktime.options.DataType$5.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$5-IA;)V │ │ -1f4840: 7030 3963 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$5;.:(Ljava/lang/String;I)V // method@6339 │ │ -1f4846: 0e00 |0003: return-void │ │ +1f4828: |[1f4828] org.zephyrsoft.trackworktime.options.DataType$5.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$5-IA;)V │ │ +1f4838: 7030 3963 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$5;.:(Ljava/lang/String;I)V // method@6339 │ │ +1f483e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/options/DataType$5;) │ │ name : 'validate' │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f47bc: |[1f47bc] org.zephyrsoft.trackworktime.options.DataType$5.validate:(Ljava/lang/String;)Z │ │ -1f47cc: 7110 ac04 0100 |0000: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ac │ │ -1f47d2: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -1f47d4: 0f01 |0004: return v1 │ │ -1f47d6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1f47d8: 0f01 |0006: return v1 │ │ +1f47b4: |[1f47b4] org.zephyrsoft.trackworktime.options.DataType$5.validate:(Ljava/lang/String;)Z │ │ +1f47c4: 7110 ac04 0100 |0000: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ac │ │ +1f47ca: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +1f47cc: 0f01 |0004: return v1 │ │ +1f47ce: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1f47d0: 0f01 |0006: return v1 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/Exception; -> 0x0005 │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/zephyrsoft/trackworktime/options/DataType$5; │ │ @@ -526157,21 +526156,21 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -1f47ec: |[1f47ec] org.zephyrsoft.trackworktime.options.DataType$5.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ -1f47fc: 1a00 e812 |0000: const-string v0, "0.0" // string@12e8 │ │ -1f4800: 7230 af00 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -1f4806: 0c02 |0005: move-result-object v2 │ │ -1f4808: 6e20 3b63 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$5;.validate:(Ljava/lang/String;)Z // method@633b │ │ -1f480e: 0a02 |0009: move-result v2 │ │ -1f4810: 0f02 |000a: return v2 │ │ +1f47e4: |[1f47e4] org.zephyrsoft.trackworktime.options.DataType$5.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ +1f47f4: 1a00 e812 |0000: const-string v0, "0.0" // string@12e8 │ │ +1f47f8: 7230 af00 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +1f47fe: 0c02 |0005: move-result-object v2 │ │ +1f4800: 6e20 3b63 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$5;.validate:(Ljava/lang/String;)Z // method@633b │ │ +1f4806: 0a02 |0009: move-result v2 │ │ +1f4808: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=113 │ │ 0x0006 line=114 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/zephyrsoft/trackworktime/options/DataType$5; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/content/SharedPreferences; │ │ @@ -526207,18 +526206,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -1f48b0: |[1f48b0] org.zephyrsoft.trackworktime.options.DataType$6.:(Ljava/lang/String;I)V │ │ -1f48c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f48c2: 7040 4f63 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@634f │ │ -1f48c8: 0e00 |0004: return-void │ │ +1f48a8: |[1f48a8] org.zephyrsoft.trackworktime.options.DataType$6.:(Ljava/lang/String;I)V │ │ +1f48b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f48ba: 7040 4f63 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@634f │ │ +1f48c0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=118 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/zephyrsoft/trackworktime/options/DataType$6; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -526228,41 +526227,41 @@ │ │ type : '(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$6-IA;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -1f48cc: |[1f48cc] org.zephyrsoft.trackworktime.options.DataType$6.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$6-IA;)V │ │ -1f48dc: 7030 3d63 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$6;.:(Ljava/lang/String;I)V // method@633d │ │ -1f48e2: 0e00 |0003: return-void │ │ +1f48c4: |[1f48c4] org.zephyrsoft.trackworktime.options.DataType$6.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$6-IA;)V │ │ +1f48d4: 7030 3d63 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$6;.:(Ljava/lang/String;I)V // method@633d │ │ +1f48da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/options/DataType$6;) │ │ name : 'validate' │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -1f4848: |[1f4848] org.zephyrsoft.trackworktime.options.DataType$6.validate:(Ljava/lang/String;)Z │ │ -1f4858: 7110 a764 0100 |0000: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineTime:(Ljava/lang/String;)Ljava/lang/String; // method@64a7 │ │ -1f485e: 0c01 |0003: move-result-object v1 │ │ -1f4860: 7110 f102 0100 |0004: invoke-static {v1}, Lj$/time/LocalTime;.parse:(Ljava/lang/CharSequence;)Lj$/time/LocalTime; // method@02f1 │ │ -1f4866: 0c01 |0007: move-result-object v1 │ │ -1f4868: 6e10 ea02 0100 |0008: invoke-virtual {v1}, Lj$/time/LocalTime;.getHour:()I // method@02ea │ │ -1f486e: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -1f4870: 0f01 |000c: return v1 │ │ -1f4872: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -1f4874: 0f01 |000e: return v1 │ │ +1f4840: |[1f4840] org.zephyrsoft.trackworktime.options.DataType$6.validate:(Ljava/lang/String;)Z │ │ +1f4850: 7110 a764 0100 |0000: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineTime:(Ljava/lang/String;)Ljava/lang/String; // method@64a7 │ │ +1f4856: 0c01 |0003: move-result-object v1 │ │ +1f4858: 7110 f102 0100 |0004: invoke-static {v1}, Lj$/time/LocalTime;.parse:(Ljava/lang/CharSequence;)Lj$/time/LocalTime; // method@02f1 │ │ +1f485e: 0c01 |0007: move-result-object v1 │ │ +1f4860: 6e10 ea02 0100 |0008: invoke-virtual {v1}, Lj$/time/LocalTime;.getHour:()I // method@02ea │ │ +1f4866: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +1f4868: 0f01 |000c: return v1 │ │ +1f486a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +1f486c: 0f01 |000e: return v1 │ │ catches : 1 │ │ 0x0004 - 0x000b │ │ Ljava/lang/Exception; -> 0x000d │ │ positions : │ │ 0x0000 line=121 │ │ 0x0004 line=123 │ │ locals : │ │ @@ -526274,21 +526273,21 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -1f4888: |[1f4888] org.zephyrsoft.trackworktime.options.DataType$6.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ -1f4898: 1a00 eb12 |0000: const-string v0, "00:00" // string@12eb │ │ -1f489c: 7230 af00 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -1f48a2: 0c02 |0005: move-result-object v2 │ │ -1f48a4: 6e20 3f63 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$6;.validate:(Ljava/lang/String;)Z // method@633f │ │ -1f48aa: 0a02 |0009: move-result v2 │ │ -1f48ac: 0f02 |000a: return v2 │ │ +1f4880: |[1f4880] org.zephyrsoft.trackworktime.options.DataType$6.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ +1f4890: 1a00 eb12 |0000: const-string v0, "00:00" // string@12eb │ │ +1f4894: 7230 af00 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +1f489a: 0c02 |0005: move-result-object v2 │ │ +1f489c: 6e20 3f63 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$6;.validate:(Ljava/lang/String;)Z // method@633f │ │ +1f48a2: 0a02 |0009: move-result v2 │ │ +1f48a4: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=132 │ │ 0x0006 line=133 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/zephyrsoft/trackworktime/options/DataType$6; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/content/SharedPreferences; │ │ @@ -526324,18 +526323,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -1f4938: |[1f4938] org.zephyrsoft.trackworktime.options.DataType$7.:(Ljava/lang/String;I)V │ │ -1f4948: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f494a: 7040 4f63 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@634f │ │ -1f4950: 0e00 |0004: return-void │ │ +1f4930: |[1f4930] org.zephyrsoft.trackworktime.options.DataType$7.:(Ljava/lang/String;I)V │ │ +1f4940: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f4942: 7040 4f63 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@634f │ │ +1f4948: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=137 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/zephyrsoft/trackworktime/options/DataType$7; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -526345,41 +526344,41 @@ │ │ type : '(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$7-IA;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -1f4954: |[1f4954] org.zephyrsoft.trackworktime.options.DataType$7.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$7-IA;)V │ │ -1f4964: 7030 4163 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$7;.:(Ljava/lang/String;I)V // method@6341 │ │ -1f496a: 0e00 |0003: return-void │ │ +1f494c: |[1f494c] org.zephyrsoft.trackworktime.options.DataType$7.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$7-IA;)V │ │ +1f495c: 7030 4163 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$7;.:(Ljava/lang/String;I)V // method@6341 │ │ +1f4962: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/options/DataType$7;) │ │ name : 'validate' │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1f48e4: |[1f48e4] org.zephyrsoft.trackworktime.options.DataType$7.validate:(Ljava/lang/String;)Z │ │ -1f48f4: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ -1f48f8: 1a00 f011 |0002: const-string v0, "-?\d+:\d\d" // string@11f0 │ │ -1f48fc: 7120 5109 2000 |0004: invoke-static {v0, v2}, Ljava/util/regex/Pattern;.matches:(Ljava/lang/String;Ljava/lang/CharSequence;)Z // method@0951 │ │ -1f4902: 0a02 |0007: move-result v2 │ │ -1f4904: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ -1f4908: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -1f490a: 2802 |000b: goto 000d // +0002 │ │ -1f490c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -1f490e: 0f02 |000d: return v2 │ │ +1f48dc: |[1f48dc] org.zephyrsoft.trackworktime.options.DataType$7.validate:(Ljava/lang/String;)Z │ │ +1f48ec: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ +1f48f0: 1a00 f011 |0002: const-string v0, "-?\d+:\d\d" // string@11f0 │ │ +1f48f4: 7120 5109 2000 |0004: invoke-static {v0, v2}, Ljava/util/regex/Pattern;.matches:(Ljava/lang/String;Ljava/lang/CharSequence;)Z // method@0951 │ │ +1f48fa: 0a02 |0007: move-result v2 │ │ +1f48fc: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ +1f4900: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +1f4902: 2802 |000b: goto 000d // +0002 │ │ +1f4904: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +1f4906: 0f02 |000d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=140 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/zephyrsoft/trackworktime/options/DataType$7; │ │ 0x0000 - 0x000e reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -526388,21 +526387,21 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -1f4910: |[1f4910] org.zephyrsoft.trackworktime.options.DataType$7.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ -1f4920: 1a00 ec12 |0000: const-string v0, "0:00" // string@12ec │ │ -1f4924: 7230 af00 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -1f492a: 0c02 |0005: move-result-object v2 │ │ -1f492c: 6e20 4363 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$7;.validate:(Ljava/lang/String;)Z // method@6343 │ │ -1f4932: 0a02 |0009: move-result v2 │ │ -1f4934: 0f02 |000a: return v2 │ │ +1f4908: |[1f4908] org.zephyrsoft.trackworktime.options.DataType$7.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ +1f4918: 1a00 ec12 |0000: const-string v0, "0:00" // string@12ec │ │ +1f491c: 7230 af00 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +1f4922: 0c02 |0005: move-result-object v2 │ │ +1f4924: 6e20 4363 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$7;.validate:(Ljava/lang/String;)Z // method@6343 │ │ +1f492a: 0a02 |0009: move-result v2 │ │ +1f492c: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=145 │ │ 0x0006 line=146 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/zephyrsoft/trackworktime/options/DataType$7; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/content/SharedPreferences; │ │ @@ -526438,18 +526437,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -1f4a0c: |[1f4a0c] org.zephyrsoft.trackworktime.options.DataType$8.:(Ljava/lang/String;I)V │ │ -1f4a1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f4a1e: 7040 4f63 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@634f │ │ -1f4a24: 0e00 |0004: return-void │ │ +1f4a04: |[1f4a04] org.zephyrsoft.trackworktime.options.DataType$8.:(Ljava/lang/String;I)V │ │ +1f4a14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f4a16: 7040 4f63 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@634f │ │ +1f4a1c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=150 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/zephyrsoft/trackworktime/options/DataType$8; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -526459,61 +526458,61 @@ │ │ type : '(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$8-IA;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -1f4a28: |[1f4a28] org.zephyrsoft.trackworktime.options.DataType$8.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$8-IA;)V │ │ -1f4a38: 7030 4563 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$8;.:(Ljava/lang/String;I)V // method@6345 │ │ -1f4a3e: 0e00 |0003: return-void │ │ +1f4a20: |[1f4a20] org.zephyrsoft.trackworktime.options.DataType$8.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$8-IA;)V │ │ +1f4a30: 7030 4563 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$8;.:(Ljava/lang/String;I)V // method@6345 │ │ +1f4a36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/options/DataType$8;) │ │ name : 'validate' │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -1f496c: |[1f496c] org.zephyrsoft.trackworktime.options.DataType$8.validate:(Ljava/lang/String;)Z │ │ -1f497c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f497e: 3805 3100 |0001: if-eqz v5, 0032 // +0031 │ │ -1f4982: 6e10 8405 0500 |0003: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0584 │ │ -1f4988: 0a01 |0006: move-result v1 │ │ -1f498a: 3801 2b00 |0007: if-eqz v1, 0032 // +002b │ │ -1f498e: 6e10 9905 0500 |0009: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0599 │ │ -1f4994: 0c01 |000c: move-result-object v1 │ │ -1f4996: 6e10 8405 0100 |000d: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0584 │ │ -1f499c: 0a01 |0010: move-result v1 │ │ -1f499e: 3801 2100 |0011: if-eqz v1, 0032 // +0021 │ │ -1f49a2: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -1f49a4: 6e10 8405 0500 |0014: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0584 │ │ -1f49aa: 0a02 |0017: move-result v2 │ │ -1f49ac: 3521 1800 |0018: if-ge v1, v2, 0030 // +0018 │ │ -1f49b0: 6e20 6605 1500 |001a: invoke-virtual {v5, v1}, Ljava/lang/String;.charAt:(I)C // method@0566 │ │ -1f49b6: 0a02 |001d: move-result v2 │ │ -1f49b8: 7110 6404 0200 |001e: invoke-static {v2}, Ljava/lang/Character;.isWhitespace:(C)Z // method@0464 │ │ -1f49be: 0a02 |0021: move-result v2 │ │ -1f49c0: 3802 0b00 |0022: if-eqz v2, 002d // +000b │ │ -1f49c4: 6e20 6605 1500 |0024: invoke-virtual {v5, v1}, Ljava/lang/String;.charAt:(I)C // method@0566 │ │ -1f49ca: 0a02 |0027: move-result v2 │ │ -1f49cc: 1303 2000 |0028: const/16 v3, #int 32 // #20 │ │ -1f49d0: 3232 0300 |002a: if-eq v2, v3, 002d // +0003 │ │ -1f49d4: 0f00 |002c: return v0 │ │ -1f49d6: d801 0101 |002d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1f49da: 28e5 |002f: goto 0014 // -001b │ │ -1f49dc: 1215 |0030: const/4 v5, #int 1 // #1 │ │ -1f49de: 0f05 |0031: return v5 │ │ -1f49e0: 0f00 |0032: return v0 │ │ +1f4964: |[1f4964] org.zephyrsoft.trackworktime.options.DataType$8.validate:(Ljava/lang/String;)Z │ │ +1f4974: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f4976: 3805 3100 |0001: if-eqz v5, 0032 // +0031 │ │ +1f497a: 6e10 8405 0500 |0003: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0584 │ │ +1f4980: 0a01 |0006: move-result v1 │ │ +1f4982: 3801 2b00 |0007: if-eqz v1, 0032 // +002b │ │ +1f4986: 6e10 9905 0500 |0009: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0599 │ │ +1f498c: 0c01 |000c: move-result-object v1 │ │ +1f498e: 6e10 8405 0100 |000d: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0584 │ │ +1f4994: 0a01 |0010: move-result v1 │ │ +1f4996: 3801 2100 |0011: if-eqz v1, 0032 // +0021 │ │ +1f499a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +1f499c: 6e10 8405 0500 |0014: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0584 │ │ +1f49a2: 0a02 |0017: move-result v2 │ │ +1f49a4: 3521 1800 |0018: if-ge v1, v2, 0030 // +0018 │ │ +1f49a8: 6e20 6605 1500 |001a: invoke-virtual {v5, v1}, Ljava/lang/String;.charAt:(I)C // method@0566 │ │ +1f49ae: 0a02 |001d: move-result v2 │ │ +1f49b0: 7110 6404 0200 |001e: invoke-static {v2}, Ljava/lang/Character;.isWhitespace:(C)Z // method@0464 │ │ +1f49b6: 0a02 |0021: move-result v2 │ │ +1f49b8: 3802 0b00 |0022: if-eqz v2, 002d // +000b │ │ +1f49bc: 6e20 6605 1500 |0024: invoke-virtual {v5, v1}, Ljava/lang/String;.charAt:(I)C // method@0566 │ │ +1f49c2: 0a02 |0027: move-result v2 │ │ +1f49c4: 1303 2000 |0028: const/16 v3, #int 32 // #20 │ │ +1f49c8: 3232 0300 |002a: if-eq v2, v3, 002d // +0003 │ │ +1f49cc: 0f00 |002c: return v0 │ │ +1f49ce: d801 0101 |002d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1f49d2: 28e5 |002f: goto 0014 // -001b │ │ +1f49d4: 1215 |0030: const/4 v5, #int 1 // #1 │ │ +1f49d6: 0f05 |0031: return v5 │ │ +1f49d8: 0f00 |0032: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=153 │ │ 0x0009 line=154 │ │ 0x0014 line=156 │ │ 0x001a line=158 │ │ locals : │ │ @@ -526525,21 +526524,21 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -1f49e4: |[1f49e4] org.zephyrsoft.trackworktime.options.DataType$8.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ -1f49f4: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -1f49f8: 7230 af00 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -1f49fe: 0c02 |0005: move-result-object v2 │ │ -1f4a00: 6e20 4763 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$8;.validate:(Ljava/lang/String;)Z // method@6347 │ │ -1f4a06: 0a02 |0009: move-result v2 │ │ -1f4a08: 0f02 |000a: return v2 │ │ +1f49dc: |[1f49dc] org.zephyrsoft.trackworktime.options.DataType$8.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ +1f49ec: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +1f49f0: 7230 af00 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +1f49f6: 0c02 |0005: move-result-object v2 │ │ +1f49f8: 6e20 4763 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$8;.validate:(Ljava/lang/String;)Z // method@6347 │ │ +1f49fe: 0a02 |0009: move-result v2 │ │ +1f4a00: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=171 │ │ 0x0006 line=172 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/zephyrsoft/trackworktime/options/DataType$8; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/content/SharedPreferences; │ │ @@ -526575,18 +526574,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -1f4a90: |[1f4a90] org.zephyrsoft.trackworktime.options.DataType$9.:(Ljava/lang/String;I)V │ │ -1f4aa0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f4aa2: 7040 4f63 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@634f │ │ -1f4aa8: 0e00 |0004: return-void │ │ +1f4a88: |[1f4a88] org.zephyrsoft.trackworktime.options.DataType$9.:(Ljava/lang/String;I)V │ │ +1f4a98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f4a9a: 7040 4f63 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@634f │ │ +1f4aa0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=176 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/zephyrsoft/trackworktime/options/DataType$9; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -526596,40 +526595,40 @@ │ │ type : '(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$9-IA;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -1f4aac: |[1f4aac] org.zephyrsoft.trackworktime.options.DataType$9.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$9-IA;)V │ │ -1f4abc: 7030 4963 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$9;.:(Ljava/lang/String;I)V // method@6349 │ │ -1f4ac2: 0e00 |0003: return-void │ │ +1f4aa4: |[1f4aa4] org.zephyrsoft.trackworktime.options.DataType$9.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$9-IA;)V │ │ +1f4ab4: 7030 4963 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$9;.:(Ljava/lang/String;I)V // method@6349 │ │ +1f4aba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/options/DataType$9;) │ │ name : 'validate' │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1f4a40: |[1f4a40] org.zephyrsoft.trackworktime.options.DataType$9.validate:(Ljava/lang/String;)Z │ │ -1f4a50: 3801 0a00 |0000: if-eqz v1, 000a // +000a │ │ -1f4a54: 6e10 7f05 0100 |0002: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@057f │ │ -1f4a5a: 0a01 |0005: move-result v1 │ │ -1f4a5c: 3901 0400 |0006: if-nez v1, 000a // +0004 │ │ -1f4a60: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -1f4a62: 2802 |0009: goto 000b // +0002 │ │ -1f4a64: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -1f4a66: 0f01 |000b: return v1 │ │ +1f4a38: |[1f4a38] org.zephyrsoft.trackworktime.options.DataType$9.validate:(Ljava/lang/String;)Z │ │ +1f4a48: 3801 0a00 |0000: if-eqz v1, 000a // +000a │ │ +1f4a4c: 6e10 7f05 0100 |0002: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@057f │ │ +1f4a52: 0a01 |0005: move-result v1 │ │ +1f4a54: 3901 0400 |0006: if-nez v1, 000a // +0004 │ │ +1f4a58: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +1f4a5a: 2802 |0009: goto 000b // +0002 │ │ +1f4a5c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +1f4a5e: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=179 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/zephyrsoft/trackworktime/options/DataType$9; │ │ 0x0000 - 0x000c reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -526638,21 +526637,21 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -1f4a68: |[1f4a68] org.zephyrsoft.trackworktime.options.DataType$9.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ -1f4a78: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -1f4a7c: 7230 af00 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -1f4a82: 0c02 |0005: move-result-object v2 │ │ -1f4a84: 6e20 4b63 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$9;.validate:(Ljava/lang/String;)Z // method@634b │ │ -1f4a8a: 0a02 |0009: move-result v2 │ │ -1f4a8c: 0f02 |000a: return v2 │ │ +1f4a60: |[1f4a60] org.zephyrsoft.trackworktime.options.DataType$9.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ +1f4a70: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +1f4a74: 7230 af00 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +1f4a7a: 0c02 |0005: move-result-object v2 │ │ +1f4a7c: 6e20 4b63 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$9;.validate:(Ljava/lang/String;)Z // method@634b │ │ +1f4a82: 0a02 |0009: move-result v2 │ │ +1f4a84: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=184 │ │ 0x0006 line=185 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/zephyrsoft/trackworktime/options/DataType$9; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/content/SharedPreferences; │ │ @@ -526697,18 +526696,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -1fa250: |[1fa250] org.zephyrsoft.trackworktime.ui.TimeZonePicker.:(Landroid/content/Context;)V │ │ -1fa260: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1fa262: 7030 6d64 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@646d │ │ -1fa268: 0e00 |0004: return-void │ │ +1fa248: |[1fa248] org.zephyrsoft.trackworktime.ui.TimeZonePicker.:(Landroid/content/Context;)V │ │ +1fa258: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1fa25a: 7030 6d64 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@646d │ │ +1fa260: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=66 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -526717,45 +526716,45 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 65 16-bit code units │ │ -1fa26c: |[1fa26c] org.zephyrsoft.trackworktime.ui.TimeZonePicker.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -1fa27c: 7030 cf01 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@01cf │ │ -1fa282: 7100 0a03 0000 |0003: invoke-static {}, Lj$/time/ZoneId;.systemDefault:()Lj$/time/ZoneId; // method@030a │ │ -1fa288: 0c04 |0006: move-result-object v4 │ │ -1fa28a: 6e10 0603 0400 |0007: invoke-virtual {v4}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0306 │ │ -1fa290: 0c04 |000a: move-result-object v4 │ │ -1fa292: 5b24 7134 |000b: iput-object v4, v2, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@3471 │ │ -1fa296: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -1fa298: 6e20 7464 4200 |000e: invoke-virtual {v2, v4}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.setOrientation:(I)V // method@6474 │ │ -1fa29e: 1300 1100 |0011: const/16 v0, #int 17 // #11 │ │ -1fa2a2: 6e20 7364 0200 |0013: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.setGravity:(I)V // method@6473 │ │ -1fa2a8: 1a00 5367 |0016: const-string v0, "layout_inflater" // string@6753 │ │ -1fa2ac: 6e20 7700 0300 |0018: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0077 │ │ -1fa2b2: 0c03 |001b: move-result-object v3 │ │ -1fa2b4: 1f03 8700 |001c: check-cast v3, Landroid/view/LayoutInflater; // type@0087 │ │ -1fa2b8: 1400 9e00 0c7f |001e: const v0, #float 1.86095e+38 // #7f0c009e │ │ -1fa2be: 1211 |0021: const/4 v1, #int 1 // #1 │ │ -1fa2c0: 6e40 8401 0312 |0022: invoke-virtual {v3, v0, v2, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0184 │ │ -1fa2c6: 6e20 6e64 4200 |0025: invoke-virtual {v2, v4}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.getChildAt:(I)Landroid/view/View; // method@646e │ │ -1fa2cc: 0c03 |0028: move-result-object v3 │ │ -1fa2ce: 1f03 b000 |0029: check-cast v3, Landroid/widget/TextView; // type@00b0 │ │ -1fa2d2: 5b23 7034 |002b: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZone:Landroid/widget/TextView; // field@3470 │ │ -1fa2d6: 5424 7134 |002d: iget-object v4, v2, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@3471 │ │ -1fa2da: 6e20 0102 4300 |002f: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -1fa2e0: 6e20 6e64 1200 |0032: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.getChildAt:(I)Landroid/view/View; // method@646e │ │ -1fa2e6: 0c03 |0035: move-result-object v3 │ │ -1fa2e8: 1f03 a000 |0036: check-cast v3, Landroid/widget/ImageButton; // type@00a0 │ │ -1fa2ec: 2204 8d0f |0038: new-instance v4, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker$$ExternalSyntheticLambda0; // type@0f8d │ │ -1fa2f0: 7020 6a64 2400 |003a: invoke-direct {v4, v2}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;)V // method@646a │ │ -1fa2f6: 6e20 cd01 4300 |003d: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01cd │ │ -1fa2fc: 0e00 |0040: return-void │ │ +1fa264: |[1fa264] org.zephyrsoft.trackworktime.ui.TimeZonePicker.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +1fa274: 7030 cf01 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@01cf │ │ +1fa27a: 7100 0a03 0000 |0003: invoke-static {}, Lj$/time/ZoneId;.systemDefault:()Lj$/time/ZoneId; // method@030a │ │ +1fa280: 0c04 |0006: move-result-object v4 │ │ +1fa282: 6e10 0603 0400 |0007: invoke-virtual {v4}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0306 │ │ +1fa288: 0c04 |000a: move-result-object v4 │ │ +1fa28a: 5b24 7134 |000b: iput-object v4, v2, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@3471 │ │ +1fa28e: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +1fa290: 6e20 7464 4200 |000e: invoke-virtual {v2, v4}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.setOrientation:(I)V // method@6474 │ │ +1fa296: 1300 1100 |0011: const/16 v0, #int 17 // #11 │ │ +1fa29a: 6e20 7364 0200 |0013: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.setGravity:(I)V // method@6473 │ │ +1fa2a0: 1a00 5367 |0016: const-string v0, "layout_inflater" // string@6753 │ │ +1fa2a4: 6e20 7700 0300 |0018: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0077 │ │ +1fa2aa: 0c03 |001b: move-result-object v3 │ │ +1fa2ac: 1f03 8700 |001c: check-cast v3, Landroid/view/LayoutInflater; // type@0087 │ │ +1fa2b0: 1400 9e00 0c7f |001e: const v0, #float 1.86095e+38 // #7f0c009e │ │ +1fa2b6: 1211 |0021: const/4 v1, #int 1 // #1 │ │ +1fa2b8: 6e40 8401 0312 |0022: invoke-virtual {v3, v0, v2, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0184 │ │ +1fa2be: 6e20 6e64 4200 |0025: invoke-virtual {v2, v4}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.getChildAt:(I)Landroid/view/View; // method@646e │ │ +1fa2c4: 0c03 |0028: move-result-object v3 │ │ +1fa2c6: 1f03 b000 |0029: check-cast v3, Landroid/widget/TextView; // type@00b0 │ │ +1fa2ca: 5b23 7034 |002b: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZone:Landroid/widget/TextView; // field@3470 │ │ +1fa2ce: 5424 7134 |002d: iget-object v4, v2, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@3471 │ │ +1fa2d2: 6e20 0102 4300 |002f: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +1fa2d8: 6e20 6e64 1200 |0032: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.getChildAt:(I)Landroid/view/View; // method@646e │ │ +1fa2de: 0c03 |0035: move-result-object v3 │ │ +1fa2e0: 1f03 a000 |0036: check-cast v3, Landroid/widget/ImageButton; // type@00a0 │ │ +1fa2e4: 2204 8d0f |0038: new-instance v4, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker$$ExternalSyntheticLambda0; // type@0f8d │ │ +1fa2e8: 7020 6a64 2400 |003a: invoke-direct {v4, v2}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;)V // method@646a │ │ +1fa2ee: 6e20 cd01 4300 |003d: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01cd │ │ +1fa2f4: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0003 line=45 │ │ 0x000e line=52 │ │ 0x0013 line=53 │ │ 0x0018 line=55 │ │ @@ -526774,50 +526773,50 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 77 16-bit code units │ │ -1fa398: |[1fa398] org.zephyrsoft.trackworktime.ui.TimeZonePicker.showTimeZoneDialog:()V │ │ -1fa3a8: 6e10 6f64 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.getContext:()Landroid/content/Context; // method@646f │ │ -1fa3ae: 0c00 |0003: move-result-object v0 │ │ -1fa3b0: 2000 0600 |0004: instance-of v0, v0, Landroid/app/Activity; // type@0006 │ │ -1fa3b4: 3800 4600 |0006: if-eqz v0, 004c // +0046 │ │ -1fa3b8: 2200 5900 |0008: new-instance v0, Landroid/os/Bundle; // type@0059 │ │ -1fa3bc: 7010 0601 0000 |000a: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0106 │ │ -1fa3c2: 7100 dc05 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05dc │ │ -1fa3c8: 0b01 |0010: move-result-wide v1 │ │ -1fa3ca: 1a03 2e4f |0011: const-string v3, "bundle_event_start_time" // string@4f2e │ │ -1fa3ce: 6e40 1301 3021 |0013: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0113 │ │ -1fa3d4: 7100 1503 0000 |0016: invoke-static {}, Lj$/time/ZonedDateTime;.now:()Lj$/time/ZonedDateTime; // method@0315 │ │ -1fa3da: 0c01 |0019: move-result-object v1 │ │ -1fa3dc: 6e10 1003 0100 |001a: invoke-virtual {v1}, Lj$/time/ZonedDateTime;.getZone:()Lj$/time/ZoneId; // method@0310 │ │ -1fa3e2: 0c01 |001d: move-result-object v1 │ │ -1fa3e4: 6e10 0b03 0100 |001e: invoke-virtual {v1}, Lj$/time/ZoneId;.toString:()Ljava/lang/String; // method@030b │ │ -1fa3ea: 0c01 |0021: move-result-object v1 │ │ -1fa3ec: 1a02 2f4f |0022: const-string v2, "bundle_event_time_zone" // string@4f2f │ │ -1fa3f0: 6e30 1401 2001 |0024: invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0114 │ │ -1fa3f6: 6e10 6f64 0400 |0027: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.getContext:()Landroid/content/Context; // method@646f │ │ -1fa3fc: 0c01 |002a: move-result-object v1 │ │ -1fa3fe: 1f01 b800 |002b: check-cast v1, Landroidx/appcompat/app/AppCompatActivity; // type@00b8 │ │ -1fa402: 6e10 1d02 0100 |002d: invoke-virtual {v1}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@021d │ │ -1fa408: 0c01 |0030: move-result-object v1 │ │ -1fa40a: 1a02 017d |0031: const-string v2, "timeZonePickerDialogFragment" // string@7d01 │ │ -1fa40e: 6e20 4e02 2100 |0033: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@024e │ │ -1fa414: 0c03 |0036: move-result-object v3 │ │ -1fa416: 1f03 ff00 |0037: check-cast v3, Lcom/android/timezonepicker/TimeZonePickerDialog; // type@00ff │ │ -1fa41a: 3803 0500 |0039: if-eqz v3, 003e // +0005 │ │ -1fa41e: 6e10 9c02 0300 |003b: invoke-virtual {v3}, Lcom/android/timezonepicker/TimeZonePickerDialog;.dismiss:()V // method@029c │ │ -1fa424: 2203 ff00 |003e: new-instance v3, Lcom/android/timezonepicker/TimeZonePickerDialog; // type@00ff │ │ -1fa428: 7010 9b02 0300 |0040: invoke-direct {v3}, Lcom/android/timezonepicker/TimeZonePickerDialog;.:()V // method@029b │ │ -1fa42e: 6e20 9d02 0300 |0043: invoke-virtual {v3, v0}, Lcom/android/timezonepicker/TimeZonePickerDialog;.setArguments:(Landroid/os/Bundle;)V // method@029d │ │ -1fa434: 6e20 9e02 4300 |0046: invoke-virtual {v3, v4}, Lcom/android/timezonepicker/TimeZonePickerDialog;.setOnTimeZoneSetListener:(Lcom/android/timezonepicker/TimeZonePickerDialog$OnTimeZoneSetListener;)V // method@029e │ │ -1fa43a: 6e30 9f02 1302 |0049: invoke-virtual {v3, v1, v2}, Lcom/android/timezonepicker/TimeZonePickerDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@029f │ │ -1fa440: 0e00 |004c: return-void │ │ +1fa390: |[1fa390] org.zephyrsoft.trackworktime.ui.TimeZonePicker.showTimeZoneDialog:()V │ │ +1fa3a0: 6e10 6f64 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.getContext:()Landroid/content/Context; // method@646f │ │ +1fa3a6: 0c00 |0003: move-result-object v0 │ │ +1fa3a8: 2000 0600 |0004: instance-of v0, v0, Landroid/app/Activity; // type@0006 │ │ +1fa3ac: 3800 4600 |0006: if-eqz v0, 004c // +0046 │ │ +1fa3b0: 2200 5900 |0008: new-instance v0, Landroid/os/Bundle; // type@0059 │ │ +1fa3b4: 7010 0601 0000 |000a: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0106 │ │ +1fa3ba: 7100 dc05 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05dc │ │ +1fa3c0: 0b01 |0010: move-result-wide v1 │ │ +1fa3c2: 1a03 2e4f |0011: const-string v3, "bundle_event_start_time" // string@4f2e │ │ +1fa3c6: 6e40 1301 3021 |0013: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0113 │ │ +1fa3cc: 7100 1503 0000 |0016: invoke-static {}, Lj$/time/ZonedDateTime;.now:()Lj$/time/ZonedDateTime; // method@0315 │ │ +1fa3d2: 0c01 |0019: move-result-object v1 │ │ +1fa3d4: 6e10 1003 0100 |001a: invoke-virtual {v1}, Lj$/time/ZonedDateTime;.getZone:()Lj$/time/ZoneId; // method@0310 │ │ +1fa3da: 0c01 |001d: move-result-object v1 │ │ +1fa3dc: 6e10 0b03 0100 |001e: invoke-virtual {v1}, Lj$/time/ZoneId;.toString:()Ljava/lang/String; // method@030b │ │ +1fa3e2: 0c01 |0021: move-result-object v1 │ │ +1fa3e4: 1a02 2f4f |0022: const-string v2, "bundle_event_time_zone" // string@4f2f │ │ +1fa3e8: 6e30 1401 2001 |0024: invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0114 │ │ +1fa3ee: 6e10 6f64 0400 |0027: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.getContext:()Landroid/content/Context; // method@646f │ │ +1fa3f4: 0c01 |002a: move-result-object v1 │ │ +1fa3f6: 1f01 b800 |002b: check-cast v1, Landroidx/appcompat/app/AppCompatActivity; // type@00b8 │ │ +1fa3fa: 6e10 1d02 0100 |002d: invoke-virtual {v1}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@021d │ │ +1fa400: 0c01 |0030: move-result-object v1 │ │ +1fa402: 1a02 017d |0031: const-string v2, "timeZonePickerDialogFragment" // string@7d01 │ │ +1fa406: 6e20 4e02 2100 |0033: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@024e │ │ +1fa40c: 0c03 |0036: move-result-object v3 │ │ +1fa40e: 1f03 ff00 |0037: check-cast v3, Lcom/android/timezonepicker/TimeZonePickerDialog; // type@00ff │ │ +1fa412: 3803 0500 |0039: if-eqz v3, 003e // +0005 │ │ +1fa416: 6e10 9c02 0300 |003b: invoke-virtual {v3}, Lcom/android/timezonepicker/TimeZonePickerDialog;.dismiss:()V // method@029c │ │ +1fa41c: 2203 ff00 |003e: new-instance v3, Lcom/android/timezonepicker/TimeZonePickerDialog; // type@00ff │ │ +1fa420: 7010 9b02 0300 |0040: invoke-direct {v3}, Lcom/android/timezonepicker/TimeZonePickerDialog;.:()V // method@029b │ │ +1fa426: 6e20 9d02 0300 |0043: invoke-virtual {v3, v0}, Lcom/android/timezonepicker/TimeZonePickerDialog;.setArguments:(Landroid/os/Bundle;)V // method@029d │ │ +1fa42c: 6e20 9e02 4300 |0046: invoke-virtual {v3, v4}, Lcom/android/timezonepicker/TimeZonePickerDialog;.setOnTimeZoneSetListener:(Lcom/android/timezonepicker/TimeZonePickerDialog$OnTimeZoneSetListener;)V // method@029e │ │ +1fa432: 6e30 9f02 1302 |0049: invoke-virtual {v3, v1, v2}, Lcom/android/timezonepicker/TimeZonePickerDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@029f │ │ +1fa438: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0008 line=72 │ │ 0x000d line=73 │ │ 0x0016 line=74 │ │ 0x0027 line=76 │ │ @@ -526836,19 +526835,19 @@ │ │ type : '()Lj$/time/ZoneId;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1fa230: |[1fa230] org.zephyrsoft.trackworktime.ui.TimeZonePicker.getZoneId:()Lj$/time/ZoneId; │ │ -1fa240: 5410 7134 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@3471 │ │ -1fa244: 7110 0803 0000 |0002: invoke-static {v0}, Lj$/time/ZoneId;.of:(Ljava/lang/String;)Lj$/time/ZoneId; // method@0308 │ │ -1fa24a: 0c00 |0005: move-result-object v0 │ │ -1fa24c: 1100 |0006: return-object v0 │ │ +1fa228: |[1fa228] org.zephyrsoft.trackworktime.ui.TimeZonePicker.getZoneId:()Lj$/time/ZoneId; │ │ +1fa238: 5410 7134 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@3471 │ │ +1fa23c: 7110 0803 0000 |0002: invoke-static {v0}, Lj$/time/ZoneId;.of:(Ljava/lang/String;)Lj$/time/ZoneId; // method@0308 │ │ +1fa242: 0c00 |0005: move-result-object v0 │ │ +1fa244: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;) │ │ @@ -526856,17 +526855,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1fa300: |[1fa300] org.zephyrsoft.trackworktime.ui.TimeZonePicker.lambda$new$0$org-zephyrsoft-trackworktime-ui-TimeZonePicker:(Landroid/view/View;)V │ │ -1fa310: 7010 7764 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.showTimeZoneDialog:()V // method@6477 │ │ -1fa316: 0e00 |0003: return-void │ │ +1fa2f8: |[1fa2f8] org.zephyrsoft.trackworktime.ui.TimeZonePicker.lambda$new$0$org-zephyrsoft-trackworktime-ui-TimeZonePicker:(Landroid/view/View;)V │ │ +1fa308: 7010 7764 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.showTimeZoneDialog:()V // method@6477 │ │ +1fa30e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -526875,20 +526874,20 @@ │ │ type : '(Lcom/android/timezonepicker/TimeZoneInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1fa318: |[1fa318] org.zephyrsoft.trackworktime.ui.TimeZonePicker.onTimeZoneSet:(Lcom/android/timezonepicker/TimeZoneInfo;)V │ │ -1fa328: 5422 2100 |0000: iget-object v2, v2, Lcom/android/timezonepicker/TimeZoneInfo;.mTzId:Ljava/lang/String; // field@0021 │ │ -1fa32c: 5b12 7134 |0002: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@3471 │ │ -1fa330: 5410 7034 |0004: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZone:Landroid/widget/TextView; // field@3470 │ │ -1fa334: 6e20 0102 2000 |0006: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -1fa33a: 0e00 |0009: return-void │ │ +1fa310: |[1fa310] org.zephyrsoft.trackworktime.ui.TimeZonePicker.onTimeZoneSet:(Lcom/android/timezonepicker/TimeZoneInfo;)V │ │ +1fa320: 5422 2100 |0000: iget-object v2, v2, Lcom/android/timezonepicker/TimeZoneInfo;.mTzId:Ljava/lang/String; // field@0021 │ │ +1fa324: 5b12 7134 |0002: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@3471 │ │ +1fa328: 5410 7034 |0004: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZone:Landroid/widget/TextView; // field@3470 │ │ +1fa32c: 6e20 0102 2000 |0006: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +1fa332: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0004 line=93 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; │ │ 0x0000 - 0x000a reg=2 (null) Lcom/android/timezonepicker/TimeZoneInfo; │ │ @@ -526898,21 +526897,21 @@ │ │ type : '(Lj$/time/ZoneId;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1fa33c: |[1fa33c] org.zephyrsoft.trackworktime.ui.TimeZonePicker.setZoneId:(Lj$/time/ZoneId;)V │ │ -1fa34c: 6e10 0603 0200 |0000: invoke-virtual {v2}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0306 │ │ -1fa352: 0c02 |0003: move-result-object v2 │ │ -1fa354: 5b12 7134 |0004: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@3471 │ │ -1fa358: 5410 7034 |0006: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZone:Landroid/widget/TextView; // field@3470 │ │ -1fa35c: 6e20 0102 2000 |0008: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -1fa362: 0e00 |000b: return-void │ │ +1fa334: |[1fa334] org.zephyrsoft.trackworktime.ui.TimeZonePicker.setZoneId:(Lj$/time/ZoneId;)V │ │ +1fa344: 6e10 0603 0200 |0000: invoke-virtual {v2}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0306 │ │ +1fa34a: 0c02 |0003: move-result-object v2 │ │ +1fa34c: 5b12 7134 |0004: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@3471 │ │ +1fa350: 5410 7034 |0006: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZone:Landroid/widget/TextView; // field@3470 │ │ +1fa354: 6e20 0102 2000 |0008: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +1fa35a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0006 line=103 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; │ │ 0x0000 - 0x000c reg=2 (null) Lj$/time/ZoneId; │ │ @@ -526922,24 +526921,24 @@ │ │ type : '(Lj$/time/ZoneOffset;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1fa364: |[1fa364] org.zephyrsoft.trackworktime.ui.TimeZonePicker.setZoneIdFromOffset:(Lj$/time/ZoneOffset;)V │ │ -1fa374: 1a00 4344 |0000: const-string v0, "UTC" // string@4443 │ │ -1fa378: 7120 0903 2000 |0002: invoke-static {v0, v2}, Lj$/time/ZoneId;.ofOffset:(Ljava/lang/String;Lj$/time/ZoneOffset;)Lj$/time/ZoneId; // method@0309 │ │ -1fa37e: 0c02 |0005: move-result-object v2 │ │ -1fa380: 6e10 0603 0200 |0006: invoke-virtual {v2}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0306 │ │ -1fa386: 0c02 |0009: move-result-object v2 │ │ -1fa388: 5b12 7134 |000a: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@3471 │ │ -1fa38c: 5410 7034 |000c: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZone:Landroid/widget/TextView; // field@3470 │ │ -1fa390: 6e20 0102 2000 |000e: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -1fa396: 0e00 |0011: return-void │ │ +1fa35c: |[1fa35c] org.zephyrsoft.trackworktime.ui.TimeZonePicker.setZoneIdFromOffset:(Lj$/time/ZoneOffset;)V │ │ +1fa36c: 1a00 4344 |0000: const-string v0, "UTC" // string@4443 │ │ +1fa370: 7120 0903 2000 |0002: invoke-static {v0, v2}, Lj$/time/ZoneId;.ofOffset:(Ljava/lang/String;Lj$/time/ZoneOffset;)Lj$/time/ZoneId; // method@0309 │ │ +1fa376: 0c02 |0005: move-result-object v2 │ │ +1fa378: 6e10 0603 0200 |0006: invoke-virtual {v2}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0306 │ │ +1fa37e: 0c02 |0009: move-result-object v2 │ │ +1fa380: 5b12 7134 |000a: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@3471 │ │ +1fa384: 5410 7034 |000c: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZone:Landroid/widget/TextView; // field@3470 │ │ +1fa388: 6e20 0102 2000 |000e: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +1fa38e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=97 │ │ 0x000c line=98 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; │ │ 0x0000 - 0x0012 reg=2 (null) Lj$/time/ZoneOffset; │ │ @@ -526974,37 +526973,37 @@ │ │ type : '(Landroid/content/SharedPreferences;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1fa444: |[1fa444] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda0.:(Landroid/content/SharedPreferences;)V │ │ -1fa454: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1fa45a: 5b01 7234 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda0;.f$0:Landroid/content/SharedPreferences; // field@3472 │ │ -1fa45e: 0e00 |0005: return-void │ │ +1fa43c: |[1fa43c] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda0.:(Landroid/content/SharedPreferences;)V │ │ +1fa44c: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1fa452: 5b01 7234 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda0;.f$0:Landroid/content/SharedPreferences; // field@3472 │ │ +1fa456: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda0;) │ │ name : 'accept' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1fa460: |[1fa460] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda0.accept:(Ljava/lang/Object;)V │ │ -1fa470: 5410 7234 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda0;.f$0:Landroid/content/SharedPreferences; // field@3472 │ │ -1fa474: 1f02 8201 |0002: check-cast v2, Ljava/io/OutputStream; // type@0182 │ │ -1fa478: 7120 8764 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doBackup$0:(Landroid/content/SharedPreferences;Ljava/io/OutputStream;)V // method@6487 │ │ -1fa47e: 0e00 |0007: return-void │ │ +1fa458: |[1fa458] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda0.accept:(Ljava/lang/Object;)V │ │ +1fa468: 5410 7234 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda0;.f$0:Landroid/content/SharedPreferences; // field@3472 │ │ +1fa46c: 1f02 8201 |0002: check-cast v2, Ljava/io/OutputStream; // type@0182 │ │ +1fa470: 7120 8764 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doBackup$0:(Landroid/content/SharedPreferences;Ljava/io/OutputStream;)V // method@6487 │ │ +1fa476: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #2369 header: │ │ @@ -527035,37 +527034,37 @@ │ │ type : '(Landroid/content/SharedPreferences;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1fa480: |[1fa480] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda1.:(Landroid/content/SharedPreferences;)V │ │ -1fa490: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1fa496: 5b01 7334 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda1;.f$0:Landroid/content/SharedPreferences; // field@3473 │ │ -1fa49a: 0e00 |0005: return-void │ │ +1fa478: |[1fa478] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda1.:(Landroid/content/SharedPreferences;)V │ │ +1fa488: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1fa48e: 5b01 7334 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda1;.f$0:Landroid/content/SharedPreferences; // field@3473 │ │ +1fa492: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda1;) │ │ name : 'accept' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1fa49c: |[1fa49c] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda1.accept:(Ljava/lang/Object;)V │ │ -1fa4ac: 5410 7334 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda1;.f$0:Landroid/content/SharedPreferences; // field@3473 │ │ -1fa4b0: 1f02 8601 |0002: check-cast v2, Ljava/io/Reader; // type@0186 │ │ -1fa4b4: 7120 8a64 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doRestore$3:(Landroid/content/SharedPreferences;Ljava/io/Reader;)V // method@648a │ │ -1fa4ba: 0e00 |0007: return-void │ │ +1fa494: |[1fa494] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda1.accept:(Ljava/lang/Object;)V │ │ +1fa4a4: 5410 7334 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda1;.f$0:Landroid/content/SharedPreferences; // field@3473 │ │ +1fa4a8: 1f02 8601 |0002: check-cast v2, Ljava/io/Reader; // type@0186 │ │ +1fa4ac: 7120 8a64 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doRestore$3:(Landroid/content/SharedPreferences;Ljava/io/Reader;)V // method@648a │ │ +1fa4b2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #2370 header: │ │ @@ -527096,37 +527095,37 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/database/DAO;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1fa4bc: |[1fa4bc] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda2.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V │ │ -1fa4cc: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1fa4d2: 5b01 7434 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda2;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3474 │ │ -1fa4d6: 0e00 |0005: return-void │ │ +1fa4b4: |[1fa4b4] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda2.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V │ │ +1fa4c4: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1fa4ca: 5b01 7434 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda2;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3474 │ │ +1fa4ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda2;) │ │ name : 'accept' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1fa4d8: |[1fa4d8] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda2.accept:(Ljava/lang/Object;)V │ │ -1fa4e8: 5410 7434 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda2;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3474 │ │ -1fa4ec: 1f02 8201 |0002: check-cast v2, Ljava/io/OutputStream; // type@0182 │ │ -1fa4f0: 7120 8864 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doBackup$1:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/OutputStream;)V // method@6488 │ │ -1fa4f6: 0e00 |0007: return-void │ │ +1fa4d0: |[1fa4d0] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda2.accept:(Ljava/lang/Object;)V │ │ +1fa4e0: 5410 7434 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda2;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3474 │ │ +1fa4e4: 1f02 8201 |0002: check-cast v2, Ljava/io/OutputStream; // type@0182 │ │ +1fa4e8: 7120 8864 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doBackup$1:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/OutputStream;)V // method@6488 │ │ +1fa4ee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #2371 header: │ │ @@ -527157,37 +527156,37 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/database/DAO;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1fa4f8: |[1fa4f8] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda3.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V │ │ -1fa508: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1fa50e: 5b01 7534 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda3;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3475 │ │ -1fa512: 0e00 |0005: return-void │ │ +1fa4f0: |[1fa4f0] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda3.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V │ │ +1fa500: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1fa506: 5b01 7534 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda3;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3475 │ │ +1fa50a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda3;) │ │ name : 'accept' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1fa514: |[1fa514] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda3.accept:(Ljava/lang/Object;)V │ │ -1fa524: 5410 7534 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda3;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3475 │ │ -1fa528: 1f02 8201 |0002: check-cast v2, Ljava/io/OutputStream; // type@0182 │ │ -1fa52c: 7120 8964 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doBackup$2:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/OutputStream;)V // method@6489 │ │ -1fa532: 0e00 |0007: return-void │ │ +1fa50c: |[1fa50c] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda3.accept:(Ljava/lang/Object;)V │ │ +1fa51c: 5410 7534 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda3;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3475 │ │ +1fa520: 1f02 8201 |0002: check-cast v2, Ljava/io/OutputStream; // type@0182 │ │ +1fa524: 7120 8964 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doBackup$2:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/OutputStream;)V // method@6489 │ │ +1fa52a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #2372 header: │ │ @@ -527218,37 +527217,37 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/database/DAO;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1fa534: |[1fa534] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda4.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V │ │ -1fa544: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1fa54a: 5b01 7634 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda4;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3476 │ │ -1fa54e: 0e00 |0005: return-void │ │ +1fa52c: |[1fa52c] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda4.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V │ │ +1fa53c: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1fa542: 5b01 7634 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda4;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3476 │ │ +1fa546: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda4;) │ │ name : 'accept' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1fa550: |[1fa550] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda4.accept:(Ljava/lang/Object;)V │ │ -1fa560: 5410 7634 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda4;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3476 │ │ -1fa564: 1f02 8601 |0002: check-cast v2, Ljava/io/Reader; // type@0186 │ │ -1fa568: 7120 8b64 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doRestore$4:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/Reader;)V // method@648b │ │ -1fa56e: 0e00 |0007: return-void │ │ +1fa548: |[1fa548] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda4.accept:(Ljava/lang/Object;)V │ │ +1fa558: 5410 7634 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda4;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3476 │ │ +1fa55c: 1f02 8601 |0002: check-cast v2, Ljava/io/Reader; // type@0186 │ │ +1fa560: 7120 8b64 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doRestore$4:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/Reader;)V // method@648b │ │ +1fa566: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #2373 header: │ │ @@ -527279,37 +527278,37 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/database/DAO;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1fa570: |[1fa570] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda5.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V │ │ -1fa580: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1fa586: 5b01 7734 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda5;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3477 │ │ -1fa58a: 0e00 |0005: return-void │ │ +1fa568: |[1fa568] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda5.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V │ │ +1fa578: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1fa57e: 5b01 7734 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda5;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3477 │ │ +1fa582: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda5;) │ │ name : 'accept' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1fa58c: |[1fa58c] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda5.accept:(Ljava/lang/Object;)V │ │ -1fa59c: 5410 7734 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda5;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3477 │ │ -1fa5a0: 1f02 8601 |0002: check-cast v2, Ljava/io/Reader; // type@0186 │ │ -1fa5a4: 7120 8c64 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doRestore$5:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/Reader;)V // method@648c │ │ -1fa5aa: 0e00 |0007: return-void │ │ +1fa584: |[1fa584] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda5.accept:(Ljava/lang/Object;)V │ │ +1fa594: 5410 7734 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda5;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3477 │ │ +1fa598: 1f02 8601 |0002: check-cast v2, Ljava/io/Reader; // type@0186 │ │ +1fa59c: 7120 8c64 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doRestore$5:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/Reader;)V // method@648c │ │ +1fa5a2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #2374 header: │ │ @@ -527335,17 +527334,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1fb5a0: |[1fb5a0] org.zephyrsoft.trackworktime.util.GenericFileProvider.:()V │ │ -1fb5b0: 7010 3402 0000 |0000: invoke-direct {v0}, Landroidx/core/content/FileProvider;.:()V // method@0234 │ │ -1fb5b6: 0e00 |0003: return-void │ │ +1fb598: |[1fb598] org.zephyrsoft.trackworktime.util.GenericFileProvider.:()V │ │ +1fb5a8: 7010 3402 0000 |0000: invoke-direct {v0}, Landroidx/core/content/FileProvider;.:()V // method@0234 │ │ +1fb5ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/util/GenericFileProvider; │ │ │ │ Virtual methods - │ │ @@ -527409,17 +527408,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1fc3e0: |[1fc3e0] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.:()V │ │ -1fc3f0: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1fc3f6: 0e00 |0003: return-void │ │ +1fc3d8: |[1fc3d8] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.:()V │ │ +1fc3e8: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1fc3ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/util/TinylogAndLogcatLogger; │ │ │ │ Virtual methods - │ │ @@ -527428,19 +527427,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1fc264: |[1fc264] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ -1fc274: 7110 175a 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1fc27a: 7120 5701 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0157 │ │ -1fc280: 0a01 |0006: move-result v1 │ │ -1fc282: 0f01 |0007: return v1 │ │ +1fc25c: |[1fc25c] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ +1fc26c: 7110 175a 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1fc272: 7120 5701 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0157 │ │ +1fc278: 0a01 |0006: move-result v1 │ │ +1fc27a: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=40 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/util/TinylogAndLogcatLogger; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/String; │ │ @@ -527451,19 +527450,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1fc284: |[1fc284] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ -1fc294: 7120 1b5a 2300 |0000: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a1b │ │ -1fc29a: 7130 5801 2103 |0003: invoke-static {v1, v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0158 │ │ -1fc2a0: 0a01 |0006: move-result v1 │ │ -1fc2a2: 0f01 |0007: return v1 │ │ +1fc27c: |[1fc27c] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ +1fc28c: 7120 1b5a 2300 |0000: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a1b │ │ +1fc292: 7130 5801 2103 |0003: invoke-static {v1, v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0158 │ │ +1fc298: 0a01 |0006: move-result v1 │ │ +1fc29a: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=45 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/util/TinylogAndLogcatLogger; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/String; │ │ @@ -527475,19 +527474,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1fc2a4: |[1fc2a4] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.e:(Ljava/lang/String;Ljava/lang/String;)I │ │ -1fc2b4: 7110 215a 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;)V // method@5a21 │ │ -1fc2ba: 7120 5901 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0159 │ │ -1fc2c0: 0a01 |0006: move-result v1 │ │ -1fc2c2: 0f01 |0007: return v1 │ │ +1fc29c: |[1fc29c] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.e:(Ljava/lang/String;Ljava/lang/String;)I │ │ +1fc2ac: 7110 215a 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;)V // method@5a21 │ │ +1fc2b2: 7120 5901 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0159 │ │ +1fc2b8: 0a01 |0006: move-result v1 │ │ +1fc2ba: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0003 line=75 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/util/TinylogAndLogcatLogger; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/String; │ │ @@ -527498,19 +527497,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1fc2c4: |[1fc2c4] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ -1fc2d4: 7120 255a 2300 |0000: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a25 │ │ -1fc2da: 7130 5a01 2103 |0003: invoke-static {v1, v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@015a │ │ -1fc2e0: 0a01 |0006: move-result v1 │ │ -1fc2e2: 0f01 |0007: return v1 │ │ +1fc2bc: |[1fc2bc] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ +1fc2cc: 7120 255a 2300 |0000: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a25 │ │ +1fc2d2: 7130 5a01 2103 |0003: invoke-static {v1, v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@015a │ │ +1fc2d8: 0a01 |0006: move-result v1 │ │ +1fc2da: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0003 line=80 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/util/TinylogAndLogcatLogger; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/String; │ │ @@ -527522,18 +527521,18 @@ │ │ type : '(Ljava/lang/Throwable;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1fc3c4: |[1fc3c4] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.getStackTraceString:(Ljava/lang/Throwable;)Ljava/lang/String; │ │ -1fc3d4: 7110 5b01 0100 |0000: invoke-static {v1}, Landroid/util/Log;.getStackTraceString:(Ljava/lang/Throwable;)Ljava/lang/String; // method@015b │ │ -1fc3da: 0c01 |0003: move-result-object v1 │ │ -1fc3dc: 1101 |0004: return-object v1 │ │ +1fc3bc: |[1fc3bc] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.getStackTraceString:(Ljava/lang/Throwable;)Ljava/lang/String; │ │ +1fc3cc: 7110 5b01 0100 |0000: invoke-static {v1}, Landroid/util/Log;.getStackTraceString:(Ljava/lang/Throwable;)Ljava/lang/String; // method@015b │ │ +1fc3d2: 0c01 |0003: move-result-object v1 │ │ +1fc3d4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/zephyrsoft/trackworktime/util/TinylogAndLogcatLogger; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/Throwable; │ │ │ │ @@ -527542,19 +527541,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1fc2e4: |[1fc2e4] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.i:(Ljava/lang/String;Ljava/lang/String;)I │ │ -1fc2f4: 7110 305a 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ -1fc2fa: 7120 5c01 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ -1fc300: 0a01 |0006: move-result v1 │ │ -1fc302: 0f01 |0007: return v1 │ │ +1fc2dc: |[1fc2dc] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.i:(Ljava/lang/String;Ljava/lang/String;)I │ │ +1fc2ec: 7110 305a 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ +1fc2f2: 7120 5c01 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ +1fc2f8: 0a01 |0006: move-result v1 │ │ +1fc2fa: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=50 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/util/TinylogAndLogcatLogger; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/String; │ │ @@ -527565,19 +527564,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1fc304: |[1fc304] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ -1fc314: 7120 345a 2300 |0000: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a34 │ │ -1fc31a: 7130 5d01 2103 |0003: invoke-static {v1, v2, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@015d │ │ -1fc320: 0a01 |0006: move-result v1 │ │ -1fc322: 0f01 |0007: return v1 │ │ +1fc2fc: |[1fc2fc] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ +1fc30c: 7120 345a 2300 |0000: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a34 │ │ +1fc312: 7130 5d01 2103 |0003: invoke-static {v1, v2, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@015d │ │ +1fc318: 0a01 |0006: move-result v1 │ │ +1fc31a: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=55 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/util/TinylogAndLogcatLogger; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/String; │ │ @@ -527589,19 +527588,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1fc324: |[1fc324] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.v:(Ljava/lang/String;Ljava/lang/String;)I │ │ -1fc334: 7110 3f5a 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.trace:(Ljava/lang/String;)V // method@5a3f │ │ -1fc33a: 7120 5e01 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@015e │ │ -1fc340: 0a01 |0006: move-result v1 │ │ -1fc342: 0f01 |0007: return v1 │ │ +1fc31c: |[1fc31c] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.v:(Ljava/lang/String;Ljava/lang/String;)I │ │ +1fc32c: 7110 3f5a 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.trace:(Ljava/lang/String;)V // method@5a3f │ │ +1fc332: 7120 5e01 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@015e │ │ +1fc338: 0a01 |0006: move-result v1 │ │ +1fc33a: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/util/TinylogAndLogcatLogger; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/String; │ │ @@ -527612,19 +527611,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1fc344: |[1fc344] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.v:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ -1fc354: 7120 435a 2300 |0000: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.trace:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a43 │ │ -1fc35a: 7130 5f01 2103 |0003: invoke-static {v1, v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@015f │ │ -1fc360: 0a01 |0006: move-result v1 │ │ -1fc362: 0f01 |0007: return v1 │ │ +1fc33c: |[1fc33c] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.v:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ +1fc34c: 7120 435a 2300 |0000: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.trace:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a43 │ │ +1fc352: 7130 5f01 2103 |0003: invoke-static {v1, v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@015f │ │ +1fc358: 0a01 |0006: move-result v1 │ │ +1fc35a: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/util/TinylogAndLogcatLogger; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/String; │ │ @@ -527636,19 +527635,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1fc364: |[1fc364] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.w:(Ljava/lang/String;Ljava/lang/String;)I │ │ -1fc374: 7110 495a 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5a49 │ │ -1fc37a: 7120 6001 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0160 │ │ -1fc380: 0a01 |0006: move-result v1 │ │ -1fc382: 0f01 |0007: return v1 │ │ +1fc35c: |[1fc35c] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.w:(Ljava/lang/String;Ljava/lang/String;)I │ │ +1fc36c: 7110 495a 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5a49 │ │ +1fc372: 7120 6001 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0160 │ │ +1fc378: 0a01 |0006: move-result v1 │ │ +1fc37a: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=60 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/util/TinylogAndLogcatLogger; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/String; │ │ @@ -527659,19 +527658,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1fc384: |[1fc384] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ -1fc394: 7120 4d5a 2300 |0000: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a4d │ │ -1fc39a: 7130 6101 2103 |0003: invoke-static {v1, v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0161 │ │ -1fc3a0: 0a01 |0006: move-result v1 │ │ -1fc3a2: 0f01 |0007: return v1 │ │ +1fc37c: |[1fc37c] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ +1fc38c: 7120 4d5a 2300 |0000: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a4d │ │ +1fc392: 7130 6101 2103 |0003: invoke-static {v1, v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0161 │ │ +1fc398: 0a01 |0006: move-result v1 │ │ +1fc39a: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=65 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/util/TinylogAndLogcatLogger; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/String; │ │ @@ -527683,19 +527682,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1fc3a4: |[1fc3a4] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.w:(Ljava/lang/String;Ljava/lang/Throwable;)I │ │ -1fc3b4: 7110 4c5a 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;)V // method@5a4c │ │ -1fc3ba: 7120 6201 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@0162 │ │ -1fc3c0: 0a01 |0006: move-result v1 │ │ -1fc3c2: 0f01 |0007: return v1 │ │ +1fc39c: |[1fc39c] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.w:(Ljava/lang/String;Ljava/lang/Throwable;)I │ │ +1fc3ac: 7110 4c5a 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;)V // method@5a4c │ │ +1fc3b2: 7120 6201 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@0162 │ │ +1fc3b8: 0a01 |0006: move-result v1 │ │ +1fc3ba: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=70 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/util/TinylogAndLogcatLogger; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/String; │ │ @@ -527750,27 +527749,27 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener;Landroid/view/View$OnClickListener;Landroid/view/View$OnClickListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -1fc4b0: |[1fc4b0] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener;Landroid/view/View$OnClickListener;Landroid/view/View$OnClickListener;)V │ │ -1fc4c0: 7010 7e02 0200 |0000: invoke-direct {v2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@027e │ │ -1fc4c6: 2200 8f00 |0003: new-instance v0, Landroid/view/ViewGroup$LayoutParams; // type@008f │ │ -1fc4ca: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ -1fc4cc: 7030 a001 1001 |0006: invoke-direct {v0, v1, v1}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@01a0 │ │ -1fc4d2: 5b20 9834 |0009: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.LAYOUT_PARAMS:Landroid/view/ViewGroup$LayoutParams; // field@3498 │ │ -1fc4d6: 5b23 9c34 |000b: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.weekStateLoaderManager:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@349c │ │ -1fc4da: 5b24 9a34 |000d: iput-object v4, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onDayClickListener:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener; // field@349a │ │ -1fc4de: 5b25 9b34 |000f: iput-object v5, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onTopLeftClickListener:Landroid/view/View$OnClickListener; // field@349b │ │ -1fc4e2: 5b26 9934 |0011: iput-object v6, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onClickListener:Landroid/view/View$OnClickListener; // field@3499 │ │ -1fc4e6: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -1fc4e8: 6e20 f564 3200 |0014: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.setHasStableIds:(Z)V // method@64f5 │ │ -1fc4ee: 0e00 |0017: return-void │ │ +1fc4a8: |[1fc4a8] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener;Landroid/view/View$OnClickListener;Landroid/view/View$OnClickListener;)V │ │ +1fc4b8: 7010 7e02 0200 |0000: invoke-direct {v2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@027e │ │ +1fc4be: 2200 8f00 |0003: new-instance v0, Landroid/view/ViewGroup$LayoutParams; // type@008f │ │ +1fc4c2: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ +1fc4c4: 7030 a001 1001 |0006: invoke-direct {v0, v1, v1}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@01a0 │ │ +1fc4ca: 5b20 9834 |0009: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.LAYOUT_PARAMS:Landroid/view/ViewGroup$LayoutParams; // field@3498 │ │ +1fc4ce: 5b23 9c34 |000b: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.weekStateLoaderManager:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@349c │ │ +1fc4d2: 5b24 9a34 |000d: iput-object v4, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onDayClickListener:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener; // field@349a │ │ +1fc4d6: 5b25 9b34 |000f: iput-object v5, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onTopLeftClickListener:Landroid/view/View$OnClickListener; // field@349b │ │ +1fc4da: 5b26 9934 |0011: iput-object v6, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onClickListener:Landroid/view/View$OnClickListener; // field@3499 │ │ +1fc4de: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +1fc4e0: 6e20 f564 3200 |0014: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.setHasStableIds:(Z)V // method@64f5 │ │ +1fc4e6: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=38 │ │ 0x000b line=47 │ │ 0x000d line=48 │ │ 0x000f line=49 │ │ @@ -527788,26 +527787,26 @@ │ │ type : '(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -1fc440: |[1fc440] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.createView:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; │ │ -1fc450: 2200 b20f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // type@0fb2 │ │ -1fc454: 7020 2365 2000 |0002: invoke-direct {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.:(Landroid/content/Context;)V // method@6523 │ │ -1fc45a: 5412 9834 |0005: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.LAYOUT_PARAMS:Landroid/view/ViewGroup$LayoutParams; // field@3498 │ │ -1fc45e: 6e20 3065 2000 |0007: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@6530 │ │ -1fc464: 5412 9b34 |000a: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onTopLeftClickListener:Landroid/view/View$OnClickListener; // field@349b │ │ -1fc468: 6e20 3565 2000 |000c: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setTopLeftClickListener:(Landroid/view/View$OnClickListener;)V // method@6535 │ │ -1fc46e: 5412 9a34 |000f: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onDayClickListener:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener; // field@349a │ │ -1fc472: 6e20 3265 2000 |0011: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setOnDayClickListener:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener;)V // method@6532 │ │ -1fc478: 5412 9934 |0014: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onClickListener:Landroid/view/View$OnClickListener; // field@3499 │ │ -1fc47c: 6e20 3165 2000 |0016: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@6531 │ │ -1fc482: 1100 |0019: return-object v0 │ │ +1fc438: |[1fc438] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.createView:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; │ │ +1fc448: 2200 b20f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // type@0fb2 │ │ +1fc44c: 7020 2365 2000 |0002: invoke-direct {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.:(Landroid/content/Context;)V // method@6523 │ │ +1fc452: 5412 9834 |0005: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.LAYOUT_PARAMS:Landroid/view/ViewGroup$LayoutParams; // field@3498 │ │ +1fc456: 6e20 3065 2000 |0007: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@6530 │ │ +1fc45c: 5412 9b34 |000a: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onTopLeftClickListener:Landroid/view/View$OnClickListener; // field@349b │ │ +1fc460: 6e20 3565 2000 |000c: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setTopLeftClickListener:(Landroid/view/View$OnClickListener;)V // method@6535 │ │ +1fc466: 5412 9a34 |000f: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onDayClickListener:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener; // field@349a │ │ +1fc46a: 6e20 3265 2000 |0011: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setOnDayClickListener:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener;)V // method@6532 │ │ +1fc470: 5412 9934 |0014: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onClickListener:Landroid/view/View$OnClickListener; // field@3499 │ │ +1fc474: 6e20 3165 2000 |0016: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@6531 │ │ +1fc47a: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=63 │ │ 0x000a line=64 │ │ 0x000f line=65 │ │ 0x0014 line=66 │ │ @@ -527821,50 +527820,50 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1fc414: |[1fc414] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.getItemCount:()I │ │ -1fc424: 1400 ffff ff7f |0000: const v0, #float nan // #7fffffff │ │ -1fc42a: 0f00 |0003: return v0 │ │ +1fc40c: |[1fc40c] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.getItemCount:()I │ │ +1fc41c: 1400 ffff ff7f |0000: const v0, #float nan // #7fffffff │ │ +1fc422: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;) │ │ name : 'getItemId' │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1fc42c: |[1fc42c] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.getItemId:(I)J │ │ -1fc43c: 8130 |0000: int-to-long v0, v3 │ │ -1fc43e: 1000 |0001: return-wide v0 │ │ +1fc424: |[1fc424] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.getItemId:(I)J │ │ +1fc434: 8130 |0000: int-to-long v0, v3 │ │ +1fc436: 1000 |0001: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;) │ │ name : 'onBindViewHolder' │ │ 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 │ │ -1fc4f0: |[1fc4f0] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -1fc500: 1f01 b30f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; // type@0fb3 │ │ -1fc504: 6e30 f064 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onBindViewHolder:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;I)V // method@64f0 │ │ -1fc50a: 0e00 |0005: return-void │ │ +1fc4e8: |[1fc4e8] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +1fc4f8: 1f01 b30f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; // type@0fb3 │ │ +1fc4fc: 6e30 f064 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onBindViewHolder:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;I)V // method@64f0 │ │ +1fc502: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -527874,24 +527873,24 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -1fc50c: |[1fc50c] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onBindViewHolder:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;I)V │ │ -1fc51c: 7110 fa64 0400 |0000: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;.getWeekForIndex:(I)Lorg/zephyrsoft/trackworktime/model/Week; // method@64fa │ │ -1fc522: 0c00 |0003: move-result-object v0 │ │ -1fc524: 5421 9c34 |0004: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.weekStateLoaderManager:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@349c │ │ -1fc528: 6e20 1465 4100 |0006: invoke-virtual {v1, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.cancelRequest:(I)V // method@6514 │ │ -1fc52e: 5421 9c34 |0009: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.weekStateLoaderManager:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@349c │ │ -1fc532: 6e30 1c65 0104 |000b: invoke-virtual {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.requestWeekState:(Lorg/zephyrsoft/trackworktime/model/Week;I)Landroidx/lifecycle/LiveData; // method@651c │ │ -1fc538: 0c04 |000e: move-result-object v4 │ │ -1fc53a: 6e20 3a65 4300 |000f: invoke-virtual {v3, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.bind:(Landroidx/lifecycle/LiveData;)V // method@653a │ │ -1fc540: 0e00 |0012: return-void │ │ +1fc504: |[1fc504] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onBindViewHolder:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;I)V │ │ +1fc514: 7110 fa64 0400 |0000: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;.getWeekForIndex:(I)Lorg/zephyrsoft/trackworktime/model/Week; // method@64fa │ │ +1fc51a: 0c00 |0003: move-result-object v0 │ │ +1fc51c: 5421 9c34 |0004: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.weekStateLoaderManager:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@349c │ │ +1fc520: 6e20 1465 4100 |0006: invoke-virtual {v1, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.cancelRequest:(I)V // method@6514 │ │ +1fc526: 5421 9c34 |0009: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.weekStateLoaderManager:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@349c │ │ +1fc52a: 6e30 1c65 0104 |000b: invoke-virtual {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.requestWeekState:(Lorg/zephyrsoft/trackworktime/model/Week;I)Landroidx/lifecycle/LiveData; // method@651c │ │ +1fc530: 0c04 |000e: move-result-object v4 │ │ +1fc532: 6e20 3a65 4300 |000f: invoke-virtual {v3, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.bind:(Landroidx/lifecycle/LiveData;)V // method@653a │ │ +1fc538: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0004 line=76 │ │ 0x0009 line=77 │ │ 0x000f line=78 │ │ locals : │ │ @@ -527904,18 +527903,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 │ │ -1fc3f8: |[1fc3f8] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -1fc408: 6e30 f264 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; // method@64f2 │ │ -1fc40e: 0c01 |0003: move-result-object v1 │ │ -1fc410: 1101 |0004: return-object v1 │ │ +1fc3f0: |[1fc3f0] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +1fc400: 6e30 f264 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; // method@64f2 │ │ +1fc406: 0c01 |0003: move-result-object v1 │ │ +1fc408: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -527925,22 +527924,22 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1fc484: |[1fc484] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; │ │ -1fc494: 6e10 a201 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@01a2 │ │ -1fc49a: 0c01 |0003: move-result-object v1 │ │ -1fc49c: 7020 eb64 1000 |0004: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.createView:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // method@64eb │ │ -1fc4a2: 0c01 |0007: move-result-object v1 │ │ -1fc4a4: 2202 b30f |0008: new-instance v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; // type@0fb3 │ │ -1fc4a8: 7020 3965 1200 |000a: invoke-direct {v2, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;)V // method@6539 │ │ -1fc4ae: 1102 |000d: return-object v2 │ │ +1fc47c: |[1fc47c] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; │ │ +1fc48c: 6e10 a201 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@01a2 │ │ +1fc492: 0c01 |0003: move-result-object v1 │ │ +1fc494: 7020 eb64 1000 |0004: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.createView:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // method@64eb │ │ +1fc49a: 0c01 |0007: move-result-object v1 │ │ +1fc49c: 2202 b30f |0008: new-instance v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; // type@0fb3 │ │ +1fc4a0: 7020 3965 1200 |000a: invoke-direct {v2, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;)V // method@6539 │ │ +1fc4a6: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0004 line=57 │ │ 0x0008 line=58 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter; │ │ @@ -527952,18 +527951,18 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1fc544: |[1fc544] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ -1fc554: 1f01 b30f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; // type@0fb3 │ │ -1fc558: 6e20 f464 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onViewRecycled:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;)V // method@64f4 │ │ -1fc55e: 0e00 |0005: return-void │ │ +1fc53c: |[1fc53c] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ +1fc54c: 1f01 b30f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; // type@0fb3 │ │ +1fc550: 6e20 f464 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onViewRecycled:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;)V // method@64f4 │ │ +1fc556: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ │ │ @@ -527972,24 +527971,24 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -1fc560: |[1fc560] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onViewRecycled:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;)V │ │ -1fc570: 6f20 7f02 3200 |0000: invoke-super {v2, v3}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V // method@027f │ │ -1fc576: 6e10 3b65 0300 |0003: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.getAdapterPosition:()I // method@653b │ │ -1fc57c: 0a00 |0006: move-result v0 │ │ -1fc57e: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ -1fc580: 3210 0700 |0008: if-eq v0, v1, 000f // +0007 │ │ -1fc584: 5421 9c34 |000a: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.weekStateLoaderManager:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@349c │ │ -1fc588: 6e20 1465 0100 |000c: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.cancelRequest:(I)V // method@6514 │ │ -1fc58e: 6e10 3e65 0300 |000f: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.recycle:()V // method@653e │ │ -1fc594: 0e00 |0012: return-void │ │ +1fc558: |[1fc558] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onViewRecycled:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;)V │ │ +1fc568: 6f20 7f02 3200 |0000: invoke-super {v2, v3}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V // method@027f │ │ +1fc56e: 6e10 3b65 0300 |0003: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.getAdapterPosition:()I // method@653b │ │ +1fc574: 0a00 |0006: move-result v0 │ │ +1fc576: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ +1fc578: 3210 0700 |0008: if-eq v0, v1, 000f // +0007 │ │ +1fc57c: 5421 9c34 |000a: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.weekStateLoaderManager:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@349c │ │ +1fc580: 6e20 1465 0100 |000c: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.cancelRequest:(I)V // method@6514 │ │ +1fc586: 6e10 3e65 0300 |000f: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.recycle:()V // method@653e │ │ +1fc58c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0003 line=84 │ │ 0x000a line=86 │ │ 0x000f line=88 │ │ locals : │ │ @@ -528034,41 +528033,41 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;Landroidx/lifecycle/MutableLiveData;I)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1fccfc: |[1fccfc] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;Landroidx/lifecycle/MutableLiveData;I)V │ │ -1fcd0c: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1fcd12: 5b01 ab34 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@34ab │ │ -1fcd16: 5b02 ac34 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$1:Landroidx/lifecycle/MutableLiveData; // field@34ac │ │ -1fcd1a: 5903 ad34 |0007: iput v3, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$2:I // field@34ad │ │ -1fcd1e: 0e00 |0009: return-void │ │ +1fccf4: |[1fccf4] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;Landroidx/lifecycle/MutableLiveData;I)V │ │ +1fcd04: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1fcd0a: 5b01 ab34 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@34ab │ │ +1fcd0e: 5b02 ac34 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$1:Landroidx/lifecycle/MutableLiveData; // field@34ac │ │ +1fcd12: 5903 ad34 |0007: iput v3, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$2:I // field@34ad │ │ +1fcd16: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;) │ │ name : 'accept' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -1fcd20: |[1fcd20] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager$$ExternalSyntheticLambda0.accept:(Ljava/lang/Object;)V │ │ -1fcd30: 5430 ab34 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@34ab │ │ -1fcd34: 5431 ac34 |0002: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$1:Landroidx/lifecycle/MutableLiveData; // field@34ac │ │ -1fcd38: 5232 ad34 |0004: iget v2, v3, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$2:I // field@34ad │ │ -1fcd3c: 1f04 4d0f |0006: check-cast v4, Lorg/zephyrsoft/trackworktime/model/WeekState; // type@0f4d │ │ -1fcd40: 6e40 1965 1042 |0008: invoke-virtual {v0, v1, v2, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.lambda$createLoader$0$org-zephyrsoft-trackworktime-weektimes-WeekStateLoaderManager:(Landroidx/lifecycle/MutableLiveData;ILorg/zephyrsoft/trackworktime/model/WeekState;)V // method@6519 │ │ -1fcd46: 0e00 |000b: return-void │ │ +1fcd18: |[1fcd18] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager$$ExternalSyntheticLambda0.accept:(Ljava/lang/Object;)V │ │ +1fcd28: 5430 ab34 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@34ab │ │ +1fcd2c: 5431 ac34 |0002: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$1:Landroidx/lifecycle/MutableLiveData; // field@34ac │ │ +1fcd30: 5232 ad34 |0004: iget v2, v3, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$2:I // field@34ad │ │ +1fcd34: 1f04 4d0f |0006: check-cast v4, Lorg/zephyrsoft/trackworktime/model/WeekState; // type@0f4d │ │ +1fcd38: 6e40 1965 1042 |0008: invoke-virtual {v0, v1, v2, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.lambda$createLoader$0$org-zephyrsoft-trackworktime-weektimes-WeekStateLoaderManager:(Landroidx/lifecycle/MutableLiveData;ILorg/zephyrsoft/trackworktime/model/WeekState;)V // method@6519 │ │ +1fcd3e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #2379 header: │ │ @@ -528099,36 +528098,36 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1fcff4: |[1fcff4] org.zephyrsoft.trackworktime.weektimes.WeekTimesView$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;)V │ │ -1fd004: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ -1fd00a: 5b01 b334 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@34b3 │ │ -1fd00e: 0e00 |0005: return-void │ │ +1fcfec: |[1fcfec] org.zephyrsoft.trackworktime.weektimes.WeekTimesView$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;)V │ │ +1fcffc: 7010 3005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0530 │ │ +1fd002: 5b01 b334 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@34b3 │ │ +1fd006: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1;) │ │ name : 'onInflateFinished' │ │ type : '(Landroid/view/View;ILandroid/view/ViewGroup;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -1fd010: |[1fd010] org.zephyrsoft.trackworktime.weektimes.WeekTimesView$$ExternalSyntheticLambda1.onInflateFinished:(Landroid/view/View;ILandroid/view/ViewGroup;)V │ │ -1fd020: 5410 b334 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@34b3 │ │ -1fd024: 6e40 2c65 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.lambda$startLayoutLoading$0$org-zephyrsoft-trackworktime-weektimes-WeekTimesView:(Landroid/view/View;ILandroid/view/ViewGroup;)V // method@652c │ │ -1fd02a: 0e00 |0005: return-void │ │ +1fd008: |[1fd008] org.zephyrsoft.trackworktime.weektimes.WeekTimesView$$ExternalSyntheticLambda1.onInflateFinished:(Landroid/view/View;ILandroid/view/ViewGroup;)V │ │ +1fd018: 5410 b334 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@34b3 │ │ +1fd01c: 6e40 2c65 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.lambda$startLayoutLoading$0$org-zephyrsoft-trackworktime-weektimes-WeekTimesView:(Landroid/view/View;ILandroid/view/ViewGroup;)V // method@652c │ │ +1fd022: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7212 (D8$$SyntheticClass) │ │ │ │ Class #2380 header: │ │ @@ -528171,18 +528170,18 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1fd0d8: |[1fd0d8] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;)V │ │ -1fd0e8: 7020 8002 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0280 │ │ -1fd0ee: 5b01 bc34 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekTimesView:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@34bc │ │ -1fd0f2: 0e00 |0005: return-void │ │ +1fd0d0: |[1fd0d0] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;)V │ │ +1fd0e0: 7020 8002 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0280 │ │ +1fd0e6: 5b01 bc34 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekTimesView:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@34bc │ │ +1fd0ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; │ │ @@ -528192,21 +528191,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1fd174: |[1fd174] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.removeObserver:()V │ │ -1fd184: 5410 bb34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekStateLiveData:Landroidx/lifecycle/LiveData; // field@34bb │ │ -1fd188: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -1fd18c: 6e20 5202 1000 |0004: invoke-virtual {v0, v1}, Landroidx/lifecycle/LiveData;.removeObserver:(Landroidx/lifecycle/Observer;)V // method@0252 │ │ -1fd192: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -1fd194: 5b10 bb34 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekStateLiveData:Landroidx/lifecycle/LiveData; // field@34bb │ │ -1fd198: 0e00 |000a: return-void │ │ +1fd16c: |[1fd16c] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.removeObserver:()V │ │ +1fd17c: 5410 bb34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekStateLiveData:Landroidx/lifecycle/LiveData; // field@34bb │ │ +1fd180: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +1fd184: 6e20 5202 1000 |0004: invoke-virtual {v0, v1}, Landroidx/lifecycle/LiveData;.removeObserver:(Landroidx/lifecycle/Observer;)V // method@0252 │ │ +1fd18a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +1fd18c: 5b10 bb34 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekStateLiveData:Landroidx/lifecycle/LiveData; // field@34bb │ │ +1fd190: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0004 line=56 │ │ 0x0008 line=57 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; │ │ @@ -528217,18 +528216,18 @@ │ │ type : '(Landroidx/lifecycle/LiveData;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1fd0f4: |[1fd0f4] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.bind:(Landroidx/lifecycle/LiveData;)V │ │ -1fd104: 5b01 bb34 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekStateLiveData:Landroidx/lifecycle/LiveData; // field@34bb │ │ -1fd108: 6e20 5102 0100 |0002: invoke-virtual {v1, v0}, Landroidx/lifecycle/LiveData;.observeForever:(Landroidx/lifecycle/Observer;)V // method@0251 │ │ -1fd10e: 0e00 |0005: return-void │ │ +1fd0ec: |[1fd0ec] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.bind:(Landroidx/lifecycle/LiveData;)V │ │ +1fd0fc: 5b01 bb34 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekStateLiveData:Landroidx/lifecycle/LiveData; // field@34bb │ │ +1fd100: 6e20 5102 0100 |0002: invoke-virtual {v1, v0}, Landroidx/lifecycle/LiveData;.observeForever:(Landroidx/lifecycle/Observer;)V // method@0251 │ │ +1fd106: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0002 line=40 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/lifecycle/LiveData; │ │ @@ -528238,18 +528237,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 │ │ -1fd110: |[1fd110] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.onChanged:(Ljava/lang/Object;)V │ │ -1fd120: 1f01 4d0f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/WeekState; // type@0f4d │ │ -1fd124: 6e20 3d65 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.onChanged:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V // method@653d │ │ -1fd12a: 0e00 |0005: return-void │ │ +1fd108: |[1fd108] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.onChanged:(Ljava/lang/Object;)V │ │ +1fd118: 1f01 4d0f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/WeekState; // type@0f4d │ │ +1fd11c: 6e20 3d65 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.onChanged:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V // method@653d │ │ +1fd122: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -528258,19 +528257,19 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/WeekState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1fd12c: |[1fd12c] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.onChanged:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V │ │ -1fd13c: 7110 7208 0200 |0000: invoke-static {v2}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0872 │ │ -1fd142: 5410 bc34 |0003: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekTimesView:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@34bc │ │ -1fd146: 6e20 3765 2000 |0005: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setWeekState:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V // method@6537 │ │ -1fd14c: 0e00 |0008: return-void │ │ +1fd124: |[1fd124] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.onChanged:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V │ │ +1fd134: 7110 7208 0200 |0000: invoke-static {v2}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0872 │ │ +1fd13a: 5410 bc34 |0003: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekTimesView:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@34bc │ │ +1fd13e: 6e20 3765 2000 |0005: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setWeekState:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V // method@6537 │ │ +1fd144: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/zephyrsoft/trackworktime/model/WeekState; │ │ @@ -528280,19 +528279,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1fd150: |[1fd150] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.recycle:()V │ │ -1fd160: 7010 3f65 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.removeObserver:()V // method@653f │ │ -1fd166: 5410 bc34 |0003: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekTimesView:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@34bc │ │ -1fd16a: 6e10 2565 0000 |0005: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.clearWeekState:()V // method@6525 │ │ -1fd170: 0e00 |0008: return-void │ │ +1fd148: |[1fd148] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.recycle:()V │ │ +1fd158: 7010 3f65 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.removeObserver:()V // method@653f │ │ +1fd15e: 5410 bc34 |0003: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekTimesView:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@34bc │ │ +1fd162: 6e10 2565 0000 |0005: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.clearWeekState:()V // method@6525 │ │ +1fd168: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0003 line=51 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; │ │ │ │ @@ -591402,18 +591401,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1f1cfc: |[1f1cfc] org.zephyrsoft.trackworktime.model.EventSeparator.:(Ljava/lang/String;)V │ │ -1f1d0c: 7010 4d62 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.:()V // method@624d │ │ -1f1d12: 5b01 7d33 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/EventSeparator;.caption:Ljava/lang/String; // field@337d │ │ -1f1d16: 0e00 |0005: return-void │ │ +1f1cf4: |[1f1cf4] org.zephyrsoft.trackworktime.model.EventSeparator.:(Ljava/lang/String;)V │ │ +1f1d04: 7010 4d62 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.:()V // method@624d │ │ +1f1d0a: 5b01 7d33 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/EventSeparator;.caption:Ljava/lang/String; // field@337d │ │ +1f1d0e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/model/EventSeparator; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -591424,19 +591423,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1f1c38: |[1f1c38] org.zephyrsoft.trackworktime.model.EventSeparator.compareTo:(Ljava/lang/Object;)I │ │ -1f1c48: 1f01 380f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ -1f1c4c: 6e20 6162 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/EventSeparator;.compareTo:(Lorg/zephyrsoft/trackworktime/model/Event;)I // method@6261 │ │ -1f1c52: 0a01 |0005: move-result v1 │ │ -1f1c54: 0f01 |0006: return v1 │ │ +1f1c30: |[1f1c30] org.zephyrsoft.trackworktime.model.EventSeparator.compareTo:(Ljava/lang/Object;)I │ │ +1f1c40: 1f01 380f |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ +1f1c44: 6e20 6162 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/EventSeparator;.compareTo:(Lorg/zephyrsoft/trackworktime/model/Event;)I // method@6261 │ │ +1f1c4a: 0a01 |0005: move-result v1 │ │ +1f1c4c: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/zephyrsoft/trackworktime/model/EventSeparator; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -591445,18 +591444,18 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/Event;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1f1c58: |[1f1c58] org.zephyrsoft.trackworktime.model.EventSeparator.compareTo:(Lorg/zephyrsoft/trackworktime/model/Event;)I │ │ -1f1c68: 2201 d401 |0000: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@01d4 │ │ -1f1c6c: 7010 1906 0100 |0002: invoke-direct {v1}, Ljava/lang/UnsupportedOperationException;.:()V // method@0619 │ │ -1f1c72: 2701 |0005: throw v1 │ │ +1f1c50: |[1f1c50] org.zephyrsoft.trackworktime.model.EventSeparator.compareTo:(Lorg/zephyrsoft/trackworktime/model/Event;)I │ │ +1f1c60: 2201 d401 |0000: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@01d4 │ │ +1f1c64: 7010 1906 0100 |0002: invoke-direct {v1}, Ljava/lang/UnsupportedOperationException;.:()V // method@0619 │ │ +1f1c6a: 2701 |0005: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/model/EventSeparator; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/model/Event; │ │ │ │ @@ -591465,18 +591464,18 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1f1c74: |[1f1c74] org.zephyrsoft.trackworktime.model.EventSeparator.getId:()Ljava/lang/Integer; │ │ -1f1c84: 2200 d401 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@01d4 │ │ -1f1c88: 7010 1906 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@0619 │ │ -1f1c8e: 2700 |0005: throw v0 │ │ +1f1c6c: |[1f1c6c] org.zephyrsoft.trackworktime.model.EventSeparator.getId:()Ljava/lang/Integer; │ │ +1f1c7c: 2200 d401 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@01d4 │ │ +1f1c80: 7010 1906 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@0619 │ │ +1f1c86: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zephyrsoft/trackworktime/model/EventSeparator; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/model/EventSeparator;) │ │ @@ -591484,18 +591483,18 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1f1c90: |[1f1c90] org.zephyrsoft.trackworktime.model.EventSeparator.getTask:()Ljava/lang/Integer; │ │ -1f1ca0: 2200 d401 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@01d4 │ │ -1f1ca4: 7010 1906 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@0619 │ │ -1f1caa: 2700 |0005: throw v0 │ │ +1f1c88: |[1f1c88] org.zephyrsoft.trackworktime.model.EventSeparator.getTask:()Ljava/lang/Integer; │ │ +1f1c98: 2200 d401 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@01d4 │ │ +1f1c9c: 7010 1906 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@0619 │ │ +1f1ca2: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zephyrsoft/trackworktime/model/EventSeparator; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/model/EventSeparator;) │ │ @@ -591503,18 +591502,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1f1cc8: |[1f1cc8] org.zephyrsoft.trackworktime.model.EventSeparator.getText:()Ljava/lang/String; │ │ -1f1cd8: 2200 d401 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@01d4 │ │ -1f1cdc: 7010 1906 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@0619 │ │ -1f1ce2: 2700 |0005: throw v0 │ │ +1f1cc0: |[1f1cc0] org.zephyrsoft.trackworktime.model.EventSeparator.getText:()Ljava/lang/String; │ │ +1f1cd0: 2200 d401 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@01d4 │ │ +1f1cd4: 7010 1906 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@0619 │ │ +1f1cda: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zephyrsoft/trackworktime/model/EventSeparator; │ │ │ │ #5 : (in Lorg/zephyrsoft/trackworktime/model/EventSeparator;) │ │ @@ -591522,18 +591521,18 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1f1cac: |[1f1cac] org.zephyrsoft.trackworktime.model.EventSeparator.getType:()Ljava/lang/Integer; │ │ -1f1cbc: 2200 d401 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@01d4 │ │ -1f1cc0: 7010 1906 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@0619 │ │ -1f1cc6: 2700 |0005: throw v0 │ │ +1f1ca4: |[1f1ca4] org.zephyrsoft.trackworktime.model.EventSeparator.getType:()Ljava/lang/Integer; │ │ +1f1cb4: 2200 d401 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@01d4 │ │ +1f1cb8: 7010 1906 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@0619 │ │ +1f1cbe: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zephyrsoft/trackworktime/model/EventSeparator; │ │ │ │ #6 : (in Lorg/zephyrsoft/trackworktime/model/EventSeparator;) │ │ @@ -591541,18 +591540,18 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1f1d18: |[1f1d18] org.zephyrsoft.trackworktime.model.EventSeparator.setId:(Ljava/lang/Integer;)V │ │ -1f1d28: 2201 d401 |0000: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@01d4 │ │ -1f1d2c: 7010 1906 0100 |0002: invoke-direct {v1}, Ljava/lang/UnsupportedOperationException;.:()V // method@0619 │ │ -1f1d32: 2701 |0005: throw v1 │ │ +1f1d10: |[1f1d10] org.zephyrsoft.trackworktime.model.EventSeparator.setId:(Ljava/lang/Integer;)V │ │ +1f1d20: 2201 d401 |0000: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@01d4 │ │ +1f1d24: 7010 1906 0100 |0002: invoke-direct {v1}, Ljava/lang/UnsupportedOperationException;.:()V // method@0619 │ │ +1f1d2a: 2701 |0005: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/model/EventSeparator; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -591561,18 +591560,18 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1f1d34: |[1f1d34] org.zephyrsoft.trackworktime.model.EventSeparator.setTask:(Ljava/lang/Integer;)V │ │ -1f1d44: 2201 d401 |0000: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@01d4 │ │ -1f1d48: 7010 1906 0100 |0002: invoke-direct {v1}, Ljava/lang/UnsupportedOperationException;.:()V // method@0619 │ │ -1f1d4e: 2701 |0005: throw v1 │ │ +1f1d2c: |[1f1d2c] org.zephyrsoft.trackworktime.model.EventSeparator.setTask:(Ljava/lang/Integer;)V │ │ +1f1d3c: 2201 d401 |0000: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@01d4 │ │ +1f1d40: 7010 1906 0100 |0002: invoke-direct {v1}, Ljava/lang/UnsupportedOperationException;.:()V // method@0619 │ │ +1f1d46: 2701 |0005: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/model/EventSeparator; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -591581,18 +591580,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1f1d50: |[1f1d50] org.zephyrsoft.trackworktime.model.EventSeparator.setText:(Ljava/lang/String;)V │ │ -1f1d60: 2201 d401 |0000: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@01d4 │ │ -1f1d64: 7010 1906 0100 |0002: invoke-direct {v1}, Ljava/lang/UnsupportedOperationException;.:()V // method@0619 │ │ -1f1d6a: 2701 |0005: throw v1 │ │ +1f1d48: |[1f1d48] org.zephyrsoft.trackworktime.model.EventSeparator.setText:(Ljava/lang/String;)V │ │ +1f1d58: 2201 d401 |0000: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@01d4 │ │ +1f1d5c: 7010 1906 0100 |0002: invoke-direct {v1}, Ljava/lang/UnsupportedOperationException;.:()V // method@0619 │ │ +1f1d62: 2701 |0005: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/model/EventSeparator; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -591601,18 +591600,18 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1f1d6c: |[1f1d6c] org.zephyrsoft.trackworktime.model.EventSeparator.setType:(Ljava/lang/Integer;)V │ │ -1f1d7c: 2201 d401 |0000: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@01d4 │ │ -1f1d80: 7010 1906 0100 |0002: invoke-direct {v1}, Ljava/lang/UnsupportedOperationException;.:()V // method@0619 │ │ -1f1d86: 2701 |0005: throw v1 │ │ +1f1d64: |[1f1d64] org.zephyrsoft.trackworktime.model.EventSeparator.setType:(Ljava/lang/Integer;)V │ │ +1f1d74: 2201 d401 |0000: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@01d4 │ │ +1f1d78: 7010 1906 0100 |0002: invoke-direct {v1}, Ljava/lang/UnsupportedOperationException;.:()V // method@0619 │ │ +1f1d7e: 2701 |0005: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/model/EventSeparator; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -591621,17 +591620,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f1ce4: |[1f1ce4] org.zephyrsoft.trackworktime.model.EventSeparator.toString:()Ljava/lang/String; │ │ -1f1cf4: 5410 7d33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/EventSeparator;.caption:Ljava/lang/String; // field@337d │ │ -1f1cf8: 1100 |0002: return-object v0 │ │ +1f1cdc: |[1f1cdc] org.zephyrsoft.trackworktime.model.EventSeparator.toString:()Ljava/lang/String; │ │ +1f1cec: 5410 7d33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/EventSeparator;.caption:Ljava/lang/String; // field@337d │ │ +1f1cf0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/EventSeparator; │ │ │ │ source_file_idx : 7687 (EventSeparator.java) │ │ @@ -591663,21 +591662,21 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -1f3e20: |[1f3e20] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -1f3e30: 7030 5502 1002 |0000: invoke-direct {v0, v1, v2}, Landroidx/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0255 │ │ -1f3e36: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -1f3e38: 7110 e504 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f3e3e: 0c01 |0007: move-result-object v1 │ │ -1f3e40: 5b01 db33 |0008: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.number:Ljava/lang/Integer; // field@33db │ │ -1f3e44: 0e00 |000a: return-void │ │ +1f3e18: |[1f3e18] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +1f3e28: 7030 5502 1002 |0000: invoke-direct {v0, v1, v2}, Landroidx/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0255 │ │ +1f3e2e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +1f3e30: 7110 e504 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f3e36: 0c01 |0007: move-result-object v1 │ │ +1f3e38: 5b01 db33 |0008: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.number:Ljava/lang/Integer; // field@33db │ │ +1f3e3c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0004 line=27 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference; │ │ 0x0000 - 0x000b reg=1 (null) Landroid/content/Context; │ │ @@ -591688,43 +591687,43 @@ │ │ type : '(I)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -1f3d90: |[1f3d90] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.isValid:(I)Z │ │ -1f3da0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1f3da2: 3402 0700 |0001: if-lt v2, v0, 0008 // +0007 │ │ -1f3da6: 1301 3c00 |0003: const/16 v1, #int 60 // #3c │ │ -1f3daa: 3612 0300 |0005: if-gt v2, v1, 0008 // +0003 │ │ -1f3dae: 2802 |0007: goto 0009 // +0002 │ │ -1f3db0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1f3db2: 0f00 |0009: return v0 │ │ +1f3d88: |[1f3d88] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.isValid:(I)Z │ │ +1f3d98: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1f3d9a: 3402 0700 |0001: if-lt v2, v0, 0008 // +0007 │ │ +1f3d9e: 1301 3c00 |0003: const/16 v1, #int 60 // #3c │ │ +1f3da2: 3612 0300 |0005: if-gt v2, v1, 0008 // +0003 │ │ +1f3da6: 2802 |0007: goto 0009 // +0002 │ │ +1f3da8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1f3daa: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;) │ │ name : 'isValid' │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1f3db4: |[1f3db4] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.isValid:(Ljava/lang/String;)Z │ │ -1f3dc4: 7110 df04 0000 |0000: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04df │ │ -1f3dca: 0a00 |0003: move-result v0 │ │ -1f3dcc: 7110 fe62 0000 |0004: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.isValid:(I)Z // method@62fe │ │ -1f3dd2: 0a00 |0007: move-result v0 │ │ -1f3dd4: 0f00 |0008: return v0 │ │ -1f3dd6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -1f3dd8: 0f00 |000a: return v0 │ │ +1f3dac: |[1f3dac] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.isValid:(Ljava/lang/String;)Z │ │ +1f3dbc: 7110 df04 0000 |0000: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04df │ │ +1f3dc2: 0a00 |0003: move-result v0 │ │ +1f3dc4: 7110 fe62 0000 |0004: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.isValid:(I)Z // method@62fe │ │ +1f3dca: 0a00 |0007: move-result v0 │ │ +1f3dcc: 0f00 |0008: return v0 │ │ +1f3dce: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +1f3dd0: 0f00 |000a: return v0 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/NumberFormatException; -> 0x0009 │ │ positions : │ │ 0x0000 line=60 │ │ 0x0004 line=61 │ │ locals : │ │ @@ -591735,31 +591734,31 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -1f3eac: |[1f3eac] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.updateSummary:()V │ │ -1f3ebc: 6e10 fb62 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.getContext:()Landroid/content/Context; // method@62fb │ │ -1f3ec2: 0c00 |0003: move-result-object v0 │ │ -1f3ec4: 1401 4d00 107f |0004: const v1, #float 1.9141e+38 // #7f10004d │ │ -1f3eca: 6e20 7600 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ -1f3ed0: 0c00 |000a: move-result-object v0 │ │ -1f3ed2: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -1f3ed4: 2311 d60f |000c: new-array v1, v1, [Ljava/lang/Object; // type@0fd6 │ │ -1f3ed8: 5442 db33 |000e: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.number:Ljava/lang/Integer; // field@33db │ │ -1f3edc: 6e10 e204 0200 |0010: invoke-virtual {v2}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@04e2 │ │ -1f3ee2: 0c02 |0013: move-result-object v2 │ │ -1f3ee4: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -1f3ee6: 4d02 0103 |0015: aput-object v2, v1, v3 │ │ -1f3eea: 7120 7305 1000 |0017: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0573 │ │ -1f3ef0: 0c00 |001a: move-result-object v0 │ │ -1f3ef2: 6e20 0363 0400 |001b: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@6303 │ │ -1f3ef8: 0e00 |001e: return-void │ │ +1f3ea4: |[1f3ea4] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.updateSummary:()V │ │ +1f3eb4: 6e10 fb62 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.getContext:()Landroid/content/Context; // method@62fb │ │ +1f3eba: 0c00 |0003: move-result-object v0 │ │ +1f3ebc: 1401 4d00 107f |0004: const v1, #float 1.9141e+38 // #7f10004d │ │ +1f3ec2: 6e20 7600 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ +1f3ec8: 0c00 |000a: move-result-object v0 │ │ +1f3eca: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +1f3ecc: 2311 d60f |000c: new-array v1, v1, [Ljava/lang/Object; // type@0fd6 │ │ +1f3ed0: 5442 db33 |000e: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.number:Ljava/lang/Integer; // field@33db │ │ +1f3ed4: 6e10 e204 0200 |0010: invoke-virtual {v2}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@04e2 │ │ +1f3eda: 0c02 |0013: move-result-object v2 │ │ +1f3edc: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +1f3ede: 4d02 0103 |0015: aput-object v2, v1, v3 │ │ +1f3ee2: 7120 7305 1000 |0017: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0573 │ │ +1f3ee8: 0c00 |001a: move-result-object v0 │ │ +1f3eea: 6e20 0363 0400 |001b: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@6303 │ │ +1f3ef0: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x001f reg=4 this Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference; │ │ │ │ Virtual methods - │ │ @@ -591768,17 +591767,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f3dec: |[1f3dec] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.getNumber:()Ljava/lang/Integer; │ │ -1f3dfc: 5410 db33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.number:Ljava/lang/Integer; // field@33db │ │ -1f3e00: 1100 |0002: return-object v0 │ │ +1f3de4: |[1f3de4] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.getNumber:()Ljava/lang/Integer; │ │ +1f3df4: 5410 db33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.number:Ljava/lang/Integer; // field@33db │ │ +1f3df8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;) │ │ @@ -591786,18 +591785,18 @@ │ │ type : '(Landroid/content/res/TypedArray;I)Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1f3e04: |[1f3e04] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ -1f3e14: 6e20 c100 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00c1 │ │ -1f3e1a: 0c01 |0003: move-result-object v1 │ │ -1f3e1c: 1101 |0004: return-object v1 │ │ +1f3dfc: |[1f3dfc] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ +1f3e0c: 6e20 c100 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00c1 │ │ +1f3e12: 0c01 |0003: move-result-object v1 │ │ +1f3e14: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/content/res/TypedArray; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -591807,36 +591806,36 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -1f3e48: |[1f3e48] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ -1f3e58: 3902 0d00 |0000: if-nez v2, 000d // +000d │ │ -1f3e5c: 1a02 f012 |0002: const-string v2, "1" // string@12f0 │ │ -1f3e60: 6e20 fd62 2100 |0004: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@62fd │ │ -1f3e66: 0c02 |0007: move-result-object v2 │ │ -1f3e68: 7110 df04 0200 |0008: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04df │ │ -1f3e6e: 0a02 |000b: move-result v2 │ │ -1f3e70: 280d |000c: goto 0019 // +000d │ │ -1f3e72: 6e10 3605 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ -1f3e78: 0c02 |0010: move-result-object v2 │ │ -1f3e7a: 6e20 fd62 2100 |0011: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@62fd │ │ -1f3e80: 0c02 |0014: move-result-object v2 │ │ -1f3e82: 7110 df04 0200 |0015: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04df │ │ -1f3e88: 0a02 |0018: move-result v2 │ │ -1f3e8a: 7110 fe62 0200 |0019: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.isValid:(I)Z // method@62fe │ │ -1f3e90: 0a00 |001c: move-result v0 │ │ -1f3e92: 3800 0b00 |001d: if-eqz v0, 0028 // +000b │ │ -1f3e96: 7110 e504 0200 |001f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f3e9c: 0c02 |0022: move-result-object v2 │ │ -1f3e9e: 5b12 db33 |0023: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.number:Ljava/lang/Integer; // field@33db │ │ -1f3ea2: 7010 0463 0100 |0025: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.updateSummary:()V // method@6304 │ │ -1f3ea8: 0e00 |0028: return-void │ │ +1f3e40: |[1f3e40] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ +1f3e50: 3902 0d00 |0000: if-nez v2, 000d // +000d │ │ +1f3e54: 1a02 f012 |0002: const-string v2, "1" // string@12f0 │ │ +1f3e58: 6e20 fd62 2100 |0004: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@62fd │ │ +1f3e5e: 0c02 |0007: move-result-object v2 │ │ +1f3e60: 7110 df04 0200 |0008: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04df │ │ +1f3e66: 0a02 |000b: move-result v2 │ │ +1f3e68: 280d |000c: goto 0019 // +000d │ │ +1f3e6a: 6e10 3605 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ +1f3e70: 0c02 |0010: move-result-object v2 │ │ +1f3e72: 6e20 fd62 2100 |0011: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@62fd │ │ +1f3e78: 0c02 |0014: move-result-object v2 │ │ +1f3e7a: 7110 df04 0200 |0015: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04df │ │ +1f3e80: 0a02 |0018: move-result v2 │ │ +1f3e82: 7110 fe62 0200 |0019: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.isValid:(I)Z // method@62fe │ │ +1f3e88: 0a00 |001c: move-result v0 │ │ +1f3e8a: 3800 0b00 |001d: if-eqz v0, 0028 // +000b │ │ +1f3e8e: 7110 e504 0200 |001f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f3e94: 0c02 |0022: move-result-object v2 │ │ +1f3e96: 5b12 db33 |0023: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.number:Ljava/lang/Integer; // field@33db │ │ +1f3e9a: 7010 0463 0100 |0025: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.updateSummary:()V // method@6304 │ │ +1f3ea0: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=43 │ │ 0x000d line=45 │ │ 0x0019 line=48 │ │ 0x001f line=49 │ │ 0x0025 line=50 │ │ @@ -591849,31 +591848,31 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -1f3efc: |[1f3efc] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.updateValue:(Ljava/lang/String;)V │ │ -1f3f0c: 7110 ff62 0200 |0000: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.isValid:(Ljava/lang/String;)Z // method@62ff │ │ -1f3f12: 0a00 |0003: move-result v0 │ │ -1f3f14: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ -1f3f18: 6e20 fa62 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@62fa │ │ -1f3f1e: 0a00 |0009: move-result v0 │ │ -1f3f20: 3800 1500 |000a: if-eqz v0, 001f // +0015 │ │ -1f3f24: 7110 e604 0200 |000c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@04e6 │ │ -1f3f2a: 0c02 |000f: move-result-object v2 │ │ -1f3f2c: 5b12 db33 |0010: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.number:Ljava/lang/Integer; // field@33db │ │ -1f3f30: 6e10 e204 0200 |0012: invoke-virtual {v2}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@04e2 │ │ -1f3f36: 0c02 |0015: move-result-object v2 │ │ -1f3f38: 6e20 0263 2100 |0016: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.persistString:(Ljava/lang/String;)Z // method@6302 │ │ -1f3f3e: 0a02 |0019: move-result v2 │ │ -1f3f40: 3802 0500 |001a: if-eqz v2, 001f // +0005 │ │ -1f3f44: 7010 0463 0100 |001c: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.updateSummary:()V // method@6304 │ │ -1f3f4a: 0e00 |001f: return-void │ │ +1f3ef4: |[1f3ef4] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.updateValue:(Ljava/lang/String;)V │ │ +1f3f04: 7110 ff62 0200 |0000: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.isValid:(Ljava/lang/String;)Z // method@62ff │ │ +1f3f0a: 0a00 |0003: move-result v0 │ │ +1f3f0c: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ +1f3f10: 6e20 fa62 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@62fa │ │ +1f3f16: 0a00 |0009: move-result v0 │ │ +1f3f18: 3800 1500 |000a: if-eqz v0, 001f // +0015 │ │ +1f3f1c: 7110 e604 0200 |000c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@04e6 │ │ +1f3f22: 0c02 |000f: move-result-object v2 │ │ +1f3f24: 5b12 db33 |0010: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.number:Ljava/lang/Integer; // field@33db │ │ +1f3f28: 6e10 e204 0200 |0012: invoke-virtual {v2}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@04e2 │ │ +1f3f2e: 0c02 |0015: move-result-object v2 │ │ +1f3f30: 6e20 0263 2100 |0016: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.persistString:(Ljava/lang/String;)Z // method@6302 │ │ +1f3f36: 0a02 |0019: move-result v2 │ │ +1f3f38: 3802 0500 |001a: if-eqz v2, 001f // +0005 │ │ +1f3f3c: 7010 0463 0100 |001c: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.updateSummary:()V // method@6304 │ │ +1f3f42: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x000c line=73 │ │ 0x0012 line=75 │ │ 0x001c line=76 │ │ locals : │ │ @@ -591909,19 +591908,19 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1f4e94: |[1f4e94] org.zephyrsoft.trackworktime.options.DurationPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -1f4ea4: 7030 5502 1002 |0000: invoke-direct {v0, v1, v2}, Landroidx/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0255 │ │ -1f4eaa: 1a01 ec12 |0003: const-string v1, "0:00" // string@12ec │ │ -1f4eae: 5b01 ea33 |0005: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.duration:Ljava/lang/String; // field@33ea │ │ -1f4eb2: 0e00 |0007: return-void │ │ +1f4e8c: |[1f4e8c] org.zephyrsoft.trackworktime.options.DurationPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +1f4e9c: 7030 5502 1002 |0000: invoke-direct {v0, v1, v2}, Landroidx/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0255 │ │ +1f4ea2: 1a01 ec12 |0003: const-string v1, "0:00" // string@12ec │ │ +1f4ea6: 5b01 ea33 |0005: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.duration:Ljava/lang/String; // field@33ea │ │ +1f4eaa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0005 line=28 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/options/DurationPreference; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/content/Context; │ │ @@ -591932,29 +591931,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -1f4f00: |[1f4f00] org.zephyrsoft.trackworktime.options.DurationPreference.updateSummary:()V │ │ -1f4f10: 6e10 5663 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.getContext:()Landroid/content/Context; // method@6356 │ │ -1f4f16: 0c00 |0003: move-result-object v0 │ │ -1f4f18: 1401 4c00 107f |0004: const v1, #float 1.9141e+38 // #7f10004c │ │ -1f4f1e: 6e20 7600 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ -1f4f24: 0c00 |000a: move-result-object v0 │ │ -1f4f26: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -1f4f28: 2311 d60f |000c: new-array v1, v1, [Ljava/lang/Object; // type@0fd6 │ │ -1f4f2c: 5442 ea33 |000e: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.duration:Ljava/lang/String; // field@33ea │ │ -1f4f30: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -1f4f32: 4d02 0103 |0011: aput-object v2, v1, v3 │ │ -1f4f36: 7120 7305 1000 |0013: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0573 │ │ -1f4f3c: 0c00 |0016: move-result-object v0 │ │ -1f4f3e: 6e20 5c63 0400 |0017: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@635c │ │ -1f4f44: 0e00 |001a: return-void │ │ +1f4ef8: |[1f4ef8] org.zephyrsoft.trackworktime.options.DurationPreference.updateSummary:()V │ │ +1f4f08: 6e10 5663 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.getContext:()Landroid/content/Context; // method@6356 │ │ +1f4f0e: 0c00 |0003: move-result-object v0 │ │ +1f4f10: 1401 4c00 107f |0004: const v1, #float 1.9141e+38 // #7f10004c │ │ +1f4f16: 6e20 7600 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ +1f4f1c: 0c00 |000a: move-result-object v0 │ │ +1f4f1e: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +1f4f20: 2311 d60f |000c: new-array v1, v1, [Ljava/lang/Object; // type@0fd6 │ │ +1f4f24: 5442 ea33 |000e: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.duration:Ljava/lang/String; // field@33ea │ │ +1f4f28: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +1f4f2a: 4d02 0103 |0011: aput-object v2, v1, v3 │ │ +1f4f2e: 7120 7305 1000 |0013: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0573 │ │ +1f4f34: 0c00 |0016: move-result-object v0 │ │ +1f4f36: 6e20 5c63 0400 |0017: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@635c │ │ +1f4f3c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x001b reg=4 this Lorg/zephyrsoft/trackworktime/options/DurationPreference; │ │ │ │ Virtual methods - │ │ @@ -591963,17 +591962,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f4e7c: |[1f4e7c] org.zephyrsoft.trackworktime.options.DurationPreference.getDuration:()Ljava/lang/String; │ │ -1f4e8c: 5410 ea33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.duration:Ljava/lang/String; // field@33ea │ │ -1f4e90: 1100 |0002: return-object v0 │ │ +1f4e74: |[1f4e74] org.zephyrsoft.trackworktime.options.DurationPreference.getDuration:()Ljava/lang/String; │ │ +1f4e84: 5410 ea33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.duration:Ljava/lang/String; // field@33ea │ │ +1f4e88: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/options/DurationPreference; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/options/DurationPreference;) │ │ @@ -591981,18 +591980,18 @@ │ │ type : '(Landroid/content/res/TypedArray;I)Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1f4e60: |[1f4e60] org.zephyrsoft.trackworktime.options.DurationPreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ -1f4e70: 6e20 c100 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00c1 │ │ -1f4e76: 0c01 |0003: move-result-object v1 │ │ -1f4e78: 1101 |0004: return-object v1 │ │ +1f4e58: |[1f4e58] org.zephyrsoft.trackworktime.options.DurationPreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ +1f4e68: 6e20 c100 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00c1 │ │ +1f4e6e: 0c01 |0003: move-result-object v1 │ │ +1f4e70: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/zephyrsoft/trackworktime/options/DurationPreference; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/content/res/TypedArray; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -592002,30 +592001,30 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -1f4eb4: |[1f4eb4] org.zephyrsoft.trackworktime.options.DurationPreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ -1f4ec4: 3902 0900 |0000: if-nez v2, 0009 // +0009 │ │ -1f4ec8: 1a02 eb12 |0002: const-string v2, "00:00" // string@12eb │ │ -1f4ecc: 6e20 5863 2100 |0004: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@6358 │ │ -1f4ed2: 0c02 |0007: move-result-object v2 │ │ -1f4ed4: 2809 |0008: goto 0011 // +0009 │ │ -1f4ed6: 6e10 3605 0200 |0009: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ -1f4edc: 0c02 |000c: move-result-object v2 │ │ -1f4ede: 6e20 5863 2100 |000d: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@6358 │ │ -1f4ee4: 0c02 |0010: move-result-object v2 │ │ -1f4ee6: 7110 9f64 0200 |0011: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.isDurationValid:(Ljava/lang/String;)Z // method@649f │ │ -1f4eec: 0a00 |0014: move-result v0 │ │ -1f4eee: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ -1f4ef2: 5b12 ea33 |0017: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.duration:Ljava/lang/String; // field@33ea │ │ -1f4ef6: 7010 5d63 0100 |0019: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.updateSummary:()V // method@635d │ │ -1f4efc: 0e00 |001c: return-void │ │ +1f4eac: |[1f4eac] org.zephyrsoft.trackworktime.options.DurationPreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ +1f4ebc: 3902 0900 |0000: if-nez v2, 0009 // +0009 │ │ +1f4ec0: 1a02 eb12 |0002: const-string v2, "00:00" // string@12eb │ │ +1f4ec4: 6e20 5863 2100 |0004: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@6358 │ │ +1f4eca: 0c02 |0007: move-result-object v2 │ │ +1f4ecc: 2809 |0008: goto 0011 // +0009 │ │ +1f4ece: 6e10 3605 0200 |0009: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ +1f4ed4: 0c02 |000c: move-result-object v2 │ │ +1f4ed6: 6e20 5863 2100 |000d: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@6358 │ │ +1f4edc: 0c02 |0010: move-result-object v2 │ │ +1f4ede: 7110 9f64 0200 |0011: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.isDurationValid:(Ljava/lang/String;)Z // method@649f │ │ +1f4ee4: 0a00 |0014: move-result v0 │ │ +1f4ee6: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ +1f4eea: 5b12 ea33 |0017: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.duration:Ljava/lang/String; // field@33ea │ │ +1f4eee: 7010 5d63 0100 |0019: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.updateSummary:()V // method@635d │ │ +1f4ef4: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=44 │ │ 0x0009 line=46 │ │ 0x0011 line=49 │ │ 0x0017 line=50 │ │ 0x0019 line=51 │ │ @@ -592038,27 +592037,27 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -1f4f48: |[1f4f48] org.zephyrsoft.trackworktime.options.DurationPreference.updateValue:(Ljava/lang/String;)V │ │ -1f4f58: 7110 9f64 0200 |0000: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.isDurationValid:(Ljava/lang/String;)Z // method@649f │ │ -1f4f5e: 0a00 |0003: move-result v0 │ │ -1f4f60: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ -1f4f64: 6e20 5563 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@6355 │ │ -1f4f6a: 0a00 |0009: move-result v0 │ │ -1f4f6c: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ -1f4f70: 5b12 ea33 |000c: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.duration:Ljava/lang/String; // field@33ea │ │ -1f4f74: 6e20 5b63 2100 |000e: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.persistString:(Ljava/lang/String;)Z // method@635b │ │ -1f4f7a: 0a02 |0011: move-result v2 │ │ -1f4f7c: 3802 0500 |0012: if-eqz v2, 0017 // +0005 │ │ -1f4f80: 7010 5d63 0100 |0014: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.updateSummary:()V // method@635d │ │ -1f4f86: 0e00 |0017: return-void │ │ +1f4f40: |[1f4f40] org.zephyrsoft.trackworktime.options.DurationPreference.updateValue:(Ljava/lang/String;)V │ │ +1f4f50: 7110 9f64 0200 |0000: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.isDurationValid:(Ljava/lang/String;)Z // method@649f │ │ +1f4f56: 0a00 |0003: move-result v0 │ │ +1f4f58: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ +1f4f5c: 6e20 5563 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@6355 │ │ +1f4f62: 0a00 |0009: move-result v0 │ │ +1f4f64: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ +1f4f68: 5b12 ea33 |000c: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.duration:Ljava/lang/String; // field@33ea │ │ +1f4f6c: 6e20 5b63 2100 |000e: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.persistString:(Ljava/lang/String;)Z // method@635b │ │ +1f4f72: 0a02 |0011: move-result v2 │ │ +1f4f74: 3802 0500 |0012: if-eqz v2, 0017 // +0005 │ │ +1f4f78: 7010 5d63 0100 |0014: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.updateSummary:()V // method@635d │ │ +1f4f7e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x000c line=61 │ │ 0x000e line=63 │ │ 0x0014 line=64 │ │ locals : │ │ @@ -592098,39 +592097,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1f5bb0: |[1f5bb0] org.zephyrsoft.trackworktime.options.TimePreference.:()V │ │ -1f5bc0: 1a00 c21f |0000: const-string v0, "HH:mm" // string@1fc2 │ │ -1f5bc4: 7110 2703 0000 |0002: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatter; // method@0327 │ │ -1f5bca: 0c00 |0005: move-result-object v0 │ │ -1f5bcc: 6900 1834 |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/options/TimePreference;.LOCAL_TIME:Lj$/time/format/DateTimeFormatter; // field@3418 │ │ -1f5bd0: 0e00 |0008: return-void │ │ +1f5ba8: |[1f5ba8] org.zephyrsoft.trackworktime.options.TimePreference.:()V │ │ +1f5bb8: 1a00 c21f |0000: const-string v0, "HH:mm" // string@1fc2 │ │ +1f5bbc: 7110 2703 0000 |0002: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatter; // method@0327 │ │ +1f5bc2: 0c00 |0005: move-result-object v0 │ │ +1f5bc4: 6900 1834 |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/options/TimePreference;.LOCAL_TIME:Lj$/time/format/DateTimeFormatter; // field@3418 │ │ +1f5bc8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=31 │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/options/TimePreference;) │ │ name : '' │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1f5bd4: |[1f5bd4] org.zephyrsoft.trackworktime.options.TimePreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -1f5be4: 7030 5502 1002 |0000: invoke-direct {v0, v1, v2}, Landroidx/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0255 │ │ -1f5bea: 6201 2d00 |0003: sget-object v1, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002d │ │ -1f5bee: 5b01 1934 |0005: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@3419 │ │ -1f5bf2: 0e00 |0007: return-void │ │ +1f5bcc: |[1f5bcc] org.zephyrsoft.trackworktime.options.TimePreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +1f5bdc: 7030 5502 1002 |0000: invoke-direct {v0, v1, v2}, Landroidx/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0255 │ │ +1f5be2: 6201 2d00 |0003: sget-object v1, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002d │ │ +1f5be6: 5b01 1934 |0005: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@3419 │ │ +1f5bea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=33 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/options/TimePreference; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/content/Context; │ │ @@ -592141,32 +592140,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -1f5c40: |[1f5c40] org.zephyrsoft.trackworktime.options.TimePreference.updateSummary:()V │ │ -1f5c50: 6e10 8463 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.getContext:()Landroid/content/Context; // method@6384 │ │ -1f5c56: 0c00 |0003: move-result-object v0 │ │ -1f5c58: 1401 4c00 107f |0004: const v1, #float 1.9141e+38 // #7f10004c │ │ -1f5c5e: 6e20 7600 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ -1f5c64: 0c00 |000a: move-result-object v0 │ │ -1f5c66: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -1f5c68: 2311 d60f |000c: new-array v1, v1, [Ljava/lang/Object; // type@0fd6 │ │ -1f5c6c: 5442 1934 |000e: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@3419 │ │ -1f5c70: 6203 1834 |0010: sget-object v3, Lorg/zephyrsoft/trackworktime/options/TimePreference;.LOCAL_TIME:Lj$/time/format/DateTimeFormatter; // field@3418 │ │ -1f5c74: 6e20 e902 3200 |0012: invoke-virtual {v2, v3}, Lj$/time/LocalTime;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@02e9 │ │ -1f5c7a: 0c02 |0015: move-result-object v2 │ │ -1f5c7c: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -1f5c7e: 4d02 0103 |0017: aput-object v2, v1, v3 │ │ -1f5c82: 7120 7305 1000 |0019: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0573 │ │ -1f5c88: 0c00 |001c: move-result-object v0 │ │ -1f5c8a: 6e20 8b63 0400 |001d: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.setSummary:(Ljava/lang/CharSequence;)V // method@638b │ │ -1f5c90: 0e00 |0020: return-void │ │ +1f5c38: |[1f5c38] org.zephyrsoft.trackworktime.options.TimePreference.updateSummary:()V │ │ +1f5c48: 6e10 8463 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.getContext:()Landroid/content/Context; // method@6384 │ │ +1f5c4e: 0c00 |0003: move-result-object v0 │ │ +1f5c50: 1401 4c00 107f |0004: const v1, #float 1.9141e+38 // #7f10004c │ │ +1f5c56: 6e20 7600 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ +1f5c5c: 0c00 |000a: move-result-object v0 │ │ +1f5c5e: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +1f5c60: 2311 d60f |000c: new-array v1, v1, [Ljava/lang/Object; // type@0fd6 │ │ +1f5c64: 5442 1934 |000e: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@3419 │ │ +1f5c68: 6203 1834 |0010: sget-object v3, Lorg/zephyrsoft/trackworktime/options/TimePreference;.LOCAL_TIME:Lj$/time/format/DateTimeFormatter; // field@3418 │ │ +1f5c6c: 6e20 e902 3200 |0012: invoke-virtual {v2, v3}, Lj$/time/LocalTime;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@02e9 │ │ +1f5c72: 0c02 |0015: move-result-object v2 │ │ +1f5c74: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +1f5c76: 4d02 0103 |0017: aput-object v2, v1, v3 │ │ +1f5c7a: 7120 7305 1000 |0019: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0573 │ │ +1f5c80: 0c00 |001c: move-result-object v0 │ │ +1f5c82: 6e20 8b63 0400 |001d: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.setSummary:(Ljava/lang/CharSequence;)V // method@638b │ │ +1f5c88: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/zephyrsoft/trackworktime/options/TimePreference; │ │ │ │ Virtual methods - │ │ @@ -592175,19 +592174,19 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f5b54: |[1f5b54] org.zephyrsoft.trackworktime.options.TimePreference.getHour:()I │ │ -1f5b64: 5410 1934 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@3419 │ │ -1f5b68: 6e10 ea02 0000 |0002: invoke-virtual {v0}, Lj$/time/LocalTime;.getHour:()I // method@02ea │ │ -1f5b6e: 0a00 |0005: move-result v0 │ │ -1f5b70: 0f00 |0006: return v0 │ │ +1f5b4c: |[1f5b4c] org.zephyrsoft.trackworktime.options.TimePreference.getHour:()I │ │ +1f5b5c: 5410 1934 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@3419 │ │ +1f5b60: 6e10 ea02 0000 |0002: invoke-virtual {v0}, Lj$/time/LocalTime;.getHour:()I // method@02ea │ │ +1f5b66: 0a00 |0005: move-result v0 │ │ +1f5b68: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/options/TimePreference; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/options/TimePreference;) │ │ @@ -592195,19 +592194,19 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f5b74: |[1f5b74] org.zephyrsoft.trackworktime.options.TimePreference.getMinute:()I │ │ -1f5b84: 5410 1934 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@3419 │ │ -1f5b88: 6e10 eb02 0000 |0002: invoke-virtual {v0}, Lj$/time/LocalTime;.getMinute:()I // method@02eb │ │ -1f5b8e: 0a00 |0005: move-result v0 │ │ -1f5b90: 0f00 |0006: return v0 │ │ +1f5b6c: |[1f5b6c] org.zephyrsoft.trackworktime.options.TimePreference.getMinute:()I │ │ +1f5b7c: 5410 1934 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@3419 │ │ +1f5b80: 6e10 eb02 0000 |0002: invoke-virtual {v0}, Lj$/time/LocalTime;.getMinute:()I // method@02eb │ │ +1f5b86: 0a00 |0005: move-result v0 │ │ +1f5b88: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/options/TimePreference; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/options/TimePreference;) │ │ @@ -592215,18 +592214,18 @@ │ │ type : '(Landroid/content/res/TypedArray;I)Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1f5b94: |[1f5b94] org.zephyrsoft.trackworktime.options.TimePreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ -1f5ba4: 6e20 c100 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00c1 │ │ -1f5baa: 0c01 |0003: move-result-object v1 │ │ -1f5bac: 1101 |0004: return-object v1 │ │ +1f5b8c: |[1f5b8c] org.zephyrsoft.trackworktime.options.TimePreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ +1f5b9c: 6e20 c100 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00c1 │ │ +1f5ba2: 0c01 |0003: move-result-object v1 │ │ +1f5ba4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/zephyrsoft/trackworktime/options/TimePreference; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/content/res/TypedArray; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -592236,30 +592235,30 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -1f5bf4: |[1f5bf4] org.zephyrsoft.trackworktime.options.TimePreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ -1f5c04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f5c06: 6e20 8763 0100 |0001: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@6387 │ │ -1f5c0c: 0c00 |0004: move-result-object v0 │ │ -1f5c0e: 3900 0800 |0005: if-nez v0, 000d // +0008 │ │ -1f5c12: 3802 0600 |0007: if-eqz v2, 000d // +0006 │ │ -1f5c16: 6e10 3605 0200 |0009: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ -1f5c1c: 0c00 |000c: move-result-object v0 │ │ -1f5c1e: 3800 0f00 |000d: if-eqz v0, 001c // +000f │ │ -1f5c22: 7110 a764 0000 |000f: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineTime:(Ljava/lang/String;)Ljava/lang/String; // method@64a7 │ │ -1f5c28: 0c02 |0012: move-result-object v2 │ │ -1f5c2a: 7110 f102 0200 |0013: invoke-static {v2}, Lj$/time/LocalTime;.parse:(Ljava/lang/CharSequence;)Lj$/time/LocalTime; // method@02f1 │ │ -1f5c30: 0c02 |0016: move-result-object v2 │ │ -1f5c32: 5b12 1934 |0017: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@3419 │ │ -1f5c36: 7010 8c63 0100 |0019: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.updateSummary:()V // method@638c │ │ -1f5c3c: 0e00 |001c: return-void │ │ +1f5bec: |[1f5bec] org.zephyrsoft.trackworktime.options.TimePreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ +1f5bfc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f5bfe: 6e20 8763 0100 |0001: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@6387 │ │ +1f5c04: 0c00 |0004: move-result-object v0 │ │ +1f5c06: 3900 0800 |0005: if-nez v0, 000d // +0008 │ │ +1f5c0a: 3802 0600 |0007: if-eqz v2, 000d // +0006 │ │ +1f5c0e: 6e10 3605 0200 |0009: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ +1f5c14: 0c00 |000c: move-result-object v0 │ │ +1f5c16: 3800 0f00 |000d: if-eqz v0, 001c // +000f │ │ +1f5c1a: 7110 a764 0000 |000f: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineTime:(Ljava/lang/String;)Ljava/lang/String; // method@64a7 │ │ +1f5c20: 0c02 |0012: move-result-object v2 │ │ +1f5c22: 7110 f102 0200 |0013: invoke-static {v2}, Lj$/time/LocalTime;.parse:(Ljava/lang/CharSequence;)Lj$/time/LocalTime; // method@02f1 │ │ +1f5c28: 0c02 |0016: move-result-object v2 │ │ +1f5c2a: 5b12 1934 |0017: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@3419 │ │ +1f5c2e: 7010 8c63 0100 |0019: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.updateSummary:()V // method@638c │ │ +1f5c34: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=46 │ │ 0x0009 line=49 │ │ 0x000f line=53 │ │ 0x0019 line=54 │ │ locals : │ │ @@ -592271,28 +592270,28 @@ │ │ type : '(II)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -1f5c94: |[1f5c94] org.zephyrsoft.trackworktime.options.TimePreference.updateValue:(II)V │ │ -1f5ca4: 7120 f002 3200 |0000: invoke-static {v2, v3}, Lj$/time/LocalTime;.of:(II)Lj$/time/LocalTime; // method@02f0 │ │ -1f5caa: 0c02 |0003: move-result-object v2 │ │ -1f5cac: 6e10 f302 0200 |0004: invoke-virtual {v2}, Lj$/time/LocalTime;.toString:()Ljava/lang/String; // method@02f3 │ │ -1f5cb2: 0c03 |0007: move-result-object v3 │ │ -1f5cb4: 6e20 8363 3100 |0008: invoke-virtual {v1, v3}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.callChangeListener:(Ljava/lang/Object;)Z // method@6383 │ │ -1f5cba: 0a00 |000b: move-result v0 │ │ -1f5cbc: 3800 0d00 |000c: if-eqz v0, 0019 // +000d │ │ -1f5cc0: 5b12 1934 |000e: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@3419 │ │ -1f5cc4: 6e20 8a63 3100 |0010: invoke-virtual {v1, v3}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.persistString:(Ljava/lang/String;)Z // method@638a │ │ -1f5cca: 0a02 |0013: move-result v2 │ │ -1f5ccc: 3802 0500 |0014: if-eqz v2, 0019 // +0005 │ │ -1f5cd0: 7010 8c63 0100 |0016: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.updateSummary:()V // method@638c │ │ -1f5cd6: 0e00 |0019: return-void │ │ +1f5c8c: |[1f5c8c] org.zephyrsoft.trackworktime.options.TimePreference.updateValue:(II)V │ │ +1f5c9c: 7120 f002 3200 |0000: invoke-static {v2, v3}, Lj$/time/LocalTime;.of:(II)Lj$/time/LocalTime; // method@02f0 │ │ +1f5ca2: 0c02 |0003: move-result-object v2 │ │ +1f5ca4: 6e10 f302 0200 |0004: invoke-virtual {v2}, Lj$/time/LocalTime;.toString:()Ljava/lang/String; // method@02f3 │ │ +1f5caa: 0c03 |0007: move-result-object v3 │ │ +1f5cac: 6e20 8363 3100 |0008: invoke-virtual {v1, v3}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.callChangeListener:(Ljava/lang/Object;)Z // method@6383 │ │ +1f5cb2: 0a00 |000b: move-result v0 │ │ +1f5cb4: 3800 0d00 |000c: if-eqz v0, 0019 // +000d │ │ +1f5cb8: 5b12 1934 |000e: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@3419 │ │ +1f5cbc: 6e20 8a63 3100 |0010: invoke-virtual {v1, v3}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.persistString:(Ljava/lang/String;)Z // method@638a │ │ +1f5cc2: 0a02 |0013: move-result v2 │ │ +1f5cc4: 3802 0500 |0014: if-eqz v2, 0019 // +0005 │ │ +1f5cc8: 7010 8c63 0100 |0016: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.updateSummary:()V // method@638c │ │ +1f5cce: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0004 line=64 │ │ 0x0008 line=66 │ │ 0x000e line=67 │ │ 0x0010 line=69 │ │ @@ -592327,18 +592326,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -1f5e78: |[1f5e78] org.zephyrsoft.trackworktime.options.TimeZonePreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -1f5e88: 1400 4503 047f |0000: const v0, #float 1.75475e+38 // #7f040345 │ │ -1f5e8e: 7040 5602 2103 |0003: invoke-direct {v1, v2, v3, v0}, Landroidx/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0256 │ │ -1f5e94: 0e00 |0006: return-void │ │ +1f5e70: |[1f5e70] org.zephyrsoft.trackworktime.options.TimeZonePreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +1f5e80: 1400 4503 047f |0000: const v0, #float 1.75475e+38 // #7f040345 │ │ +1f5e86: 7040 5602 2103 |0003: invoke-direct {v1, v2, v3, v0}, Landroidx/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0256 │ │ +1f5e8c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=32 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/options/TimeZonePreference; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0007 reg=3 (null) Landroid/util/AttributeSet; │ │ @@ -592349,18 +592348,18 @@ │ │ type : '(Landroid/content/res/TypedArray;I)Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1f5e5c: |[1f5e5c] org.zephyrsoft.trackworktime.options.TimeZonePreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ -1f5e6c: 6e20 c100 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00c1 │ │ -1f5e72: 0c01 |0003: move-result-object v1 │ │ -1f5e74: 1101 |0004: return-object v1 │ │ +1f5e54: |[1f5e54] org.zephyrsoft.trackworktime.options.TimeZonePreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ +1f5e64: 6e20 c100 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00c1 │ │ +1f5e6a: 0c01 |0003: move-result-object v1 │ │ +1f5e6c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/zephyrsoft/trackworktime/options/TimeZonePreference; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/content/res/TypedArray; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -592370,37 +592369,37 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -1f5e98: |[1f5e98] org.zephyrsoft.trackworktime.options.TimeZonePreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ -1f5ea8: 3902 0f00 |0000: if-nez v2, 000f // +000f │ │ -1f5eac: 7100 0a03 0000 |0002: invoke-static {}, Lj$/time/ZoneId;.systemDefault:()Lj$/time/ZoneId; // method@030a │ │ -1f5eb2: 0c02 |0005: move-result-object v2 │ │ -1f5eb4: 6e10 0603 0200 |0006: invoke-virtual {v2}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0306 │ │ -1f5eba: 0c02 |0009: move-result-object v2 │ │ -1f5ebc: 6e20 9563 2100 |000a: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@6395 │ │ -1f5ec2: 0c02 |000d: move-result-object v2 │ │ -1f5ec4: 2809 |000e: goto 0017 // +0009 │ │ -1f5ec6: 6e10 3605 0200 |000f: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ -1f5ecc: 0c02 |0012: move-result-object v2 │ │ -1f5ece: 6e20 9563 2100 |0013: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@6395 │ │ -1f5ed4: 0c02 |0016: move-result-object v2 │ │ -1f5ed6: 7110 0803 0200 |0017: invoke-static {v2}, Lj$/time/ZoneId;.of:(Ljava/lang/String;)Lj$/time/ZoneId; // method@0308 │ │ -1f5edc: 280e |001a: goto 0028 // +000e │ │ -1f5ede: 7100 0a03 0000 |001b: invoke-static {}, Lj$/time/ZoneId;.systemDefault:()Lj$/time/ZoneId; // method@030a │ │ -1f5ee4: 0c02 |001e: move-result-object v2 │ │ -1f5ee6: 6e10 0603 0200 |001f: invoke-virtual {v2}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0306 │ │ -1f5eec: 0c02 |0022: move-result-object v2 │ │ -1f5eee: 1a00 8a21 |0023: const-string v0, "Invalid time zone was reset to system default." // string@218a │ │ -1f5ef2: 7110 215a 0000 |0025: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;)V // method@5a21 │ │ -1f5ef8: 6e20 9963 2100 |0028: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.setSummary:(Ljava/lang/CharSequence;)V // method@6399 │ │ -1f5efe: 0e00 |002b: return-void │ │ +1f5e90: |[1f5e90] org.zephyrsoft.trackworktime.options.TimeZonePreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ +1f5ea0: 3902 0f00 |0000: if-nez v2, 000f // +000f │ │ +1f5ea4: 7100 0a03 0000 |0002: invoke-static {}, Lj$/time/ZoneId;.systemDefault:()Lj$/time/ZoneId; // method@030a │ │ +1f5eaa: 0c02 |0005: move-result-object v2 │ │ +1f5eac: 6e10 0603 0200 |0006: invoke-virtual {v2}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0306 │ │ +1f5eb2: 0c02 |0009: move-result-object v2 │ │ +1f5eb4: 6e20 9563 2100 |000a: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@6395 │ │ +1f5eba: 0c02 |000d: move-result-object v2 │ │ +1f5ebc: 2809 |000e: goto 0017 // +0009 │ │ +1f5ebe: 6e10 3605 0200 |000f: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ +1f5ec4: 0c02 |0012: move-result-object v2 │ │ +1f5ec6: 6e20 9563 2100 |0013: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@6395 │ │ +1f5ecc: 0c02 |0016: move-result-object v2 │ │ +1f5ece: 7110 0803 0200 |0017: invoke-static {v2}, Lj$/time/ZoneId;.of:(Ljava/lang/String;)Lj$/time/ZoneId; // method@0308 │ │ +1f5ed4: 280e |001a: goto 0028 // +000e │ │ +1f5ed6: 7100 0a03 0000 |001b: invoke-static {}, Lj$/time/ZoneId;.systemDefault:()Lj$/time/ZoneId; // method@030a │ │ +1f5edc: 0c02 |001e: move-result-object v2 │ │ +1f5ede: 6e10 0603 0200 |001f: invoke-virtual {v2}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0306 │ │ +1f5ee4: 0c02 |0022: move-result-object v2 │ │ +1f5ee6: 1a00 8a21 |0023: const-string v0, "Invalid time zone was reset to system default." // string@218a │ │ +1f5eea: 7110 215a 0000 |0025: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;)V // method@5a21 │ │ +1f5ef0: 6e20 9963 2100 |0028: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.setSummary:(Ljava/lang/CharSequence;)V // method@6399 │ │ +1f5ef6: 0e00 |002b: return-void │ │ catches : 1 │ │ 0x0017 - 0x001a │ │ Ljava/lang/Exception; -> 0x001b │ │ positions : │ │ 0x0002 line=45 │ │ 0x000f line=47 │ │ 0x0017 line=51 │ │ @@ -592416,23 +592415,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1f5f10: |[1f5f10] org.zephyrsoft.trackworktime.options.TimeZonePreference.updateValue:(Ljava/lang/String;)V │ │ -1f5f20: 6e20 9463 2100 |0000: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.callChangeListener:(Ljava/lang/Object;)Z // method@6394 │ │ -1f5f26: 0a00 |0003: move-result v0 │ │ -1f5f28: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -1f5f2c: 6e20 9863 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.persistString:(Ljava/lang/String;)Z // method@6398 │ │ -1f5f32: 0a00 |0009: move-result v0 │ │ -1f5f34: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ -1f5f38: 6e20 9963 2100 |000c: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.setSummary:(Ljava/lang/CharSequence;)V // method@6399 │ │ -1f5f3e: 0e00 |000f: return-void │ │ +1f5f08: |[1f5f08] org.zephyrsoft.trackworktime.options.TimeZonePreference.updateValue:(Ljava/lang/String;)V │ │ +1f5f18: 6e20 9463 2100 |0000: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.callChangeListener:(Ljava/lang/Object;)Z // method@6394 │ │ +1f5f1e: 0a00 |0003: move-result v0 │ │ +1f5f20: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +1f5f24: 6e20 9863 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.persistString:(Ljava/lang/String;)Z // method@6398 │ │ +1f5f2a: 0a00 |0009: move-result v0 │ │ +1f5f2c: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ +1f5f30: 6e20 9963 2100 |000c: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.setSummary:(Ljava/lang/CharSequence;)V // method@6399 │ │ +1f5f36: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0006 line=63 │ │ 0x000c line=64 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/zephyrsoft/trackworktime/options/TimeZonePreference; │ │ @@ -592472,18 +592471,18 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1f5f78: |[1f5f78] org.zephyrsoft.trackworktime.report.CsvGenerator$1.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ -1f5f88: 5b01 2234 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$1;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3422 │ │ -1f5f8c: 7010 005c 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@5c00 │ │ -1f5f92: 0e00 |0005: return-void │ │ +1f5f70: |[1f5f70] org.zephyrsoft.trackworktime.report.CsvGenerator$1.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ +1f5f80: 5b01 2234 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$1;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3422 │ │ +1f5f84: 7010 005c 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@5c00 │ │ +1f5f8a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/report/CsvGenerator; │ │ │ │ @@ -592493,25 +592492,25 @@ │ │ type : '(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -1f5f40: |[1f5f40] org.zephyrsoft.trackworktime.report.CsvGenerator$1.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ -1f5f50: 3801 0b00 |0000: if-eqz v1, 000b // +000b │ │ -1f5f54: 1f01 1601 |0002: check-cast v1, Lj$/time/OffsetDateTime; // type@0116 │ │ -1f5f58: 6202 3200 |0004: sget-object v2, Lj$/time/format/DateTimeFormatter;.ISO_OFFSET_DATE_TIME:Lj$/time/format/DateTimeFormatter; // field@0032 │ │ -1f5f5c: 6e20 f602 2100 |0006: invoke-virtual {v1, v2}, Lj$/time/OffsetDateTime;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@02f6 │ │ -1f5f62: 0c01 |0009: move-result-object v1 │ │ -1f5f64: 1101 |000a: return-object v1 │ │ -1f5f66: 2201 a701 |000b: new-instance v1, Ljava/lang/IllegalStateException; // type@01a7 │ │ -1f5f6a: 1a02 6957 |000d: const-string v2, "event time may not be null" // string@5769 │ │ -1f5f6e: 7020 d004 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04d0 │ │ -1f5f74: 2701 |0012: throw v1 │ │ +1f5f38: |[1f5f38] org.zephyrsoft.trackworktime.report.CsvGenerator$1.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ +1f5f48: 3801 0b00 |0000: if-eqz v1, 000b // +000b │ │ +1f5f4c: 1f01 1601 |0002: check-cast v1, Lj$/time/OffsetDateTime; // type@0116 │ │ +1f5f50: 6202 3200 |0004: sget-object v2, Lj$/time/format/DateTimeFormatter;.ISO_OFFSET_DATE_TIME:Lj$/time/format/DateTimeFormatter; // field@0032 │ │ +1f5f54: 6e20 f602 2100 |0006: invoke-virtual {v1, v2}, Lj$/time/OffsetDateTime;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@02f6 │ │ +1f5f5a: 0c01 |0009: move-result-object v1 │ │ +1f5f5c: 1101 |000a: return-object v1 │ │ +1f5f5e: 2201 a701 |000b: new-instance v1, Ljava/lang/IllegalStateException; // type@01a7 │ │ +1f5f62: 1a02 6957 |000d: const-string v2, "event time may not be null" // string@5769 │ │ +1f5f66: 7020 d004 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04d0 │ │ +1f5f6c: 2701 |0012: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=71 │ │ 0x000b line=69 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator$1; │ │ 0x0000 - 0x0013 reg=1 (null) Ljava/lang/Object; │ │ @@ -592551,18 +592550,18 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1f5fd0: |[1f5fd0] org.zephyrsoft.trackworktime.report.CsvGenerator$2.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ -1f5fe0: 5b01 2334 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$2;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3423 │ │ -1f5fe4: 7010 005c 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@5c00 │ │ -1f5fea: 0e00 |0005: return-void │ │ +1f5fc8: |[1f5fc8] org.zephyrsoft.trackworktime.report.CsvGenerator$2.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ +1f5fd8: 5b01 2334 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$2;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3423 │ │ +1f5fdc: 7010 005c 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@5c00 │ │ +1f5fe2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/report/CsvGenerator; │ │ │ │ @@ -592572,26 +592571,26 @@ │ │ type : '(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -1f5f94: |[1f5f94] org.zephyrsoft.trackworktime.report.CsvGenerator$2.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ -1f5fa4: 3801 0d00 |0000: if-eqz v1, 000d // +000d │ │ -1f5fa8: 1f01 ab01 |0002: check-cast v1, Ljava/lang/Integer; // type@01ab │ │ -1f5fac: 7110 ce62 0100 |0004: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@62ce │ │ -1f5fb2: 0c01 |0007: move-result-object v1 │ │ -1f5fb4: 6e10 d062 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getReadableName:()Ljava/lang/String; // method@62d0 │ │ -1f5fba: 0c01 |000b: move-result-object v1 │ │ -1f5fbc: 1101 |000c: return-object v1 │ │ -1f5fbe: 2201 a701 |000d: new-instance v1, Ljava/lang/IllegalStateException; // type@01a7 │ │ -1f5fc2: 1a02 6a57 |000f: const-string v2, "event type may not be null" // string@576a │ │ -1f5fc6: 7020 d004 2100 |0011: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04d0 │ │ -1f5fcc: 2701 |0014: throw v1 │ │ +1f5f8c: |[1f5f8c] org.zephyrsoft.trackworktime.report.CsvGenerator$2.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ +1f5f9c: 3801 0d00 |0000: if-eqz v1, 000d // +000d │ │ +1f5fa0: 1f01 ab01 |0002: check-cast v1, Ljava/lang/Integer; // type@01ab │ │ +1f5fa4: 7110 ce62 0100 |0004: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@62ce │ │ +1f5faa: 0c01 |0007: move-result-object v1 │ │ +1f5fac: 6e10 d062 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getReadableName:()Ljava/lang/String; // method@62d0 │ │ +1f5fb2: 0c01 |000b: move-result-object v1 │ │ +1f5fb4: 1101 |000c: return-object v1 │ │ +1f5fb6: 2201 a701 |000d: new-instance v1, Ljava/lang/IllegalStateException; // type@01a7 │ │ +1f5fba: 1a02 6a57 |000f: const-string v2, "event type may not be null" // string@576a │ │ +1f5fbe: 7020 d004 2100 |0011: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04d0 │ │ +1f5fc4: 2701 |0014: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=81 │ │ 0x000d line=79 │ │ locals : │ │ 0x0000 - 0x0015 reg=0 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator$2; │ │ 0x0000 - 0x0015 reg=1 (null) Ljava/lang/Object; │ │ @@ -592631,18 +592630,18 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1f6030: |[1f6030] org.zephyrsoft.trackworktime.report.CsvGenerator$3.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ -1f6040: 5b01 2434 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$3;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3424 │ │ -1f6044: 7010 005c 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@5c00 │ │ -1f604a: 0e00 |0005: return-void │ │ +1f6028: |[1f6028] org.zephyrsoft.trackworktime.report.CsvGenerator$3.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ +1f6038: 5b01 2434 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$3;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3424 │ │ +1f603c: 7010 005c 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@5c00 │ │ +1f6042: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/report/CsvGenerator; │ │ │ │ @@ -592652,30 +592651,30 @@ │ │ type : '(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -1f5fec: |[1f5fec] org.zephyrsoft.trackworktime.report.CsvGenerator$3.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ -1f5ffc: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -1f6000: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1f6002: 1101 |0003: return-object v1 │ │ -1f6004: 5402 2434 |0004: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$3;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3424 │ │ -1f6008: 7110 b563 0200 |0006: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.-$$Nest$fgetdao:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)Lorg/zephyrsoft/trackworktime/database/DAO; // method@63b5 │ │ -1f600e: 0c02 |0009: move-result-object v2 │ │ -1f6010: 1f01 ab01 |000a: check-cast v1, Ljava/lang/Integer; // type@01ab │ │ -1f6014: 6e20 0461 1200 |000c: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@6104 │ │ -1f601a: 0c01 |000f: move-result-object v1 │ │ -1f601c: 3901 0500 |0010: if-nez v1, 0015 // +0005 │ │ -1f6020: 1a01 0000 |0012: const-string v1, "" // string@0000 │ │ -1f6024: 2805 |0014: goto 0019 // +0005 │ │ -1f6026: 6e10 b262 0100 |0015: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@62b2 │ │ -1f602c: 0c01 |0018: move-result-object v1 │ │ -1f602e: 1101 |0019: return-object v1 │ │ +1f5fe4: |[1f5fe4] org.zephyrsoft.trackworktime.report.CsvGenerator$3.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ +1f5ff4: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +1f5ff8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1f5ffa: 1101 |0003: return-object v1 │ │ +1f5ffc: 5402 2434 |0004: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$3;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3424 │ │ +1f6000: 7110 b563 0200 |0006: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.-$$Nest$fgetdao:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)Lorg/zephyrsoft/trackworktime/database/DAO; // method@63b5 │ │ +1f6006: 0c02 |0009: move-result-object v2 │ │ +1f6008: 1f01 ab01 |000a: check-cast v1, Ljava/lang/Integer; // type@01ab │ │ +1f600c: 6e20 0461 1200 |000c: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@6104 │ │ +1f6012: 0c01 |000f: move-result-object v1 │ │ +1f6014: 3901 0500 |0010: if-nez v1, 0015 // +0005 │ │ +1f6018: 1a01 0000 |0012: const-string v1, "" // string@0000 │ │ +1f601c: 2805 |0014: goto 0019 // +0005 │ │ +1f601e: 6e10 b262 0100 |0015: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@62b2 │ │ +1f6024: 0c01 |0018: move-result-object v1 │ │ +1f6026: 1101 |0019: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=91 │ │ 0x0015 line=92 │ │ locals : │ │ 0x0000 - 0x001a reg=0 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator$3; │ │ 0x0000 - 0x001a reg=1 (null) Ljava/lang/Object; │ │ @@ -592715,18 +592714,18 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1f6084: |[1f6084] org.zephyrsoft.trackworktime.report.CsvGenerator$4.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ -1f6094: 5b01 2534 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$4;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3425 │ │ -1f6098: 7010 005c 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@5c00 │ │ -1f609e: 0e00 |0005: return-void │ │ +1f607c: |[1f607c] org.zephyrsoft.trackworktime.report.CsvGenerator$4.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ +1f608c: 5b01 2534 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$4;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3425 │ │ +1f6090: 7010 005c 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@5c00 │ │ +1f6096: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/report/CsvGenerator; │ │ │ │ @@ -592736,25 +592735,25 @@ │ │ type : '(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -1f604c: |[1f604c] org.zephyrsoft.trackworktime.report.CsvGenerator$4.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ -1f605c: 3801 0b00 |0000: if-eqz v1, 000b // +000b │ │ -1f6060: 1f01 1301 |0002: check-cast v1, Lj$/time/LocalDate; // type@0113 │ │ -1f6064: 6202 3000 |0004: sget-object v2, Lj$/time/format/DateTimeFormatter;.ISO_LOCAL_DATE:Lj$/time/format/DateTimeFormatter; // field@0030 │ │ -1f6068: 6e20 bf02 2100 |0006: invoke-virtual {v1, v2}, Lj$/time/LocalDate;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@02bf │ │ -1f606e: 0c01 |0009: move-result-object v1 │ │ -1f6070: 1101 |000a: return-object v1 │ │ -1f6072: 2201 a701 |000b: new-instance v1, Ljava/lang/IllegalStateException; // type@01a7 │ │ -1f6076: 1a02 807b |000d: const-string v2, "target date may not be null" // string@7b80 │ │ -1f607a: 7020 d004 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04d0 │ │ -1f6080: 2701 |0012: throw v1 │ │ +1f6044: |[1f6044] org.zephyrsoft.trackworktime.report.CsvGenerator$4.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ +1f6054: 3801 0b00 |0000: if-eqz v1, 000b // +000b │ │ +1f6058: 1f01 1301 |0002: check-cast v1, Lj$/time/LocalDate; // type@0113 │ │ +1f605c: 6202 3000 |0004: sget-object v2, Lj$/time/format/DateTimeFormatter;.ISO_LOCAL_DATE:Lj$/time/format/DateTimeFormatter; // field@0030 │ │ +1f6060: 6e20 bf02 2100 |0006: invoke-virtual {v1, v2}, Lj$/time/LocalDate;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@02bf │ │ +1f6066: 0c01 |0009: move-result-object v1 │ │ +1f6068: 1101 |000a: return-object v1 │ │ +1f606a: 2201 a701 |000b: new-instance v1, Ljava/lang/IllegalStateException; // type@01a7 │ │ +1f606e: 1a02 807b |000d: const-string v2, "target date may not be null" // string@7b80 │ │ +1f6072: 7020 d004 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04d0 │ │ +1f6078: 2701 |0012: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=112 │ │ 0x000b line=110 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator$4; │ │ 0x0000 - 0x0013 reg=1 (null) Ljava/lang/Object; │ │ @@ -592794,18 +592793,18 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1f60c8: |[1f60c8] org.zephyrsoft.trackworktime.report.CsvGenerator$5.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ -1f60d8: 5b01 2634 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$5;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3426 │ │ -1f60dc: 7010 005c 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@5c00 │ │ -1f60e2: 0e00 |0005: return-void │ │ +1f60c0: |[1f60c0] org.zephyrsoft.trackworktime.report.CsvGenerator$5.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ +1f60d0: 5b01 2634 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$5;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3426 │ │ +1f60d4: 7010 005c 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@5c00 │ │ +1f60da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/report/CsvGenerator; │ │ │ │ @@ -592815,21 +592814,21 @@ │ │ type : '(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1f60a0: |[1f60a0] org.zephyrsoft.trackworktime.report.CsvGenerator$5.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ -1f60b0: 3801 0300 |0000: if-eqz v1, 0003 // +0003 │ │ -1f60b4: 1101 |0002: return-object v1 │ │ -1f60b6: 2201 a701 |0003: new-instance v1, Ljava/lang/IllegalStateException; // type@01a7 │ │ -1f60ba: 1a02 817b |0005: const-string v2, "target type may not be null" // string@7b81 │ │ -1f60be: 7020 d004 2100 |0007: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04d0 │ │ -1f60c4: 2701 |000a: throw v1 │ │ +1f6098: |[1f6098] org.zephyrsoft.trackworktime.report.CsvGenerator$5.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ +1f60a8: 3801 0300 |0000: if-eqz v1, 0003 // +0003 │ │ +1f60ac: 1101 |0002: return-object v1 │ │ +1f60ae: 2201 a701 |0003: new-instance v1, Ljava/lang/IllegalStateException; // type@01a7 │ │ +1f60b2: 1a02 817b |0005: const-string v2, "target type may not be null" // string@7b81 │ │ +1f60b6: 7020 d004 2100 |0007: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04d0 │ │ +1f60bc: 2701 |000a: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=120 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator$5; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000b reg=2 (null) Lorg/supercsv/util/CsvContext; │ │ @@ -592868,18 +592867,18 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1f612c: |[1f612c] org.zephyrsoft.trackworktime.report.CsvGenerator$6.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ -1f613c: 5b01 2734 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$6;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3427 │ │ -1f6140: 7010 005c 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@5c00 │ │ -1f6146: 0e00 |0005: return-void │ │ +1f6124: |[1f6124] org.zephyrsoft.trackworktime.report.CsvGenerator$6.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ +1f6134: 5b01 2734 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$6;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3427 │ │ +1f6138: 7010 005c 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@5c00 │ │ +1f613e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/report/CsvGenerator; │ │ │ │ @@ -592889,31 +592888,31 @@ │ │ type : '(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -1f60e4: |[1f60e4] org.zephyrsoft.trackworktime.report.CsvGenerator$6.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ -1f60f4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -1f60f6: 3803 1900 |0001: if-eqz v3, 001a // +0019 │ │ -1f60fa: 2030 ab01 |0003: instance-of v0, v3, Ljava/lang/Integer; // type@01ab │ │ -1f60fe: 3800 0c00 |0005: if-eqz v0, 0011 // +000c │ │ -1f6102: 0731 |0007: move-object v1, v3 │ │ -1f6104: 1f01 ab01 |0008: check-cast v1, Ljava/lang/Integer; // type@01ab │ │ -1f6108: 6e10 dc04 0100 |000a: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ -1f610e: 0a01 |000d: move-result v1 │ │ -1f6110: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ -1f6114: 280a |0010: goto 001a // +000a │ │ -1f6116: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ -1f611a: 1f03 ab01 |0013: check-cast v3, Ljava/lang/Integer; // type@01ab │ │ -1f611e: 7110 9664 0300 |0015: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatDuration:(Ljava/lang/Integer;)Ljava/lang/String; // method@6496 │ │ -1f6124: 0c03 |0018: move-result-object v3 │ │ -1f6126: 1103 |0019: return-object v3 │ │ -1f6128: 1104 |001a: return-object v4 │ │ +1f60dc: |[1f60dc] org.zephyrsoft.trackworktime.report.CsvGenerator$6.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ +1f60ec: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +1f60ee: 3803 1900 |0001: if-eqz v3, 001a // +0019 │ │ +1f60f2: 2030 ab01 |0003: instance-of v0, v3, Ljava/lang/Integer; // type@01ab │ │ +1f60f6: 3800 0c00 |0005: if-eqz v0, 0011 // +000c │ │ +1f60fa: 0731 |0007: move-object v1, v3 │ │ +1f60fc: 1f01 ab01 |0008: check-cast v1, Ljava/lang/Integer; // type@01ab │ │ +1f6100: 6e10 dc04 0100 |000a: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ +1f6106: 0a01 |000d: move-result v1 │ │ +1f6108: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ +1f610c: 280a |0010: goto 001a // +000a │ │ +1f610e: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ +1f6112: 1f03 ab01 |0013: check-cast v3, Ljava/lang/Integer; // type@01ab │ │ +1f6116: 7110 9664 0300 |0015: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatDuration:(Ljava/lang/Integer;)Ljava/lang/String; // method@6496 │ │ +1f611c: 0c03 |0018: move-result-object v3 │ │ +1f611e: 1103 |0019: return-object v3 │ │ +1f6120: 1104 |001a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=129 │ │ 0x0013 line=132 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator$6; │ │ 0x0000 - 0x001b reg=3 (null) Ljava/lang/Object; │ │ @@ -592953,18 +592952,18 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1f6178: |[1f6178] org.zephyrsoft.trackworktime.report.CsvGenerator$7.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ -1f6188: 5b01 2834 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$7;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3428 │ │ -1f618c: 7010 005c 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@5c00 │ │ -1f6192: 0e00 |0005: return-void │ │ +1f6170: |[1f6170] org.zephyrsoft.trackworktime.report.CsvGenerator$7.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ +1f6180: 5b01 2834 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$7;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3428 │ │ +1f6184: 7010 005c 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@5c00 │ │ +1f618a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator$7; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/report/CsvGenerator; │ │ │ │ @@ -592974,23 +592973,23 @@ │ │ type : '(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1f6148: |[1f6148] org.zephyrsoft.trackworktime.report.CsvGenerator$7.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ -1f6158: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ -1f615c: 6e10 3605 0100 |0002: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ -1f6162: 0c01 |0005: move-result-object v1 │ │ -1f6164: 1101 |0006: return-object v1 │ │ -1f6166: 2201 a701 |0007: new-instance v1, Ljava/lang/IllegalStateException; // type@01a7 │ │ -1f616a: 1a02 e27c |0009: const-string v2, "time sum may not be null" // string@7ce2 │ │ -1f616e: 7020 d004 2100 |000b: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04d0 │ │ -1f6174: 2701 |000e: throw v1 │ │ +1f6140: |[1f6140] org.zephyrsoft.trackworktime.report.CsvGenerator$7.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ +1f6150: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ +1f6154: 6e10 3605 0100 |0002: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ +1f615a: 0c01 |0005: move-result-object v1 │ │ +1f615c: 1101 |0006: return-object v1 │ │ +1f615e: 2201 a701 |0007: new-instance v1, Ljava/lang/IllegalStateException; // type@01a7 │ │ +1f6162: 1a02 e27c |0009: const-string v2, "time sum may not be null" // string@7ce2 │ │ +1f6166: 7020 d004 2100 |000b: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04d0 │ │ +1f616c: 2701 |000e: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=153 │ │ 0x0007 line=151 │ │ locals : │ │ 0x0000 - 0x000f reg=0 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator$7; │ │ 0x0000 - 0x000f reg=1 (null) Ljava/lang/Object; │ │ @@ -593030,18 +593029,18 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1f61c4: |[1f61c4] org.zephyrsoft.trackworktime.report.CsvGenerator$8.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ -1f61d4: 5b01 2934 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$8;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3429 │ │ -1f61d8: 7010 005c 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@5c00 │ │ -1f61de: 0e00 |0005: return-void │ │ +1f61bc: |[1f61bc] org.zephyrsoft.trackworktime.report.CsvGenerator$8.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ +1f61cc: 5b01 2934 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$8;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3429 │ │ +1f61d0: 7010 005c 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@5c00 │ │ +1f61d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator$8; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/report/CsvGenerator; │ │ │ │ @@ -593051,23 +593050,23 @@ │ │ type : '(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1f6194: |[1f6194] org.zephyrsoft.trackworktime.report.CsvGenerator$8.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ -1f61a4: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ -1f61a8: 6e10 3605 0100 |0002: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ -1f61ae: 0c01 |0005: move-result-object v1 │ │ -1f61b0: 1101 |0006: return-object v1 │ │ -1f61b2: 2201 a701 |0007: new-instance v1, Ljava/lang/IllegalStateException; // type@01a7 │ │ -1f61b6: 1a02 e27c |0009: const-string v2, "time sum may not be null" // string@7ce2 │ │ -1f61ba: 7020 d004 2100 |000b: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04d0 │ │ -1f61c0: 2701 |000e: throw v1 │ │ +1f618c: |[1f618c] org.zephyrsoft.trackworktime.report.CsvGenerator$8.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ +1f619c: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ +1f61a0: 6e10 3605 0100 |0002: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ +1f61a6: 0c01 |0005: move-result-object v1 │ │ +1f61a8: 1101 |0006: return-object v1 │ │ +1f61aa: 2201 a701 |0007: new-instance v1, Ljava/lang/IllegalStateException; // type@01a7 │ │ +1f61ae: 1a02 e27c |0009: const-string v2, "time sum may not be null" // string@7ce2 │ │ +1f61b2: 7020 d004 2100 |000b: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04d0 │ │ +1f61b8: 2701 |000e: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=172 │ │ 0x0007 line=170 │ │ locals : │ │ 0x0000 - 0x000f reg=0 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator$8; │ │ 0x0000 - 0x000f reg=1 (null) Ljava/lang/Object; │ │ @@ -722926,17 +722925,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -1ee450: |[1ee450] org.zephyrsoft.trackworktime.databinding.ReportPreviewBinding.:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -1ee460: 7040 3a02 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroidx/databinding/ViewDataBinding;.:(Ljava/lang/Object;Landroid/view/View;I)V // method@023a │ │ -1ee466: 0e00 |0003: return-void │ │ +1ee44c: |[1ee44c] org.zephyrsoft.trackworktime.databinding.ReportPreviewBinding.:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +1ee45c: 7040 3a02 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroidx/databinding/ViewDataBinding;.:(Ljava/lang/Object;Landroid/view/View;I)V // method@023a │ │ +1ee462: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/view/View; │ │ @@ -722947,20 +722946,20 @@ │ │ type : '(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1ee374: |[1ee374] org.zephyrsoft.trackworktime.databinding.ReportPreviewBinding.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; │ │ -1ee384: 7100 3802 0000 |0000: invoke-static {}, Landroidx/databinding/DataBindingUtil;.getDefaultComponent:()Landroidx/databinding/DataBindingComponent; // method@0238 │ │ -1ee38a: 0c00 |0003: move-result-object v0 │ │ -1ee38c: 7120 7261 0100 |0004: invoke-static {v1, v0}, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding;.bind:(Landroid/view/View;Ljava/lang/Object;)Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; // method@6172 │ │ -1ee392: 0c01 |0007: move-result-object v1 │ │ -1ee394: 1101 |0008: return-object v1 │ │ +1ee370: |[1ee370] org.zephyrsoft.trackworktime.databinding.ReportPreviewBinding.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; │ │ +1ee380: 7100 3802 0000 |0000: invoke-static {}, Landroidx/databinding/DataBindingUtil;.getDefaultComponent:()Landroidx/databinding/DataBindingComponent; // method@0238 │ │ +1ee386: 0c00 |0003: move-result-object v0 │ │ +1ee388: 7120 7261 0100 |0004: invoke-static {v1, v0}, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding;.bind:(Landroid/view/View;Ljava/lang/Object;)Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; // method@6172 │ │ +1ee38e: 0c01 |0007: move-result-object v1 │ │ +1ee390: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/view/View; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding;) │ │ @@ -722968,20 +722967,20 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Object;)Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -1ee398: |[1ee398] org.zephyrsoft.trackworktime.databinding.ReportPreviewBinding.bind:(Landroid/view/View;Ljava/lang/Object;)Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; │ │ -1ee3a8: 1400 8200 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0082 │ │ -1ee3ae: 7130 7061 1200 |0003: invoke-static {v2, v1, v0}, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding;.bind:(Ljava/lang/Object;Landroid/view/View;I)Landroidx/databinding/ViewDataBinding; // method@6170 │ │ -1ee3b4: 0c01 |0006: move-result-object v1 │ │ -1ee3b6: 1f01 180f |0007: check-cast v1, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; // type@0f18 │ │ -1ee3ba: 1101 |0009: return-object v1 │ │ +1ee394: |[1ee394] org.zephyrsoft.trackworktime.databinding.ReportPreviewBinding.bind:(Landroid/view/View;Ljava/lang/Object;)Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; │ │ +1ee3a4: 1400 8200 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0082 │ │ +1ee3aa: 7130 7061 1200 |0003: invoke-static {v2, v1, v0}, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding;.bind:(Ljava/lang/Object;Landroid/view/View;I)Landroidx/databinding/ViewDataBinding; // method@6170 │ │ +1ee3b0: 0c01 |0006: move-result-object v1 │ │ +1ee3b2: 1f01 180f |0007: check-cast v1, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; // type@0f18 │ │ +1ee3b6: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=84 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Landroid/view/View; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -722990,20 +722989,20 @@ │ │ type : '(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1ee3bc: |[1ee3bc] org.zephyrsoft.trackworktime.databinding.ReportPreviewBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; │ │ -1ee3cc: 7100 3802 0000 |0000: invoke-static {}, Landroidx/databinding/DataBindingUtil;.getDefaultComponent:()Landroidx/databinding/DataBindingComponent; // method@0238 │ │ -1ee3d2: 0c00 |0003: move-result-object v0 │ │ -1ee3d4: 7120 7761 0100 |0004: invoke-static {v1, v0}, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding;.inflate:(Landroid/view/LayoutInflater;Ljava/lang/Object;)Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; // method@6177 │ │ -1ee3da: 0c01 |0007: move-result-object v1 │ │ -1ee3dc: 1101 |0008: return-object v1 │ │ +1ee3b8: |[1ee3b8] org.zephyrsoft.trackworktime.databinding.ReportPreviewBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; │ │ +1ee3c8: 7100 3802 0000 |0000: invoke-static {}, Landroidx/databinding/DataBindingUtil;.getDefaultComponent:()Landroidx/databinding/DataBindingComponent; // method@0238 │ │ +1ee3ce: 0c00 |0003: move-result-object v0 │ │ +1ee3d0: 7120 7761 0100 |0004: invoke-static {v1, v0}, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding;.inflate:(Landroid/view/LayoutInflater;Ljava/lang/Object;)Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; // method@6177 │ │ +1ee3d6: 0c01 |0007: move-result-object v1 │ │ +1ee3d8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/view/LayoutInflater; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding;) │ │ @@ -723011,20 +723010,20 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -1ee3e0: |[1ee3e0] org.zephyrsoft.trackworktime.databinding.ReportPreviewBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; │ │ -1ee3f0: 7100 3802 0000 |0000: invoke-static {}, Landroidx/databinding/DataBindingUtil;.getDefaultComponent:()Landroidx/databinding/DataBindingComponent; // method@0238 │ │ -1ee3f6: 0c00 |0003: move-result-object v0 │ │ -1ee3f8: 7140 7661 2103 |0004: invoke-static {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;ZLjava/lang/Object;)Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; // method@6176 │ │ -1ee3fe: 0c01 |0007: move-result-object v1 │ │ -1ee400: 1101 |0008: return-object v1 │ │ +1ee3dc: |[1ee3dc] org.zephyrsoft.trackworktime.databinding.ReportPreviewBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; │ │ +1ee3ec: 7100 3802 0000 |0000: invoke-static {}, Landroidx/databinding/DataBindingUtil;.getDefaultComponent:()Landroidx/databinding/DataBindingComponent; // method@0238 │ │ +1ee3f2: 0c00 |0003: move-result-object v0 │ │ +1ee3f4: 7140 7661 2103 |0004: invoke-static {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;ZLjava/lang/Object;)Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; // method@6176 │ │ +1ee3fa: 0c01 |0007: move-result-object v1 │ │ +1ee3fc: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/view/LayoutInflater; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0009 reg=3 (null) Z │ │ @@ -723034,20 +723033,20 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;ZLjava/lang/Object;)Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -1ee404: |[1ee404] org.zephyrsoft.trackworktime.databinding.ReportPreviewBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;ZLjava/lang/Object;)Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; │ │ -1ee414: 1400 8200 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0082 │ │ -1ee41a: 7154 3b02 0132 |0003: invoke-static {v1, v0, v2, v3, v4}, Landroidx/databinding/ViewDataBinding;.inflateInternal:(Landroid/view/LayoutInflater;ILandroid/view/ViewGroup;ZLjava/lang/Object;)Landroidx/databinding/ViewDataBinding; // method@023b │ │ -1ee420: 0c01 |0006: move-result-object v1 │ │ -1ee422: 1f01 180f |0007: check-cast v1, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; // type@0f18 │ │ -1ee426: 1101 |0009: return-object v1 │ │ +1ee400: |[1ee400] org.zephyrsoft.trackworktime.databinding.ReportPreviewBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;ZLjava/lang/Object;)Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; │ │ +1ee410: 1400 8200 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0082 │ │ +1ee416: 7154 3b02 0132 |0003: invoke-static {v1, v0, v2, v3, v4}, Landroidx/databinding/ViewDataBinding;.inflateInternal:(Landroid/view/LayoutInflater;ILandroid/view/ViewGroup;ZLjava/lang/Object;)Landroidx/databinding/ViewDataBinding; // method@023b │ │ +1ee41c: 0c01 |0006: move-result-object v1 │ │ +1ee41e: 1f01 180f |0007: check-cast v1, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; // type@0f18 │ │ +1ee422: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=49 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Landroid/view/LayoutInflater; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x000a reg=3 (null) Z │ │ @@ -723058,22 +723057,22 @@ │ │ type : '(Landroid/view/LayoutInflater;Ljava/lang/Object;)Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -1ee428: |[1ee428] org.zephyrsoft.trackworktime.databinding.ReportPreviewBinding.inflate:(Landroid/view/LayoutInflater;Ljava/lang/Object;)Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; │ │ -1ee438: 1400 8200 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0082 │ │ -1ee43e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1ee440: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1ee442: 7154 3b02 0321 |0005: invoke-static {v3, v0, v1, v2, v4}, Landroidx/databinding/ViewDataBinding;.inflateInternal:(Landroid/view/LayoutInflater;ILandroid/view/ViewGroup;ZLjava/lang/Object;)Landroidx/databinding/ViewDataBinding; // method@023b │ │ -1ee448: 0c03 |0008: move-result-object v3 │ │ -1ee44a: 1f03 180f |0009: check-cast v3, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; // type@0f18 │ │ -1ee44e: 1103 |000b: return-object v3 │ │ +1ee424: |[1ee424] org.zephyrsoft.trackworktime.databinding.ReportPreviewBinding.inflate:(Landroid/view/LayoutInflater;Ljava/lang/Object;)Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; │ │ +1ee434: 1400 8200 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0082 │ │ +1ee43a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1ee43c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1ee43e: 7154 3b02 0321 |0005: invoke-static {v3, v0, v1, v2, v4}, Landroidx/databinding/ViewDataBinding;.inflateInternal:(Landroid/view/LayoutInflater;ILandroid/view/ViewGroup;ZLjava/lang/Object;)Landroidx/databinding/ViewDataBinding; // method@023b │ │ +1ee444: 0c03 |0008: move-result-object v3 │ │ +1ee446: 1f03 180f |0009: check-cast v3, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; // type@0f18 │ │ +1ee44a: 1103 |000b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=68 │ │ locals : │ │ 0x0000 - 0x000c reg=3 (null) Landroid/view/LayoutInflater; │ │ 0x0000 - 0x000c reg=4 (null) Ljava/lang/Object; │ │ │ │ @@ -723083,17 +723082,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ee35c: |[1ee35c] org.zephyrsoft.trackworktime.databinding.ReportPreviewBinding.getData:()Ljava/lang/String; │ │ -1ee36c: 5410 e332 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding;.mData:Ljava/lang/String; // field@32e3 │ │ -1ee370: 1100 |0002: return-object v0 │ │ +1ee358: |[1ee358] org.zephyrsoft.trackworktime.databinding.ReportPreviewBinding.getData:()Ljava/lang/String; │ │ +1ee368: 5410 e332 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding;.mData:Ljava/lang/String; // field@32e3 │ │ +1ee36c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding;) │ │ @@ -723127,18 +723126,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1f4f88: |[1f4f88] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.:(Landroid/content/Context;)V │ │ -1f4f98: 7020 5802 1000 |0000: invoke-direct {v0, v1}, Landroidx/preference/ListPreference;.:(Landroid/content/Context;)V // method@0258 │ │ -1f4f9e: 7010 7063 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.initialize:()V // method@6370 │ │ -1f4fa4: 0e00 |0006: return-void │ │ +1f4f80: |[1f4f80] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.:(Landroid/content/Context;)V │ │ +1f4f90: 7020 5802 1000 |0000: invoke-direct {v0, v1}, Landroidx/preference/ListPreference;.:(Landroid/content/Context;)V // method@0258 │ │ +1f4f96: 7010 7063 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.initialize:()V // method@6370 │ │ +1f4f9c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/Context; │ │ @@ -723148,18 +723147,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1f4fa8: |[1f4fa8] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -1f4fb8: 7030 5902 1002 |0000: invoke-direct {v0, v1, v2}, Landroidx/preference/ListPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0259 │ │ -1f4fbe: 7010 7063 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.initialize:()V // method@6370 │ │ -1f4fc4: 0e00 |0006: return-void │ │ +1f4fa0: |[1f4fa0] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +1f4fb0: 7030 5902 1002 |0000: invoke-direct {v0, v1, v2}, Landroidx/preference/ListPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0259 │ │ +1f4fb6: 7010 7063 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.initialize:()V // method@6370 │ │ +1f4fbc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/Context; │ │ @@ -723170,18 +723169,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -1f4fc8: |[1f4fc8] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -1f4fd8: 7040 5a02 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroidx/preference/ListPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@025a │ │ -1f4fde: 7010 7063 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.initialize:()V // method@6370 │ │ -1f4fe4: 0e00 |0006: return-void │ │ +1f4fc0: |[1f4fc0] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +1f4fd0: 7040 5a02 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroidx/preference/ListPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@025a │ │ +1f4fd6: 7010 7063 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.initialize:()V // method@6370 │ │ +1f4fdc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/Context; │ │ @@ -723193,18 +723192,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -1f4fe8: |[1f4fe8] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V │ │ -1f4ff8: 7054 5b02 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroidx/preference/ListPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V // method@025b │ │ -1f4ffe: 7010 7063 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.initialize:()V // method@6370 │ │ -1f5004: 0e00 |0006: return-void │ │ +1f4fe0: |[1f4fe0] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V │ │ +1f4ff0: 7054 5b02 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroidx/preference/ListPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V // method@025b │ │ +1f4ff6: 7010 7063 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.initialize:()V // method@6370 │ │ +1f4ffc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/Context; │ │ @@ -723217,18 +723216,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f5008: |[1f5008] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.initialize:()V │ │ -1f5018: 7010 7163 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.setDefaultSelection:()V // method@6371 │ │ -1f501e: 7010 7363 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.setEntries:()V // method@6373 │ │ -1f5024: 0e00 |0006: return-void │ │ +1f5000: |[1f5000] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.initialize:()V │ │ +1f5010: 7010 7163 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.setDefaultSelection:()V // method@6371 │ │ +1f5016: 7010 7363 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.setEntries:()V // method@6373 │ │ +1f501c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference; │ │ │ │ @@ -723237,20 +723236,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1f5028: |[1f5028] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.setDefaultSelection:()V │ │ -1f5038: 6200 8333 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3383 │ │ -1f503c: 6e10 7662 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.name:()Ljava/lang/String; // method@6276 │ │ -1f5042: 0c00 |0005: move-result-object v0 │ │ -1f5044: 6e20 7263 0100 |0006: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.setDefaultValue:(Ljava/lang/Object;)V // method@6372 │ │ -1f504a: 0e00 |0009: return-void │ │ +1f5020: |[1f5020] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.setDefaultSelection:()V │ │ +1f5030: 6200 8333 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3383 │ │ +1f5034: 6e10 7662 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.name:()Ljava/lang/String; // method@6276 │ │ +1f503a: 0c00 |0005: move-result-object v0 │ │ +1f503c: 6e20 7263 0100 |0006: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.setDefaultValue:(Ljava/lang/Object;)V // method@6372 │ │ +1f5042: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference; │ │ │ │ #6 : (in Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;) │ │ @@ -723258,45 +723257,45 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -1f504c: |[1f504c] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.setEntries:()V │ │ -1f505c: 2200 4502 |0000: new-instance v0, Ljava/util/ArrayList; // type@0245 │ │ -1f5060: 7010 5a07 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@075a │ │ -1f5066: 2201 4502 |0005: new-instance v1, Ljava/util/ArrayList; // type@0245 │ │ -1f506a: 7010 5a07 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@075a │ │ -1f5070: 7100 7862 0000 |000a: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.values:()[Lorg/zephyrsoft/trackworktime/model/FlexiReset; // method@6278 │ │ -1f5076: 0c02 |000d: move-result-object v2 │ │ -1f5078: 2123 |000e: array-length v3, v2 │ │ -1f507a: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -1f507c: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -1f507e: 3535 1500 |0011: if-ge v5, v3, 0026 // +0015 │ │ -1f5082: 4606 0205 |0013: aget-object v6, v2, v5 │ │ -1f5086: 6e10 7162 0600 |0015: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.getFriendlyName:()Ljava/lang/String; // method@6271 │ │ -1f508c: 0c07 |0018: move-result-object v7 │ │ -1f508e: 7220 3a08 7100 |0019: invoke-interface {v1, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@083a │ │ -1f5094: 6e10 7662 0600 |001c: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.name:()Ljava/lang/String; // method@6276 │ │ -1f509a: 0c06 |001f: move-result-object v6 │ │ -1f509c: 7220 3a08 6000 |0020: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@083a │ │ -1f50a2: d805 0501 |0023: add-int/lit8 v5, v5, #int 1 // #01 │ │ -1f50a6: 28ec |0025: goto 0011 // -0014 │ │ -1f50a8: 2342 d90f |0026: new-array v2, v4, [Ljava/lang/String; // type@0fd9 │ │ -1f50ac: 7220 4d08 2000 |0028: invoke-interface {v0, v2}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@084d │ │ -1f50b2: 0c00 |002b: move-result-object v0 │ │ -1f50b4: 1f00 cd0f |002c: check-cast v0, [Ljava/lang/CharSequence; // type@0fcd │ │ -1f50b8: 6e20 7563 0800 |002e: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.setEntryValues:([Ljava/lang/CharSequence;)V // method@6375 │ │ -1f50be: 2340 d90f |0031: new-array v0, v4, [Ljava/lang/String; // type@0fd9 │ │ -1f50c2: 7220 4d08 0100 |0033: invoke-interface {v1, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@084d │ │ -1f50c8: 0c00 |0036: move-result-object v0 │ │ -1f50ca: 1f00 cd0f |0037: check-cast v0, [Ljava/lang/CharSequence; // type@0fcd │ │ -1f50ce: 6e20 7463 0800 |0039: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.setEntries:([Ljava/lang/CharSequence;)V // method@6374 │ │ -1f50d4: 0e00 |003c: return-void │ │ +1f5044: |[1f5044] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.setEntries:()V │ │ +1f5054: 2200 4502 |0000: new-instance v0, Ljava/util/ArrayList; // type@0245 │ │ +1f5058: 7010 5a07 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@075a │ │ +1f505e: 2201 4502 |0005: new-instance v1, Ljava/util/ArrayList; // type@0245 │ │ +1f5062: 7010 5a07 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@075a │ │ +1f5068: 7100 7862 0000 |000a: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.values:()[Lorg/zephyrsoft/trackworktime/model/FlexiReset; // method@6278 │ │ +1f506e: 0c02 |000d: move-result-object v2 │ │ +1f5070: 2123 |000e: array-length v3, v2 │ │ +1f5072: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +1f5074: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +1f5076: 3535 1500 |0011: if-ge v5, v3, 0026 // +0015 │ │ +1f507a: 4606 0205 |0013: aget-object v6, v2, v5 │ │ +1f507e: 6e10 7162 0600 |0015: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.getFriendlyName:()Ljava/lang/String; // method@6271 │ │ +1f5084: 0c07 |0018: move-result-object v7 │ │ +1f5086: 7220 3a08 7100 |0019: invoke-interface {v1, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@083a │ │ +1f508c: 6e10 7662 0600 |001c: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.name:()Ljava/lang/String; // method@6276 │ │ +1f5092: 0c06 |001f: move-result-object v6 │ │ +1f5094: 7220 3a08 6000 |0020: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@083a │ │ +1f509a: d805 0501 |0023: add-int/lit8 v5, v5, #int 1 // #01 │ │ +1f509e: 28ec |0025: goto 0011 // -0014 │ │ +1f50a0: 2342 d90f |0026: new-array v2, v4, [Ljava/lang/String; // type@0fd9 │ │ +1f50a4: 7220 4d08 2000 |0028: invoke-interface {v0, v2}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@084d │ │ +1f50aa: 0c00 |002b: move-result-object v0 │ │ +1f50ac: 1f00 cd0f |002c: check-cast v0, [Ljava/lang/CharSequence; // type@0fcd │ │ +1f50b0: 6e20 7563 0800 |002e: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.setEntryValues:([Ljava/lang/CharSequence;)V // method@6375 │ │ +1f50b6: 2340 d90f |0031: new-array v0, v4, [Ljava/lang/String; // type@0fd9 │ │ +1f50ba: 7220 4d08 0100 |0033: invoke-interface {v1, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@084d │ │ +1f50c0: 0c00 |0036: move-result-object v0 │ │ +1f50c2: 1f00 cd0f |0037: check-cast v0, [Ljava/lang/CharSequence; // type@0fcd │ │ +1f50c6: 6e20 7463 0800 |0039: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.setEntries:([Ljava/lang/CharSequence;)V // method@6374 │ │ +1f50cc: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0005 line=61 │ │ 0x000a line=62 │ │ 0x0015 line=63 │ │ 0x0019 line=64 │ │ @@ -763804,33 +763803,33 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1dfd18: |[1dfd18] org.zephyrsoft.trackworktime.OptionsActivity$SettingsFragment.$r8$lambda$VM9Sxq-MW9a04lZXAPRhc5k1CTk:(Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;)V │ │ -1dfd28: 7010 ef5e 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.locationPermissionNotGranted:()V // method@5eef │ │ -1dfd2e: 0e00 |0003: return-void │ │ +1dfd14: |[1dfd14] org.zephyrsoft.trackworktime.OptionsActivity$SettingsFragment.$r8$lambda$VM9Sxq-MW9a04lZXAPRhc5k1CTk:(Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;)V │ │ +1dfd24: 7010 ef5e 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.locationPermissionNotGranted:()V // method@5eef │ │ +1dfd2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1dfd30: |[1dfd30] org.zephyrsoft.trackworktime.OptionsActivity$SettingsFragment.:()V │ │ -1dfd40: 7010 6502 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceFragmentCompat;.:()V // method@0265 │ │ -1dfd46: 0e00 |0003: return-void │ │ +1dfd2c: |[1dfd2c] org.zephyrsoft.trackworktime.OptionsActivity$SettingsFragment.:()V │ │ +1dfd3c: 7010 6502 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceFragmentCompat;.:()V // method@0265 │ │ +1dfd42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;) │ │ @@ -763838,26 +763837,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -1dfd48: |[1dfd48] org.zephyrsoft.trackworktime.OptionsActivity$SettingsFragment.allPermissionsInPlace:()V │ │ -1dfd58: 7010 f75e 0300 |0000: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.reloadData:()V // method@5ef7 │ │ -1dfd5e: 7100 fb5d 0000 |0003: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ -1dfd64: 0c00 |0006: move-result-object v0 │ │ -1dfd66: 1401 ce00 107f |0007: const v1, #float 1.91413e+38 // #7f1000ce │ │ -1dfd6c: 6e20 ec5e 1300 |000a: invoke-virtual {v3, v1}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.getString:(I)Ljava/lang/String; // method@5eec │ │ -1dfd72: 0c01 |000d: move-result-object v1 │ │ -1dfd74: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -1dfd76: 6e30 f05d 1002 |000f: invoke-virtual {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/Basics;.createMessageIntent:(Ljava/lang/String;Ljava/lang/Integer;)Landroid/content/Intent; // method@5df0 │ │ -1dfd7c: 0c00 |0012: move-result-object v0 │ │ -1dfd7e: 6e20 fd5e 0300 |0013: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.startActivity:(Landroid/content/Intent;)V // method@5efd │ │ -1dfd84: 0e00 |0016: return-void │ │ +1dfd44: |[1dfd44] org.zephyrsoft.trackworktime.OptionsActivity$SettingsFragment.allPermissionsInPlace:()V │ │ +1dfd54: 7010 f75e 0300 |0000: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.reloadData:()V // method@5ef7 │ │ +1dfd5a: 7100 fb5d 0000 |0003: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ +1dfd60: 0c00 |0006: move-result-object v0 │ │ +1dfd62: 1401 ce00 107f |0007: const v1, #float 1.91413e+38 // #7f1000ce │ │ +1dfd68: 6e20 ec5e 1300 |000a: invoke-virtual {v3, v1}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.getString:(I)Ljava/lang/String; // method@5eec │ │ +1dfd6e: 0c01 |000d: move-result-object v1 │ │ +1dfd70: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +1dfd72: 6e30 f05d 1002 |000f: invoke-virtual {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/Basics;.createMessageIntent:(Ljava/lang/String;Ljava/lang/Integer;)Landroid/content/Intent; // method@5df0 │ │ +1dfd78: 0c00 |0012: move-result-object v0 │ │ +1dfd7a: 6e20 fd5e 0300 |0013: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.startActivity:(Landroid/content/Intent;)V // method@5efd │ │ +1dfd80: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0003 line=236 │ │ 0x000a line=237 │ │ 0x0013 line=238 │ │ locals : │ │ @@ -763868,42 +763867,42 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -1dfdec: |[1dfdec] org.zephyrsoft.trackworktime.OptionsActivity$SettingsFragment.locationPermissionNotGranted:()V │ │ -1dfdfc: 6e10 eb5e 0300 |0000: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.getPreferenceScreen:()Landroidx/preference/PreferenceScreen; // method@5eeb │ │ -1dfe02: 0c00 |0003: move-result-object v0 │ │ -1dfe04: 6e10 6d02 0000 |0004: invoke-virtual {v0}, Landroidx/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@026d │ │ -1dfe0a: 0c00 |0007: move-result-object v0 │ │ -1dfe0c: 7210 ab00 0000 |0008: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00ab │ │ -1dfe12: 0c00 |000b: move-result-object v0 │ │ -1dfe14: 6201 0234 |000c: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3402 │ │ -1dfe18: 6e10 7c63 0100 |000e: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1dfe1e: 0c01 |0011: move-result-object v1 │ │ -1dfe20: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -1dfe22: 7230 a300 1002 |0013: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00a3 │ │ -1dfe28: 6201 1134 |0016: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3411 │ │ -1dfe2c: 6e10 7c63 0100 |0018: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1dfe32: 0c01 |001b: move-result-object v1 │ │ -1dfe34: 7230 a300 1002 |001c: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00a3 │ │ -1dfe3a: 7210 a000 0000 |001f: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00a0 │ │ -1dfe40: 7100 fb5d 0000 |0022: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ -1dfe46: 0c00 |0025: move-result-object v0 │ │ -1dfe48: 1401 d300 107f |0026: const v1, #float 1.91413e+38 // #7f1000d3 │ │ -1dfe4e: 6e20 ec5e 1300 |0029: invoke-virtual {v3, v1}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.getString:(I)Ljava/lang/String; // method@5eec │ │ -1dfe54: 0c01 |002c: move-result-object v1 │ │ -1dfe56: 1202 |002d: const/4 v2, #int 0 // #0 │ │ -1dfe58: 6e30 f05d 1002 |002e: invoke-virtual {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/Basics;.createMessageIntent:(Ljava/lang/String;Ljava/lang/Integer;)Landroid/content/Intent; // method@5df0 │ │ -1dfe5e: 0c00 |0031: move-result-object v0 │ │ -1dfe60: 6e20 fd5e 0300 |0032: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.startActivity:(Landroid/content/Intent;)V // method@5efd │ │ -1dfe66: 7010 f75e 0300 |0035: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.reloadData:()V // method@5ef7 │ │ -1dfe6c: 0e00 |0038: return-void │ │ +1dfde8: |[1dfde8] org.zephyrsoft.trackworktime.OptionsActivity$SettingsFragment.locationPermissionNotGranted:()V │ │ +1dfdf8: 6e10 eb5e 0300 |0000: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.getPreferenceScreen:()Landroidx/preference/PreferenceScreen; // method@5eeb │ │ +1dfdfe: 0c00 |0003: move-result-object v0 │ │ +1dfe00: 6e10 6d02 0000 |0004: invoke-virtual {v0}, Landroidx/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@026d │ │ +1dfe06: 0c00 |0007: move-result-object v0 │ │ +1dfe08: 7210 ab00 0000 |0008: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00ab │ │ +1dfe0e: 0c00 |000b: move-result-object v0 │ │ +1dfe10: 6201 0234 |000c: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3402 │ │ +1dfe14: 6e10 7c63 0100 |000e: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1dfe1a: 0c01 |0011: move-result-object v1 │ │ +1dfe1c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +1dfe1e: 7230 a300 1002 |0013: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00a3 │ │ +1dfe24: 6201 1134 |0016: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3411 │ │ +1dfe28: 6e10 7c63 0100 |0018: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1dfe2e: 0c01 |001b: move-result-object v1 │ │ +1dfe30: 7230 a300 1002 |001c: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00a3 │ │ +1dfe36: 7210 a000 0000 |001f: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00a0 │ │ +1dfe3c: 7100 fb5d 0000 |0022: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ +1dfe42: 0c00 |0025: move-result-object v0 │ │ +1dfe44: 1401 d300 107f |0026: const v1, #float 1.91413e+38 // #7f1000d3 │ │ +1dfe4a: 6e20 ec5e 1300 |0029: invoke-virtual {v3, v1}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.getString:(I)Ljava/lang/String; // method@5eec │ │ +1dfe50: 0c01 |002c: move-result-object v1 │ │ +1dfe52: 1202 |002d: const/4 v2, #int 0 // #0 │ │ +1dfe54: 6e30 f05d 1002 |002e: invoke-virtual {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/Basics;.createMessageIntent:(Ljava/lang/String;Ljava/lang/Integer;)Landroid/content/Intent; // method@5df0 │ │ +1dfe5a: 0c00 |0031: move-result-object v0 │ │ +1dfe5c: 6e20 fd5e 0300 |0032: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.startActivity:(Landroid/content/Intent;)V // method@5efd │ │ +1dfe62: 7010 f75e 0300 |0035: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.reloadData:()V // method@5ef7 │ │ +1dfe68: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x000c line=243 │ │ 0x0016 line=244 │ │ 0x001f line=245 │ │ 0x0022 line=247 │ │ @@ -763918,20 +763917,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1e02dc: |[1e02dc] org.zephyrsoft.trackworktime.OptionsActivity$SettingsFragment.reloadData:()V │ │ -1e02ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1e02ee: 6e20 f95e 0100 |0001: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.setPreferenceScreen:(Landroidx/preference/PreferenceScreen;)V // method@5ef9 │ │ -1e02f4: 1500 137f |0004: const/high16 v0, #int 2131951616 // #7f13 │ │ -1e02f8: 6e20 e45e 0100 |0006: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.addPreferencesFromResource:(I)V // method@5ee4 │ │ -1e02fe: 0e00 |0009: return-void │ │ +1e02d8: |[1e02d8] org.zephyrsoft.trackworktime.OptionsActivity$SettingsFragment.reloadData:()V │ │ +1e02e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1e02ea: 6e20 f95e 0100 |0001: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.setPreferenceScreen:(Landroidx/preference/PreferenceScreen;)V // method@5ef9 │ │ +1e02f0: 1500 137f |0004: const/high16 v0, #int 2131951616 // #7f13 │ │ +1e02f4: 6e20 e45e 0100 |0006: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.addPreferencesFromResource:(I)V // method@5ee4 │ │ +1e02fa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=255 │ │ 0x0006 line=256 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment; │ │ │ │ @@ -763940,80 +763939,80 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 143 16-bit code units │ │ -1e0300: |[1e0300] org.zephyrsoft.trackworktime.OptionsActivity$SettingsFragment.setTimestamps:()V │ │ -1e0310: 1400 9a00 107f |0000: const v0, #float 1.91412e+38 // #7f10009a │ │ -1e0316: 6e20 ec5e 0a00 |0003: invoke-virtual {v10, v0}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.getString:(I)Ljava/lang/String; // method@5eec │ │ -1e031c: 0c00 |0006: move-result-object v0 │ │ -1e031e: 6e20 e65e 0a00 |0007: invoke-virtual {v10, v0}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.findPreference:(Ljava/lang/CharSequence;)Landroidx/preference/Preference; // method@5ee6 │ │ -1e0324: 0c00 |000a: move-result-object v0 │ │ -1e0326: 1401 9900 107f |000b: const v1, #float 1.91412e+38 // #7f100099 │ │ -1e032c: 6e20 ec5e 1a00 |000e: invoke-virtual {v10, v1}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.getString:(I)Ljava/lang/String; // method@5eec │ │ -1e0332: 0c01 |0011: move-result-object v1 │ │ -1e0334: 6e20 e65e 1a00 |0012: invoke-virtual {v10, v1}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.findPreference:(Ljava/lang/CharSequence;)Landroidx/preference/Preference; // method@5ee6 │ │ -1e033a: 0c01 |0015: move-result-object v1 │ │ -1e033c: 3800 7300 |0016: if-eqz v0, 0089 // +0073 │ │ -1e0340: 3901 0300 |0018: if-nez v1, 001b // +0003 │ │ -1e0344: 286f |001a: goto 0089 // +006f │ │ -1e0346: 2202 080f |001b: new-instance v2, Lorg/zephyrsoft/trackworktime/database/DAO; // type@0f08 │ │ -1e034a: 6e10 f85e 0a00 |001d: invoke-virtual {v10}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.requireContext:()Landroid/content/Context; // method@5ef8 │ │ -1e0350: 0c03 |0020: move-result-object v3 │ │ -1e0352: 7020 d760 3200 |0021: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.:(Landroid/content/Context;)V // method@60d7 │ │ -1e0358: 6e10 fe60 0200 |0024: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastDbModification:()J // method@60fe │ │ -1e035e: 0b02 |0027: move-result-wide v2 │ │ -1e0360: 7100 1707 0000 |0028: invoke-static {}, Ljava/text/DateFormat;.getDateInstance:()Ljava/text/DateFormat; // method@0717 │ │ -1e0366: 0c04 |002b: move-result-object v4 │ │ -1e0368: 7100 1a07 0000 |002c: invoke-static {}, Ljava/text/DateFormat;.getTimeInstance:()Ljava/text/DateFormat; // method@071a │ │ -1e036e: 0c05 |002f: move-result-object v5 │ │ -1e0370: 2206 4c02 |0030: new-instance v6, Ljava/util/Date; // type@024c │ │ -1e0374: 7030 0508 2603 |0032: invoke-direct {v6, v2, v3}, Ljava/util/Date;.:(J)V // method@0805 │ │ -1e037a: 2202 cb01 |0035: new-instance v2, Ljava/lang/StringBuilder; // type@01cb │ │ -1e037e: 7010 b505 0200 |0037: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1e0384: 6e20 1607 6400 |003a: invoke-virtual {v4, v6}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0716 │ │ -1e038a: 0c03 |003d: move-result-object v3 │ │ -1e038c: 6e20 c105 3200 |003e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e0392: 1a03 cf04 |0041: const-string v3, " " // string@04cf │ │ -1e0396: 6e20 c105 3200 |0043: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e039c: 6e20 1607 6500 |0046: invoke-virtual {v5, v6}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0716 │ │ -1e03a2: 0c06 |0049: move-result-object v6 │ │ -1e03a4: 6e20 c105 6200 |004a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e03aa: 6e10 d705 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1e03b0: 0c02 |0050: move-result-object v2 │ │ -1e03b2: 6e20 5e02 2000 |0051: invoke-virtual {v0, v2}, Landroidx/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@025e │ │ -1e03b8: 54a0 a215 |0054: iget-object v0, v10, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.backupManager:Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager; // field@15a2 │ │ -1e03bc: 6e10 c760 0000 |0056: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.getLastBackupTimestamp:()J // method@60c7 │ │ -1e03c2: 0b06 |0059: move-result-wide v6 │ │ -1e03c4: 1608 0000 |005a: const-wide/16 v8, #int 0 // #0 │ │ -1e03c8: 3100 0608 |005c: cmp-long v0, v6, v8 │ │ -1e03cc: 3900 0500 |005e: if-nez v0, 0063 // +0005 │ │ -1e03d0: 1a00 ce11 |0060: const-string v0, "-" // string@11ce │ │ -1e03d4: 2820 |0062: goto 0082 // +0020 │ │ -1e03d6: 2200 4c02 |0063: new-instance v0, Ljava/util/Date; // type@024c │ │ -1e03da: 7030 0508 6007 |0065: invoke-direct {v0, v6, v7}, Ljava/util/Date;.:(J)V // method@0805 │ │ -1e03e0: 2206 cb01 |0068: new-instance v6, Ljava/lang/StringBuilder; // type@01cb │ │ -1e03e4: 7010 b505 0600 |006a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1e03ea: 6e20 1607 0400 |006d: invoke-virtual {v4, v0}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0716 │ │ -1e03f0: 0c04 |0070: move-result-object v4 │ │ -1e03f2: 6e20 c105 4600 |0071: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e03f8: 6e20 c105 3600 |0074: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e03fe: 6e20 1607 0500 |0077: invoke-virtual {v5, v0}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0716 │ │ -1e0404: 0c00 |007a: move-result-object v0 │ │ -1e0406: 6e20 c105 0600 |007b: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e040c: 6e10 d705 0600 |007e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1e0412: 0c00 |0081: move-result-object v0 │ │ -1e0414: 6e20 5e02 0100 |0082: invoke-virtual {v1, v0}, Landroidx/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@025e │ │ -1e041a: 7040 fc5e 1a02 |0085: invoke-direct {v10, v1, v2, v0}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.showTimestampPrefIcon:(Landroidx/preference/Preference;Ljava/lang/String;Ljava/lang/String;)V // method@5efc │ │ -1e0420: 0e00 |0088: return-void │ │ -1e0422: 1a00 314e |0089: const-string v0, "backup timestamps preference not found!" // string@4e31 │ │ -1e0426: 7110 495a 0000 |008b: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5a49 │ │ -1e042c: 0e00 |008e: return-void │ │ +1e02fc: |[1e02fc] org.zephyrsoft.trackworktime.OptionsActivity$SettingsFragment.setTimestamps:()V │ │ +1e030c: 1400 9a00 107f |0000: const v0, #float 1.91412e+38 // #7f10009a │ │ +1e0312: 6e20 ec5e 0a00 |0003: invoke-virtual {v10, v0}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.getString:(I)Ljava/lang/String; // method@5eec │ │ +1e0318: 0c00 |0006: move-result-object v0 │ │ +1e031a: 6e20 e65e 0a00 |0007: invoke-virtual {v10, v0}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.findPreference:(Ljava/lang/CharSequence;)Landroidx/preference/Preference; // method@5ee6 │ │ +1e0320: 0c00 |000a: move-result-object v0 │ │ +1e0322: 1401 9900 107f |000b: const v1, #float 1.91412e+38 // #7f100099 │ │ +1e0328: 6e20 ec5e 1a00 |000e: invoke-virtual {v10, v1}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.getString:(I)Ljava/lang/String; // method@5eec │ │ +1e032e: 0c01 |0011: move-result-object v1 │ │ +1e0330: 6e20 e65e 1a00 |0012: invoke-virtual {v10, v1}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.findPreference:(Ljava/lang/CharSequence;)Landroidx/preference/Preference; // method@5ee6 │ │ +1e0336: 0c01 |0015: move-result-object v1 │ │ +1e0338: 3800 7300 |0016: if-eqz v0, 0089 // +0073 │ │ +1e033c: 3901 0300 |0018: if-nez v1, 001b // +0003 │ │ +1e0340: 286f |001a: goto 0089 // +006f │ │ +1e0342: 2202 080f |001b: new-instance v2, Lorg/zephyrsoft/trackworktime/database/DAO; // type@0f08 │ │ +1e0346: 6e10 f85e 0a00 |001d: invoke-virtual {v10}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.requireContext:()Landroid/content/Context; // method@5ef8 │ │ +1e034c: 0c03 |0020: move-result-object v3 │ │ +1e034e: 7020 d760 3200 |0021: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.:(Landroid/content/Context;)V // method@60d7 │ │ +1e0354: 6e10 fe60 0200 |0024: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastDbModification:()J // method@60fe │ │ +1e035a: 0b02 |0027: move-result-wide v2 │ │ +1e035c: 7100 1707 0000 |0028: invoke-static {}, Ljava/text/DateFormat;.getDateInstance:()Ljava/text/DateFormat; // method@0717 │ │ +1e0362: 0c04 |002b: move-result-object v4 │ │ +1e0364: 7100 1a07 0000 |002c: invoke-static {}, Ljava/text/DateFormat;.getTimeInstance:()Ljava/text/DateFormat; // method@071a │ │ +1e036a: 0c05 |002f: move-result-object v5 │ │ +1e036c: 2206 4c02 |0030: new-instance v6, Ljava/util/Date; // type@024c │ │ +1e0370: 7030 0508 2603 |0032: invoke-direct {v6, v2, v3}, Ljava/util/Date;.:(J)V // method@0805 │ │ +1e0376: 2202 cb01 |0035: new-instance v2, Ljava/lang/StringBuilder; // type@01cb │ │ +1e037a: 7010 b505 0200 |0037: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1e0380: 6e20 1607 6400 |003a: invoke-virtual {v4, v6}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0716 │ │ +1e0386: 0c03 |003d: move-result-object v3 │ │ +1e0388: 6e20 c105 3200 |003e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e038e: 1a03 cf04 |0041: const-string v3, " " // string@04cf │ │ +1e0392: 6e20 c105 3200 |0043: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e0398: 6e20 1607 6500 |0046: invoke-virtual {v5, v6}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0716 │ │ +1e039e: 0c06 |0049: move-result-object v6 │ │ +1e03a0: 6e20 c105 6200 |004a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e03a6: 6e10 d705 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1e03ac: 0c02 |0050: move-result-object v2 │ │ +1e03ae: 6e20 5e02 2000 |0051: invoke-virtual {v0, v2}, Landroidx/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@025e │ │ +1e03b4: 54a0 a215 |0054: iget-object v0, v10, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.backupManager:Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager; // field@15a2 │ │ +1e03b8: 6e10 c760 0000 |0056: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.getLastBackupTimestamp:()J // method@60c7 │ │ +1e03be: 0b06 |0059: move-result-wide v6 │ │ +1e03c0: 1608 0000 |005a: const-wide/16 v8, #int 0 // #0 │ │ +1e03c4: 3100 0608 |005c: cmp-long v0, v6, v8 │ │ +1e03c8: 3900 0500 |005e: if-nez v0, 0063 // +0005 │ │ +1e03cc: 1a00 ce11 |0060: const-string v0, "-" // string@11ce │ │ +1e03d0: 2820 |0062: goto 0082 // +0020 │ │ +1e03d2: 2200 4c02 |0063: new-instance v0, Ljava/util/Date; // type@024c │ │ +1e03d6: 7030 0508 6007 |0065: invoke-direct {v0, v6, v7}, Ljava/util/Date;.:(J)V // method@0805 │ │ +1e03dc: 2206 cb01 |0068: new-instance v6, Ljava/lang/StringBuilder; // type@01cb │ │ +1e03e0: 7010 b505 0600 |006a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1e03e6: 6e20 1607 0400 |006d: invoke-virtual {v4, v0}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0716 │ │ +1e03ec: 0c04 |0070: move-result-object v4 │ │ +1e03ee: 6e20 c105 4600 |0071: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e03f4: 6e20 c105 3600 |0074: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e03fa: 6e20 1607 0500 |0077: invoke-virtual {v5, v0}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0716 │ │ +1e0400: 0c00 |007a: move-result-object v0 │ │ +1e0402: 6e20 c105 0600 |007b: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e0408: 6e10 d705 0600 |007e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1e040e: 0c00 |0081: move-result-object v0 │ │ +1e0410: 6e20 5e02 0100 |0082: invoke-virtual {v1, v0}, Landroidx/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@025e │ │ +1e0416: 7040 fc5e 1a02 |0085: invoke-direct {v10, v1, v2, v0}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.showTimestampPrefIcon:(Landroidx/preference/Preference;Ljava/lang/String;Ljava/lang/String;)V // method@5efc │ │ +1e041c: 0e00 |0088: return-void │ │ +1e041e: 1a00 314e |0089: const-string v0, "backup timestamps preference not found!" // string@4e31 │ │ +1e0422: 7110 495a 0000 |008b: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5a49 │ │ +1e0428: 0e00 |008e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=260 │ │ 0x000e line=261 │ │ 0x001b line=266 │ │ 0x0024 line=267 │ │ 0x0028 line=269 │ │ @@ -764037,24 +764036,24 @@ │ │ type : '(Landroidx/preference/Preference;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1e0430: |[1e0430] org.zephyrsoft.trackworktime.OptionsActivity$SettingsFragment.showTimestampPrefIcon:(Landroidx/preference/Preference;Ljava/lang/String;Ljava/lang/String;)V │ │ -1e0440: 6e20 7105 3200 |0000: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0571 │ │ -1e0446: 0a02 |0003: move-result v2 │ │ -1e0448: 3802 0900 |0004: if-eqz v2, 000d // +0009 │ │ -1e044c: 1402 5800 087f |0006: const v2, #float 1.80777e+38 // #7f080058 │ │ -1e0452: 6e20 5d02 2100 |0009: invoke-virtual {v1, v2}, Landroidx/preference/Preference;.setIcon:(I)V // method@025d │ │ -1e0458: 2807 |000c: goto 0013 // +0007 │ │ -1e045a: 1402 5700 087f |000d: const v2, #float 1.80777e+38 // #7f080057 │ │ -1e0460: 6e20 5d02 2100 |0010: invoke-virtual {v1, v2}, Landroidx/preference/Preference;.setIcon:(I)V // method@025d │ │ -1e0466: 0e00 |0013: return-void │ │ +1e042c: |[1e042c] org.zephyrsoft.trackworktime.OptionsActivity$SettingsFragment.showTimestampPrefIcon:(Landroidx/preference/Preference;Ljava/lang/String;Ljava/lang/String;)V │ │ +1e043c: 6e20 7105 3200 |0000: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0571 │ │ +1e0442: 0a02 |0003: move-result v2 │ │ +1e0444: 3802 0900 |0004: if-eqz v2, 000d // +0009 │ │ +1e0448: 1402 5800 087f |0006: const v2, #float 1.80777e+38 // #7f080058 │ │ +1e044e: 6e20 5d02 2100 |0009: invoke-virtual {v1, v2}, Landroidx/preference/Preference;.setIcon:(I)V // method@025d │ │ +1e0454: 2807 |000c: goto 0013 // +0007 │ │ +1e0456: 1402 5700 087f |000d: const v2, #float 1.80777e+38 // #7f080057 │ │ +1e045c: 6e20 5d02 2100 |0010: invoke-virtual {v1, v2}, Landroidx/preference/Preference;.setIcon:(I)V // method@025d │ │ +1e0462: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ 0x0009 line=293 │ │ 0x0010 line=295 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment; │ │ @@ -764068,25 +764067,25 @@ │ │ type : '(Ljava/util/Set;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -1dfd88: |[1dfd88] org.zephyrsoft.trackworktime.OptionsActivity$SettingsFragment.lambda$onSharedPreferenceChanged$0$org-zephyrsoft-trackworktime-OptionsActivity$SettingsFragment:(Ljava/util/Set;)V │ │ -1dfd98: 6e10 e75e 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5ee7 │ │ -1dfd9e: 0c00 |0003: move-result-object v0 │ │ -1dfda0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1dfda2: 2311 d90f |0005: new-array v1, v1, [Ljava/lang/String; // type@0fd9 │ │ -1dfda6: 7220 9608 1300 |0007: invoke-interface {v3, v1}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0896 │ │ -1dfdac: 0c03 |000a: move-result-object v3 │ │ -1dfdae: 1f03 d90f |000b: check-cast v3, [Ljava/lang/String; // type@0fd9 │ │ -1dfdb2: 1241 |000d: const/4 v1, #int 4 // #4 │ │ -1dfdb4: 7130 3202 3001 |000e: invoke-static {v0, v3, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@0232 │ │ -1dfdba: 0e00 |0011: return-void │ │ +1dfd84: |[1dfd84] org.zephyrsoft.trackworktime.OptionsActivity$SettingsFragment.lambda$onSharedPreferenceChanged$0$org-zephyrsoft-trackworktime-OptionsActivity$SettingsFragment:(Ljava/util/Set;)V │ │ +1dfd94: 6e10 e75e 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5ee7 │ │ +1dfd9a: 0c00 |0003: move-result-object v0 │ │ +1dfd9c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1dfd9e: 2311 d90f |0005: new-array v1, v1, [Ljava/lang/String; // type@0fd9 │ │ +1dfda2: 7220 9608 1300 |0007: invoke-interface {v3, v1}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0896 │ │ +1dfda8: 0c03 |000a: move-result-object v3 │ │ +1dfdaa: 1f03 d90f |000b: check-cast v3, [Ljava/lang/String; // type@0fd9 │ │ +1dfdae: 1241 |000d: const/4 v1, #int 4 // #4 │ │ +1dfdb0: 7130 3202 3001 |000e: invoke-static {v0, v3, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@0232 │ │ +1dfdb6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x0007 line=179 │ │ 0x000e line=178 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment; │ │ @@ -764097,23 +764096,23 @@ │ │ type : '()V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -1dfdbc: |[1dfdbc] org.zephyrsoft.trackworktime.OptionsActivity$SettingsFragment.lambda$onSharedPreferenceChanged$1$org-zephyrsoft-trackworktime-OptionsActivity$SettingsFragment:()V │ │ -1dfdcc: 6e10 e75e 0300 |0000: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5ee7 │ │ -1dfdd2: 0c00 |0003: move-result-object v0 │ │ -1dfdd4: 1a01 b14c |0004: const-string v1, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@4cb1 │ │ -1dfdd8: 2410 d90f 0100 |0006: filled-new-array {v1}, [Ljava/lang/String; // type@0fd9 │ │ -1dfdde: 0c01 |0009: move-result-object v1 │ │ -1dfde0: 1252 |000a: const/4 v2, #int 5 // #5 │ │ -1dfde2: 7130 3202 1002 |000b: invoke-static {v0, v1, v2}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@0232 │ │ -1dfde8: 0e00 |000e: return-void │ │ +1dfdb8: |[1dfdb8] org.zephyrsoft.trackworktime.OptionsActivity$SettingsFragment.lambda$onSharedPreferenceChanged$1$org-zephyrsoft-trackworktime-OptionsActivity$SettingsFragment:()V │ │ +1dfdc8: 6e10 e75e 0300 |0000: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5ee7 │ │ +1dfdce: 0c00 |0003: move-result-object v0 │ │ +1dfdd0: 1a01 b14c |0004: const-string v1, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@4cb1 │ │ +1dfdd4: 2410 d90f 0100 |0006: filled-new-array {v1}, [Ljava/lang/String; // type@0fd9 │ │ +1dfdda: 0c01 |0009: move-result-object v1 │ │ +1dfddc: 1252 |000a: const/4 v2, #int 5 // #5 │ │ +1dfdde: 7130 3202 1002 |000b: invoke-static {v0, v1, v2}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@0232 │ │ +1dfde4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;) │ │ @@ -764121,24 +764120,24 @@ │ │ type : '(Landroid/os/Bundle;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -1dfe70: |[1dfe70] org.zephyrsoft.trackworktime.OptionsActivity$SettingsFragment.onCreatePreferences:(Landroid/os/Bundle;Ljava/lang/String;)V │ │ -1dfe80: 1501 137f |0000: const/high16 v1, #int 2131951616 // #7f13 │ │ -1dfe84: 6e30 fa5e 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.setPreferencesFromResource:(ILjava/lang/String;)V // method@5efa │ │ -1dfe8a: 2201 050f |0005: new-instance v1, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager; // type@0f05 │ │ -1dfe8e: 6e10 f85e 0000 |0007: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.requireContext:()Landroid/content/Context; // method@5ef8 │ │ -1dfe94: 0c02 |000a: move-result-object v2 │ │ -1dfe96: 7020 c460 2100 |000b: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.:(Landroid/content/Context;)V // method@60c4 │ │ -1dfe9c: 5b01 a215 |000e: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.backupManager:Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager; // field@15a2 │ │ -1dfea0: 7010 fb5e 0000 |0010: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.setTimestamps:()V // method@5efb │ │ -1dfea6: 0e00 |0013: return-void │ │ +1dfe6c: |[1dfe6c] org.zephyrsoft.trackworktime.OptionsActivity$SettingsFragment.onCreatePreferences:(Landroid/os/Bundle;Ljava/lang/String;)V │ │ +1dfe7c: 1501 137f |0000: const/high16 v1, #int 2131951616 // #7f13 │ │ +1dfe80: 6e30 fa5e 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.setPreferencesFromResource:(ILjava/lang/String;)V // method@5efa │ │ +1dfe86: 2201 050f |0005: new-instance v1, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager; // type@0f05 │ │ +1dfe8a: 6e10 f85e 0000 |0007: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.requireContext:()Landroid/content/Context; // method@5ef8 │ │ +1dfe90: 0c02 |000a: move-result-object v2 │ │ +1dfe92: 7020 c460 2100 |000b: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.:(Landroid/content/Context;)V // method@60c4 │ │ +1dfe98: 5b01 a215 |000e: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.backupManager:Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager; // field@15a2 │ │ +1dfe9c: 7010 fb5e 0000 |0010: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.setTimestamps:()V // method@5efb │ │ +1dfea2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=90 │ │ 0x0005 line=92 │ │ 0x0010 line=93 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment; │ │ @@ -764150,54 +764149,54 @@ │ │ type : '(Landroidx/preference/Preference;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -1dfea8: |[1dfea8] org.zephyrsoft.trackworktime.OptionsActivity$SettingsFragment.onDisplayPreferenceDialog:(Landroidx/preference/Preference;)V │ │ -1dfeb8: 2050 720f |0000: instance-of v0, v5, Lorg/zephyrsoft/trackworktime/options/TimePreference; // type@0f72 │ │ -1dfebc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1dfebe: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ -1dfec2: 2200 730f |0005: new-instance v0, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment; // type@0f73 │ │ -1dfec6: 7010 8e63 0000 |0007: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.:()V // method@638e │ │ -1dfecc: 2820 |000a: goto 002a // +0020 │ │ -1dfece: 2050 6d0f |000b: instance-of v0, v5, Lorg/zephyrsoft/trackworktime/options/DurationPreference; // type@0f6d │ │ -1dfed2: 3800 0800 |000d: if-eqz v0, 0015 // +0008 │ │ -1dfed6: 2200 6f0f |000f: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; // type@0f6f │ │ -1dfeda: 7010 6463 0000 |0011: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.:()V // method@6364 │ │ -1dfee0: 2816 |0014: goto 002a // +0016 │ │ -1dfee2: 2050 4f0f |0015: instance-of v0, v5, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference; // type@0f4f │ │ -1dfee6: 3800 0800 |0017: if-eqz v0, 001f // +0008 │ │ -1dfeea: 2200 510f |0019: new-instance v0, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; // type@0f51 │ │ -1dfeee: 7010 0b63 0000 |001b: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.:()V // method@630b │ │ -1dfef4: 280c |001e: goto 002a // +000c │ │ -1dfef6: 2050 740f |001f: instance-of v0, v5, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference; // type@0f74 │ │ -1dfefa: 3800 0800 |0021: if-eqz v0, 0029 // +0008 │ │ -1dfefe: 2200 750f |0023: new-instance v0, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment; // type@0f75 │ │ -1dff02: 7010 9b63 0000 |0025: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.:()V // method@639b │ │ -1dff08: 2802 |0028: goto 002a // +0002 │ │ -1dff0a: 0710 |0029: move-object v0, v1 │ │ -1dff0c: 3800 2000 |002a: if-eqz v0, 004a // +0020 │ │ -1dff10: 2202 5900 |002c: new-instance v2, Landroid/os/Bundle; // type@0059 │ │ -1dff14: 1213 |002e: const/4 v3, #int 1 // #1 │ │ -1dff16: 7020 0701 3200 |002f: invoke-direct {v2, v3}, Landroid/os/Bundle;.:(I)V // method@0107 │ │ -1dff1c: 6e10 5c02 0500 |0032: invoke-virtual {v5}, Landroidx/preference/Preference;.getKey:()Ljava/lang/String; // method@025c │ │ -1dff22: 0c05 |0035: move-result-object v5 │ │ -1dff24: 1a03 e963 |0036: const-string v3, "key" // string@63e9 │ │ -1dff28: 6e30 1401 3205 |0038: invoke-virtual {v2, v3, v5}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0114 │ │ -1dff2e: 6e20 4a02 2000 |003b: invoke-virtual {v0, v2}, Landroidx/fragment/app/DialogFragment;.setArguments:(Landroid/os/Bundle;)V // method@024a │ │ -1dff34: 1205 |003e: const/4 v5, #int 0 // #0 │ │ -1dff36: 6e30 4b02 4005 |003f: invoke-virtual {v0, v4, v5}, Landroidx/fragment/app/DialogFragment;.setTargetFragment:(Landroidx/fragment/app/Fragment;I)V // method@024b │ │ -1dff3c: 6e10 e95e 0400 |0042: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@5ee9 │ │ -1dff42: 0c05 |0045: move-result-object v5 │ │ -1dff44: 6e30 4c02 5001 |0046: invoke-virtual {v0, v5, v1}, Landroidx/fragment/app/DialogFragment;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@024c │ │ -1dff4a: 2804 |0049: goto 004d // +0004 │ │ -1dff4c: 6f20 6602 5400 |004a: invoke-super {v4, v5}, Landroidx/preference/PreferenceFragmentCompat;.onDisplayPreferenceDialog:(Landroidx/preference/Preference;)V // method@0266 │ │ -1dff52: 0e00 |004d: return-void │ │ +1dfea4: |[1dfea4] org.zephyrsoft.trackworktime.OptionsActivity$SettingsFragment.onDisplayPreferenceDialog:(Landroidx/preference/Preference;)V │ │ +1dfeb4: 2050 720f |0000: instance-of v0, v5, Lorg/zephyrsoft/trackworktime/options/TimePreference; // type@0f72 │ │ +1dfeb8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1dfeba: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ +1dfebe: 2200 730f |0005: new-instance v0, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment; // type@0f73 │ │ +1dfec2: 7010 8e63 0000 |0007: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.:()V // method@638e │ │ +1dfec8: 2820 |000a: goto 002a // +0020 │ │ +1dfeca: 2050 6d0f |000b: instance-of v0, v5, Lorg/zephyrsoft/trackworktime/options/DurationPreference; // type@0f6d │ │ +1dfece: 3800 0800 |000d: if-eqz v0, 0015 // +0008 │ │ +1dfed2: 2200 6f0f |000f: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; // type@0f6f │ │ +1dfed6: 7010 6463 0000 |0011: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.:()V // method@6364 │ │ +1dfedc: 2816 |0014: goto 002a // +0016 │ │ +1dfede: 2050 4f0f |0015: instance-of v0, v5, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference; // type@0f4f │ │ +1dfee2: 3800 0800 |0017: if-eqz v0, 001f // +0008 │ │ +1dfee6: 2200 510f |0019: new-instance v0, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; // type@0f51 │ │ +1dfeea: 7010 0b63 0000 |001b: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.:()V // method@630b │ │ +1dfef0: 280c |001e: goto 002a // +000c │ │ +1dfef2: 2050 740f |001f: instance-of v0, v5, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference; // type@0f74 │ │ +1dfef6: 3800 0800 |0021: if-eqz v0, 0029 // +0008 │ │ +1dfefa: 2200 750f |0023: new-instance v0, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment; // type@0f75 │ │ +1dfefe: 7010 9b63 0000 |0025: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.:()V // method@639b │ │ +1dff04: 2802 |0028: goto 002a // +0002 │ │ +1dff06: 0710 |0029: move-object v0, v1 │ │ +1dff08: 3800 2000 |002a: if-eqz v0, 004a // +0020 │ │ +1dff0c: 2202 5900 |002c: new-instance v2, Landroid/os/Bundle; // type@0059 │ │ +1dff10: 1213 |002e: const/4 v3, #int 1 // #1 │ │ +1dff12: 7020 0701 3200 |002f: invoke-direct {v2, v3}, Landroid/os/Bundle;.:(I)V // method@0107 │ │ +1dff18: 6e10 5c02 0500 |0032: invoke-virtual {v5}, Landroidx/preference/Preference;.getKey:()Ljava/lang/String; // method@025c │ │ +1dff1e: 0c05 |0035: move-result-object v5 │ │ +1dff20: 1a03 e963 |0036: const-string v3, "key" // string@63e9 │ │ +1dff24: 6e30 1401 3205 |0038: invoke-virtual {v2, v3, v5}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0114 │ │ +1dff2a: 6e20 4a02 2000 |003b: invoke-virtual {v0, v2}, Landroidx/fragment/app/DialogFragment;.setArguments:(Landroid/os/Bundle;)V // method@024a │ │ +1dff30: 1205 |003e: const/4 v5, #int 0 // #0 │ │ +1dff32: 6e30 4b02 4005 |003f: invoke-virtual {v0, v4, v5}, Landroidx/fragment/app/DialogFragment;.setTargetFragment:(Landroidx/fragment/app/Fragment;I)V // method@024b │ │ +1dff38: 6e10 e95e 0400 |0042: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@5ee9 │ │ +1dff3e: 0c05 |0045: move-result-object v5 │ │ +1dff40: 6e30 4c02 5001 |0046: invoke-virtual {v0, v5, v1}, Landroidx/fragment/app/DialogFragment;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@024c │ │ +1dff46: 2804 |0049: goto 004d // +0004 │ │ +1dff48: 6f20 6602 5400 |004a: invoke-super {v4, v5}, Landroidx/preference/PreferenceFragmentCompat;.onDisplayPreferenceDialog:(Landroidx/preference/Preference;)V // method@0266 │ │ +1dff4e: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0005 line=101 │ │ 0x000b line=103 │ │ 0x000f line=104 │ │ 0x0015 line=106 │ │ @@ -764219,29 +764218,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -1dff54: |[1dff54] org.zephyrsoft.trackworktime.OptionsActivity$SettingsFragment.onPause:()V │ │ -1dff64: 6f10 6702 0100 |0000: invoke-super {v1}, Landroidx/preference/PreferenceFragmentCompat;.onPause:()V // method@0267 │ │ -1dff6a: 6e10 ea5e 0100 |0003: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.getPreferenceManager:()Landroidx/preference/PreferenceManager; // method@5eea │ │ -1dff70: 0c00 |0006: move-result-object v0 │ │ -1dff72: 6e10 6c02 0000 |0007: invoke-virtual {v0}, Landroidx/preference/PreferenceManager;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@026c │ │ -1dff78: 0c00 |000a: move-result-object v0 │ │ -1dff7a: 7220 b100 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00b1 │ │ -1dff80: 6e10 f85e 0100 |000e: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.requireContext:()Landroid/content/Context; // method@5ef8 │ │ -1dff86: 0c00 |0011: move-result-object v0 │ │ -1dff88: 6e10 6600 0000 |0012: invoke-virtual {v0}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0066 │ │ -1dff8e: 0c00 |0015: move-result-object v0 │ │ -1dff90: 7110 fe5d 0000 |0016: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ -1dff96: 0c00 |0019: move-result-object v0 │ │ -1dff98: 6e10 105e 0000 |001a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckLocationBasedTracking:()V // method@5e10 │ │ -1dff9e: 0e00 |001d: return-void │ │ +1dff50: |[1dff50] org.zephyrsoft.trackworktime.OptionsActivity$SettingsFragment.onPause:()V │ │ +1dff60: 6f10 6702 0100 |0000: invoke-super {v1}, Landroidx/preference/PreferenceFragmentCompat;.onPause:()V // method@0267 │ │ +1dff66: 6e10 ea5e 0100 |0003: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.getPreferenceManager:()Landroidx/preference/PreferenceManager; // method@5eea │ │ +1dff6c: 0c00 |0006: move-result-object v0 │ │ +1dff6e: 6e10 6c02 0000 |0007: invoke-virtual {v0}, Landroidx/preference/PreferenceManager;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@026c │ │ +1dff74: 0c00 |000a: move-result-object v0 │ │ +1dff76: 7220 b100 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00b1 │ │ +1dff7c: 6e10 f85e 0100 |000e: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.requireContext:()Landroid/content/Context; // method@5ef8 │ │ +1dff82: 0c00 |0011: move-result-object v0 │ │ +1dff84: 6e10 6600 0000 |0012: invoke-virtual {v0}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0066 │ │ +1dff8a: 0c00 |0015: move-result-object v0 │ │ +1dff8c: 7110 fe5d 0000 |0016: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ +1dff92: 0c00 |0019: move-result-object v0 │ │ +1dff94: 6e10 105e 0000 |001a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckLocationBasedTracking:()V // method@5e10 │ │ +1dff9a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0003 line=139 │ │ 0x000e line=142 │ │ locals : │ │ 0x0000 - 0x001e reg=1 this Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment; │ │ @@ -764251,53 +764250,53 @@ │ │ type : '(I[Ljava/lang/String;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -1dffa0: |[1dffa0] org.zephyrsoft.trackworktime.OptionsActivity$SettingsFragment.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ -1dffb0: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -1dffb2: 1241 |0001: const/4 v1, #int 4 // #4 │ │ -1dffb4: 3314 3200 |0002: if-ne v4, v1, 0034 // +0032 │ │ -1dffb8: 7120 cd64 6500 |0004: invoke-static {v5, v6}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.notGrantedPermissions:([Ljava/lang/String;[I)Ljava/util/List; // method@64cd │ │ -1dffbe: 0c01 |0007: move-result-object v1 │ │ -1dffc0: 7210 4208 0100 |0008: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@0842 │ │ -1dffc6: 0a01 |000b: move-result v1 │ │ -1dffc8: 3801 2400 |000c: if-eqz v1, 0030 // +0024 │ │ -1dffcc: 6e10 e75e 0300 |000e: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5ee7 │ │ -1dffd2: 0c01 |0011: move-result-object v1 │ │ -1dffd4: 3801 1a00 |0012: if-eqz v1, 002c // +001a │ │ -1dffd8: 6e10 e85e 0300 |0014: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.getContext:()Landroid/content/Context; // method@5ee8 │ │ -1dffde: 0c01 |0017: move-result-object v1 │ │ -1dffe0: 7110 c764 0100 |0018: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.isBackgroundPermissionMissing:(Landroid/content/Context;)Z // method@64c7 │ │ -1dffe6: 0a01 |001b: move-result v1 │ │ -1dffe8: 3801 1000 |001c: if-eqz v1, 002c // +0010 │ │ -1dffec: 6e10 e75e 0300 |001e: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5ee7 │ │ -1dfff2: 0c01 |0021: move-result-object v1 │ │ -1dfff4: 1a02 b14c |0022: const-string v2, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@4cb1 │ │ -1dfff8: 2410 d90f 0200 |0024: filled-new-array {v2}, [Ljava/lang/String; // type@0fd9 │ │ -1dfffe: 0c02 |0027: move-result-object v2 │ │ -1e0000: 7130 3202 2100 |0028: invoke-static {v1, v2, v0}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@0232 │ │ -1e0006: 281c |002b: goto 0047 // +001c │ │ -1e0008: 7010 e55e 0300 |002c: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.allPermissionsInPlace:()V // method@5ee5 │ │ -1e000e: 2818 |002f: goto 0047 // +0018 │ │ -1e0010: 7010 ef5e 0300 |0030: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.locationPermissionNotGranted:()V // method@5eef │ │ -1e0016: 2814 |0033: goto 0047 // +0014 │ │ -1e0018: 3304 1300 |0034: if-ne v4, v0, 0047 // +0013 │ │ -1e001c: 7120 cd64 6500 |0036: invoke-static {v5, v6}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.notGrantedPermissions:([Ljava/lang/String;[I)Ljava/util/List; // method@64cd │ │ -1e0022: 0c00 |0039: move-result-object v0 │ │ -1e0024: 7210 4208 0000 |003a: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0842 │ │ -1e002a: 0a00 |003d: move-result v0 │ │ -1e002c: 3800 0600 |003e: if-eqz v0, 0044 // +0006 │ │ -1e0030: 7010 e55e 0300 |0040: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.allPermissionsInPlace:()V // method@5ee5 │ │ -1e0036: 2804 |0043: goto 0047 // +0004 │ │ -1e0038: 7010 ef5e 0300 |0044: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.locationPermissionNotGranted:()V // method@5eef │ │ -1e003e: 6f40 6802 4365 |0047: invoke-super {v3, v4, v5, v6}, Landroidx/preference/PreferenceFragmentCompat;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@0268 │ │ -1e0044: 0e00 |004a: return-void │ │ +1dff9c: |[1dff9c] org.zephyrsoft.trackworktime.OptionsActivity$SettingsFragment.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ +1dffac: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +1dffae: 1241 |0001: const/4 v1, #int 4 // #4 │ │ +1dffb0: 3314 3200 |0002: if-ne v4, v1, 0034 // +0032 │ │ +1dffb4: 7120 cd64 6500 |0004: invoke-static {v5, v6}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.notGrantedPermissions:([Ljava/lang/String;[I)Ljava/util/List; // method@64cd │ │ +1dffba: 0c01 |0007: move-result-object v1 │ │ +1dffbc: 7210 4208 0100 |0008: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@0842 │ │ +1dffc2: 0a01 |000b: move-result v1 │ │ +1dffc4: 3801 2400 |000c: if-eqz v1, 0030 // +0024 │ │ +1dffc8: 6e10 e75e 0300 |000e: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5ee7 │ │ +1dffce: 0c01 |0011: move-result-object v1 │ │ +1dffd0: 3801 1a00 |0012: if-eqz v1, 002c // +001a │ │ +1dffd4: 6e10 e85e 0300 |0014: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.getContext:()Landroid/content/Context; // method@5ee8 │ │ +1dffda: 0c01 |0017: move-result-object v1 │ │ +1dffdc: 7110 c764 0100 |0018: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.isBackgroundPermissionMissing:(Landroid/content/Context;)Z // method@64c7 │ │ +1dffe2: 0a01 |001b: move-result v1 │ │ +1dffe4: 3801 1000 |001c: if-eqz v1, 002c // +0010 │ │ +1dffe8: 6e10 e75e 0300 |001e: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5ee7 │ │ +1dffee: 0c01 |0021: move-result-object v1 │ │ +1dfff0: 1a02 b14c |0022: const-string v2, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@4cb1 │ │ +1dfff4: 2410 d90f 0200 |0024: filled-new-array {v2}, [Ljava/lang/String; // type@0fd9 │ │ +1dfffa: 0c02 |0027: move-result-object v2 │ │ +1dfffc: 7130 3202 2100 |0028: invoke-static {v1, v2, v0}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@0232 │ │ +1e0002: 281c |002b: goto 0047 // +001c │ │ +1e0004: 7010 e55e 0300 |002c: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.allPermissionsInPlace:()V // method@5ee5 │ │ +1e000a: 2818 |002f: goto 0047 // +0018 │ │ +1e000c: 7010 ef5e 0300 |0030: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.locationPermissionNotGranted:()V // method@5eef │ │ +1e0012: 2814 |0033: goto 0047 // +0014 │ │ +1e0014: 3304 1300 |0034: if-ne v4, v0, 0047 // +0013 │ │ +1e0018: 7120 cd64 6500 |0036: invoke-static {v5, v6}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.notGrantedPermissions:([Ljava/lang/String;[I)Ljava/util/List; // method@64cd │ │ +1e001e: 0c00 |0039: move-result-object v0 │ │ +1e0020: 7210 4208 0000 |003a: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0842 │ │ +1e0026: 0a00 |003d: move-result v0 │ │ +1e0028: 3800 0600 |003e: if-eqz v0, 0044 // +0006 │ │ +1e002c: 7010 e55e 0300 |0040: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.allPermissionsInPlace:()V // method@5ee5 │ │ +1e0032: 2804 |0043: goto 0047 // +0004 │ │ +1e0034: 7010 ef5e 0300 |0044: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.locationPermissionNotGranted:()V // method@5eef │ │ +1e003a: 6f40 6802 4365 |0047: invoke-super {v3, v4, v5, v6}, Landroidx/preference/PreferenceFragmentCompat;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@0268 │ │ +1e0040: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=211 │ │ 0x0008 line=212 │ │ 0x000e line=213 │ │ 0x0014 line=214 │ │ 0x001e line=215 │ │ @@ -764319,22 +764318,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1e0048: |[1e0048] org.zephyrsoft.trackworktime.OptionsActivity$SettingsFragment.onResume:()V │ │ -1e0058: 6f10 6902 0100 |0000: invoke-super {v1}, Landroidx/preference/PreferenceFragmentCompat;.onResume:()V // method@0269 │ │ -1e005e: 6e10 ea5e 0100 |0003: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.getPreferenceManager:()Landroidx/preference/PreferenceManager; // method@5eea │ │ -1e0064: 0c00 |0006: move-result-object v0 │ │ -1e0066: 6e10 6c02 0000 |0007: invoke-virtual {v0}, Landroidx/preference/PreferenceManager;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@026c │ │ -1e006c: 0c00 |000a: move-result-object v0 │ │ -1e006e: 7220 b000 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00b0 │ │ -1e0074: 0e00 |000e: return-void │ │ +1e0044: |[1e0044] org.zephyrsoft.trackworktime.OptionsActivity$SettingsFragment.onResume:()V │ │ +1e0054: 6f10 6902 0100 |0000: invoke-super {v1}, Landroidx/preference/PreferenceFragmentCompat;.onResume:()V // method@0269 │ │ +1e005a: 6e10 ea5e 0100 |0003: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.getPreferenceManager:()Landroidx/preference/PreferenceManager; // method@5eea │ │ +1e0060: 0c00 |0006: move-result-object v0 │ │ +1e0062: 6e10 6c02 0000 |0007: invoke-virtual {v0}, Landroidx/preference/PreferenceManager;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@026c │ │ +1e0068: 0c00 |000a: move-result-object v0 │ │ +1e006a: 7220 b000 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00b0 │ │ +1e0070: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0003 line=127 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment; │ │ │ │ @@ -764343,151 +764342,151 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 280 16-bit code units │ │ -1e0078: |[1e0078] org.zephyrsoft.trackworktime.OptionsActivity$SettingsFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -1e0088: 7120 d164 9800 |0000: invoke-static {v8, v9}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.check:(Landroid/content/SharedPreferences;Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; // method@64d1 │ │ -1e008e: 0c00 |0003: move-result-object v0 │ │ -1e0090: 7120 d664 0800 |0004: invoke-static {v8, v0}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.getBooleanPreference:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)Z // method@64d6 │ │ -1e0096: 0a01 |0007: move-result v1 │ │ -1e0098: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1e009a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -1e009c: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -1e009e: 3801 5500 |000b: if-eqz v1, 0060 // +0055 │ │ -1e00a2: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -1e00a4: 2311 d60f |000e: new-array v1, v1, [Ljava/lang/Object; // type@0fd6 │ │ -1e00a8: 4d09 0104 |0010: aput-object v9, v1, v4 │ │ -1e00ac: 6e10 7c63 0000 |0012: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1e00b2: 0c05 |0015: move-result-object v5 │ │ -1e00b4: 4d05 0103 |0016: aput-object v5, v1, v3 │ │ -1e00b8: 1a05 2071 |0018: const-string v5, "option {} is invalid => disabling option {}" // string@7120 │ │ -1e00bc: 7120 4a5a 1500 |001a: invoke-static {v5, v1}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a4a │ │ -1e00c2: 7100 fb5d 0000 |001d: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ -1e00c8: 0c01 |0020: move-result-object v1 │ │ -1e00ca: 2205 cb01 |0021: new-instance v5, Ljava/lang/StringBuilder; // type@01cb │ │ -1e00ce: 7010 b505 0500 |0023: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1e00d4: 1a06 4842 |0026: const-string v6, "The option "" // string@4248 │ │ -1e00d8: 6e20 c105 6500 |0028: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e00de: 6e10 7e63 0000 |002b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getReadableNameResourceId:()Ljava/lang/Integer; // method@637e │ │ -1e00e4: 0c06 |002e: move-result-object v6 │ │ -1e00e6: 6e10 dc04 0600 |002f: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ -1e00ec: 0a06 |0032: move-result v6 │ │ -1e00ee: 6e20 ec5e 6700 |0033: invoke-virtual {v7, v6}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.getString:(I)Ljava/lang/String; // method@5eec │ │ -1e00f4: 0c06 |0036: move-result-object v6 │ │ -1e00f6: 6e20 c105 6500 |0037: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e00fc: 1a06 6205 |003a: const-string v6, "" was disabled due to invalid settings. │ │ +1e0074: |[1e0074] org.zephyrsoft.trackworktime.OptionsActivity$SettingsFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +1e0084: 7120 d164 9800 |0000: invoke-static {v8, v9}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.check:(Landroid/content/SharedPreferences;Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; // method@64d1 │ │ +1e008a: 0c00 |0003: move-result-object v0 │ │ +1e008c: 7120 d664 0800 |0004: invoke-static {v8, v0}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.getBooleanPreference:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)Z // method@64d6 │ │ +1e0092: 0a01 |0007: move-result v1 │ │ +1e0094: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1e0096: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +1e0098: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +1e009a: 3801 5500 |000b: if-eqz v1, 0060 // +0055 │ │ +1e009e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +1e00a0: 2311 d60f |000e: new-array v1, v1, [Ljava/lang/Object; // type@0fd6 │ │ +1e00a4: 4d09 0104 |0010: aput-object v9, v1, v4 │ │ +1e00a8: 6e10 7c63 0000 |0012: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1e00ae: 0c05 |0015: move-result-object v5 │ │ +1e00b0: 4d05 0103 |0016: aput-object v5, v1, v3 │ │ +1e00b4: 1a05 2071 |0018: const-string v5, "option {} is invalid => disabling option {}" // string@7120 │ │ +1e00b8: 7120 4a5a 1500 |001a: invoke-static {v5, v1}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a4a │ │ +1e00be: 7100 fb5d 0000 |001d: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ +1e00c4: 0c01 |0020: move-result-object v1 │ │ +1e00c6: 2205 cb01 |0021: new-instance v5, Ljava/lang/StringBuilder; // type@01cb │ │ +1e00ca: 7010 b505 0500 |0023: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1e00d0: 1a06 4842 |0026: const-string v6, "The option "" // string@4248 │ │ +1e00d4: 6e20 c105 6500 |0028: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e00da: 6e10 7e63 0000 |002b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getReadableNameResourceId:()Ljava/lang/Integer; // method@637e │ │ +1e00e0: 0c06 |002e: move-result-object v6 │ │ +1e00e2: 6e10 dc04 0600 |002f: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ +1e00e8: 0a06 |0032: move-result v6 │ │ +1e00ea: 6e20 ec5e 6700 |0033: invoke-virtual {v7, v6}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.getString:(I)Ljava/lang/String; // method@5eec │ │ +1e00f0: 0c06 |0036: move-result-object v6 │ │ +1e00f2: 6e20 c105 6500 |0037: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e00f8: 1a06 6205 |003a: const-string v6, "" was disabled due to invalid settings. │ │ │ │ You can re-enable it after you have checked the values you entered in that section." // string@0562 │ │ -1e0100: 6e20 c105 6500 |003c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e0106: 6e10 d705 0500 |003f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1e010c: 0c05 |0042: move-result-object v5 │ │ -1e010e: 6e30 f05d 5102 |0043: invoke-virtual {v1, v5, v2}, Lorg/zephyrsoft/trackworktime/Basics;.createMessageIntent:(Ljava/lang/String;Ljava/lang/Integer;)Landroid/content/Intent; // method@5df0 │ │ -1e0114: 0c01 |0046: move-result-object v1 │ │ -1e0116: 6e20 fd5e 1700 |0047: invoke-virtual {v7, v1}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.startActivity:(Landroid/content/Intent;)V // method@5efd │ │ -1e011c: 2331 d60f |004a: new-array v1, v3, [Ljava/lang/Object; // type@0fd6 │ │ -1e0120: 4d09 0104 |004c: aput-object v9, v1, v4 │ │ -1e0124: 1a03 251d |004e: const-string v3, "Disabling section {}" // string@1d25 │ │ -1e0128: 7120 185a 1300 |0050: invoke-static {v3, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1e012e: 7120 d464 0800 |0053: invoke-static {v8, v0}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.disablePreference:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)V // method@64d4 │ │ -1e0134: 6e20 f95e 2700 |0056: invoke-virtual {v7, v2}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.setPreferenceScreen:(Landroidx/preference/PreferenceScreen;)V // method@5ef9 │ │ -1e013a: 1508 137f |0059: const/high16 v8, #int 2131951616 // #7f13 │ │ -1e013e: 6e20 e45e 8700 |005b: invoke-virtual {v7, v8}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.addPreferencesFromResource:(I)V // method@5ee4 │ │ -1e0144: 2900 8900 |005e: goto/16 00e7 // +0089 │ │ -1e0148: 6200 0234 |0060: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3402 │ │ -1e014c: 6e10 7c63 0000 |0062: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1e0152: 0c00 |0065: move-result-object v0 │ │ -1e0154: 6e20 7105 9000 |0066: invoke-virtual {v0, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0571 │ │ -1e015a: 0a00 |0069: move-result v0 │ │ -1e015c: 3900 0e00 |006a: if-nez v0, 0078 // +000e │ │ -1e0160: 6200 1134 |006c: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3411 │ │ -1e0164: 6e10 7c63 0000 |006e: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1e016a: 0c00 |0071: move-result-object v0 │ │ -1e016c: 6e20 7105 9000 |0072: invoke-virtual {v0, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0571 │ │ -1e0172: 0a00 |0075: move-result v0 │ │ -1e0174: 3800 5800 |0076: if-eqz v0, 00ce // +0058 │ │ -1e0178: 7230 ad00 9804 |0078: invoke-interface {v8, v9, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ -1e017e: 0a08 |007b: move-result v8 │ │ -1e0180: 3808 5200 |007c: if-eqz v8, 00ce // +0052 │ │ -1e0184: 6e10 e75e 0700 |007e: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5ee7 │ │ -1e018a: 0c08 |0081: move-result-object v8 │ │ -1e018c: 3808 4c00 |0082: if-eqz v8, 00ce // +004c │ │ -1e0190: 6e10 e85e 0700 |0084: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.getContext:()Landroid/content/Context; // method@5ee8 │ │ -1e0196: 0c08 |0087: move-result-object v8 │ │ -1e0198: 7110 cc64 0800 |0088: invoke-static {v8}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.missingPermissionsForTracking:(Landroid/content/Context;)Ljava/util/Set; // method@64cc │ │ -1e019e: 0c08 |008b: move-result-object v8 │ │ -1e01a0: 7210 9108 0800 |008c: invoke-interface {v8}, Ljava/util/Set;.isEmpty:()Z // method@0891 │ │ -1e01a6: 0a00 |008f: move-result v0 │ │ -1e01a8: 3900 1d00 |0090: if-nez v0, 00ad // +001d │ │ -1e01ac: 2330 d60f |0092: new-array v0, v3, [Ljava/lang/Object; // type@0fd6 │ │ -1e01b0: 4d08 0004 |0094: aput-object v8, v0, v4 │ │ -1e01b4: 1a01 a84d |0096: const-string v1, "asking for permissions: {}" // string@4da8 │ │ -1e01b8: 7120 185a 0100 |0098: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1e01be: 6e10 e85e 0700 |009b: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.getContext:()Landroid/content/Context; // method@5ee8 │ │ -1e01c4: 0c00 |009e: move-result-object v0 │ │ -1e01c6: 2201 a50e |009f: new-instance v1, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment$$ExternalSyntheticLambda2; // type@0ea5 │ │ -1e01ca: 7030 e05e 7108 |00a1: invoke-direct {v1, v7, v8}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment$$ExternalSyntheticLambda2;.:(Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;Ljava/util/Set;)V // method@5ee0 │ │ -1e01d0: 2208 a40e |00a4: new-instance v8, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment$$ExternalSyntheticLambda1; // type@0ea4 │ │ -1e01d4: 7020 de5e 7800 |00a6: invoke-direct {v8, v7}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;)V // method@5ede │ │ -1e01da: 7130 c664 1008 |00a9: invoke-static {v0, v1, v8}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.askForLocationPermission:(Landroid/content/Context;Ljava/lang/Runnable;Ljava/lang/Runnable;)V // method@64c6 │ │ -1e01e0: 283b |00ac: goto 00e7 // +003b │ │ -1e01e2: 6e10 e85e 0700 |00ad: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.getContext:()Landroid/content/Context; // method@5ee8 │ │ -1e01e8: 0c08 |00b0: move-result-object v8 │ │ -1e01ea: 7110 c764 0800 |00b1: invoke-static {v8}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.isBackgroundPermissionMissing:(Landroid/content/Context;)Z // method@64c7 │ │ -1e01f0: 0a08 |00b4: move-result v8 │ │ -1e01f2: 3808 3200 |00b5: if-eqz v8, 00e7 // +0032 │ │ -1e01f6: 1a08 a74d |00b7: const-string v8, "asking for permission ACCESS_BACKGROUND_LOCATION" // string@4da7 │ │ -1e01fa: 7110 175a 0800 |00b9: invoke-static {v8}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1e0200: 6e10 e85e 0700 |00bc: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.getContext:()Landroid/content/Context; // method@5ee8 │ │ -1e0206: 0c08 |00bf: move-result-object v8 │ │ -1e0208: 2200 a30e |00c0: new-instance v0, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment$$ExternalSyntheticLambda0; // type@0ea3 │ │ -1e020c: 7020 dc5e 7000 |00c2: invoke-direct {v0, v7}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;)V // method@5edc │ │ -1e0212: 2201 a40e |00c5: new-instance v1, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment$$ExternalSyntheticLambda1; // type@0ea4 │ │ -1e0216: 7020 de5e 7100 |00c7: invoke-direct {v1, v7}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;)V // method@5ede │ │ -1e021c: 7130 c664 0801 |00ca: invoke-static {v8, v0, v1}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.askForLocationPermission:(Landroid/content/Context;Ljava/lang/Runnable;Ljava/lang/Runnable;)V // method@64c6 │ │ -1e0222: 281a |00cd: goto 00e7 // +001a │ │ -1e0224: 6208 f333 |00ce: sget-object v8, Lorg/zephyrsoft/trackworktime/options/Key;.DECIMAL_TIME_SUMS:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f3 │ │ -1e0228: 6e10 7c63 0800 |00d0: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1e022e: 0c08 |00d3: move-result-object v8 │ │ -1e0230: 6e20 7105 9800 |00d4: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0571 │ │ -1e0236: 0a08 |00d7: move-result v8 │ │ -1e0238: 3808 0f00 |00d8: if-eqz v8, 00e7 // +000f │ │ -1e023c: 7100 5860 0000 |00da: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getInstanceOrNull:()Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // method@6058 │ │ -1e0242: 0c08 |00dd: move-result-object v8 │ │ -1e0244: 3808 0900 |00de: if-eqz v8, 00e7 // +0009 │ │ -1e0248: 7100 5860 0000 |00e0: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getInstanceOrNull:()Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // method@6058 │ │ -1e024e: 0c08 |00e3: move-result-object v8 │ │ -1e0250: 6e10 9060 0800 |00e4: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.redrawWeekTable:()V // method@6090 │ │ -1e0256: 7110 7b63 0900 |00e7: invoke-static {v9}, Lorg/zephyrsoft/trackworktime/options/Key;.getKeyWithName:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; // method@637b │ │ -1e025c: 0c08 |00ea: move-result-object v8 │ │ -1e025e: 3808 2c00 |00eb: if-eqz v8, 0117 // +002c │ │ -1e0262: 6209 0134 |00ed: sget-object v9, Lorg/zephyrsoft/trackworktime/options/Key;.HOME_TIME_ZONE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3401 │ │ -1e0266: 6e20 7863 9800 |00ef: invoke-virtual {v8, v9}, Lorg/zephyrsoft/trackworktime/options/Key;.equals:(Ljava/lang/Object;)Z // method@6378 │ │ -1e026c: 0a09 |00f2: move-result v9 │ │ -1e026e: 3909 1600 |00f3: if-nez v9, 0109 // +0016 │ │ -1e0272: 6209 f433 |00f5: sget-object v9, Lorg/zephyrsoft/trackworktime/options/Key;.ENABLE_FLEXI_TIME:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f4 │ │ -1e0276: 6e20 7863 9800 |00f7: invoke-virtual {v8, v9}, Lorg/zephyrsoft/trackworktime/options/Key;.equals:(Ljava/lang/Object;)Z // method@6378 │ │ -1e027c: 0a09 |00fa: move-result v9 │ │ -1e027e: 3909 0e00 |00fb: if-nez v9, 0109 // +000e │ │ -1e0282: 6209 f433 |00fd: sget-object v9, Lorg/zephyrsoft/trackworktime/options/Key;.ENABLE_FLEXI_TIME:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f4 │ │ -1e0286: 6e10 7d63 0800 |00ff: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/options/Key;.getParent:()Lorg/zephyrsoft/trackworktime/options/Key; // method@637d │ │ -1e028c: 0c08 |0102: move-result-object v8 │ │ -1e028e: 6e20 7863 8900 |0103: invoke-virtual {v9, v8}, Lorg/zephyrsoft/trackworktime/options/Key;.equals:(Ljava/lang/Object;)Z // method@6378 │ │ -1e0294: 0a08 |0106: move-result v8 │ │ -1e0296: 3808 1000 |0107: if-eqz v8, 0117 // +0010 │ │ -1e029a: 7100 fb5d 0000 |0109: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ -1e02a0: 0c08 |010c: move-result-object v8 │ │ -1e02a2: 6e10 025e 0800 |010d: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/Basics;.getTimerManager:()Lorg/zephyrsoft/trackworktime/timer/TimerManager; // method@5e02 │ │ -1e02a8: 0c08 |0110: move-result-object v8 │ │ -1e02aa: 0729 |0111: move-object v9, v2 │ │ -1e02ac: 1f09 1301 |0112: check-cast v9, Lj$/time/LocalDate; // type@0113 │ │ -1e02b0: 6e20 3c64 2800 |0114: invoke-virtual {v8, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.invalidateCacheFrom:(Lj$/time/LocalDate;)V // method@643c │ │ -1e02b6: 0e00 |0117: return-void │ │ +1e00fc: 6e20 c105 6500 |003c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e0102: 6e10 d705 0500 |003f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1e0108: 0c05 |0042: move-result-object v5 │ │ +1e010a: 6e30 f05d 5102 |0043: invoke-virtual {v1, v5, v2}, Lorg/zephyrsoft/trackworktime/Basics;.createMessageIntent:(Ljava/lang/String;Ljava/lang/Integer;)Landroid/content/Intent; // method@5df0 │ │ +1e0110: 0c01 |0046: move-result-object v1 │ │ +1e0112: 6e20 fd5e 1700 |0047: invoke-virtual {v7, v1}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.startActivity:(Landroid/content/Intent;)V // method@5efd │ │ +1e0118: 2331 d60f |004a: new-array v1, v3, [Ljava/lang/Object; // type@0fd6 │ │ +1e011c: 4d09 0104 |004c: aput-object v9, v1, v4 │ │ +1e0120: 1a03 251d |004e: const-string v3, "Disabling section {}" // string@1d25 │ │ +1e0124: 7120 185a 1300 |0050: invoke-static {v3, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1e012a: 7120 d464 0800 |0053: invoke-static {v8, v0}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.disablePreference:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)V // method@64d4 │ │ +1e0130: 6e20 f95e 2700 |0056: invoke-virtual {v7, v2}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.setPreferenceScreen:(Landroidx/preference/PreferenceScreen;)V // method@5ef9 │ │ +1e0136: 1508 137f |0059: const/high16 v8, #int 2131951616 // #7f13 │ │ +1e013a: 6e20 e45e 8700 |005b: invoke-virtual {v7, v8}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.addPreferencesFromResource:(I)V // method@5ee4 │ │ +1e0140: 2900 8900 |005e: goto/16 00e7 // +0089 │ │ +1e0144: 6200 0234 |0060: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3402 │ │ +1e0148: 6e10 7c63 0000 |0062: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1e014e: 0c00 |0065: move-result-object v0 │ │ +1e0150: 6e20 7105 9000 |0066: invoke-virtual {v0, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0571 │ │ +1e0156: 0a00 |0069: move-result v0 │ │ +1e0158: 3900 0e00 |006a: if-nez v0, 0078 // +000e │ │ +1e015c: 6200 1134 |006c: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3411 │ │ +1e0160: 6e10 7c63 0000 |006e: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1e0166: 0c00 |0071: move-result-object v0 │ │ +1e0168: 6e20 7105 9000 |0072: invoke-virtual {v0, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0571 │ │ +1e016e: 0a00 |0075: move-result v0 │ │ +1e0170: 3800 5800 |0076: if-eqz v0, 00ce // +0058 │ │ +1e0174: 7230 ad00 9804 |0078: invoke-interface {v8, v9, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ +1e017a: 0a08 |007b: move-result v8 │ │ +1e017c: 3808 5200 |007c: if-eqz v8, 00ce // +0052 │ │ +1e0180: 6e10 e75e 0700 |007e: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5ee7 │ │ +1e0186: 0c08 |0081: move-result-object v8 │ │ +1e0188: 3808 4c00 |0082: if-eqz v8, 00ce // +004c │ │ +1e018c: 6e10 e85e 0700 |0084: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.getContext:()Landroid/content/Context; // method@5ee8 │ │ +1e0192: 0c08 |0087: move-result-object v8 │ │ +1e0194: 7110 cc64 0800 |0088: invoke-static {v8}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.missingPermissionsForTracking:(Landroid/content/Context;)Ljava/util/Set; // method@64cc │ │ +1e019a: 0c08 |008b: move-result-object v8 │ │ +1e019c: 7210 9108 0800 |008c: invoke-interface {v8}, Ljava/util/Set;.isEmpty:()Z // method@0891 │ │ +1e01a2: 0a00 |008f: move-result v0 │ │ +1e01a4: 3900 1d00 |0090: if-nez v0, 00ad // +001d │ │ +1e01a8: 2330 d60f |0092: new-array v0, v3, [Ljava/lang/Object; // type@0fd6 │ │ +1e01ac: 4d08 0004 |0094: aput-object v8, v0, v4 │ │ +1e01b0: 1a01 a84d |0096: const-string v1, "asking for permissions: {}" // string@4da8 │ │ +1e01b4: 7120 185a 0100 |0098: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1e01ba: 6e10 e85e 0700 |009b: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.getContext:()Landroid/content/Context; // method@5ee8 │ │ +1e01c0: 0c00 |009e: move-result-object v0 │ │ +1e01c2: 2201 a50e |009f: new-instance v1, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment$$ExternalSyntheticLambda2; // type@0ea5 │ │ +1e01c6: 7030 e05e 7108 |00a1: invoke-direct {v1, v7, v8}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment$$ExternalSyntheticLambda2;.:(Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;Ljava/util/Set;)V // method@5ee0 │ │ +1e01cc: 2208 a40e |00a4: new-instance v8, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment$$ExternalSyntheticLambda1; // type@0ea4 │ │ +1e01d0: 7020 de5e 7800 |00a6: invoke-direct {v8, v7}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;)V // method@5ede │ │ +1e01d6: 7130 c664 1008 |00a9: invoke-static {v0, v1, v8}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.askForLocationPermission:(Landroid/content/Context;Ljava/lang/Runnable;Ljava/lang/Runnable;)V // method@64c6 │ │ +1e01dc: 283b |00ac: goto 00e7 // +003b │ │ +1e01de: 6e10 e85e 0700 |00ad: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.getContext:()Landroid/content/Context; // method@5ee8 │ │ +1e01e4: 0c08 |00b0: move-result-object v8 │ │ +1e01e6: 7110 c764 0800 |00b1: invoke-static {v8}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.isBackgroundPermissionMissing:(Landroid/content/Context;)Z // method@64c7 │ │ +1e01ec: 0a08 |00b4: move-result v8 │ │ +1e01ee: 3808 3200 |00b5: if-eqz v8, 00e7 // +0032 │ │ +1e01f2: 1a08 a74d |00b7: const-string v8, "asking for permission ACCESS_BACKGROUND_LOCATION" // string@4da7 │ │ +1e01f6: 7110 175a 0800 |00b9: invoke-static {v8}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1e01fc: 6e10 e85e 0700 |00bc: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.getContext:()Landroid/content/Context; // method@5ee8 │ │ +1e0202: 0c08 |00bf: move-result-object v8 │ │ +1e0204: 2200 a30e |00c0: new-instance v0, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment$$ExternalSyntheticLambda0; // type@0ea3 │ │ +1e0208: 7020 dc5e 7000 |00c2: invoke-direct {v0, v7}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;)V // method@5edc │ │ +1e020e: 2201 a40e |00c5: new-instance v1, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment$$ExternalSyntheticLambda1; // type@0ea4 │ │ +1e0212: 7020 de5e 7100 |00c7: invoke-direct {v1, v7}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;)V // method@5ede │ │ +1e0218: 7130 c664 0801 |00ca: invoke-static {v8, v0, v1}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.askForLocationPermission:(Landroid/content/Context;Ljava/lang/Runnable;Ljava/lang/Runnable;)V // method@64c6 │ │ +1e021e: 281a |00cd: goto 00e7 // +001a │ │ +1e0220: 6208 f333 |00ce: sget-object v8, Lorg/zephyrsoft/trackworktime/options/Key;.DECIMAL_TIME_SUMS:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f3 │ │ +1e0224: 6e10 7c63 0800 |00d0: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1e022a: 0c08 |00d3: move-result-object v8 │ │ +1e022c: 6e20 7105 9800 |00d4: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0571 │ │ +1e0232: 0a08 |00d7: move-result v8 │ │ +1e0234: 3808 0f00 |00d8: if-eqz v8, 00e7 // +000f │ │ +1e0238: 7100 5860 0000 |00da: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getInstanceOrNull:()Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // method@6058 │ │ +1e023e: 0c08 |00dd: move-result-object v8 │ │ +1e0240: 3808 0900 |00de: if-eqz v8, 00e7 // +0009 │ │ +1e0244: 7100 5860 0000 |00e0: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getInstanceOrNull:()Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // method@6058 │ │ +1e024a: 0c08 |00e3: move-result-object v8 │ │ +1e024c: 6e10 9060 0800 |00e4: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.redrawWeekTable:()V // method@6090 │ │ +1e0252: 7110 7b63 0900 |00e7: invoke-static {v9}, Lorg/zephyrsoft/trackworktime/options/Key;.getKeyWithName:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; // method@637b │ │ +1e0258: 0c08 |00ea: move-result-object v8 │ │ +1e025a: 3808 2c00 |00eb: if-eqz v8, 0117 // +002c │ │ +1e025e: 6209 0134 |00ed: sget-object v9, Lorg/zephyrsoft/trackworktime/options/Key;.HOME_TIME_ZONE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3401 │ │ +1e0262: 6e20 7863 9800 |00ef: invoke-virtual {v8, v9}, Lorg/zephyrsoft/trackworktime/options/Key;.equals:(Ljava/lang/Object;)Z // method@6378 │ │ +1e0268: 0a09 |00f2: move-result v9 │ │ +1e026a: 3909 1600 |00f3: if-nez v9, 0109 // +0016 │ │ +1e026e: 6209 f433 |00f5: sget-object v9, Lorg/zephyrsoft/trackworktime/options/Key;.ENABLE_FLEXI_TIME:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f4 │ │ +1e0272: 6e20 7863 9800 |00f7: invoke-virtual {v8, v9}, Lorg/zephyrsoft/trackworktime/options/Key;.equals:(Ljava/lang/Object;)Z // method@6378 │ │ +1e0278: 0a09 |00fa: move-result v9 │ │ +1e027a: 3909 0e00 |00fb: if-nez v9, 0109 // +000e │ │ +1e027e: 6209 f433 |00fd: sget-object v9, Lorg/zephyrsoft/trackworktime/options/Key;.ENABLE_FLEXI_TIME:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f4 │ │ +1e0282: 6e10 7d63 0800 |00ff: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/options/Key;.getParent:()Lorg/zephyrsoft/trackworktime/options/Key; // method@637d │ │ +1e0288: 0c08 |0102: move-result-object v8 │ │ +1e028a: 6e20 7863 8900 |0103: invoke-virtual {v9, v8}, Lorg/zephyrsoft/trackworktime/options/Key;.equals:(Ljava/lang/Object;)Z // method@6378 │ │ +1e0290: 0a08 |0106: move-result v8 │ │ +1e0292: 3808 1000 |0107: if-eqz v8, 0117 // +0010 │ │ +1e0296: 7100 fb5d 0000 |0109: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ +1e029c: 0c08 |010c: move-result-object v8 │ │ +1e029e: 6e10 025e 0800 |010d: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/Basics;.getTimerManager:()Lorg/zephyrsoft/trackworktime/timer/TimerManager; // method@5e02 │ │ +1e02a4: 0c08 |0110: move-result-object v8 │ │ +1e02a6: 0729 |0111: move-object v9, v2 │ │ +1e02a8: 1f09 1301 |0112: check-cast v9, Lj$/time/LocalDate; // type@0113 │ │ +1e02ac: 6e20 3c64 2800 |0114: invoke-virtual {v8, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.invalidateCacheFrom:(Lj$/time/LocalDate;)V // method@643c │ │ +1e02b2: 0e00 |0117: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0004 line=148 │ │ 0x0012 line=149 │ │ 0x001d line=153 │ │ 0x002b line=156 │ │ @@ -764527,19 +764526,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1e02b8: |[1e02b8] org.zephyrsoft.trackworktime.OptionsActivity$SettingsFragment.onStop:()V │ │ -1e02c8: 5410 a215 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.backupManager:Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager; // field@15a2 │ │ -1e02cc: 6e10 c560 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.checkIfBackupEnabledChanged:()V // method@60c5 │ │ -1e02d2: 6f10 6a02 0100 |0005: invoke-super {v1}, Landroidx/preference/PreferenceFragmentCompat;.onStop:()V // method@026a │ │ -1e02d8: 0e00 |0008: return-void │ │ +1e02b4: |[1e02b4] org.zephyrsoft.trackworktime.OptionsActivity$SettingsFragment.onStop:()V │ │ +1e02c4: 5410 a215 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.backupManager:Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager; // field@15a2 │ │ +1e02c8: 6e10 c560 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/backup/WorkTimeTrackerBackupManager;.checkIfBackupEnabledChanged:()V // method@60c5 │ │ +1e02ce: 6f10 6a02 0100 |0005: invoke-super {v1}, Landroidx/preference/PreferenceFragmentCompat;.onStop:()V // method@026a │ │ +1e02d4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0005 line=133 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment; │ │ │ │ @@ -764588,37 +764587,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1ee1dc: |[1ee1dc] org.zephyrsoft.trackworktime.databinding.ReportPreviewBindingImpl.:()V │ │ -1ee1ec: 0e00 |0000: return-void │ │ +1ee1d8: |[1ee1d8] org.zephyrsoft.trackworktime.databinding.ReportPreviewBindingImpl.:()V │ │ +1ee1e8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBindingImpl;) │ │ name : '' │ │ type : '(Landroidx/databinding/DataBindingComponent;Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -1ee1f0: |[1ee1f0] org.zephyrsoft.trackworktime.databinding.ReportPreviewBindingImpl.:(Landroidx/databinding/DataBindingComponent;Landroid/view/View;)V │ │ -1ee200: 6200 e832 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBindingImpl;.sIncludes:Landroidx/databinding/ViewDataBinding$IncludedLayouts; // field@32e8 │ │ -1ee204: 6201 e932 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBindingImpl;.sViewsWithIds:Landroid/util/SparseIntArray; // field@32e9 │ │ -1ee208: 1222 |0004: const/4 v2, #int 2 // #2 │ │ -1ee20a: 7151 8061 5402 |0005: invoke-static {v4, v5, v2, v0, v1}, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBindingImpl;.mapBindings:(Landroidx/databinding/DataBindingComponent;Landroid/view/View;ILandroidx/databinding/ViewDataBinding$IncludedLayouts;Landroid/util/SparseIntArray;)[Ljava/lang/Object; // method@6180 │ │ -1ee210: 0c00 |0008: move-result-object v0 │ │ -1ee212: 7040 7c61 4305 |0009: invoke-direct {v3, v4, v5, v0}, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBindingImpl;.:(Landroidx/databinding/DataBindingComponent;Landroid/view/View;[Ljava/lang/Object;)V // method@617c │ │ -1ee218: 0e00 |000c: return-void │ │ +1ee1ec: |[1ee1ec] org.zephyrsoft.trackworktime.databinding.ReportPreviewBindingImpl.:(Landroidx/databinding/DataBindingComponent;Landroid/view/View;)V │ │ +1ee1fc: 6200 e832 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBindingImpl;.sIncludes:Landroidx/databinding/ViewDataBinding$IncludedLayouts; // field@32e8 │ │ +1ee200: 6201 e932 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBindingImpl;.sViewsWithIds:Landroid/util/SparseIntArray; // field@32e9 │ │ +1ee204: 1222 |0004: const/4 v2, #int 2 // #2 │ │ +1ee206: 7151 8061 5402 |0005: invoke-static {v4, v5, v2, v0, v1}, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBindingImpl;.mapBindings:(Landroidx/databinding/DataBindingComponent;Landroid/view/View;ILandroidx/databinding/ViewDataBinding$IncludedLayouts;Landroid/util/SparseIntArray;)[Ljava/lang/Object; // method@6180 │ │ +1ee20c: 0c00 |0008: move-result-object v0 │ │ +1ee20e: 7040 7c61 4305 |0009: invoke-direct {v3, v4, v5, v0}, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBindingImpl;.:(Landroidx/databinding/DataBindingComponent;Landroid/view/View;[Ljava/lang/Object;)V // method@617c │ │ +1ee214: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBindingImpl; │ │ 0x0000 - 0x000d reg=4 (null) Landroidx/databinding/DataBindingComponent; │ │ 0x0000 - 0x000d reg=5 (null) Landroid/view/View; │ │ @@ -764628,32 +764627,32 @@ │ │ type : '(Landroidx/databinding/DataBindingComponent;Landroid/view/View;[Ljava/lang/Object;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -1ee21c: |[1ee21c] org.zephyrsoft.trackworktime.databinding.ReportPreviewBindingImpl.:(Landroidx/databinding/DataBindingComponent;Landroid/view/View;[Ljava/lang/Object;)V │ │ -1ee22c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ee22e: 7040 6f61 4305 |0001: invoke-direct {v3, v4, v5, v0}, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding;.:(Ljava/lang/Object;Landroid/view/View;I)V // method@616f │ │ -1ee234: 1601 ffff |0004: const-wide/16 v1, #int -1 // #ffff │ │ -1ee238: 5a31 e532 |0006: iput-wide v1, v3, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBindingImpl;.mDirtyFlags:J // field@32e5 │ │ -1ee23c: 4604 0600 |0008: aget-object v4, v6, v0 │ │ -1ee240: 1f04 ab00 |000a: check-cast v4, Landroid/widget/ScrollView; // type@00ab │ │ -1ee244: 5b34 e632 |000c: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBindingImpl;.mboundView0:Landroid/widget/ScrollView; // field@32e6 │ │ -1ee248: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -1ee24a: 6e20 ec01 0400 |000f: invoke-virtual {v4, v0}, Landroid/widget/ScrollView;.setTag:(Ljava/lang/Object;)V // method@01ec │ │ -1ee250: 1214 |0012: const/4 v4, #int 1 // #1 │ │ -1ee252: 4604 0604 |0013: aget-object v4, v6, v4 │ │ -1ee256: 1f04 b000 |0015: check-cast v4, Landroid/widget/TextView; // type@00b0 │ │ -1ee25a: 5b34 e732 |0017: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBindingImpl;.mboundView1:Landroid/widget/TextView; // field@32e7 │ │ -1ee25e: 6e20 ff01 0400 |0019: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setTag:(Ljava/lang/Object;)V // method@01ff │ │ -1ee264: 6e20 8561 5300 |001c: invoke-virtual {v3, v5}, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBindingImpl;.setRootTag:(Landroid/view/View;)V // method@6185 │ │ -1ee26a: 6e10 7f61 0300 |001f: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBindingImpl;.invalidateAll:()V // method@617f │ │ -1ee270: 0e00 |0022: return-void │ │ +1ee218: |[1ee218] org.zephyrsoft.trackworktime.databinding.ReportPreviewBindingImpl.:(Landroidx/databinding/DataBindingComponent;Landroid/view/View;[Ljava/lang/Object;)V │ │ +1ee228: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ee22a: 7040 6f61 4305 |0001: invoke-direct {v3, v4, v5, v0}, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding;.:(Ljava/lang/Object;Landroid/view/View;I)V // method@616f │ │ +1ee230: 1601 ffff |0004: const-wide/16 v1, #int -1 // #ffff │ │ +1ee234: 5a31 e532 |0006: iput-wide v1, v3, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBindingImpl;.mDirtyFlags:J // field@32e5 │ │ +1ee238: 4604 0600 |0008: aget-object v4, v6, v0 │ │ +1ee23c: 1f04 ab00 |000a: check-cast v4, Landroid/widget/ScrollView; // type@00ab │ │ +1ee240: 5b34 e632 |000c: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBindingImpl;.mboundView0:Landroid/widget/ScrollView; // field@32e6 │ │ +1ee244: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +1ee246: 6e20 ec01 0400 |000f: invoke-virtual {v4, v0}, Landroid/widget/ScrollView;.setTag:(Ljava/lang/Object;)V // method@01ec │ │ +1ee24c: 1214 |0012: const/4 v4, #int 1 // #1 │ │ +1ee24e: 4604 0604 |0013: aget-object v4, v6, v4 │ │ +1ee252: 1f04 b000 |0015: check-cast v4, Landroid/widget/TextView; // type@00b0 │ │ +1ee256: 5b34 e732 |0017: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBindingImpl;.mboundView1:Landroid/widget/TextView; // field@32e7 │ │ +1ee25a: 6e20 ff01 0400 |0019: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setTag:(Ljava/lang/Object;)V // method@01ff │ │ +1ee260: 6e20 8561 5300 |001c: invoke-virtual {v3, v5}, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBindingImpl;.setRootTag:(Landroid/view/View;)V // method@6185 │ │ +1ee266: 6e10 7f61 0300 |001f: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBindingImpl;.invalidateAll:()V // method@617f │ │ +1ee26c: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=32 │ │ 0x0006 line=110 │ │ 0x0008 line=34 │ │ 0x000f line=35 │ │ 0x0013 line=36 │ │ @@ -764672,31 +764671,31 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -1ee274: |[1ee274] org.zephyrsoft.trackworktime.databinding.ReportPreviewBindingImpl.executeBindings:()V │ │ -1ee284: 1d07 |0000: monitor-enter v7 │ │ -1ee286: 5370 e532 |0001: iget-wide v0, v7, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBindingImpl;.mDirtyFlags:J // field@32e5 │ │ -1ee28a: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ -1ee28e: 5a72 e532 |0005: iput-wide v2, v7, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBindingImpl;.mDirtyFlags:J // field@32e5 │ │ -1ee292: 1e07 |0007: monitor-exit v7 │ │ -1ee294: 5474 e432 |0008: iget-object v4, v7, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBindingImpl;.mData:Ljava/lang/String; // field@32e4 │ │ -1ee298: 1605 0300 |000a: const-wide/16 v5, #int 3 // #3 │ │ -1ee29c: c050 |000c: and-long/2addr v0, v5 │ │ -1ee29e: 3105 0002 |000d: cmp-long v5, v0, v2 │ │ -1ee2a2: 3805 0700 |000f: if-eqz v5, 0016 // +0007 │ │ -1ee2a6: 5470 e732 |0011: iget-object v0, v7, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBindingImpl;.mboundView1:Landroid/widget/TextView; // field@32e7 │ │ -1ee2aa: 7120 3c02 4000 |0013: invoke-static {v0, v4}, Landroidx/databinding/adapters/TextViewBindingAdapter;.setText:(Landroid/widget/TextView;Ljava/lang/CharSequence;)V // method@023c │ │ -1ee2b0: 0e00 |0016: return-void │ │ -1ee2b2: 0d00 |0017: move-exception v0 │ │ -1ee2b4: 1e07 |0018: monitor-exit v7 │ │ -1ee2b6: 2700 |0019: throw v0 │ │ +1ee270: |[1ee270] org.zephyrsoft.trackworktime.databinding.ReportPreviewBindingImpl.executeBindings:()V │ │ +1ee280: 1d07 |0000: monitor-enter v7 │ │ +1ee282: 5370 e532 |0001: iget-wide v0, v7, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBindingImpl;.mDirtyFlags:J // field@32e5 │ │ +1ee286: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ +1ee28a: 5a72 e532 |0005: iput-wide v2, v7, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBindingImpl;.mDirtyFlags:J // field@32e5 │ │ +1ee28e: 1e07 |0007: monitor-exit v7 │ │ +1ee290: 5474 e432 |0008: iget-object v4, v7, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBindingImpl;.mData:Ljava/lang/String; // field@32e4 │ │ +1ee294: 1605 0300 |000a: const-wide/16 v5, #int 3 // #3 │ │ +1ee298: c050 |000c: and-long/2addr v0, v5 │ │ +1ee29a: 3105 0002 |000d: cmp-long v5, v0, v2 │ │ +1ee29e: 3805 0700 |000f: if-eqz v5, 0016 // +0007 │ │ +1ee2a2: 5470 e732 |0011: iget-object v0, v7, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBindingImpl;.mboundView1:Landroid/widget/TextView; // field@32e7 │ │ +1ee2a6: 7120 3c02 4000 |0013: invoke-static {v0, v4}, Landroidx/databinding/adapters/TextViewBindingAdapter;.setText:(Landroid/widget/TextView;Ljava/lang/CharSequence;)V // method@023c │ │ +1ee2ac: 0e00 |0016: return-void │ │ +1ee2ae: 0d00 |0017: move-exception v0 │ │ +1ee2b0: 1e07 |0018: monitor-exit v7 │ │ +1ee2b2: 2700 |0019: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0008 │ │ -> 0x0017 │ │ 0x0018 - 0x0019 │ │ -> 0x0017 │ │ positions : │ │ 0x0000 line=92 │ │ @@ -764714,29 +764713,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -1ee160: |[1ee160] org.zephyrsoft.trackworktime.databinding.ReportPreviewBindingImpl.hasPendingBindings:()Z │ │ -1ee170: 1d05 |0000: monitor-enter v5 │ │ -1ee172: 5350 e532 |0001: iget-wide v0, v5, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBindingImpl;.mDirtyFlags:J // field@32e5 │ │ -1ee176: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ -1ee17a: 3104 0002 |0005: cmp-long v4, v0, v2 │ │ -1ee17e: 3804 0500 |0007: if-eqz v4, 000c // +0005 │ │ -1ee182: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -1ee184: 1e05 |000a: monitor-exit v5 │ │ -1ee186: 0f00 |000b: return v0 │ │ -1ee188: 1e05 |000c: monitor-exit v5 │ │ -1ee18a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -1ee18c: 0f00 |000e: return v0 │ │ -1ee18e: 0d00 |000f: move-exception v0 │ │ -1ee190: 1e05 |0010: monitor-exit v5 │ │ -1ee192: 2700 |0011: throw v0 │ │ +1ee15c: |[1ee15c] org.zephyrsoft.trackworktime.databinding.ReportPreviewBindingImpl.hasPendingBindings:()Z │ │ +1ee16c: 1d05 |0000: monitor-enter v5 │ │ +1ee16e: 5350 e532 |0001: iget-wide v0, v5, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBindingImpl;.mDirtyFlags:J // field@32e5 │ │ +1ee172: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ +1ee176: 3104 0002 |0005: cmp-long v4, v0, v2 │ │ +1ee17a: 3804 0500 |0007: if-eqz v4, 000c // +0005 │ │ +1ee17e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +1ee180: 1e05 |000a: monitor-exit v5 │ │ +1ee182: 0f00 |000b: return v0 │ │ +1ee184: 1e05 |000c: monitor-exit v5 │ │ +1ee186: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +1ee188: 0f00 |000e: return v0 │ │ +1ee18a: 0d00 |000f: move-exception v0 │ │ +1ee18c: 1e05 |0010: monitor-exit v5 │ │ +1ee18e: 2700 |0011: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=53 │ │ 0x0001 line=54 │ │ 0x000a line=55 │ │ @@ -764749,24 +764748,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1ee2cc: |[1ee2cc] org.zephyrsoft.trackworktime.databinding.ReportPreviewBindingImpl.invalidateAll:()V │ │ -1ee2dc: 1d02 |0000: monitor-enter v2 │ │ -1ee2de: 1600 0200 |0001: const-wide/16 v0, #int 2 // #2 │ │ -1ee2e2: 5a20 e532 |0003: iput-wide v0, v2, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBindingImpl;.mDirtyFlags:J // field@32e5 │ │ -1ee2e6: 1e02 |0005: monitor-exit v2 │ │ -1ee2e8: 6e10 8361 0200 |0006: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBindingImpl;.requestRebind:()V // method@6183 │ │ -1ee2ee: 0e00 |0009: return-void │ │ -1ee2f0: 0d00 |000a: move-exception v0 │ │ -1ee2f2: 1e02 |000b: monitor-exit v2 │ │ -1ee2f4: 2700 |000c: throw v0 │ │ +1ee2c8: |[1ee2c8] org.zephyrsoft.trackworktime.databinding.ReportPreviewBindingImpl.invalidateAll:()V │ │ +1ee2d8: 1d02 |0000: monitor-enter v2 │ │ +1ee2da: 1600 0200 |0001: const-wide/16 v0, #int 2 // #2 │ │ +1ee2de: 5a20 e532 |0003: iput-wide v0, v2, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBindingImpl;.mDirtyFlags:J // field@32e5 │ │ +1ee2e2: 1e02 |0005: monitor-exit v2 │ │ +1ee2e4: 6e10 8361 0200 |0006: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBindingImpl;.requestRebind:()V // method@6183 │ │ +1ee2ea: 0e00 |0009: return-void │ │ +1ee2ec: 0d00 |000a: move-exception v0 │ │ +1ee2ee: 1e02 |000b: monitor-exit v2 │ │ +1ee2f0: 2700 |000c: throw v0 │ │ catches : 2 │ │ 0x0003 - 0x0006 │ │ -> 0x000a │ │ 0x000b - 0x000c │ │ -> 0x000a │ │ positions : │ │ 0x0000 line=45 │ │ @@ -764782,45 +764781,45 @@ │ │ type : '(ILjava/lang/Object;I)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1ee1a0: |[1ee1a0] org.zephyrsoft.trackworktime.databinding.ReportPreviewBindingImpl.onFieldChange:(ILjava/lang/Object;I)Z │ │ -1ee1b0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1ee1b2: 0f01 |0001: return v1 │ │ +1ee19c: |[1ee19c] org.zephyrsoft.trackworktime.databinding.ReportPreviewBindingImpl.onFieldChange:(ILjava/lang/Object;I)Z │ │ +1ee1ac: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1ee1ae: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBindingImpl;) │ │ name : 'setData' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1ee30c: |[1ee30c] org.zephyrsoft.trackworktime.databinding.ReportPreviewBindingImpl.setData:(Ljava/lang/String;)V │ │ -1ee31c: 5b45 e432 |0000: iput-object v5, v4, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBindingImpl;.mData:Ljava/lang/String; // field@32e4 │ │ -1ee320: 1d04 |0002: monitor-enter v4 │ │ -1ee322: 5340 e532 |0003: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBindingImpl;.mDirtyFlags:J // field@32e5 │ │ -1ee326: 1602 0100 |0005: const-wide/16 v2, #int 1 // #1 │ │ -1ee32a: c120 |0007: or-long/2addr v0, v2 │ │ -1ee32c: 5a40 e532 |0008: iput-wide v0, v4, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBindingImpl;.mDirtyFlags:J // field@32e5 │ │ -1ee330: 1e04 |000a: monitor-exit v4 │ │ -1ee332: 1215 |000b: const/4 v5, #int 1 // #1 │ │ -1ee334: 6e20 8161 5400 |000c: invoke-virtual {v4, v5}, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBindingImpl;.notifyPropertyChanged:(I)V // method@6181 │ │ -1ee33a: 6f10 7861 0400 |000f: invoke-super {v4}, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding;.requestRebind:()V // method@6178 │ │ -1ee340: 0e00 |0012: return-void │ │ -1ee342: 0d05 |0013: move-exception v5 │ │ -1ee344: 1e04 |0014: monitor-exit v4 │ │ -1ee346: 2705 |0015: throw v5 │ │ +1ee308: |[1ee308] org.zephyrsoft.trackworktime.databinding.ReportPreviewBindingImpl.setData:(Ljava/lang/String;)V │ │ +1ee318: 5b45 e432 |0000: iput-object v5, v4, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBindingImpl;.mData:Ljava/lang/String; // field@32e4 │ │ +1ee31c: 1d04 |0002: monitor-enter v4 │ │ +1ee31e: 5340 e532 |0003: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBindingImpl;.mDirtyFlags:J // field@32e5 │ │ +1ee322: 1602 0100 |0005: const-wide/16 v2, #int 1 // #1 │ │ +1ee326: c120 |0007: or-long/2addr v0, v2 │ │ +1ee328: 5a40 e532 |0008: iput-wide v0, v4, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBindingImpl;.mDirtyFlags:J // field@32e5 │ │ +1ee32c: 1e04 |000a: monitor-exit v4 │ │ +1ee32e: 1215 |000b: const/4 v5, #int 1 // #1 │ │ +1ee330: 6e20 8161 5400 |000c: invoke-virtual {v4, v5}, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBindingImpl;.notifyPropertyChanged:(I)V // method@6181 │ │ +1ee336: 6f10 7861 0400 |000f: invoke-super {v4}, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding;.requestRebind:()V // method@6178 │ │ +1ee33c: 0e00 |0012: return-void │ │ +1ee33e: 0d05 |0013: move-exception v5 │ │ +1ee340: 1e04 |0014: monitor-exit v4 │ │ +1ee342: 2705 |0015: throw v5 │ │ catches : 2 │ │ 0x0003 - 0x000b │ │ -> 0x0013 │ │ 0x0014 - 0x0015 │ │ -> 0x0013 │ │ positions : │ │ 0x0000 line=74 │ │ @@ -764839,22 +764838,22 @@ │ │ type : '(ILjava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1ee1b4: |[1ee1b4] org.zephyrsoft.trackworktime.databinding.ReportPreviewBindingImpl.setVariable:(ILjava/lang/Object;)Z │ │ -1ee1c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1ee1c6: 3320 0800 |0001: if-ne v0, v2, 0009 // +0008 │ │ -1ee1ca: 1f03 c901 |0003: check-cast v3, Ljava/lang/String; // type@01c9 │ │ -1ee1ce: 6e20 8461 3100 |0005: invoke-virtual {v1, v3}, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBindingImpl;.setData:(Ljava/lang/String;)V // method@6184 │ │ -1ee1d4: 2802 |0008: goto 000a // +0002 │ │ -1ee1d6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -1ee1d8: 0f00 |000a: return v0 │ │ +1ee1b0: |[1ee1b0] org.zephyrsoft.trackworktime.databinding.ReportPreviewBindingImpl.setVariable:(ILjava/lang/Object;)Z │ │ +1ee1c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1ee1c2: 3320 0800 |0001: if-ne v0, v2, 0009 // +0008 │ │ +1ee1c6: 1f03 c901 |0003: check-cast v3, Ljava/lang/String; // type@01c9 │ │ +1ee1ca: 6e20 8461 3100 |0005: invoke-virtual {v1, v3}, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBindingImpl;.setData:(Ljava/lang/String;)V // method@6184 │ │ +1ee1d0: 2802 |0008: goto 000a // +0002 │ │ +1ee1d2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +1ee1d4: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=65 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBindingImpl; │ │ 0x0000 - 0x000b reg=2 (null) I │ │ 0x0000 - 0x000b reg=3 (null) Ljava/lang/Object; │ │ @@ -776928,17 +776927,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1dd3c4: |[1dd3c4] org.zephyrsoft.trackworktime.DebugActivity.:()V │ │ -1dd3d4: 7010 1c02 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@021c │ │ -1dd3da: 0e00 |0003: return-void │ │ +1dd3c0: |[1dd3c0] org.zephyrsoft.trackworktime.DebugActivity.:()V │ │ +1dd3d0: 7010 1c02 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@021c │ │ +1dd3d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/DebugActivity; │ │ │ │ Virtual methods - │ │ @@ -776947,22 +776946,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -1dd3dc: |[1dd3dc] org.zephyrsoft.trackworktime.DebugActivity.lambda$onCreate$0$org-zephyrsoft-trackworktime-DebugActivity:(Landroid/view/View;)V │ │ -1dd3ec: 1a02 ef78 |0000: const-string v2, "showing upgrade activity" // string@78ef │ │ -1dd3f0: 7110 175a 0200 |0002: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1dd3f6: 2202 3000 |0005: new-instance v2, Landroid/content/Intent; // type@0030 │ │ -1dd3fa: 1c00 da0e |0007: const-class v0, Lorg/zephyrsoft/trackworktime/UpgradeActivity; // type@0eda │ │ -1dd3fe: 7030 8200 1200 |0009: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0082 │ │ -1dd404: 6e20 3d5e 2100 |000c: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/DebugActivity;.startActivity:(Landroid/content/Intent;)V // method@5e3d │ │ -1dd40a: 0e00 |000f: return-void │ │ +1dd3d8: |[1dd3d8] org.zephyrsoft.trackworktime.DebugActivity.lambda$onCreate$0$org-zephyrsoft-trackworktime-DebugActivity:(Landroid/view/View;)V │ │ +1dd3e8: 1a02 ef78 |0000: const-string v2, "showing upgrade activity" // string@78ef │ │ +1dd3ec: 7110 175a 0200 |0002: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1dd3f2: 2202 3000 |0005: new-instance v2, Landroid/content/Intent; // type@0030 │ │ +1dd3f6: 1c00 da0e |0007: const-class v0, Lorg/zephyrsoft/trackworktime/UpgradeActivity; // type@0eda │ │ +1dd3fa: 7030 8200 1200 |0009: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0082 │ │ +1dd400: 6e20 3d5e 2100 |000c: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/DebugActivity;.startActivity:(Landroid/content/Intent;)V // method@5e3d │ │ +1dd406: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=50 │ │ 0x0005 line=51 │ │ 0x000c line=52 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/zephyrsoft/trackworktime/DebugActivity; │ │ @@ -776973,32 +776972,32 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -1dd40c: |[1dd40c] org.zephyrsoft.trackworktime.DebugActivity.lambda$onCreate$1$org-zephyrsoft-trackworktime-DebugActivity:(Landroid/view/View;)V │ │ -1dd41c: 1a02 fa1c |0000: const-string v2, "Deleting cache..." // string@1cfa │ │ -1dd420: 7110 175a 0200 |0002: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1dd426: 6e10 355e 0100 |0005: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/DebugActivity;.getApplicationContext:()Landroid/content/Context; // method@5e35 │ │ -1dd42c: 0c02 |0008: move-result-object v2 │ │ -1dd42e: 7110 fe5d 0200 |0009: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ -1dd434: 0c02 |000c: move-result-object v2 │ │ -1dd436: 6e10 f85d 0200 |000d: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@5df8 │ │ -1dd43c: 0c02 |0010: move-result-object v2 │ │ -1dd43e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -1dd440: 6e20 e360 0200 |0012: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.deleteCacheFrom:(Lj$/time/LocalDate;)Z // method@60e3 │ │ -1dd446: 6e10 db60 0200 |0015: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.close:()V // method@60db │ │ -1dd44c: 1a02 4c18 |0018: const-string v2, "Cache deleted..." // string@184c │ │ -1dd450: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -1dd452: 7130 0b02 2100 |001b: invoke-static {v1, v2, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@020b │ │ -1dd458: 0c02 |001e: move-result-object v2 │ │ -1dd45a: 6e10 0c02 0200 |001f: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@020c │ │ -1dd460: 0e00 |0022: return-void │ │ +1dd408: |[1dd408] org.zephyrsoft.trackworktime.DebugActivity.lambda$onCreate$1$org-zephyrsoft-trackworktime-DebugActivity:(Landroid/view/View;)V │ │ +1dd418: 1a02 fa1c |0000: const-string v2, "Deleting cache..." // string@1cfa │ │ +1dd41c: 7110 175a 0200 |0002: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1dd422: 6e10 355e 0100 |0005: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/DebugActivity;.getApplicationContext:()Landroid/content/Context; // method@5e35 │ │ +1dd428: 0c02 |0008: move-result-object v2 │ │ +1dd42a: 7110 fe5d 0200 |0009: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ +1dd430: 0c02 |000c: move-result-object v2 │ │ +1dd432: 6e10 f85d 0200 |000d: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@5df8 │ │ +1dd438: 0c02 |0010: move-result-object v2 │ │ +1dd43a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +1dd43c: 6e20 e360 0200 |0012: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.deleteCacheFrom:(Lj$/time/LocalDate;)Z // method@60e3 │ │ +1dd442: 6e10 db60 0200 |0015: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.close:()V // method@60db │ │ +1dd448: 1a02 4c18 |0018: const-string v2, "Cache deleted..." // string@184c │ │ +1dd44c: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +1dd44e: 7130 0b02 2100 |001b: invoke-static {v1, v2, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@020b │ │ +1dd454: 0c02 |001e: move-result-object v2 │ │ +1dd456: 6e10 0c02 0200 |001f: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@020c │ │ +1dd45c: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=56 │ │ 0x0005 line=58 │ │ 0x000d line=59 │ │ 0x0012 line=61 │ │ 0x0015 line=62 │ │ @@ -777012,43 +777011,43 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -1dd464: |[1dd464] org.zephyrsoft.trackworktime.DebugActivity.onCreate:(Landroid/os/Bundle;)V │ │ -1dd474: 6f20 2202 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0222 │ │ -1dd47a: 6e10 365e 0200 |0003: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/DebugActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@5e36 │ │ -1dd480: 0c03 |0006: move-result-object v3 │ │ -1dd482: 7110 2b61 0300 |0007: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/databinding/ActivityDebugBinding;.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/ActivityDebugBinding; // method@612b │ │ -1dd488: 0c03 |000a: move-result-object v3 │ │ -1dd48a: 6e10 2a61 0300 |000b: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/databinding/ActivityDebugBinding;.getRoot:()Landroid/widget/LinearLayout; // method@612a │ │ -1dd490: 0c00 |000e: move-result-object v0 │ │ -1dd492: 6e20 3c5e 0200 |000f: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/DebugActivity;.setContentView:(Landroid/view/View;)V // method@5e3c │ │ -1dd498: 6e10 375e 0200 |0012: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/DebugActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@5e37 │ │ -1dd49e: 0c00 |0015: move-result-object v0 │ │ -1dd4a0: 3800 0600 |0016: if-eqz v0, 001c // +0006 │ │ -1dd4a4: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -1dd4a6: 6e20 0d02 1000 |0019: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@020d │ │ -1dd4ac: 5430 8e32 |001c: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/databinding/ActivityDebugBinding;.timezone:Landroid/widget/TextView; // field@328e │ │ -1dd4b0: 7100 0a03 0000 |001e: invoke-static {}, Lj$/time/ZoneId;.systemDefault:()Lj$/time/ZoneId; // method@030a │ │ -1dd4b6: 0c01 |0021: move-result-object v1 │ │ -1dd4b8: 6e10 0b03 0100 |0022: invoke-virtual {v1}, Lj$/time/ZoneId;.toString:()Ljava/lang/String; // method@030b │ │ -1dd4be: 0c01 |0025: move-result-object v1 │ │ -1dd4c0: 6e20 0102 1000 |0026: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -1dd4c6: 5430 8c32 |0029: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/databinding/ActivityDebugBinding;.startUpgrade:Landroid/widget/Button; // field@328c │ │ -1dd4ca: 2201 860e |002b: new-instance v1, Lorg/zephyrsoft/trackworktime/DebugActivity$$ExternalSyntheticLambda0; // type@0e86 │ │ -1dd4ce: 7020 2f5e 2100 |002d: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/DebugActivity$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/DebugActivity;)V // method@5e2f │ │ -1dd4d4: 6e20 b001 1000 |0030: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01b0 │ │ -1dd4da: 5433 8a32 |0033: iget-object v3, v3, Lorg/zephyrsoft/trackworktime/databinding/ActivityDebugBinding;.resetCache:Landroid/widget/Button; // field@328a │ │ -1dd4de: 2200 870e |0035: new-instance v0, Lorg/zephyrsoft/trackworktime/DebugActivity$$ExternalSyntheticLambda1; // type@0e87 │ │ -1dd4e2: 7020 315e 2000 |0037: invoke-direct {v0, v2}, Lorg/zephyrsoft/trackworktime/DebugActivity$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/DebugActivity;)V // method@5e31 │ │ -1dd4e8: 6e20 b001 0300 |003a: invoke-virtual {v3, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01b0 │ │ -1dd4ee: 0e00 |003d: return-void │ │ +1dd460: |[1dd460] org.zephyrsoft.trackworktime.DebugActivity.onCreate:(Landroid/os/Bundle;)V │ │ +1dd470: 6f20 2202 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0222 │ │ +1dd476: 6e10 365e 0200 |0003: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/DebugActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@5e36 │ │ +1dd47c: 0c03 |0006: move-result-object v3 │ │ +1dd47e: 7110 2b61 0300 |0007: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/databinding/ActivityDebugBinding;.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/ActivityDebugBinding; // method@612b │ │ +1dd484: 0c03 |000a: move-result-object v3 │ │ +1dd486: 6e10 2a61 0300 |000b: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/databinding/ActivityDebugBinding;.getRoot:()Landroid/widget/LinearLayout; // method@612a │ │ +1dd48c: 0c00 |000e: move-result-object v0 │ │ +1dd48e: 6e20 3c5e 0200 |000f: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/DebugActivity;.setContentView:(Landroid/view/View;)V // method@5e3c │ │ +1dd494: 6e10 375e 0200 |0012: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/DebugActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@5e37 │ │ +1dd49a: 0c00 |0015: move-result-object v0 │ │ +1dd49c: 3800 0600 |0016: if-eqz v0, 001c // +0006 │ │ +1dd4a0: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +1dd4a2: 6e20 0d02 1000 |0019: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@020d │ │ +1dd4a8: 5430 8e32 |001c: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/databinding/ActivityDebugBinding;.timezone:Landroid/widget/TextView; // field@328e │ │ +1dd4ac: 7100 0a03 0000 |001e: invoke-static {}, Lj$/time/ZoneId;.systemDefault:()Lj$/time/ZoneId; // method@030a │ │ +1dd4b2: 0c01 |0021: move-result-object v1 │ │ +1dd4b4: 6e10 0b03 0100 |0022: invoke-virtual {v1}, Lj$/time/ZoneId;.toString:()Ljava/lang/String; // method@030b │ │ +1dd4ba: 0c01 |0025: move-result-object v1 │ │ +1dd4bc: 6e20 0102 1000 |0026: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +1dd4c2: 5430 8c32 |0029: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/databinding/ActivityDebugBinding;.startUpgrade:Landroid/widget/Button; // field@328c │ │ +1dd4c6: 2201 860e |002b: new-instance v1, Lorg/zephyrsoft/trackworktime/DebugActivity$$ExternalSyntheticLambda0; // type@0e86 │ │ +1dd4ca: 7020 2f5e 2100 |002d: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/DebugActivity$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/DebugActivity;)V // method@5e2f │ │ +1dd4d0: 6e20 b001 1000 |0030: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01b0 │ │ +1dd4d6: 5433 8a32 |0033: iget-object v3, v3, Lorg/zephyrsoft/trackworktime/databinding/ActivityDebugBinding;.resetCache:Landroid/widget/Button; // field@328a │ │ +1dd4da: 2200 870e |0035: new-instance v0, Lorg/zephyrsoft/trackworktime/DebugActivity$$ExternalSyntheticLambda1; // type@0e87 │ │ +1dd4de: 7020 315e 2000 |0037: invoke-direct {v0, v2}, Lorg/zephyrsoft/trackworktime/DebugActivity$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/DebugActivity;)V // method@5e31 │ │ +1dd4e4: 6e20 b001 0300 |003a: invoke-virtual {v3, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01b0 │ │ +1dd4ea: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=39 │ │ 0x000b line=40 │ │ 0x0012 line=42 │ │ 0x0019 line=44 │ │ @@ -777064,26 +777063,26 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1dd388: |[1dd388] org.zephyrsoft.trackworktime.DebugActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -1dd398: 7210 8901 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@0189 │ │ -1dd39e: 0a02 |0003: move-result v2 │ │ -1dd3a0: 1400 2c00 0201 |0004: const v0, #float 2.38774e-38 // #0102002c │ │ -1dd3a6: 3302 0700 |0007: if-ne v2, v0, 000e // +0007 │ │ -1dd3aa: 6e10 345e 0100 |0009: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/DebugActivity;.finish:()V // method@5e34 │ │ -1dd3b0: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -1dd3b2: 0f02 |000d: return v2 │ │ -1dd3b4: 2202 a601 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ -1dd3b8: 1a00 2571 |0010: const-string v0, "options menu: unknown item selected" // string@7125 │ │ -1dd3bc: 7020 cc04 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ -1dd3c2: 2702 |0015: throw v2 │ │ +1dd384: |[1dd384] org.zephyrsoft.trackworktime.DebugActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +1dd394: 7210 8901 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@0189 │ │ +1dd39a: 0a02 |0003: move-result v2 │ │ +1dd39c: 1400 2c00 0201 |0004: const v0, #float 2.38774e-38 // #0102002c │ │ +1dd3a2: 3302 0700 |0007: if-ne v2, v0, 000e // +0007 │ │ +1dd3a6: 6e10 345e 0100 |0009: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/DebugActivity;.finish:()V // method@5e34 │ │ +1dd3ac: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +1dd3ae: 0f02 |000d: return v2 │ │ +1dd3b0: 2202 a601 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ +1dd3b4: 1a00 2571 |0010: const-string v0, "options menu: unknown item selected" // string@7125 │ │ +1dd3b8: 7020 cc04 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ +1dd3be: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0009 line=71 │ │ 0x000e line=74 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lorg/zephyrsoft/trackworktime/DebugActivity; │ │ @@ -777185,218 +777184,218 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/EventListActivity;)Lorg/zephyrsoft/trackworktime/database/DAO;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1dec94: |[1dec94] org.zephyrsoft.trackworktime.EventListActivity.-$$Nest$fgetdao:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Lorg/zephyrsoft/trackworktime/database/DAO; │ │ -1deca4: 5400 8515 |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/EventListActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@1585 │ │ -1deca8: 1100 |0002: return-object v0 │ │ +1dec90: |[1dec90] org.zephyrsoft.trackworktime.EventListActivity.-$$Nest$fgetdao:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Lorg/zephyrsoft/trackworktime/database/DAO; │ │ +1deca0: 5400 8515 |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/EventListActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@1585 │ │ +1deca4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/EventListActivity;) │ │ name : '-$$Nest$fgetevents' │ │ type : '(Lorg/zephyrsoft/trackworktime/EventListActivity;)Ljava/util/List;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1dec1c: |[1dec1c] org.zephyrsoft.trackworktime.EventListActivity.-$$Nest$fgetevents:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Ljava/util/List; │ │ -1dec2c: 5400 8615 |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/EventListActivity;.events:Ljava/util/List; // field@1586 │ │ -1dec30: 1100 |0002: return-object v0 │ │ +1dec18: |[1dec18] org.zephyrsoft.trackworktime.EventListActivity.-$$Nest$fgetevents:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Ljava/util/List; │ │ +1dec28: 5400 8615 |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/EventListActivity;.events:Ljava/util/List; // field@1586 │ │ +1dec2c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/EventListActivity;) │ │ name : '-$$Nest$fgetlocale' │ │ type : '(Lorg/zephyrsoft/trackworktime/EventListActivity;)Ljava/util/Locale;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1dec34: |[1dec34] org.zephyrsoft.trackworktime.EventListActivity.-$$Nest$fgetlocale:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Ljava/util/Locale; │ │ -1dec44: 5400 8815 |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/EventListActivity;.locale:Ljava/util/Locale; // field@1588 │ │ -1dec48: 1100 |0002: return-object v0 │ │ +1dec30: |[1dec30] org.zephyrsoft.trackworktime.EventListActivity.-$$Nest$fgetlocale:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Ljava/util/Locale; │ │ +1dec40: 5400 8815 |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/EventListActivity;.locale:Ljava/util/Locale; // field@1588 │ │ +1dec44: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/EventListActivity;) │ │ name : '-$$Nest$fgetmActionModeCallback' │ │ type : '(Lorg/zephyrsoft/trackworktime/EventListActivity;)Landroidx/appcompat/view/ActionMode$Callback;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1dea9c: |[1dea9c] org.zephyrsoft.trackworktime.EventListActivity.-$$Nest$fgetmActionModeCallback:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Landroidx/appcompat/view/ActionMode$Callback; │ │ -1deaac: 5400 8915 |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/EventListActivity;.mActionModeCallback:Landroidx/appcompat/view/ActionMode$Callback; // field@1589 │ │ -1deab0: 1100 |0002: return-object v0 │ │ +1dea98: |[1dea98] org.zephyrsoft.trackworktime.EventListActivity.-$$Nest$fgetmActionModeCallback:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Landroidx/appcompat/view/ActionMode$Callback; │ │ +1deaa8: 5400 8915 |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/EventListActivity;.mActionModeCallback:Landroidx/appcompat/view/ActionMode$Callback; // field@1589 │ │ +1deaac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/EventListActivity;) │ │ name : '-$$Nest$fgetmyActionMode' │ │ type : '(Lorg/zephyrsoft/trackworktime/EventListActivity;)Landroidx/appcompat/view/ActionMode;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1dea84: |[1dea84] org.zephyrsoft.trackworktime.EventListActivity.-$$Nest$fgetmyActionMode:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Landroidx/appcompat/view/ActionMode; │ │ -1dea94: 5400 8a15 |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/EventListActivity;.myActionMode:Landroidx/appcompat/view/ActionMode; // field@158a │ │ -1dea98: 1100 |0002: return-object v0 │ │ +1dea80: |[1dea80] org.zephyrsoft.trackworktime.EventListActivity.-$$Nest$fgetmyActionMode:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Landroidx/appcompat/view/ActionMode; │ │ +1dea90: 5400 8a15 |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/EventListActivity;.myActionMode:Landroidx/appcompat/view/ActionMode; // field@158a │ │ +1dea94: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/zephyrsoft/trackworktime/EventListActivity;) │ │ name : '-$$Nest$fgetmyEventAdapter' │ │ type : '(Lorg/zephyrsoft/trackworktime/EventListActivity;)Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1dec7c: |[1dec7c] org.zephyrsoft.trackworktime.EventListActivity.-$$Nest$fgetmyEventAdapter:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter; │ │ -1dec8c: 5400 8b15 |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/EventListActivity;.myEventAdapter:Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter; // field@158b │ │ -1dec90: 1100 |0002: return-object v0 │ │ +1dec78: |[1dec78] org.zephyrsoft.trackworktime.EventListActivity.-$$Nest$fgetmyEventAdapter:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter; │ │ +1dec88: 5400 8b15 |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/EventListActivity;.myEventAdapter:Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter; // field@158b │ │ +1dec8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/zephyrsoft/trackworktime/EventListActivity;) │ │ name : '-$$Nest$fgetselectionTracker' │ │ type : '(Lorg/zephyrsoft/trackworktime/EventListActivity;)Landroidx/recyclerview/selection/SelectionTracker;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1deab4: |[1deab4] org.zephyrsoft.trackworktime.EventListActivity.-$$Nest$fgetselectionTracker:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Landroidx/recyclerview/selection/SelectionTracker; │ │ -1deac4: 5400 8c15 |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/EventListActivity;.selectionTracker:Landroidx/recyclerview/selection/SelectionTracker; // field@158c │ │ -1deac8: 1100 |0002: return-object v0 │ │ +1deab0: |[1deab0] org.zephyrsoft.trackworktime.EventListActivity.-$$Nest$fgetselectionTracker:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Landroidx/recyclerview/selection/SelectionTracker; │ │ +1deac0: 5400 8c15 |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/EventListActivity;.selectionTracker:Landroidx/recyclerview/selection/SelectionTracker; // field@158c │ │ +1deac4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/zephyrsoft/trackworktime/EventListActivity;) │ │ name : '-$$Nest$fgettaskIdToTaskMap' │ │ type : '(Lorg/zephyrsoft/trackworktime/EventListActivity;)Ljava/util/Map;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1dec4c: |[1dec4c] org.zephyrsoft.trackworktime.EventListActivity.-$$Nest$fgettaskIdToTaskMap:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Ljava/util/Map; │ │ -1dec5c: 5400 8d15 |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/EventListActivity;.taskIdToTaskMap:Ljava/util/Map; // field@158d │ │ -1dec60: 1100 |0002: return-object v0 │ │ +1dec48: |[1dec48] org.zephyrsoft.trackworktime.EventListActivity.-$$Nest$fgettaskIdToTaskMap:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Ljava/util/Map; │ │ +1dec58: 5400 8d15 |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/EventListActivity;.taskIdToTaskMap:Ljava/util/Map; // field@158d │ │ +1dec5c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lorg/zephyrsoft/trackworktime/EventListActivity;) │ │ name : '-$$Nest$fgettimerManager' │ │ type : '(Lorg/zephyrsoft/trackworktime/EventListActivity;)Lorg/zephyrsoft/trackworktime/timer/TimerManager;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1decac: |[1decac] org.zephyrsoft.trackworktime.EventListActivity.-$$Nest$fgettimerManager:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ -1decbc: 5400 8e15 |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/EventListActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@158e │ │ -1decc0: 1100 |0002: return-object v0 │ │ +1deca8: |[1deca8] org.zephyrsoft.trackworktime.EventListActivity.-$$Nest$fgettimerManager:(Lorg/zephyrsoft/trackworktime/EventListActivity;)Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ +1decb8: 5400 8e15 |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/EventListActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@158e │ │ +1decbc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/zephyrsoft/trackworktime/EventListActivity;) │ │ name : '-$$Nest$fputmyActionMode' │ │ type : '(Lorg/zephyrsoft/trackworktime/EventListActivity;Landroidx/appcompat/view/ActionMode;)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1decc4: |[1decc4] org.zephyrsoft.trackworktime.EventListActivity.-$$Nest$fputmyActionMode:(Lorg/zephyrsoft/trackworktime/EventListActivity;Landroidx/appcompat/view/ActionMode;)V │ │ -1decd4: 5b01 8a15 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/EventListActivity;.myActionMode:Landroidx/appcompat/view/ActionMode; // field@158a │ │ -1decd8: 0e00 |0002: return-void │ │ +1decc0: |[1decc0] org.zephyrsoft.trackworktime.EventListActivity.-$$Nest$fputmyActionMode:(Lorg/zephyrsoft/trackworktime/EventListActivity;Landroidx/appcompat/view/ActionMode;)V │ │ +1decd0: 5b01 8a15 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/EventListActivity;.myActionMode:Landroidx/appcompat/view/ActionMode; // field@158a │ │ +1decd4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/zephyrsoft/trackworktime/EventListActivity;) │ │ name : '-$$Nest$mstartEditing' │ │ type : '(Lorg/zephyrsoft/trackworktime/EventListActivity;Lorg/zephyrsoft/trackworktime/model/Event;)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1decdc: |[1decdc] org.zephyrsoft.trackworktime.EventListActivity.-$$Nest$mstartEditing:(Lorg/zephyrsoft/trackworktime/EventListActivity;Lorg/zephyrsoft/trackworktime/model/Event;)V │ │ -1decec: 7020 ac5e 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/EventListActivity;.startEditing:(Lorg/zephyrsoft/trackworktime/model/Event;)V // method@5eac │ │ -1decf2: 0e00 |0003: return-void │ │ +1decd8: |[1decd8] org.zephyrsoft.trackworktime.EventListActivity.-$$Nest$mstartEditing:(Lorg/zephyrsoft/trackworktime/EventListActivity;Lorg/zephyrsoft/trackworktime/model/Event;)V │ │ +1dece8: 7020 ac5e 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/EventListActivity;.startEditing:(Lorg/zephyrsoft/trackworktime/model/Event;)V // method@5eac │ │ +1decee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lorg/zephyrsoft/trackworktime/EventListActivity;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1decf4: |[1decf4] org.zephyrsoft.trackworktime.EventListActivity.:()V │ │ -1ded04: 0e00 |0000: return-void │ │ +1decf0: |[1decf0] org.zephyrsoft.trackworktime.EventListActivity.:()V │ │ +1ded00: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #12 : (in Lorg/zephyrsoft/trackworktime/EventListActivity;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -1ded08: |[1ded08] org.zephyrsoft.trackworktime.EventListActivity.:()V │ │ -1ded18: 7010 1c02 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@021c │ │ -1ded1e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1ded20: 5b10 8515 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/EventListActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@1585 │ │ -1ded24: 5b10 8e15 |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/EventListActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@158e │ │ -1ded28: 5b10 8615 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/EventListActivity;.events:Ljava/util/List; // field@1586 │ │ -1ded2c: 2200 5402 |000a: new-instance v0, Ljava/util/HashMap; // type@0254 │ │ -1ded30: 7010 1808 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0818 │ │ -1ded36: 5b10 8d15 |000f: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/EventListActivity;.taskIdToTaskMap:Ljava/util/Map; // field@158d │ │ -1ded3a: 2200 910e |0011: new-instance v0, Lorg/zephyrsoft/trackworktime/EventListActivity$3; // type@0e91 │ │ -1ded3e: 7020 625e 1000 |0013: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/EventListActivity$3;.:(Lorg/zephyrsoft/trackworktime/EventListActivity;)V // method@5e62 │ │ -1ded44: 5b10 8915 |0016: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/EventListActivity;.mActionModeCallback:Landroidx/appcompat/view/ActionMode$Callback; // field@1589 │ │ -1ded48: 0e00 |0018: return-void │ │ +1ded04: |[1ded04] org.zephyrsoft.trackworktime.EventListActivity.:()V │ │ +1ded14: 7010 1c02 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@021c │ │ +1ded1a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1ded1c: 5b10 8515 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/EventListActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@1585 │ │ +1ded20: 5b10 8e15 |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/EventListActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@158e │ │ +1ded24: 5b10 8615 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/EventListActivity;.events:Ljava/util/List; // field@1586 │ │ +1ded28: 2200 5402 |000a: new-instance v0, Ljava/util/HashMap; // type@0254 │ │ +1ded2c: 7010 1808 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0818 │ │ +1ded32: 5b10 8d15 |000f: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/EventListActivity;.taskIdToTaskMap:Ljava/util/Map; // field@158d │ │ +1ded36: 2200 910e |0011: new-instance v0, Lorg/zephyrsoft/trackworktime/EventListActivity$3; // type@0e91 │ │ +1ded3a: 7020 625e 1000 |0013: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/EventListActivity$3;.:(Lorg/zephyrsoft/trackworktime/EventListActivity;)V // method@5e62 │ │ +1ded40: 5b10 8915 |0016: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/EventListActivity;.mActionModeCallback:Landroidx/appcompat/view/ActionMode$Callback; // field@1589 │ │ +1ded44: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0004 line=77 │ │ 0x0006 line=78 │ │ 0x0008 line=81 │ │ 0x000a line=82 │ │ @@ -777409,58 +777408,58 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/EventListActivity;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1dec64: |[1dec64] org.zephyrsoft.trackworktime.EventListActivity.getInstance:()Lorg/zephyrsoft/trackworktime/EventListActivity; │ │ -1dec74: 6200 8715 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/EventListActivity;.instance:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1587 │ │ -1dec78: 1100 |0002: return-object v0 │ │ +1dec60: |[1dec60] org.zephyrsoft.trackworktime.EventListActivity.getInstance:()Lorg/zephyrsoft/trackworktime/EventListActivity; │ │ +1dec70: 6200 8715 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/EventListActivity;.instance:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1587 │ │ +1dec74: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ locals : │ │ │ │ #14 : (in Lorg/zephyrsoft/trackworktime/EventListActivity;) │ │ name : 'insertSeparators' │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -1ded4c: |[1ded4c] org.zephyrsoft.trackworktime.EventListActivity.insertSeparators:(Ljava/util/List;)V │ │ -1ded5c: 7210 4508 0400 |0000: invoke-interface {v4}, Ljava/util/List;.listIterator:()Ljava/util/ListIterator; // method@0845 │ │ -1ded62: 0c04 |0003: move-result-object v4 │ │ -1ded64: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1ded66: 7210 4f08 0400 |0005: invoke-interface {v4}, Ljava/util/ListIterator;.hasNext:()Z // method@084f │ │ -1ded6c: 0a01 |0008: move-result v1 │ │ -1ded6e: 3801 2a00 |0009: if-eqz v1, 0033 // +002a │ │ -1ded72: 7210 5108 0400 |000b: invoke-interface {v4}, Ljava/util/ListIterator;.next:()Ljava/lang/Object; // method@0851 │ │ -1ded78: 0c01 |000e: move-result-object v1 │ │ -1ded7a: 1f01 380f |000f: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ -1ded7e: 3800 0800 |0011: if-eqz v0, 0019 // +0008 │ │ -1ded82: 7120 9e5e 1000 |0013: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/EventListActivity;.isOnSameDay:(Lorg/zephyrsoft/trackworktime/model/Event;Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@5e9e │ │ -1ded88: 0a00 |0016: move-result v0 │ │ -1ded8a: 3900 1a00 |0017: if-nez v0, 0031 // +001a │ │ -1ded8e: 7210 5308 0400 |0019: invoke-interface {v4}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@0853 │ │ -1ded94: 6e10 5262 0100 |001c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6252 │ │ -1ded9a: 0c00 |001f: move-result-object v0 │ │ -1ded9c: 5432 8815 |0020: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/EventListActivity;.locale:Ljava/util/Locale; // field@1588 │ │ -1deda0: 7120 9a64 2000 |0022: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedDayAndDate:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@649a │ │ -1deda6: 0c00 |0025: move-result-object v0 │ │ -1deda8: 2202 390f |0026: new-instance v2, Lorg/zephyrsoft/trackworktime/model/EventSeparator; // type@0f39 │ │ -1dedac: 7020 5f62 0200 |0028: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/model/EventSeparator;.:(Ljava/lang/String;)V // method@625f │ │ -1dedb2: 7220 4e08 2400 |002b: invoke-interface {v4, v2}, Ljava/util/ListIterator;.add:(Ljava/lang/Object;)V // method@084e │ │ -1dedb8: 7210 5108 0400 |002e: invoke-interface {v4}, Ljava/util/ListIterator;.next:()Ljava/lang/Object; // method@0851 │ │ -1dedbe: 0710 |0031: move-object v0, v1 │ │ -1dedc0: 28d3 |0032: goto 0005 // -002d │ │ -1dedc2: 0e00 |0033: return-void │ │ +1ded48: |[1ded48] org.zephyrsoft.trackworktime.EventListActivity.insertSeparators:(Ljava/util/List;)V │ │ +1ded58: 7210 4508 0400 |0000: invoke-interface {v4}, Ljava/util/List;.listIterator:()Ljava/util/ListIterator; // method@0845 │ │ +1ded5e: 0c04 |0003: move-result-object v4 │ │ +1ded60: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1ded62: 7210 4f08 0400 |0005: invoke-interface {v4}, Ljava/util/ListIterator;.hasNext:()Z // method@084f │ │ +1ded68: 0a01 |0008: move-result v1 │ │ +1ded6a: 3801 2a00 |0009: if-eqz v1, 0033 // +002a │ │ +1ded6e: 7210 5108 0400 |000b: invoke-interface {v4}, Ljava/util/ListIterator;.next:()Ljava/lang/Object; // method@0851 │ │ +1ded74: 0c01 |000e: move-result-object v1 │ │ +1ded76: 1f01 380f |000f: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Event; // type@0f38 │ │ +1ded7a: 3800 0800 |0011: if-eqz v0, 0019 // +0008 │ │ +1ded7e: 7120 9e5e 1000 |0013: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/EventListActivity;.isOnSameDay:(Lorg/zephyrsoft/trackworktime/model/Event;Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@5e9e │ │ +1ded84: 0a00 |0016: move-result v0 │ │ +1ded86: 3900 1a00 |0017: if-nez v0, 0031 // +001a │ │ +1ded8a: 7210 5308 0400 |0019: invoke-interface {v4}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@0853 │ │ +1ded90: 6e10 5262 0100 |001c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6252 │ │ +1ded96: 0c00 |001f: move-result-object v0 │ │ +1ded98: 5432 8815 |0020: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/EventListActivity;.locale:Ljava/util/Locale; // field@1588 │ │ +1ded9c: 7120 9a64 2000 |0022: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedDayAndDate:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@649a │ │ +1deda2: 0c00 |0025: move-result-object v0 │ │ +1deda4: 2202 390f |0026: new-instance v2, Lorg/zephyrsoft/trackworktime/model/EventSeparator; // type@0f39 │ │ +1deda8: 7020 5f62 0200 |0028: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/model/EventSeparator;.:(Ljava/lang/String;)V // method@625f │ │ +1dedae: 7220 4e08 2400 |002b: invoke-interface {v4, v2}, Ljava/util/ListIterator;.add:(Ljava/lang/Object;)V // method@084e │ │ +1dedb4: 7210 5108 0400 |002e: invoke-interface {v4}, Ljava/util/ListIterator;.next:()Ljava/lang/Object; // method@0851 │ │ +1dedba: 0710 |0031: move-object v0, v1 │ │ +1dedbc: 28d3 |0032: goto 0005 // -002d │ │ +1dedbe: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ 0x0005 line=263 │ │ 0x000b line=264 │ │ 0x0013 line=265 │ │ 0x0019 line=266 │ │ @@ -777476,26 +777475,26 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/Event;Lorg/zephyrsoft/trackworktime/model/Event;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -1deacc: |[1deacc] org.zephyrsoft.trackworktime.EventListActivity.isOnSameDay:(Lorg/zephyrsoft/trackworktime/model/Event;Lorg/zephyrsoft/trackworktime/model/Event;)Z │ │ -1deadc: 6e10 5262 0000 |0000: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6252 │ │ -1deae2: 0c00 |0003: move-result-object v0 │ │ -1deae4: 6e10 0103 0000 |0004: invoke-virtual {v0}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0301 │ │ -1deaea: 0c00 |0007: move-result-object v0 │ │ -1deaec: 6e10 5262 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6252 │ │ -1deaf2: 0c01 |000b: move-result-object v1 │ │ -1deaf4: 6e10 0103 0100 |000c: invoke-virtual {v1}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0301 │ │ -1deafa: 0c01 |000f: move-result-object v1 │ │ -1deafc: 6e20 c802 1000 |0010: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.isEqual:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02c8 │ │ -1deb02: 0a00 |0013: move-result v0 │ │ -1deb04: 0f00 |0014: return v0 │ │ +1deac8: |[1deac8] org.zephyrsoft.trackworktime.EventListActivity.isOnSameDay:(Lorg/zephyrsoft/trackworktime/model/Event;Lorg/zephyrsoft/trackworktime/model/Event;)Z │ │ +1dead8: 6e10 5262 0000 |0000: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6252 │ │ +1deade: 0c00 |0003: move-result-object v0 │ │ +1deae0: 6e10 0103 0000 |0004: invoke-virtual {v0}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0301 │ │ +1deae6: 0c00 |0007: move-result-object v0 │ │ +1deae8: 6e10 5262 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6252 │ │ +1deaee: 0c01 |000b: move-result-object v1 │ │ +1deaf0: 6e10 0103 0100 |000c: invoke-virtual {v1}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0301 │ │ +1deaf6: 0c01 |000f: move-result-object v1 │ │ +1deaf8: 6e20 c802 1000 |0010: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.isEqual:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02c8 │ │ +1deafe: 0a00 |0013: move-result v0 │ │ +1deb00: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ locals : │ │ 0x0000 - 0x0015 reg=0 (null) Lorg/zephyrsoft/trackworktime/model/Event; │ │ 0x0000 - 0x0015 reg=1 (null) Lorg/zephyrsoft/trackworktime/model/Event; │ │ │ │ @@ -777504,19 +777503,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1df034: |[1df034] org.zephyrsoft.trackworktime.EventListActivity.refreshAdapter:()V │ │ -1df044: 5410 8b15 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/EventListActivity;.myEventAdapter:Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter; // field@158b │ │ -1df048: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -1df04c: 6e10 7e5e 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter;.notifyDataSetChanged:()V // method@5e7e │ │ -1df052: 0e00 |0007: return-void │ │ +1df030: |[1df030] org.zephyrsoft.trackworktime.EventListActivity.refreshAdapter:()V │ │ +1df040: 5410 8b15 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/EventListActivity;.myEventAdapter:Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter; // field@158b │ │ +1df044: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +1df048: 6e10 7e5e 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter;.notifyDataSetChanged:()V // method@5e7e │ │ +1df04e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ 0x0004 line=287 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/zephyrsoft/trackworktime/EventListActivity; │ │ │ │ @@ -777525,29 +777524,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -1df054: |[1df054] org.zephyrsoft.trackworktime.EventListActivity.refreshEvents:()V │ │ -1df064: 5440 8615 |0000: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/EventListActivity;.events:Ljava/util/List; // field@1586 │ │ -1df068: 7210 3c08 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@083c │ │ -1df06e: 5440 8615 |0005: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/EventListActivity;.events:Ljava/util/List; // field@1586 │ │ -1df072: 5441 8515 |0007: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/EventListActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@1585 │ │ -1df076: 5442 8f15 |0009: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/EventListActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@158f │ │ -1df07a: 5443 8e15 |000b: iget-object v3, v4, Lorg/zephyrsoft/trackworktime/EventListActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@158e │ │ -1df07e: 6e10 3464 0300 |000d: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6434 │ │ -1df084: 0c03 |0010: move-result-object v3 │ │ -1df086: 6e30 f460 2103 |0011: invoke-virtual {v1, v2, v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsInWeek:(Lorg/zephyrsoft/trackworktime/model/Week;Lj$/time/ZoneId;)Ljava/util/List; // method@60f4 │ │ -1df08c: 0c01 |0014: move-result-object v1 │ │ -1df08e: 7220 3b08 1000 |0015: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@083b │ │ -1df094: 5440 8615 |0018: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/EventListActivity;.events:Ljava/util/List; // field@1586 │ │ -1df098: 7020 9d5e 0400 |001a: invoke-direct {v4, v0}, Lorg/zephyrsoft/trackworktime/EventListActivity;.insertSeparators:(Ljava/util/List;)V // method@5e9d │ │ -1df09e: 0e00 |001d: return-void │ │ +1df050: |[1df050] org.zephyrsoft.trackworktime.EventListActivity.refreshEvents:()V │ │ +1df060: 5440 8615 |0000: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/EventListActivity;.events:Ljava/util/List; // field@1586 │ │ +1df064: 7210 3c08 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@083c │ │ +1df06a: 5440 8615 |0005: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/EventListActivity;.events:Ljava/util/List; // field@1586 │ │ +1df06e: 5441 8515 |0007: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/EventListActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@1585 │ │ +1df072: 5442 8f15 |0009: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/EventListActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@158f │ │ +1df076: 5443 8e15 |000b: iget-object v3, v4, Lorg/zephyrsoft/trackworktime/EventListActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@158e │ │ +1df07a: 6e10 3464 0300 |000d: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6434 │ │ +1df080: 0c03 |0010: move-result-object v3 │ │ +1df082: 6e30 f460 2103 |0011: invoke-virtual {v1, v2, v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsInWeek:(Lorg/zephyrsoft/trackworktime/model/Week;Lj$/time/ZoneId;)Ljava/util/List; // method@60f4 │ │ +1df088: 0c01 |0014: move-result-object v1 │ │ +1df08a: 7220 3b08 1000 |0015: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@083b │ │ +1df090: 5440 8615 |0018: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/EventListActivity;.events:Ljava/util/List; // field@1586 │ │ +1df094: 7020 9d5e 0400 |001a: invoke-direct {v4, v0}, Lorg/zephyrsoft/trackworktime/EventListActivity;.insertSeparators:(Ljava/util/List;)V // method@5e9d │ │ +1df09a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0005 line=256 │ │ 0x0018 line=257 │ │ locals : │ │ 0x0000 - 0x001e reg=4 this Lorg/zephyrsoft/trackworktime/EventListActivity; │ │ @@ -777557,34 +777556,34 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -1df0a0: |[1df0a0] org.zephyrsoft.trackworktime.EventListActivity.refreshTasks:()V │ │ -1df0b0: 5440 8d15 |0000: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/EventListActivity;.taskIdToTaskMap:Ljava/util/Map; // field@158d │ │ -1df0b4: 7210 6208 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0862 │ │ -1df0ba: 5440 8515 |0005: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/EventListActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@1585 │ │ -1df0be: 6e10 ed60 0000 |0007: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getAllTasks:()Ljava/util/List; // method@60ed │ │ -1df0c4: 0c00 |000a: move-result-object v0 │ │ -1df0c6: 7210 4308 0000 |000b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0843 │ │ -1df0cc: 0c00 |000e: move-result-object v0 │ │ -1df0ce: 7210 2a08 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ -1df0d4: 0a01 |0012: move-result v1 │ │ -1df0d6: 3801 1200 |0013: if-eqz v1, 0025 // +0012 │ │ -1df0da: 7210 2b08 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ -1df0e0: 0c01 |0018: move-result-object v1 │ │ -1df0e2: 1f01 430f |0019: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ -1df0e6: 6e10 b062 0100 |001b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ -1df0ec: 0c02 |001e: move-result-object v2 │ │ -1df0ee: 5443 8d15 |001f: iget-object v3, v4, Lorg/zephyrsoft/trackworktime/EventListActivity;.taskIdToTaskMap:Ljava/util/Map; // field@158d │ │ -1df0f2: 7230 6908 2301 |0021: invoke-interface {v3, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0869 │ │ -1df0f8: 28eb |0024: goto 000f // -0015 │ │ -1df0fa: 0e00 |0025: return-void │ │ +1df09c: |[1df09c] org.zephyrsoft.trackworktime.EventListActivity.refreshTasks:()V │ │ +1df0ac: 5440 8d15 |0000: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/EventListActivity;.taskIdToTaskMap:Ljava/util/Map; // field@158d │ │ +1df0b0: 7210 6208 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0862 │ │ +1df0b6: 5440 8515 |0005: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/EventListActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@1585 │ │ +1df0ba: 6e10 ed60 0000 |0007: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getAllTasks:()Ljava/util/List; // method@60ed │ │ +1df0c0: 0c00 |000a: move-result-object v0 │ │ +1df0c2: 7210 4308 0000 |000b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0843 │ │ +1df0c8: 0c00 |000e: move-result-object v0 │ │ +1df0ca: 7210 2a08 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ +1df0d0: 0a01 |0012: move-result v1 │ │ +1df0d2: 3801 1200 |0013: if-eqz v1, 0025 // +0012 │ │ +1df0d6: 7210 2b08 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ +1df0dc: 0c01 |0018: move-result-object v1 │ │ +1df0de: 1f01 430f |0019: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ +1df0e2: 6e10 b062 0100 |001b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ +1df0e8: 0c02 |001e: move-result-object v2 │ │ +1df0ea: 5443 8d15 |001f: iget-object v3, v4, Lorg/zephyrsoft/trackworktime/EventListActivity;.taskIdToTaskMap:Ljava/util/Map; // field@158d │ │ +1df0ee: 7230 6908 2301 |0021: invoke-interface {v3, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0869 │ │ +1df0f4: 28eb |0024: goto 000f // -0015 │ │ +1df0f6: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ 0x0005 line=277 │ │ 0x000b line=278 │ │ 0x001b line=279 │ │ 0x001f line=280 │ │ @@ -777596,44 +777595,44 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/Event;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -1df120: |[1df120] org.zephyrsoft.trackworktime.EventListActivity.startEditing:(Lorg/zephyrsoft/trackworktime/model/Event;)V │ │ -1df130: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -1df132: 2300 d60f |0001: new-array v0, v0, [Ljava/lang/Object; // type@0fd6 │ │ -1df136: 6e10 5362 0400 |0003: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6253 │ │ -1df13c: 0c01 |0006: move-result-object v1 │ │ -1df13e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -1df140: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ -1df144: 6e10 5762 0400 |000a: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6257 │ │ -1df14a: 0c01 |000d: move-result-object v1 │ │ -1df14c: 7110 ce62 0100 |000e: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@62ce │ │ -1df152: 0c01 |0011: move-result-object v1 │ │ -1df154: 6e10 d462 0100 |0012: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.toString:()Ljava/lang/String; // method@62d4 │ │ -1df15a: 0c01 |0015: move-result-object v1 │ │ -1df15c: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -1df15e: 4d01 0002 |0017: aput-object v1, v0, v2 │ │ -1df162: 6e10 5262 0400 |0019: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6252 │ │ -1df168: 0c01 |001c: move-result-object v1 │ │ -1df16a: 1222 |001d: const/4 v2, #int 2 // #2 │ │ -1df16c: 4d01 0002 |001e: aput-object v1, v0, v2 │ │ -1df170: 1a01 347a |0020: const-string v1, "starting to edit the existing event with ID {} ({} @ {})" // string@7a34 │ │ -1df174: 7120 185a 0100 |0022: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1df17a: 2200 3000 |0025: new-instance v0, Landroid/content/Intent; // type@0030 │ │ -1df17e: 1c01 260f |0027: const-class v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; // type@0f26 │ │ -1df182: 7030 8200 3001 |0029: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0082 │ │ -1df188: 6e10 5362 0400 |002c: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6253 │ │ -1df18e: 0c04 |002f: move-result-object v4 │ │ -1df190: 1a01 a81d |0030: const-string v1, "EVENT_ID_EXTRA_KEY" // string@1da8 │ │ -1df194: 6e30 9400 1004 |0032: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@0094 │ │ -1df19a: 6e20 ab5e 0300 |0035: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/EventListActivity;.startActivity:(Landroid/content/Intent;)V // method@5eab │ │ -1df1a0: 0e00 |0038: return-void │ │ +1df11c: |[1df11c] org.zephyrsoft.trackworktime.EventListActivity.startEditing:(Lorg/zephyrsoft/trackworktime/model/Event;)V │ │ +1df12c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +1df12e: 2300 d60f |0001: new-array v0, v0, [Ljava/lang/Object; // type@0fd6 │ │ +1df132: 6e10 5362 0400 |0003: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6253 │ │ +1df138: 0c01 |0006: move-result-object v1 │ │ +1df13a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +1df13c: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ +1df140: 6e10 5762 0400 |000a: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6257 │ │ +1df146: 0c01 |000d: move-result-object v1 │ │ +1df148: 7110 ce62 0100 |000e: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@62ce │ │ +1df14e: 0c01 |0011: move-result-object v1 │ │ +1df150: 6e10 d462 0100 |0012: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.toString:()Ljava/lang/String; // method@62d4 │ │ +1df156: 0c01 |0015: move-result-object v1 │ │ +1df158: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +1df15a: 4d01 0002 |0017: aput-object v1, v0, v2 │ │ +1df15e: 6e10 5262 0400 |0019: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6252 │ │ +1df164: 0c01 |001c: move-result-object v1 │ │ +1df166: 1222 |001d: const/4 v2, #int 2 // #2 │ │ +1df168: 4d01 0002 |001e: aput-object v1, v0, v2 │ │ +1df16c: 1a01 347a |0020: const-string v1, "starting to edit the existing event with ID {} ({} @ {})" // string@7a34 │ │ +1df170: 7120 185a 0100 |0022: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1df176: 2200 3000 |0025: new-instance v0, Landroid/content/Intent; // type@0030 │ │ +1df17a: 1c01 260f |0027: const-class v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; // type@0f26 │ │ +1df17e: 7030 8200 3001 |0029: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0082 │ │ +1df184: 6e10 5362 0400 |002c: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6253 │ │ +1df18a: 0c04 |002f: move-result-object v4 │ │ +1df18c: 1a01 a81d |0030: const-string v1, "EVENT_ID_EXTRA_KEY" // string@1da8 │ │ +1df190: 6e30 9400 1004 |0032: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@0094 │ │ +1df196: 6e20 ab5e 0300 |0035: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/EventListActivity;.startActivity:(Landroid/content/Intent;)V // method@5eab │ │ +1df19c: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=237 │ │ 0x000a line=238 │ │ 0x0022 line=237 │ │ 0x0025 line=240 │ │ 0x002c line=241 │ │ @@ -777648,117 +777647,117 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 220 16-bit code units │ │ -1dedc4: |[1dedc4] org.zephyrsoft.trackworktime.EventListActivity.onCreate:(Landroid/os/Bundle;)V │ │ -1dedd4: 6f20 2202 a900 |0000: invoke-super {v9, v10}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0222 │ │ -1dedda: 7110 fe5d 0900 |0003: invoke-static {v9}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ -1dede0: 0c00 |0006: move-result-object v0 │ │ -1dede2: 6e10 fc5d 0000 |0007: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getLocale:()Ljava/util/Locale; // method@5dfc │ │ -1dede8: 0c00 |000a: move-result-object v0 │ │ -1dedea: 5b90 8815 |000b: iput-object v0, v9, Lorg/zephyrsoft/trackworktime/EventListActivity;.locale:Ljava/util/Locale; // field@1588 │ │ -1dedee: 6e10 995e 0900 |000d: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/EventListActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@5e99 │ │ -1dedf4: 0c00 |0010: move-result-object v0 │ │ -1dedf6: 7110 4961 0000 |0011: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/databinding/ListActivityBinding;.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/ListActivityBinding; // method@6149 │ │ -1dedfc: 0c00 |0014: move-result-object v0 │ │ -1dedfe: 6e10 4861 0000 |0015: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/databinding/ListActivityBinding;.getRoot:()Landroid/widget/FrameLayout; // method@6148 │ │ -1dee04: 0c01 |0018: move-result-object v1 │ │ -1dee06: 6e20 aa5e 1900 |0019: invoke-virtual {v9, v1}, Lorg/zephyrsoft/trackworktime/EventListActivity;.setContentView:(Landroid/view/View;)V // method@5eaa │ │ -1dee0c: 6e10 9c5e 0900 |001c: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/EventListActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@5e9c │ │ -1dee12: 0c01 |001f: move-result-object v1 │ │ -1dee14: 1212 |0020: const/4 v2, #int 1 // #1 │ │ -1dee16: 3801 0500 |0021: if-eqz v1, 0026 // +0005 │ │ -1dee1a: 6e20 0d02 2100 |0023: invoke-virtual {v1, v2}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@020d │ │ -1dee20: 5405 c632 |0026: iget-object v5, v0, Lorg/zephyrsoft/trackworktime/databinding/ListActivityBinding;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@32c6 │ │ -1dee24: 6909 8715 |0028: sput-object v9, Lorg/zephyrsoft/trackworktime/EventListActivity;.instance:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1587 │ │ -1dee28: 7100 fb5d 0000 |002a: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ -1dee2e: 0c00 |002d: move-result-object v0 │ │ -1dee30: 6e10 f85d 0000 |002e: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@5df8 │ │ -1dee36: 0c00 |0031: move-result-object v0 │ │ -1dee38: 5b90 8515 |0032: iput-object v0, v9, Lorg/zephyrsoft/trackworktime/EventListActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@1585 │ │ -1dee3c: 7100 fb5d 0000 |0034: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ -1dee42: 0c00 |0037: move-result-object v0 │ │ -1dee44: 6e10 025e 0000 |0038: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getTimerManager:()Lorg/zephyrsoft/trackworktime/timer/TimerManager; // method@5e02 │ │ -1dee4a: 0c00 |003b: move-result-object v0 │ │ -1dee4c: 5b90 8e15 |003c: iput-object v0, v9, Lorg/zephyrsoft/trackworktime/EventListActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@158e │ │ -1dee50: 6e10 985e 0900 |003e: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/EventListActivity;.getIntent:()Landroid/content/Intent; // method@5e98 │ │ -1dee56: 0c00 |0041: move-result-object v0 │ │ -1dee58: 1603 ffff |0042: const-wide/16 v3, #int -1 // #ffff │ │ -1dee5c: 1a01 1f46 |0044: const-string v1, "WEEK_START_EXTRA_KEY" // string@461f │ │ -1dee60: 6e40 8d00 1043 |0046: invoke-virtual {v0, v1, v3, v4}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@008d │ │ -1dee66: 0b00 |0049: move-result-wide v0 │ │ -1dee68: 1603 0000 |004a: const-wide/16 v3, #int 0 // #0 │ │ -1dee6c: 3106 0003 |004c: cmp-long v6, v0, v3 │ │ -1dee70: 3a06 0a00 |004e: if-ltz v6, 0058 // +000a │ │ -1dee74: 2203 490f |0050: new-instance v3, Lorg/zephyrsoft/trackworktime/model/Week; // type@0f49 │ │ -1dee78: 7030 de62 0301 |0052: invoke-direct {v3, v0, v1}, Lorg/zephyrsoft/trackworktime/model/Week;.:(J)V // method@62de │ │ -1dee7e: 5b93 8f15 |0055: iput-object v3, v9, Lorg/zephyrsoft/trackworktime/EventListActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@158f │ │ -1dee82: 282b |0057: goto 0082 // +002b │ │ -1dee84: 380a 1b00 |0058: if-eqz v10, 0073 // +001b │ │ -1dee88: 1a00 6116 |005a: const-string v0, "BUNDLE_KEY_WEEK_START_DATE" // string@1661 │ │ -1dee8c: 6e20 0901 0a00 |005c: invoke-virtual {v10, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@0109 │ │ -1dee92: 0a01 |005f: move-result v1 │ │ -1dee94: 3801 1300 |0060: if-eqz v1, 0073 // +0013 │ │ -1dee98: 1a01 c17f |0062: const-string v1, "using week from bundle" // string@7fc1 │ │ -1dee9c: 7110 175a 0100 |0064: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1deea2: 2201 490f |0067: new-instance v1, Lorg/zephyrsoft/trackworktime/model/Week; // type@0f49 │ │ -1deea6: 6e20 0e01 0a00 |0069: invoke-virtual {v10, v0}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@010e │ │ -1deeac: 0b03 |006c: move-result-wide v3 │ │ -1deeae: 7030 de62 3104 |006d: invoke-direct {v1, v3, v4}, Lorg/zephyrsoft/trackworktime/model/Week;.:(J)V // method@62de │ │ -1deeb4: 5b91 8f15 |0070: iput-object v1, v9, Lorg/zephyrsoft/trackworktime/EventListActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@158f │ │ -1deeb8: 2810 |0072: goto 0082 // +0010 │ │ -1deeba: 1a00 bf7f |0073: const-string v0, "using current week" // string@7fbf │ │ -1deebe: 7110 175a 0000 |0075: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1deec4: 7100 cc02 0000 |0078: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02cc │ │ -1deeca: 0c00 |007b: move-result-object v0 │ │ -1deecc: 7110 f964 0000 |007c: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;.getWeekForDate:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/Week; // method@64f9 │ │ -1deed2: 0c00 |007f: move-result-object v0 │ │ -1deed4: 5b90 8f15 |0080: iput-object v0, v9, Lorg/zephyrsoft/trackworktime/EventListActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@158f │ │ -1deed8: 2200 4502 |0082: new-instance v0, Ljava/util/ArrayList; // type@0245 │ │ -1deedc: 7010 5a07 0000 |0084: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@075a │ │ -1deee2: 5b90 8615 |0087: iput-object v0, v9, Lorg/zephyrsoft/trackworktime/EventListActivity;.events:Ljava/util/List; // field@1586 │ │ -1deee6: 6e10 a95e 0900 |0089: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/EventListActivity;.refreshView:()V // method@5ea9 │ │ -1deeec: 2200 970e |008c: new-instance v0, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter; // type@0e97 │ │ -1deef0: 1201 |008e: const/4 v1, #int 0 // #0 │ │ -1deef2: 7030 7a5e 9001 |008f: invoke-direct {v0, v9, v1}, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter;.:(Lorg/zephyrsoft/trackworktime/EventListActivity;Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter-IA;)V // method@5e7a │ │ -1deef8: 5b90 8b15 |0092: iput-object v0, v9, Lorg/zephyrsoft/trackworktime/EventListActivity;.myEventAdapter:Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter; // field@158b │ │ -1deefc: 6e20 815e 2000 |0094: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter;.setHasStableIds:(Z)V // method@5e81 │ │ -1def02: 6e20 8602 2500 |0097: invoke-virtual {v5, v2}, Landroidx/recyclerview/widget/RecyclerView;.setHasFixedSize:(Z)V // method@0286 │ │ -1def08: 2200 e800 |009a: new-instance v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@00e8 │ │ -1def0c: 7020 7d02 9000 |009c: invoke-direct {v0, v9}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@027d │ │ -1def12: 6e20 8702 0500 |009f: invoke-virtual {v5, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0287 │ │ -1def18: 5490 8b15 |00a2: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/EventListActivity;.myEventAdapter:Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter; // field@158b │ │ -1def1c: 6e20 8502 0500 |00a4: invoke-virtual {v5, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0285 │ │ -1def22: 2200 e300 |00a7: new-instance v0, Landroidx/recyclerview/selection/SelectionTracker$Builder; // type@00e3 │ │ -1def26: 2206 990e |00a9: new-instance v6, Lorg/zephyrsoft/trackworktime/EventListActivity$EventKeyProvider; // type@0e99 │ │ -1def2a: 7030 845e 9605 |00ab: invoke-direct {v6, v9, v5}, Lorg/zephyrsoft/trackworktime/EventListActivity$EventKeyProvider;.:(Lorg/zephyrsoft/trackworktime/EventListActivity;Landroidx/recyclerview/widget/RecyclerView;)V // method@5e84 │ │ -1def30: 2207 980e |00ae: new-instance v7, Lorg/zephyrsoft/trackworktime/EventListActivity$EventDetailsLookup; // type@0e98 │ │ -1def34: 7030 825e 9705 |00b0: invoke-direct {v7, v9, v5}, Lorg/zephyrsoft/trackworktime/EventListActivity$EventDetailsLookup;.:(Lorg/zephyrsoft/trackworktime/EventListActivity;Landroidx/recyclerview/widget/RecyclerView;)V // method@5e82 │ │ -1def3a: 7100 7c02 0000 |00b3: invoke-static {}, Landroidx/recyclerview/selection/StorageStrategy;.createLongStorage:()Landroidx/recyclerview/selection/StorageStrategy; // method@027c │ │ -1def40: 0c08 |00b6: move-result-object v8 │ │ -1def42: 1a04 6b57 |00b7: const-string v4, "event-selection" // string@576b │ │ -1def46: 0703 |00b9: move-object v3, v0 │ │ -1def48: 7606 7102 0300 |00ba: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Landroidx/recyclerview/selection/SelectionTracker$Builder;.:(Ljava/lang/String;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/selection/ItemKeyProvider;Landroidx/recyclerview/selection/ItemDetailsLookup;Landroidx/recyclerview/selection/StorageStrategy;)V // method@0271 │ │ -1def4e: 2201 8d0e |00bd: new-instance v1, Lorg/zephyrsoft/trackworktime/EventListActivity$1; // type@0e8d │ │ -1def52: 7020 565e 9100 |00bf: invoke-direct {v1, v9}, Lorg/zephyrsoft/trackworktime/EventListActivity$1;.:(Lorg/zephyrsoft/trackworktime/EventListActivity;)V // method@5e56 │ │ -1def58: 6e20 7302 1000 |00c2: invoke-virtual {v0, v1}, Landroidx/recyclerview/selection/SelectionTracker$Builder;.withSelectionPredicate:(Landroidx/recyclerview/selection/SelectionTracker$SelectionPredicate;)Landroidx/recyclerview/selection/SelectionTracker$Builder; // method@0273 │ │ -1def5e: 0c00 |00c5: move-result-object v0 │ │ -1def60: 6e10 7202 0000 |00c6: invoke-virtual {v0}, Landroidx/recyclerview/selection/SelectionTracker$Builder;.build:()Landroidx/recyclerview/selection/SelectionTracker; // method@0272 │ │ -1def66: 0c00 |00c9: move-result-object v0 │ │ -1def68: 5b90 8c15 |00ca: iput-object v0, v9, Lorg/zephyrsoft/trackworktime/EventListActivity;.selectionTracker:Landroidx/recyclerview/selection/SelectionTracker; // field@158c │ │ -1def6c: 380a 0500 |00cc: if-eqz v10, 00d1 // +0005 │ │ -1def70: 6e20 7a02 a000 |00ce: invoke-virtual {v0, v10}, Landroidx/recyclerview/selection/SelectionTracker;.onRestoreInstanceState:(Landroid/os/Bundle;)V // method@027a │ │ -1def76: 549a 8c15 |00d1: iget-object v10, v9, Lorg/zephyrsoft/trackworktime/EventListActivity;.selectionTracker:Landroidx/recyclerview/selection/SelectionTracker; // field@158c │ │ -1def7a: 2200 8e0e |00d3: new-instance v0, Lorg/zephyrsoft/trackworktime/EventListActivity$2; // type@0e8e │ │ -1def7e: 7020 5b5e 9000 |00d5: invoke-direct {v0, v9}, Lorg/zephyrsoft/trackworktime/EventListActivity$2;.:(Lorg/zephyrsoft/trackworktime/EventListActivity;)V // method@5e5b │ │ -1def84: 6e20 7602 0a00 |00d8: invoke-virtual {v10, v0}, Landroidx/recyclerview/selection/SelectionTracker;.addObserver:(Landroidx/recyclerview/selection/SelectionTracker$SelectionObserver;)V // method@0276 │ │ -1def8a: 0e00 |00db: return-void │ │ +1dedc0: |[1dedc0] org.zephyrsoft.trackworktime.EventListActivity.onCreate:(Landroid/os/Bundle;)V │ │ +1dedd0: 6f20 2202 a900 |0000: invoke-super {v9, v10}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0222 │ │ +1dedd6: 7110 fe5d 0900 |0003: invoke-static {v9}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ +1deddc: 0c00 |0006: move-result-object v0 │ │ +1dedde: 6e10 fc5d 0000 |0007: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getLocale:()Ljava/util/Locale; // method@5dfc │ │ +1dede4: 0c00 |000a: move-result-object v0 │ │ +1dede6: 5b90 8815 |000b: iput-object v0, v9, Lorg/zephyrsoft/trackworktime/EventListActivity;.locale:Ljava/util/Locale; // field@1588 │ │ +1dedea: 6e10 995e 0900 |000d: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/EventListActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@5e99 │ │ +1dedf0: 0c00 |0010: move-result-object v0 │ │ +1dedf2: 7110 4961 0000 |0011: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/databinding/ListActivityBinding;.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/ListActivityBinding; // method@6149 │ │ +1dedf8: 0c00 |0014: move-result-object v0 │ │ +1dedfa: 6e10 4861 0000 |0015: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/databinding/ListActivityBinding;.getRoot:()Landroid/widget/FrameLayout; // method@6148 │ │ +1dee00: 0c01 |0018: move-result-object v1 │ │ +1dee02: 6e20 aa5e 1900 |0019: invoke-virtual {v9, v1}, Lorg/zephyrsoft/trackworktime/EventListActivity;.setContentView:(Landroid/view/View;)V // method@5eaa │ │ +1dee08: 6e10 9c5e 0900 |001c: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/EventListActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@5e9c │ │ +1dee0e: 0c01 |001f: move-result-object v1 │ │ +1dee10: 1212 |0020: const/4 v2, #int 1 // #1 │ │ +1dee12: 3801 0500 |0021: if-eqz v1, 0026 // +0005 │ │ +1dee16: 6e20 0d02 2100 |0023: invoke-virtual {v1, v2}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@020d │ │ +1dee1c: 5405 c632 |0026: iget-object v5, v0, Lorg/zephyrsoft/trackworktime/databinding/ListActivityBinding;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@32c6 │ │ +1dee20: 6909 8715 |0028: sput-object v9, Lorg/zephyrsoft/trackworktime/EventListActivity;.instance:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1587 │ │ +1dee24: 7100 fb5d 0000 |002a: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ +1dee2a: 0c00 |002d: move-result-object v0 │ │ +1dee2c: 6e10 f85d 0000 |002e: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@5df8 │ │ +1dee32: 0c00 |0031: move-result-object v0 │ │ +1dee34: 5b90 8515 |0032: iput-object v0, v9, Lorg/zephyrsoft/trackworktime/EventListActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@1585 │ │ +1dee38: 7100 fb5d 0000 |0034: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ +1dee3e: 0c00 |0037: move-result-object v0 │ │ +1dee40: 6e10 025e 0000 |0038: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getTimerManager:()Lorg/zephyrsoft/trackworktime/timer/TimerManager; // method@5e02 │ │ +1dee46: 0c00 |003b: move-result-object v0 │ │ +1dee48: 5b90 8e15 |003c: iput-object v0, v9, Lorg/zephyrsoft/trackworktime/EventListActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@158e │ │ +1dee4c: 6e10 985e 0900 |003e: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/EventListActivity;.getIntent:()Landroid/content/Intent; // method@5e98 │ │ +1dee52: 0c00 |0041: move-result-object v0 │ │ +1dee54: 1603 ffff |0042: const-wide/16 v3, #int -1 // #ffff │ │ +1dee58: 1a01 1f46 |0044: const-string v1, "WEEK_START_EXTRA_KEY" // string@461f │ │ +1dee5c: 6e40 8d00 1043 |0046: invoke-virtual {v0, v1, v3, v4}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@008d │ │ +1dee62: 0b00 |0049: move-result-wide v0 │ │ +1dee64: 1603 0000 |004a: const-wide/16 v3, #int 0 // #0 │ │ +1dee68: 3106 0003 |004c: cmp-long v6, v0, v3 │ │ +1dee6c: 3a06 0a00 |004e: if-ltz v6, 0058 // +000a │ │ +1dee70: 2203 490f |0050: new-instance v3, Lorg/zephyrsoft/trackworktime/model/Week; // type@0f49 │ │ +1dee74: 7030 de62 0301 |0052: invoke-direct {v3, v0, v1}, Lorg/zephyrsoft/trackworktime/model/Week;.:(J)V // method@62de │ │ +1dee7a: 5b93 8f15 |0055: iput-object v3, v9, Lorg/zephyrsoft/trackworktime/EventListActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@158f │ │ +1dee7e: 282b |0057: goto 0082 // +002b │ │ +1dee80: 380a 1b00 |0058: if-eqz v10, 0073 // +001b │ │ +1dee84: 1a00 6116 |005a: const-string v0, "BUNDLE_KEY_WEEK_START_DATE" // string@1661 │ │ +1dee88: 6e20 0901 0a00 |005c: invoke-virtual {v10, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@0109 │ │ +1dee8e: 0a01 |005f: move-result v1 │ │ +1dee90: 3801 1300 |0060: if-eqz v1, 0073 // +0013 │ │ +1dee94: 1a01 c17f |0062: const-string v1, "using week from bundle" // string@7fc1 │ │ +1dee98: 7110 175a 0100 |0064: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1dee9e: 2201 490f |0067: new-instance v1, Lorg/zephyrsoft/trackworktime/model/Week; // type@0f49 │ │ +1deea2: 6e20 0e01 0a00 |0069: invoke-virtual {v10, v0}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@010e │ │ +1deea8: 0b03 |006c: move-result-wide v3 │ │ +1deeaa: 7030 de62 3104 |006d: invoke-direct {v1, v3, v4}, Lorg/zephyrsoft/trackworktime/model/Week;.:(J)V // method@62de │ │ +1deeb0: 5b91 8f15 |0070: iput-object v1, v9, Lorg/zephyrsoft/trackworktime/EventListActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@158f │ │ +1deeb4: 2810 |0072: goto 0082 // +0010 │ │ +1deeb6: 1a00 bf7f |0073: const-string v0, "using current week" // string@7fbf │ │ +1deeba: 7110 175a 0000 |0075: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1deec0: 7100 cc02 0000 |0078: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02cc │ │ +1deec6: 0c00 |007b: move-result-object v0 │ │ +1deec8: 7110 f964 0000 |007c: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;.getWeekForDate:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/Week; // method@64f9 │ │ +1deece: 0c00 |007f: move-result-object v0 │ │ +1deed0: 5b90 8f15 |0080: iput-object v0, v9, Lorg/zephyrsoft/trackworktime/EventListActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@158f │ │ +1deed4: 2200 4502 |0082: new-instance v0, Ljava/util/ArrayList; // type@0245 │ │ +1deed8: 7010 5a07 0000 |0084: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@075a │ │ +1deede: 5b90 8615 |0087: iput-object v0, v9, Lorg/zephyrsoft/trackworktime/EventListActivity;.events:Ljava/util/List; // field@1586 │ │ +1deee2: 6e10 a95e 0900 |0089: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/EventListActivity;.refreshView:()V // method@5ea9 │ │ +1deee8: 2200 970e |008c: new-instance v0, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter; // type@0e97 │ │ +1deeec: 1201 |008e: const/4 v1, #int 0 // #0 │ │ +1deeee: 7030 7a5e 9001 |008f: invoke-direct {v0, v9, v1}, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter;.:(Lorg/zephyrsoft/trackworktime/EventListActivity;Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter-IA;)V // method@5e7a │ │ +1deef4: 5b90 8b15 |0092: iput-object v0, v9, Lorg/zephyrsoft/trackworktime/EventListActivity;.myEventAdapter:Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter; // field@158b │ │ +1deef8: 6e20 815e 2000 |0094: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter;.setHasStableIds:(Z)V // method@5e81 │ │ +1deefe: 6e20 8602 2500 |0097: invoke-virtual {v5, v2}, Landroidx/recyclerview/widget/RecyclerView;.setHasFixedSize:(Z)V // method@0286 │ │ +1def04: 2200 e800 |009a: new-instance v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@00e8 │ │ +1def08: 7020 7d02 9000 |009c: invoke-direct {v0, v9}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@027d │ │ +1def0e: 6e20 8702 0500 |009f: invoke-virtual {v5, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0287 │ │ +1def14: 5490 8b15 |00a2: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/EventListActivity;.myEventAdapter:Lorg/zephyrsoft/trackworktime/EventListActivity$EventAdapter; // field@158b │ │ +1def18: 6e20 8502 0500 |00a4: invoke-virtual {v5, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0285 │ │ +1def1e: 2200 e300 |00a7: new-instance v0, Landroidx/recyclerview/selection/SelectionTracker$Builder; // type@00e3 │ │ +1def22: 2206 990e |00a9: new-instance v6, Lorg/zephyrsoft/trackworktime/EventListActivity$EventKeyProvider; // type@0e99 │ │ +1def26: 7030 845e 9605 |00ab: invoke-direct {v6, v9, v5}, Lorg/zephyrsoft/trackworktime/EventListActivity$EventKeyProvider;.:(Lorg/zephyrsoft/trackworktime/EventListActivity;Landroidx/recyclerview/widget/RecyclerView;)V // method@5e84 │ │ +1def2c: 2207 980e |00ae: new-instance v7, Lorg/zephyrsoft/trackworktime/EventListActivity$EventDetailsLookup; // type@0e98 │ │ +1def30: 7030 825e 9705 |00b0: invoke-direct {v7, v9, v5}, Lorg/zephyrsoft/trackworktime/EventListActivity$EventDetailsLookup;.:(Lorg/zephyrsoft/trackworktime/EventListActivity;Landroidx/recyclerview/widget/RecyclerView;)V // method@5e82 │ │ +1def36: 7100 7c02 0000 |00b3: invoke-static {}, Landroidx/recyclerview/selection/StorageStrategy;.createLongStorage:()Landroidx/recyclerview/selection/StorageStrategy; // method@027c │ │ +1def3c: 0c08 |00b6: move-result-object v8 │ │ +1def3e: 1a04 6b57 |00b7: const-string v4, "event-selection" // string@576b │ │ +1def42: 0703 |00b9: move-object v3, v0 │ │ +1def44: 7606 7102 0300 |00ba: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Landroidx/recyclerview/selection/SelectionTracker$Builder;.:(Ljava/lang/String;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/selection/ItemKeyProvider;Landroidx/recyclerview/selection/ItemDetailsLookup;Landroidx/recyclerview/selection/StorageStrategy;)V // method@0271 │ │ +1def4a: 2201 8d0e |00bd: new-instance v1, Lorg/zephyrsoft/trackworktime/EventListActivity$1; // type@0e8d │ │ +1def4e: 7020 565e 9100 |00bf: invoke-direct {v1, v9}, Lorg/zephyrsoft/trackworktime/EventListActivity$1;.:(Lorg/zephyrsoft/trackworktime/EventListActivity;)V // method@5e56 │ │ +1def54: 6e20 7302 1000 |00c2: invoke-virtual {v0, v1}, Landroidx/recyclerview/selection/SelectionTracker$Builder;.withSelectionPredicate:(Landroidx/recyclerview/selection/SelectionTracker$SelectionPredicate;)Landroidx/recyclerview/selection/SelectionTracker$Builder; // method@0273 │ │ +1def5a: 0c00 |00c5: move-result-object v0 │ │ +1def5c: 6e10 7202 0000 |00c6: invoke-virtual {v0}, Landroidx/recyclerview/selection/SelectionTracker$Builder;.build:()Landroidx/recyclerview/selection/SelectionTracker; // method@0272 │ │ +1def62: 0c00 |00c9: move-result-object v0 │ │ +1def64: 5b90 8c15 |00ca: iput-object v0, v9, Lorg/zephyrsoft/trackworktime/EventListActivity;.selectionTracker:Landroidx/recyclerview/selection/SelectionTracker; // field@158c │ │ +1def68: 380a 0500 |00cc: if-eqz v10, 00d1 // +0005 │ │ +1def6c: 6e20 7a02 a000 |00ce: invoke-virtual {v0, v10}, Landroidx/recyclerview/selection/SelectionTracker;.onRestoreInstanceState:(Landroid/os/Bundle;)V // method@027a │ │ +1def72: 549a 8c15 |00d1: iget-object v10, v9, Lorg/zephyrsoft/trackworktime/EventListActivity;.selectionTracker:Landroidx/recyclerview/selection/SelectionTracker; // field@158c │ │ +1def76: 2200 8e0e |00d3: new-instance v0, Lorg/zephyrsoft/trackworktime/EventListActivity$2; // type@0e8e │ │ +1def7a: 7020 5b5e 9000 |00d5: invoke-direct {v0, v9}, Lorg/zephyrsoft/trackworktime/EventListActivity$2;.:(Lorg/zephyrsoft/trackworktime/EventListActivity;)V // method@5e5b │ │ +1def80: 6e20 7602 0a00 |00d8: invoke-virtual {v10, v0}, Landroidx/recyclerview/selection/SelectionTracker;.addObserver:(Landroidx/recyclerview/selection/SelectionTracker$SelectionObserver;)V // method@0276 │ │ +1def86: 0e00 |00db: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0003 line=105 │ │ 0x000d line=107 │ │ 0x0015 line=108 │ │ 0x001c line=110 │ │ @@ -777796,33 +777795,33 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 38 16-bit code units │ │ -1deb08: |[1deb08] org.zephyrsoft.trackworktime.EventListActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -1deb18: 1400 2901 107f |0000: const v0, #float 1.91415e+38 // #7f100129 │ │ -1deb1e: 6e20 9b5e 0400 |0003: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/EventListActivity;.getString:(I)Ljava/lang/String; // method@5e9b │ │ -1deb24: 0c00 |0006: move-result-object v0 │ │ -1deb26: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -1deb28: 7250 8601 1511 |0008: invoke-interface {v5, v1, v1, v1, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0186 │ │ -1deb2e: 0c00 |000b: move-result-object v0 │ │ -1deb30: 1402 7100 087f |000c: const v2, #float 1.80777e+38 // #7f080071 │ │ -1deb36: 7220 8b01 2000 |000f: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@018b │ │ -1deb3c: 1400 2801 107f |0012: const v0, #float 1.91415e+38 // #7f100128 │ │ -1deb42: 6e20 9b5e 0400 |0015: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/EventListActivity;.getString:(I)Ljava/lang/String; // method@5e9b │ │ -1deb48: 0c00 |0018: move-result-object v0 │ │ -1deb4a: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -1deb4c: 7250 8601 1533 |001a: invoke-interface {v5, v1, v3, v3, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0186 │ │ -1deb52: 0c00 |001d: move-result-object v0 │ │ -1deb54: 7220 8b01 2000 |001e: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@018b │ │ -1deb5a: 6f20 2402 5400 |0021: invoke-super {v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0224 │ │ -1deb60: 0a05 |0024: move-result v5 │ │ -1deb62: 0f05 |0025: return v5 │ │ +1deb04: |[1deb04] org.zephyrsoft.trackworktime.EventListActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +1deb14: 1400 2901 107f |0000: const v0, #float 1.91415e+38 // #7f100129 │ │ +1deb1a: 6e20 9b5e 0400 |0003: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/EventListActivity;.getString:(I)Ljava/lang/String; // method@5e9b │ │ +1deb20: 0c00 |0006: move-result-object v0 │ │ +1deb22: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +1deb24: 7250 8601 1511 |0008: invoke-interface {v5, v1, v1, v1, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0186 │ │ +1deb2a: 0c00 |000b: move-result-object v0 │ │ +1deb2c: 1402 7100 087f |000c: const v2, #float 1.80777e+38 // #7f080071 │ │ +1deb32: 7220 8b01 2000 |000f: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@018b │ │ +1deb38: 1400 2801 107f |0012: const v0, #float 1.91415e+38 // #7f100128 │ │ +1deb3e: 6e20 9b5e 0400 |0015: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/EventListActivity;.getString:(I)Ljava/lang/String; // method@5e9b │ │ +1deb44: 0c00 |0018: move-result-object v0 │ │ +1deb46: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +1deb48: 7250 8601 1533 |001a: invoke-interface {v5, v1, v3, v3, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0186 │ │ +1deb4e: 0c00 |001d: move-result-object v0 │ │ +1deb50: 7220 8b01 2000 |001e: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@018b │ │ +1deb56: 6f20 2402 5400 |0021: invoke-super {v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0224 │ │ +1deb5c: 0a05 |0024: move-result v5 │ │ +1deb5e: 0f05 |0025: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=231 │ │ 0x0015 line=232 │ │ 0x0021 line=233 │ │ locals : │ │ 0x0000 - 0x0026 reg=4 this Lorg/zephyrsoft/trackworktime/EventListActivity; │ │ @@ -777833,19 +777832,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1def8c: |[1def8c] org.zephyrsoft.trackworktime.EventListActivity.onDestroy:()V │ │ -1def9c: 6f10 2502 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@0225 │ │ -1defa2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1defa4: 6900 8715 |0004: sput-object v0, Lorg/zephyrsoft/trackworktime/EventListActivity;.instance:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1587 │ │ -1defa8: 0e00 |0006: return-void │ │ +1def88: |[1def88] org.zephyrsoft.trackworktime.EventListActivity.onDestroy:()V │ │ +1def98: 6f10 2502 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@0225 │ │ +1def9e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1defa0: 6900 8715 |0004: sput-object v0, Lorg/zephyrsoft/trackworktime/EventListActivity;.instance:Lorg/zephyrsoft/trackworktime/EventListActivity; // field@1587 │ │ +1defa4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0004 line=194 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/EventListActivity; │ │ │ │ @@ -777854,53 +777853,53 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 83 16-bit code units │ │ -1deb64: |[1deb64] org.zephyrsoft.trackworktime.EventListActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -1deb74: 7210 8901 0500 |0000: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@0189 │ │ -1deb7a: 0a05 |0003: move-result v5 │ │ -1deb7c: 1a00 1f46 |0004: const-string v0, "WEEK_START_EXTRA_KEY" // string@461f │ │ -1deb80: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -1deb82: 3805 3300 |0007: if-eqz v5, 003a // +0033 │ │ -1deb86: 3215 1300 |0009: if-eq v5, v1, 001c // +0013 │ │ -1deb8a: 1400 2c00 0201 |000b: const v0, #float 2.38774e-38 // #0102002c │ │ -1deb90: 3305 0600 |000e: if-ne v5, v0, 0014 // +0006 │ │ -1deb94: 6e10 965e 0400 |0010: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/EventListActivity;.finish:()V // method@5e96 │ │ -1deb9a: 0f01 |0013: return v1 │ │ -1deb9c: 2205 a601 |0014: new-instance v5, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ -1deba0: 1a00 2571 |0016: const-string v0, "options menu: unknown item selected" // string@7125 │ │ -1deba4: 7020 cc04 0500 |0018: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ -1debaa: 2705 |001b: throw v5 │ │ -1debac: 1a05 367a |001c: const-string v5, "starting to enter a new period" // string@7a36 │ │ -1debb0: 7110 175a 0500 |001e: invoke-static {v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1debb6: 2205 3000 |0021: new-instance v5, Landroid/content/Intent; // type@0030 │ │ -1debba: 1c02 260f |0023: const-class v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; // type@0f26 │ │ -1debbe: 7030 8200 4502 |0025: invoke-direct {v5, v4, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0082 │ │ -1debc4: 5442 8f15 |0028: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/EventListActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@158f │ │ -1debc8: 6e10 e762 0200 |002a: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Week;.toEpochDay:()J // method@62e7 │ │ -1debce: 0b02 |002d: move-result-wide v2 │ │ -1debd0: 6e40 9200 0532 |002e: invoke-virtual {v5, v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0092 │ │ -1debd6: 1a00 ea38 |0031: const-string v0, "PERIOD_EXTRA_KEY" // string@38ea │ │ -1debda: 6e30 9600 0501 |0033: invoke-virtual {v5, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@0096 │ │ -1debe0: 6e20 ab5e 5400 |0036: invoke-virtual {v4, v5}, Lorg/zephyrsoft/trackworktime/EventListActivity;.startActivity:(Landroid/content/Intent;)V // method@5eab │ │ -1debe6: 0f01 |0039: return v1 │ │ -1debe8: 1a05 357a |003a: const-string v5, "starting to enter a new event" // string@7a35 │ │ -1debec: 7110 175a 0500 |003c: invoke-static {v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1debf2: 2205 3000 |003f: new-instance v5, Landroid/content/Intent; // type@0030 │ │ -1debf6: 1c02 260f |0041: const-class v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; // type@0f26 │ │ -1debfa: 7030 8200 4502 |0043: invoke-direct {v5, v4, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0082 │ │ -1dec00: 5442 8f15 |0046: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/EventListActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@158f │ │ -1dec04: 6e10 e762 0200 |0048: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Week;.toEpochDay:()J // method@62e7 │ │ -1dec0a: 0b02 |004b: move-result-wide v2 │ │ -1dec0c: 6e40 9200 0532 |004c: invoke-virtual {v5, v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0092 │ │ -1dec12: 6e20 ab5e 5400 |004f: invoke-virtual {v4, v5}, Lorg/zephyrsoft/trackworktime/EventListActivity;.startActivity:(Landroid/content/Intent;)V // method@5eab │ │ -1dec18: 0f01 |0052: return v1 │ │ +1deb60: |[1deb60] org.zephyrsoft.trackworktime.EventListActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +1deb70: 7210 8901 0500 |0000: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@0189 │ │ +1deb76: 0a05 |0003: move-result v5 │ │ +1deb78: 1a00 1f46 |0004: const-string v0, "WEEK_START_EXTRA_KEY" // string@461f │ │ +1deb7c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +1deb7e: 3805 3300 |0007: if-eqz v5, 003a // +0033 │ │ +1deb82: 3215 1300 |0009: if-eq v5, v1, 001c // +0013 │ │ +1deb86: 1400 2c00 0201 |000b: const v0, #float 2.38774e-38 // #0102002c │ │ +1deb8c: 3305 0600 |000e: if-ne v5, v0, 0014 // +0006 │ │ +1deb90: 6e10 965e 0400 |0010: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/EventListActivity;.finish:()V // method@5e96 │ │ +1deb96: 0f01 |0013: return v1 │ │ +1deb98: 2205 a601 |0014: new-instance v5, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ +1deb9c: 1a00 2571 |0016: const-string v0, "options menu: unknown item selected" // string@7125 │ │ +1deba0: 7020 cc04 0500 |0018: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ +1deba6: 2705 |001b: throw v5 │ │ +1deba8: 1a05 367a |001c: const-string v5, "starting to enter a new period" // string@7a36 │ │ +1debac: 7110 175a 0500 |001e: invoke-static {v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1debb2: 2205 3000 |0021: new-instance v5, Landroid/content/Intent; // type@0030 │ │ +1debb6: 1c02 260f |0023: const-class v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; // type@0f26 │ │ +1debba: 7030 8200 4502 |0025: invoke-direct {v5, v4, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0082 │ │ +1debc0: 5442 8f15 |0028: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/EventListActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@158f │ │ +1debc4: 6e10 e762 0200 |002a: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Week;.toEpochDay:()J // method@62e7 │ │ +1debca: 0b02 |002d: move-result-wide v2 │ │ +1debcc: 6e40 9200 0532 |002e: invoke-virtual {v5, v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0092 │ │ +1debd2: 1a00 ea38 |0031: const-string v0, "PERIOD_EXTRA_KEY" // string@38ea │ │ +1debd6: 6e30 9600 0501 |0033: invoke-virtual {v5, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@0096 │ │ +1debdc: 6e20 ab5e 5400 |0036: invoke-virtual {v4, v5}, Lorg/zephyrsoft/trackworktime/EventListActivity;.startActivity:(Landroid/content/Intent;)V // method@5eab │ │ +1debe2: 0f01 |0039: return v1 │ │ +1debe4: 1a05 357a |003a: const-string v5, "starting to enter a new event" // string@7a35 │ │ +1debe8: 7110 175a 0500 |003c: invoke-static {v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1debee: 2205 3000 |003f: new-instance v5, Landroid/content/Intent; // type@0030 │ │ +1debf2: 1c02 260f |0041: const-class v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; // type@0f26 │ │ +1debf6: 7030 8200 4502 |0043: invoke-direct {v5, v4, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0082 │ │ +1debfc: 5442 8f15 |0046: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/EventListActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@158f │ │ +1dec00: 6e10 e762 0200 |0048: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Week;.toEpochDay:()J // method@62e7 │ │ +1dec06: 0b02 |004b: move-result-wide v2 │ │ +1dec08: 6e40 9200 0532 |004c: invoke-virtual {v5, v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0092 │ │ +1dec0e: 6e20 ab5e 5400 |004f: invoke-virtual {v4, v5}, Lorg/zephyrsoft/trackworktime/EventListActivity;.startActivity:(Landroid/content/Intent;)V // method@5eab │ │ +1dec14: 0f01 |0052: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0010 line=222 │ │ 0x0014 line=225 │ │ 0x001e line=215 │ │ 0x0021 line=216 │ │ @@ -777920,19 +777919,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1defac: |[1defac] org.zephyrsoft.trackworktime.EventListActivity.onPause:()V │ │ -1defbc: 5410 8515 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/EventListActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@1585 │ │ -1defc0: 6e10 db60 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.close:()V // method@60db │ │ -1defc6: 6f10 2602 0100 |0005: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@0226 │ │ -1defcc: 0e00 |0008: return-void │ │ +1defa8: |[1defa8] org.zephyrsoft.trackworktime.EventListActivity.onPause:()V │ │ +1defb8: 5410 8515 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/EventListActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@1585 │ │ +1defbc: 6e10 db60 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.close:()V // method@60db │ │ +1defc2: 6f10 2602 0100 |0005: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@0226 │ │ +1defc8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0005 line=92 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/zephyrsoft/trackworktime/EventListActivity; │ │ │ │ @@ -777941,22 +777940,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1defd0: |[1defd0] org.zephyrsoft.trackworktime.EventListActivity.onResume:()V │ │ -1defe0: 7110 fe5d 0100 |0000: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ -1defe6: 0c00 |0003: move-result-object v0 │ │ -1defe8: 6e10 fc5d 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getLocale:()Ljava/util/Locale; // method@5dfc │ │ -1defee: 0c00 |0007: move-result-object v0 │ │ -1deff0: 5b10 8815 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/EventListActivity;.locale:Ljava/util/Locale; // field@1588 │ │ -1deff4: 6f10 2902 0100 |000a: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0229 │ │ -1deffa: 0e00 |000d: return-void │ │ +1defcc: |[1defcc] org.zephyrsoft.trackworktime.EventListActivity.onResume:()V │ │ +1defdc: 7110 fe5d 0100 |0000: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ +1defe2: 0c00 |0003: move-result-object v0 │ │ +1defe4: 6e10 fc5d 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getLocale:()Ljava/util/Locale; // method@5dfc │ │ +1defea: 0c00 |0007: move-result-object v0 │ │ +1defec: 5b10 8815 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/EventListActivity;.locale:Ljava/util/Locale; // field@1588 │ │ +1deff0: 6f10 2902 0100 |000a: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0229 │ │ +1deff6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x000a line=98 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/zephyrsoft/trackworktime/EventListActivity; │ │ │ │ @@ -777965,24 +777964,24 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -1deffc: |[1deffc] org.zephyrsoft.trackworktime.EventListActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -1df00c: 6f20 2a02 4300 |0000: invoke-super {v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@022a │ │ -1df012: 5430 8f15 |0003: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/EventListActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@158f │ │ -1df016: 6e10 e762 0000 |0005: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Week;.toEpochDay:()J // method@62e7 │ │ -1df01c: 0b00 |0008: move-result-wide v0 │ │ -1df01e: 1a02 6116 |0009: const-string v2, "BUNDLE_KEY_WEEK_START_DATE" // string@1661 │ │ -1df022: 6e40 1301 2410 |000b: invoke-virtual {v4, v2, v0, v1}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0113 │ │ -1df028: 5430 8c15 |000e: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/EventListActivity;.selectionTracker:Landroidx/recyclerview/selection/SelectionTracker; // field@158c │ │ -1df02c: 6e20 7b02 4000 |0010: invoke-virtual {v0, v4}, Landroidx/recyclerview/selection/SelectionTracker;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@027b │ │ -1df032: 0e00 |0013: return-void │ │ +1deff8: |[1deff8] org.zephyrsoft.trackworktime.EventListActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +1df008: 6f20 2a02 4300 |0000: invoke-super {v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@022a │ │ +1df00e: 5430 8f15 |0003: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/EventListActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@158f │ │ +1df012: 6e10 e762 0000 |0005: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Week;.toEpochDay:()J // method@62e7 │ │ +1df018: 0b00 |0008: move-result-wide v0 │ │ +1df01a: 1a02 6116 |0009: const-string v2, "BUNDLE_KEY_WEEK_START_DATE" // string@1661 │ │ +1df01e: 6e40 1301 2410 |000b: invoke-virtual {v4, v2, v0, v1}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0113 │ │ +1df024: 5430 8c15 |000e: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/EventListActivity;.selectionTracker:Landroidx/recyclerview/selection/SelectionTracker; // field@158c │ │ +1df028: 6e20 7b02 4000 |0010: invoke-virtual {v0, v4}, Landroidx/recyclerview/selection/SelectionTracker;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@027b │ │ +1df02e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0003 line=201 │ │ 0x000e line=202 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/zephyrsoft/trackworktime/EventListActivity; │ │ @@ -777993,19 +777992,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1df0fc: |[1df0fc] org.zephyrsoft.trackworktime.EventListActivity.refreshView:()V │ │ -1df10c: 7010 a75e 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/EventListActivity;.refreshEvents:()V // method@5ea7 │ │ -1df112: 7010 a85e 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/EventListActivity;.refreshTasks:()V // method@5ea8 │ │ -1df118: 7010 a65e 0000 |0006: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/EventListActivity;.refreshAdapter:()V // method@5ea6 │ │ -1df11e: 0e00 |0009: return-void │ │ +1df0f8: |[1df0f8] org.zephyrsoft.trackworktime.EventListActivity.refreshView:()V │ │ +1df108: 7010 a75e 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/EventListActivity;.refreshEvents:()V // method@5ea7 │ │ +1df10e: 7010 a85e 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/EventListActivity;.refreshTasks:()V // method@5ea8 │ │ +1df114: 7010 a65e 0000 |0006: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/EventListActivity;.refreshAdapter:()V // method@5ea6 │ │ +1df11a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ 0x0003 line=250 │ │ 0x0006 line=251 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/zephyrsoft/trackworktime/EventListActivity; │ │ @@ -778055,20 +778054,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1df4d0: |[1df4d0] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity.:()V │ │ -1df4e0: 7010 1c02 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@021c │ │ -1df4e6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1df4e8: 5b10 9815 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@1598 │ │ -1df4ec: 5b10 9b15 |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@159b │ │ -1df4f0: 0e00 |0008: return-void │ │ +1df4cc: |[1df4cc] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity.:()V │ │ +1df4dc: 7010 1c02 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@021c │ │ +1df4e2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1df4e4: 5b10 9815 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@1598 │ │ +1df4e8: 5b10 9b15 |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@159b │ │ +1df4ec: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0004 line=48 │ │ 0x0006 line=49 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity; │ │ @@ -778078,40 +778077,40 @@ │ │ type : '(Lj$/time/LocalDate;Z)Lj$/time/LocalDate;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -1df460: |[1df460] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity.next:(Lj$/time/LocalDate;Z)Lj$/time/LocalDate; │ │ -1df470: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ -1df474: 3805 0700 |0002: if-eqz v5, 0009 // +0007 │ │ -1df478: 6e30 d102 0401 |0004: invoke-virtual {v4, v0, v1}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@02d1 │ │ -1df47e: 0c04 |0007: move-result-object v4 │ │ -1df480: 1104 |0008: return-object v4 │ │ -1df482: 5435 9b15 |0009: iget-object v5, v3, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@159b │ │ -1df486: 6e10 2364 0500 |000b: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.countWorkDays:()I // method@6423 │ │ -1df48c: 0a05 |000e: move-result v5 │ │ -1df48e: 3805 1800 |000f: if-eqz v5, 0027 // +0018 │ │ -1df492: 6e30 d102 0401 |0011: invoke-virtual {v4, v0, v1}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@02d1 │ │ -1df498: 0c04 |0014: move-result-object v4 │ │ -1df49a: 5435 9b15 |0015: iget-object v5, v3, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@159b │ │ -1df49e: 6e10 c202 0400 |0017: invoke-virtual {v4}, Lj$/time/LocalDate;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@02c2 │ │ -1df4a4: 0c02 |001a: move-result-object v2 │ │ -1df4a6: 6e20 4864 2500 |001b: invoke-virtual {v5, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@6448 │ │ -1df4ac: 0a05 |001e: move-result v5 │ │ -1df4ae: 3905 0700 |001f: if-nez v5, 0026 // +0007 │ │ -1df4b2: 6e30 d102 0401 |0021: invoke-virtual {v4, v0, v1}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@02d1 │ │ -1df4b8: 0c04 |0024: move-result-object v4 │ │ -1df4ba: 28f0 |0025: goto 0015 // -0010 │ │ -1df4bc: 1104 |0026: return-object v4 │ │ -1df4be: 2204 a701 |0027: new-instance v4, Ljava/lang/IllegalStateException; // type@01a7 │ │ -1df4c2: 1a05 6e6f |0029: const-string v5, "no working days defined" // string@6f6e │ │ -1df4c6: 7020 d004 5400 |002b: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04d0 │ │ -1df4cc: 2704 |002e: throw v4 │ │ +1df45c: |[1df45c] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity.next:(Lj$/time/LocalDate;Z)Lj$/time/LocalDate; │ │ +1df46c: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ +1df470: 3805 0700 |0002: if-eqz v5, 0009 // +0007 │ │ +1df474: 6e30 d102 0401 |0004: invoke-virtual {v4, v0, v1}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@02d1 │ │ +1df47a: 0c04 |0007: move-result-object v4 │ │ +1df47c: 1104 |0008: return-object v4 │ │ +1df47e: 5435 9b15 |0009: iget-object v5, v3, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@159b │ │ +1df482: 6e10 2364 0500 |000b: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.countWorkDays:()I // method@6423 │ │ +1df488: 0a05 |000e: move-result v5 │ │ +1df48a: 3805 1800 |000f: if-eqz v5, 0027 // +0018 │ │ +1df48e: 6e30 d102 0401 |0011: invoke-virtual {v4, v0, v1}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@02d1 │ │ +1df494: 0c04 |0014: move-result-object v4 │ │ +1df496: 5435 9b15 |0015: iget-object v5, v3, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@159b │ │ +1df49a: 6e10 c202 0400 |0017: invoke-virtual {v4}, Lj$/time/LocalDate;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@02c2 │ │ +1df4a0: 0c02 |001a: move-result-object v2 │ │ +1df4a2: 6e20 4864 2500 |001b: invoke-virtual {v5, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@6448 │ │ +1df4a8: 0a05 |001e: move-result v5 │ │ +1df4aa: 3905 0700 |001f: if-nez v5, 0026 // +0007 │ │ +1df4ae: 6e30 d102 0401 |0021: invoke-virtual {v4, v0, v1}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@02d1 │ │ +1df4b4: 0c04 |0024: move-result-object v4 │ │ +1df4b6: 28f0 |0025: goto 0015 // -0010 │ │ +1df4b8: 1104 |0026: return-object v4 │ │ +1df4ba: 2204 a701 |0027: new-instance v4, Ljava/lang/IllegalStateException; // type@01a7 │ │ +1df4be: 1a05 6e6f |0029: const-string v5, "no working days defined" // string@6f6e │ │ +1df4c2: 7020 d004 5400 |002b: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04d0 │ │ +1df4c8: 2704 |002e: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=212 │ │ 0x0009 line=214 │ │ 0x0011 line=217 │ │ 0x0015 line=218 │ │ 0x0021 line=219 │ │ @@ -778126,79 +778125,79 @@ │ │ type : '(Lj$/time/LocalDate;Lj$/time/LocalDate;Lorg/zephyrsoft/trackworktime/model/TargetEnum;Ljava/lang/String;ZLjava/lang/String;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 7 │ │ outs : 3 │ │ insns size : 125 16-bit code units │ │ -1df344: |[1df344] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity.setTarget:(Lj$/time/LocalDate;Lj$/time/LocalDate;Lorg/zephyrsoft/trackworktime/model/TargetEnum;Ljava/lang/String;ZLjava/lang/String;)Z │ │ -1df354: 0770 |0000: move-object v0, v7 │ │ -1df356: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1df358: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -1df35a: 6e20 c602 8000 |0003: invoke-virtual {v0, v8}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02c6 │ │ -1df360: 0a03 |0006: move-result v3 │ │ -1df362: 3903 3e00 |0007: if-nez v3, 0045 // +003e │ │ -1df366: 5463 9815 |0009: iget-object v3, v6, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@1598 │ │ -1df36a: 6e20 f060 0300 |000b: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getDayTarget:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/Target; // method@60f0 │ │ -1df370: 0c03 |000e: move-result-object v3 │ │ -1df372: 3803 0400 |000f: if-eqz v3, 0013 // +0004 │ │ -1df376: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -1df378: 2802 |0012: goto 0014 // +0002 │ │ -1df37a: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -1df37c: 3904 0700 |0014: if-nez v4, 001b // +0007 │ │ -1df380: 2203 3f0f |0016: new-instance v3, Lorg/zephyrsoft/trackworktime/model/Target; // type@0f3f │ │ -1df384: 7010 8862 0300 |0018: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/model/Target;.:()V // method@6288 │ │ -1df38a: 6e20 9362 0300 |001b: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/model/Target;.setDate:(Lj$/time/LocalDate;)V // method@6293 │ │ -1df390: 6e10 9d62 0900 |001e: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.getValue:()Ljava/lang/Integer; // method@629d │ │ -1df396: 0c05 |0021: move-result-object v5 │ │ -1df398: 6e20 9562 5300 |0022: invoke-virtual {v3, v5}, Lorg/zephyrsoft/trackworktime/model/Target;.setType:(Ljava/lang/Integer;)V // method@6295 │ │ -1df39e: 6e20 9262 a300 |0025: invoke-virtual {v3, v10}, Lorg/zephyrsoft/trackworktime/model/Target;.setComment:(Ljava/lang/String;)V // method@6292 │ │ -1df3a4: 7110 4a64 0c00 |0028: invoke-static {v12}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.parseHoursMinutesString:(Ljava/lang/String;)I // method@644a │ │ -1df3aa: 0a05 |002b: move-result v5 │ │ -1df3ac: 7110 e504 0500 |002c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1df3b2: 0c05 |002f: move-result-object v5 │ │ -1df3b4: 6e20 9662 5300 |0030: invoke-virtual {v3, v5}, Lorg/zephyrsoft/trackworktime/model/Target;.setValue:(Ljava/lang/Integer;)V // method@6296 │ │ -1df3ba: 3804 0800 |0033: if-eqz v4, 003b // +0008 │ │ -1df3be: 5464 9815 |0035: iget-object v4, v6, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@1598 │ │ -1df3c2: 6e20 1461 3400 |0037: invoke-virtual {v4, v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.updateTarget:(Lorg/zephyrsoft/trackworktime/model/Target;)Lorg/zephyrsoft/trackworktime/model/Target; // method@6114 │ │ -1df3c8: 2806 |003a: goto 0040 // +0006 │ │ -1df3ca: 5464 9815 |003b: iget-object v4, v6, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@1598 │ │ -1df3ce: 6e20 0961 3400 |003d: invoke-virtual {v4, v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.insertTarget:(Lorg/zephyrsoft/trackworktime/model/Target;)Lorg/zephyrsoft/trackworktime/model/Target; // method@6109 │ │ -1df3d4: 7030 c45e 060b |0040: invoke-direct {v6, v0, v11}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.next:(Lj$/time/LocalDate;Z)Lj$/time/LocalDate; // method@5ec4 │ │ -1df3da: 0c00 |0043: move-result-object v0 │ │ -1df3dc: 28bd |0044: goto 0001 // -0043 │ │ -1df3de: 0f02 |0045: return v2 │ │ -1df3e0: 0d0a |0046: move-exception v10 │ │ -1df3e2: 1250 |0047: const/4 v0, #int 5 // #5 │ │ -1df3e4: 2300 d60f |0048: new-array v0, v0, [Ljava/lang/Object; // type@0fd6 │ │ -1df3e8: 4d09 0001 |004a: aput-object v9, v0, v1 │ │ -1df3ec: 4d07 0002 |004c: aput-object v7, v0, v2 │ │ -1df3f0: 1227 |004e: const/4 v7, #int 2 // #2 │ │ -1df3f2: 4d08 0007 |004f: aput-object v8, v0, v7 │ │ -1df3f6: 1237 |0051: const/4 v7, #int 3 // #3 │ │ -1df3f8: 7110 3b04 0b00 |0052: invoke-static {v11}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@043b │ │ -1df3fe: 0c08 |0055: move-result-object v8 │ │ -1df400: 4d08 0007 |0056: aput-object v8, v0, v7 │ │ -1df404: 1247 |0058: const/4 v7, #int 4 // #4 │ │ -1df406: 4d0c 0007 |0059: aput-object v12, v0, v7 │ │ -1df40a: 1a07 fd72 |005b: const-string v7, "problem while setting target {} from {} until {} / alsoOnNonWorkingDays={} / targetTime={}" // string@72fd │ │ -1df40e: 7130 4e5a 7a00 |005d: invoke-static {v10, v7, v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@5a4e │ │ -1df414: 2207 cb01 |0060: new-instance v7, Ljava/lang/StringBuilder; // type@01cb │ │ -1df418: 7010 b505 0700 |0062: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1df41e: 1a08 3e53 |0065: const-string v8, "could not set target: " // string@533e │ │ -1df422: 6e20 c105 8700 |0067: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1df428: 6e10 bc04 0a00 |006a: invoke-virtual {v10}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04bc │ │ -1df42e: 0c08 |006d: move-result-object v8 │ │ -1df430: 6e20 c105 8700 |006e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1df436: 6e10 d705 0700 |0071: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1df43c: 0c07 |0074: move-result-object v7 │ │ -1df43e: 7130 0b02 7602 |0075: invoke-static {v6, v7, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@020b │ │ -1df444: 0c07 |0078: move-result-object v7 │ │ -1df446: 6e10 0c02 0700 |0079: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@020c │ │ -1df44c: 0f01 |007c: return v1 │ │ +1df340: |[1df340] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity.setTarget:(Lj$/time/LocalDate;Lj$/time/LocalDate;Lorg/zephyrsoft/trackworktime/model/TargetEnum;Ljava/lang/String;ZLjava/lang/String;)Z │ │ +1df350: 0770 |0000: move-object v0, v7 │ │ +1df352: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1df354: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +1df356: 6e20 c602 8000 |0003: invoke-virtual {v0, v8}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02c6 │ │ +1df35c: 0a03 |0006: move-result v3 │ │ +1df35e: 3903 3e00 |0007: if-nez v3, 0045 // +003e │ │ +1df362: 5463 9815 |0009: iget-object v3, v6, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@1598 │ │ +1df366: 6e20 f060 0300 |000b: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getDayTarget:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/Target; // method@60f0 │ │ +1df36c: 0c03 |000e: move-result-object v3 │ │ +1df36e: 3803 0400 |000f: if-eqz v3, 0013 // +0004 │ │ +1df372: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +1df374: 2802 |0012: goto 0014 // +0002 │ │ +1df376: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +1df378: 3904 0700 |0014: if-nez v4, 001b // +0007 │ │ +1df37c: 2203 3f0f |0016: new-instance v3, Lorg/zephyrsoft/trackworktime/model/Target; // type@0f3f │ │ +1df380: 7010 8862 0300 |0018: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/model/Target;.:()V // method@6288 │ │ +1df386: 6e20 9362 0300 |001b: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/model/Target;.setDate:(Lj$/time/LocalDate;)V // method@6293 │ │ +1df38c: 6e10 9d62 0900 |001e: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.getValue:()Ljava/lang/Integer; // method@629d │ │ +1df392: 0c05 |0021: move-result-object v5 │ │ +1df394: 6e20 9562 5300 |0022: invoke-virtual {v3, v5}, Lorg/zephyrsoft/trackworktime/model/Target;.setType:(Ljava/lang/Integer;)V // method@6295 │ │ +1df39a: 6e20 9262 a300 |0025: invoke-virtual {v3, v10}, Lorg/zephyrsoft/trackworktime/model/Target;.setComment:(Ljava/lang/String;)V // method@6292 │ │ +1df3a0: 7110 4a64 0c00 |0028: invoke-static {v12}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.parseHoursMinutesString:(Ljava/lang/String;)I // method@644a │ │ +1df3a6: 0a05 |002b: move-result v5 │ │ +1df3a8: 7110 e504 0500 |002c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1df3ae: 0c05 |002f: move-result-object v5 │ │ +1df3b0: 6e20 9662 5300 |0030: invoke-virtual {v3, v5}, Lorg/zephyrsoft/trackworktime/model/Target;.setValue:(Ljava/lang/Integer;)V // method@6296 │ │ +1df3b6: 3804 0800 |0033: if-eqz v4, 003b // +0008 │ │ +1df3ba: 5464 9815 |0035: iget-object v4, v6, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@1598 │ │ +1df3be: 6e20 1461 3400 |0037: invoke-virtual {v4, v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.updateTarget:(Lorg/zephyrsoft/trackworktime/model/Target;)Lorg/zephyrsoft/trackworktime/model/Target; // method@6114 │ │ +1df3c4: 2806 |003a: goto 0040 // +0006 │ │ +1df3c6: 5464 9815 |003b: iget-object v4, v6, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@1598 │ │ +1df3ca: 6e20 0961 3400 |003d: invoke-virtual {v4, v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.insertTarget:(Lorg/zephyrsoft/trackworktime/model/Target;)Lorg/zephyrsoft/trackworktime/model/Target; // method@6109 │ │ +1df3d0: 7030 c45e 060b |0040: invoke-direct {v6, v0, v11}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.next:(Lj$/time/LocalDate;Z)Lj$/time/LocalDate; // method@5ec4 │ │ +1df3d6: 0c00 |0043: move-result-object v0 │ │ +1df3d8: 28bd |0044: goto 0001 // -0043 │ │ +1df3da: 0f02 |0045: return v2 │ │ +1df3dc: 0d0a |0046: move-exception v10 │ │ +1df3de: 1250 |0047: const/4 v0, #int 5 // #5 │ │ +1df3e0: 2300 d60f |0048: new-array v0, v0, [Ljava/lang/Object; // type@0fd6 │ │ +1df3e4: 4d09 0001 |004a: aput-object v9, v0, v1 │ │ +1df3e8: 4d07 0002 |004c: aput-object v7, v0, v2 │ │ +1df3ec: 1227 |004e: const/4 v7, #int 2 // #2 │ │ +1df3ee: 4d08 0007 |004f: aput-object v8, v0, v7 │ │ +1df3f2: 1237 |0051: const/4 v7, #int 3 // #3 │ │ +1df3f4: 7110 3b04 0b00 |0052: invoke-static {v11}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@043b │ │ +1df3fa: 0c08 |0055: move-result-object v8 │ │ +1df3fc: 4d08 0007 |0056: aput-object v8, v0, v7 │ │ +1df400: 1247 |0058: const/4 v7, #int 4 // #4 │ │ +1df402: 4d0c 0007 |0059: aput-object v12, v0, v7 │ │ +1df406: 1a07 fd72 |005b: const-string v7, "problem while setting target {} from {} until {} / alsoOnNonWorkingDays={} / targetTime={}" // string@72fd │ │ +1df40a: 7130 4e5a 7a00 |005d: invoke-static {v10, v7, v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@5a4e │ │ +1df410: 2207 cb01 |0060: new-instance v7, Ljava/lang/StringBuilder; // type@01cb │ │ +1df414: 7010 b505 0700 |0062: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1df41a: 1a08 3e53 |0065: const-string v8, "could not set target: " // string@533e │ │ +1df41e: 6e20 c105 8700 |0067: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1df424: 6e10 bc04 0a00 |006a: invoke-virtual {v10}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04bc │ │ +1df42a: 0c08 |006d: move-result-object v8 │ │ +1df42c: 6e20 c105 8700 |006e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1df432: 6e10 d705 0700 |0071: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1df438: 0c07 |0074: move-result-object v7 │ │ +1df43a: 7130 0b02 7602 |0075: invoke-static {v6, v7, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@020b │ │ +1df440: 0c07 |0078: move-result-object v7 │ │ +1df442: 6e10 0c02 0700 |0079: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@020c │ │ +1df448: 0f01 |007c: return v1 │ │ catches : 1 │ │ 0x0003 - 0x0044 │ │ Ljava/lang/Exception; -> 0x0046 │ │ positions : │ │ 0x0003 line=182 │ │ 0x0009 line=183 │ │ 0x0016 line=186 │ │ @@ -778227,18 +778226,18 @@ │ │ type : '(Lj$/time/LocalDate;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1dfab0: |[1dfab0] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity.updateFromDate:(Lj$/time/LocalDate;)V │ │ -1dfac0: 5410 9915 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.dateFromTextViewController:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@1599 │ │ -1dfac4: 6e20 6064 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.setDate:(Lj$/time/LocalDate;)V // method@6460 │ │ -1dfaca: 0e00 |0005: return-void │ │ +1dfaac: |[1dfaac] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity.updateFromDate:(Lj$/time/LocalDate;)V │ │ +1dfabc: 5410 9915 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.dateFromTextViewController:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@1599 │ │ +1dfac0: 6e20 6064 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.setDate:(Lj$/time/LocalDate;)V // method@6460 │ │ +1dfac6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity; │ │ 0x0000 - 0x0006 reg=2 (null) Lj$/time/LocalDate; │ │ │ │ @@ -778247,18 +778246,18 @@ │ │ type : '(Lj$/time/LocalDate;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1dfacc: |[1dfacc] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity.updateToDate:(Lj$/time/LocalDate;)V │ │ -1dfadc: 5410 9a15 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.dateToTextViewController:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@159a │ │ -1dfae0: 6e20 6064 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.setDate:(Lj$/time/LocalDate;)V // method@6460 │ │ -1dfae6: 0e00 |0005: return-void │ │ +1dfac8: |[1dfac8] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity.updateToDate:(Lj$/time/LocalDate;)V │ │ +1dfad8: 5410 9a15 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.dateToTextViewController:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@159a │ │ +1dfadc: 6e20 6064 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.setDate:(Lj$/time/LocalDate;)V // method@6460 │ │ +1dfae2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity; │ │ 0x0000 - 0x0006 reg=2 (null) Lj$/time/LocalDate; │ │ │ │ @@ -778268,37 +778267,37 @@ │ │ type : '(Lj$/time/LocalDate;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -1df4f4: |[1df4f4] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity.lambda$onCreate$0$org-zephyrsoft-trackworktime-InsertDefaultTimesActivity:(Lj$/time/LocalDate;)V │ │ -1df504: 5420 9a15 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.dateToTextViewController:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@159a │ │ -1df508: 6e10 5c64 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.getDate:()Lj$/time/LocalDate; // method@645c │ │ -1df50e: 0c00 |0005: move-result-object v0 │ │ -1df510: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -1df512: 3800 1a00 |0007: if-eqz v0, 0021 // +001a │ │ -1df516: 5420 9a15 |0009: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.dateToTextViewController:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@159a │ │ -1df51a: 6e10 5c64 0000 |000b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.getDate:()Lj$/time/LocalDate; // method@645c │ │ -1df520: 0c00 |000e: move-result-object v0 │ │ -1df522: 6e20 c602 0300 |000f: invoke-virtual {v3, v0}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02c6 │ │ -1df528: 0a00 |0012: move-result v0 │ │ -1df52a: 3800 0e00 |0013: if-eqz v0, 0021 // +000e │ │ -1df52e: 7020 cd5e 3200 |0015: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.updateToDate:(Lj$/time/LocalDate;)V // method@5ecd │ │ -1df534: 1a00 5f4c |0018: const-string v0, "adjusted "to" date to match "from" date ("to" cannot be before "from")" // string@4c5f │ │ -1df538: 7130 0b02 0201 |001a: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@020b │ │ -1df53e: 0c00 |001d: move-result-object v0 │ │ -1df540: 6e10 0c02 0000 |001e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@020c │ │ -1df546: 2310 d60f |0021: new-array v0, v1, [Ljava/lang/Object; // type@0fd6 │ │ -1df54a: 1201 |0023: const/4 v1, #int 0 // #0 │ │ -1df54c: 4d03 0001 |0024: aput-object v3, v0, v1 │ │ -1df550: 1a03 727d |0026: const-string v3, "toDate changed to {}" // string@7d72 │ │ -1df554: 7120 185a 0300 |0028: invoke-static {v3, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1df55a: 0e00 |002b: return-void │ │ +1df4f0: |[1df4f0] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity.lambda$onCreate$0$org-zephyrsoft-trackworktime-InsertDefaultTimesActivity:(Lj$/time/LocalDate;)V │ │ +1df500: 5420 9a15 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.dateToTextViewController:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@159a │ │ +1df504: 6e10 5c64 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.getDate:()Lj$/time/LocalDate; // method@645c │ │ +1df50a: 0c00 |0005: move-result-object v0 │ │ +1df50c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +1df50e: 3800 1a00 |0007: if-eqz v0, 0021 // +001a │ │ +1df512: 5420 9a15 |0009: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.dateToTextViewController:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@159a │ │ +1df516: 6e10 5c64 0000 |000b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.getDate:()Lj$/time/LocalDate; // method@645c │ │ +1df51c: 0c00 |000e: move-result-object v0 │ │ +1df51e: 6e20 c602 0300 |000f: invoke-virtual {v3, v0}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02c6 │ │ +1df524: 0a00 |0012: move-result v0 │ │ +1df526: 3800 0e00 |0013: if-eqz v0, 0021 // +000e │ │ +1df52a: 7020 cd5e 3200 |0015: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.updateToDate:(Lj$/time/LocalDate;)V // method@5ecd │ │ +1df530: 1a00 5f4c |0018: const-string v0, "adjusted "to" date to match "from" date ("to" cannot be before "from")" // string@4c5f │ │ +1df534: 7130 0b02 0201 |001a: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@020b │ │ +1df53a: 0c00 |001d: move-result-object v0 │ │ +1df53c: 6e10 0c02 0000 |001e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@020c │ │ +1df542: 2310 d60f |0021: new-array v0, v1, [Ljava/lang/Object; // type@0fd6 │ │ +1df546: 1201 |0023: const/4 v1, #int 0 // #0 │ │ +1df548: 4d03 0001 |0024: aput-object v3, v0, v1 │ │ +1df54c: 1a03 727d |0026: const-string v3, "toDate changed to {}" // string@7d72 │ │ +1df550: 7120 185a 0300 |0028: invoke-static {v3, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1df556: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x000b line=85 │ │ 0x0015 line=86 │ │ 0x001a line=87 │ │ 0x001e line=89 │ │ @@ -778312,37 +778311,37 @@ │ │ type : '(Lj$/time/LocalDate;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -1df55c: |[1df55c] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity.lambda$onCreate$1$org-zephyrsoft-trackworktime-InsertDefaultTimesActivity:(Lj$/time/LocalDate;)V │ │ -1df56c: 5420 9915 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.dateFromTextViewController:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@1599 │ │ -1df570: 6e10 5c64 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.getDate:()Lj$/time/LocalDate; // method@645c │ │ -1df576: 0c00 |0005: move-result-object v0 │ │ -1df578: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -1df57a: 3800 1a00 |0007: if-eqz v0, 0021 // +001a │ │ -1df57e: 5420 9915 |0009: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.dateFromTextViewController:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@1599 │ │ -1df582: 6e10 5c64 0000 |000b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.getDate:()Lj$/time/LocalDate; // method@645c │ │ -1df588: 0c00 |000e: move-result-object v0 │ │ -1df58a: 6e20 c702 0300 |000f: invoke-virtual {v3, v0}, Lj$/time/LocalDate;.isBefore:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02c7 │ │ -1df590: 0a00 |0012: move-result v0 │ │ -1df592: 3800 0e00 |0013: if-eqz v0, 0021 // +000e │ │ -1df596: 7020 cc5e 3200 |0015: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.updateFromDate:(Lj$/time/LocalDate;)V // method@5ecc │ │ -1df59c: 1a00 5e4c |0018: const-string v0, "adjusted "from" date to match "to" date ("from" cannot be after "to")" // string@4c5e │ │ -1df5a0: 7130 0b02 0201 |001a: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@020b │ │ -1df5a6: 0c00 |001d: move-result-object v0 │ │ -1df5a8: 6e10 0c02 0000 |001e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@020c │ │ -1df5ae: 2310 d60f |0021: new-array v0, v1, [Ljava/lang/Object; // type@0fd6 │ │ -1df5b2: 1201 |0023: const/4 v1, #int 0 // #0 │ │ -1df5b4: 4d03 0001 |0024: aput-object v3, v0, v1 │ │ -1df5b8: 1a03 ef59 |0026: const-string v3, "fromDate changed to {}" // string@59ef │ │ -1df5bc: 7120 185a 0300 |0028: invoke-static {v3, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1df5c2: 0e00 |002b: return-void │ │ +1df558: |[1df558] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity.lambda$onCreate$1$org-zephyrsoft-trackworktime-InsertDefaultTimesActivity:(Lj$/time/LocalDate;)V │ │ +1df568: 5420 9915 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.dateFromTextViewController:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@1599 │ │ +1df56c: 6e10 5c64 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.getDate:()Lj$/time/LocalDate; // method@645c │ │ +1df572: 0c00 |0005: move-result-object v0 │ │ +1df574: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +1df576: 3800 1a00 |0007: if-eqz v0, 0021 // +001a │ │ +1df57a: 5420 9915 |0009: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.dateFromTextViewController:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@1599 │ │ +1df57e: 6e10 5c64 0000 |000b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.getDate:()Lj$/time/LocalDate; // method@645c │ │ +1df584: 0c00 |000e: move-result-object v0 │ │ +1df586: 6e20 c702 0300 |000f: invoke-virtual {v3, v0}, Lj$/time/LocalDate;.isBefore:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02c7 │ │ +1df58c: 0a00 |0012: move-result v0 │ │ +1df58e: 3800 0e00 |0013: if-eqz v0, 0021 // +000e │ │ +1df592: 7020 cc5e 3200 |0015: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.updateFromDate:(Lj$/time/LocalDate;)V // method@5ecc │ │ +1df598: 1a00 5e4c |0018: const-string v0, "adjusted "from" date to match "to" date ("from" cannot be after "to")" // string@4c5e │ │ +1df59c: 7130 0b02 0201 |001a: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@020b │ │ +1df5a2: 0c00 |001d: move-result-object v0 │ │ +1df5a4: 6e10 0c02 0000 |001e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@020c │ │ +1df5aa: 2310 d60f |0021: new-array v0, v1, [Ljava/lang/Object; // type@0fd6 │ │ +1df5ae: 1201 |0023: const/4 v1, #int 0 // #0 │ │ +1df5b0: 4d03 0001 |0024: aput-object v3, v0, v1 │ │ +1df5b4: 1a03 ef59 |0026: const-string v3, "fromDate changed to {}" // string@59ef │ │ +1df5b8: 7120 185a 0300 |0028: invoke-static {v3, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1df5be: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x000b line=99 │ │ 0x0015 line=100 │ │ 0x001a line=101 │ │ 0x001e line=103 │ │ @@ -778356,21 +778355,21 @@ │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1df5c4: |[1df5c4] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity.lambda$onCreate$2$org-zephyrsoft-trackworktime-InsertDefaultTimesActivity:(Ljava/lang/Boolean;)V │ │ -1df5d4: 5410 9715 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // field@1597 │ │ -1df5d8: 5400 a732 |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.save:Landroid/widget/Button; // field@32a7 │ │ -1df5dc: 6e10 3604 0200 |0004: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0436 │ │ -1df5e2: 0a02 |0007: move-result v2 │ │ -1df5e4: 6e20 af01 2000 |0008: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01af │ │ -1df5ea: 0e00 |000b: return-void │ │ +1df5c0: |[1df5c0] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity.lambda$onCreate$2$org-zephyrsoft-trackworktime-InsertDefaultTimesActivity:(Ljava/lang/Boolean;)V │ │ +1df5d0: 5410 9715 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // field@1597 │ │ +1df5d4: 5400 a732 |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.save:Landroid/widget/Button; // field@32a7 │ │ +1df5d8: 6e10 3604 0200 |0004: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0436 │ │ +1df5de: 0a02 |0007: move-result v2 │ │ +1df5e0: 6e20 af01 2000 |0008: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@01af │ │ +1df5e6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/Boolean; │ │ │ │ @@ -778379,48 +778378,48 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;Landroid/widget/RadioGroup;I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -1df5ec: |[1df5ec] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity.lambda$onCreate$3$org-zephyrsoft-trackworktime-InsertDefaultTimesActivity:(Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;Landroid/widget/RadioGroup;I)V │ │ -1df5fc: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -1df5fe: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -1df600: 1401 a501 097f |0002: const v1, #float 1.82113e+38 // #7f0901a5 │ │ -1df606: 3316 0400 |0005: if-ne v6, v1, 0009 // +0004 │ │ -1df60a: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -1df60c: 2802 |0008: goto 000a // +0002 │ │ -1df60e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1df610: 1402 9e01 097f |000a: const v2, #float 1.82113e+38 // #7f09019e │ │ -1df616: 3326 0300 |000d: if-ne v6, v2, 0010 // +0003 │ │ -1df61a: 2802 |000f: goto 0011 // +0002 │ │ -1df61c: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -1df61e: 5436 9715 |0011: iget-object v6, v3, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // field@1597 │ │ -1df622: 5466 ab32 |0013: iget-object v6, v6, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.task:Landroid/widget/Spinner; // field@32ab │ │ -1df626: 6e20 f301 1600 |0015: invoke-virtual {v6, v1}, Landroid/widget/Spinner;.setEnabled:(Z)V // method@01f3 │ │ -1df62c: 5436 9715 |0018: iget-object v6, v3, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // field@1597 │ │ -1df630: 5466 a932 |001a: iget-object v6, v6, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.targetTime:Landroid/widget/EditText; // field@32a9 │ │ -1df634: 6e20 c601 5600 |001c: invoke-virtual {v6, v5}, Landroid/widget/EditText;.setEnabled:(Z)V // method@01c6 │ │ -1df63a: 5436 9715 |001f: iget-object v6, v3, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // field@1597 │ │ -1df63e: 5466 9b32 |0021: iget-object v6, v6, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.checkAlsoOnNonWorkingDays:Landroid/widget/CheckBox; // field@329b │ │ -1df642: df02 0101 |0023: xor-int/lit8 v2, v1, #int 1 // #01 │ │ -1df646: 6e20 b601 2600 |0025: invoke-virtual {v6, v2}, Landroid/widget/CheckBox;.setEnabled:(Z)V // method@01b6 │ │ -1df64c: 3801 0900 |0028: if-eqz v1, 0031 // +0009 │ │ -1df650: 5436 9715 |002a: iget-object v6, v3, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // field@1597 │ │ -1df654: 5466 9b32 |002c: iget-object v6, v6, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.checkAlsoOnNonWorkingDays:Landroid/widget/CheckBox; // field@329b │ │ -1df658: 6e20 b501 0600 |002e: invoke-virtual {v6, v0}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@01b5 │ │ -1df65e: 3805 0600 |0031: if-eqz v5, 0037 // +0006 │ │ -1df662: 6e10 6764 0400 |0033: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.check:()V // method@6467 │ │ -1df668: 2809 |0036: goto 003f // +0009 │ │ -1df66a: 5434 9715 |0037: iget-object v4, v3, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // field@1597 │ │ -1df66e: 5444 a932 |0039: iget-object v4, v4, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.targetTime:Landroid/widget/EditText; // field@32a9 │ │ -1df672: 1205 |003b: const/4 v5, #int 0 // #0 │ │ -1df674: 6e20 cb01 5400 |003c: invoke-virtual {v4, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01cb │ │ -1df67a: 0e00 |003f: return-void │ │ +1df5e8: |[1df5e8] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity.lambda$onCreate$3$org-zephyrsoft-trackworktime-InsertDefaultTimesActivity:(Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;Landroid/widget/RadioGroup;I)V │ │ +1df5f8: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +1df5fa: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +1df5fc: 1401 a501 097f |0002: const v1, #float 1.82113e+38 // #7f0901a5 │ │ +1df602: 3316 0400 |0005: if-ne v6, v1, 0009 // +0004 │ │ +1df606: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +1df608: 2802 |0008: goto 000a // +0002 │ │ +1df60a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +1df60c: 1402 9e01 097f |000a: const v2, #float 1.82113e+38 // #7f09019e │ │ +1df612: 3326 0300 |000d: if-ne v6, v2, 0010 // +0003 │ │ +1df616: 2802 |000f: goto 0011 // +0002 │ │ +1df618: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +1df61a: 5436 9715 |0011: iget-object v6, v3, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // field@1597 │ │ +1df61e: 5466 ab32 |0013: iget-object v6, v6, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.task:Landroid/widget/Spinner; // field@32ab │ │ +1df622: 6e20 f301 1600 |0015: invoke-virtual {v6, v1}, Landroid/widget/Spinner;.setEnabled:(Z)V // method@01f3 │ │ +1df628: 5436 9715 |0018: iget-object v6, v3, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // field@1597 │ │ +1df62c: 5466 a932 |001a: iget-object v6, v6, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.targetTime:Landroid/widget/EditText; // field@32a9 │ │ +1df630: 6e20 c601 5600 |001c: invoke-virtual {v6, v5}, Landroid/widget/EditText;.setEnabled:(Z)V // method@01c6 │ │ +1df636: 5436 9715 |001f: iget-object v6, v3, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // field@1597 │ │ +1df63a: 5466 9b32 |0021: iget-object v6, v6, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.checkAlsoOnNonWorkingDays:Landroid/widget/CheckBox; // field@329b │ │ +1df63e: df02 0101 |0023: xor-int/lit8 v2, v1, #int 1 // #01 │ │ +1df642: 6e20 b601 2600 |0025: invoke-virtual {v6, v2}, Landroid/widget/CheckBox;.setEnabled:(Z)V // method@01b6 │ │ +1df648: 3801 0900 |0028: if-eqz v1, 0031 // +0009 │ │ +1df64c: 5436 9715 |002a: iget-object v6, v3, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // field@1597 │ │ +1df650: 5466 9b32 |002c: iget-object v6, v6, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.checkAlsoOnNonWorkingDays:Landroid/widget/CheckBox; // field@329b │ │ +1df654: 6e20 b501 0600 |002e: invoke-virtual {v6, v0}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@01b5 │ │ +1df65a: 3805 0600 |0031: if-eqz v5, 0037 // +0006 │ │ +1df65e: 6e10 6764 0400 |0033: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.check:()V // method@6467 │ │ +1df664: 2809 |0036: goto 003f // +0009 │ │ +1df666: 5434 9715 |0037: iget-object v4, v3, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // field@1597 │ │ +1df66a: 5444 a932 |0039: iget-object v4, v4, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.targetTime:Landroid/widget/EditText; // field@32a9 │ │ +1df66e: 1205 |003b: const/4 v5, #int 0 // #0 │ │ +1df670: 6e20 cb01 5400 |003c: invoke-virtual {v4, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01cb │ │ +1df676: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0011 line=118 │ │ 0x0018 line=119 │ │ 0x001f line=120 │ │ 0x002a line=122 │ │ 0x0033 line=125 │ │ @@ -778436,141 +778435,141 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 245 16-bit code units │ │ -1df67c: |[1df67c] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity.lambda$onCreate$4$org-zephyrsoft-trackworktime-InsertDefaultTimesActivity:(Landroid/view/View;)V │ │ -1df68c: 54cd 9715 |0000: iget-object v13, v12, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // field@1597 │ │ -1df690: 54dd ad32 |0002: iget-object v13, v13, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.text:Landroid/widget/EditText; // field@32ad │ │ -1df694: 6e10 c201 0d00 |0004: invoke-virtual {v13}, Landroid/widget/EditText;.clearFocus:()V // method@01c2 │ │ -1df69a: 54cd 9715 |0007: iget-object v13, v12, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // field@1597 │ │ -1df69e: 54dd a932 |0009: iget-object v13, v13, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.targetTime:Landroid/widget/EditText; // field@32a9 │ │ -1df6a2: 6e10 c201 0d00 |000b: invoke-virtual {v13}, Landroid/widget/EditText;.clearFocus:()V // method@01c2 │ │ -1df6a8: 54cd 9715 |000e: iget-object v13, v12, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // field@1597 │ │ -1df6ac: 54dd ab32 |0010: iget-object v13, v13, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.task:Landroid/widget/Spinner; // field@32ab │ │ -1df6b0: 6e10 f001 0d00 |0012: invoke-virtual {v13}, Landroid/widget/Spinner;.getSelectedItem:()Ljava/lang/Object; // method@01f0 │ │ -1df6b6: 0c0d |0015: move-result-object v13 │ │ -1df6b8: 1f0d 430f |0016: check-cast v13, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ -1df6bc: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -1df6be: 390d 0400 |0019: if-nez v13, 001d // +0004 │ │ -1df6c2: 070d |001b: move-object v13, v0 │ │ -1df6c4: 2805 |001c: goto 0021 // +0005 │ │ -1df6c6: 6e10 b062 0d00 |001d: invoke-virtual {v13}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ -1df6cc: 0c0d |0020: move-result-object v13 │ │ -1df6ce: 54c1 9715 |0021: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // field@1597 │ │ -1df6d2: 5411 ad32 |0023: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.text:Landroid/widget/EditText; // field@32ad │ │ -1df6d6: 6e10 c301 0100 |0025: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c3 │ │ -1df6dc: 0c01 |0028: move-result-object v1 │ │ -1df6de: 6e10 3605 0100 |0029: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ -1df6e4: 0c06 |002c: move-result-object v6 │ │ -1df6e6: 54c1 9915 |002d: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.dateFromTextViewController:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@1599 │ │ -1df6ea: 6e10 5c64 0100 |002f: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.getDate:()Lj$/time/LocalDate; // method@645c │ │ -1df6f0: 0c03 |0032: move-result-object v3 │ │ -1df6f2: 54c1 9a15 |0033: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.dateToTextViewController:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@159a │ │ -1df6f6: 6e10 5c64 0100 |0035: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.getDate:()Lj$/time/LocalDate; // method@645c │ │ -1df6fc: 0c04 |0038: move-result-object v4 │ │ -1df6fe: 54c1 9715 |0039: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // field@1597 │ │ -1df702: 5411 a932 |003b: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.targetTime:Landroid/widget/EditText; // field@32a9 │ │ -1df706: 6e10 c301 0100 |003d: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c3 │ │ -1df70c: 0c01 |0040: move-result-object v1 │ │ -1df70e: 3901 0300 |0041: if-nez v1, 0044 // +0003 │ │ -1df712: 280d |0043: goto 0050 // +000d │ │ -1df714: 54c0 9715 |0044: iget-object v0, v12, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // field@1597 │ │ -1df718: 5400 a932 |0046: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.targetTime:Landroid/widget/EditText; // field@32a9 │ │ -1df71c: 6e10 c301 0000 |0048: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c3 │ │ -1df722: 0c00 |004b: move-result-object v0 │ │ -1df724: 6e10 3605 0000 |004c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ -1df72a: 0c00 |004f: move-result-object v0 │ │ -1df72c: 0708 |0050: move-object v8, v0 │ │ -1df72e: 54c0 9715 |0051: iget-object v0, v12, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // field@1597 │ │ -1df732: 5400 9b32 |0053: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.checkAlsoOnNonWorkingDays:Landroid/widget/CheckBox; // field@329b │ │ -1df736: 6e10 b401 0000 |0055: invoke-virtual {v0}, Landroid/widget/CheckBox;.isChecked:()Z // method@01b4 │ │ -1df73c: 0a07 |0058: move-result v7 │ │ -1df73e: 54c0 9715 |0059: iget-object v0, v12, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // field@1597 │ │ -1df742: 5400 a232 |005b: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.radioGroup:Landroid/widget/RadioGroup; // field@32a2 │ │ -1df746: 6e10 de01 0000 |005d: invoke-virtual {v0}, Landroid/widget/RadioGroup;.getCheckedRadioButtonId:()I // method@01de │ │ -1df74c: 0a00 |0060: move-result v0 │ │ -1df74e: 1401 a501 097f |0061: const v1, #float 1.82113e+38 // #7f0901a5 │ │ -1df754: 1232 |0064: const/4 v2, #int 3 // #3 │ │ -1df756: 1225 |0065: const/4 v5, #int 2 // #2 │ │ -1df758: 1219 |0066: const/4 v9, #int 1 // #1 │ │ -1df75a: 120a |0067: const/4 v10, #int 0 // #0 │ │ -1df75c: 124b |0068: const/4 v11, #int 4 // #4 │ │ -1df75e: 3310 1800 |0069: if-ne v0, v1, 0081 // +0018 │ │ -1df762: 23b0 d60f |006b: new-array v0, v11, [Ljava/lang/Object; // type@0fd6 │ │ -1df766: 4d03 000a |006d: aput-object v3, v0, v10 │ │ -1df76a: 4d04 0009 |006f: aput-object v4, v0, v9 │ │ -1df76e: 4d0d 0005 |0071: aput-object v13, v0, v5 │ │ -1df772: 4d06 0002 |0073: aput-object v6, v0, v2 │ │ -1df776: 1a01 7461 |0075: const-string v1, "inserting default times from {} to {} with task="{}" and text="{}"" // string@6174 │ │ -1df77a: 7120 315a 0100 |0077: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a31 │ │ -1df780: 54c0 9b15 |007a: iget-object v0, v12, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@159b │ │ -1df784: 6e56 3b64 30d4 |007c: invoke-virtual {v0, v3, v4, v13, v6}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.insertDefaultWorkTimes:(Lj$/time/LocalDate;Lj$/time/LocalDate;Ljava/lang/Integer;Ljava/lang/String;)Z // method@643b │ │ -1df78a: 0a0d |007f: move-result v13 │ │ -1df78c: 2867 |0080: goto 00e7 // +0067 │ │ -1df78e: 140d a401 097f |0081: const v13, #float 1.82113e+38 // #7f0901a4 │ │ -1df794: 33d0 1f00 |0084: if-ne v0, v13, 00a3 // +001f │ │ -1df798: 23bd d60f |0086: new-array v13, v11, [Ljava/lang/Object; // type@0fd6 │ │ -1df79c: 4d03 0d0a |0088: aput-object v3, v13, v10 │ │ -1df7a0: 4d04 0d09 |008a: aput-object v4, v13, v9 │ │ -1df7a4: 4d06 0d05 |008c: aput-object v6, v13, v5 │ │ -1df7a8: 7110 3b04 0700 |008e: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@043b │ │ -1df7ae: 0c00 |0091: move-result-object v0 │ │ -1df7b0: 4d00 0d02 |0092: aput-object v0, v13, v2 │ │ -1df7b4: 1a00 9178 |0094: const-string v0, "setting holiday/vacation/non-working-day from {} to {} with text="{}" and alsoOnNonWorkingDays={}" // string@7891 │ │ -1df7b8: 7120 315a d000 |0096: invoke-static {v0, v13}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a31 │ │ -1df7be: 6205 a433 |0099: sget-object v5, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a4 │ │ -1df7c2: 1a08 ec12 |009b: const-string v8, "0:00" // string@12ec │ │ -1df7c6: 07c2 |009d: move-object v2, v12 │ │ -1df7c8: 7607 cb5e 0200 |009e: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.setTarget:(Lj$/time/LocalDate;Lj$/time/LocalDate;Lorg/zephyrsoft/trackworktime/model/TargetEnum;Ljava/lang/String;ZLjava/lang/String;)Z // method@5ecb │ │ -1df7ce: 0a0d |00a1: move-result v13 │ │ -1df7d0: 2845 |00a2: goto 00e7 // +0045 │ │ -1df7d2: 140d a701 097f |00a3: const v13, #float 1.82113e+38 // #7f0901a7 │ │ -1df7d8: 33d0 1f00 |00a6: if-ne v0, v13, 00c5 // +001f │ │ -1df7dc: 23bd d60f |00a8: new-array v13, v11, [Ljava/lang/Object; // type@0fd6 │ │ -1df7e0: 4d03 0d0a |00aa: aput-object v3, v13, v10 │ │ -1df7e4: 4d04 0d09 |00ac: aput-object v4, v13, v9 │ │ -1df7e8: 4d06 0d05 |00ae: aput-object v6, v13, v5 │ │ -1df7ec: 7110 3b04 0700 |00b0: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@043b │ │ -1df7f2: 0c00 |00b3: move-result-object v0 │ │ -1df7f4: 4d00 0d02 |00b4: aput-object v0, v13, v2 │ │ -1df7f8: 1a00 9278 |00b6: const-string v0, "setting working time to target time from {} to {} with text="{}" and alsoOnNonWorkingDays={}" // string@7892 │ │ -1df7fc: 7120 315a d000 |00b8: invoke-static {v0, v13}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a31 │ │ -1df802: 6205 a233 |00bb: sget-object v5, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a2 │ │ -1df806: 1a08 ec12 |00bd: const-string v8, "0:00" // string@12ec │ │ -1df80a: 07c2 |00bf: move-object v2, v12 │ │ -1df80c: 7607 cb5e 0200 |00c0: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.setTarget:(Lj$/time/LocalDate;Lj$/time/LocalDate;Lorg/zephyrsoft/trackworktime/model/TargetEnum;Ljava/lang/String;ZLjava/lang/String;)Z // method@5ecb │ │ -1df812: 0a0d |00c3: move-result v13 │ │ -1df814: 2823 |00c4: goto 00e7 // +0023 │ │ -1df816: 140d 9e01 097f |00c5: const v13, #float 1.82113e+38 // #7f09019e │ │ -1df81c: 33d0 2500 |00c8: if-ne v0, v13, 00ed // +0025 │ │ -1df820: 125d |00ca: const/4 v13, #int 5 // #5 │ │ -1df822: 23dd d60f |00cb: new-array v13, v13, [Ljava/lang/Object; // type@0fd6 │ │ -1df826: 4d03 0d0a |00cd: aput-object v3, v13, v10 │ │ -1df82a: 4d04 0d09 |00cf: aput-object v4, v13, v9 │ │ -1df82e: 4d06 0d05 |00d1: aput-object v6, v13, v5 │ │ -1df832: 7110 3b04 0700 |00d3: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@043b │ │ -1df838: 0c00 |00d6: move-result-object v0 │ │ -1df83a: 4d00 0d02 |00d7: aput-object v0, v13, v2 │ │ -1df83e: 4d08 0d0b |00d9: aput-object v8, v13, v11 │ │ -1df842: 1a00 9078 |00db: const-string v0, "setting change target time from {} to {} with text="{}" and alsoOnNonWorkingDays={} and targetTime={}" // string@7890 │ │ -1df846: 7120 315a d000 |00dd: invoke-static {v0, v13}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a31 │ │ -1df84c: 6205 a433 |00e0: sget-object v5, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a4 │ │ -1df850: 07c2 |00e2: move-object v2, v12 │ │ -1df852: 7607 cb5e 0200 |00e3: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.setTarget:(Lj$/time/LocalDate;Lj$/time/LocalDate;Lorg/zephyrsoft/trackworktime/model/TargetEnum;Ljava/lang/String;ZLjava/lang/String;)Z // method@5ecb │ │ -1df858: 0a0d |00e6: move-result v13 │ │ -1df85a: 380d 0500 |00e7: if-eqz v13, 00ec // +0005 │ │ -1df85e: 6e10 bb5e 0c00 |00e9: invoke-virtual {v12}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.finish:()V // method@5ebb │ │ -1df864: 0e00 |00ec: return-void │ │ -1df866: 220d a601 |00ed: new-instance v13, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ -1df86a: 1a00 207f |00ef: const-string v0, "unknown Multi-Insert type selected" // string@7f20 │ │ -1df86e: 7020 cc04 0d00 |00f1: invoke-direct {v13, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ -1df874: 270d |00f4: throw v13 │ │ +1df678: |[1df678] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity.lambda$onCreate$4$org-zephyrsoft-trackworktime-InsertDefaultTimesActivity:(Landroid/view/View;)V │ │ +1df688: 54cd 9715 |0000: iget-object v13, v12, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // field@1597 │ │ +1df68c: 54dd ad32 |0002: iget-object v13, v13, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.text:Landroid/widget/EditText; // field@32ad │ │ +1df690: 6e10 c201 0d00 |0004: invoke-virtual {v13}, Landroid/widget/EditText;.clearFocus:()V // method@01c2 │ │ +1df696: 54cd 9715 |0007: iget-object v13, v12, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // field@1597 │ │ +1df69a: 54dd a932 |0009: iget-object v13, v13, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.targetTime:Landroid/widget/EditText; // field@32a9 │ │ +1df69e: 6e10 c201 0d00 |000b: invoke-virtual {v13}, Landroid/widget/EditText;.clearFocus:()V // method@01c2 │ │ +1df6a4: 54cd 9715 |000e: iget-object v13, v12, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // field@1597 │ │ +1df6a8: 54dd ab32 |0010: iget-object v13, v13, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.task:Landroid/widget/Spinner; // field@32ab │ │ +1df6ac: 6e10 f001 0d00 |0012: invoke-virtual {v13}, Landroid/widget/Spinner;.getSelectedItem:()Ljava/lang/Object; // method@01f0 │ │ +1df6b2: 0c0d |0015: move-result-object v13 │ │ +1df6b4: 1f0d 430f |0016: check-cast v13, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ +1df6b8: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +1df6ba: 390d 0400 |0019: if-nez v13, 001d // +0004 │ │ +1df6be: 070d |001b: move-object v13, v0 │ │ +1df6c0: 2805 |001c: goto 0021 // +0005 │ │ +1df6c2: 6e10 b062 0d00 |001d: invoke-virtual {v13}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ +1df6c8: 0c0d |0020: move-result-object v13 │ │ +1df6ca: 54c1 9715 |0021: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // field@1597 │ │ +1df6ce: 5411 ad32 |0023: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.text:Landroid/widget/EditText; // field@32ad │ │ +1df6d2: 6e10 c301 0100 |0025: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c3 │ │ +1df6d8: 0c01 |0028: move-result-object v1 │ │ +1df6da: 6e10 3605 0100 |0029: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ +1df6e0: 0c06 |002c: move-result-object v6 │ │ +1df6e2: 54c1 9915 |002d: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.dateFromTextViewController:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@1599 │ │ +1df6e6: 6e10 5c64 0100 |002f: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.getDate:()Lj$/time/LocalDate; // method@645c │ │ +1df6ec: 0c03 |0032: move-result-object v3 │ │ +1df6ee: 54c1 9a15 |0033: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.dateToTextViewController:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@159a │ │ +1df6f2: 6e10 5c64 0100 |0035: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.getDate:()Lj$/time/LocalDate; // method@645c │ │ +1df6f8: 0c04 |0038: move-result-object v4 │ │ +1df6fa: 54c1 9715 |0039: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // field@1597 │ │ +1df6fe: 5411 a932 |003b: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.targetTime:Landroid/widget/EditText; // field@32a9 │ │ +1df702: 6e10 c301 0100 |003d: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c3 │ │ +1df708: 0c01 |0040: move-result-object v1 │ │ +1df70a: 3901 0300 |0041: if-nez v1, 0044 // +0003 │ │ +1df70e: 280d |0043: goto 0050 // +000d │ │ +1df710: 54c0 9715 |0044: iget-object v0, v12, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // field@1597 │ │ +1df714: 5400 a932 |0046: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.targetTime:Landroid/widget/EditText; // field@32a9 │ │ +1df718: 6e10 c301 0000 |0048: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c3 │ │ +1df71e: 0c00 |004b: move-result-object v0 │ │ +1df720: 6e10 3605 0000 |004c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ +1df726: 0c00 |004f: move-result-object v0 │ │ +1df728: 0708 |0050: move-object v8, v0 │ │ +1df72a: 54c0 9715 |0051: iget-object v0, v12, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // field@1597 │ │ +1df72e: 5400 9b32 |0053: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.checkAlsoOnNonWorkingDays:Landroid/widget/CheckBox; // field@329b │ │ +1df732: 6e10 b401 0000 |0055: invoke-virtual {v0}, Landroid/widget/CheckBox;.isChecked:()Z // method@01b4 │ │ +1df738: 0a07 |0058: move-result v7 │ │ +1df73a: 54c0 9715 |0059: iget-object v0, v12, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // field@1597 │ │ +1df73e: 5400 a232 |005b: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.radioGroup:Landroid/widget/RadioGroup; // field@32a2 │ │ +1df742: 6e10 de01 0000 |005d: invoke-virtual {v0}, Landroid/widget/RadioGroup;.getCheckedRadioButtonId:()I // method@01de │ │ +1df748: 0a00 |0060: move-result v0 │ │ +1df74a: 1401 a501 097f |0061: const v1, #float 1.82113e+38 // #7f0901a5 │ │ +1df750: 1232 |0064: const/4 v2, #int 3 // #3 │ │ +1df752: 1225 |0065: const/4 v5, #int 2 // #2 │ │ +1df754: 1219 |0066: const/4 v9, #int 1 // #1 │ │ +1df756: 120a |0067: const/4 v10, #int 0 // #0 │ │ +1df758: 124b |0068: const/4 v11, #int 4 // #4 │ │ +1df75a: 3310 1800 |0069: if-ne v0, v1, 0081 // +0018 │ │ +1df75e: 23b0 d60f |006b: new-array v0, v11, [Ljava/lang/Object; // type@0fd6 │ │ +1df762: 4d03 000a |006d: aput-object v3, v0, v10 │ │ +1df766: 4d04 0009 |006f: aput-object v4, v0, v9 │ │ +1df76a: 4d0d 0005 |0071: aput-object v13, v0, v5 │ │ +1df76e: 4d06 0002 |0073: aput-object v6, v0, v2 │ │ +1df772: 1a01 7461 |0075: const-string v1, "inserting default times from {} to {} with task="{}" and text="{}"" // string@6174 │ │ +1df776: 7120 315a 0100 |0077: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a31 │ │ +1df77c: 54c0 9b15 |007a: iget-object v0, v12, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@159b │ │ +1df780: 6e56 3b64 30d4 |007c: invoke-virtual {v0, v3, v4, v13, v6}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.insertDefaultWorkTimes:(Lj$/time/LocalDate;Lj$/time/LocalDate;Ljava/lang/Integer;Ljava/lang/String;)Z // method@643b │ │ +1df786: 0a0d |007f: move-result v13 │ │ +1df788: 2867 |0080: goto 00e7 // +0067 │ │ +1df78a: 140d a401 097f |0081: const v13, #float 1.82113e+38 // #7f0901a4 │ │ +1df790: 33d0 1f00 |0084: if-ne v0, v13, 00a3 // +001f │ │ +1df794: 23bd d60f |0086: new-array v13, v11, [Ljava/lang/Object; // type@0fd6 │ │ +1df798: 4d03 0d0a |0088: aput-object v3, v13, v10 │ │ +1df79c: 4d04 0d09 |008a: aput-object v4, v13, v9 │ │ +1df7a0: 4d06 0d05 |008c: aput-object v6, v13, v5 │ │ +1df7a4: 7110 3b04 0700 |008e: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@043b │ │ +1df7aa: 0c00 |0091: move-result-object v0 │ │ +1df7ac: 4d00 0d02 |0092: aput-object v0, v13, v2 │ │ +1df7b0: 1a00 9178 |0094: const-string v0, "setting holiday/vacation/non-working-day from {} to {} with text="{}" and alsoOnNonWorkingDays={}" // string@7891 │ │ +1df7b4: 7120 315a d000 |0096: invoke-static {v0, v13}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a31 │ │ +1df7ba: 6205 a433 |0099: sget-object v5, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a4 │ │ +1df7be: 1a08 ec12 |009b: const-string v8, "0:00" // string@12ec │ │ +1df7c2: 07c2 |009d: move-object v2, v12 │ │ +1df7c4: 7607 cb5e 0200 |009e: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.setTarget:(Lj$/time/LocalDate;Lj$/time/LocalDate;Lorg/zephyrsoft/trackworktime/model/TargetEnum;Ljava/lang/String;ZLjava/lang/String;)Z // method@5ecb │ │ +1df7ca: 0a0d |00a1: move-result v13 │ │ +1df7cc: 2845 |00a2: goto 00e7 // +0045 │ │ +1df7ce: 140d a701 097f |00a3: const v13, #float 1.82113e+38 // #7f0901a7 │ │ +1df7d4: 33d0 1f00 |00a6: if-ne v0, v13, 00c5 // +001f │ │ +1df7d8: 23bd d60f |00a8: new-array v13, v11, [Ljava/lang/Object; // type@0fd6 │ │ +1df7dc: 4d03 0d0a |00aa: aput-object v3, v13, v10 │ │ +1df7e0: 4d04 0d09 |00ac: aput-object v4, v13, v9 │ │ +1df7e4: 4d06 0d05 |00ae: aput-object v6, v13, v5 │ │ +1df7e8: 7110 3b04 0700 |00b0: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@043b │ │ +1df7ee: 0c00 |00b3: move-result-object v0 │ │ +1df7f0: 4d00 0d02 |00b4: aput-object v0, v13, v2 │ │ +1df7f4: 1a00 9278 |00b6: const-string v0, "setting working time to target time from {} to {} with text="{}" and alsoOnNonWorkingDays={}" // string@7892 │ │ +1df7f8: 7120 315a d000 |00b8: invoke-static {v0, v13}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a31 │ │ +1df7fe: 6205 a233 |00bb: sget-object v5, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a2 │ │ +1df802: 1a08 ec12 |00bd: const-string v8, "0:00" // string@12ec │ │ +1df806: 07c2 |00bf: move-object v2, v12 │ │ +1df808: 7607 cb5e 0200 |00c0: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.setTarget:(Lj$/time/LocalDate;Lj$/time/LocalDate;Lorg/zephyrsoft/trackworktime/model/TargetEnum;Ljava/lang/String;ZLjava/lang/String;)Z // method@5ecb │ │ +1df80e: 0a0d |00c3: move-result v13 │ │ +1df810: 2823 |00c4: goto 00e7 // +0023 │ │ +1df812: 140d 9e01 097f |00c5: const v13, #float 1.82113e+38 // #7f09019e │ │ +1df818: 33d0 2500 |00c8: if-ne v0, v13, 00ed // +0025 │ │ +1df81c: 125d |00ca: const/4 v13, #int 5 // #5 │ │ +1df81e: 23dd d60f |00cb: new-array v13, v13, [Ljava/lang/Object; // type@0fd6 │ │ +1df822: 4d03 0d0a |00cd: aput-object v3, v13, v10 │ │ +1df826: 4d04 0d09 |00cf: aput-object v4, v13, v9 │ │ +1df82a: 4d06 0d05 |00d1: aput-object v6, v13, v5 │ │ +1df82e: 7110 3b04 0700 |00d3: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@043b │ │ +1df834: 0c00 |00d6: move-result-object v0 │ │ +1df836: 4d00 0d02 |00d7: aput-object v0, v13, v2 │ │ +1df83a: 4d08 0d0b |00d9: aput-object v8, v13, v11 │ │ +1df83e: 1a00 9078 |00db: const-string v0, "setting change target time from {} to {} with text="{}" and alsoOnNonWorkingDays={} and targetTime={}" // string@7890 │ │ +1df842: 7120 315a d000 |00dd: invoke-static {v0, v13}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a31 │ │ +1df848: 6205 a433 |00e0: sget-object v5, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a4 │ │ +1df84c: 07c2 |00e2: move-object v2, v12 │ │ +1df84e: 7607 cb5e 0200 |00e3: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.setTarget:(Lj$/time/LocalDate;Lj$/time/LocalDate;Lorg/zephyrsoft/trackworktime/model/TargetEnum;Ljava/lang/String;ZLjava/lang/String;)Z // method@5ecb │ │ +1df854: 0a0d |00e6: move-result v13 │ │ +1df856: 380d 0500 |00e7: if-eqz v13, 00ec // +0005 │ │ +1df85a: 6e10 bb5e 0c00 |00e9: invoke-virtual {v12}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.finish:()V // method@5ebb │ │ +1df860: 0e00 |00ec: return-void │ │ +1df862: 220d a601 |00ed: new-instance v13, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ +1df866: 1a00 207f |00ef: const-string v0, "unknown Multi-Insert type selected" // string@7f20 │ │ +1df86a: 7020 cc04 0d00 |00f1: invoke-direct {v13, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ +1df870: 270d |00f4: throw v13 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0007 line=134 │ │ 0x000e line=137 │ │ 0x001d line=138 │ │ 0x0021 line=139 │ │ @@ -778602,19 +778601,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1df878: |[1df878] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity.lambda$onCreate$5$org-zephyrsoft-trackworktime-InsertDefaultTimesActivity:(Landroid/view/View;)V │ │ -1df888: 1a01 ab4f |0000: const-string v1, "canceling InsertDefaultTimesActivity" // string@4fab │ │ -1df88c: 7110 175a 0100 |0002: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1df892: 6e10 bb5e 0000 |0005: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.finish:()V // method@5ebb │ │ -1df898: 0e00 |0008: return-void │ │ +1df874: |[1df874] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity.lambda$onCreate$5$org-zephyrsoft-trackworktime-InsertDefaultTimesActivity:(Landroid/view/View;)V │ │ +1df884: 1a01 ab4f |0000: const-string v1, "canceling InsertDefaultTimesActivity" // string@4fab │ │ +1df888: 7110 175a 0100 |0002: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1df88e: 6e10 bb5e 0000 |0005: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.finish:()V // method@5ebb │ │ +1df894: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=174 │ │ 0x0005 line=175 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/view/View; │ │ @@ -778624,19 +778623,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1df89c: |[1df89c] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity.onBackPressed:()V │ │ -1df8ac: 1a00 ac4f |0000: const-string v0, "canceling InsertDefaultTimesActivity (back button pressed)" // string@4fac │ │ -1df8b0: 7110 175a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1df8b6: 6e10 bb5e 0100 |0005: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.finish:()V // method@5ebb │ │ -1df8bc: 0e00 |0008: return-void │ │ +1df898: |[1df898] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity.onBackPressed:()V │ │ +1df8a8: 1a00 ac4f |0000: const-string v0, "canceling InsertDefaultTimesActivity (back button pressed)" // string@4fac │ │ +1df8ac: 7110 175a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1df8b2: 6e10 bb5e 0100 |0005: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.finish:()V // method@5ebb │ │ +1df8b8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=236 │ │ 0x0005 line=237 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity; │ │ │ │ @@ -778645,89 +778644,89 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 167 16-bit code units │ │ -1df8c0: |[1df8c0] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity.onCreate:(Landroid/os/Bundle;)V │ │ -1df8d0: 6f20 2202 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0222 │ │ -1df8d6: 7100 fb5d 0000 |0003: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ -1df8dc: 0c03 |0006: move-result-object v3 │ │ -1df8de: 6e10 f85d 0300 |0007: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@5df8 │ │ -1df8e4: 0c03 |000a: move-result-object v3 │ │ -1df8e6: 5b23 9815 |000b: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@1598 │ │ -1df8ea: 7100 fb5d 0000 |000d: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ -1df8f0: 0c03 |0010: move-result-object v3 │ │ -1df8f2: 6e10 025e 0300 |0011: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/Basics;.getTimerManager:()Lorg/zephyrsoft/trackworktime/timer/TimerManager; // method@5e02 │ │ -1df8f8: 0c03 |0014: move-result-object v3 │ │ -1df8fa: 5b23 9b15 |0015: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@159b │ │ -1df8fe: 6e10 bc5e 0200 |0017: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@5ebc │ │ -1df904: 0c03 |001a: move-result-object v3 │ │ -1df906: 7110 3d61 0300 |001b: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // method@613d │ │ -1df90c: 0c03 |001e: move-result-object v3 │ │ -1df90e: 5b23 9715 |001f: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // field@1597 │ │ -1df912: 6e10 3c61 0300 |0021: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.getRoot:()Landroid/widget/LinearLayout; // method@613c │ │ -1df918: 0c03 |0024: move-result-object v3 │ │ -1df91a: 6e20 ca5e 3200 |0025: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.setContentView:(Landroid/view/View;)V // method@5eca │ │ -1df920: 6e10 bd5e 0200 |0028: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@5ebd │ │ -1df926: 0c03 |002b: move-result-object v3 │ │ -1df928: 3803 0600 |002c: if-eqz v3, 0032 // +0006 │ │ -1df92c: 1210 |002e: const/4 v0, #int 1 // #1 │ │ -1df92e: 6e20 0d02 0300 |002f: invoke-virtual {v3, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@020d │ │ -1df934: 5423 9815 |0032: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@1598 │ │ -1df938: 6e10 e960 0300 |0034: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.getActiveTasks:()Ljava/util/List; // method@60e9 │ │ -1df93e: 0c03 |0037: move-result-object v3 │ │ -1df940: 2200 9700 |0038: new-instance v0, Landroid/widget/ArrayAdapter; // type@0097 │ │ -1df944: 1401 3800 0c7f |003a: const v1, #float 1.86093e+38 // #7f0c0038 │ │ -1df94a: 7040 ab01 2031 |003d: invoke-direct {v0, v2, v1, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@01ab │ │ -1df950: 1403 0900 0901 |0040: const v3, #float 2.5163e-38 // #01090009 │ │ -1df956: 6e20 ae01 3000 |0043: invoke-virtual {v0, v3}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@01ae │ │ -1df95c: 5423 9715 |0046: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // field@1597 │ │ -1df960: 5433 ab32 |0048: iget-object v3, v3, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.task:Landroid/widget/Spinner; // field@32ab │ │ -1df964: 6e20 f201 0300 |004a: invoke-virtual {v3, v0}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@01f2 │ │ -1df96a: 2203 9f0e |004d: new-instance v3, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda4; // type@0e9f │ │ -1df96e: 7020 b65e 2300 |004f: invoke-direct {v3, v2}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda4;.:(Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;)V // method@5eb6 │ │ -1df974: 2200 8b0f |0052: new-instance v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // type@0f8b │ │ -1df978: 5421 9715 |0054: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // field@1597 │ │ -1df97c: 5411 9c32 |0056: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.dateFrom:Landroid/widget/TextView; // field@329c │ │ -1df980: 7030 5b64 1003 |0058: invoke-direct {v0, v1, v3}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.:(Landroid/widget/TextView;Landroidx/core/util/Consumer;)V // method@645b │ │ -1df986: 5b20 9915 |005b: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.dateFromTextViewController:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@1599 │ │ -1df98a: 2203 a00e |005d: new-instance v3, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda5; // type@0ea0 │ │ -1df98e: 7020 b85e 2300 |005f: invoke-direct {v3, v2}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda5;.:(Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;)V // method@5eb8 │ │ -1df994: 2200 8b0f |0062: new-instance v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // type@0f8b │ │ -1df998: 5421 9715 |0064: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // field@1597 │ │ -1df99c: 5411 9d32 |0066: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.dateTo:Landroid/widget/TextView; // field@329d │ │ -1df9a0: 7030 5b64 1003 |0068: invoke-direct {v0, v1, v3}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.:(Landroid/widget/TextView;Landroidx/core/util/Consumer;)V // method@645b │ │ -1df9a6: 5b20 9a15 |006b: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.dateToTextViewController:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@159a │ │ -1df9aa: 2203 8c0f |006d: new-instance v3, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck; // type@0f8c │ │ -1df9ae: 5420 9715 |006f: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // field@1597 │ │ -1df9b2: 5400 a932 |0071: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.targetTime:Landroid/widget/EditText; // field@32a9 │ │ -1df9b6: 2201 9e0e |0073: new-instance v1, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda3; // type@0e9e │ │ -1df9ba: 7020 b45e 2100 |0075: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda3;.:(Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;)V // method@5eb4 │ │ -1df9c0: 7030 6464 0301 |0078: invoke-direct {v3, v0, v1}, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.:(Landroid/widget/EditText;Landroidx/core/util/Consumer;)V // method@6464 │ │ -1df9c6: 5420 9715 |007b: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // field@1597 │ │ -1df9ca: 5400 a932 |007d: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.targetTime:Landroid/widget/EditText; // field@32a9 │ │ -1df9ce: 6e20 c101 3000 |007f: invoke-virtual {v0, v3}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@01c1 │ │ -1df9d4: 5420 9715 |0082: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // field@1597 │ │ -1df9d8: 5400 a232 |0084: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.radioGroup:Landroid/widget/RadioGroup; // field@32a2 │ │ -1df9dc: 2201 9d0e |0086: new-instance v1, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda2; // type@0e9d │ │ -1df9e0: 7030 b25e 2103 |0088: invoke-direct {v1, v2, v3}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda2;.:(Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;)V // method@5eb2 │ │ -1df9e6: 6e20 df01 1000 |008b: invoke-virtual {v0, v1}, Landroid/widget/RadioGroup;.setOnCheckedChangeListener:(Landroid/widget/RadioGroup$OnCheckedChangeListener;)V // method@01df │ │ -1df9ec: 5423 9715 |008e: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // field@1597 │ │ -1df9f0: 5433 a732 |0090: iget-object v3, v3, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.save:Landroid/widget/Button; // field@32a7 │ │ -1df9f4: 2200 9b0e |0092: new-instance v0, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda0; // type@0e9b │ │ -1df9f8: 7020 ae5e 2000 |0094: invoke-direct {v0, v2}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;)V // method@5eae │ │ -1df9fe: 6e20 b001 0300 |0097: invoke-virtual {v3, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01b0 │ │ -1dfa04: 5423 9715 |009a: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // field@1597 │ │ -1dfa08: 5433 9a32 |009c: iget-object v3, v3, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.cancel:Landroid/widget/Button; // field@329a │ │ -1dfa0c: 2200 9c0e |009e: new-instance v0, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda1; // type@0e9c │ │ -1dfa10: 7020 b05e 2000 |00a0: invoke-direct {v0, v2}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;)V // method@5eb0 │ │ -1dfa16: 6e20 b001 0300 |00a3: invoke-virtual {v3, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01b0 │ │ -1dfa1c: 0e00 |00a6: return-void │ │ +1df8bc: |[1df8bc] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity.onCreate:(Landroid/os/Bundle;)V │ │ +1df8cc: 6f20 2202 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0222 │ │ +1df8d2: 7100 fb5d 0000 |0003: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ +1df8d8: 0c03 |0006: move-result-object v3 │ │ +1df8da: 6e10 f85d 0300 |0007: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@5df8 │ │ +1df8e0: 0c03 |000a: move-result-object v3 │ │ +1df8e2: 5b23 9815 |000b: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@1598 │ │ +1df8e6: 7100 fb5d 0000 |000d: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ +1df8ec: 0c03 |0010: move-result-object v3 │ │ +1df8ee: 6e10 025e 0300 |0011: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/Basics;.getTimerManager:()Lorg/zephyrsoft/trackworktime/timer/TimerManager; // method@5e02 │ │ +1df8f4: 0c03 |0014: move-result-object v3 │ │ +1df8f6: 5b23 9b15 |0015: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@159b │ │ +1df8fa: 6e10 bc5e 0200 |0017: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@5ebc │ │ +1df900: 0c03 |001a: move-result-object v3 │ │ +1df902: 7110 3d61 0300 |001b: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // method@613d │ │ +1df908: 0c03 |001e: move-result-object v3 │ │ +1df90a: 5b23 9715 |001f: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // field@1597 │ │ +1df90e: 6e10 3c61 0300 |0021: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.getRoot:()Landroid/widget/LinearLayout; // method@613c │ │ +1df914: 0c03 |0024: move-result-object v3 │ │ +1df916: 6e20 ca5e 3200 |0025: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.setContentView:(Landroid/view/View;)V // method@5eca │ │ +1df91c: 6e10 bd5e 0200 |0028: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@5ebd │ │ +1df922: 0c03 |002b: move-result-object v3 │ │ +1df924: 3803 0600 |002c: if-eqz v3, 0032 // +0006 │ │ +1df928: 1210 |002e: const/4 v0, #int 1 // #1 │ │ +1df92a: 6e20 0d02 0300 |002f: invoke-virtual {v3, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@020d │ │ +1df930: 5423 9815 |0032: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@1598 │ │ +1df934: 6e10 e960 0300 |0034: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.getActiveTasks:()Ljava/util/List; // method@60e9 │ │ +1df93a: 0c03 |0037: move-result-object v3 │ │ +1df93c: 2200 9700 |0038: new-instance v0, Landroid/widget/ArrayAdapter; // type@0097 │ │ +1df940: 1401 3800 0c7f |003a: const v1, #float 1.86093e+38 // #7f0c0038 │ │ +1df946: 7040 ab01 2031 |003d: invoke-direct {v0, v2, v1, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@01ab │ │ +1df94c: 1403 0900 0901 |0040: const v3, #float 2.5163e-38 // #01090009 │ │ +1df952: 6e20 ae01 3000 |0043: invoke-virtual {v0, v3}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@01ae │ │ +1df958: 5423 9715 |0046: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // field@1597 │ │ +1df95c: 5433 ab32 |0048: iget-object v3, v3, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.task:Landroid/widget/Spinner; // field@32ab │ │ +1df960: 6e20 f201 0300 |004a: invoke-virtual {v3, v0}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@01f2 │ │ +1df966: 2203 9f0e |004d: new-instance v3, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda4; // type@0e9f │ │ +1df96a: 7020 b65e 2300 |004f: invoke-direct {v3, v2}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda4;.:(Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;)V // method@5eb6 │ │ +1df970: 2200 8b0f |0052: new-instance v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // type@0f8b │ │ +1df974: 5421 9715 |0054: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // field@1597 │ │ +1df978: 5411 9c32 |0056: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.dateFrom:Landroid/widget/TextView; // field@329c │ │ +1df97c: 7030 5b64 1003 |0058: invoke-direct {v0, v1, v3}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.:(Landroid/widget/TextView;Landroidx/core/util/Consumer;)V // method@645b │ │ +1df982: 5b20 9915 |005b: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.dateFromTextViewController:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@1599 │ │ +1df986: 2203 a00e |005d: new-instance v3, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda5; // type@0ea0 │ │ +1df98a: 7020 b85e 2300 |005f: invoke-direct {v3, v2}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda5;.:(Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;)V // method@5eb8 │ │ +1df990: 2200 8b0f |0062: new-instance v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // type@0f8b │ │ +1df994: 5421 9715 |0064: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // field@1597 │ │ +1df998: 5411 9d32 |0066: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.dateTo:Landroid/widget/TextView; // field@329d │ │ +1df99c: 7030 5b64 1003 |0068: invoke-direct {v0, v1, v3}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.:(Landroid/widget/TextView;Landroidx/core/util/Consumer;)V // method@645b │ │ +1df9a2: 5b20 9a15 |006b: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.dateToTextViewController:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@159a │ │ +1df9a6: 2203 8c0f |006d: new-instance v3, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck; // type@0f8c │ │ +1df9aa: 5420 9715 |006f: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // field@1597 │ │ +1df9ae: 5400 a932 |0071: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.targetTime:Landroid/widget/EditText; // field@32a9 │ │ +1df9b2: 2201 9e0e |0073: new-instance v1, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda3; // type@0e9e │ │ +1df9b6: 7020 b45e 2100 |0075: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda3;.:(Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;)V // method@5eb4 │ │ +1df9bc: 7030 6464 0301 |0078: invoke-direct {v3, v0, v1}, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.:(Landroid/widget/EditText;Landroidx/core/util/Consumer;)V // method@6464 │ │ +1df9c2: 5420 9715 |007b: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // field@1597 │ │ +1df9c6: 5400 a932 |007d: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.targetTime:Landroid/widget/EditText; // field@32a9 │ │ +1df9ca: 6e20 c101 3000 |007f: invoke-virtual {v0, v3}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@01c1 │ │ +1df9d0: 5420 9715 |0082: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // field@1597 │ │ +1df9d4: 5400 a232 |0084: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.radioGroup:Landroid/widget/RadioGroup; // field@32a2 │ │ +1df9d8: 2201 9d0e |0086: new-instance v1, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda2; // type@0e9d │ │ +1df9dc: 7030 b25e 2103 |0088: invoke-direct {v1, v2, v3}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda2;.:(Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;)V // method@5eb2 │ │ +1df9e2: 6e20 df01 1000 |008b: invoke-virtual {v0, v1}, Landroid/widget/RadioGroup;.setOnCheckedChangeListener:(Landroid/widget/RadioGroup$OnCheckedChangeListener;)V // method@01df │ │ +1df9e8: 5423 9715 |008e: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // field@1597 │ │ +1df9ec: 5433 a732 |0090: iget-object v3, v3, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.save:Landroid/widget/Button; // field@32a7 │ │ +1df9f0: 2200 9b0e |0092: new-instance v0, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda0; // type@0e9b │ │ +1df9f4: 7020 ae5e 2000 |0094: invoke-direct {v0, v2}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;)V // method@5eae │ │ +1df9fa: 6e20 b001 0300 |0097: invoke-virtual {v3, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01b0 │ │ +1dfa00: 5423 9715 |009a: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding; // field@1597 │ │ +1dfa04: 5433 9a32 |009c: iget-object v3, v3, Lorg/zephyrsoft/trackworktime/databinding/DefaultTimesBinding;.cancel:Landroid/widget/Button; // field@329a │ │ +1dfa08: 2200 9c0e |009e: new-instance v0, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda1; // type@0e9c │ │ +1dfa0c: 7020 b05e 2000 |00a0: invoke-direct {v0, v2}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;)V // method@5eb0 │ │ +1dfa12: 6e20 b001 0300 |00a3: invoke-virtual {v3, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01b0 │ │ +1dfa18: 0e00 |00a6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=65 │ │ 0x000d line=66 │ │ 0x0017 line=68 │ │ 0x0021 line=69 │ │ @@ -778755,26 +778754,26 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1df308: |[1df308] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -1df318: 7210 8901 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@0189 │ │ -1df31e: 0a02 |0003: move-result v2 │ │ -1df320: 1400 2c00 0201 |0004: const v0, #float 2.38774e-38 // #0102002c │ │ -1df326: 3302 0700 |0007: if-ne v2, v0, 000e // +0007 │ │ -1df32a: 6e10 bb5e 0100 |0009: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.finish:()V // method@5ebb │ │ -1df330: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -1df332: 0f02 |000d: return v2 │ │ -1df334: 2202 a601 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ -1df338: 1a00 2571 |0010: const-string v0, "options menu: unknown item selected" // string@7125 │ │ -1df33c: 7020 cc04 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ -1df342: 2702 |0015: throw v2 │ │ +1df304: |[1df304] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +1df314: 7210 8901 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@0189 │ │ +1df31a: 0a02 |0003: move-result v2 │ │ +1df31c: 1400 2c00 0201 |0004: const v0, #float 2.38774e-38 // #0102002c │ │ +1df322: 3302 0700 |0007: if-ne v2, v0, 000e // +0007 │ │ +1df326: 6e10 bb5e 0100 |0009: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.finish:()V // method@5ebb │ │ +1df32c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +1df32e: 0f02 |000d: return v2 │ │ +1df330: 2202 a601 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ +1df334: 1a00 2571 |0010: const-string v0, "options menu: unknown item selected" // string@7125 │ │ +1df338: 7020 cc04 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ +1df33e: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x0009 line=228 │ │ 0x000e line=231 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity; │ │ @@ -778785,19 +778784,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1dfa20: |[1dfa20] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity.onPause:()V │ │ -1dfa30: 5410 9815 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@1598 │ │ -1dfa34: 6e10 db60 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.close:()V // method@60db │ │ -1dfa3a: 6f10 2602 0100 |0005: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@0226 │ │ -1dfa40: 0e00 |0008: return-void │ │ +1dfa1c: |[1dfa1c] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity.onPause:()V │ │ +1dfa2c: 5410 9815 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@1598 │ │ +1dfa30: 6e10 db60 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.close:()V // method@60db │ │ +1dfa36: 6f10 2602 0100 |0005: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@0226 │ │ +1dfa3c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0005 line=58 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity; │ │ │ │ @@ -778806,37 +778805,37 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -1dfa44: |[1dfa44] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity.onResume:()V │ │ -1dfa54: 6f10 2902 0300 |0000: invoke-super {v3}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0229 │ │ -1dfa5a: 7100 cc02 0000 |0003: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02cc │ │ -1dfa60: 0c00 |0006: move-result-object v0 │ │ -1dfa62: 7020 cc5e 0300 |0007: invoke-direct {v3, v0}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.updateFromDate:(Lj$/time/LocalDate;)V // method@5ecc │ │ -1dfa68: 7020 cd5e 0300 |000a: invoke-direct {v3, v0}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.updateToDate:(Lj$/time/LocalDate;)V // method@5ecd │ │ -1dfa6e: 7100 fb5d 0000 |000d: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ -1dfa74: 0c00 |0010: move-result-object v0 │ │ -1dfa76: 6e10 ff5d 0000 |0011: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@5dff │ │ -1dfa7c: 0c00 |0014: move-result-object v0 │ │ -1dfa7e: 6201 f433 |0015: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.ENABLE_FLEXI_TIME:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f4 │ │ -1dfa82: 6e10 7c63 0100 |0017: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1dfa88: 0c01 |001a: move-result-object v1 │ │ -1dfa8a: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -1dfa8c: 7230 ad00 1002 |001c: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ -1dfa92: 0a00 |001f: move-result v0 │ │ -1dfa94: 3900 0d00 |0020: if-nez v0, 002d // +000d │ │ -1dfa98: 1400 5f00 107f |0022: const v0, #float 1.91411e+38 // #7f10005f │ │ -1dfa9e: 1211 |0025: const/4 v1, #int 1 // #1 │ │ -1dfaa0: 7130 0a02 0301 |0026: invoke-static {v3, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@020a │ │ -1dfaa6: 0c00 |0029: move-result-object v0 │ │ -1dfaa8: 6e10 0c02 0000 |002a: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@020c │ │ -1dfaae: 0e00 |002d: return-void │ │ +1dfa40: |[1dfa40] org.zephyrsoft.trackworktime.InsertDefaultTimesActivity.onResume:()V │ │ +1dfa50: 6f10 2902 0300 |0000: invoke-super {v3}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0229 │ │ +1dfa56: 7100 cc02 0000 |0003: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02cc │ │ +1dfa5c: 0c00 |0006: move-result-object v0 │ │ +1dfa5e: 7020 cc5e 0300 |0007: invoke-direct {v3, v0}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.updateFromDate:(Lj$/time/LocalDate;)V // method@5ecc │ │ +1dfa64: 7020 cd5e 0300 |000a: invoke-direct {v3, v0}, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity;.updateToDate:(Lj$/time/LocalDate;)V // method@5ecd │ │ +1dfa6a: 7100 fb5d 0000 |000d: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ +1dfa70: 0c00 |0010: move-result-object v0 │ │ +1dfa72: 6e10 ff5d 0000 |0011: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@5dff │ │ +1dfa78: 0c00 |0014: move-result-object v0 │ │ +1dfa7a: 6201 f433 |0015: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.ENABLE_FLEXI_TIME:Lorg/zephyrsoft/trackworktime/options/Key; // field@33f4 │ │ +1dfa7e: 6e10 7c63 0100 |0017: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1dfa84: 0c01 |001a: move-result-object v1 │ │ +1dfa86: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +1dfa88: 7230 ad00 1002 |001c: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ +1dfa8e: 0a00 |001f: move-result v0 │ │ +1dfa90: 3900 0d00 |0020: if-nez v0, 002d // +000d │ │ +1dfa94: 1400 5f00 107f |0022: const v0, #float 1.91411e+38 // #7f10005f │ │ +1dfa9a: 1211 |0025: const/4 v1, #int 1 // #1 │ │ +1dfa9c: 7130 0a02 0301 |0026: invoke-static {v3, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@020a │ │ +1dfaa2: 0c00 |0029: move-result-object v0 │ │ +1dfaa4: 6e10 0c02 0000 |002a: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@020c │ │ +1dfaaa: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x0003 line=245 │ │ 0x0007 line=246 │ │ 0x000a line=247 │ │ 0x000d line=249 │ │ @@ -778878,19 +778877,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1dfb24: |[1dfb24] org.zephyrsoft.trackworktime.MessageActivity.:()V │ │ -1dfb34: 7010 1c02 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@021c │ │ -1dfb3a: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -1dfb3c: 5910 9d15 |0004: iput v0, v1, Lorg/zephyrsoft/trackworktime/MessageActivity;.id:I // field@159d │ │ -1dfb40: 0e00 |0006: return-void │ │ +1dfb20: |[1dfb20] org.zephyrsoft.trackworktime.MessageActivity.:()V │ │ +1dfb30: 7010 1c02 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@021c │ │ +1dfb36: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +1dfb38: 5910 9d15 |0004: iput v0, v1, Lorg/zephyrsoft/trackworktime/MessageActivity;.id:I // field@159d │ │ +1dfb3c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0004 line=38 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/MessageActivity; │ │ │ │ @@ -778899,26 +778898,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1dfb44: |[1dfb44] org.zephyrsoft.trackworktime.MessageActivity.closeNotificationAndDialog:()V │ │ -1dfb54: 5220 9d15 |0000: iget v0, v2, Lorg/zephyrsoft/trackworktime/MessageActivity;.id:I // field@159d │ │ -1dfb58: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -1dfb5a: 3210 0f00 |0003: if-eq v0, v1, 0012 // +000f │ │ -1dfb5e: 1a00 a16f |0005: const-string v0, "notification" // string@6fa1 │ │ -1dfb62: 6e20 d45e 0200 |0007: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/MessageActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@5ed4 │ │ -1dfb68: 0c00 |000a: move-result-object v0 │ │ -1dfb6a: 1f00 1400 |000b: check-cast v0, Landroid/app/NotificationManager; // type@0014 │ │ -1dfb6e: 5221 9d15 |000d: iget v1, v2, Lorg/zephyrsoft/trackworktime/MessageActivity;.id:I // field@159d │ │ -1dfb72: 6e20 3800 1000 |000f: invoke-virtual {v0, v1}, Landroid/app/NotificationManager;.cancel:(I)V // method@0038 │ │ -1dfb78: 6e10 d05e 0200 |0012: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/MessageActivity;.finish:()V // method@5ed0 │ │ -1dfb7e: 0e00 |0015: return-void │ │ +1dfb40: |[1dfb40] org.zephyrsoft.trackworktime.MessageActivity.closeNotificationAndDialog:()V │ │ +1dfb50: 5220 9d15 |0000: iget v0, v2, Lorg/zephyrsoft/trackworktime/MessageActivity;.id:I // field@159d │ │ +1dfb54: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +1dfb56: 3210 0f00 |0003: if-eq v0, v1, 0012 // +000f │ │ +1dfb5a: 1a00 a16f |0005: const-string v0, "notification" // string@6fa1 │ │ +1dfb5e: 6e20 d45e 0200 |0007: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/MessageActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@5ed4 │ │ +1dfb64: 0c00 |000a: move-result-object v0 │ │ +1dfb66: 1f00 1400 |000b: check-cast v0, Landroid/app/NotificationManager; // type@0014 │ │ +1dfb6a: 5221 9d15 |000d: iget v1, v2, Lorg/zephyrsoft/trackworktime/MessageActivity;.id:I // field@159d │ │ +1dfb6e: 6e20 3800 1000 |000f: invoke-virtual {v0, v1}, Landroid/app/NotificationManager;.cancel:(I)V // method@0038 │ │ +1dfb74: 6e10 d05e 0200 |0012: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/MessageActivity;.finish:()V // method@5ed0 │ │ +1dfb7a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0007 line=77 │ │ 0x000d line=78 │ │ 0x0012 line=80 │ │ locals : │ │ @@ -778930,17 +778929,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1dfb80: |[1dfb80] org.zephyrsoft.trackworktime.MessageActivity.onBackPressed:()V │ │ -1dfb90: 7010 cf5e 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/MessageActivity;.closeNotificationAndDialog:()V // method@5ecf │ │ -1dfb96: 0e00 |0003: return-void │ │ +1dfb7c: |[1dfb7c] org.zephyrsoft.trackworktime.MessageActivity.onBackPressed:()V │ │ +1dfb8c: 7010 cf5e 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/MessageActivity;.closeNotificationAndDialog:()V // method@5ecf │ │ +1dfb92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/MessageActivity; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/MessageActivity;) │ │ @@ -778948,17 +778947,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1dfb98: |[1dfb98] org.zephyrsoft.trackworktime.MessageActivity.onClick:(Landroid/view/View;)V │ │ -1dfba8: 7010 cf5e 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/MessageActivity;.closeNotificationAndDialog:()V // method@5ecf │ │ -1dfbae: 0e00 |0003: return-void │ │ +1dfb94: |[1dfb94] org.zephyrsoft.trackworktime.MessageActivity.onClick:(Landroid/view/View;)V │ │ +1dfba4: 7010 cf5e 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/MessageActivity;.closeNotificationAndDialog:()V // method@5ecf │ │ +1dfbaa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/MessageActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -778967,34 +778966,34 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -1dfbb0: |[1dfbb0] org.zephyrsoft.trackworktime.MessageActivity.onCreate:(Landroid/os/Bundle;)V │ │ -1dfbc0: 6f20 2202 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0222 │ │ -1dfbc6: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -1dfbc8: 6e20 da5e 2100 |0004: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/MessageActivity;.requestWindowFeature:(I)Z // method@5eda │ │ -1dfbce: 6e10 d25e 0100 |0007: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/MessageActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@5ed2 │ │ -1dfbd4: 0c00 |000a: move-result-object v0 │ │ -1dfbd6: 7110 6761 0000 |000b: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/databinding/MessageBinding;.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/MessageBinding; // method@6167 │ │ -1dfbdc: 0c00 |000e: move-result-object v0 │ │ -1dfbde: 5b10 9c15 |000f: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/MessageActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/MessageBinding; // field@159c │ │ -1dfbe2: 6e10 6661 0000 |0011: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/databinding/MessageBinding;.getRoot:()Landroid/widget/LinearLayout; // method@6166 │ │ -1dfbe8: 0c00 |0014: move-result-object v0 │ │ -1dfbea: 6e20 db5e 0100 |0015: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/MessageActivity;.setContentView:(Landroid/view/View;)V // method@5edb │ │ -1dfbf0: 6e10 d35e 0100 |0018: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/MessageActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@5ed3 │ │ -1dfbf6: 0c00 |001b: move-result-object v0 │ │ -1dfbf8: 3800 0500 |001c: if-eqz v0, 0021 // +0005 │ │ -1dfbfc: 6e20 0d02 2000 |001e: invoke-virtual {v0, v2}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@020d │ │ -1dfc02: 5412 9c15 |0021: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/MessageActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/MessageBinding; // field@159c │ │ -1dfc06: 5422 de32 |0023: iget-object v2, v2, Lorg/zephyrsoft/trackworktime/databinding/MessageBinding;.message:Landroid/widget/TextView; // field@32de │ │ -1dfc0a: 6e20 fe01 1200 |0025: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01fe │ │ -1dfc10: 0e00 |0028: return-void │ │ +1dfbac: |[1dfbac] org.zephyrsoft.trackworktime.MessageActivity.onCreate:(Landroid/os/Bundle;)V │ │ +1dfbbc: 6f20 2202 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0222 │ │ +1dfbc2: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +1dfbc4: 6e20 da5e 2100 |0004: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/MessageActivity;.requestWindowFeature:(I)Z // method@5eda │ │ +1dfbca: 6e10 d25e 0100 |0007: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/MessageActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@5ed2 │ │ +1dfbd0: 0c00 |000a: move-result-object v0 │ │ +1dfbd2: 7110 6761 0000 |000b: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/databinding/MessageBinding;.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/MessageBinding; // method@6167 │ │ +1dfbd8: 0c00 |000e: move-result-object v0 │ │ +1dfbda: 5b10 9c15 |000f: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/MessageActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/MessageBinding; // field@159c │ │ +1dfbde: 6e10 6661 0000 |0011: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/databinding/MessageBinding;.getRoot:()Landroid/widget/LinearLayout; // method@6166 │ │ +1dfbe4: 0c00 |0014: move-result-object v0 │ │ +1dfbe6: 6e20 db5e 0100 |0015: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/MessageActivity;.setContentView:(Landroid/view/View;)V // method@5edb │ │ +1dfbec: 6e10 d35e 0100 |0018: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/MessageActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@5ed3 │ │ +1dfbf2: 0c00 |001b: move-result-object v0 │ │ +1dfbf4: 3800 0500 |001c: if-eqz v0, 0021 // +0005 │ │ +1dfbf8: 6e20 0d02 2000 |001e: invoke-virtual {v0, v2}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@020d │ │ +1dfbfe: 5412 9c15 |0021: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/MessageActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/MessageBinding; // field@159c │ │ +1dfc02: 5422 de32 |0023: iget-object v2, v2, Lorg/zephyrsoft/trackworktime/databinding/MessageBinding;.message:Landroid/widget/TextView; // field@32de │ │ +1dfc06: 6e20 fe01 1200 |0025: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01fe │ │ +1dfc0c: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=43 │ │ 0x0007 line=45 │ │ 0x0011 line=46 │ │ 0x0018 line=48 │ │ @@ -779009,26 +779008,26 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1dfae8: |[1dfae8] org.zephyrsoft.trackworktime.MessageActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -1dfaf8: 7210 8901 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@0189 │ │ -1dfafe: 0a02 |0003: move-result v2 │ │ -1dfb00: 1400 2c00 0201 |0004: const v0, #float 2.38774e-38 // #0102002c │ │ -1dfb06: 3302 0700 |0007: if-ne v2, v0, 000e // +0007 │ │ -1dfb0a: 7010 cf5e 0100 |0009: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/MessageActivity;.closeNotificationAndDialog:()V // method@5ecf │ │ -1dfb10: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -1dfb12: 0f02 |000d: return v2 │ │ -1dfb14: 2202 a601 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ -1dfb18: 1a00 2571 |0010: const-string v0, "options menu: unknown item selected" // string@7125 │ │ -1dfb1c: 7020 cc04 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ -1dfb22: 2702 |0015: throw v2 │ │ +1dfae4: |[1dfae4] org.zephyrsoft.trackworktime.MessageActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +1dfaf4: 7210 8901 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@0189 │ │ +1dfafa: 0a02 |0003: move-result v2 │ │ +1dfafc: 1400 2c00 0201 |0004: const v0, #float 2.38774e-38 // #0102002c │ │ +1dfb02: 3302 0700 |0007: if-ne v2, v0, 000e // +0007 │ │ +1dfb06: 7010 cf5e 0100 |0009: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/MessageActivity;.closeNotificationAndDialog:()V // method@5ecf │ │ +1dfb0c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +1dfb0e: 0f02 |000d: return v2 │ │ +1dfb10: 2202 a601 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ +1dfb14: 1a00 2571 |0010: const-string v0, "options menu: unknown item selected" // string@7125 │ │ +1dfb18: 7020 cc04 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ +1dfb1e: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0009 line=86 │ │ 0x000e line=89 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lorg/zephyrsoft/trackworktime/MessageActivity; │ │ @@ -779039,32 +779038,32 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -1dfc14: |[1dfc14] org.zephyrsoft.trackworktime.MessageActivity.onResume:()V │ │ -1dfc24: 6f10 2902 0400 |0000: invoke-super {v4}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0229 │ │ -1dfc2a: 6e10 d15e 0400 |0003: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/MessageActivity;.getIntent:()Landroid/content/Intent; // method@5ed1 │ │ -1dfc30: 0c00 |0006: move-result-object v0 │ │ -1dfc32: 1a01 2c6c |0007: const-string v1, "message" // string@6c2c │ │ -1dfc36: 6e20 8f00 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@008f │ │ -1dfc3c: 0c00 |000c: move-result-object v0 │ │ -1dfc3e: 6e10 d15e 0400 |000d: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/MessageActivity;.getIntent:()Landroid/content/Intent; // method@5ed1 │ │ -1dfc44: 0c01 |0010: move-result-object v1 │ │ -1dfc46: 1a02 a76f |0011: const-string v2, "notificationId" // string@6fa7 │ │ -1dfc4a: 12f3 |0013: const/4 v3, #int -1 // #ff │ │ -1dfc4c: 6e30 8c00 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@008c │ │ -1dfc52: 0a01 |0017: move-result v1 │ │ -1dfc54: 5941 9d15 |0018: iput v1, v4, Lorg/zephyrsoft/trackworktime/MessageActivity;.id:I // field@159d │ │ -1dfc58: 5441 9c15 |001a: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/MessageActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/MessageBinding; // field@159c │ │ -1dfc5c: 5411 de32 |001c: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/databinding/MessageBinding;.message:Landroid/widget/TextView; // field@32de │ │ -1dfc60: 6e20 0102 0100 |001e: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -1dfc66: 0e00 |0021: return-void │ │ +1dfc10: |[1dfc10] org.zephyrsoft.trackworktime.MessageActivity.onResume:()V │ │ +1dfc20: 6f10 2902 0400 |0000: invoke-super {v4}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0229 │ │ +1dfc26: 6e10 d15e 0400 |0003: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/MessageActivity;.getIntent:()Landroid/content/Intent; // method@5ed1 │ │ +1dfc2c: 0c00 |0006: move-result-object v0 │ │ +1dfc2e: 1a01 2c6c |0007: const-string v1, "message" // string@6c2c │ │ +1dfc32: 6e20 8f00 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@008f │ │ +1dfc38: 0c00 |000c: move-result-object v0 │ │ +1dfc3a: 6e10 d15e 0400 |000d: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/MessageActivity;.getIntent:()Landroid/content/Intent; // method@5ed1 │ │ +1dfc40: 0c01 |0010: move-result-object v1 │ │ +1dfc42: 1a02 a76f |0011: const-string v2, "notificationId" // string@6fa7 │ │ +1dfc46: 12f3 |0013: const/4 v3, #int -1 // #ff │ │ +1dfc48: 6e30 8c00 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@008c │ │ +1dfc4e: 0a01 |0017: move-result v1 │ │ +1dfc50: 5941 9d15 |0018: iput v1, v4, Lorg/zephyrsoft/trackworktime/MessageActivity;.id:I // field@159d │ │ +1dfc54: 5441 9c15 |001a: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/MessageActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/MessageBinding; // field@159c │ │ +1dfc58: 5411 de32 |001c: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/databinding/MessageBinding;.message:Landroid/widget/TextView; // field@32de │ │ +1dfc5c: 6e20 0102 0100 |001e: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +1dfc62: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=59 │ │ 0x000d line=60 │ │ 0x001a line=62 │ │ locals : │ │ @@ -779099,17 +779098,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e04a4: |[1e04a4] org.zephyrsoft.trackworktime.OptionsActivity.:()V │ │ -1e04b4: 7010 1c02 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@021c │ │ -1e04ba: 0e00 |0003: return-void │ │ +1e04a0: |[1e04a0] org.zephyrsoft.trackworktime.OptionsActivity.:()V │ │ +1e04b0: 7010 1c02 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@021c │ │ +1e04b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/OptionsActivity; │ │ │ │ Virtual methods - │ │ @@ -779118,32 +779117,32 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -1e04bc: |[1e04bc] org.zephyrsoft.trackworktime.OptionsActivity.onCreate:(Landroid/os/Bundle;)V │ │ -1e04cc: 6f20 2202 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0222 │ │ -1e04d2: 6e10 015f 0200 |0003: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/OptionsActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@5f01 │ │ -1e04d8: 0c03 |0006: move-result-object v3 │ │ -1e04da: 6e10 4d02 0300 |0007: invoke-virtual {v3}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@024d │ │ -1e04e0: 0c03 |000a: move-result-object v3 │ │ -1e04e2: 2200 a60e |000b: new-instance v0, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment; // type@0ea6 │ │ -1e04e6: 7010 e35e 0000 |000d: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.:()V // method@5ee3 │ │ -1e04ec: 1401 0200 0201 |0010: const v1, #float 2.38772e-38 // #01020002 │ │ -1e04f2: 6e30 5002 1300 |0013: invoke-virtual {v3, v1, v0}, Landroidx/fragment/app/FragmentTransaction;.replace:(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; // method@0250 │ │ -1e04f8: 0c03 |0016: move-result-object v3 │ │ -1e04fa: 6e10 4f02 0300 |0017: invoke-virtual {v3}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@024f │ │ -1e0500: 6e10 005f 0200 |001a: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/OptionsActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@5f00 │ │ -1e0506: 0c03 |001d: move-result-object v3 │ │ -1e0508: 3803 0600 |001e: if-eqz v3, 0024 // +0006 │ │ -1e050c: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -1e050e: 6e20 0d02 0300 |0021: invoke-virtual {v3, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@020d │ │ -1e0514: 0e00 |0024: return-void │ │ +1e04b8: |[1e04b8] org.zephyrsoft.trackworktime.OptionsActivity.onCreate:(Landroid/os/Bundle;)V │ │ +1e04c8: 6f20 2202 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0222 │ │ +1e04ce: 6e10 015f 0200 |0003: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/OptionsActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@5f01 │ │ +1e04d4: 0c03 |0006: move-result-object v3 │ │ +1e04d6: 6e10 4d02 0300 |0007: invoke-virtual {v3}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@024d │ │ +1e04dc: 0c03 |000a: move-result-object v3 │ │ +1e04de: 2200 a60e |000b: new-instance v0, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment; // type@0ea6 │ │ +1e04e2: 7010 e35e 0000 |000d: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/OptionsActivity$SettingsFragment;.:()V // method@5ee3 │ │ +1e04e8: 1401 0200 0201 |0010: const v1, #float 2.38772e-38 // #01020002 │ │ +1e04ee: 6e30 5002 1300 |0013: invoke-virtual {v3, v1, v0}, Landroidx/fragment/app/FragmentTransaction;.replace:(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; // method@0250 │ │ +1e04f4: 0c03 |0016: move-result-object v3 │ │ +1e04f6: 6e10 4f02 0300 |0017: invoke-virtual {v3}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@024f │ │ +1e04fc: 6e10 005f 0200 |001a: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/OptionsActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@5f00 │ │ +1e0502: 0c03 |001d: move-result-object v3 │ │ +1e0504: 3803 0600 |001e: if-eqz v3, 0024 // +0006 │ │ +1e0508: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +1e050a: 6e20 0d02 0300 |0021: invoke-virtual {v3, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@020d │ │ +1e0510: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=64 │ │ 0x0007 line=65 │ │ 0x0013 line=66 │ │ 0x0017 line=67 │ │ @@ -779158,26 +779157,26 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1e0468: |[1e0468] org.zephyrsoft.trackworktime.OptionsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -1e0478: 7210 8901 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@0189 │ │ -1e047e: 0a02 |0003: move-result v2 │ │ -1e0480: 1400 2c00 0201 |0004: const v0, #float 2.38774e-38 // #0102002c │ │ -1e0486: 3302 0700 |0007: if-ne v2, v0, 000e // +0007 │ │ -1e048a: 6e10 ff5e 0100 |0009: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/OptionsActivity;.finish:()V // method@5eff │ │ -1e0490: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -1e0492: 0f02 |000d: return v2 │ │ -1e0494: 2202 a601 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ -1e0498: 1a00 2571 |0010: const-string v0, "options menu: unknown item selected" // string@7125 │ │ -1e049c: 7020 cc04 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ -1e04a2: 2702 |0015: throw v2 │ │ +1e0464: |[1e0464] org.zephyrsoft.trackworktime.OptionsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +1e0474: 7210 8901 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@0189 │ │ +1e047a: 0a02 |0003: move-result v2 │ │ +1e047c: 1400 2c00 0201 |0004: const v0, #float 2.38774e-38 // #0102002c │ │ +1e0482: 3302 0700 |0007: if-ne v2, v0, 000e // +0007 │ │ +1e0486: 6e10 ff5e 0100 |0009: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/OptionsActivity;.finish:()V // method@5eff │ │ +1e048c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +1e048e: 0f02 |000d: return v2 │ │ +1e0490: 2202 a601 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ +1e0494: 1a00 2571 |0010: const-string v0, "options menu: unknown item selected" // string@7125 │ │ +1e0498: 7020 cc04 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ +1e049e: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0009 line=78 │ │ 0x000e line=81 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lorg/zephyrsoft/trackworktime/OptionsActivity; │ │ @@ -779234,17 +779233,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e4264: |[1e4264] org.zephyrsoft.trackworktime.ReportsActivity.:()V │ │ -1e4274: 7010 1c02 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@021c │ │ -1e427a: 0e00 |0003: return-void │ │ +1e4260: |[1e4260] org.zephyrsoft.trackworktime.ReportsActivity.:()V │ │ +1e4270: 7010 1c02 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@021c │ │ +1e4276: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/ReportsActivity; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/ReportsActivity;) │ │ @@ -779252,52 +779251,52 @@ │ │ type : '(Ljava/util/List;Lj$/time/ZonedDateTime;)Ljava/util/Map;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 71 16-bit code units │ │ -1e39d4: |[1e39d4] org.zephyrsoft.trackworktime.ReportsActivity.calculateSumsPerRange:(Ljava/util/List;Lj$/time/ZonedDateTime;)Ljava/util/Map; │ │ -1e39e4: 2200 5402 |0000: new-instance v0, Ljava/util/HashMap; // type@0254 │ │ -1e39e8: 7010 1808 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0818 │ │ -1e39ee: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1e39f0: 7210 4a08 0800 |0006: invoke-interface {v8}, Ljava/util/List;.size:()I // method@084a │ │ -1e39f6: 0a02 |0009: move-result v2 │ │ -1e39f8: 3521 3c00 |000a: if-ge v1, v2, 0046 // +003c │ │ -1e39fc: 7220 3f08 1800 |000c: invoke-interface {v8, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ -1e3a02: 0c02 |000f: move-result-object v2 │ │ -1e3a04: 1f02 1a01 |0010: check-cast v2, Lj$/time/ZonedDateTime; // type@011a │ │ -1e3a08: 7210 4a08 0800 |0012: invoke-interface {v8}, Ljava/util/List;.size:()I // method@084a │ │ -1e3a0e: 0a03 |0015: move-result v3 │ │ -1e3a10: d803 03ff |0016: add-int/lit8 v3, v3, #int -1 // #ff │ │ -1e3a14: 3431 0400 |0018: if-lt v1, v3, 001c // +0004 │ │ -1e3a18: 0793 |001a: move-object v3, v9 │ │ -1e3a1a: 2809 |001b: goto 0024 // +0009 │ │ -1e3a1c: d803 0101 |001c: add-int/lit8 v3, v1, #int 1 // #01 │ │ -1e3a20: 7220 3f08 3800 |001e: invoke-interface {v8, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ -1e3a26: 0c03 |0021: move-result-object v3 │ │ -1e3a28: 1f03 1a01 |0022: check-cast v3, Lj$/time/ZonedDateTime; // type@011a │ │ -1e3a2c: 5474 b531 |0024: iget-object v4, v7, Lorg/zephyrsoft/trackworktime/ReportsActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@31b5 │ │ -1e3a30: 6e10 1d03 0200 |0026: invoke-virtual {v2}, Lj$/time/ZonedDateTime;.toInstant:()Lj$/time/Instant; // method@031d │ │ -1e3a36: 0c05 |0029: move-result-object v5 │ │ -1e3a38: 6e10 1d03 0300 |002a: invoke-virtual {v3}, Lj$/time/ZonedDateTime;.toInstant:()Lj$/time/Instant; // method@031d │ │ -1e3a3e: 0c06 |002d: move-result-object v6 │ │ -1e3a40: 6e30 f360 5406 |002e: invoke-virtual {v4, v5, v6}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEvents:(Lj$/time/Instant;Lj$/time/Instant;)Ljava/util/List; // method@60f3 │ │ -1e3a46: 0c04 |0031: move-result-object v4 │ │ -1e3a48: 5475 b731 |0032: iget-object v5, v7, Lorg/zephyrsoft/trackworktime/ReportsActivity;.timeCalculator:Lorg/zephyrsoft/trackworktime/timer/TimeCalculator; // field@31b7 │ │ -1e3a4c: 6e10 2003 0200 |0034: invoke-virtual {v2}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0320 │ │ -1e3a52: 0c06 |0037: move-result-object v6 │ │ -1e3a54: 6e10 2003 0300 |0038: invoke-virtual {v3}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0320 │ │ -1e3a5a: 0c03 |003b: move-result-object v3 │ │ -1e3a5c: 6e40 f363 6543 |003c: invoke-virtual {v5, v6, v3, v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.calculateSums:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;Ljava/util/List;)Ljava/util/Map; // method@63f3 │ │ -1e3a62: 0c03 |003f: move-result-object v3 │ │ -1e3a64: 7230 6908 2003 |0040: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0869 │ │ -1e3a6a: d801 0101 |0043: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1e3a6e: 28c1 |0045: goto 0006 // -003f │ │ -1e3a70: 1100 |0046: return-object v0 │ │ +1e39d0: |[1e39d0] org.zephyrsoft.trackworktime.ReportsActivity.calculateSumsPerRange:(Ljava/util/List;Lj$/time/ZonedDateTime;)Ljava/util/Map; │ │ +1e39e0: 2200 5402 |0000: new-instance v0, Ljava/util/HashMap; // type@0254 │ │ +1e39e4: 7010 1808 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0818 │ │ +1e39ea: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1e39ec: 7210 4a08 0800 |0006: invoke-interface {v8}, Ljava/util/List;.size:()I // method@084a │ │ +1e39f2: 0a02 |0009: move-result v2 │ │ +1e39f4: 3521 3c00 |000a: if-ge v1, v2, 0046 // +003c │ │ +1e39f8: 7220 3f08 1800 |000c: invoke-interface {v8, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ +1e39fe: 0c02 |000f: move-result-object v2 │ │ +1e3a00: 1f02 1a01 |0010: check-cast v2, Lj$/time/ZonedDateTime; // type@011a │ │ +1e3a04: 7210 4a08 0800 |0012: invoke-interface {v8}, Ljava/util/List;.size:()I // method@084a │ │ +1e3a0a: 0a03 |0015: move-result v3 │ │ +1e3a0c: d803 03ff |0016: add-int/lit8 v3, v3, #int -1 // #ff │ │ +1e3a10: 3431 0400 |0018: if-lt v1, v3, 001c // +0004 │ │ +1e3a14: 0793 |001a: move-object v3, v9 │ │ +1e3a16: 2809 |001b: goto 0024 // +0009 │ │ +1e3a18: d803 0101 |001c: add-int/lit8 v3, v1, #int 1 // #01 │ │ +1e3a1c: 7220 3f08 3800 |001e: invoke-interface {v8, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ +1e3a22: 0c03 |0021: move-result-object v3 │ │ +1e3a24: 1f03 1a01 |0022: check-cast v3, Lj$/time/ZonedDateTime; // type@011a │ │ +1e3a28: 5474 b531 |0024: iget-object v4, v7, Lorg/zephyrsoft/trackworktime/ReportsActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@31b5 │ │ +1e3a2c: 6e10 1d03 0200 |0026: invoke-virtual {v2}, Lj$/time/ZonedDateTime;.toInstant:()Lj$/time/Instant; // method@031d │ │ +1e3a32: 0c05 |0029: move-result-object v5 │ │ +1e3a34: 6e10 1d03 0300 |002a: invoke-virtual {v3}, Lj$/time/ZonedDateTime;.toInstant:()Lj$/time/Instant; // method@031d │ │ +1e3a3a: 0c06 |002d: move-result-object v6 │ │ +1e3a3c: 6e30 f360 5406 |002e: invoke-virtual {v4, v5, v6}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEvents:(Lj$/time/Instant;Lj$/time/Instant;)Ljava/util/List; // method@60f3 │ │ +1e3a42: 0c04 |0031: move-result-object v4 │ │ +1e3a44: 5475 b731 |0032: iget-object v5, v7, Lorg/zephyrsoft/trackworktime/ReportsActivity;.timeCalculator:Lorg/zephyrsoft/trackworktime/timer/TimeCalculator; // field@31b7 │ │ +1e3a48: 6e10 2003 0200 |0034: invoke-virtual {v2}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0320 │ │ +1e3a4e: 0c06 |0037: move-result-object v6 │ │ +1e3a50: 6e10 2003 0300 |0038: invoke-virtual {v3}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0320 │ │ +1e3a56: 0c03 |003b: move-result-object v3 │ │ +1e3a58: 6e40 f363 6543 |003c: invoke-virtual {v5, v6, v3, v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.calculateSums:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;Ljava/util/List;)Ljava/util/Map; // method@63f3 │ │ +1e3a5e: 0c03 |003f: move-result-object v3 │ │ +1e3a60: 7230 6908 2003 |0040: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0869 │ │ +1e3a66: d801 0101 |0043: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1e3a6a: 28c1 |0045: goto 0006 // -003f │ │ +1e3a6c: 1100 |0046: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=533 │ │ 0x0006 line=535 │ │ 0x000c line=536 │ │ 0x0012 line=537 │ │ 0x0024 line=538 │ │ @@ -779313,96 +779312,96 @@ │ │ type : '(Ljava/util/List;Lj$/time/ZonedDateTime;)Ljava/util/Map;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 166 16-bit code units │ │ -1e3a74: |[1e3a74] org.zephyrsoft.trackworktime.ReportsActivity.calculateTargetSumsPerRange:(Ljava/util/List;Lj$/time/ZonedDateTime;)Ljava/util/Map; │ │ -1e3a84: 2200 5402 |0000: new-instance v0, Ljava/util/HashMap; // type@0254 │ │ -1e3a88: 7010 1808 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0818 │ │ -1e3a8e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1e3a90: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -1e3a92: 7210 4a08 0b00 |0007: invoke-interface {v11}, Ljava/util/List;.size:()I // method@084a │ │ -1e3a98: 0a03 |000a: move-result v3 │ │ -1e3a9a: 3532 9a00 |000b: if-ge v2, v3, 00a5 // +009a │ │ -1e3a9e: 7220 3f08 2b00 |000d: invoke-interface {v11, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ -1e3aa4: 0c03 |0010: move-result-object v3 │ │ -1e3aa6: 1f03 1a01 |0011: check-cast v3, Lj$/time/ZonedDateTime; // type@011a │ │ -1e3aaa: 7210 4a08 0b00 |0013: invoke-interface {v11}, Ljava/util/List;.size:()I // method@084a │ │ -1e3ab0: 0a04 |0016: move-result v4 │ │ -1e3ab2: d804 04ff |0017: add-int/lit8 v4, v4, #int -1 // #ff │ │ -1e3ab6: 3442 0400 |0019: if-lt v2, v4, 001d // +0004 │ │ -1e3aba: 07c4 |001b: move-object v4, v12 │ │ -1e3abc: 2809 |001c: goto 0025 // +0009 │ │ -1e3abe: d804 0201 |001d: add-int/lit8 v4, v2, #int 1 // #01 │ │ -1e3ac2: 7220 3f08 4b00 |001f: invoke-interface {v11, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ -1e3ac8: 0c04 |0022: move-result-object v4 │ │ -1e3aca: 1f04 1a01 |0023: check-cast v4, Lj$/time/ZonedDateTime; // type@011a │ │ -1e3ace: 54a5 b531 |0025: iget-object v5, v10, Lorg/zephyrsoft/trackworktime/ReportsActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@31b5 │ │ -1e3ad2: 6e10 1d03 0300 |0027: invoke-virtual {v3}, Lj$/time/ZonedDateTime;.toInstant:()Lj$/time/Instant; // method@031d │ │ -1e3ad8: 0c06 |002a: move-result-object v6 │ │ -1e3ada: 6e10 1d03 0400 |002b: invoke-virtual {v4}, Lj$/time/ZonedDateTime;.toInstant:()Lj$/time/Instant; // method@031d │ │ -1e3ae0: 0c04 |002e: move-result-object v4 │ │ -1e3ae2: 6e30 0261 6504 |002f: invoke-virtual {v5, v6, v4}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTargets:(Lj$/time/Instant;Lj$/time/Instant;)Ljava/util/List; // method@6102 │ │ -1e3ae8: 0c04 |0032: move-result-object v4 │ │ -1e3aea: 2205 5402 |0033: new-instance v5, Ljava/util/HashMap; // type@0254 │ │ -1e3aee: 7010 1808 0500 |0035: invoke-direct {v5}, Ljava/util/HashMap;.:()V // method@0818 │ │ -1e3af4: 7210 4308 0400 |0038: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0843 │ │ -1e3afa: 0c04 |003b: move-result-object v4 │ │ -1e3afc: 7210 2a08 0400 |003c: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ -1e3b02: 0a06 |003f: move-result v6 │ │ -1e3b04: 3806 5e00 |0040: if-eqz v6, 009e // +005e │ │ -1e3b08: 7210 2b08 0400 |0042: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ -1e3b0e: 0c06 |0045: move-result-object v6 │ │ -1e3b10: 1f06 3f0f |0046: check-cast v6, Lorg/zephyrsoft/trackworktime/model/Target; // type@0f3f │ │ -1e3b14: 2207 cb01 |0048: new-instance v7, Ljava/lang/StringBuilder; // type@01cb │ │ -1e3b18: 7010 b505 0700 |004a: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1e3b1e: 7110 a762 0600 |004d: invoke-static {v6}, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.getType:(Lorg/zephyrsoft/trackworktime/model/Target;)Ljava/lang/String; // method@62a7 │ │ -1e3b24: 0c08 |0050: move-result-object v8 │ │ -1e3b26: 6e20 c105 8700 |0051: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e3b2c: 6e10 8d62 0600 |0054: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/model/Target;.getComment:()Ljava/lang/String; // method@628d │ │ -1e3b32: 0c08 |0057: move-result-object v8 │ │ -1e3b34: 7110 294a 0800 |0058: invoke-static {v8}, Lorg/apache/commons/lang3/StringUtils;.isBlank:(Ljava/lang/CharSequence;)Z // method@4a29 │ │ -1e3b3a: 0a08 |005b: move-result v8 │ │ -1e3b3c: 3808 0500 |005c: if-eqz v8, 0061 // +0005 │ │ -1e3b40: 1a06 0000 |005e: const-string v6, "" // string@0000 │ │ -1e3b44: 2816 |0060: goto 0076 // +0016 │ │ -1e3b46: 2208 cb01 |0061: new-instance v8, Ljava/lang/StringBuilder; // type@01cb │ │ -1e3b4a: 7010 b505 0800 |0063: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1e3b50: 1a09 d904 |0066: const-string v9, " - " // string@04d9 │ │ -1e3b54: 6e20 c105 9800 |0068: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e3b5a: 6e10 8d62 0600 |006b: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/model/Target;.getComment:()Ljava/lang/String; // method@628d │ │ -1e3b60: 0c06 |006e: move-result-object v6 │ │ -1e3b62: 6e20 c105 6800 |006f: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e3b68: 6e10 d705 0800 |0072: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1e3b6e: 0c06 |0075: move-result-object v6 │ │ -1e3b70: 6e20 c105 6700 |0076: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e3b76: 6e10 d705 0700 |0079: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1e3b7c: 0c06 |007c: move-result-object v6 │ │ -1e3b7e: 7220 6308 6500 |007d: invoke-interface {v5, v6}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0863 │ │ -1e3b84: 0a07 |0080: move-result v7 │ │ -1e3b86: 3907 0900 |0081: if-nez v7, 008a // +0009 │ │ -1e3b8a: 7110 e504 0100 |0083: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1e3b90: 0c07 |0086: move-result-object v7 │ │ -1e3b92: 7230 6908 6507 |0087: invoke-interface {v5, v6, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0869 │ │ -1e3b98: 7220 6608 6500 |008a: invoke-interface {v5, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0866 │ │ -1e3b9e: 0c07 |008d: move-result-object v7 │ │ -1e3ba0: 1f07 ab01 |008e: check-cast v7, Ljava/lang/Integer; // type@01ab │ │ -1e3ba4: 6e10 dc04 0700 |0090: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ -1e3baa: 0a07 |0093: move-result v7 │ │ -1e3bac: d807 0701 |0094: add-int/lit8 v7, v7, #int 1 // #01 │ │ -1e3bb0: 7110 e504 0700 |0096: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1e3bb6: 0c07 |0099: move-result-object v7 │ │ -1e3bb8: 7230 6908 6507 |009a: invoke-interface {v5, v6, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0869 │ │ -1e3bbe: 289f |009d: goto 003c // -0061 │ │ -1e3bc0: 7230 6908 3005 |009e: invoke-interface {v0, v3, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0869 │ │ -1e3bc6: d802 0201 |00a1: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1e3bca: 2900 64ff |00a3: goto/16 0007 // -009c │ │ -1e3bce: 1100 |00a5: return-object v0 │ │ +1e3a70: |[1e3a70] org.zephyrsoft.trackworktime.ReportsActivity.calculateTargetSumsPerRange:(Ljava/util/List;Lj$/time/ZonedDateTime;)Ljava/util/Map; │ │ +1e3a80: 2200 5402 |0000: new-instance v0, Ljava/util/HashMap; // type@0254 │ │ +1e3a84: 7010 1808 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0818 │ │ +1e3a8a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1e3a8c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +1e3a8e: 7210 4a08 0b00 |0007: invoke-interface {v11}, Ljava/util/List;.size:()I // method@084a │ │ +1e3a94: 0a03 |000a: move-result v3 │ │ +1e3a96: 3532 9a00 |000b: if-ge v2, v3, 00a5 // +009a │ │ +1e3a9a: 7220 3f08 2b00 |000d: invoke-interface {v11, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ +1e3aa0: 0c03 |0010: move-result-object v3 │ │ +1e3aa2: 1f03 1a01 |0011: check-cast v3, Lj$/time/ZonedDateTime; // type@011a │ │ +1e3aa6: 7210 4a08 0b00 |0013: invoke-interface {v11}, Ljava/util/List;.size:()I // method@084a │ │ +1e3aac: 0a04 |0016: move-result v4 │ │ +1e3aae: d804 04ff |0017: add-int/lit8 v4, v4, #int -1 // #ff │ │ +1e3ab2: 3442 0400 |0019: if-lt v2, v4, 001d // +0004 │ │ +1e3ab6: 07c4 |001b: move-object v4, v12 │ │ +1e3ab8: 2809 |001c: goto 0025 // +0009 │ │ +1e3aba: d804 0201 |001d: add-int/lit8 v4, v2, #int 1 // #01 │ │ +1e3abe: 7220 3f08 4b00 |001f: invoke-interface {v11, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ +1e3ac4: 0c04 |0022: move-result-object v4 │ │ +1e3ac6: 1f04 1a01 |0023: check-cast v4, Lj$/time/ZonedDateTime; // type@011a │ │ +1e3aca: 54a5 b531 |0025: iget-object v5, v10, Lorg/zephyrsoft/trackworktime/ReportsActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@31b5 │ │ +1e3ace: 6e10 1d03 0300 |0027: invoke-virtual {v3}, Lj$/time/ZonedDateTime;.toInstant:()Lj$/time/Instant; // method@031d │ │ +1e3ad4: 0c06 |002a: move-result-object v6 │ │ +1e3ad6: 6e10 1d03 0400 |002b: invoke-virtual {v4}, Lj$/time/ZonedDateTime;.toInstant:()Lj$/time/Instant; // method@031d │ │ +1e3adc: 0c04 |002e: move-result-object v4 │ │ +1e3ade: 6e30 0261 6504 |002f: invoke-virtual {v5, v6, v4}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTargets:(Lj$/time/Instant;Lj$/time/Instant;)Ljava/util/List; // method@6102 │ │ +1e3ae4: 0c04 |0032: move-result-object v4 │ │ +1e3ae6: 2205 5402 |0033: new-instance v5, Ljava/util/HashMap; // type@0254 │ │ +1e3aea: 7010 1808 0500 |0035: invoke-direct {v5}, Ljava/util/HashMap;.:()V // method@0818 │ │ +1e3af0: 7210 4308 0400 |0038: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0843 │ │ +1e3af6: 0c04 |003b: move-result-object v4 │ │ +1e3af8: 7210 2a08 0400 |003c: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ +1e3afe: 0a06 |003f: move-result v6 │ │ +1e3b00: 3806 5e00 |0040: if-eqz v6, 009e // +005e │ │ +1e3b04: 7210 2b08 0400 |0042: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ +1e3b0a: 0c06 |0045: move-result-object v6 │ │ +1e3b0c: 1f06 3f0f |0046: check-cast v6, Lorg/zephyrsoft/trackworktime/model/Target; // type@0f3f │ │ +1e3b10: 2207 cb01 |0048: new-instance v7, Ljava/lang/StringBuilder; // type@01cb │ │ +1e3b14: 7010 b505 0700 |004a: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1e3b1a: 7110 a762 0600 |004d: invoke-static {v6}, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.getType:(Lorg/zephyrsoft/trackworktime/model/Target;)Ljava/lang/String; // method@62a7 │ │ +1e3b20: 0c08 |0050: move-result-object v8 │ │ +1e3b22: 6e20 c105 8700 |0051: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e3b28: 6e10 8d62 0600 |0054: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/model/Target;.getComment:()Ljava/lang/String; // method@628d │ │ +1e3b2e: 0c08 |0057: move-result-object v8 │ │ +1e3b30: 7110 294a 0800 |0058: invoke-static {v8}, Lorg/apache/commons/lang3/StringUtils;.isBlank:(Ljava/lang/CharSequence;)Z // method@4a29 │ │ +1e3b36: 0a08 |005b: move-result v8 │ │ +1e3b38: 3808 0500 |005c: if-eqz v8, 0061 // +0005 │ │ +1e3b3c: 1a06 0000 |005e: const-string v6, "" // string@0000 │ │ +1e3b40: 2816 |0060: goto 0076 // +0016 │ │ +1e3b42: 2208 cb01 |0061: new-instance v8, Ljava/lang/StringBuilder; // type@01cb │ │ +1e3b46: 7010 b505 0800 |0063: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1e3b4c: 1a09 d904 |0066: const-string v9, " - " // string@04d9 │ │ +1e3b50: 6e20 c105 9800 |0068: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e3b56: 6e10 8d62 0600 |006b: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/model/Target;.getComment:()Ljava/lang/String; // method@628d │ │ +1e3b5c: 0c06 |006e: move-result-object v6 │ │ +1e3b5e: 6e20 c105 6800 |006f: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e3b64: 6e10 d705 0800 |0072: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1e3b6a: 0c06 |0075: move-result-object v6 │ │ +1e3b6c: 6e20 c105 6700 |0076: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e3b72: 6e10 d705 0700 |0079: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1e3b78: 0c06 |007c: move-result-object v6 │ │ +1e3b7a: 7220 6308 6500 |007d: invoke-interface {v5, v6}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0863 │ │ +1e3b80: 0a07 |0080: move-result v7 │ │ +1e3b82: 3907 0900 |0081: if-nez v7, 008a // +0009 │ │ +1e3b86: 7110 e504 0100 |0083: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1e3b8c: 0c07 |0086: move-result-object v7 │ │ +1e3b8e: 7230 6908 6507 |0087: invoke-interface {v5, v6, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0869 │ │ +1e3b94: 7220 6608 6500 |008a: invoke-interface {v5, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0866 │ │ +1e3b9a: 0c07 |008d: move-result-object v7 │ │ +1e3b9c: 1f07 ab01 |008e: check-cast v7, Ljava/lang/Integer; // type@01ab │ │ +1e3ba0: 6e10 dc04 0700 |0090: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ +1e3ba6: 0a07 |0093: move-result v7 │ │ +1e3ba8: d807 0701 |0094: add-int/lit8 v7, v7, #int 1 // #01 │ │ +1e3bac: 7110 e504 0700 |0096: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1e3bb2: 0c07 |0099: move-result-object v7 │ │ +1e3bb4: 7230 6908 6507 |009a: invoke-interface {v5, v6, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0869 │ │ +1e3bba: 289f |009d: goto 003c // -0061 │ │ +1e3bbc: 7230 6908 3005 |009e: invoke-interface {v0, v3, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0869 │ │ +1e3bc2: d802 0201 |00a1: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1e3bc6: 2900 64ff |00a3: goto/16 0007 // -009c │ │ +1e3bca: 1100 |00a5: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=546 │ │ 0x0007 line=548 │ │ 0x000d line=549 │ │ 0x0013 line=550 │ │ 0x0025 line=551 │ │ @@ -779424,23 +779423,23 @@ │ │ type : '(Landroid/widget/RadioGroup;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1e427c: |[1e427c] org.zephyrsoft.trackworktime.ReportsActivity.checkRadioGroup:(Landroid/widget/RadioGroup;I)V │ │ -1e428c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -1e428e: 3203 0c00 |0001: if-eq v3, v0, 000d // +000c │ │ -1e4292: 6e20 dd01 3200 |0003: invoke-virtual {v2, v3}, Landroid/widget/RadioGroup;.findViewById:(I)Landroid/view/View; // method@01dd │ │ -1e4298: 0c00 |0006: move-result-object v0 │ │ -1e429a: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -1e429e: 2804 |0009: goto 000d // +0004 │ │ -1e42a0: 6e20 dc01 3200 |000a: invoke-virtual {v2, v3}, Landroid/widget/RadioGroup;.check:(I)V // method@01dc │ │ -1e42a6: 0e00 |000d: return-void │ │ +1e4278: |[1e4278] org.zephyrsoft.trackworktime.ReportsActivity.checkRadioGroup:(Landroid/widget/RadioGroup;I)V │ │ +1e4288: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +1e428a: 3203 0c00 |0001: if-eq v3, v0, 000d // +000c │ │ +1e428e: 6e20 dd01 3200 |0003: invoke-virtual {v2, v3}, Landroid/widget/RadioGroup;.findViewById:(I)Landroid/view/View; // method@01dd │ │ +1e4294: 0c00 |0006: move-result-object v0 │ │ +1e4296: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +1e429a: 2804 |0009: goto 000d // +0004 │ │ +1e429c: 6e20 dc01 3200 |000a: invoke-virtual {v2, v3}, Landroid/widget/RadioGroup;.check:(I)V // method@01dc │ │ +1e42a2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=138 │ │ 0x000a line=141 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/zephyrsoft/trackworktime/ReportsActivity; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/widget/RadioGroup; │ │ @@ -779451,52 +779450,52 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/model/Report;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -1e3c58: |[1e3c58] org.zephyrsoft.trackworktime.ReportsActivity.createReportForAllEvents:()Lorg/zephyrsoft/trackworktime/model/Report; │ │ -1e3c68: 7010 495f 0600 |0000: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getSelectedRange:()Lorg/zephyrsoft/trackworktime/model/Range; // method@5f49 │ │ -1e3c6e: 0c00 |0003: move-result-object v0 │ │ -1e3c70: 7010 4a5f 0600 |0004: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getSelectedUnit:()Lorg/zephyrsoft/trackworktime/model/Unit; // method@5f4a │ │ -1e3c76: 0c01 |0007: move-result-object v1 │ │ -1e3c78: 5462 b731 |0008: iget-object v2, v6, Lorg/zephyrsoft/trackworktime/ReportsActivity;.timeCalculator:Lorg/zephyrsoft/trackworktime/timer/TimeCalculator; // field@31b7 │ │ -1e3c7c: 6e30 f163 0201 |000a: invoke-virtual {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.calculateBeginAndEnd:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)[Lj$/time/ZonedDateTime; // method@63f1 │ │ -1e3c82: 0c02 |000d: move-result-object v2 │ │ -1e3c84: 5463 b531 |000e: iget-object v3, v6, Lorg/zephyrsoft/trackworktime/ReportsActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@31b5 │ │ -1e3c88: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -1e3c8a: 4604 0204 |0011: aget-object v4, v2, v4 │ │ -1e3c8e: 6e10 1d03 0400 |0013: invoke-virtual {v4}, Lj$/time/ZonedDateTime;.toInstant:()Lj$/time/Instant; // method@031d │ │ -1e3c94: 0c04 |0016: move-result-object v4 │ │ -1e3c96: 1215 |0017: const/4 v5, #int 1 // #1 │ │ -1e3c98: 4602 0205 |0018: aget-object v2, v2, v5 │ │ -1e3c9c: 6e10 1d03 0200 |001a: invoke-virtual {v2}, Lj$/time/ZonedDateTime;.toInstant:()Lj$/time/Instant; // method@031d │ │ -1e3ca2: 0c02 |001d: move-result-object v2 │ │ -1e3ca4: 6e30 f360 4302 |001e: invoke-virtual {v3, v4, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEvents:(Lj$/time/Instant;Lj$/time/Instant;)Ljava/util/List; // method@60f3 │ │ -1e3caa: 0c02 |0021: move-result-object v2 │ │ -1e3cac: 5463 b431 |0022: iget-object v3, v6, Lorg/zephyrsoft/trackworktime/ReportsActivity;.csvGenerator:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@31b4 │ │ -1e3cb0: 6e20 ba63 2300 |0024: invoke-virtual {v3, v2}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.createEventCsv:(Ljava/util/List;)Ljava/lang/String; // method@63ba │ │ -1e3cb6: 0c02 |0027: move-result-object v2 │ │ -1e3cb8: 7030 485f 0601 |0028: invoke-direct {v6, v0, v1}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getNameForSelection:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)Ljava/lang/String; // method@5f48 │ │ -1e3cbe: 0c00 |002b: move-result-object v0 │ │ -1e3cc0: 3902 1800 |002c: if-nez v2, 0044 // +0018 │ │ -1e3cc4: 2201 cb01 |002e: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ -1e3cc8: 7010 b505 0100 |0030: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1e3cce: 1a02 3453 |0033: const-string v2, "could not generate report " // string@5334 │ │ -1e3cd2: 6e20 c105 2100 |0035: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e3cd8: 6e20 c105 0100 |0038: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e3cde: 6e10 d705 0100 |003b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1e3ce4: 0c00 |003e: move-result-object v0 │ │ -1e3ce6: 7020 535f 0600 |003f: invoke-direct {v6, v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.logAndShowError:(Ljava/lang/String;)V // method@5f53 │ │ -1e3cec: 1200 |0042: const/4 v0, #int 0 // #0 │ │ -1e3cee: 1100 |0043: return-object v0 │ │ -1e3cf0: 2201 3e0f |0044: new-instance v1, Lorg/zephyrsoft/trackworktime/model/Report; // type@0f3e │ │ -1e3cf4: 7030 8562 0102 |0046: invoke-direct {v1, v0, v2}, Lorg/zephyrsoft/trackworktime/model/Report;.:(Ljava/lang/String;Ljava/lang/String;)V // method@6285 │ │ -1e3cfa: 1101 |0049: return-object v1 │ │ +1e3c54: |[1e3c54] org.zephyrsoft.trackworktime.ReportsActivity.createReportForAllEvents:()Lorg/zephyrsoft/trackworktime/model/Report; │ │ +1e3c64: 7010 495f 0600 |0000: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getSelectedRange:()Lorg/zephyrsoft/trackworktime/model/Range; // method@5f49 │ │ +1e3c6a: 0c00 |0003: move-result-object v0 │ │ +1e3c6c: 7010 4a5f 0600 |0004: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getSelectedUnit:()Lorg/zephyrsoft/trackworktime/model/Unit; // method@5f4a │ │ +1e3c72: 0c01 |0007: move-result-object v1 │ │ +1e3c74: 5462 b731 |0008: iget-object v2, v6, Lorg/zephyrsoft/trackworktime/ReportsActivity;.timeCalculator:Lorg/zephyrsoft/trackworktime/timer/TimeCalculator; // field@31b7 │ │ +1e3c78: 6e30 f163 0201 |000a: invoke-virtual {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.calculateBeginAndEnd:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)[Lj$/time/ZonedDateTime; // method@63f1 │ │ +1e3c7e: 0c02 |000d: move-result-object v2 │ │ +1e3c80: 5463 b531 |000e: iget-object v3, v6, Lorg/zephyrsoft/trackworktime/ReportsActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@31b5 │ │ +1e3c84: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +1e3c86: 4604 0204 |0011: aget-object v4, v2, v4 │ │ +1e3c8a: 6e10 1d03 0400 |0013: invoke-virtual {v4}, Lj$/time/ZonedDateTime;.toInstant:()Lj$/time/Instant; // method@031d │ │ +1e3c90: 0c04 |0016: move-result-object v4 │ │ +1e3c92: 1215 |0017: const/4 v5, #int 1 // #1 │ │ +1e3c94: 4602 0205 |0018: aget-object v2, v2, v5 │ │ +1e3c98: 6e10 1d03 0200 |001a: invoke-virtual {v2}, Lj$/time/ZonedDateTime;.toInstant:()Lj$/time/Instant; // method@031d │ │ +1e3c9e: 0c02 |001d: move-result-object v2 │ │ +1e3ca0: 6e30 f360 4302 |001e: invoke-virtual {v3, v4, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEvents:(Lj$/time/Instant;Lj$/time/Instant;)Ljava/util/List; // method@60f3 │ │ +1e3ca6: 0c02 |0021: move-result-object v2 │ │ +1e3ca8: 5463 b431 |0022: iget-object v3, v6, Lorg/zephyrsoft/trackworktime/ReportsActivity;.csvGenerator:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@31b4 │ │ +1e3cac: 6e20 ba63 2300 |0024: invoke-virtual {v3, v2}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.createEventCsv:(Ljava/util/List;)Ljava/lang/String; // method@63ba │ │ +1e3cb2: 0c02 |0027: move-result-object v2 │ │ +1e3cb4: 7030 485f 0601 |0028: invoke-direct {v6, v0, v1}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getNameForSelection:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)Ljava/lang/String; // method@5f48 │ │ +1e3cba: 0c00 |002b: move-result-object v0 │ │ +1e3cbc: 3902 1800 |002c: if-nez v2, 0044 // +0018 │ │ +1e3cc0: 2201 cb01 |002e: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ +1e3cc4: 7010 b505 0100 |0030: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1e3cca: 1a02 3453 |0033: const-string v2, "could not generate report " // string@5334 │ │ +1e3cce: 6e20 c105 2100 |0035: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e3cd4: 6e20 c105 0100 |0038: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e3cda: 6e10 d705 0100 |003b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1e3ce0: 0c00 |003e: move-result-object v0 │ │ +1e3ce2: 7020 535f 0600 |003f: invoke-direct {v6, v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.logAndShowError:(Ljava/lang/String;)V // method@5f53 │ │ +1e3ce8: 1200 |0042: const/4 v0, #int 0 // #0 │ │ +1e3cea: 1100 |0043: return-object v0 │ │ +1e3cec: 2201 3e0f |0044: new-instance v1, Lorg/zephyrsoft/trackworktime/model/Report; // type@0f3e │ │ +1e3cf0: 7030 8562 0102 |0046: invoke-direct {v1, v0, v2}, Lorg/zephyrsoft/trackworktime/model/Report;.:(Ljava/lang/String;Ljava/lang/String;)V // method@6285 │ │ +1e3cf6: 1101 |0049: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ 0x0004 line=257 │ │ 0x0008 line=259 │ │ 0x000e line=260 │ │ 0x0022 line=262 │ │ @@ -779511,52 +779510,52 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/model/Report;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -1e3cfc: |[1e3cfc] org.zephyrsoft.trackworktime.ReportsActivity.createReportForAllTargets:()Lorg/zephyrsoft/trackworktime/model/Report; │ │ -1e3d0c: 7010 495f 0600 |0000: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getSelectedRange:()Lorg/zephyrsoft/trackworktime/model/Range; // method@5f49 │ │ -1e3d12: 0c00 |0003: move-result-object v0 │ │ -1e3d14: 7010 4a5f 0600 |0004: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getSelectedUnit:()Lorg/zephyrsoft/trackworktime/model/Unit; // method@5f4a │ │ -1e3d1a: 0c01 |0007: move-result-object v1 │ │ -1e3d1c: 5462 b731 |0008: iget-object v2, v6, Lorg/zephyrsoft/trackworktime/ReportsActivity;.timeCalculator:Lorg/zephyrsoft/trackworktime/timer/TimeCalculator; // field@31b7 │ │ -1e3d20: 6e30 f163 0201 |000a: invoke-virtual {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.calculateBeginAndEnd:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)[Lj$/time/ZonedDateTime; // method@63f1 │ │ -1e3d26: 0c02 |000d: move-result-object v2 │ │ -1e3d28: 5463 b531 |000e: iget-object v3, v6, Lorg/zephyrsoft/trackworktime/ReportsActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@31b5 │ │ -1e3d2c: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -1e3d2e: 4604 0204 |0011: aget-object v4, v2, v4 │ │ -1e3d32: 6e10 1d03 0400 |0013: invoke-virtual {v4}, Lj$/time/ZonedDateTime;.toInstant:()Lj$/time/Instant; // method@031d │ │ -1e3d38: 0c04 |0016: move-result-object v4 │ │ -1e3d3a: 1215 |0017: const/4 v5, #int 1 // #1 │ │ -1e3d3c: 4602 0205 |0018: aget-object v2, v2, v5 │ │ -1e3d40: 6e10 1d03 0200 |001a: invoke-virtual {v2}, Lj$/time/ZonedDateTime;.toInstant:()Lj$/time/Instant; // method@031d │ │ -1e3d46: 0c02 |001d: move-result-object v2 │ │ -1e3d48: 6e30 0261 4302 |001e: invoke-virtual {v3, v4, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTargets:(Lj$/time/Instant;Lj$/time/Instant;)Ljava/util/List; // method@6102 │ │ -1e3d4e: 0c02 |0021: move-result-object v2 │ │ -1e3d50: 5463 b431 |0022: iget-object v3, v6, Lorg/zephyrsoft/trackworktime/ReportsActivity;.csvGenerator:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@31b4 │ │ -1e3d54: 6e20 bf63 2300 |0024: invoke-virtual {v3, v2}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.createTargetCsv:(Ljava/util/List;)Ljava/lang/String; // method@63bf │ │ -1e3d5a: 0c02 |0027: move-result-object v2 │ │ -1e3d5c: 7030 485f 0601 |0028: invoke-direct {v6, v0, v1}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getNameForSelection:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)Ljava/lang/String; // method@5f48 │ │ -1e3d62: 0c00 |002b: move-result-object v0 │ │ -1e3d64: 3902 1800 |002c: if-nez v2, 0044 // +0018 │ │ -1e3d68: 2201 cb01 |002e: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ -1e3d6c: 7010 b505 0100 |0030: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1e3d72: 1a02 3453 |0033: const-string v2, "could not generate report " // string@5334 │ │ -1e3d76: 6e20 c105 2100 |0035: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e3d7c: 6e20 c105 0100 |0038: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e3d82: 6e10 d705 0100 |003b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1e3d88: 0c00 |003e: move-result-object v0 │ │ -1e3d8a: 7020 535f 0600 |003f: invoke-direct {v6, v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.logAndShowError:(Ljava/lang/String;)V // method@5f53 │ │ -1e3d90: 1200 |0042: const/4 v0, #int 0 // #0 │ │ -1e3d92: 1100 |0043: return-object v0 │ │ -1e3d94: 2201 3e0f |0044: new-instance v1, Lorg/zephyrsoft/trackworktime/model/Report; // type@0f3e │ │ -1e3d98: 7030 8562 0102 |0046: invoke-direct {v1, v0, v2}, Lorg/zephyrsoft/trackworktime/model/Report;.:(Ljava/lang/String;Ljava/lang/String;)V // method@6285 │ │ -1e3d9e: 1101 |0049: return-object v1 │ │ +1e3cf8: |[1e3cf8] org.zephyrsoft.trackworktime.ReportsActivity.createReportForAllTargets:()Lorg/zephyrsoft/trackworktime/model/Report; │ │ +1e3d08: 7010 495f 0600 |0000: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getSelectedRange:()Lorg/zephyrsoft/trackworktime/model/Range; // method@5f49 │ │ +1e3d0e: 0c00 |0003: move-result-object v0 │ │ +1e3d10: 7010 4a5f 0600 |0004: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getSelectedUnit:()Lorg/zephyrsoft/trackworktime/model/Unit; // method@5f4a │ │ +1e3d16: 0c01 |0007: move-result-object v1 │ │ +1e3d18: 5462 b731 |0008: iget-object v2, v6, Lorg/zephyrsoft/trackworktime/ReportsActivity;.timeCalculator:Lorg/zephyrsoft/trackworktime/timer/TimeCalculator; // field@31b7 │ │ +1e3d1c: 6e30 f163 0201 |000a: invoke-virtual {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.calculateBeginAndEnd:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)[Lj$/time/ZonedDateTime; // method@63f1 │ │ +1e3d22: 0c02 |000d: move-result-object v2 │ │ +1e3d24: 5463 b531 |000e: iget-object v3, v6, Lorg/zephyrsoft/trackworktime/ReportsActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@31b5 │ │ +1e3d28: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +1e3d2a: 4604 0204 |0011: aget-object v4, v2, v4 │ │ +1e3d2e: 6e10 1d03 0400 |0013: invoke-virtual {v4}, Lj$/time/ZonedDateTime;.toInstant:()Lj$/time/Instant; // method@031d │ │ +1e3d34: 0c04 |0016: move-result-object v4 │ │ +1e3d36: 1215 |0017: const/4 v5, #int 1 // #1 │ │ +1e3d38: 4602 0205 |0018: aget-object v2, v2, v5 │ │ +1e3d3c: 6e10 1d03 0200 |001a: invoke-virtual {v2}, Lj$/time/ZonedDateTime;.toInstant:()Lj$/time/Instant; // method@031d │ │ +1e3d42: 0c02 |001d: move-result-object v2 │ │ +1e3d44: 6e30 0261 4302 |001e: invoke-virtual {v3, v4, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTargets:(Lj$/time/Instant;Lj$/time/Instant;)Ljava/util/List; // method@6102 │ │ +1e3d4a: 0c02 |0021: move-result-object v2 │ │ +1e3d4c: 5463 b431 |0022: iget-object v3, v6, Lorg/zephyrsoft/trackworktime/ReportsActivity;.csvGenerator:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@31b4 │ │ +1e3d50: 6e20 bf63 2300 |0024: invoke-virtual {v3, v2}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.createTargetCsv:(Ljava/util/List;)Ljava/lang/String; // method@63bf │ │ +1e3d56: 0c02 |0027: move-result-object v2 │ │ +1e3d58: 7030 485f 0601 |0028: invoke-direct {v6, v0, v1}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getNameForSelection:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)Ljava/lang/String; // method@5f48 │ │ +1e3d5e: 0c00 |002b: move-result-object v0 │ │ +1e3d60: 3902 1800 |002c: if-nez v2, 0044 // +0018 │ │ +1e3d64: 2201 cb01 |002e: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ +1e3d68: 7010 b505 0100 |0030: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1e3d6e: 1a02 3453 |0033: const-string v2, "could not generate report " // string@5334 │ │ +1e3d72: 6e20 c105 2100 |0035: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e3d78: 6e20 c105 0100 |0038: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e3d7e: 6e10 d705 0100 |003b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1e3d84: 0c00 |003e: move-result-object v0 │ │ +1e3d86: 7020 535f 0600 |003f: invoke-direct {v6, v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.logAndShowError:(Ljava/lang/String;)V // method@5f53 │ │ +1e3d8c: 1200 |0042: const/4 v0, #int 0 // #0 │ │ +1e3d8e: 1100 |0043: return-object v0 │ │ +1e3d90: 2201 3e0f |0044: new-instance v1, Lorg/zephyrsoft/trackworktime/model/Report; // type@0f3e │ │ +1e3d94: 7030 8562 0102 |0046: invoke-direct {v1, v0, v2}, Lorg/zephyrsoft/trackworktime/model/Report;.:(Ljava/lang/String;Ljava/lang/String;)V // method@6285 │ │ +1e3d9a: 1101 |0049: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=442 │ │ 0x0004 line=443 │ │ 0x0008 line=445 │ │ 0x000e line=446 │ │ 0x0022 line=448 │ │ @@ -779571,57 +779570,57 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/model/Report;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 84 16-bit code units │ │ -1e3da0: |[1e3da0] org.zephyrsoft.trackworktime.ReportsActivity.createReportForTargetsDaysPerTypeAndCommentPerMonth:()Lorg/zephyrsoft/trackworktime/model/Report; │ │ -1e3db0: 7010 495f 0800 |0000: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getSelectedRange:()Lorg/zephyrsoft/trackworktime/model/Range; // method@5f49 │ │ -1e3db6: 0c00 |0003: move-result-object v0 │ │ -1e3db8: 7010 4a5f 0800 |0004: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getSelectedUnit:()Lorg/zephyrsoft/trackworktime/model/Unit; // method@5f4a │ │ -1e3dbe: 0c01 |0007: move-result-object v1 │ │ -1e3dc0: 5482 b731 |0008: iget-object v2, v8, Lorg/zephyrsoft/trackworktime/ReportsActivity;.timeCalculator:Lorg/zephyrsoft/trackworktime/timer/TimeCalculator; // field@31b7 │ │ -1e3dc4: 6e30 f163 0201 |000a: invoke-virtual {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.calculateBeginAndEnd:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)[Lj$/time/ZonedDateTime; // method@63f1 │ │ -1e3dca: 0c02 |000d: move-result-object v2 │ │ -1e3dcc: 5483 b731 |000e: iget-object v3, v8, Lorg/zephyrsoft/trackworktime/ReportsActivity;.timeCalculator:Lorg/zephyrsoft/trackworktime/timer/TimeCalculator; // field@31b7 │ │ -1e3dd0: 6204 be33 |0010: sget-object v4, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33be │ │ -1e3dd4: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -1e3dd6: 4605 0205 |0013: aget-object v5, v2, v5 │ │ -1e3dda: 1216 |0015: const/4 v6, #int 1 // #1 │ │ -1e3ddc: 4607 0206 |0016: aget-object v7, v2, v6 │ │ -1e3de0: 6e40 f263 4375 |0018: invoke-virtual {v3, v4, v5, v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.calculateRangeBeginnings:(Lorg/zephyrsoft/trackworktime/model/Unit;Lj$/time/ZonedDateTime;Lj$/time/ZonedDateTime;)Ljava/util/List; // method@63f2 │ │ -1e3de6: 0c03 |001b: move-result-object v3 │ │ -1e3de8: 4602 0206 |001c: aget-object v2, v2, v6 │ │ -1e3dec: 7030 315f 3802 |001e: invoke-direct {v8, v3, v2}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.calculateTargetSumsPerRange:(Ljava/util/List;Lj$/time/ZonedDateTime;)Ljava/util/Map; // method@5f31 │ │ -1e3df2: 0c02 |0021: move-result-object v2 │ │ -1e3df4: 5483 b431 |0022: iget-object v3, v8, Lorg/zephyrsoft/trackworktime/ReportsActivity;.csvGenerator:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@31b4 │ │ -1e3df8: 1a04 d56c |0024: const-string v4, "month" // string@6cd5 │ │ -1e3dfc: 1a05 7f7b |0026: const-string v5, "target" // string@7b7f │ │ -1e3e00: 1a06 7054 |0028: const-string v6, "days" // string@5470 │ │ -1e3e04: 2430 d90f 5406 |002a: filled-new-array {v4, v5, v6}, [Ljava/lang/String; // type@0fd9 │ │ -1e3e0a: 0c04 |002d: move-result-object v4 │ │ -1e3e0c: 6e30 b863 2304 |002e: invoke-virtual {v3, v2, v4}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.createDayCountPerMonthCsv:(Ljava/util/Map;[Ljava/lang/String;)Ljava/lang/String; // method@63b8 │ │ -1e3e12: 0c02 |0031: move-result-object v2 │ │ -1e3e14: 7030 485f 0801 |0032: invoke-direct {v8, v0, v1}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getNameForSelection:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)Ljava/lang/String; // method@5f48 │ │ -1e3e1a: 0c00 |0035: move-result-object v0 │ │ -1e3e1c: 3902 1800 |0036: if-nez v2, 004e // +0018 │ │ -1e3e20: 2201 cb01 |0038: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ -1e3e24: 7010 b505 0100 |003a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1e3e2a: 1a02 3453 |003d: const-string v2, "could not generate report " // string@5334 │ │ -1e3e2e: 6e20 c105 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e3e34: 6e20 c105 0100 |0042: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e3e3a: 6e10 d705 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1e3e40: 0c00 |0048: move-result-object v0 │ │ -1e3e42: 7020 535f 0800 |0049: invoke-direct {v8, v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.logAndShowError:(Ljava/lang/String;)V // method@5f53 │ │ -1e3e48: 1200 |004c: const/4 v0, #int 0 // #0 │ │ -1e3e4a: 1100 |004d: return-object v0 │ │ -1e3e4c: 2201 3e0f |004e: new-instance v1, Lorg/zephyrsoft/trackworktime/model/Report; // type@0f3e │ │ -1e3e50: 7030 8562 0102 |0050: invoke-direct {v1, v0, v2}, Lorg/zephyrsoft/trackworktime/model/Report;.:(Ljava/lang/String;Ljava/lang/String;)V // method@6285 │ │ -1e3e56: 1101 |0053: return-object v1 │ │ +1e3d9c: |[1e3d9c] org.zephyrsoft.trackworktime.ReportsActivity.createReportForTargetsDaysPerTypeAndCommentPerMonth:()Lorg/zephyrsoft/trackworktime/model/Report; │ │ +1e3dac: 7010 495f 0800 |0000: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getSelectedRange:()Lorg/zephyrsoft/trackworktime/model/Range; // method@5f49 │ │ +1e3db2: 0c00 |0003: move-result-object v0 │ │ +1e3db4: 7010 4a5f 0800 |0004: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getSelectedUnit:()Lorg/zephyrsoft/trackworktime/model/Unit; // method@5f4a │ │ +1e3dba: 0c01 |0007: move-result-object v1 │ │ +1e3dbc: 5482 b731 |0008: iget-object v2, v8, Lorg/zephyrsoft/trackworktime/ReportsActivity;.timeCalculator:Lorg/zephyrsoft/trackworktime/timer/TimeCalculator; // field@31b7 │ │ +1e3dc0: 6e30 f163 0201 |000a: invoke-virtual {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.calculateBeginAndEnd:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)[Lj$/time/ZonedDateTime; // method@63f1 │ │ +1e3dc6: 0c02 |000d: move-result-object v2 │ │ +1e3dc8: 5483 b731 |000e: iget-object v3, v8, Lorg/zephyrsoft/trackworktime/ReportsActivity;.timeCalculator:Lorg/zephyrsoft/trackworktime/timer/TimeCalculator; // field@31b7 │ │ +1e3dcc: 6204 be33 |0010: sget-object v4, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33be │ │ +1e3dd0: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +1e3dd2: 4605 0205 |0013: aget-object v5, v2, v5 │ │ +1e3dd6: 1216 |0015: const/4 v6, #int 1 // #1 │ │ +1e3dd8: 4607 0206 |0016: aget-object v7, v2, v6 │ │ +1e3ddc: 6e40 f263 4375 |0018: invoke-virtual {v3, v4, v5, v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.calculateRangeBeginnings:(Lorg/zephyrsoft/trackworktime/model/Unit;Lj$/time/ZonedDateTime;Lj$/time/ZonedDateTime;)Ljava/util/List; // method@63f2 │ │ +1e3de2: 0c03 |001b: move-result-object v3 │ │ +1e3de4: 4602 0206 |001c: aget-object v2, v2, v6 │ │ +1e3de8: 7030 315f 3802 |001e: invoke-direct {v8, v3, v2}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.calculateTargetSumsPerRange:(Ljava/util/List;Lj$/time/ZonedDateTime;)Ljava/util/Map; // method@5f31 │ │ +1e3dee: 0c02 |0021: move-result-object v2 │ │ +1e3df0: 5483 b431 |0022: iget-object v3, v8, Lorg/zephyrsoft/trackworktime/ReportsActivity;.csvGenerator:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@31b4 │ │ +1e3df4: 1a04 d56c |0024: const-string v4, "month" // string@6cd5 │ │ +1e3df8: 1a05 7f7b |0026: const-string v5, "target" // string@7b7f │ │ +1e3dfc: 1a06 7054 |0028: const-string v6, "days" // string@5470 │ │ +1e3e00: 2430 d90f 5406 |002a: filled-new-array {v4, v5, v6}, [Ljava/lang/String; // type@0fd9 │ │ +1e3e06: 0c04 |002d: move-result-object v4 │ │ +1e3e08: 6e30 b863 2304 |002e: invoke-virtual {v3, v2, v4}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.createDayCountPerMonthCsv:(Ljava/util/Map;[Ljava/lang/String;)Ljava/lang/String; // method@63b8 │ │ +1e3e0e: 0c02 |0031: move-result-object v2 │ │ +1e3e10: 7030 485f 0801 |0032: invoke-direct {v8, v0, v1}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getNameForSelection:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)Ljava/lang/String; // method@5f48 │ │ +1e3e16: 0c00 |0035: move-result-object v0 │ │ +1e3e18: 3902 1800 |0036: if-nez v2, 004e // +0018 │ │ +1e3e1c: 2201 cb01 |0038: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ +1e3e20: 7010 b505 0100 |003a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1e3e26: 1a02 3453 |003d: const-string v2, "could not generate report " // string@5334 │ │ +1e3e2a: 6e20 c105 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e3e30: 6e20 c105 0100 |0042: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e3e36: 6e10 d705 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1e3e3c: 0c00 |0048: move-result-object v0 │ │ +1e3e3e: 7020 535f 0800 |0049: invoke-direct {v8, v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.logAndShowError:(Ljava/lang/String;)V // method@5f53 │ │ +1e3e44: 1200 |004c: const/4 v0, #int 0 // #0 │ │ +1e3e46: 1100 |004d: return-object v0 │ │ +1e3e48: 2201 3e0f |004e: new-instance v1, Lorg/zephyrsoft/trackworktime/model/Report; // type@0f3e │ │ +1e3e4c: 7030 8562 0102 |0050: invoke-direct {v1, v0, v2}, Lorg/zephyrsoft/trackworktime/model/Report;.:(Ljava/lang/String;Ljava/lang/String;)V // method@6285 │ │ +1e3e52: 1101 |0053: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=496 │ │ 0x0004 line=497 │ │ 0x0008 line=499 │ │ 0x000e line=500 │ │ 0x001c line=501 │ │ @@ -779637,57 +779636,57 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/model/Report;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 84 16-bit code units │ │ -1e3e58: |[1e3e58] org.zephyrsoft.trackworktime.ReportsActivity.createReportForTargetsDaysPerTypeAndCommentPerWeek:()Lorg/zephyrsoft/trackworktime/model/Report; │ │ -1e3e68: 7010 495f 0800 |0000: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getSelectedRange:()Lorg/zephyrsoft/trackworktime/model/Range; // method@5f49 │ │ -1e3e6e: 0c00 |0003: move-result-object v0 │ │ -1e3e70: 7010 4a5f 0800 |0004: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getSelectedUnit:()Lorg/zephyrsoft/trackworktime/model/Unit; // method@5f4a │ │ -1e3e76: 0c01 |0007: move-result-object v1 │ │ -1e3e78: 5482 b731 |0008: iget-object v2, v8, Lorg/zephyrsoft/trackworktime/ReportsActivity;.timeCalculator:Lorg/zephyrsoft/trackworktime/timer/TimeCalculator; // field@31b7 │ │ -1e3e7c: 6e30 f163 0201 |000a: invoke-virtual {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.calculateBeginAndEnd:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)[Lj$/time/ZonedDateTime; // method@63f1 │ │ -1e3e82: 0c02 |000d: move-result-object v2 │ │ -1e3e84: 5483 b731 |000e: iget-object v3, v8, Lorg/zephyrsoft/trackworktime/ReportsActivity;.timeCalculator:Lorg/zephyrsoft/trackworktime/timer/TimeCalculator; // field@31b7 │ │ -1e3e88: 6204 c033 |0010: sget-object v4, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33c0 │ │ -1e3e8c: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -1e3e8e: 4605 0205 |0013: aget-object v5, v2, v5 │ │ -1e3e92: 1216 |0015: const/4 v6, #int 1 // #1 │ │ -1e3e94: 4607 0206 |0016: aget-object v7, v2, v6 │ │ -1e3e98: 6e40 f263 4375 |0018: invoke-virtual {v3, v4, v5, v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.calculateRangeBeginnings:(Lorg/zephyrsoft/trackworktime/model/Unit;Lj$/time/ZonedDateTime;Lj$/time/ZonedDateTime;)Ljava/util/List; // method@63f2 │ │ -1e3e9e: 0c03 |001b: move-result-object v3 │ │ -1e3ea0: 4602 0206 |001c: aget-object v2, v2, v6 │ │ -1e3ea4: 7030 315f 3802 |001e: invoke-direct {v8, v3, v2}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.calculateTargetSumsPerRange:(Ljava/util/List;Lj$/time/ZonedDateTime;)Ljava/util/Map; // method@5f31 │ │ -1e3eaa: 0c02 |0021: move-result-object v2 │ │ -1e3eac: 5483 b431 |0022: iget-object v3, v8, Lorg/zephyrsoft/trackworktime/ReportsActivity;.csvGenerator:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@31b4 │ │ -1e3eb0: 1a04 3f80 |0024: const-string v4, "week" // string@803f │ │ -1e3eb4: 1a05 7f7b |0026: const-string v5, "target" // string@7b7f │ │ -1e3eb8: 1a06 7054 |0028: const-string v6, "days" // string@5470 │ │ -1e3ebc: 2430 d90f 5406 |002a: filled-new-array {v4, v5, v6}, [Ljava/lang/String; // type@0fd9 │ │ -1e3ec2: 0c04 |002d: move-result-object v4 │ │ -1e3ec4: 6e30 b963 2304 |002e: invoke-virtual {v3, v2, v4}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.createDayCountPerWeekCsv:(Ljava/util/Map;[Ljava/lang/String;)Ljava/lang/String; // method@63b9 │ │ -1e3eca: 0c02 |0031: move-result-object v2 │ │ -1e3ecc: 7030 485f 0801 |0032: invoke-direct {v8, v0, v1}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getNameForSelection:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)Ljava/lang/String; // method@5f48 │ │ -1e3ed2: 0c00 |0035: move-result-object v0 │ │ -1e3ed4: 3902 1800 |0036: if-nez v2, 004e // +0018 │ │ -1e3ed8: 2201 cb01 |0038: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ -1e3edc: 7010 b505 0100 |003a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1e3ee2: 1a02 3453 |003d: const-string v2, "could not generate report " // string@5334 │ │ -1e3ee6: 6e20 c105 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e3eec: 6e20 c105 0100 |0042: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e3ef2: 6e10 d705 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1e3ef8: 0c00 |0048: move-result-object v0 │ │ -1e3efa: 7020 535f 0800 |0049: invoke-direct {v8, v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.logAndShowError:(Ljava/lang/String;)V // method@5f53 │ │ -1e3f00: 1200 |004c: const/4 v0, #int 0 // #0 │ │ -1e3f02: 1100 |004d: return-object v0 │ │ -1e3f04: 2201 3e0f |004e: new-instance v1, Lorg/zephyrsoft/trackworktime/model/Report; // type@0f3e │ │ -1e3f08: 7030 8562 0102 |0050: invoke-direct {v1, v0, v2}, Lorg/zephyrsoft/trackworktime/model/Report;.:(Ljava/lang/String;Ljava/lang/String;)V // method@6285 │ │ -1e3f0e: 1101 |0053: return-object v1 │ │ +1e3e54: |[1e3e54] org.zephyrsoft.trackworktime.ReportsActivity.createReportForTargetsDaysPerTypeAndCommentPerWeek:()Lorg/zephyrsoft/trackworktime/model/Report; │ │ +1e3e64: 7010 495f 0800 |0000: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getSelectedRange:()Lorg/zephyrsoft/trackworktime/model/Range; // method@5f49 │ │ +1e3e6a: 0c00 |0003: move-result-object v0 │ │ +1e3e6c: 7010 4a5f 0800 |0004: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getSelectedUnit:()Lorg/zephyrsoft/trackworktime/model/Unit; // method@5f4a │ │ +1e3e72: 0c01 |0007: move-result-object v1 │ │ +1e3e74: 5482 b731 |0008: iget-object v2, v8, Lorg/zephyrsoft/trackworktime/ReportsActivity;.timeCalculator:Lorg/zephyrsoft/trackworktime/timer/TimeCalculator; // field@31b7 │ │ +1e3e78: 6e30 f163 0201 |000a: invoke-virtual {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.calculateBeginAndEnd:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)[Lj$/time/ZonedDateTime; // method@63f1 │ │ +1e3e7e: 0c02 |000d: move-result-object v2 │ │ +1e3e80: 5483 b731 |000e: iget-object v3, v8, Lorg/zephyrsoft/trackworktime/ReportsActivity;.timeCalculator:Lorg/zephyrsoft/trackworktime/timer/TimeCalculator; // field@31b7 │ │ +1e3e84: 6204 c033 |0010: sget-object v4, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33c0 │ │ +1e3e88: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +1e3e8a: 4605 0205 |0013: aget-object v5, v2, v5 │ │ +1e3e8e: 1216 |0015: const/4 v6, #int 1 // #1 │ │ +1e3e90: 4607 0206 |0016: aget-object v7, v2, v6 │ │ +1e3e94: 6e40 f263 4375 |0018: invoke-virtual {v3, v4, v5, v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.calculateRangeBeginnings:(Lorg/zephyrsoft/trackworktime/model/Unit;Lj$/time/ZonedDateTime;Lj$/time/ZonedDateTime;)Ljava/util/List; // method@63f2 │ │ +1e3e9a: 0c03 |001b: move-result-object v3 │ │ +1e3e9c: 4602 0206 |001c: aget-object v2, v2, v6 │ │ +1e3ea0: 7030 315f 3802 |001e: invoke-direct {v8, v3, v2}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.calculateTargetSumsPerRange:(Ljava/util/List;Lj$/time/ZonedDateTime;)Ljava/util/Map; // method@5f31 │ │ +1e3ea6: 0c02 |0021: move-result-object v2 │ │ +1e3ea8: 5483 b431 |0022: iget-object v3, v8, Lorg/zephyrsoft/trackworktime/ReportsActivity;.csvGenerator:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@31b4 │ │ +1e3eac: 1a04 3f80 |0024: const-string v4, "week" // string@803f │ │ +1e3eb0: 1a05 7f7b |0026: const-string v5, "target" // string@7b7f │ │ +1e3eb4: 1a06 7054 |0028: const-string v6, "days" // string@5470 │ │ +1e3eb8: 2430 d90f 5406 |002a: filled-new-array {v4, v5, v6}, [Ljava/lang/String; // type@0fd9 │ │ +1e3ebe: 0c04 |002d: move-result-object v4 │ │ +1e3ec0: 6e30 b963 2304 |002e: invoke-virtual {v3, v2, v4}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.createDayCountPerWeekCsv:(Ljava/util/Map;[Ljava/lang/String;)Ljava/lang/String; // method@63b9 │ │ +1e3ec6: 0c02 |0031: move-result-object v2 │ │ +1e3ec8: 7030 485f 0801 |0032: invoke-direct {v8, v0, v1}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getNameForSelection:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)Ljava/lang/String; // method@5f48 │ │ +1e3ece: 0c00 |0035: move-result-object v0 │ │ +1e3ed0: 3902 1800 |0036: if-nez v2, 004e // +0018 │ │ +1e3ed4: 2201 cb01 |0038: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ +1e3ed8: 7010 b505 0100 |003a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1e3ede: 1a02 3453 |003d: const-string v2, "could not generate report " // string@5334 │ │ +1e3ee2: 6e20 c105 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e3ee8: 6e20 c105 0100 |0042: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e3eee: 6e10 d705 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1e3ef4: 0c00 |0048: move-result-object v0 │ │ +1e3ef6: 7020 535f 0800 |0049: invoke-direct {v8, v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.logAndShowError:(Ljava/lang/String;)V // method@5f53 │ │ +1e3efc: 1200 |004c: const/4 v0, #int 0 // #0 │ │ +1e3efe: 1100 |004d: return-object v0 │ │ +1e3f00: 2201 3e0f |004e: new-instance v1, Lorg/zephyrsoft/trackworktime/model/Report; // type@0f3e │ │ +1e3f04: 7030 8562 0102 |0050: invoke-direct {v1, v0, v2}, Lorg/zephyrsoft/trackworktime/model/Report;.:(Ljava/lang/String;Ljava/lang/String;)V // method@6285 │ │ +1e3f0a: 1101 |0053: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=459 │ │ 0x0004 line=460 │ │ 0x0008 line=462 │ │ 0x000e line=463 │ │ 0x001c line=464 │ │ @@ -779703,61 +779702,61 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/model/Report;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 92 16-bit code units │ │ -1e3f10: |[1e3f10] org.zephyrsoft.trackworktime.ReportsActivity.createReportForTimesByTask:()Lorg/zephyrsoft/trackworktime/model/Report; │ │ -1e3f20: 7010 495f 0800 |0000: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getSelectedRange:()Lorg/zephyrsoft/trackworktime/model/Range; // method@5f49 │ │ -1e3f26: 0c00 |0003: move-result-object v0 │ │ -1e3f28: 7010 4a5f 0800 |0004: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getSelectedUnit:()Lorg/zephyrsoft/trackworktime/model/Unit; // method@5f4a │ │ -1e3f2e: 0c01 |0007: move-result-object v1 │ │ -1e3f30: 5482 b731 |0008: iget-object v2, v8, Lorg/zephyrsoft/trackworktime/ReportsActivity;.timeCalculator:Lorg/zephyrsoft/trackworktime/timer/TimeCalculator; // field@31b7 │ │ -1e3f34: 6e30 f163 0201 |000a: invoke-virtual {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.calculateBeginAndEnd:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)[Lj$/time/ZonedDateTime; // method@63f1 │ │ -1e3f3a: 0c02 |000d: move-result-object v2 │ │ -1e3f3c: 5483 b531 |000e: iget-object v3, v8, Lorg/zephyrsoft/trackworktime/ReportsActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@31b5 │ │ -1e3f40: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -1e3f42: 4605 0204 |0011: aget-object v5, v2, v4 │ │ -1e3f46: 6e10 1d03 0500 |0013: invoke-virtual {v5}, Lj$/time/ZonedDateTime;.toInstant:()Lj$/time/Instant; // method@031d │ │ -1e3f4c: 0c05 |0016: move-result-object v5 │ │ -1e3f4e: 1216 |0017: const/4 v6, #int 1 // #1 │ │ -1e3f50: 4607 0206 |0018: aget-object v7, v2, v6 │ │ -1e3f54: 6e10 1d03 0700 |001a: invoke-virtual {v7}, Lj$/time/ZonedDateTime;.toInstant:()Lj$/time/Instant; // method@031d │ │ -1e3f5a: 0c07 |001d: move-result-object v7 │ │ -1e3f5c: 6e30 f360 5307 |001e: invoke-virtual {v3, v5, v7}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEvents:(Lj$/time/Instant;Lj$/time/Instant;)Ljava/util/List; // method@60f3 │ │ -1e3f62: 0c03 |0021: move-result-object v3 │ │ -1e3f64: 5485 b731 |0022: iget-object v5, v8, Lorg/zephyrsoft/trackworktime/ReportsActivity;.timeCalculator:Lorg/zephyrsoft/trackworktime/timer/TimeCalculator; // field@31b7 │ │ -1e3f68: 4604 0204 |0024: aget-object v4, v2, v4 │ │ -1e3f6c: 6e10 2003 0400 |0026: invoke-virtual {v4}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0320 │ │ -1e3f72: 0c04 |0029: move-result-object v4 │ │ -1e3f74: 4602 0206 |002a: aget-object v2, v2, v6 │ │ -1e3f78: 6e10 2003 0200 |002c: invoke-virtual {v2}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0320 │ │ -1e3f7e: 0c02 |002f: move-result-object v2 │ │ -1e3f80: 6e40 f363 4532 |0030: invoke-virtual {v5, v4, v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.calculateSums:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;Ljava/util/List;)Ljava/util/Map; // method@63f3 │ │ -1e3f86: 0c02 |0033: move-result-object v2 │ │ -1e3f88: 5483 b431 |0034: iget-object v3, v8, Lorg/zephyrsoft/trackworktime/ReportsActivity;.csvGenerator:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@31b4 │ │ -1e3f8c: 6e20 bb63 2300 |0036: invoke-virtual {v3, v2}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.createSumsCsv:(Ljava/util/Map;)Ljava/lang/String; // method@63bb │ │ -1e3f92: 0c02 |0039: move-result-object v2 │ │ -1e3f94: 7030 485f 0801 |003a: invoke-direct {v8, v0, v1}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getNameForSelection:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)Ljava/lang/String; // method@5f48 │ │ -1e3f9a: 0c00 |003d: move-result-object v0 │ │ -1e3f9c: 3902 1800 |003e: if-nez v2, 0056 // +0018 │ │ -1e3fa0: 2201 cb01 |0040: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ -1e3fa4: 7010 b505 0100 |0042: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1e3faa: 1a02 3453 |0045: const-string v2, "could not generate report " // string@5334 │ │ -1e3fae: 6e20 c105 2100 |0047: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e3fb4: 6e20 c105 0100 |004a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e3fba: 6e10 d705 0100 |004d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1e3fc0: 0c00 |0050: move-result-object v0 │ │ -1e3fc2: 7020 535f 0800 |0051: invoke-direct {v8, v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.logAndShowError:(Ljava/lang/String;)V // method@5f53 │ │ -1e3fc8: 1200 |0054: const/4 v0, #int 0 // #0 │ │ -1e3fca: 1100 |0055: return-object v0 │ │ -1e3fcc: 2201 3e0f |0056: new-instance v1, Lorg/zephyrsoft/trackworktime/model/Report; // type@0f3e │ │ -1e3fd0: 7030 8562 0102 |0058: invoke-direct {v1, v0, v2}, Lorg/zephyrsoft/trackworktime/model/Report;.:(Ljava/lang/String;Ljava/lang/String;)V // method@6285 │ │ -1e3fd6: 1101 |005b: return-object v1 │ │ +1e3f0c: |[1e3f0c] org.zephyrsoft.trackworktime.ReportsActivity.createReportForTimesByTask:()Lorg/zephyrsoft/trackworktime/model/Report; │ │ +1e3f1c: 7010 495f 0800 |0000: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getSelectedRange:()Lorg/zephyrsoft/trackworktime/model/Range; // method@5f49 │ │ +1e3f22: 0c00 |0003: move-result-object v0 │ │ +1e3f24: 7010 4a5f 0800 |0004: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getSelectedUnit:()Lorg/zephyrsoft/trackworktime/model/Unit; // method@5f4a │ │ +1e3f2a: 0c01 |0007: move-result-object v1 │ │ +1e3f2c: 5482 b731 |0008: iget-object v2, v8, Lorg/zephyrsoft/trackworktime/ReportsActivity;.timeCalculator:Lorg/zephyrsoft/trackworktime/timer/TimeCalculator; // field@31b7 │ │ +1e3f30: 6e30 f163 0201 |000a: invoke-virtual {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.calculateBeginAndEnd:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)[Lj$/time/ZonedDateTime; // method@63f1 │ │ +1e3f36: 0c02 |000d: move-result-object v2 │ │ +1e3f38: 5483 b531 |000e: iget-object v3, v8, Lorg/zephyrsoft/trackworktime/ReportsActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@31b5 │ │ +1e3f3c: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +1e3f3e: 4605 0204 |0011: aget-object v5, v2, v4 │ │ +1e3f42: 6e10 1d03 0500 |0013: invoke-virtual {v5}, Lj$/time/ZonedDateTime;.toInstant:()Lj$/time/Instant; // method@031d │ │ +1e3f48: 0c05 |0016: move-result-object v5 │ │ +1e3f4a: 1216 |0017: const/4 v6, #int 1 // #1 │ │ +1e3f4c: 4607 0206 |0018: aget-object v7, v2, v6 │ │ +1e3f50: 6e10 1d03 0700 |001a: invoke-virtual {v7}, Lj$/time/ZonedDateTime;.toInstant:()Lj$/time/Instant; // method@031d │ │ +1e3f56: 0c07 |001d: move-result-object v7 │ │ +1e3f58: 6e30 f360 5307 |001e: invoke-virtual {v3, v5, v7}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEvents:(Lj$/time/Instant;Lj$/time/Instant;)Ljava/util/List; // method@60f3 │ │ +1e3f5e: 0c03 |0021: move-result-object v3 │ │ +1e3f60: 5485 b731 |0022: iget-object v5, v8, Lorg/zephyrsoft/trackworktime/ReportsActivity;.timeCalculator:Lorg/zephyrsoft/trackworktime/timer/TimeCalculator; // field@31b7 │ │ +1e3f64: 4604 0204 |0024: aget-object v4, v2, v4 │ │ +1e3f68: 6e10 2003 0400 |0026: invoke-virtual {v4}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0320 │ │ +1e3f6e: 0c04 |0029: move-result-object v4 │ │ +1e3f70: 4602 0206 |002a: aget-object v2, v2, v6 │ │ +1e3f74: 6e10 2003 0200 |002c: invoke-virtual {v2}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0320 │ │ +1e3f7a: 0c02 |002f: move-result-object v2 │ │ +1e3f7c: 6e40 f363 4532 |0030: invoke-virtual {v5, v4, v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.calculateSums:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;Ljava/util/List;)Ljava/util/Map; // method@63f3 │ │ +1e3f82: 0c02 |0033: move-result-object v2 │ │ +1e3f84: 5483 b431 |0034: iget-object v3, v8, Lorg/zephyrsoft/trackworktime/ReportsActivity;.csvGenerator:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@31b4 │ │ +1e3f88: 6e20 bb63 2300 |0036: invoke-virtual {v3, v2}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.createSumsCsv:(Ljava/util/Map;)Ljava/lang/String; // method@63bb │ │ +1e3f8e: 0c02 |0039: move-result-object v2 │ │ +1e3f90: 7030 485f 0801 |003a: invoke-direct {v8, v0, v1}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getNameForSelection:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)Ljava/lang/String; // method@5f48 │ │ +1e3f96: 0c00 |003d: move-result-object v0 │ │ +1e3f98: 3902 1800 |003e: if-nez v2, 0056 // +0018 │ │ +1e3f9c: 2201 cb01 |0040: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ +1e3fa0: 7010 b505 0100 |0042: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1e3fa6: 1a02 3453 |0045: const-string v2, "could not generate report " // string@5334 │ │ +1e3faa: 6e20 c105 2100 |0047: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e3fb0: 6e20 c105 0100 |004a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e3fb6: 6e10 d705 0100 |004d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1e3fbc: 0c00 |0050: move-result-object v0 │ │ +1e3fbe: 7020 535f 0800 |0051: invoke-direct {v8, v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.logAndShowError:(Ljava/lang/String;)V // method@5f53 │ │ +1e3fc4: 1200 |0054: const/4 v0, #int 0 // #0 │ │ +1e3fc6: 1100 |0055: return-object v0 │ │ +1e3fc8: 2201 3e0f |0056: new-instance v1, Lorg/zephyrsoft/trackworktime/model/Report; // type@0f3e │ │ +1e3fcc: 7030 8562 0102 |0058: invoke-direct {v1, v0, v2}, Lorg/zephyrsoft/trackworktime/model/Report;.:(Ljava/lang/String;Ljava/lang/String;)V // method@6285 │ │ +1e3fd2: 1101 |005b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ 0x0004 line=292 │ │ 0x0008 line=294 │ │ 0x000e line=295 │ │ 0x0022 line=296 │ │ @@ -779773,52 +779772,52 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/model/Report;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 74 16-bit code units │ │ -1e3fd8: |[1e3fd8] org.zephyrsoft.trackworktime.ReportsActivity.createReportForTimesByTaskPerDay:()Lorg/zephyrsoft/trackworktime/model/Report; │ │ -1e3fe8: 7010 495f 0800 |0000: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getSelectedRange:()Lorg/zephyrsoft/trackworktime/model/Range; // method@5f49 │ │ -1e3fee: 0c00 |0003: move-result-object v0 │ │ -1e3ff0: 7010 4a5f 0800 |0004: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getSelectedUnit:()Lorg/zephyrsoft/trackworktime/model/Unit; // method@5f4a │ │ -1e3ff6: 0c01 |0007: move-result-object v1 │ │ -1e3ff8: 5482 b731 |0008: iget-object v2, v8, Lorg/zephyrsoft/trackworktime/ReportsActivity;.timeCalculator:Lorg/zephyrsoft/trackworktime/timer/TimeCalculator; // field@31b7 │ │ -1e3ffc: 6e30 f163 0201 |000a: invoke-virtual {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.calculateBeginAndEnd:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)[Lj$/time/ZonedDateTime; // method@63f1 │ │ -1e4002: 0c02 |000d: move-result-object v2 │ │ -1e4004: 5483 b731 |000e: iget-object v3, v8, Lorg/zephyrsoft/trackworktime/ReportsActivity;.timeCalculator:Lorg/zephyrsoft/trackworktime/timer/TimeCalculator; // field@31b7 │ │ -1e4008: 6204 bd33 |0010: sget-object v4, Lorg/zephyrsoft/trackworktime/model/Unit;.DAY:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33bd │ │ -1e400c: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -1e400e: 4605 0205 |0013: aget-object v5, v2, v5 │ │ -1e4012: 1216 |0015: const/4 v6, #int 1 // #1 │ │ -1e4014: 4607 0206 |0016: aget-object v7, v2, v6 │ │ -1e4018: 6e40 f263 4375 |0018: invoke-virtual {v3, v4, v5, v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.calculateRangeBeginnings:(Lorg/zephyrsoft/trackworktime/model/Unit;Lj$/time/ZonedDateTime;Lj$/time/ZonedDateTime;)Ljava/util/List; // method@63f2 │ │ -1e401e: 0c03 |001b: move-result-object v3 │ │ -1e4020: 4602 0206 |001c: aget-object v2, v2, v6 │ │ -1e4024: 7030 305f 3802 |001e: invoke-direct {v8, v3, v2}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.calculateSumsPerRange:(Ljava/util/List;Lj$/time/ZonedDateTime;)Ljava/util/Map; // method@5f30 │ │ -1e402a: 0c02 |0021: move-result-object v2 │ │ -1e402c: 5483 b431 |0022: iget-object v3, v8, Lorg/zephyrsoft/trackworktime/ReportsActivity;.csvGenerator:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@31b4 │ │ -1e4030: 6e20 bc63 2300 |0024: invoke-virtual {v3, v2}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.createSumsPerDayCsv:(Ljava/util/Map;)Ljava/lang/String; // method@63bc │ │ -1e4036: 0c02 |0027: move-result-object v2 │ │ -1e4038: 7030 485f 0801 |0028: invoke-direct {v8, v0, v1}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getNameForSelection:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)Ljava/lang/String; // method@5f48 │ │ -1e403e: 0c00 |002b: move-result-object v0 │ │ -1e4040: 3902 1800 |002c: if-nez v2, 0044 // +0018 │ │ -1e4044: 2201 cb01 |002e: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ -1e4048: 7010 b505 0100 |0030: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1e404e: 1a02 3453 |0033: const-string v2, "could not generate report " // string@5334 │ │ -1e4052: 6e20 c105 2100 |0035: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e4058: 6e20 c105 0100 |0038: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e405e: 6e10 d705 0100 |003b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1e4064: 0c00 |003e: move-result-object v0 │ │ -1e4066: 7020 535f 0800 |003f: invoke-direct {v8, v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.logAndShowError:(Ljava/lang/String;)V // method@5f53 │ │ -1e406c: 1200 |0042: const/4 v0, #int 0 // #0 │ │ -1e406e: 1100 |0043: return-object v0 │ │ -1e4070: 2201 3e0f |0044: new-instance v1, Lorg/zephyrsoft/trackworktime/model/Report; // type@0f3e │ │ -1e4074: 7030 8562 0102 |0046: invoke-direct {v1, v0, v2}, Lorg/zephyrsoft/trackworktime/model/Report;.:(Ljava/lang/String;Ljava/lang/String;)V // method@6285 │ │ -1e407a: 1101 |0049: return-object v1 │ │ +1e3fd4: |[1e3fd4] org.zephyrsoft.trackworktime.ReportsActivity.createReportForTimesByTaskPerDay:()Lorg/zephyrsoft/trackworktime/model/Report; │ │ +1e3fe4: 7010 495f 0800 |0000: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getSelectedRange:()Lorg/zephyrsoft/trackworktime/model/Range; // method@5f49 │ │ +1e3fea: 0c00 |0003: move-result-object v0 │ │ +1e3fec: 7010 4a5f 0800 |0004: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getSelectedUnit:()Lorg/zephyrsoft/trackworktime/model/Unit; // method@5f4a │ │ +1e3ff2: 0c01 |0007: move-result-object v1 │ │ +1e3ff4: 5482 b731 |0008: iget-object v2, v8, Lorg/zephyrsoft/trackworktime/ReportsActivity;.timeCalculator:Lorg/zephyrsoft/trackworktime/timer/TimeCalculator; // field@31b7 │ │ +1e3ff8: 6e30 f163 0201 |000a: invoke-virtual {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.calculateBeginAndEnd:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)[Lj$/time/ZonedDateTime; // method@63f1 │ │ +1e3ffe: 0c02 |000d: move-result-object v2 │ │ +1e4000: 5483 b731 |000e: iget-object v3, v8, Lorg/zephyrsoft/trackworktime/ReportsActivity;.timeCalculator:Lorg/zephyrsoft/trackworktime/timer/TimeCalculator; // field@31b7 │ │ +1e4004: 6204 bd33 |0010: sget-object v4, Lorg/zephyrsoft/trackworktime/model/Unit;.DAY:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33bd │ │ +1e4008: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +1e400a: 4605 0205 |0013: aget-object v5, v2, v5 │ │ +1e400e: 1216 |0015: const/4 v6, #int 1 // #1 │ │ +1e4010: 4607 0206 |0016: aget-object v7, v2, v6 │ │ +1e4014: 6e40 f263 4375 |0018: invoke-virtual {v3, v4, v5, v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.calculateRangeBeginnings:(Lorg/zephyrsoft/trackworktime/model/Unit;Lj$/time/ZonedDateTime;Lj$/time/ZonedDateTime;)Ljava/util/List; // method@63f2 │ │ +1e401a: 0c03 |001b: move-result-object v3 │ │ +1e401c: 4602 0206 |001c: aget-object v2, v2, v6 │ │ +1e4020: 7030 305f 3802 |001e: invoke-direct {v8, v3, v2}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.calculateSumsPerRange:(Ljava/util/List;Lj$/time/ZonedDateTime;)Ljava/util/Map; // method@5f30 │ │ +1e4026: 0c02 |0021: move-result-object v2 │ │ +1e4028: 5483 b431 |0022: iget-object v3, v8, Lorg/zephyrsoft/trackworktime/ReportsActivity;.csvGenerator:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@31b4 │ │ +1e402c: 6e20 bc63 2300 |0024: invoke-virtual {v3, v2}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.createSumsPerDayCsv:(Ljava/util/Map;)Ljava/lang/String; // method@63bc │ │ +1e4032: 0c02 |0027: move-result-object v2 │ │ +1e4034: 7030 485f 0801 |0028: invoke-direct {v8, v0, v1}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getNameForSelection:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)Ljava/lang/String; // method@5f48 │ │ +1e403a: 0c00 |002b: move-result-object v0 │ │ +1e403c: 3902 1800 |002c: if-nez v2, 0044 // +0018 │ │ +1e4040: 2201 cb01 |002e: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ +1e4044: 7010 b505 0100 |0030: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1e404a: 1a02 3453 |0033: const-string v2, "could not generate report " // string@5334 │ │ +1e404e: 6e20 c105 2100 |0035: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e4054: 6e20 c105 0100 |0038: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e405a: 6e10 d705 0100 |003b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1e4060: 0c00 |003e: move-result-object v0 │ │ +1e4062: 7020 535f 0800 |003f: invoke-direct {v8, v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.logAndShowError:(Ljava/lang/String;)V // method@5f53 │ │ +1e4068: 1200 |0042: const/4 v0, #int 0 // #0 │ │ +1e406a: 1100 |0043: return-object v0 │ │ +1e406c: 2201 3e0f |0044: new-instance v1, Lorg/zephyrsoft/trackworktime/model/Report; // type@0f3e │ │ +1e4070: 7030 8562 0102 |0046: invoke-direct {v1, v0, v2}, Lorg/zephyrsoft/trackworktime/model/Report;.:(Ljava/lang/String;Ljava/lang/String;)V // method@6285 │ │ +1e4076: 1101 |0049: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ 0x0004 line=328 │ │ 0x0008 line=330 │ │ 0x000e line=331 │ │ 0x001c line=333 │ │ @@ -779834,58 +779833,58 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/model/Report;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 86 16-bit code units │ │ -1e407c: |[1e407c] org.zephyrsoft.trackworktime.ReportsActivity.createReportForTimesByTaskPerMonth:()Lorg/zephyrsoft/trackworktime/model/Report; │ │ -1e408c: 7010 495f 0800 |0000: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getSelectedRange:()Lorg/zephyrsoft/trackworktime/model/Range; // method@5f49 │ │ -1e4092: 0c00 |0003: move-result-object v0 │ │ -1e4094: 7010 4a5f 0800 |0004: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getSelectedUnit:()Lorg/zephyrsoft/trackworktime/model/Unit; // method@5f4a │ │ -1e409a: 0c01 |0007: move-result-object v1 │ │ -1e409c: 5482 b731 |0008: iget-object v2, v8, Lorg/zephyrsoft/trackworktime/ReportsActivity;.timeCalculator:Lorg/zephyrsoft/trackworktime/timer/TimeCalculator; // field@31b7 │ │ -1e40a0: 6e30 f163 0201 |000a: invoke-virtual {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.calculateBeginAndEnd:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)[Lj$/time/ZonedDateTime; // method@63f1 │ │ -1e40a6: 0c02 |000d: move-result-object v2 │ │ -1e40a8: 5483 b731 |000e: iget-object v3, v8, Lorg/zephyrsoft/trackworktime/ReportsActivity;.timeCalculator:Lorg/zephyrsoft/trackworktime/timer/TimeCalculator; // field@31b7 │ │ -1e40ac: 6204 be33 |0010: sget-object v4, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33be │ │ -1e40b0: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -1e40b2: 4605 0205 |0013: aget-object v5, v2, v5 │ │ -1e40b6: 1216 |0015: const/4 v6, #int 1 // #1 │ │ -1e40b8: 4607 0206 |0016: aget-object v7, v2, v6 │ │ -1e40bc: 6e40 f263 4375 |0018: invoke-virtual {v3, v4, v5, v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.calculateRangeBeginnings:(Lorg/zephyrsoft/trackworktime/model/Unit;Lj$/time/ZonedDateTime;Lj$/time/ZonedDateTime;)Ljava/util/List; // method@63f2 │ │ -1e40c2: 0c03 |001b: move-result-object v3 │ │ -1e40c4: 4602 0206 |001c: aget-object v2, v2, v6 │ │ -1e40c8: 7030 305f 3802 |001e: invoke-direct {v8, v3, v2}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.calculateSumsPerRange:(Ljava/util/List;Lj$/time/ZonedDateTime;)Ljava/util/Map; // method@5f30 │ │ -1e40ce: 0c02 |0021: move-result-object v2 │ │ -1e40d0: 5483 b431 |0022: iget-object v3, v8, Lorg/zephyrsoft/trackworktime/ReportsActivity;.csvGenerator:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@31b4 │ │ -1e40d4: 1a04 d56c |0024: const-string v4, "month" // string@6cd5 │ │ -1e40d8: 1a05 9d7b |0026: const-string v5, "task" // string@7b9d │ │ -1e40dc: 1a06 ac79 |0028: const-string v6, "spent" // string@79ac │ │ -1e40e0: 2430 d90f 5406 |002a: filled-new-array {v4, v5, v6}, [Ljava/lang/String; // type@0fd9 │ │ -1e40e6: 0c04 |002d: move-result-object v4 │ │ -1e40e8: 6205 b031 |002e: sget-object v5, Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda3;.INSTANCE:Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda3; // field@31b0 │ │ -1e40ec: 6e40 bd63 2354 |0030: invoke-virtual {v3, v2, v4, v5}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.createSumsPerMonthCsv:(Ljava/util/Map;[Ljava/lang/String;Landroidx/arch/core/util/Function;)Ljava/lang/String; // method@63bd │ │ -1e40f2: 0c02 |0033: move-result-object v2 │ │ -1e40f4: 7030 485f 0801 |0034: invoke-direct {v8, v0, v1}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getNameForSelection:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)Ljava/lang/String; // method@5f48 │ │ -1e40fa: 0c00 |0037: move-result-object v0 │ │ -1e40fc: 3902 1800 |0038: if-nez v2, 0050 // +0018 │ │ -1e4100: 2201 cb01 |003a: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ -1e4104: 7010 b505 0100 |003c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1e410a: 1a02 3453 |003f: const-string v2, "could not generate report " // string@5334 │ │ -1e410e: 6e20 c105 2100 |0041: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e4114: 6e20 c105 0100 |0044: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e411a: 6e10 d705 0100 |0047: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1e4120: 0c00 |004a: move-result-object v0 │ │ -1e4122: 7020 535f 0800 |004b: invoke-direct {v8, v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.logAndShowError:(Ljava/lang/String;)V // method@5f53 │ │ -1e4128: 1200 |004e: const/4 v0, #int 0 // #0 │ │ -1e412a: 1100 |004f: return-object v0 │ │ -1e412c: 2201 3e0f |0050: new-instance v1, Lorg/zephyrsoft/trackworktime/model/Report; // type@0f3e │ │ -1e4130: 7030 8562 0102 |0052: invoke-direct {v1, v0, v2}, Lorg/zephyrsoft/trackworktime/model/Report;.:(Ljava/lang/String;Ljava/lang/String;)V // method@6285 │ │ -1e4136: 1101 |0055: return-object v1 │ │ +1e4078: |[1e4078] org.zephyrsoft.trackworktime.ReportsActivity.createReportForTimesByTaskPerMonth:()Lorg/zephyrsoft/trackworktime/model/Report; │ │ +1e4088: 7010 495f 0800 |0000: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getSelectedRange:()Lorg/zephyrsoft/trackworktime/model/Range; // method@5f49 │ │ +1e408e: 0c00 |0003: move-result-object v0 │ │ +1e4090: 7010 4a5f 0800 |0004: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getSelectedUnit:()Lorg/zephyrsoft/trackworktime/model/Unit; // method@5f4a │ │ +1e4096: 0c01 |0007: move-result-object v1 │ │ +1e4098: 5482 b731 |0008: iget-object v2, v8, Lorg/zephyrsoft/trackworktime/ReportsActivity;.timeCalculator:Lorg/zephyrsoft/trackworktime/timer/TimeCalculator; // field@31b7 │ │ +1e409c: 6e30 f163 0201 |000a: invoke-virtual {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.calculateBeginAndEnd:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)[Lj$/time/ZonedDateTime; // method@63f1 │ │ +1e40a2: 0c02 |000d: move-result-object v2 │ │ +1e40a4: 5483 b731 |000e: iget-object v3, v8, Lorg/zephyrsoft/trackworktime/ReportsActivity;.timeCalculator:Lorg/zephyrsoft/trackworktime/timer/TimeCalculator; // field@31b7 │ │ +1e40a8: 6204 be33 |0010: sget-object v4, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33be │ │ +1e40ac: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +1e40ae: 4605 0205 |0013: aget-object v5, v2, v5 │ │ +1e40b2: 1216 |0015: const/4 v6, #int 1 // #1 │ │ +1e40b4: 4607 0206 |0016: aget-object v7, v2, v6 │ │ +1e40b8: 6e40 f263 4375 |0018: invoke-virtual {v3, v4, v5, v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.calculateRangeBeginnings:(Lorg/zephyrsoft/trackworktime/model/Unit;Lj$/time/ZonedDateTime;Lj$/time/ZonedDateTime;)Ljava/util/List; // method@63f2 │ │ +1e40be: 0c03 |001b: move-result-object v3 │ │ +1e40c0: 4602 0206 |001c: aget-object v2, v2, v6 │ │ +1e40c4: 7030 305f 3802 |001e: invoke-direct {v8, v3, v2}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.calculateSumsPerRange:(Ljava/util/List;Lj$/time/ZonedDateTime;)Ljava/util/Map; // method@5f30 │ │ +1e40ca: 0c02 |0021: move-result-object v2 │ │ +1e40cc: 5483 b431 |0022: iget-object v3, v8, Lorg/zephyrsoft/trackworktime/ReportsActivity;.csvGenerator:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@31b4 │ │ +1e40d0: 1a04 d56c |0024: const-string v4, "month" // string@6cd5 │ │ +1e40d4: 1a05 9d7b |0026: const-string v5, "task" // string@7b9d │ │ +1e40d8: 1a06 ac79 |0028: const-string v6, "spent" // string@79ac │ │ +1e40dc: 2430 d90f 5406 |002a: filled-new-array {v4, v5, v6}, [Ljava/lang/String; // type@0fd9 │ │ +1e40e2: 0c04 |002d: move-result-object v4 │ │ +1e40e4: 6205 b031 |002e: sget-object v5, Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda3;.INSTANCE:Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda3; // field@31b0 │ │ +1e40e8: 6e40 bd63 2354 |0030: invoke-virtual {v3, v2, v4, v5}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.createSumsPerMonthCsv:(Ljava/util/Map;[Ljava/lang/String;Landroidx/arch/core/util/Function;)Ljava/lang/String; // method@63bd │ │ +1e40ee: 0c02 |0033: move-result-object v2 │ │ +1e40f0: 7030 485f 0801 |0034: invoke-direct {v8, v0, v1}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getNameForSelection:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)Ljava/lang/String; // method@5f48 │ │ +1e40f6: 0c00 |0037: move-result-object v0 │ │ +1e40f8: 3902 1800 |0038: if-nez v2, 0050 // +0018 │ │ +1e40fc: 2201 cb01 |003a: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ +1e4100: 7010 b505 0100 |003c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1e4106: 1a02 3453 |003f: const-string v2, "could not generate report " // string@5334 │ │ +1e410a: 6e20 c105 2100 |0041: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e4110: 6e20 c105 0100 |0044: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e4116: 6e10 d705 0100 |0047: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1e411c: 0c00 |004a: move-result-object v0 │ │ +1e411e: 7020 535f 0800 |004b: invoke-direct {v8, v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.logAndShowError:(Ljava/lang/String;)V // method@5f53 │ │ +1e4124: 1200 |004e: const/4 v0, #int 0 // #0 │ │ +1e4126: 1100 |004f: return-object v0 │ │ +1e4128: 2201 3e0f |0050: new-instance v1, Lorg/zephyrsoft/trackworktime/model/Report; // type@0f3e │ │ +1e412c: 7030 8562 0102 |0052: invoke-direct {v1, v0, v2}, Lorg/zephyrsoft/trackworktime/model/Report;.:(Ljava/lang/String;Ljava/lang/String;)V // method@6285 │ │ +1e4132: 1101 |0055: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=403 │ │ 0x0004 line=404 │ │ 0x0008 line=406 │ │ 0x000e line=407 │ │ 0x001c line=409 │ │ @@ -779901,58 +779900,58 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/model/Report;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 86 16-bit code units │ │ -1e4138: |[1e4138] org.zephyrsoft.trackworktime.ReportsActivity.createReportForTimesByTaskPerWeek:()Lorg/zephyrsoft/trackworktime/model/Report; │ │ -1e4148: 7010 495f 0800 |0000: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getSelectedRange:()Lorg/zephyrsoft/trackworktime/model/Range; // method@5f49 │ │ -1e414e: 0c00 |0003: move-result-object v0 │ │ -1e4150: 7010 4a5f 0800 |0004: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getSelectedUnit:()Lorg/zephyrsoft/trackworktime/model/Unit; // method@5f4a │ │ -1e4156: 0c01 |0007: move-result-object v1 │ │ -1e4158: 5482 b731 |0008: iget-object v2, v8, Lorg/zephyrsoft/trackworktime/ReportsActivity;.timeCalculator:Lorg/zephyrsoft/trackworktime/timer/TimeCalculator; // field@31b7 │ │ -1e415c: 6e30 f163 0201 |000a: invoke-virtual {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.calculateBeginAndEnd:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)[Lj$/time/ZonedDateTime; // method@63f1 │ │ -1e4162: 0c02 |000d: move-result-object v2 │ │ -1e4164: 5483 b731 |000e: iget-object v3, v8, Lorg/zephyrsoft/trackworktime/ReportsActivity;.timeCalculator:Lorg/zephyrsoft/trackworktime/timer/TimeCalculator; // field@31b7 │ │ -1e4168: 6204 c033 |0010: sget-object v4, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33c0 │ │ -1e416c: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -1e416e: 4605 0205 |0013: aget-object v5, v2, v5 │ │ -1e4172: 1216 |0015: const/4 v6, #int 1 // #1 │ │ -1e4174: 4607 0206 |0016: aget-object v7, v2, v6 │ │ -1e4178: 6e40 f263 4375 |0018: invoke-virtual {v3, v4, v5, v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.calculateRangeBeginnings:(Lorg/zephyrsoft/trackworktime/model/Unit;Lj$/time/ZonedDateTime;Lj$/time/ZonedDateTime;)Ljava/util/List; // method@63f2 │ │ -1e417e: 0c03 |001b: move-result-object v3 │ │ -1e4180: 4602 0206 |001c: aget-object v2, v2, v6 │ │ -1e4184: 7030 305f 3802 |001e: invoke-direct {v8, v3, v2}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.calculateSumsPerRange:(Ljava/util/List;Lj$/time/ZonedDateTime;)Ljava/util/Map; // method@5f30 │ │ -1e418a: 0c02 |0021: move-result-object v2 │ │ -1e418c: 5483 b431 |0022: iget-object v3, v8, Lorg/zephyrsoft/trackworktime/ReportsActivity;.csvGenerator:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@31b4 │ │ -1e4190: 1a04 3f80 |0024: const-string v4, "week" // string@803f │ │ -1e4194: 1a05 9d7b |0026: const-string v5, "task" // string@7b9d │ │ -1e4198: 1a06 ac79 |0028: const-string v6, "spent" // string@79ac │ │ -1e419c: 2430 d90f 5406 |002a: filled-new-array {v4, v5, v6}, [Ljava/lang/String; // type@0fd9 │ │ -1e41a2: 0c04 |002d: move-result-object v4 │ │ -1e41a4: 6205 b131 |002e: sget-object v5, Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda4;.INSTANCE:Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda4; // field@31b1 │ │ -1e41a8: 6e40 be63 2354 |0030: invoke-virtual {v3, v2, v4, v5}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.createSumsPerWeekCsv:(Ljava/util/Map;[Ljava/lang/String;Landroidx/arch/core/util/Function;)Ljava/lang/String; // method@63be │ │ -1e41ae: 0c02 |0033: move-result-object v2 │ │ -1e41b0: 7030 485f 0801 |0034: invoke-direct {v8, v0, v1}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getNameForSelection:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)Ljava/lang/String; // method@5f48 │ │ -1e41b6: 0c00 |0037: move-result-object v0 │ │ -1e41b8: 3902 1800 |0038: if-nez v2, 0050 // +0018 │ │ -1e41bc: 2201 cb01 |003a: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ -1e41c0: 7010 b505 0100 |003c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1e41c6: 1a02 3453 |003f: const-string v2, "could not generate report " // string@5334 │ │ -1e41ca: 6e20 c105 2100 |0041: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e41d0: 6e20 c105 0100 |0044: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e41d6: 6e10 d705 0100 |0047: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1e41dc: 0c00 |004a: move-result-object v0 │ │ -1e41de: 7020 535f 0800 |004b: invoke-direct {v8, v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.logAndShowError:(Ljava/lang/String;)V // method@5f53 │ │ -1e41e4: 1200 |004e: const/4 v0, #int 0 // #0 │ │ -1e41e6: 1100 |004f: return-object v0 │ │ -1e41e8: 2201 3e0f |0050: new-instance v1, Lorg/zephyrsoft/trackworktime/model/Report; // type@0f3e │ │ -1e41ec: 7030 8562 0102 |0052: invoke-direct {v1, v0, v2}, Lorg/zephyrsoft/trackworktime/model/Report;.:(Ljava/lang/String;Ljava/lang/String;)V // method@6285 │ │ -1e41f2: 1101 |0055: return-object v1 │ │ +1e4134: |[1e4134] org.zephyrsoft.trackworktime.ReportsActivity.createReportForTimesByTaskPerWeek:()Lorg/zephyrsoft/trackworktime/model/Report; │ │ +1e4144: 7010 495f 0800 |0000: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getSelectedRange:()Lorg/zephyrsoft/trackworktime/model/Range; // method@5f49 │ │ +1e414a: 0c00 |0003: move-result-object v0 │ │ +1e414c: 7010 4a5f 0800 |0004: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getSelectedUnit:()Lorg/zephyrsoft/trackworktime/model/Unit; // method@5f4a │ │ +1e4152: 0c01 |0007: move-result-object v1 │ │ +1e4154: 5482 b731 |0008: iget-object v2, v8, Lorg/zephyrsoft/trackworktime/ReportsActivity;.timeCalculator:Lorg/zephyrsoft/trackworktime/timer/TimeCalculator; // field@31b7 │ │ +1e4158: 6e30 f163 0201 |000a: invoke-virtual {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.calculateBeginAndEnd:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)[Lj$/time/ZonedDateTime; // method@63f1 │ │ +1e415e: 0c02 |000d: move-result-object v2 │ │ +1e4160: 5483 b731 |000e: iget-object v3, v8, Lorg/zephyrsoft/trackworktime/ReportsActivity;.timeCalculator:Lorg/zephyrsoft/trackworktime/timer/TimeCalculator; // field@31b7 │ │ +1e4164: 6204 c033 |0010: sget-object v4, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33c0 │ │ +1e4168: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +1e416a: 4605 0205 |0013: aget-object v5, v2, v5 │ │ +1e416e: 1216 |0015: const/4 v6, #int 1 // #1 │ │ +1e4170: 4607 0206 |0016: aget-object v7, v2, v6 │ │ +1e4174: 6e40 f263 4375 |0018: invoke-virtual {v3, v4, v5, v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.calculateRangeBeginnings:(Lorg/zephyrsoft/trackworktime/model/Unit;Lj$/time/ZonedDateTime;Lj$/time/ZonedDateTime;)Ljava/util/List; // method@63f2 │ │ +1e417a: 0c03 |001b: move-result-object v3 │ │ +1e417c: 4602 0206 |001c: aget-object v2, v2, v6 │ │ +1e4180: 7030 305f 3802 |001e: invoke-direct {v8, v3, v2}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.calculateSumsPerRange:(Ljava/util/List;Lj$/time/ZonedDateTime;)Ljava/util/Map; // method@5f30 │ │ +1e4186: 0c02 |0021: move-result-object v2 │ │ +1e4188: 5483 b431 |0022: iget-object v3, v8, Lorg/zephyrsoft/trackworktime/ReportsActivity;.csvGenerator:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@31b4 │ │ +1e418c: 1a04 3f80 |0024: const-string v4, "week" // string@803f │ │ +1e4190: 1a05 9d7b |0026: const-string v5, "task" // string@7b9d │ │ +1e4194: 1a06 ac79 |0028: const-string v6, "spent" // string@79ac │ │ +1e4198: 2430 d90f 5406 |002a: filled-new-array {v4, v5, v6}, [Ljava/lang/String; // type@0fd9 │ │ +1e419e: 0c04 |002d: move-result-object v4 │ │ +1e41a0: 6205 b131 |002e: sget-object v5, Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda4;.INSTANCE:Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda4; // field@31b1 │ │ +1e41a4: 6e40 be63 2354 |0030: invoke-virtual {v3, v2, v4, v5}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.createSumsPerWeekCsv:(Ljava/util/Map;[Ljava/lang/String;Landroidx/arch/core/util/Function;)Ljava/lang/String; // method@63be │ │ +1e41aa: 0c02 |0033: move-result-object v2 │ │ +1e41ac: 7030 485f 0801 |0034: invoke-direct {v8, v0, v1}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getNameForSelection:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)Ljava/lang/String; // method@5f48 │ │ +1e41b2: 0c00 |0037: move-result-object v0 │ │ +1e41b4: 3902 1800 |0038: if-nez v2, 0050 // +0018 │ │ +1e41b8: 2201 cb01 |003a: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ +1e41bc: 7010 b505 0100 |003c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1e41c2: 1a02 3453 |003f: const-string v2, "could not generate report " // string@5334 │ │ +1e41c6: 6e20 c105 2100 |0041: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e41cc: 6e20 c105 0100 |0044: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e41d2: 6e10 d705 0100 |0047: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1e41d8: 0c00 |004a: move-result-object v0 │ │ +1e41da: 7020 535f 0800 |004b: invoke-direct {v8, v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.logAndShowError:(Ljava/lang/String;)V // method@5f53 │ │ +1e41e0: 1200 |004e: const/4 v0, #int 0 // #0 │ │ +1e41e2: 1100 |004f: return-object v0 │ │ +1e41e4: 2201 3e0f |0050: new-instance v1, Lorg/zephyrsoft/trackworktime/model/Report; // type@0f3e │ │ +1e41e8: 7030 8562 0102 |0052: invoke-direct {v1, v0, v2}, Lorg/zephyrsoft/trackworktime/model/Report;.:(Ljava/lang/String;Ljava/lang/String;)V // method@6285 │ │ +1e41ee: 1101 |0055: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=364 │ │ 0x0004 line=365 │ │ 0x0008 line=367 │ │ 0x000e line=368 │ │ 0x001c line=370 │ │ @@ -779968,55 +779967,55 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 106 16-bit code units │ │ -1e42a8: |[1e42a8] org.zephyrsoft.trackworktime.ReportsActivity.doExport:()V │ │ -1e42b8: 5430 b331 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/ReportsActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // field@31b3 │ │ -1e42bc: 5400 ea32 |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.grouping:Landroid/widget/RadioGroup; // field@32ea │ │ -1e42c0: 6e10 de01 0000 |0004: invoke-virtual {v0}, Landroid/widget/RadioGroup;.getCheckedRadioButtonId:()I // method@01de │ │ -1e42c6: 0a00 |0007: move-result v0 │ │ -1e42c8: 2b00 4a00 0000 |0008: packed-switch v0, 00000052 // +0000004a │ │ -1e42ce: 2b00 5500 0000 |000b: packed-switch v0, 00000060 // +00000055 │ │ -1e42d4: 2200 c101 |000e: new-instance v0, Ljava/lang/RuntimeException; // type@01c1 │ │ -1e42d8: 2201 cb01 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ -1e42dc: 7010 b505 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1e42e2: 1a02 ab1f |0015: const-string v2, "Grouping " // string@1fab │ │ -1e42e6: 6e20 c105 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e42ec: 5432 b331 |001a: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/ReportsActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // field@31b3 │ │ -1e42f0: 5422 ea32 |001c: iget-object v2, v2, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.grouping:Landroid/widget/RadioGroup; // field@32ea │ │ -1e42f4: 6e10 de01 0200 |001e: invoke-virtual {v2}, Landroid/widget/RadioGroup;.getCheckedRadioButtonId:()I // method@01de │ │ -1e42fa: 0a02 |0021: move-result v2 │ │ -1e42fc: 6e20 bc05 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05bc │ │ -1e4302: 1a02 3e05 |0025: const-string v2, " not implemented" // string@053e │ │ -1e4306: 6e20 c105 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e430c: 6e10 d705 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1e4312: 0c01 |002d: move-result-object v1 │ │ -1e4314: 7020 4c05 1000 |002e: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@054c │ │ -1e431a: 2700 |0031: throw v0 │ │ -1e431c: 7010 405f 0300 |0032: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.exportTargetsDaysPerTypeAndCommentPerWeek:()V // method@5f40 │ │ -1e4322: 281c |0035: goto 0051 // +001c │ │ -1e4324: 7010 3f5f 0300 |0036: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.exportTargetsDaysPerTypeAndCommentPerMonth:()V // method@5f3f │ │ -1e432a: 2818 |0039: goto 0051 // +0018 │ │ -1e432c: 7010 3e5f 0300 |003a: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.exportAllTargets:()V // method@5f3e │ │ -1e4332: 2814 |003d: goto 0051 // +0014 │ │ -1e4334: 7010 3d5f 0300 |003e: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.exportAllEvents:()V // method@5f3d │ │ -1e433a: 2810 |0041: goto 0051 // +0010 │ │ -1e433c: 7010 445f 0300 |0042: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.exportTimesByTaskPerWeek:()V // method@5f44 │ │ -1e4342: 280c |0045: goto 0051 // +000c │ │ -1e4344: 7010 435f 0300 |0046: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.exportTimesByTaskPerMonth:()V // method@5f43 │ │ -1e434a: 2808 |0049: goto 0051 // +0008 │ │ -1e434c: 7010 425f 0300 |004a: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.exportTimesByTaskPerDay:()V // method@5f42 │ │ -1e4352: 2804 |004d: goto 0051 // +0004 │ │ -1e4354: 7010 415f 0300 |004e: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.exportTimesByTask:()V // method@5f41 │ │ -1e435a: 0e00 |0051: return-void │ │ -1e435c: 0001 0500 f000 097f 4600 0000 4200 ... |0052: packed-switch-data (14 units) │ │ -1e4378: 0001 0300 1202 097f 2f00 0000 2b00 ... |0060: packed-switch-data (10 units) │ │ +1e42a4: |[1e42a4] org.zephyrsoft.trackworktime.ReportsActivity.doExport:()V │ │ +1e42b4: 5430 b331 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/ReportsActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // field@31b3 │ │ +1e42b8: 5400 ea32 |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.grouping:Landroid/widget/RadioGroup; // field@32ea │ │ +1e42bc: 6e10 de01 0000 |0004: invoke-virtual {v0}, Landroid/widget/RadioGroup;.getCheckedRadioButtonId:()I // method@01de │ │ +1e42c2: 0a00 |0007: move-result v0 │ │ +1e42c4: 2b00 4a00 0000 |0008: packed-switch v0, 00000052 // +0000004a │ │ +1e42ca: 2b00 5500 0000 |000b: packed-switch v0, 00000060 // +00000055 │ │ +1e42d0: 2200 c101 |000e: new-instance v0, Ljava/lang/RuntimeException; // type@01c1 │ │ +1e42d4: 2201 cb01 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ +1e42d8: 7010 b505 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1e42de: 1a02 ab1f |0015: const-string v2, "Grouping " // string@1fab │ │ +1e42e2: 6e20 c105 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e42e8: 5432 b331 |001a: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/ReportsActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // field@31b3 │ │ +1e42ec: 5422 ea32 |001c: iget-object v2, v2, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.grouping:Landroid/widget/RadioGroup; // field@32ea │ │ +1e42f0: 6e10 de01 0200 |001e: invoke-virtual {v2}, Landroid/widget/RadioGroup;.getCheckedRadioButtonId:()I // method@01de │ │ +1e42f6: 0a02 |0021: move-result v2 │ │ +1e42f8: 6e20 bc05 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05bc │ │ +1e42fe: 1a02 3e05 |0025: const-string v2, " not implemented" // string@053e │ │ +1e4302: 6e20 c105 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e4308: 6e10 d705 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1e430e: 0c01 |002d: move-result-object v1 │ │ +1e4310: 7020 4c05 1000 |002e: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@054c │ │ +1e4316: 2700 |0031: throw v0 │ │ +1e4318: 7010 405f 0300 |0032: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.exportTargetsDaysPerTypeAndCommentPerWeek:()V // method@5f40 │ │ +1e431e: 281c |0035: goto 0051 // +001c │ │ +1e4320: 7010 3f5f 0300 |0036: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.exportTargetsDaysPerTypeAndCommentPerMonth:()V // method@5f3f │ │ +1e4326: 2818 |0039: goto 0051 // +0018 │ │ +1e4328: 7010 3e5f 0300 |003a: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.exportAllTargets:()V // method@5f3e │ │ +1e432e: 2814 |003d: goto 0051 // +0014 │ │ +1e4330: 7010 3d5f 0300 |003e: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.exportAllEvents:()V // method@5f3d │ │ +1e4336: 2810 |0041: goto 0051 // +0010 │ │ +1e4338: 7010 445f 0300 |0042: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.exportTimesByTaskPerWeek:()V // method@5f44 │ │ +1e433e: 280c |0045: goto 0051 // +000c │ │ +1e4340: 7010 435f 0300 |0046: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.exportTimesByTaskPerMonth:()V // method@5f43 │ │ +1e4346: 2808 |0049: goto 0051 // +0008 │ │ +1e4348: 7010 425f 0300 |004a: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.exportTimesByTaskPerDay:()V // method@5f42 │ │ +1e434e: 2804 |004d: goto 0051 // +0004 │ │ +1e4350: 7010 415f 0300 |004e: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.exportTimesByTask:()V // method@5f41 │ │ +1e4356: 0e00 |0051: return-void │ │ +1e4358: 0001 0500 f000 097f 4600 0000 4200 ... |0052: packed-switch-data (14 units) │ │ +1e4374: 0001 0300 1202 097f 2f00 0000 2b00 ... |0060: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x000e line=233 │ │ 0x0032 line=227 │ │ 0x0036 line=230 │ │ 0x003a line=224 │ │ @@ -780033,24 +780032,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -1e438c: |[1e438c] org.zephyrsoft.trackworktime.ReportsActivity.export:()V │ │ -1e439c: 7110 4e5e 0200 |0000: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.hasValidDirectoryGrant:(Landroid/content/Context;)Z // method@5e4e │ │ -1e43a2: 0a00 |0003: move-result v0 │ │ -1e43a4: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -1e43a8: 7010 3b5f 0200 |0006: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.doExport:()V // method@5f3b │ │ -1e43ae: 2809 |0009: goto 0012 // +0009 │ │ -1e43b0: 1400 5500 107f |000a: const v0, #float 1.91411e+38 // #7f100055 │ │ -1e43b6: 1301 0004 |000d: const/16 v1, #int 1024 // #400 │ │ -1e43ba: 7130 525e 0201 |000f: invoke-static {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.requestDirectoryGrant:(Landroid/app/Activity;II)V // method@5e52 │ │ -1e43c0: 0e00 |0012: return-void │ │ +1e4388: |[1e4388] org.zephyrsoft.trackworktime.ReportsActivity.export:()V │ │ +1e4398: 7110 4e5e 0200 |0000: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.hasValidDirectoryGrant:(Landroid/content/Context;)Z // method@5e4e │ │ +1e439e: 0a00 |0003: move-result v0 │ │ +1e43a0: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +1e43a4: 7010 3b5f 0200 |0006: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.doExport:()V // method@5f3b │ │ +1e43aa: 2809 |0009: goto 0012 // +0009 │ │ +1e43ac: 1400 5500 107f |000a: const v0, #float 1.91411e+38 // #7f100055 │ │ +1e43b2: 1301 0004 |000d: const/16 v1, #int 1024 // #400 │ │ +1e43b6: 7130 525e 0201 |000f: invoke-static {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.requestDirectoryGrant:(Landroid/app/Activity;II)V // method@5e52 │ │ +1e43bc: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0006 line=185 │ │ 0x000f line=187 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/zephyrsoft/trackworktime/ReportsActivity; │ │ @@ -780060,39 +780059,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -1e43c4: |[1e43c4] org.zephyrsoft.trackworktime.ReportsActivity.exportAllEvents:()V │ │ -1e43d4: 7010 335f 0500 |0000: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.createReportForAllEvents:()Lorg/zephyrsoft/trackworktime/model/Report; // method@5f33 │ │ -1e43da: 0c00 |0003: move-result-object v0 │ │ -1e43dc: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -1e43e0: 0e00 |0006: return-void │ │ -1e43e2: 6e10 8762 0000 |0007: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Report;.getName:()Ljava/lang/String; // method@6287 │ │ -1e43e8: 0c01 |000a: move-result-object v1 │ │ -1e43ea: 6e10 8662 0000 |000b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Report;.getData:()Ljava/lang/String; // method@6286 │ │ -1e43f0: 0c00 |000e: move-result-object v0 │ │ -1e43f2: 2202 cb01 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@01cb │ │ -1e43f6: 7010 b505 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1e43fc: 1a03 7a57 |0014: const-string v3, "events-" // string@577a │ │ -1e4400: 6e20 c105 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e4406: 1a03 cf04 |0019: const-string v3, " " // string@04cf │ │ -1e440a: 1a04 ce11 |001b: const-string v4, "-" // string@11ce │ │ -1e440e: 6e30 8b05 3104 |001d: invoke-virtual {v1, v3, v4}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@058b │ │ -1e4414: 0c03 |0020: move-result-object v3 │ │ -1e4416: 6e20 c105 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e441c: 6e10 d705 0200 |0024: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1e4422: 0c02 |0027: move-result-object v2 │ │ -1e4424: 7040 5a5f 1502 |0028: invoke-direct {v5, v1, v2, v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.saveAndSendReport:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z // method@5f5a │ │ -1e442a: 0a00 |002b: move-result v0 │ │ -1e442c: 3800 0500 |002c: if-eqz v0, 0031 // +0005 │ │ -1e4430: 6e10 455f 0500 |002e: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.finish:()V // method@5f45 │ │ -1e4436: 0e00 |0031: return-void │ │ +1e43c0: |[1e43c0] org.zephyrsoft.trackworktime.ReportsActivity.exportAllEvents:()V │ │ +1e43d0: 7010 335f 0500 |0000: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.createReportForAllEvents:()Lorg/zephyrsoft/trackworktime/model/Report; // method@5f33 │ │ +1e43d6: 0c00 |0003: move-result-object v0 │ │ +1e43d8: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +1e43dc: 0e00 |0006: return-void │ │ +1e43de: 6e10 8762 0000 |0007: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Report;.getName:()Ljava/lang/String; // method@6287 │ │ +1e43e4: 0c01 |000a: move-result-object v1 │ │ +1e43e6: 6e10 8662 0000 |000b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Report;.getData:()Ljava/lang/String; // method@6286 │ │ +1e43ec: 0c00 |000e: move-result-object v0 │ │ +1e43ee: 2202 cb01 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@01cb │ │ +1e43f2: 7010 b505 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1e43f8: 1a03 7a57 |0014: const-string v3, "events-" // string@577a │ │ +1e43fc: 6e20 c105 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e4402: 1a03 cf04 |0019: const-string v3, " " // string@04cf │ │ +1e4406: 1a04 ce11 |001b: const-string v4, "-" // string@11ce │ │ +1e440a: 6e30 8b05 3104 |001d: invoke-virtual {v1, v3, v4}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@058b │ │ +1e4410: 0c03 |0020: move-result-object v3 │ │ +1e4412: 6e20 c105 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e4418: 6e10 d705 0200 |0024: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1e441e: 0c02 |0027: move-result-object v2 │ │ +1e4420: 7040 5a5f 1502 |0028: invoke-direct {v5, v1, v2, v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.saveAndSendReport:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z // method@5f5a │ │ +1e4426: 0a00 |002b: move-result v0 │ │ +1e4428: 3800 0500 |002c: if-eqz v0, 0031 // +0005 │ │ +1e442c: 6e10 455f 0500 |002e: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.finish:()V // method@5f45 │ │ +1e4432: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ 0x0007 line=243 │ │ 0x000b line=244 │ │ 0x000f line=245 │ │ 0x001d line=246 │ │ @@ -780106,39 +780105,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -1e4438: |[1e4438] org.zephyrsoft.trackworktime.ReportsActivity.exportAllTargets:()V │ │ -1e4448: 7010 345f 0500 |0000: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.createReportForAllTargets:()Lorg/zephyrsoft/trackworktime/model/Report; // method@5f34 │ │ -1e444e: 0c00 |0003: move-result-object v0 │ │ -1e4450: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -1e4454: 0e00 |0006: return-void │ │ -1e4456: 6e10 8762 0000 |0007: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Report;.getName:()Ljava/lang/String; // method@6287 │ │ -1e445c: 0c01 |000a: move-result-object v1 │ │ -1e445e: 6e10 8662 0000 |000b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Report;.getData:()Ljava/lang/String; // method@6286 │ │ -1e4464: 0c00 |000e: move-result-object v0 │ │ -1e4466: 2202 cb01 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@01cb │ │ -1e446a: 7010 b505 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1e4470: 1a03 997b |0014: const-string v3, "targets-" // string@7b99 │ │ -1e4474: 6e20 c105 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e447a: 1a03 cf04 |0019: const-string v3, " " // string@04cf │ │ -1e447e: 1a04 ce11 |001b: const-string v4, "-" // string@11ce │ │ -1e4482: 6e30 8b05 3104 |001d: invoke-virtual {v1, v3, v4}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@058b │ │ -1e4488: 0c03 |0020: move-result-object v3 │ │ -1e448a: 6e20 c105 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e4490: 6e10 d705 0200 |0024: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1e4496: 0c02 |0027: move-result-object v2 │ │ -1e4498: 7040 5a5f 1502 |0028: invoke-direct {v5, v1, v2, v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.saveAndSendReport:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z // method@5f5a │ │ -1e449e: 0a00 |002b: move-result v0 │ │ -1e44a0: 3800 0500 |002c: if-eqz v0, 0031 // +0005 │ │ -1e44a4: 6e10 455f 0500 |002e: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.finish:()V // method@5f45 │ │ -1e44aa: 0e00 |0031: return-void │ │ +1e4434: |[1e4434] org.zephyrsoft.trackworktime.ReportsActivity.exportAllTargets:()V │ │ +1e4444: 7010 345f 0500 |0000: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.createReportForAllTargets:()Lorg/zephyrsoft/trackworktime/model/Report; // method@5f34 │ │ +1e444a: 0c00 |0003: move-result-object v0 │ │ +1e444c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +1e4450: 0e00 |0006: return-void │ │ +1e4452: 6e10 8762 0000 |0007: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Report;.getName:()Ljava/lang/String; // method@6287 │ │ +1e4458: 0c01 |000a: move-result-object v1 │ │ +1e445a: 6e10 8662 0000 |000b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Report;.getData:()Ljava/lang/String; // method@6286 │ │ +1e4460: 0c00 |000e: move-result-object v0 │ │ +1e4462: 2202 cb01 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@01cb │ │ +1e4466: 7010 b505 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1e446c: 1a03 997b |0014: const-string v3, "targets-" // string@7b99 │ │ +1e4470: 6e20 c105 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e4476: 1a03 cf04 |0019: const-string v3, " " // string@04cf │ │ +1e447a: 1a04 ce11 |001b: const-string v4, "-" // string@11ce │ │ +1e447e: 6e30 8b05 3104 |001d: invoke-virtual {v1, v3, v4}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@058b │ │ +1e4484: 0c03 |0020: move-result-object v3 │ │ +1e4486: 6e20 c105 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e448c: 6e10 d705 0200 |0024: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1e4492: 0c02 |0027: move-result-object v2 │ │ +1e4494: 7040 5a5f 1502 |0028: invoke-direct {v5, v1, v2, v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.saveAndSendReport:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z // method@5f5a │ │ +1e449a: 0a00 |002b: move-result v0 │ │ +1e449c: 3800 0500 |002c: if-eqz v0, 0031 // +0005 │ │ +1e44a0: 6e10 455f 0500 |002e: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.finish:()V // method@5f45 │ │ +1e44a6: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=424 │ │ 0x0007 line=429 │ │ 0x000b line=430 │ │ 0x000f line=431 │ │ 0x001d line=432 │ │ @@ -780152,39 +780151,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -1e44ac: |[1e44ac] org.zephyrsoft.trackworktime.ReportsActivity.exportTargetsDaysPerTypeAndCommentPerMonth:()V │ │ -1e44bc: 7010 355f 0500 |0000: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.createReportForTargetsDaysPerTypeAndCommentPerMonth:()Lorg/zephyrsoft/trackworktime/model/Report; // method@5f35 │ │ -1e44c2: 0c00 |0003: move-result-object v0 │ │ -1e44c4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -1e44c8: 0e00 |0006: return-void │ │ -1e44ca: 6e10 8762 0000 |0007: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Report;.getName:()Ljava/lang/String; // method@6287 │ │ -1e44d0: 0c01 |000a: move-result-object v1 │ │ -1e44d2: 6e10 8662 0000 |000b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Report;.getData:()Ljava/lang/String; // method@6286 │ │ -1e44d8: 0c00 |000e: move-result-object v0 │ │ -1e44da: 2202 cb01 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@01cb │ │ -1e44de: 7010 b505 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1e44e4: 1a03 9a7b |0014: const-string v3, "targets-per-month-" // string@7b9a │ │ -1e44e8: 6e20 c105 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e44ee: 1a03 cf04 |0019: const-string v3, " " // string@04cf │ │ -1e44f2: 1a04 ce11 |001b: const-string v4, "-" // string@11ce │ │ -1e44f6: 6e30 8b05 3104 |001d: invoke-virtual {v1, v3, v4}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@058b │ │ -1e44fc: 0c03 |0020: move-result-object v3 │ │ -1e44fe: 6e20 c105 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e4504: 6e10 d705 0200 |0024: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1e450a: 0c02 |0027: move-result-object v2 │ │ -1e450c: 7040 5a5f 1502 |0028: invoke-direct {v5, v1, v2, v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.saveAndSendReport:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z // method@5f5a │ │ -1e4512: 0a00 |002b: move-result v0 │ │ -1e4514: 3800 0500 |002c: if-eqz v0, 0031 // +0005 │ │ -1e4518: 6e10 455f 0500 |002e: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.finish:()V // method@5f45 │ │ -1e451e: 0e00 |0031: return-void │ │ +1e44a8: |[1e44a8] org.zephyrsoft.trackworktime.ReportsActivity.exportTargetsDaysPerTypeAndCommentPerMonth:()V │ │ +1e44b8: 7010 355f 0500 |0000: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.createReportForTargetsDaysPerTypeAndCommentPerMonth:()Lorg/zephyrsoft/trackworktime/model/Report; // method@5f35 │ │ +1e44be: 0c00 |0003: move-result-object v0 │ │ +1e44c0: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +1e44c4: 0e00 |0006: return-void │ │ +1e44c6: 6e10 8762 0000 |0007: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Report;.getName:()Ljava/lang/String; // method@6287 │ │ +1e44cc: 0c01 |000a: move-result-object v1 │ │ +1e44ce: 6e10 8662 0000 |000b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Report;.getData:()Ljava/lang/String; // method@6286 │ │ +1e44d4: 0c00 |000e: move-result-object v0 │ │ +1e44d6: 2202 cb01 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@01cb │ │ +1e44da: 7010 b505 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1e44e0: 1a03 9a7b |0014: const-string v3, "targets-per-month-" // string@7b9a │ │ +1e44e4: 6e20 c105 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e44ea: 1a03 cf04 |0019: const-string v3, " " // string@04cf │ │ +1e44ee: 1a04 ce11 |001b: const-string v4, "-" // string@11ce │ │ +1e44f2: 6e30 8b05 3104 |001d: invoke-virtual {v1, v3, v4}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@058b │ │ +1e44f8: 0c03 |0020: move-result-object v3 │ │ +1e44fa: 6e20 c105 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e4500: 6e10 d705 0200 |0024: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1e4506: 0c02 |0027: move-result-object v2 │ │ +1e4508: 7040 5a5f 1502 |0028: invoke-direct {v5, v1, v2, v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.saveAndSendReport:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z // method@5f5a │ │ +1e450e: 0a00 |002b: move-result v0 │ │ +1e4510: 3800 0500 |002c: if-eqz v0, 0031 // +0005 │ │ +1e4514: 6e10 455f 0500 |002e: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.finish:()V // method@5f45 │ │ +1e451a: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=515 │ │ 0x0007 line=520 │ │ 0x000b line=521 │ │ 0x000f line=522 │ │ 0x001d line=523 │ │ @@ -780198,39 +780197,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -1e4520: |[1e4520] org.zephyrsoft.trackworktime.ReportsActivity.exportTargetsDaysPerTypeAndCommentPerWeek:()V │ │ -1e4530: 7010 365f 0500 |0000: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.createReportForTargetsDaysPerTypeAndCommentPerWeek:()Lorg/zephyrsoft/trackworktime/model/Report; // method@5f36 │ │ -1e4536: 0c00 |0003: move-result-object v0 │ │ -1e4538: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -1e453c: 0e00 |0006: return-void │ │ -1e453e: 6e10 8762 0000 |0007: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Report;.getName:()Ljava/lang/String; // method@6287 │ │ -1e4544: 0c01 |000a: move-result-object v1 │ │ -1e4546: 6e10 8662 0000 |000b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Report;.getData:()Ljava/lang/String; // method@6286 │ │ -1e454c: 0c00 |000e: move-result-object v0 │ │ -1e454e: 2202 cb01 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@01cb │ │ -1e4552: 7010 b505 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1e4558: 1a03 9b7b |0014: const-string v3, "targets-per-week-" // string@7b9b │ │ -1e455c: 6e20 c105 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e4562: 1a03 cf04 |0019: const-string v3, " " // string@04cf │ │ -1e4566: 1a04 ce11 |001b: const-string v4, "-" // string@11ce │ │ -1e456a: 6e30 8b05 3104 |001d: invoke-virtual {v1, v3, v4}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@058b │ │ -1e4570: 0c03 |0020: move-result-object v3 │ │ -1e4572: 6e20 c105 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e4578: 6e10 d705 0200 |0024: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1e457e: 0c02 |0027: move-result-object v2 │ │ -1e4580: 7040 5a5f 1502 |0028: invoke-direct {v5, v1, v2, v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.saveAndSendReport:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z // method@5f5a │ │ -1e4586: 0a00 |002b: move-result v0 │ │ -1e4588: 3800 0500 |002c: if-eqz v0, 0031 // +0005 │ │ -1e458c: 6e10 455f 0500 |002e: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.finish:()V // method@5f45 │ │ -1e4592: 0e00 |0031: return-void │ │ +1e451c: |[1e451c] org.zephyrsoft.trackworktime.ReportsActivity.exportTargetsDaysPerTypeAndCommentPerWeek:()V │ │ +1e452c: 7010 365f 0500 |0000: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.createReportForTargetsDaysPerTypeAndCommentPerWeek:()Lorg/zephyrsoft/trackworktime/model/Report; // method@5f36 │ │ +1e4532: 0c00 |0003: move-result-object v0 │ │ +1e4534: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +1e4538: 0e00 |0006: return-void │ │ +1e453a: 6e10 8762 0000 |0007: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Report;.getName:()Ljava/lang/String; // method@6287 │ │ +1e4540: 0c01 |000a: move-result-object v1 │ │ +1e4542: 6e10 8662 0000 |000b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Report;.getData:()Ljava/lang/String; // method@6286 │ │ +1e4548: 0c00 |000e: move-result-object v0 │ │ +1e454a: 2202 cb01 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@01cb │ │ +1e454e: 7010 b505 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1e4554: 1a03 9b7b |0014: const-string v3, "targets-per-week-" // string@7b9b │ │ +1e4558: 6e20 c105 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e455e: 1a03 cf04 |0019: const-string v3, " " // string@04cf │ │ +1e4562: 1a04 ce11 |001b: const-string v4, "-" // string@11ce │ │ +1e4566: 6e30 8b05 3104 |001d: invoke-virtual {v1, v3, v4}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@058b │ │ +1e456c: 0c03 |0020: move-result-object v3 │ │ +1e456e: 6e20 c105 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e4574: 6e10 d705 0200 |0024: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1e457a: 0c02 |0027: move-result-object v2 │ │ +1e457c: 7040 5a5f 1502 |0028: invoke-direct {v5, v1, v2, v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.saveAndSendReport:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z // method@5f5a │ │ +1e4582: 0a00 |002b: move-result v0 │ │ +1e4584: 3800 0500 |002c: if-eqz v0, 0031 // +0005 │ │ +1e4588: 6e10 455f 0500 |002e: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.finish:()V // method@5f45 │ │ +1e458e: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=478 │ │ 0x0007 line=483 │ │ 0x000b line=484 │ │ 0x000f line=485 │ │ 0x001d line=486 │ │ @@ -780244,39 +780243,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -1e4594: |[1e4594] org.zephyrsoft.trackworktime.ReportsActivity.exportTimesByTask:()V │ │ -1e45a4: 7010 375f 0500 |0000: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.createReportForTimesByTask:()Lorg/zephyrsoft/trackworktime/model/Report; // method@5f37 │ │ -1e45aa: 0c00 |0003: move-result-object v0 │ │ -1e45ac: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -1e45b0: 0e00 |0006: return-void │ │ -1e45b2: 6e10 8762 0000 |0007: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Report;.getName:()Ljava/lang/String; // method@6287 │ │ -1e45b8: 0c01 |000a: move-result-object v1 │ │ -1e45ba: 6e10 8662 0000 |000b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Report;.getData:()Ljava/lang/String; // method@6286 │ │ -1e45c0: 0c00 |000e: move-result-object v0 │ │ -1e45c2: 2202 cb01 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@01cb │ │ -1e45c6: 7010 b505 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1e45cc: 1a03 ee7a |0014: const-string v3, "sums-" // string@7aee │ │ -1e45d0: 6e20 c105 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e45d6: 1a03 cf04 |0019: const-string v3, " " // string@04cf │ │ -1e45da: 1a04 ce11 |001b: const-string v4, "-" // string@11ce │ │ -1e45de: 6e30 8b05 3104 |001d: invoke-virtual {v1, v3, v4}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@058b │ │ -1e45e4: 0c03 |0020: move-result-object v3 │ │ -1e45e6: 6e20 c105 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e45ec: 6e10 d705 0200 |0024: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1e45f2: 0c02 |0027: move-result-object v2 │ │ -1e45f4: 7040 5a5f 1502 |0028: invoke-direct {v5, v1, v2, v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.saveAndSendReport:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z // method@5f5a │ │ -1e45fa: 0a00 |002b: move-result v0 │ │ -1e45fc: 3800 0500 |002c: if-eqz v0, 0031 // +0005 │ │ -1e4600: 6e10 455f 0500 |002e: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.finish:()V // method@5f45 │ │ -1e4606: 0e00 |0031: return-void │ │ +1e4590: |[1e4590] org.zephyrsoft.trackworktime.ReportsActivity.exportTimesByTask:()V │ │ +1e45a0: 7010 375f 0500 |0000: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.createReportForTimesByTask:()Lorg/zephyrsoft/trackworktime/model/Report; // method@5f37 │ │ +1e45a6: 0c00 |0003: move-result-object v0 │ │ +1e45a8: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +1e45ac: 0e00 |0006: return-void │ │ +1e45ae: 6e10 8762 0000 |0007: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Report;.getName:()Ljava/lang/String; // method@6287 │ │ +1e45b4: 0c01 |000a: move-result-object v1 │ │ +1e45b6: 6e10 8662 0000 |000b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Report;.getData:()Ljava/lang/String; // method@6286 │ │ +1e45bc: 0c00 |000e: move-result-object v0 │ │ +1e45be: 2202 cb01 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@01cb │ │ +1e45c2: 7010 b505 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1e45c8: 1a03 ee7a |0014: const-string v3, "sums-" // string@7aee │ │ +1e45cc: 6e20 c105 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e45d2: 1a03 cf04 |0019: const-string v3, " " // string@04cf │ │ +1e45d6: 1a04 ce11 |001b: const-string v4, "-" // string@11ce │ │ +1e45da: 6e30 8b05 3104 |001d: invoke-virtual {v1, v3, v4}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@058b │ │ +1e45e0: 0c03 |0020: move-result-object v3 │ │ +1e45e2: 6e20 c105 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e45e8: 6e10 d705 0200 |0024: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1e45ee: 0c02 |0027: move-result-object v2 │ │ +1e45f0: 7040 5a5f 1502 |0028: invoke-direct {v5, v1, v2, v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.saveAndSendReport:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z // method@5f5a │ │ +1e45f6: 0a00 |002b: move-result v0 │ │ +1e45f8: 3800 0500 |002c: if-eqz v0, 0031 // +0005 │ │ +1e45fc: 6e10 455f 0500 |002e: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.finish:()V // method@5f45 │ │ +1e4602: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ 0x0007 line=278 │ │ 0x000b line=279 │ │ 0x000f line=280 │ │ 0x001d line=281 │ │ @@ -780290,39 +780289,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -1e4608: |[1e4608] org.zephyrsoft.trackworktime.ReportsActivity.exportTimesByTaskPerDay:()V │ │ -1e4618: 7010 385f 0500 |0000: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.createReportForTimesByTaskPerDay:()Lorg/zephyrsoft/trackworktime/model/Report; // method@5f38 │ │ -1e461e: 0c00 |0003: move-result-object v0 │ │ -1e4620: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -1e4624: 0e00 |0006: return-void │ │ -1e4626: 6e10 8762 0000 |0007: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Report;.getName:()Ljava/lang/String; // method@6287 │ │ -1e462c: 0c01 |000a: move-result-object v1 │ │ -1e462e: 6e10 8662 0000 |000b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Report;.getData:()Ljava/lang/String; // method@6286 │ │ -1e4634: 0c00 |000e: move-result-object v0 │ │ -1e4636: 2202 cb01 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@01cb │ │ -1e463a: 7010 b505 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1e4640: 1a03 ef7a |0014: const-string v3, "sums-per-day-" // string@7aef │ │ -1e4644: 6e20 c105 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e464a: 1a03 cf04 |0019: const-string v3, " " // string@04cf │ │ -1e464e: 1a04 ce11 |001b: const-string v4, "-" // string@11ce │ │ -1e4652: 6e30 8b05 3104 |001d: invoke-virtual {v1, v3, v4}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@058b │ │ -1e4658: 0c03 |0020: move-result-object v3 │ │ -1e465a: 6e20 c105 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e4660: 6e10 d705 0200 |0024: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1e4666: 0c02 |0027: move-result-object v2 │ │ -1e4668: 7040 5a5f 1502 |0028: invoke-direct {v5, v1, v2, v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.saveAndSendReport:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z // method@5f5a │ │ -1e466e: 0a00 |002b: move-result v0 │ │ -1e4670: 3800 0500 |002c: if-eqz v0, 0031 // +0005 │ │ -1e4674: 6e10 455f 0500 |002e: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.finish:()V // method@5f45 │ │ -1e467a: 0e00 |0031: return-void │ │ +1e4604: |[1e4604] org.zephyrsoft.trackworktime.ReportsActivity.exportTimesByTaskPerDay:()V │ │ +1e4614: 7010 385f 0500 |0000: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.createReportForTimesByTaskPerDay:()Lorg/zephyrsoft/trackworktime/model/Report; // method@5f38 │ │ +1e461a: 0c00 |0003: move-result-object v0 │ │ +1e461c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +1e4620: 0e00 |0006: return-void │ │ +1e4622: 6e10 8762 0000 |0007: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Report;.getName:()Ljava/lang/String; // method@6287 │ │ +1e4628: 0c01 |000a: move-result-object v1 │ │ +1e462a: 6e10 8662 0000 |000b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Report;.getData:()Ljava/lang/String; // method@6286 │ │ +1e4630: 0c00 |000e: move-result-object v0 │ │ +1e4632: 2202 cb01 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@01cb │ │ +1e4636: 7010 b505 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1e463c: 1a03 ef7a |0014: const-string v3, "sums-per-day-" // string@7aef │ │ +1e4640: 6e20 c105 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e4646: 1a03 cf04 |0019: const-string v3, " " // string@04cf │ │ +1e464a: 1a04 ce11 |001b: const-string v4, "-" // string@11ce │ │ +1e464e: 6e30 8b05 3104 |001d: invoke-virtual {v1, v3, v4}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@058b │ │ +1e4654: 0c03 |0020: move-result-object v3 │ │ +1e4656: 6e20 c105 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e465c: 6e10 d705 0200 |0024: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1e4662: 0c02 |0027: move-result-object v2 │ │ +1e4664: 7040 5a5f 1502 |0028: invoke-direct {v5, v1, v2, v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.saveAndSendReport:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z // method@5f5a │ │ +1e466a: 0a00 |002b: move-result v0 │ │ +1e466c: 3800 0500 |002c: if-eqz v0, 0031 // +0005 │ │ +1e4670: 6e10 455f 0500 |002e: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.finish:()V // method@5f45 │ │ +1e4676: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ 0x0007 line=314 │ │ 0x000b line=315 │ │ 0x000f line=316 │ │ 0x001d line=317 │ │ @@ -780336,39 +780335,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -1e467c: |[1e467c] org.zephyrsoft.trackworktime.ReportsActivity.exportTimesByTaskPerMonth:()V │ │ -1e468c: 7010 395f 0500 |0000: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.createReportForTimesByTaskPerMonth:()Lorg/zephyrsoft/trackworktime/model/Report; // method@5f39 │ │ -1e4692: 0c00 |0003: move-result-object v0 │ │ -1e4694: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -1e4698: 0e00 |0006: return-void │ │ -1e469a: 6e10 8762 0000 |0007: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Report;.getName:()Ljava/lang/String; // method@6287 │ │ -1e46a0: 0c01 |000a: move-result-object v1 │ │ -1e46a2: 6e10 8662 0000 |000b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Report;.getData:()Ljava/lang/String; // method@6286 │ │ -1e46a8: 0c00 |000e: move-result-object v0 │ │ -1e46aa: 2202 cb01 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@01cb │ │ -1e46ae: 7010 b505 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1e46b4: 1a03 f07a |0014: const-string v3, "sums-per-month-" // string@7af0 │ │ -1e46b8: 6e20 c105 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e46be: 1a03 cf04 |0019: const-string v3, " " // string@04cf │ │ -1e46c2: 1a04 ce11 |001b: const-string v4, "-" // string@11ce │ │ -1e46c6: 6e30 8b05 3104 |001d: invoke-virtual {v1, v3, v4}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@058b │ │ -1e46cc: 0c03 |0020: move-result-object v3 │ │ -1e46ce: 6e20 c105 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e46d4: 6e10 d705 0200 |0024: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1e46da: 0c02 |0027: move-result-object v2 │ │ -1e46dc: 7040 5a5f 1502 |0028: invoke-direct {v5, v1, v2, v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.saveAndSendReport:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z // method@5f5a │ │ -1e46e2: 0a00 |002b: move-result v0 │ │ -1e46e4: 3800 0500 |002c: if-eqz v0, 0031 // +0005 │ │ -1e46e8: 6e10 455f 0500 |002e: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.finish:()V // method@5f45 │ │ -1e46ee: 0e00 |0031: return-void │ │ +1e4678: |[1e4678] org.zephyrsoft.trackworktime.ReportsActivity.exportTimesByTaskPerMonth:()V │ │ +1e4688: 7010 395f 0500 |0000: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.createReportForTimesByTaskPerMonth:()Lorg/zephyrsoft/trackworktime/model/Report; // method@5f39 │ │ +1e468e: 0c00 |0003: move-result-object v0 │ │ +1e4690: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +1e4694: 0e00 |0006: return-void │ │ +1e4696: 6e10 8762 0000 |0007: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Report;.getName:()Ljava/lang/String; // method@6287 │ │ +1e469c: 0c01 |000a: move-result-object v1 │ │ +1e469e: 6e10 8662 0000 |000b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Report;.getData:()Ljava/lang/String; // method@6286 │ │ +1e46a4: 0c00 |000e: move-result-object v0 │ │ +1e46a6: 2202 cb01 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@01cb │ │ +1e46aa: 7010 b505 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1e46b0: 1a03 f07a |0014: const-string v3, "sums-per-month-" // string@7af0 │ │ +1e46b4: 6e20 c105 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e46ba: 1a03 cf04 |0019: const-string v3, " " // string@04cf │ │ +1e46be: 1a04 ce11 |001b: const-string v4, "-" // string@11ce │ │ +1e46c2: 6e30 8b05 3104 |001d: invoke-virtual {v1, v3, v4}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@058b │ │ +1e46c8: 0c03 |0020: move-result-object v3 │ │ +1e46ca: 6e20 c105 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e46d0: 6e10 d705 0200 |0024: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1e46d6: 0c02 |0027: move-result-object v2 │ │ +1e46d8: 7040 5a5f 1502 |0028: invoke-direct {v5, v1, v2, v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.saveAndSendReport:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z // method@5f5a │ │ +1e46de: 0a00 |002b: move-result v0 │ │ +1e46e0: 3800 0500 |002c: if-eqz v0, 0031 // +0005 │ │ +1e46e4: 6e10 455f 0500 |002e: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.finish:()V // method@5f45 │ │ +1e46ea: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=385 │ │ 0x0007 line=390 │ │ 0x000b line=391 │ │ 0x000f line=392 │ │ 0x001d line=393 │ │ @@ -780382,39 +780381,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -1e46f0: |[1e46f0] org.zephyrsoft.trackworktime.ReportsActivity.exportTimesByTaskPerWeek:()V │ │ -1e4700: 7010 3a5f 0500 |0000: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.createReportForTimesByTaskPerWeek:()Lorg/zephyrsoft/trackworktime/model/Report; // method@5f3a │ │ -1e4706: 0c00 |0003: move-result-object v0 │ │ -1e4708: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -1e470c: 0e00 |0006: return-void │ │ -1e470e: 6e10 8762 0000 |0007: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Report;.getName:()Ljava/lang/String; // method@6287 │ │ -1e4714: 0c01 |000a: move-result-object v1 │ │ -1e4716: 6e10 8662 0000 |000b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Report;.getData:()Ljava/lang/String; // method@6286 │ │ -1e471c: 0c00 |000e: move-result-object v0 │ │ -1e471e: 2202 cb01 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@01cb │ │ -1e4722: 7010 b505 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1e4728: 1a03 f17a |0014: const-string v3, "sums-per-week-" // string@7af1 │ │ -1e472c: 6e20 c105 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e4732: 1a03 cf04 |0019: const-string v3, " " // string@04cf │ │ -1e4736: 1a04 ce11 |001b: const-string v4, "-" // string@11ce │ │ -1e473a: 6e30 8b05 3104 |001d: invoke-virtual {v1, v3, v4}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@058b │ │ -1e4740: 0c03 |0020: move-result-object v3 │ │ -1e4742: 6e20 c105 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e4748: 6e10 d705 0200 |0024: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1e474e: 0c02 |0027: move-result-object v2 │ │ -1e4750: 7040 5a5f 1502 |0028: invoke-direct {v5, v1, v2, v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.saveAndSendReport:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z // method@5f5a │ │ -1e4756: 0a00 |002b: move-result v0 │ │ -1e4758: 3800 0500 |002c: if-eqz v0, 0031 // +0005 │ │ -1e475c: 6e10 455f 0500 |002e: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.finish:()V // method@5f45 │ │ -1e4762: 0e00 |0031: return-void │ │ +1e46ec: |[1e46ec] org.zephyrsoft.trackworktime.ReportsActivity.exportTimesByTaskPerWeek:()V │ │ +1e46fc: 7010 3a5f 0500 |0000: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.createReportForTimesByTaskPerWeek:()Lorg/zephyrsoft/trackworktime/model/Report; // method@5f3a │ │ +1e4702: 0c00 |0003: move-result-object v0 │ │ +1e4704: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +1e4708: 0e00 |0006: return-void │ │ +1e470a: 6e10 8762 0000 |0007: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Report;.getName:()Ljava/lang/String; // method@6287 │ │ +1e4710: 0c01 |000a: move-result-object v1 │ │ +1e4712: 6e10 8662 0000 |000b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Report;.getData:()Ljava/lang/String; // method@6286 │ │ +1e4718: 0c00 |000e: move-result-object v0 │ │ +1e471a: 2202 cb01 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@01cb │ │ +1e471e: 7010 b505 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1e4724: 1a03 f17a |0014: const-string v3, "sums-per-week-" // string@7af1 │ │ +1e4728: 6e20 c105 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e472e: 1a03 cf04 |0019: const-string v3, " " // string@04cf │ │ +1e4732: 1a04 ce11 |001b: const-string v4, "-" // string@11ce │ │ +1e4736: 6e30 8b05 3104 |001d: invoke-virtual {v1, v3, v4}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@058b │ │ +1e473c: 0c03 |0020: move-result-object v3 │ │ +1e473e: 6e20 c105 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e4744: 6e10 d705 0200 |0024: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1e474a: 0c02 |0027: move-result-object v2 │ │ +1e474c: 7040 5a5f 1502 |0028: invoke-direct {v5, v1, v2, v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.saveAndSendReport:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z // method@5f5a │ │ +1e4752: 0a00 |002b: move-result v0 │ │ +1e4754: 3800 0500 |002c: if-eqz v0, 0031 // +0005 │ │ +1e4758: 6e10 455f 0500 |002e: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.finish:()V // method@5f45 │ │ +1e475e: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 0x0007 line=351 │ │ 0x000b line=352 │ │ 0x000f line=353 │ │ 0x001d line=354 │ │ @@ -780428,33 +780427,33 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -1e38d0: |[1e38d0] org.zephyrsoft.trackworktime.ReportsActivity.getNameForSelection:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)Ljava/lang/String; │ │ -1e38e0: 6200 9033 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.ALL_DATA:Lorg/zephyrsoft/trackworktime/model/Range; // field@3390 │ │ -1e38e4: 3302 0700 |0002: if-ne v2, v0, 0009 // +0007 │ │ -1e38e8: 6e10 8162 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Range;.getName:()Ljava/lang/String; // method@6281 │ │ -1e38ee: 0c02 |0007: move-result-object v2 │ │ -1e38f0: 281d |0008: goto 0025 // +001d │ │ -1e38f2: 2200 cb01 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ -1e38f6: 7010 b505 0000 |000b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1e38fc: 6e10 8162 0200 |000e: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Range;.getName:()Ljava/lang/String; // method@6281 │ │ -1e3902: 0c02 |0011: move-result-object v2 │ │ -1e3904: 6e20 c105 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e390a: 1a02 cf04 |0015: const-string v2, " " // string@04cf │ │ -1e390e: 6e20 c105 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e3914: 6e10 d962 0300 |001a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Unit;.getName:()Ljava/lang/String; // method@62d9 │ │ -1e391a: 0c02 |001d: move-result-object v2 │ │ -1e391c: 6e20 c105 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e3922: 6e10 d705 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1e3928: 0c02 |0024: move-result-object v2 │ │ -1e392a: 1102 |0025: return-object v2 │ │ +1e38cc: |[1e38cc] org.zephyrsoft.trackworktime.ReportsActivity.getNameForSelection:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)Ljava/lang/String; │ │ +1e38dc: 6200 9033 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.ALL_DATA:Lorg/zephyrsoft/trackworktime/model/Range; // field@3390 │ │ +1e38e0: 3302 0700 |0002: if-ne v2, v0, 0009 // +0007 │ │ +1e38e4: 6e10 8162 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Range;.getName:()Ljava/lang/String; // method@6281 │ │ +1e38ea: 0c02 |0007: move-result-object v2 │ │ +1e38ec: 281d |0008: goto 0025 // +001d │ │ +1e38ee: 2200 cb01 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ +1e38f2: 7010 b505 0000 |000b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1e38f8: 6e10 8162 0200 |000e: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Range;.getName:()Ljava/lang/String; // method@6281 │ │ +1e38fe: 0c02 |0011: move-result-object v2 │ │ +1e3900: 6e20 c105 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e3906: 1a02 cf04 |0015: const-string v2, " " // string@04cf │ │ +1e390a: 6e20 c105 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e3910: 6e10 d962 0300 |001a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Unit;.getName:()Ljava/lang/String; // method@62d9 │ │ +1e3916: 0c02 |001d: move-result-object v2 │ │ +1e3918: 6e20 c105 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e391e: 6e10 d705 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1e3924: 0c02 |0024: move-result-object v2 │ │ +1e3926: 1102 |0025: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=598 │ │ 0x0004 line=599 │ │ 0x0009 line=600 │ │ locals : │ │ 0x0000 - 0x0026 reg=1 this Lorg/zephyrsoft/trackworktime/ReportsActivity; │ │ @@ -780466,47 +780465,47 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/model/Range;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -1e3bd0: |[1e3bd0] org.zephyrsoft.trackworktime.ReportsActivity.getSelectedRange:()Lorg/zephyrsoft/trackworktime/model/Range; │ │ -1e3be0: 5420 b331 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ReportsActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // field@31b3 │ │ -1e3be4: 5400 f332 |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.rangeLast:Landroid/widget/RadioButton; // field@32f3 │ │ -1e3be8: 6e10 d801 0000 |0004: invoke-virtual {v0}, Landroid/widget/RadioButton;.isChecked:()Z // method@01d8 │ │ -1e3bee: 0a00 |0007: move-result v0 │ │ -1e3bf0: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -1e3bf4: 6200 9233 |000a: sget-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.LAST:Lorg/zephyrsoft/trackworktime/model/Range; // field@3392 │ │ -1e3bf8: 1100 |000c: return-object v0 │ │ -1e3bfa: 5420 b331 |000d: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ReportsActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // field@31b3 │ │ -1e3bfe: 5400 f232 |000f: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.rangeCurrent:Landroid/widget/RadioButton; // field@32f2 │ │ -1e3c02: 6e10 d801 0000 |0011: invoke-virtual {v0}, Landroid/widget/RadioButton;.isChecked:()Z // method@01d8 │ │ -1e3c08: 0a00 |0014: move-result v0 │ │ -1e3c0a: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ -1e3c0e: 6200 9133 |0017: sget-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3391 │ │ -1e3c12: 1100 |0019: return-object v0 │ │ -1e3c14: 5420 b331 |001a: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ReportsActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // field@31b3 │ │ -1e3c18: 5400 f432 |001c: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.rangeLastAndCurrent:Landroid/widget/RadioButton; // field@32f4 │ │ -1e3c1c: 6e10 d801 0000 |001e: invoke-virtual {v0}, Landroid/widget/RadioButton;.isChecked:()Z // method@01d8 │ │ -1e3c22: 0a00 |0021: move-result v0 │ │ -1e3c24: 3800 0500 |0022: if-eqz v0, 0027 // +0005 │ │ -1e3c28: 6200 9333 |0024: sget-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.LAST_AND_CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3393 │ │ -1e3c2c: 1100 |0026: return-object v0 │ │ -1e3c2e: 5420 b331 |0027: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ReportsActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // field@31b3 │ │ -1e3c32: 5400 f132 |0029: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.rangeAllData:Landroid/widget/RadioButton; // field@32f1 │ │ -1e3c36: 6e10 d801 0000 |002b: invoke-virtual {v0}, Landroid/widget/RadioButton;.isChecked:()Z // method@01d8 │ │ -1e3c3c: 0a00 |002e: move-result v0 │ │ -1e3c3e: 3800 0500 |002f: if-eqz v0, 0034 // +0005 │ │ -1e3c42: 6200 9033 |0031: sget-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.ALL_DATA:Lorg/zephyrsoft/trackworktime/model/Range; // field@3390 │ │ -1e3c46: 1100 |0033: return-object v0 │ │ -1e3c48: 2200 a701 |0034: new-instance v0, Ljava/lang/IllegalStateException; // type@01a7 │ │ -1e3c4c: 1a01 257f |0036: const-string v1, "unknown range" // string@7f25 │ │ -1e3c50: 7020 d004 1000 |0038: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04d0 │ │ -1e3c56: 2700 |003b: throw v0 │ │ +1e3bcc: |[1e3bcc] org.zephyrsoft.trackworktime.ReportsActivity.getSelectedRange:()Lorg/zephyrsoft/trackworktime/model/Range; │ │ +1e3bdc: 5420 b331 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ReportsActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // field@31b3 │ │ +1e3be0: 5400 f332 |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.rangeLast:Landroid/widget/RadioButton; // field@32f3 │ │ +1e3be4: 6e10 d801 0000 |0004: invoke-virtual {v0}, Landroid/widget/RadioButton;.isChecked:()Z // method@01d8 │ │ +1e3bea: 0a00 |0007: move-result v0 │ │ +1e3bec: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +1e3bf0: 6200 9233 |000a: sget-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.LAST:Lorg/zephyrsoft/trackworktime/model/Range; // field@3392 │ │ +1e3bf4: 1100 |000c: return-object v0 │ │ +1e3bf6: 5420 b331 |000d: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ReportsActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // field@31b3 │ │ +1e3bfa: 5400 f232 |000f: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.rangeCurrent:Landroid/widget/RadioButton; // field@32f2 │ │ +1e3bfe: 6e10 d801 0000 |0011: invoke-virtual {v0}, Landroid/widget/RadioButton;.isChecked:()Z // method@01d8 │ │ +1e3c04: 0a00 |0014: move-result v0 │ │ +1e3c06: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ +1e3c0a: 6200 9133 |0017: sget-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3391 │ │ +1e3c0e: 1100 |0019: return-object v0 │ │ +1e3c10: 5420 b331 |001a: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ReportsActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // field@31b3 │ │ +1e3c14: 5400 f432 |001c: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.rangeLastAndCurrent:Landroid/widget/RadioButton; // field@32f4 │ │ +1e3c18: 6e10 d801 0000 |001e: invoke-virtual {v0}, Landroid/widget/RadioButton;.isChecked:()Z // method@01d8 │ │ +1e3c1e: 0a00 |0021: move-result v0 │ │ +1e3c20: 3800 0500 |0022: if-eqz v0, 0027 // +0005 │ │ +1e3c24: 6200 9333 |0024: sget-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.LAST_AND_CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3393 │ │ +1e3c28: 1100 |0026: return-object v0 │ │ +1e3c2a: 5420 b331 |0027: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ReportsActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // field@31b3 │ │ +1e3c2e: 5400 f132 |0029: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.rangeAllData:Landroid/widget/RadioButton; // field@32f1 │ │ +1e3c32: 6e10 d801 0000 |002b: invoke-virtual {v0}, Landroid/widget/RadioButton;.isChecked:()Z // method@01d8 │ │ +1e3c38: 0a00 |002e: move-result v0 │ │ +1e3c3a: 3800 0500 |002f: if-eqz v0, 0034 // +0005 │ │ +1e3c3e: 6200 9033 |0031: sget-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.ALL_DATA:Lorg/zephyrsoft/trackworktime/model/Range; // field@3390 │ │ +1e3c42: 1100 |0033: return-object v0 │ │ +1e3c44: 2200 a701 |0034: new-instance v0, Ljava/lang/IllegalStateException; // type@01a7 │ │ +1e3c48: 1a01 257f |0036: const-string v1, "unknown range" // string@7f25 │ │ +1e3c4c: 7020 d004 1000 |0038: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04d0 │ │ +1e3c52: 2700 |003b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=572 │ │ 0x000a line=573 │ │ 0x000d line=574 │ │ 0x0017 line=575 │ │ 0x001a line=576 │ │ @@ -780522,40 +780521,40 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/model/Unit;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -1e41f4: |[1e41f4] org.zephyrsoft.trackworktime.ReportsActivity.getSelectedUnit:()Lorg/zephyrsoft/trackworktime/model/Unit; │ │ -1e4204: 5420 b331 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ReportsActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // field@31b3 │ │ -1e4208: 5400 fe32 |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.unitWeek:Landroid/widget/RadioButton; // field@32fe │ │ -1e420c: 6e10 d801 0000 |0004: invoke-virtual {v0}, Landroid/widget/RadioButton;.isChecked:()Z // method@01d8 │ │ -1e4212: 0a00 |0007: move-result v0 │ │ -1e4214: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -1e4218: 6200 c033 |000a: sget-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33c0 │ │ -1e421c: 1100 |000c: return-object v0 │ │ -1e421e: 5420 b331 |000d: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ReportsActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // field@31b3 │ │ -1e4222: 5400 fd32 |000f: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.unitMonth:Landroid/widget/RadioButton; // field@32fd │ │ -1e4226: 6e10 d801 0000 |0011: invoke-virtual {v0}, Landroid/widget/RadioButton;.isChecked:()Z // method@01d8 │ │ -1e422c: 0a00 |0014: move-result v0 │ │ -1e422e: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ -1e4232: 6200 be33 |0017: sget-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33be │ │ -1e4236: 1100 |0019: return-object v0 │ │ -1e4238: 5420 b331 |001a: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ReportsActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // field@31b3 │ │ -1e423c: 5400 ff32 |001c: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.unitYear:Landroid/widget/RadioButton; // field@32ff │ │ -1e4240: 6e10 d801 0000 |001e: invoke-virtual {v0}, Landroid/widget/RadioButton;.isChecked:()Z // method@01d8 │ │ -1e4246: 0a00 |0021: move-result v0 │ │ -1e4248: 3800 0500 |0022: if-eqz v0, 0027 // +0005 │ │ -1e424c: 6200 c133 |0024: sget-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33c1 │ │ -1e4250: 1100 |0026: return-object v0 │ │ -1e4252: 2200 a701 |0027: new-instance v0, Ljava/lang/IllegalStateException; // type@01a7 │ │ -1e4256: 1a01 287f |0029: const-string v1, "unknown unit" // string@7f28 │ │ -1e425a: 7020 d004 1000 |002b: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04d0 │ │ -1e4260: 2700 |002e: throw v0 │ │ +1e41f0: |[1e41f0] org.zephyrsoft.trackworktime.ReportsActivity.getSelectedUnit:()Lorg/zephyrsoft/trackworktime/model/Unit; │ │ +1e4200: 5420 b331 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ReportsActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // field@31b3 │ │ +1e4204: 5400 fe32 |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.unitWeek:Landroid/widget/RadioButton; // field@32fe │ │ +1e4208: 6e10 d801 0000 |0004: invoke-virtual {v0}, Landroid/widget/RadioButton;.isChecked:()Z // method@01d8 │ │ +1e420e: 0a00 |0007: move-result v0 │ │ +1e4210: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +1e4214: 6200 c033 |000a: sget-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33c0 │ │ +1e4218: 1100 |000c: return-object v0 │ │ +1e421a: 5420 b331 |000d: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ReportsActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // field@31b3 │ │ +1e421e: 5400 fd32 |000f: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.unitMonth:Landroid/widget/RadioButton; // field@32fd │ │ +1e4222: 6e10 d801 0000 |0011: invoke-virtual {v0}, Landroid/widget/RadioButton;.isChecked:()Z // method@01d8 │ │ +1e4228: 0a00 |0014: move-result v0 │ │ +1e422a: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ +1e422e: 6200 be33 |0017: sget-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33be │ │ +1e4232: 1100 |0019: return-object v0 │ │ +1e4234: 5420 b331 |001a: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ReportsActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // field@31b3 │ │ +1e4238: 5400 ff32 |001c: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.unitYear:Landroid/widget/RadioButton; // field@32ff │ │ +1e423c: 6e10 d801 0000 |001e: invoke-virtual {v0}, Landroid/widget/RadioButton;.isChecked:()Z // method@01d8 │ │ +1e4242: 0a00 |0021: move-result v0 │ │ +1e4244: 3800 0500 |0022: if-eqz v0, 0027 // +0005 │ │ +1e4248: 6200 c133 |0024: sget-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@33c1 │ │ +1e424c: 1100 |0026: return-object v0 │ │ +1e424e: 2200 a701 |0027: new-instance v0, Ljava/lang/IllegalStateException; // type@01a7 │ │ +1e4252: 1a01 287f |0029: const-string v1, "unknown unit" // string@7f28 │ │ +1e4256: 7020 d004 1000 |002b: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04d0 │ │ +1e425c: 2700 |002e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=586 │ │ 0x000a line=587 │ │ 0x000d line=588 │ │ 0x0017 line=589 │ │ 0x001a line=590 │ │ @@ -780569,30 +780568,30 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/Task;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -1e392c: |[1e392c] org.zephyrsoft.trackworktime.ReportsActivity.lambda$createReportForTimesByTaskPerMonth$4:(Lorg/zephyrsoft/trackworktime/model/Task;)Ljava/lang/String; │ │ -1e393c: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ -1e3940: 7010 b505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1e3946: 6e10 b262 0200 |0005: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@62b2 │ │ -1e394c: 0c01 |0008: move-result-object v1 │ │ -1e394e: 6e20 c105 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e3954: 1a01 d504 |000c: const-string v1, " (ID=" // string@04d5 │ │ -1e3958: 6e20 c105 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e395e: 6e10 b062 0200 |0011: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ -1e3964: 0c02 |0014: move-result-object v2 │ │ -1e3966: 6e20 c005 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ -1e396c: 1a02 a710 |0018: const-string v2, ")" // string@10a7 │ │ -1e3970: 6e20 c105 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e3976: 6e10 d705 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1e397c: 0c02 |0020: move-result-object v2 │ │ -1e397e: 1102 |0021: return-object v2 │ │ +1e3928: |[1e3928] org.zephyrsoft.trackworktime.ReportsActivity.lambda$createReportForTimesByTaskPerMonth$4:(Lorg/zephyrsoft/trackworktime/model/Task;)Ljava/lang/String; │ │ +1e3938: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ +1e393c: 7010 b505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1e3942: 6e10 b262 0200 |0005: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@62b2 │ │ +1e3948: 0c01 |0008: move-result-object v1 │ │ +1e394a: 6e20 c105 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e3950: 1a01 d504 |000c: const-string v1, " (ID=" // string@04d5 │ │ +1e3954: 6e20 c105 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e395a: 6e10 b062 0200 |0011: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ +1e3960: 0c02 |0014: move-result-object v2 │ │ +1e3962: 6e20 c005 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ +1e3968: 1a02 a710 |0018: const-string v2, ")" // string@10a7 │ │ +1e396c: 6e20 c105 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e3972: 6e10 d705 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1e3978: 0c02 |0020: move-result-object v2 │ │ +1e397a: 1102 |0021: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ locals : │ │ 0x0000 - 0x0022 reg=2 (null) Lorg/zephyrsoft/trackworktime/model/Task; │ │ │ │ #26 : (in Lorg/zephyrsoft/trackworktime/ReportsActivity;) │ │ @@ -780600,30 +780599,30 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/Task;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -1e3980: |[1e3980] org.zephyrsoft.trackworktime.ReportsActivity.lambda$createReportForTimesByTaskPerWeek$3:(Lorg/zephyrsoft/trackworktime/model/Task;)Ljava/lang/String; │ │ -1e3990: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ -1e3994: 7010 b505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1e399a: 6e10 b262 0200 |0005: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@62b2 │ │ -1e39a0: 0c01 |0008: move-result-object v1 │ │ -1e39a2: 6e20 c105 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e39a8: 1a01 d504 |000c: const-string v1, " (ID=" // string@04d5 │ │ -1e39ac: 6e20 c105 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e39b2: 6e10 b062 0200 |0011: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ -1e39b8: 0c02 |0014: move-result-object v2 │ │ -1e39ba: 6e20 c005 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ -1e39c0: 1a02 a710 |0018: const-string v2, ")" // string@10a7 │ │ -1e39c4: 6e20 c105 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e39ca: 6e10 d705 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1e39d0: 0c02 |0020: move-result-object v2 │ │ -1e39d2: 1102 |0021: return-object v2 │ │ +1e397c: |[1e397c] org.zephyrsoft.trackworktime.ReportsActivity.lambda$createReportForTimesByTaskPerWeek$3:(Lorg/zephyrsoft/trackworktime/model/Task;)Ljava/lang/String; │ │ +1e398c: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ +1e3990: 7010 b505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1e3996: 6e10 b262 0200 |0005: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@62b2 │ │ +1e399c: 0c01 |0008: move-result-object v1 │ │ +1e399e: 6e20 c105 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e39a4: 1a01 d504 |000c: const-string v1, " (ID=" // string@04d5 │ │ +1e39a8: 6e20 c105 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e39ae: 6e10 b062 0200 |0011: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ +1e39b4: 0c02 |0014: move-result-object v2 │ │ +1e39b6: 6e20 c005 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ +1e39bc: 1a02 a710 |0018: const-string v2, ")" // string@10a7 │ │ +1e39c0: 6e20 c105 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e39c6: 6e10 d705 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1e39cc: 0c02 |0020: move-result-object v2 │ │ +1e39ce: 1102 |0021: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ locals : │ │ 0x0000 - 0x0022 reg=2 (null) Lorg/zephyrsoft/trackworktime/model/Task; │ │ │ │ #27 : (in Lorg/zephyrsoft/trackworktime/ReportsActivity;) │ │ @@ -780631,24 +780630,24 @@ │ │ type : '(Ljava/lang/String;Ljava/io/OutputStream;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1e47dc: |[1e47dc] org.zephyrsoft.trackworktime.ReportsActivity.lambda$saveAndSendReport$5:(Ljava/lang/String;Ljava/io/OutputStream;)V │ │ -1e47ec: 6200 6200 |0000: sget-object v0, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@0062 │ │ -1e47f0: 6e20 7705 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@0577 │ │ -1e47f6: 0c01 |0005: move-result-object v1 │ │ -1e47f8: 6e20 fa03 1200 |0006: invoke-virtual {v2, v1}, Ljava/io/OutputStream;.write:([B)V // method@03fa │ │ -1e47fe: 0e00 |0009: return-void │ │ -1e4800: 0d01 |000a: move-exception v1 │ │ -1e4802: 2202 c101 |000b: new-instance v2, Ljava/lang/RuntimeException; // type@01c1 │ │ -1e4806: 7020 4e05 1200 |000d: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@054e │ │ -1e480c: 2702 |0010: throw v2 │ │ +1e47d8: |[1e47d8] org.zephyrsoft.trackworktime.ReportsActivity.lambda$saveAndSendReport$5:(Ljava/lang/String;Ljava/io/OutputStream;)V │ │ +1e47e8: 6200 6200 |0000: sget-object v0, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@0062 │ │ +1e47ec: 6e20 7705 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@0577 │ │ +1e47f2: 0c01 |0005: move-result-object v1 │ │ +1e47f4: 6e20 fa03 1200 |0006: invoke-virtual {v2, v1}, Ljava/io/OutputStream;.write:([B)V // method@03fa │ │ +1e47fa: 0e00 |0009: return-void │ │ +1e47fc: 0d01 |000a: move-exception v1 │ │ +1e47fe: 2202 c101 |000b: new-instance v2, Ljava/lang/RuntimeException; // type@01c1 │ │ +1e4802: 7020 4e05 1200 |000d: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@054e │ │ +1e4808: 2702 |0010: throw v2 │ │ catches : 1 │ │ 0x0000 - 0x0009 │ │ Ljava/io/IOException; -> 0x000a │ │ positions : │ │ 0x0000 line=616 │ │ 0x000b line=618 │ │ locals : │ │ @@ -780660,22 +780659,22 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/options/Key;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -1e38a8: |[1e38a8] org.zephyrsoft.trackworktime.ReportsActivity.loadSelectedId:(Lorg/zephyrsoft/trackworktime/options/Key;)I │ │ -1e38b8: 5420 b631 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ReportsActivity;.preferences:Landroid/content/SharedPreferences; // field@31b6 │ │ -1e38bc: 6e10 7c63 0300 |0002: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1e38c2: 0c03 |0005: move-result-object v3 │ │ -1e38c4: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -1e38c6: 7230 ae00 3001 |0007: invoke-interface {v0, v3, v1}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00ae │ │ -1e38cc: 0a03 |000a: move-result v3 │ │ -1e38ce: 0f03 |000b: return v3 │ │ +1e38a4: |[1e38a4] org.zephyrsoft.trackworktime.ReportsActivity.loadSelectedId:(Lorg/zephyrsoft/trackworktime/options/Key;)I │ │ +1e38b4: 5420 b631 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ReportsActivity;.preferences:Landroid/content/SharedPreferences; // field@31b6 │ │ +1e38b8: 6e10 7c63 0300 |0002: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1e38be: 0c03 |0005: move-result-object v3 │ │ +1e38c0: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +1e38c2: 7230 ae00 3001 |0007: invoke-interface {v0, v3, v1}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00ae │ │ +1e38c8: 0a03 |000a: move-result v3 │ │ +1e38ca: 0f03 |000b: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/zephyrsoft/trackworktime/ReportsActivity; │ │ 0x0000 - 0x000c reg=3 (null) Lorg/zephyrsoft/trackworktime/options/Key; │ │ │ │ @@ -780684,23 +780683,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -1e4820: |[1e4820] org.zephyrsoft.trackworktime.ReportsActivity.logAndShowError:(Ljava/lang/String;)V │ │ -1e4830: 7110 215a 0300 |0000: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;)V // method@5a21 │ │ -1e4836: 6e10 465f 0200 |0003: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getApplicationContext:()Landroid/content/Context; // method@5f46 │ │ -1e483c: 0c00 |0006: move-result-object v0 │ │ -1e483e: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -1e4840: 7130 0b02 3001 |0008: invoke-static {v0, v3, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@020b │ │ -1e4846: 0c03 |000b: move-result-object v3 │ │ -1e4848: 6e10 0c02 0300 |000c: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@020c │ │ -1e484e: 0e00 |000f: return-void │ │ +1e481c: |[1e481c] org.zephyrsoft.trackworktime.ReportsActivity.logAndShowError:(Ljava/lang/String;)V │ │ +1e482c: 7110 215a 0300 |0000: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;)V // method@5a21 │ │ +1e4832: 6e10 465f 0200 |0003: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getApplicationContext:()Landroid/content/Context; // method@5f46 │ │ +1e4838: 0c00 |0006: move-result-object v0 │ │ +1e483a: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +1e483c: 7130 0b02 3001 |0008: invoke-static {v0, v3, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@020b │ │ +1e4842: 0c03 |000b: move-result-object v3 │ │ +1e4844: 6e10 0c02 0300 |000c: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@020c │ │ +1e484a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=567 │ │ 0x0003 line=568 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/zephyrsoft/trackworktime/ReportsActivity; │ │ 0x0000 - 0x0010 reg=3 (null) Ljava/lang/String; │ │ @@ -780710,68 +780709,68 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 124 16-bit code units │ │ -1e498c: |[1e498c] org.zephyrsoft.trackworktime.ReportsActivity.preview:()V │ │ -1e499c: 5430 b331 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/ReportsActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // field@31b3 │ │ -1e49a0: 5400 ea32 |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.grouping:Landroid/widget/RadioGroup; // field@32ea │ │ -1e49a4: 6e10 de01 0000 |0004: invoke-virtual {v0}, Landroid/widget/RadioGroup;.getCheckedRadioButtonId:()I // method@01de │ │ -1e49aa: 0a00 |0007: move-result v0 │ │ -1e49ac: 2b00 5c00 0000 |0008: packed-switch v0, 00000064 // +0000005c │ │ -1e49b2: 2b00 6700 0000 |000b: packed-switch v0, 00000072 // +00000067 │ │ -1e49b8: 2200 c101 |000e: new-instance v0, Ljava/lang/RuntimeException; // type@01c1 │ │ -1e49bc: 2201 cb01 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ -1e49c0: 7010 b505 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1e49c6: 1a02 ab1f |0015: const-string v2, "Grouping " // string@1fab │ │ -1e49ca: 6e20 c105 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e49d0: 5432 b331 |001a: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/ReportsActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // field@31b3 │ │ -1e49d4: 5422 ea32 |001c: iget-object v2, v2, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.grouping:Landroid/widget/RadioGroup; // field@32ea │ │ -1e49d8: 6e10 de01 0200 |001e: invoke-virtual {v2}, Landroid/widget/RadioGroup;.getCheckedRadioButtonId:()I // method@01de │ │ -1e49de: 0a02 |0021: move-result v2 │ │ -1e49e0: 6e20 bc05 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05bc │ │ -1e49e6: 1a02 3e05 |0025: const-string v2, " not implemented" // string@053e │ │ -1e49ea: 6e20 c105 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e49f0: 6e10 d705 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1e49f6: 0c01 |002d: move-result-object v1 │ │ -1e49f8: 7020 4c05 1000 |002e: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@054c │ │ -1e49fe: 2700 |0031: throw v0 │ │ -1e4a00: 7010 365f 0300 |0032: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.createReportForTargetsDaysPerTypeAndCommentPerWeek:()Lorg/zephyrsoft/trackworktime/model/Report; // method@5f36 │ │ -1e4a06: 0c00 |0035: move-result-object v0 │ │ -1e4a08: 2823 |0036: goto 0059 // +0023 │ │ -1e4a0a: 7010 355f 0300 |0037: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.createReportForTargetsDaysPerTypeAndCommentPerMonth:()Lorg/zephyrsoft/trackworktime/model/Report; // method@5f35 │ │ -1e4a10: 0c00 |003a: move-result-object v0 │ │ -1e4a12: 281e |003b: goto 0059 // +001e │ │ -1e4a14: 7010 345f 0300 |003c: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.createReportForAllTargets:()Lorg/zephyrsoft/trackworktime/model/Report; // method@5f34 │ │ -1e4a1a: 0c00 |003f: move-result-object v0 │ │ -1e4a1c: 2819 |0040: goto 0059 // +0019 │ │ -1e4a1e: 7010 335f 0300 |0041: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.createReportForAllEvents:()Lorg/zephyrsoft/trackworktime/model/Report; // method@5f33 │ │ -1e4a24: 0c00 |0044: move-result-object v0 │ │ -1e4a26: 2814 |0045: goto 0059 // +0014 │ │ -1e4a28: 7010 3a5f 0300 |0046: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.createReportForTimesByTaskPerWeek:()Lorg/zephyrsoft/trackworktime/model/Report; // method@5f3a │ │ -1e4a2e: 0c00 |0049: move-result-object v0 │ │ -1e4a30: 280f |004a: goto 0059 // +000f │ │ -1e4a32: 7010 395f 0300 |004b: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.createReportForTimesByTaskPerMonth:()Lorg/zephyrsoft/trackworktime/model/Report; // method@5f39 │ │ -1e4a38: 0c00 |004e: move-result-object v0 │ │ -1e4a3a: 280a |004f: goto 0059 // +000a │ │ -1e4a3c: 7010 385f 0300 |0050: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.createReportForTimesByTaskPerDay:()Lorg/zephyrsoft/trackworktime/model/Report; // method@5f38 │ │ -1e4a42: 0c00 |0053: move-result-object v0 │ │ -1e4a44: 2805 |0054: goto 0059 // +0005 │ │ -1e4a46: 7010 375f 0300 |0055: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.createReportForTimesByTask:()Lorg/zephyrsoft/trackworktime/model/Report; // method@5f37 │ │ -1e4a4c: 0c00 |0058: move-result-object v0 │ │ -1e4a4e: 3900 0300 |0059: if-nez v0, 005c // +0003 │ │ -1e4a52: 0e00 |005b: return-void │ │ -1e4a54: 7120 c563 0300 |005c: invoke-static {v3, v0}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.createIntent:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/model/Report;)Landroid/content/Intent; // method@63c5 │ │ -1e4a5a: 0c00 |005f: move-result-object v0 │ │ -1e4a5c: 6e20 5d5f 0300 |0060: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.startActivity:(Landroid/content/Intent;)V // method@5f5d │ │ -1e4a62: 0e00 |0063: return-void │ │ -1e4a64: 0001 0500 f000 097f 4d00 0000 4800 ... |0064: packed-switch-data (14 units) │ │ -1e4a80: 0001 0300 1202 097f 3100 0000 2c00 ... |0072: packed-switch-data (10 units) │ │ +1e4988: |[1e4988] org.zephyrsoft.trackworktime.ReportsActivity.preview:()V │ │ +1e4998: 5430 b331 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/ReportsActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // field@31b3 │ │ +1e499c: 5400 ea32 |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.grouping:Landroid/widget/RadioGroup; // field@32ea │ │ +1e49a0: 6e10 de01 0000 |0004: invoke-virtual {v0}, Landroid/widget/RadioGroup;.getCheckedRadioButtonId:()I // method@01de │ │ +1e49a6: 0a00 |0007: move-result v0 │ │ +1e49a8: 2b00 5c00 0000 |0008: packed-switch v0, 00000064 // +0000005c │ │ +1e49ae: 2b00 6700 0000 |000b: packed-switch v0, 00000072 // +00000067 │ │ +1e49b4: 2200 c101 |000e: new-instance v0, Ljava/lang/RuntimeException; // type@01c1 │ │ +1e49b8: 2201 cb01 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ +1e49bc: 7010 b505 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1e49c2: 1a02 ab1f |0015: const-string v2, "Grouping " // string@1fab │ │ +1e49c6: 6e20 c105 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e49cc: 5432 b331 |001a: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/ReportsActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // field@31b3 │ │ +1e49d0: 5422 ea32 |001c: iget-object v2, v2, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.grouping:Landroid/widget/RadioGroup; // field@32ea │ │ +1e49d4: 6e10 de01 0200 |001e: invoke-virtual {v2}, Landroid/widget/RadioGroup;.getCheckedRadioButtonId:()I // method@01de │ │ +1e49da: 0a02 |0021: move-result v2 │ │ +1e49dc: 6e20 bc05 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05bc │ │ +1e49e2: 1a02 3e05 |0025: const-string v2, " not implemented" // string@053e │ │ +1e49e6: 6e20 c105 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e49ec: 6e10 d705 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1e49f2: 0c01 |002d: move-result-object v1 │ │ +1e49f4: 7020 4c05 1000 |002e: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@054c │ │ +1e49fa: 2700 |0031: throw v0 │ │ +1e49fc: 7010 365f 0300 |0032: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.createReportForTargetsDaysPerTypeAndCommentPerWeek:()Lorg/zephyrsoft/trackworktime/model/Report; // method@5f36 │ │ +1e4a02: 0c00 |0035: move-result-object v0 │ │ +1e4a04: 2823 |0036: goto 0059 // +0023 │ │ +1e4a06: 7010 355f 0300 |0037: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.createReportForTargetsDaysPerTypeAndCommentPerMonth:()Lorg/zephyrsoft/trackworktime/model/Report; // method@5f35 │ │ +1e4a0c: 0c00 |003a: move-result-object v0 │ │ +1e4a0e: 281e |003b: goto 0059 // +001e │ │ +1e4a10: 7010 345f 0300 |003c: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.createReportForAllTargets:()Lorg/zephyrsoft/trackworktime/model/Report; // method@5f34 │ │ +1e4a16: 0c00 |003f: move-result-object v0 │ │ +1e4a18: 2819 |0040: goto 0059 // +0019 │ │ +1e4a1a: 7010 335f 0300 |0041: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.createReportForAllEvents:()Lorg/zephyrsoft/trackworktime/model/Report; // method@5f33 │ │ +1e4a20: 0c00 |0044: move-result-object v0 │ │ +1e4a22: 2814 |0045: goto 0059 // +0014 │ │ +1e4a24: 7010 3a5f 0300 |0046: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.createReportForTimesByTaskPerWeek:()Lorg/zephyrsoft/trackworktime/model/Report; // method@5f3a │ │ +1e4a2a: 0c00 |0049: move-result-object v0 │ │ +1e4a2c: 280f |004a: goto 0059 // +000f │ │ +1e4a2e: 7010 395f 0300 |004b: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.createReportForTimesByTaskPerMonth:()Lorg/zephyrsoft/trackworktime/model/Report; // method@5f39 │ │ +1e4a34: 0c00 |004e: move-result-object v0 │ │ +1e4a36: 280a |004f: goto 0059 // +000a │ │ +1e4a38: 7010 385f 0300 |0050: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.createReportForTimesByTaskPerDay:()Lorg/zephyrsoft/trackworktime/model/Report; // method@5f38 │ │ +1e4a3e: 0c00 |0053: move-result-object v0 │ │ +1e4a40: 2805 |0054: goto 0059 // +0005 │ │ +1e4a42: 7010 375f 0300 |0055: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.createReportForTimesByTask:()Lorg/zephyrsoft/trackworktime/model/Report; // method@5f37 │ │ +1e4a48: 0c00 |0058: move-result-object v0 │ │ +1e4a4a: 3900 0300 |0059: if-nez v0, 005c // +0003 │ │ +1e4a4e: 0e00 |005b: return-void │ │ +1e4a50: 7120 c563 0300 |005c: invoke-static {v3, v0}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.createIntent:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/model/Report;)Landroid/content/Intent; // method@63c5 │ │ +1e4a56: 0c00 |005f: move-result-object v0 │ │ +1e4a58: 6e20 5d5f 0300 |0060: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.startActivity:(Landroid/content/Intent;)V // method@5f5d │ │ +1e4a5e: 0e00 |0063: return-void │ │ +1e4a60: 0001 0500 f000 097f 4d00 0000 4800 ... |0064: packed-switch-data (14 units) │ │ +1e4a7c: 0001 0300 1202 097f 3100 0000 2c00 ... |0072: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x000e line=172 │ │ 0x0032 line=166 │ │ 0x0037 line=169 │ │ 0x003c line=163 │ │ @@ -780790,34 +780789,34 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -1e4a94: |[1e4a94] org.zephyrsoft.trackworktime.ReportsActivity.restoreSelectionState:()V │ │ -1e4aa4: 6200 0d34 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_RANGE:Lorg/zephyrsoft/trackworktime/options/Key; // field@340d │ │ -1e4aa8: 7020 525f 0200 |0002: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.loadSelectedId:(Lorg/zephyrsoft/trackworktime/options/Key;)I // method@5f52 │ │ -1e4aae: 0a00 |0005: move-result v0 │ │ -1e4ab0: 5421 b331 |0006: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/ReportsActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // field@31b3 │ │ -1e4ab4: 5411 f032 |0008: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.range:Landroid/widget/RadioGroup; // field@32f0 │ │ -1e4ab8: 7030 325f 1200 |000a: invoke-direct {v2, v1, v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.checkRadioGroup:(Landroid/widget/RadioGroup;I)V // method@5f32 │ │ -1e4abe: 6200 0e34 |000d: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@340e │ │ -1e4ac2: 7020 525f 0200 |000f: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.loadSelectedId:(Lorg/zephyrsoft/trackworktime/options/Key;)I // method@5f52 │ │ -1e4ac8: 0a00 |0012: move-result v0 │ │ -1e4aca: 5421 b331 |0013: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/ReportsActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // field@31b3 │ │ -1e4ace: 5411 fc32 |0015: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.unit:Landroid/widget/RadioGroup; // field@32fc │ │ -1e4ad2: 7030 325f 1200 |0017: invoke-direct {v2, v1, v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.checkRadioGroup:(Landroid/widget/RadioGroup;I)V // method@5f32 │ │ -1e4ad8: 6200 0c34 |001a: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_GROUPING:Lorg/zephyrsoft/trackworktime/options/Key; // field@340c │ │ -1e4adc: 7020 525f 0200 |001c: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.loadSelectedId:(Lorg/zephyrsoft/trackworktime/options/Key;)I // method@5f52 │ │ -1e4ae2: 0a00 |001f: move-result v0 │ │ -1e4ae4: 5421 b331 |0020: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/ReportsActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // field@31b3 │ │ -1e4ae8: 5411 ea32 |0022: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.grouping:Landroid/widget/RadioGroup; // field@32ea │ │ -1e4aec: 7030 325f 1200 |0024: invoke-direct {v2, v1, v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.checkRadioGroup:(Landroid/widget/RadioGroup;I)V // method@5f32 │ │ -1e4af2: 0e00 |0027: return-void │ │ +1e4a90: |[1e4a90] org.zephyrsoft.trackworktime.ReportsActivity.restoreSelectionState:()V │ │ +1e4aa0: 6200 0d34 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_RANGE:Lorg/zephyrsoft/trackworktime/options/Key; // field@340d │ │ +1e4aa4: 7020 525f 0200 |0002: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.loadSelectedId:(Lorg/zephyrsoft/trackworktime/options/Key;)I // method@5f52 │ │ +1e4aaa: 0a00 |0005: move-result v0 │ │ +1e4aac: 5421 b331 |0006: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/ReportsActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // field@31b3 │ │ +1e4ab0: 5411 f032 |0008: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.range:Landroid/widget/RadioGroup; // field@32f0 │ │ +1e4ab4: 7030 325f 1200 |000a: invoke-direct {v2, v1, v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.checkRadioGroup:(Landroid/widget/RadioGroup;I)V // method@5f32 │ │ +1e4aba: 6200 0e34 |000d: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@340e │ │ +1e4abe: 7020 525f 0200 |000f: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.loadSelectedId:(Lorg/zephyrsoft/trackworktime/options/Key;)I // method@5f52 │ │ +1e4ac4: 0a00 |0012: move-result v0 │ │ +1e4ac6: 5421 b331 |0013: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/ReportsActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // field@31b3 │ │ +1e4aca: 5411 fc32 |0015: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.unit:Landroid/widget/RadioGroup; // field@32fc │ │ +1e4ace: 7030 325f 1200 |0017: invoke-direct {v2, v1, v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.checkRadioGroup:(Landroid/widget/RadioGroup;I)V // method@5f32 │ │ +1e4ad4: 6200 0c34 |001a: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_GROUPING:Lorg/zephyrsoft/trackworktime/options/Key; // field@340c │ │ +1e4ad8: 7020 525f 0200 |001c: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.loadSelectedId:(Lorg/zephyrsoft/trackworktime/options/Key;)I // method@5f52 │ │ +1e4ade: 0a00 |001f: move-result v0 │ │ +1e4ae0: 5421 b331 |0020: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/ReportsActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // field@31b3 │ │ +1e4ae4: 5411 ea32 |0022: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.grouping:Landroid/widget/RadioGroup; // field@32ea │ │ +1e4ae8: 7030 325f 1200 |0024: invoke-direct {v2, v1, v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.checkRadioGroup:(Landroid/widget/RadioGroup;I)V // method@5f32 │ │ +1e4aee: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0006 line=124 │ │ 0x000d line=126 │ │ 0x0013 line=127 │ │ 0x001a line=129 │ │ @@ -780830,72 +780829,72 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 129 16-bit code units │ │ -1e3784: |[1e3784] org.zephyrsoft.trackworktime.ReportsActivity.saveAndSendReport:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z │ │ -1e3794: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ -1e3798: 7010 b505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1e379e: 1a01 cf04 |0005: const-string v1, " " // string@04cf │ │ -1e37a2: 1a02 ce11 |0007: const-string v2, "-" // string@11ce │ │ -1e37a6: 6e30 8b05 1502 |0009: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@058b │ │ -1e37ac: 0c05 |000c: move-result-object v5 │ │ -1e37ae: 6e20 c105 5000 |000d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e37b4: 1a05 dd12 |0010: const-string v5, ".csv" // string@12dd │ │ -1e37b8: 6e20 c105 5000 |0012: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e37be: 6e10 d705 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1e37c4: 0c05 |0018: move-result-object v5 │ │ -1e37c6: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -1e37c8: 6201 6c15 |001a: sget-object v1, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.REPORT:Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // field@156c │ │ -1e37cc: 2202 c20e |001c: new-instance v2, Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda5; // type@0ec2 │ │ -1e37d0: 7020 2d5f 6200 |001e: invoke-direct {v2, v6}, Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda5;.:(Ljava/lang/String;)V // method@5f2d │ │ -1e37d6: 7140 555e 1325 |0021: invoke-static {v3, v1, v5, v2}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.writing:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;Landroidx/core/util/Consumer;)Landroid/net/Uri; // method@5e55 │ │ -1e37dc: 0c05 |0024: move-result-object v5 │ │ -1e37de: 2206 3000 |0025: new-instance v6, Landroid/content/Intent; // type@0030 │ │ -1e37e2: 1a01 a64c |0027: const-string v1, "android.intent.action.SEND" // string@4ca6 │ │ -1e37e6: 7020 8300 1600 |0029: invoke-direct {v6, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0083 │ │ -1e37ec: 1a01 aa4c |002c: const-string v1, "android.intent.extra.SUBJECT" // string@4caa │ │ -1e37f0: 1a02 c543 |002e: const-string v2, "Track Work Time Report" // string@43c5 │ │ -1e37f4: 6e30 9500 1602 |0030: invoke-virtual {v6, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0095 │ │ -1e37fa: 2201 cb01 |0033: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ -1e37fe: 7010 b505 0100 |0035: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1e3804: 1a02 1975 |0038: const-string v2, "report time frame: " // string@7519 │ │ -1e3808: 6e20 c105 2100 |003a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e380e: 6e20 c105 4100 |003d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e3814: 6e10 d705 0100 |0040: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1e381a: 0c04 |0043: move-result-object v4 │ │ -1e381c: 1a01 ab4c |0044: const-string v1, "android.intent.extra.TEXT" // string@4cab │ │ -1e3820: 6e30 9500 1604 |0046: invoke-virtual {v6, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0095 │ │ -1e3826: 1a04 a94c |0049: const-string v4, "android.intent.extra.STREAM" // string@4ca9 │ │ -1e382a: 6e30 9300 4605 |004b: invoke-virtual {v6, v4, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@0093 │ │ -1e3830: 6e20 8500 0600 |004e: invoke-virtual {v6, v0}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0085 │ │ -1e3836: 1a04 e07b |0051: const-string v4, "text/plain" // string@7be0 │ │ -1e383a: 6e20 9d00 4600 |0053: invoke-virtual {v6, v4}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@009d │ │ -1e3840: 1a04 d33d |0056: const-string v4, "Send report..." // string@3dd3 │ │ -1e3844: 7120 8600 4600 |0058: invoke-static {v6, v4}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@0086 │ │ -1e384a: 0c04 |005b: move-result-object v4 │ │ -1e384c: 6e20 5d5f 4300 |005c: invoke-virtual {v3, v4}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.startActivity:(Landroid/content/Intent;)V // method@5f5d │ │ -1e3852: 0f00 |005f: return v0 │ │ -1e3854: 2204 cb01 |0060: new-instance v4, Ljava/lang/StringBuilder; // type@01cb │ │ -1e3858: 7010 b505 0400 |0062: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1e385e: 1a06 4553 |0065: const-string v6, "could not write report " // string@5345 │ │ -1e3862: 6e20 c105 6400 |0067: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e3868: 6e20 c105 5400 |006a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e386e: 6e10 d705 0400 |006d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1e3874: 0c04 |0070: move-result-object v4 │ │ -1e3876: 7110 215a 0400 |0071: invoke-static {v4}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;)V // method@5a21 │ │ -1e387c: 6e10 465f 0300 |0074: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getApplicationContext:()Landroid/content/Context; // method@5f46 │ │ -1e3882: 0c05 |0077: move-result-object v5 │ │ -1e3884: 7130 0b02 4500 |0078: invoke-static {v5, v4, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@020b │ │ -1e388a: 0c04 |007b: move-result-object v4 │ │ -1e388c: 6e10 0c02 0400 |007c: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@020c │ │ -1e3892: 1204 |007f: const/4 v4, #int 0 // #0 │ │ -1e3894: 0f04 |0080: return v4 │ │ +1e3780: |[1e3780] org.zephyrsoft.trackworktime.ReportsActivity.saveAndSendReport:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z │ │ +1e3790: 2200 cb01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ +1e3794: 7010 b505 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1e379a: 1a01 cf04 |0005: const-string v1, " " // string@04cf │ │ +1e379e: 1a02 ce11 |0007: const-string v2, "-" // string@11ce │ │ +1e37a2: 6e30 8b05 1502 |0009: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@058b │ │ +1e37a8: 0c05 |000c: move-result-object v5 │ │ +1e37aa: 6e20 c105 5000 |000d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e37b0: 1a05 dd12 |0010: const-string v5, ".csv" // string@12dd │ │ +1e37b4: 6e20 c105 5000 |0012: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e37ba: 6e10 d705 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1e37c0: 0c05 |0018: move-result-object v5 │ │ +1e37c2: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +1e37c4: 6201 6c15 |001a: sget-object v1, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.REPORT:Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // field@156c │ │ +1e37c8: 2202 c20e |001c: new-instance v2, Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda5; // type@0ec2 │ │ +1e37cc: 7020 2d5f 6200 |001e: invoke-direct {v2, v6}, Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda5;.:(Ljava/lang/String;)V // method@5f2d │ │ +1e37d2: 7140 555e 1325 |0021: invoke-static {v3, v1, v5, v2}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.writing:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;Landroidx/core/util/Consumer;)Landroid/net/Uri; // method@5e55 │ │ +1e37d8: 0c05 |0024: move-result-object v5 │ │ +1e37da: 2206 3000 |0025: new-instance v6, Landroid/content/Intent; // type@0030 │ │ +1e37de: 1a01 a64c |0027: const-string v1, "android.intent.action.SEND" // string@4ca6 │ │ +1e37e2: 7020 8300 1600 |0029: invoke-direct {v6, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0083 │ │ +1e37e8: 1a01 aa4c |002c: const-string v1, "android.intent.extra.SUBJECT" // string@4caa │ │ +1e37ec: 1a02 c543 |002e: const-string v2, "Track Work Time Report" // string@43c5 │ │ +1e37f0: 6e30 9500 1602 |0030: invoke-virtual {v6, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0095 │ │ +1e37f6: 2201 cb01 |0033: new-instance v1, Ljava/lang/StringBuilder; // type@01cb │ │ +1e37fa: 7010 b505 0100 |0035: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1e3800: 1a02 1975 |0038: const-string v2, "report time frame: " // string@7519 │ │ +1e3804: 6e20 c105 2100 |003a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e380a: 6e20 c105 4100 |003d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e3810: 6e10 d705 0100 |0040: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1e3816: 0c04 |0043: move-result-object v4 │ │ +1e3818: 1a01 ab4c |0044: const-string v1, "android.intent.extra.TEXT" // string@4cab │ │ +1e381c: 6e30 9500 1604 |0046: invoke-virtual {v6, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0095 │ │ +1e3822: 1a04 a94c |0049: const-string v4, "android.intent.extra.STREAM" // string@4ca9 │ │ +1e3826: 6e30 9300 4605 |004b: invoke-virtual {v6, v4, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@0093 │ │ +1e382c: 6e20 8500 0600 |004e: invoke-virtual {v6, v0}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0085 │ │ +1e3832: 1a04 e07b |0051: const-string v4, "text/plain" // string@7be0 │ │ +1e3836: 6e20 9d00 4600 |0053: invoke-virtual {v6, v4}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@009d │ │ +1e383c: 1a04 d33d |0056: const-string v4, "Send report..." // string@3dd3 │ │ +1e3840: 7120 8600 4600 |0058: invoke-static {v6, v4}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@0086 │ │ +1e3846: 0c04 |005b: move-result-object v4 │ │ +1e3848: 6e20 5d5f 4300 |005c: invoke-virtual {v3, v4}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.startActivity:(Landroid/content/Intent;)V // method@5f5d │ │ +1e384e: 0f00 |005f: return v0 │ │ +1e3850: 2204 cb01 |0060: new-instance v4, Ljava/lang/StringBuilder; // type@01cb │ │ +1e3854: 7010 b505 0400 |0062: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1e385a: 1a06 4553 |0065: const-string v6, "could not write report " // string@5345 │ │ +1e385e: 6e20 c105 6400 |0067: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e3864: 6e20 c105 5400 |006a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e386a: 6e10 d705 0400 |006d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1e3870: 0c04 |0070: move-result-object v4 │ │ +1e3872: 7110 215a 0400 |0071: invoke-static {v4}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;)V // method@5a21 │ │ +1e3878: 6e10 465f 0300 |0074: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getApplicationContext:()Landroid/content/Context; // method@5f46 │ │ +1e387e: 0c05 |0077: move-result-object v5 │ │ +1e3880: 7130 0b02 4500 |0078: invoke-static {v5, v4, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@020b │ │ +1e3886: 0c04 |007b: move-result-object v4 │ │ +1e3888: 6e10 0c02 0400 |007c: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@020c │ │ +1e388e: 1204 |007f: const/4 v4, #int 0 // #0 │ │ +1e3890: 0f04 |0080: return v4 │ │ catches : 1 │ │ 0x001a - 0x0025 │ │ Ljava/lang/Exception; -> 0x0060 │ │ positions : │ │ 0x0000 line=609 │ │ 0x001a line=612 │ │ 0x0025 line=629 │ │ @@ -780919,47 +780918,47 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -1e4af4: |[1e4af4] org.zephyrsoft.trackworktime.ReportsActivity.saveSelectionState:()V │ │ -1e4b04: 5430 b631 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/ReportsActivity;.preferences:Landroid/content/SharedPreferences; // field@31b6 │ │ -1e4b08: 7210 ab00 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00ab │ │ -1e4b0e: 0c00 |0005: move-result-object v0 │ │ -1e4b10: 6201 0d34 |0006: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_RANGE:Lorg/zephyrsoft/trackworktime/options/Key; // field@340d │ │ -1e4b14: 6e10 7c63 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1e4b1a: 0c01 |000b: move-result-object v1 │ │ -1e4b1c: 5432 b331 |000c: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/ReportsActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // field@31b3 │ │ -1e4b20: 5422 f032 |000e: iget-object v2, v2, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.range:Landroid/widget/RadioGroup; // field@32f0 │ │ -1e4b24: 6e10 de01 0200 |0010: invoke-virtual {v2}, Landroid/widget/RadioGroup;.getCheckedRadioButtonId:()I // method@01de │ │ -1e4b2a: 0a02 |0013: move-result v2 │ │ -1e4b2c: 7230 a500 1002 |0014: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00a5 │ │ -1e4b32: 0c00 |0017: move-result-object v0 │ │ -1e4b34: 6201 0e34 |0018: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@340e │ │ -1e4b38: 6e10 7c63 0100 |001a: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1e4b3e: 0c01 |001d: move-result-object v1 │ │ -1e4b40: 5432 b331 |001e: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/ReportsActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // field@31b3 │ │ -1e4b44: 5422 fc32 |0020: iget-object v2, v2, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.unit:Landroid/widget/RadioGroup; // field@32fc │ │ -1e4b48: 6e10 de01 0200 |0022: invoke-virtual {v2}, Landroid/widget/RadioGroup;.getCheckedRadioButtonId:()I // method@01de │ │ -1e4b4e: 0a02 |0025: move-result v2 │ │ -1e4b50: 7230 a500 1002 |0026: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00a5 │ │ -1e4b56: 0c00 |0029: move-result-object v0 │ │ -1e4b58: 6201 0c34 |002a: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_GROUPING:Lorg/zephyrsoft/trackworktime/options/Key; // field@340c │ │ -1e4b5c: 6e10 7c63 0100 |002c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1e4b62: 0c01 |002f: move-result-object v1 │ │ -1e4b64: 5432 b331 |0030: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/ReportsActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // field@31b3 │ │ -1e4b68: 5422 ea32 |0032: iget-object v2, v2, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.grouping:Landroid/widget/RadioGroup; // field@32ea │ │ -1e4b6c: 6e10 de01 0200 |0034: invoke-virtual {v2}, Landroid/widget/RadioGroup;.getCheckedRadioButtonId:()I // method@01de │ │ -1e4b72: 0a02 |0037: move-result v2 │ │ -1e4b74: 7230 a500 1002 |0038: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00a5 │ │ -1e4b7a: 0c00 |003b: move-result-object v0 │ │ -1e4b7c: 7210 a000 0000 |003c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00a0 │ │ -1e4b82: 0e00 |003f: return-void │ │ +1e4af0: |[1e4af0] org.zephyrsoft.trackworktime.ReportsActivity.saveSelectionState:()V │ │ +1e4b00: 5430 b631 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/ReportsActivity;.preferences:Landroid/content/SharedPreferences; // field@31b6 │ │ +1e4b04: 7210 ab00 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00ab │ │ +1e4b0a: 0c00 |0005: move-result-object v0 │ │ +1e4b0c: 6201 0d34 |0006: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_RANGE:Lorg/zephyrsoft/trackworktime/options/Key; // field@340d │ │ +1e4b10: 6e10 7c63 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1e4b16: 0c01 |000b: move-result-object v1 │ │ +1e4b18: 5432 b331 |000c: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/ReportsActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // field@31b3 │ │ +1e4b1c: 5422 f032 |000e: iget-object v2, v2, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.range:Landroid/widget/RadioGroup; // field@32f0 │ │ +1e4b20: 6e10 de01 0200 |0010: invoke-virtual {v2}, Landroid/widget/RadioGroup;.getCheckedRadioButtonId:()I // method@01de │ │ +1e4b26: 0a02 |0013: move-result v2 │ │ +1e4b28: 7230 a500 1002 |0014: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00a5 │ │ +1e4b2e: 0c00 |0017: move-result-object v0 │ │ +1e4b30: 6201 0e34 |0018: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@340e │ │ +1e4b34: 6e10 7c63 0100 |001a: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1e4b3a: 0c01 |001d: move-result-object v1 │ │ +1e4b3c: 5432 b331 |001e: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/ReportsActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // field@31b3 │ │ +1e4b40: 5422 fc32 |0020: iget-object v2, v2, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.unit:Landroid/widget/RadioGroup; // field@32fc │ │ +1e4b44: 6e10 de01 0200 |0022: invoke-virtual {v2}, Landroid/widget/RadioGroup;.getCheckedRadioButtonId:()I // method@01de │ │ +1e4b4a: 0a02 |0025: move-result v2 │ │ +1e4b4c: 7230 a500 1002 |0026: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00a5 │ │ +1e4b52: 0c00 |0029: move-result-object v0 │ │ +1e4b54: 6201 0c34 |002a: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_GROUPING:Lorg/zephyrsoft/trackworktime/options/Key; // field@340c │ │ +1e4b58: 6e10 7c63 0100 |002c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1e4b5e: 0c01 |002f: move-result-object v1 │ │ +1e4b60: 5432 b331 |0030: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/ReportsActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // field@31b3 │ │ +1e4b64: 5422 ea32 |0032: iget-object v2, v2, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.grouping:Landroid/widget/RadioGroup; // field@32ea │ │ +1e4b68: 6e10 de01 0200 |0034: invoke-virtual {v2}, Landroid/widget/RadioGroup;.getCheckedRadioButtonId:()I // method@01de │ │ +1e4b6e: 0a02 |0037: move-result v2 │ │ +1e4b70: 7230 a500 1002 |0038: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00a5 │ │ +1e4b76: 0c00 |003b: move-result-object v0 │ │ +1e4b78: 7210 a000 0000 |003c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00a0 │ │ +1e4b7e: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0008 line=78 │ │ 0x001a line=79 │ │ 0x002c line=80 │ │ 0x003c line=81 │ │ @@ -780972,28 +780971,28 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -1e4764: |[1e4764] org.zephyrsoft.trackworktime.ReportsActivity.lambda$onCreate$0$org-zephyrsoft-trackworktime-ReportsActivity:(Landroid/widget/CompoundButton;Z)V │ │ -1e4774: 5412 b331 |0000: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/ReportsActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // field@31b3 │ │ -1e4778: 5422 fe32 |0002: iget-object v2, v2, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.unitWeek:Landroid/widget/RadioButton; // field@32fe │ │ -1e477c: df00 0301 |0004: xor-int/lit8 v0, v3, #int 1 // #01 │ │ -1e4780: 6e20 da01 0200 |0006: invoke-virtual {v2, v0}, Landroid/widget/RadioButton;.setEnabled:(Z)V // method@01da │ │ -1e4786: 5412 b331 |0009: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/ReportsActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // field@31b3 │ │ -1e478a: 5422 fd32 |000b: iget-object v2, v2, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.unitMonth:Landroid/widget/RadioButton; // field@32fd │ │ -1e478e: df00 0301 |000d: xor-int/lit8 v0, v3, #int 1 // #01 │ │ -1e4792: 6e20 da01 0200 |000f: invoke-virtual {v2, v0}, Landroid/widget/RadioButton;.setEnabled:(Z)V // method@01da │ │ -1e4798: 5412 b331 |0012: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/ReportsActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // field@31b3 │ │ -1e479c: 5422 ff32 |0014: iget-object v2, v2, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.unitYear:Landroid/widget/RadioButton; // field@32ff │ │ -1e47a0: df03 0301 |0016: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -1e47a4: 6e20 da01 3200 |0018: invoke-virtual {v2, v3}, Landroid/widget/RadioButton;.setEnabled:(Z)V // method@01da │ │ -1e47aa: 0e00 |001b: return-void │ │ +1e4760: |[1e4760] org.zephyrsoft.trackworktime.ReportsActivity.lambda$onCreate$0$org-zephyrsoft-trackworktime-ReportsActivity:(Landroid/widget/CompoundButton;Z)V │ │ +1e4770: 5412 b331 |0000: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/ReportsActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // field@31b3 │ │ +1e4774: 5422 fe32 |0002: iget-object v2, v2, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.unitWeek:Landroid/widget/RadioButton; // field@32fe │ │ +1e4778: df00 0301 |0004: xor-int/lit8 v0, v3, #int 1 // #01 │ │ +1e477c: 6e20 da01 0200 |0006: invoke-virtual {v2, v0}, Landroid/widget/RadioButton;.setEnabled:(Z)V // method@01da │ │ +1e4782: 5412 b331 |0009: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/ReportsActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // field@31b3 │ │ +1e4786: 5422 fd32 |000b: iget-object v2, v2, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.unitMonth:Landroid/widget/RadioButton; // field@32fd │ │ +1e478a: df00 0301 |000d: xor-int/lit8 v0, v3, #int 1 // #01 │ │ +1e478e: 6e20 da01 0200 |000f: invoke-virtual {v2, v0}, Landroid/widget/RadioButton;.setEnabled:(Z)V // method@01da │ │ +1e4794: 5412 b331 |0012: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/ReportsActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // field@31b3 │ │ +1e4798: 5422 ff32 |0014: iget-object v2, v2, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.unitYear:Landroid/widget/RadioButton; // field@32ff │ │ +1e479c: df03 0301 |0016: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +1e47a0: 6e20 da01 3200 |0018: invoke-virtual {v2, v3}, Landroid/widget/RadioButton;.setEnabled:(Z)V // method@01da │ │ +1e47a6: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0009 line=103 │ │ 0x0012 line=104 │ │ locals : │ │ 0x0000 - 0x001c reg=1 this Lorg/zephyrsoft/trackworktime/ReportsActivity; │ │ @@ -781005,17 +781004,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e47ac: |[1e47ac] org.zephyrsoft.trackworktime.ReportsActivity.lambda$onCreate$1$org-zephyrsoft-trackworktime-ReportsActivity:(Landroid/view/View;)V │ │ -1e47bc: 7010 585f 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.preview:()V // method@5f58 │ │ -1e47c2: 0e00 |0003: return-void │ │ +1e47a8: |[1e47a8] org.zephyrsoft.trackworktime.ReportsActivity.lambda$onCreate$1$org-zephyrsoft-trackworktime-ReportsActivity:(Landroid/view/View;)V │ │ +1e47b8: 7010 585f 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.preview:()V // method@5f58 │ │ +1e47be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/ReportsActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -781024,17 +781023,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e47c4: |[1e47c4] org.zephyrsoft.trackworktime.ReportsActivity.lambda$onCreate$2$org-zephyrsoft-trackworktime-ReportsActivity:(Landroid/view/View;)V │ │ -1e47d4: 7010 3c5f 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.export:()V // method@5f3c │ │ -1e47da: 0e00 |0003: return-void │ │ +1e47c0: |[1e47c0] org.zephyrsoft.trackworktime.ReportsActivity.lambda$onCreate$2$org-zephyrsoft-trackworktime-ReportsActivity:(Landroid/view/View;)V │ │ +1e47d0: 7010 3c5f 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.export:()V // method@5f3c │ │ +1e47d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/ReportsActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -781043,25 +781042,25 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -1e4850: |[1e4850] org.zephyrsoft.trackworktime.ReportsActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -1e4860: 1300 0004 |0000: const/16 v0, #int 1024 // #400 │ │ -1e4864: 3302 0e00 |0002: if-ne v2, v0, 0010 // +000e │ │ -1e4868: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ -1e486a: 3303 0b00 |0005: if-ne v3, v0, 0010 // +000b │ │ -1e486e: 3804 0c00 |0007: if-eqz v4, 0013 // +000c │ │ -1e4872: 7120 535e 4100 |0009: invoke-static {v1, v4}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.saveDirectoryGrant:(Landroid/app/Activity;Landroid/content/Intent;)V // method@5e53 │ │ -1e4878: 7010 3b5f 0100 |000c: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.doExport:()V // method@5f3b │ │ -1e487e: 2804 |000f: goto 0013 // +0004 │ │ -1e4880: 6f40 1e02 2143 |0010: invoke-super {v1, v2, v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@021e │ │ -1e4886: 0e00 |0013: return-void │ │ +1e484c: |[1e484c] org.zephyrsoft.trackworktime.ReportsActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +1e485c: 1300 0004 |0000: const/16 v0, #int 1024 // #400 │ │ +1e4860: 3302 0e00 |0002: if-ne v2, v0, 0010 // +000e │ │ +1e4864: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ +1e4866: 3303 0b00 |0005: if-ne v3, v0, 0010 // +000b │ │ +1e486a: 3804 0c00 |0007: if-eqz v4, 0013 // +000c │ │ +1e486e: 7120 535e 4100 |0009: invoke-static {v1, v4}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.saveDirectoryGrant:(Landroid/app/Activity;Landroid/content/Intent;)V // method@5e53 │ │ +1e4874: 7010 3b5f 0100 |000c: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.doExport:()V // method@5f3b │ │ +1e487a: 2804 |000f: goto 0013 // +0004 │ │ +1e487c: 6f40 1e02 2143 |0010: invoke-super {v1, v2, v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@021e │ │ +1e4882: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=198 │ │ 0x000c line=199 │ │ 0x0010 line=202 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/zephyrsoft/trackworktime/ReportsActivity; │ │ @@ -781074,63 +781073,63 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 105 16-bit code units │ │ -1e4888: |[1e4888] org.zephyrsoft.trackworktime.ReportsActivity.onCreate:(Landroid/os/Bundle;)V │ │ -1e4898: 6f20 2202 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0222 │ │ -1e489e: 7100 fb5d 0000 |0003: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ -1e48a4: 0c02 |0006: move-result-object v2 │ │ -1e48a6: 6e10 f85d 0200 |0007: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@5df8 │ │ -1e48ac: 0c02 |000a: move-result-object v2 │ │ -1e48ae: 5b12 b531 |000b: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/ReportsActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@31b5 │ │ -1e48b2: 7100 fb5d 0000 |000d: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ -1e48b8: 0c02 |0010: move-result-object v2 │ │ -1e48ba: 6e10 015e 0200 |0011: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getTimeCalculator:()Lorg/zephyrsoft/trackworktime/timer/TimeCalculator; // method@5e01 │ │ -1e48c0: 0c02 |0014: move-result-object v2 │ │ -1e48c2: 5b12 b731 |0015: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/ReportsActivity;.timeCalculator:Lorg/zephyrsoft/trackworktime/timer/TimeCalculator; // field@31b7 │ │ -1e48c6: 2202 7e0f |0017: new-instance v2, Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // type@0f7e │ │ -1e48ca: 5410 b531 |0019: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ReportsActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@31b5 │ │ -1e48ce: 7020 b663 0200 |001b: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V // method@63b6 │ │ -1e48d4: 5b12 b431 |001e: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/ReportsActivity;.csvGenerator:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@31b4 │ │ -1e48d8: 7110 6b02 0100 |0020: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@026b │ │ -1e48de: 0c02 |0023: move-result-object v2 │ │ -1e48e0: 5b12 b631 |0024: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/ReportsActivity;.preferences:Landroid/content/SharedPreferences; // field@31b6 │ │ -1e48e4: 6e10 475f 0100 |0026: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@5f47 │ │ -1e48ea: 0c02 |0029: move-result-object v2 │ │ -1e48ec: 7110 8b61 0200 |002a: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // method@618b │ │ -1e48f2: 0c02 |002d: move-result-object v2 │ │ -1e48f4: 5b12 b331 |002e: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/ReportsActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // field@31b3 │ │ -1e48f8: 6e10 8a61 0200 |0030: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.getRoot:()Landroid/widget/ScrollView; // method@618a │ │ -1e48fe: 0c02 |0033: move-result-object v2 │ │ -1e4900: 6e20 5c5f 2100 |0034: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.setContentView:(Landroid/view/View;)V // method@5f5c │ │ -1e4906: 6e10 4b5f 0100 |0037: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@5f4b │ │ -1e490c: 0c02 |003a: move-result-object v2 │ │ -1e490e: 3802 0600 |003b: if-eqz v2, 0041 // +0006 │ │ -1e4912: 1210 |003d: const/4 v0, #int 1 // #1 │ │ -1e4914: 6e20 0d02 0200 |003e: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@020d │ │ -1e491a: 5412 b331 |0041: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/ReportsActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // field@31b3 │ │ -1e491e: 5422 f132 |0043: iget-object v2, v2, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.rangeAllData:Landroid/widget/RadioButton; // field@32f1 │ │ -1e4922: 2200 bf0e |0045: new-instance v0, Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda2; // type@0ebf │ │ -1e4926: 7020 255f 1000 |0047: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda2;.:(Lorg/zephyrsoft/trackworktime/ReportsActivity;)V // method@5f25 │ │ -1e492c: 6e20 db01 0200 |004a: invoke-virtual {v2, v0}, Landroid/widget/RadioButton;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@01db │ │ -1e4932: 5412 b331 |004d: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/ReportsActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // field@31b3 │ │ -1e4936: 5422 f632 |004f: iget-object v2, v2, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.reportPreview:Landroid/widget/Button; // field@32f6 │ │ -1e493a: 2200 bd0e |0051: new-instance v0, Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda0; // type@0ebd │ │ -1e493e: 7020 215f 1000 |0053: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/ReportsActivity;)V // method@5f21 │ │ -1e4944: 6e20 b001 0200 |0056: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01b0 │ │ -1e494a: 5412 b331 |0059: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/ReportsActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // field@31b3 │ │ -1e494e: 5422 f532 |005b: iget-object v2, v2, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.reportExport:Landroid/widget/Button; // field@32f5 │ │ -1e4952: 2200 be0e |005d: new-instance v0, Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda1; // type@0ebe │ │ -1e4956: 7020 235f 1000 |005f: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/ReportsActivity;)V // method@5f23 │ │ -1e495c: 6e20 b001 0200 |0062: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01b0 │ │ -1e4962: 7010 595f 0100 |0065: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.restoreSelectionState:()V // method@5f59 │ │ -1e4968: 0e00 |0068: return-void │ │ +1e4884: |[1e4884] org.zephyrsoft.trackworktime.ReportsActivity.onCreate:(Landroid/os/Bundle;)V │ │ +1e4894: 6f20 2202 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0222 │ │ +1e489a: 7100 fb5d 0000 |0003: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ +1e48a0: 0c02 |0006: move-result-object v2 │ │ +1e48a2: 6e10 f85d 0200 |0007: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@5df8 │ │ +1e48a8: 0c02 |000a: move-result-object v2 │ │ +1e48aa: 5b12 b531 |000b: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/ReportsActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@31b5 │ │ +1e48ae: 7100 fb5d 0000 |000d: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ +1e48b4: 0c02 |0010: move-result-object v2 │ │ +1e48b6: 6e10 015e 0200 |0011: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getTimeCalculator:()Lorg/zephyrsoft/trackworktime/timer/TimeCalculator; // method@5e01 │ │ +1e48bc: 0c02 |0014: move-result-object v2 │ │ +1e48be: 5b12 b731 |0015: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/ReportsActivity;.timeCalculator:Lorg/zephyrsoft/trackworktime/timer/TimeCalculator; // field@31b7 │ │ +1e48c2: 2202 7e0f |0017: new-instance v2, Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // type@0f7e │ │ +1e48c6: 5410 b531 |0019: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ReportsActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@31b5 │ │ +1e48ca: 7020 b663 0200 |001b: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V // method@63b6 │ │ +1e48d0: 5b12 b431 |001e: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/ReportsActivity;.csvGenerator:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@31b4 │ │ +1e48d4: 7110 6b02 0100 |0020: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@026b │ │ +1e48da: 0c02 |0023: move-result-object v2 │ │ +1e48dc: 5b12 b631 |0024: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/ReportsActivity;.preferences:Landroid/content/SharedPreferences; // field@31b6 │ │ +1e48e0: 6e10 475f 0100 |0026: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@5f47 │ │ +1e48e6: 0c02 |0029: move-result-object v2 │ │ +1e48e8: 7110 8b61 0200 |002a: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // method@618b │ │ +1e48ee: 0c02 |002d: move-result-object v2 │ │ +1e48f0: 5b12 b331 |002e: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/ReportsActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // field@31b3 │ │ +1e48f4: 6e10 8a61 0200 |0030: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.getRoot:()Landroid/widget/ScrollView; // method@618a │ │ +1e48fa: 0c02 |0033: move-result-object v2 │ │ +1e48fc: 6e20 5c5f 2100 |0034: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.setContentView:(Landroid/view/View;)V // method@5f5c │ │ +1e4902: 6e10 4b5f 0100 |0037: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@5f4b │ │ +1e4908: 0c02 |003a: move-result-object v2 │ │ +1e490a: 3802 0600 |003b: if-eqz v2, 0041 // +0006 │ │ +1e490e: 1210 |003d: const/4 v0, #int 1 // #1 │ │ +1e4910: 6e20 0d02 0200 |003e: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@020d │ │ +1e4916: 5412 b331 |0041: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/ReportsActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // field@31b3 │ │ +1e491a: 5422 f132 |0043: iget-object v2, v2, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.rangeAllData:Landroid/widget/RadioButton; // field@32f1 │ │ +1e491e: 2200 bf0e |0045: new-instance v0, Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda2; // type@0ebf │ │ +1e4922: 7020 255f 1000 |0047: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda2;.:(Lorg/zephyrsoft/trackworktime/ReportsActivity;)V // method@5f25 │ │ +1e4928: 6e20 db01 0200 |004a: invoke-virtual {v2, v0}, Landroid/widget/RadioButton;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@01db │ │ +1e492e: 5412 b331 |004d: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/ReportsActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // field@31b3 │ │ +1e4932: 5422 f632 |004f: iget-object v2, v2, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.reportPreview:Landroid/widget/Button; // field@32f6 │ │ +1e4936: 2200 bd0e |0051: new-instance v0, Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda0; // type@0ebd │ │ +1e493a: 7020 215f 1000 |0053: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/ReportsActivity;)V // method@5f21 │ │ +1e4940: 6e20 b001 0200 |0056: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01b0 │ │ +1e4946: 5412 b331 |0059: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/ReportsActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding; // field@31b3 │ │ +1e494a: 5422 f532 |005b: iget-object v2, v2, Lorg/zephyrsoft/trackworktime/databinding/ReportsBinding;.reportExport:Landroid/widget/Button; // field@32f5 │ │ +1e494e: 2200 be0e |005d: new-instance v0, Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda1; // type@0ebe │ │ +1e4952: 7020 235f 1000 |005f: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/ReportsActivity$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/ReportsActivity;)V // method@5f23 │ │ +1e4958: 6e20 b001 0200 |0062: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01b0 │ │ +1e495e: 7010 595f 0100 |0065: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.restoreSelectionState:()V // method@5f59 │ │ +1e4964: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0003 line=88 │ │ 0x000d line=89 │ │ 0x0017 line=90 │ │ 0x0020 line=91 │ │ @@ -781151,26 +781150,26 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1e3748: |[1e3748] org.zephyrsoft.trackworktime.ReportsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -1e3758: 7210 8901 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@0189 │ │ -1e375e: 0a02 |0003: move-result v2 │ │ -1e3760: 1400 2c00 0201 |0004: const v0, #float 2.38774e-38 // #0102002c │ │ -1e3766: 3302 0700 |0007: if-ne v2, v0, 000e // +0007 │ │ -1e376a: 6e10 455f 0100 |0009: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.finish:()V // method@5f45 │ │ -1e3770: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -1e3772: 0f02 |000d: return v2 │ │ -1e3774: 2202 a601 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ -1e3778: 1a00 2571 |0010: const-string v0, "options menu: unknown item selected" // string@7125 │ │ -1e377c: 7020 cc04 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ -1e3782: 2702 |0015: throw v2 │ │ +1e3744: |[1e3744] org.zephyrsoft.trackworktime.ReportsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +1e3754: 7210 8901 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@0189 │ │ +1e375a: 0a02 |0003: move-result v2 │ │ +1e375c: 1400 2c00 0201 |0004: const v0, #float 2.38774e-38 // #0102002c │ │ +1e3762: 3302 0700 |0007: if-ne v2, v0, 000e // +0007 │ │ +1e3766: 6e10 455f 0100 |0009: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.finish:()V // method@5f45 │ │ +1e376c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +1e376e: 0f02 |000d: return v2 │ │ +1e3770: 2202 a601 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ +1e3774: 1a00 2571 |0010: const-string v0, "options menu: unknown item selected" // string@7125 │ │ +1e3778: 7020 cc04 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ +1e377e: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0009 line=116 │ │ 0x000e line=119 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lorg/zephyrsoft/trackworktime/ReportsActivity; │ │ @@ -781181,18 +781180,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1e496c: |[1e496c] org.zephyrsoft.trackworktime.ReportsActivity.onPause:()V │ │ -1e497c: 6f10 2602 0000 |0000: invoke-super {v0}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@0226 │ │ -1e4982: 7010 5b5f 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.saveSelectionState:()V // method@5f5b │ │ -1e4988: 0e00 |0006: return-void │ │ +1e4968: |[1e4968] org.zephyrsoft.trackworktime.ReportsActivity.onPause:()V │ │ +1e4978: 6f10 2602 0000 |0000: invoke-super {v0}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@0226 │ │ +1e497e: 7010 5b5f 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/ReportsActivity;.saveSelectionState:()V // method@5f5b │ │ +1e4984: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0003 line=73 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/zephyrsoft/trackworktime/ReportsActivity; │ │ │ │ @@ -781286,64 +781285,64 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/TargetEditActivity;)Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1e4fa0: |[1e4fa0] org.zephyrsoft.trackworktime.TargetEditActivity.-$$Nest$fgetbinding:(Lorg/zephyrsoft/trackworktime/TargetEditActivity;)Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; │ │ -1e4fb0: 5400 bf31 |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ -1e4fb4: 1100 |0002: return-object v0 │ │ +1e4f9c: |[1e4f9c] org.zephyrsoft.trackworktime.TargetEditActivity.-$$Nest$fgetbinding:(Lorg/zephyrsoft/trackworktime/TargetEditActivity;)Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; │ │ +1e4fac: 5400 bf31 |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ +1e4fb0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/TargetEditActivity;) │ │ name : '-$$Nest$misTargetValid' │ │ type : '(Lorg/zephyrsoft/trackworktime/TargetEditActivity;Ljava/lang/String;)Z' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1e4e48: |[1e4e48] org.zephyrsoft.trackworktime.TargetEditActivity.-$$Nest$misTargetValid:(Lorg/zephyrsoft/trackworktime/TargetEditActivity;Ljava/lang/String;)Z │ │ -1e4e58: 7020 745f 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.isTargetValid:(Ljava/lang/String;)Z // method@5f74 │ │ -1e4e5e: 0a00 |0003: move-result v0 │ │ -1e4e60: 0f00 |0004: return v0 │ │ +1e4e44: |[1e4e44] org.zephyrsoft.trackworktime.TargetEditActivity.-$$Nest$misTargetValid:(Lorg/zephyrsoft/trackworktime/TargetEditActivity;Ljava/lang/String;)Z │ │ +1e4e54: 7020 745f 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.isTargetValid:(Ljava/lang/String;)Z // method@5f74 │ │ +1e4e5a: 0a00 |0003: move-result v0 │ │ +1e4e5c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/TargetEditActivity;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -1e4fb8: |[1e4fb8] org.zephyrsoft.trackworktime.TargetEditActivity.:()V │ │ -1e4fc8: 7010 1c02 0300 |0000: invoke-direct {v3}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@021c │ │ -1e4fce: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1e4fd0: 5b30 c031 |0004: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@31c0 │ │ -1e4fd4: 5b30 ca31 |0006: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@31ca │ │ -1e4fd8: 5b30 cb31 |0008: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.type:Landroid/widget/Spinner; // field@31cb │ │ -1e4fdc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -1e4fde: 5c31 c931 |000b: iput-boolean v1, v3, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.targetIsRelative:Z // field@31c9 │ │ -1e4fe2: 12f2 |000d: const/4 v2, #int -1 // #ff │ │ -1e4fe4: 5932 c731 |000e: iput v2, v3, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.selectedYear:I // field@31c7 │ │ -1e4fe8: 5932 c631 |0010: iput v2, v3, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.selectedMonth:I // field@31c6 │ │ -1e4fec: 5932 c531 |0012: iput v2, v3, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.selectedDay:I // field@31c5 │ │ -1e4ff0: 5c31 c431 |0014: iput-boolean v1, v3, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.pickersAreInitialized:Z // field@31c4 │ │ -1e4ff4: 5b30 c831 |0016: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.targetDay:Lj$/time/LocalDate; // field@31c8 │ │ -1e4ff8: 5b30 c231 |0018: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.editedTarget:Lorg/zephyrsoft/trackworktime/model/Target; // field@31c2 │ │ -1e4ffc: 5c31 c331 |001a: iput-boolean v1, v3, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.newTarget:Z // field@31c3 │ │ -1e5000: 0e00 |001c: return-void │ │ +1e4fb4: |[1e4fb4] org.zephyrsoft.trackworktime.TargetEditActivity.:()V │ │ +1e4fc4: 7010 1c02 0300 |0000: invoke-direct {v3}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@021c │ │ +1e4fca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1e4fcc: 5b30 c031 |0004: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@31c0 │ │ +1e4fd0: 5b30 ca31 |0006: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@31ca │ │ +1e4fd4: 5b30 cb31 |0008: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.type:Landroid/widget/Spinner; // field@31cb │ │ +1e4fd8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +1e4fda: 5c31 c931 |000b: iput-boolean v1, v3, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.targetIsRelative:Z // field@31c9 │ │ +1e4fde: 12f2 |000d: const/4 v2, #int -1 // #ff │ │ +1e4fe0: 5932 c731 |000e: iput v2, v3, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.selectedYear:I // field@31c7 │ │ +1e4fe4: 5932 c631 |0010: iput v2, v3, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.selectedMonth:I // field@31c6 │ │ +1e4fe8: 5932 c531 |0012: iput v2, v3, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.selectedDay:I // field@31c5 │ │ +1e4fec: 5c31 c431 |0014: iput-boolean v1, v3, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.pickersAreInitialized:Z // field@31c4 │ │ +1e4ff0: 5b30 c831 |0016: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.targetDay:Lj$/time/LocalDate; // field@31c8 │ │ +1e4ff4: 5b30 c231 |0018: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.editedTarget:Lorg/zephyrsoft/trackworktime/model/Target; // field@31c2 │ │ +1e4ff8: 5c31 c331 |001a: iput-boolean v1, v3, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.newTarget:Z // field@31c3 │ │ +1e4ffc: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0004 line=57 │ │ 0x0006 line=58 │ │ 0x0008 line=61 │ │ 0x000b line=63 │ │ @@ -781362,21 +781361,21 @@ │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -1e4f78: |[1e4f78] org.zephyrsoft.trackworktime.TargetEditActivity.getCurrentlySetDate:()Lj$/time/LocalDate; │ │ -1e4f88: 5230 c731 |0000: iget v0, v3, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.selectedYear:I // field@31c7 │ │ -1e4f8c: 5231 c631 |0002: iget v1, v3, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.selectedMonth:I // field@31c6 │ │ -1e4f90: 5232 c531 |0004: iget v2, v3, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.selectedDay:I // field@31c5 │ │ -1e4f94: 7130 ce02 1002 |0006: invoke-static {v0, v1, v2}, Lj$/time/LocalDate;.of:(III)Lj$/time/LocalDate; // method@02ce │ │ -1e4f9a: 0c00 |0009: move-result-object v0 │ │ -1e4f9c: 1100 |000a: return-object v0 │ │ +1e4f74: |[1e4f74] org.zephyrsoft.trackworktime.TargetEditActivity.getCurrentlySetDate:()Lj$/time/LocalDate; │ │ +1e4f84: 5230 c731 |0000: iget v0, v3, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.selectedYear:I // field@31c7 │ │ +1e4f88: 5231 c631 |0002: iget v1, v3, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.selectedMonth:I // field@31c6 │ │ +1e4f8c: 5232 c531 |0004: iget v2, v3, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.selectedDay:I // field@31c5 │ │ +1e4f90: 7130 ce02 1002 |0006: invoke-static {v0, v1, v2}, Lj$/time/LocalDate;.of:(III)Lj$/time/LocalDate; // method@02ce │ │ +1e4f96: 0c00 |0009: move-result-object v0 │ │ +1e4f98: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Lorg/zephyrsoft/trackworktime/TargetEditActivity; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/TargetEditActivity;) │ │ @@ -781384,28 +781383,28 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -1e4e64: |[1e4e64] org.zephyrsoft.trackworktime.TargetEditActivity.isTargetValid:(Ljava/lang/String;)Z │ │ -1e4e74: 5520 c931 |0000: iget-boolean v0, v2, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.targetIsRelative:Z // field@31c9 │ │ -1e4e78: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -1e4e7c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1e4e7e: 7110 df04 0300 |0005: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04df │ │ -1e4e84: 0a03 |0008: move-result v3 │ │ -1e4e86: 3a03 0700 |0009: if-ltz v3, 0010 // +0007 │ │ -1e4e8a: 1301 6400 |000b: const/16 v1, #int 100 // #64 │ │ -1e4e8e: 3613 0300 |000d: if-gt v3, v1, 0010 // +0003 │ │ -1e4e92: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -1e4e94: 0f00 |0010: return v0 │ │ -1e4e96: 7110 9f64 0300 |0011: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.isDurationValid:(Ljava/lang/String;)Z // method@649f │ │ -1e4e9c: 0a03 |0014: move-result v3 │ │ -1e4e9e: 0f03 |0015: return v3 │ │ +1e4e60: |[1e4e60] org.zephyrsoft.trackworktime.TargetEditActivity.isTargetValid:(Ljava/lang/String;)Z │ │ +1e4e70: 5520 c931 |0000: iget-boolean v0, v2, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.targetIsRelative:Z // field@31c9 │ │ +1e4e74: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +1e4e78: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1e4e7a: 7110 df04 0300 |0005: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04df │ │ +1e4e80: 0a03 |0008: move-result v3 │ │ +1e4e82: 3a03 0700 |0009: if-ltz v3, 0010 // +0007 │ │ +1e4e86: 1301 6400 |000b: const/16 v1, #int 100 // #64 │ │ +1e4e8a: 3613 0300 |000d: if-gt v3, v1, 0010 // +0003 │ │ +1e4e8e: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +1e4e90: 0f00 |0010: return v0 │ │ +1e4e92: 7110 9f64 0300 |0011: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.isDurationValid:(Ljava/lang/String;)Z // method@649f │ │ +1e4e98: 0a03 |0014: move-result v3 │ │ +1e4e9a: 0f03 |0015: return v3 │ │ catches : 1 │ │ 0x0005 - 0x0009 │ │ Ljava/lang/NumberFormatException; -> 0x0010 │ │ positions : │ │ 0x0000 line=332 │ │ 0x0005 line=334 │ │ 0x0011 line=341 │ │ @@ -781418,52 +781417,52 @@ │ │ type : '(Lj$/time/LocalDate;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 73 16-bit code units │ │ -1e5664: |[1e5664] org.zephyrsoft.trackworktime.TargetEditActivity.updateDatePicker:(Lj$/time/LocalDate;)V │ │ -1e5674: 5540 c431 |0000: iget-boolean v0, v4, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.pickersAreInitialized:Z // field@31c4 │ │ -1e5678: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ -1e567c: 5440 bf31 |0004: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ -1e5680: 5400 0233 |0006: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.date:Landroid/widget/DatePicker; // field@3302 │ │ -1e5684: 6e10 c502 0500 |0008: invoke-virtual {v5}, Lj$/time/LocalDate;.getYear:()I // method@02c5 │ │ -1e568a: 0a01 |000b: move-result v1 │ │ -1e568c: 6e10 c402 0500 |000c: invoke-virtual {v5}, Lj$/time/LocalDate;.getMonthValue:()I // method@02c4 │ │ -1e5692: 0a02 |000f: move-result v2 │ │ -1e5694: 6e10 c102 0500 |0010: invoke-virtual {v5}, Lj$/time/LocalDate;.getDayOfMonth:()I // method@02c1 │ │ -1e569a: 0a05 |0013: move-result v5 │ │ -1e569c: 6e40 bf01 1052 |0014: invoke-virtual {v0, v1, v2, v5}, Landroid/widget/DatePicker;.updateDate:(III)V // method@01bf │ │ -1e56a2: 2831 |0017: goto 0048 // +0031 │ │ -1e56a4: 5440 bf31 |0018: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ -1e56a8: 5400 0233 |001a: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.date:Landroid/widget/DatePicker; // field@3302 │ │ -1e56ac: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -1e56ae: 6e20 be01 1000 |001d: invoke-virtual {v0, v1}, Landroid/widget/DatePicker;.setVisibility:(I)V // method@01be │ │ -1e56b4: 5440 bf31 |0020: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ -1e56b8: 5400 0233 |0022: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.date:Landroid/widget/DatePicker; // field@3302 │ │ -1e56bc: 6e10 c502 0500 |0024: invoke-virtual {v5}, Lj$/time/LocalDate;.getYear:()I // method@02c5 │ │ -1e56c2: 0a01 |0027: move-result v1 │ │ -1e56c4: 6e10 c402 0500 |0028: invoke-virtual {v5}, Lj$/time/LocalDate;.getMonthValue:()I // method@02c4 │ │ -1e56ca: 0a02 |002b: move-result v2 │ │ -1e56cc: 6e10 c102 0500 |002c: invoke-virtual {v5}, Lj$/time/LocalDate;.getDayOfMonth:()I // method@02c1 │ │ -1e56d2: 0a03 |002f: move-result v3 │ │ -1e56d4: 6e54 bb01 1032 |0030: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/DatePicker;.init:(IIILandroid/widget/DatePicker$OnDateChangedListener;)V // method@01bb │ │ -1e56da: 1210 |0033: const/4 v0, #int 1 // #1 │ │ -1e56dc: 5c40 c431 |0034: iput-boolean v0, v4, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.pickersAreInitialized:Z // field@31c4 │ │ -1e56e0: 6e10 c502 0500 |0036: invoke-virtual {v5}, Lj$/time/LocalDate;.getYear:()I // method@02c5 │ │ -1e56e6: 0a00 |0039: move-result v0 │ │ -1e56e8: 5940 c731 |003a: iput v0, v4, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.selectedYear:I // field@31c7 │ │ -1e56ec: 6e10 c402 0500 |003c: invoke-virtual {v5}, Lj$/time/LocalDate;.getMonthValue:()I // method@02c4 │ │ -1e56f2: 0a00 |003f: move-result v0 │ │ -1e56f4: 5940 c631 |0040: iput v0, v4, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.selectedMonth:I // field@31c6 │ │ -1e56f8: 6e10 c102 0500 |0042: invoke-virtual {v5}, Lj$/time/LocalDate;.getDayOfMonth:()I // method@02c1 │ │ -1e56fe: 0a05 |0045: move-result v5 │ │ -1e5700: 5945 c531 |0046: iput v5, v4, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.selectedDay:I // field@31c5 │ │ -1e5704: 0e00 |0048: return-void │ │ +1e5660: |[1e5660] org.zephyrsoft.trackworktime.TargetEditActivity.updateDatePicker:(Lj$/time/LocalDate;)V │ │ +1e5670: 5540 c431 |0000: iget-boolean v0, v4, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.pickersAreInitialized:Z // field@31c4 │ │ +1e5674: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ +1e5678: 5440 bf31 |0004: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ +1e567c: 5400 0233 |0006: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.date:Landroid/widget/DatePicker; // field@3302 │ │ +1e5680: 6e10 c502 0500 |0008: invoke-virtual {v5}, Lj$/time/LocalDate;.getYear:()I // method@02c5 │ │ +1e5686: 0a01 |000b: move-result v1 │ │ +1e5688: 6e10 c402 0500 |000c: invoke-virtual {v5}, Lj$/time/LocalDate;.getMonthValue:()I // method@02c4 │ │ +1e568e: 0a02 |000f: move-result v2 │ │ +1e5690: 6e10 c102 0500 |0010: invoke-virtual {v5}, Lj$/time/LocalDate;.getDayOfMonth:()I // method@02c1 │ │ +1e5696: 0a05 |0013: move-result v5 │ │ +1e5698: 6e40 bf01 1052 |0014: invoke-virtual {v0, v1, v2, v5}, Landroid/widget/DatePicker;.updateDate:(III)V // method@01bf │ │ +1e569e: 2831 |0017: goto 0048 // +0031 │ │ +1e56a0: 5440 bf31 |0018: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ +1e56a4: 5400 0233 |001a: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.date:Landroid/widget/DatePicker; // field@3302 │ │ +1e56a8: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +1e56aa: 6e20 be01 1000 |001d: invoke-virtual {v0, v1}, Landroid/widget/DatePicker;.setVisibility:(I)V // method@01be │ │ +1e56b0: 5440 bf31 |0020: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ +1e56b4: 5400 0233 |0022: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.date:Landroid/widget/DatePicker; // field@3302 │ │ +1e56b8: 6e10 c502 0500 |0024: invoke-virtual {v5}, Lj$/time/LocalDate;.getYear:()I // method@02c5 │ │ +1e56be: 0a01 |0027: move-result v1 │ │ +1e56c0: 6e10 c402 0500 |0028: invoke-virtual {v5}, Lj$/time/LocalDate;.getMonthValue:()I // method@02c4 │ │ +1e56c6: 0a02 |002b: move-result v2 │ │ +1e56c8: 6e10 c102 0500 |002c: invoke-virtual {v5}, Lj$/time/LocalDate;.getDayOfMonth:()I // method@02c1 │ │ +1e56ce: 0a03 |002f: move-result v3 │ │ +1e56d0: 6e54 bb01 1032 |0030: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/DatePicker;.init:(IIILandroid/widget/DatePicker$OnDateChangedListener;)V // method@01bb │ │ +1e56d6: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +1e56d8: 5c40 c431 |0034: iput-boolean v0, v4, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.pickersAreInitialized:Z // field@31c4 │ │ +1e56dc: 6e10 c502 0500 |0036: invoke-virtual {v5}, Lj$/time/LocalDate;.getYear:()I // method@02c5 │ │ +1e56e2: 0a00 |0039: move-result v0 │ │ +1e56e4: 5940 c731 |003a: iput v0, v4, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.selectedYear:I // field@31c7 │ │ +1e56e8: 6e10 c402 0500 |003c: invoke-virtual {v5}, Lj$/time/LocalDate;.getMonthValue:()I // method@02c4 │ │ +1e56ee: 0a00 |003f: move-result v0 │ │ +1e56f0: 5940 c631 |0040: iput v0, v4, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.selectedMonth:I // field@31c6 │ │ +1e56f4: 6e10 c102 0500 |0042: invoke-virtual {v5}, Lj$/time/LocalDate;.getDayOfMonth:()I // method@02c1 │ │ +1e56fa: 0a05 |0045: move-result v5 │ │ +1e56fc: 5945 c531 |0046: iput v5, v4, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.selectedDay:I // field@31c5 │ │ +1e5700: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ 0x0004 line=317 │ │ 0x0018 line=319 │ │ 0x0020 line=320 │ │ 0x0034 line=321 │ │ @@ -781480,149 +781479,149 @@ │ │ type : '(Landroid/widget/EditText;Landroid/view/View;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 265 16-bit code units │ │ -1e5004: |[1e5004] org.zephyrsoft.trackworktime.TargetEditActivity.lambda$onCreate$0$org-zephyrsoft-trackworktime-TargetEditActivity:(Landroid/widget/EditText;Landroid/view/View;)V │ │ -1e5014: 549b bf31 |0000: iget-object v11, v9, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ -1e5018: 54bb 0233 |0002: iget-object v11, v11, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.date:Landroid/widget/DatePicker; // field@3302 │ │ -1e501c: 6e10 b701 0b00 |0004: invoke-virtual {v11}, Landroid/widget/DatePicker;.clearFocus:()V // method@01b7 │ │ -1e5022: 549b bf31 |0007: iget-object v11, v9, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ -1e5026: 54bb 0333 |0009: iget-object v11, v11, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.dateEdit:Landroid/widget/EditText; // field@3303 │ │ -1e502a: 6e10 c201 0b00 |000b: invoke-virtual {v11}, Landroid/widget/EditText;.clearFocus:()V // method@01c2 │ │ -1e5030: 549b bf31 |000e: iget-object v11, v9, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ -1e5034: 54bb 0f33 |0010: iget-object v11, v11, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.text:Lcom/google/android/material/textfield/TextInputEditText; // field@330f │ │ -1e5038: 6e10 a702 0b00 |0012: invoke-virtual {v11}, Lcom/google/android/material/textfield/TextInputEditText;.clearFocus:()V // method@02a7 │ │ -1e503e: 620b a333 |0015: sget-object v11, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_IGNORE:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a3 │ │ -1e5042: 5590 c131 |0017: iget-boolean v0, v9, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.dayMode:Z // field@31c1 │ │ -1e5046: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -1e5048: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -1e504a: 3800 1a00 |001b: if-eqz v0, 0035 // +001a │ │ -1e504e: 5490 cb31 |001d: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.type:Landroid/widget/Spinner; // field@31cb │ │ -1e5052: 6e10 f101 0000 |001f: invoke-virtual {v0}, Landroid/widget/Spinner;.getSelectedItemPosition:()I // method@01f1 │ │ -1e5058: 0a00 |0022: move-result v0 │ │ -1e505a: 3800 0f00 |0023: if-eqz v0, 0032 // +000f │ │ -1e505e: 3220 0a00 |0025: if-eq v0, v2, 002f // +000a │ │ -1e5062: 1223 |0027: const/4 v3, #int 2 // #2 │ │ -1e5064: 3230 0400 |0028: if-eq v0, v3, 002c // +0004 │ │ -1e5068: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -1e506a: 2833 |002b: goto 005e // +0033 │ │ -1e506c: 620b a433 |002c: sget-object v11, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a4 │ │ -1e5070: 282f |002e: goto 005d // +002f │ │ -1e5072: 620b a233 |002f: sget-object v11, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a2 │ │ -1e5076: 28f9 |0031: goto 002a // -0007 │ │ -1e5078: 620b a433 |0032: sget-object v11, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a4 │ │ -1e507c: 28f6 |0034: goto 002a // -000a │ │ -1e507e: 549b bf31 |0035: iget-object v11, v9, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ -1e5082: 54bb 0233 |0037: iget-object v11, v11, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.date:Landroid/widget/DatePicker; // field@3302 │ │ -1e5086: 6e10 ba01 0b00 |0039: invoke-virtual {v11}, Landroid/widget/DatePicker;.getYear:()I // method@01ba │ │ -1e508c: 0a00 |003c: move-result v0 │ │ -1e508e: 6e10 b901 0b00 |003d: invoke-virtual {v11}, Landroid/widget/DatePicker;.getMonth:()I // method@01b9 │ │ -1e5094: 0a03 |0040: move-result v3 │ │ -1e5096: 6e10 b801 0b00 |0041: invoke-virtual {v11}, Landroid/widget/DatePicker;.getDayOfMonth:()I // method@01b8 │ │ -1e509c: 0a04 |0044: move-result v4 │ │ -1e509e: 6e54 7a5f b930 |0045: invoke-virtual {v9, v11, v0, v3, v4}, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.onDateChanged:(Landroid/widget/DatePicker;III)V // method@5f7a │ │ -1e50a4: 7010 6f5f 0900 |0048: invoke-direct {v9}, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.getCurrentlySetDate:()Lj$/time/LocalDate; // method@5f6f │ │ -1e50aa: 0c0b |004b: move-result-object v11 │ │ -1e50ac: 5b9b c831 |004c: iput-object v11, v9, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.targetDay:Lj$/time/LocalDate; // field@31c8 │ │ -1e50b0: 549b bf31 |004e: iget-object v11, v9, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ -1e50b4: 54bb 0933 |0050: iget-object v11, v11, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.radioFlexiSet:Landroid/widget/RadioButton; // field@3309 │ │ -1e50b8: 6e10 d801 0b00 |0052: invoke-virtual {v11}, Landroid/widget/RadioButton;.isChecked:()Z // method@01d8 │ │ -1e50be: 0a0b |0055: move-result v11 │ │ -1e50c0: 380b 0500 |0056: if-eqz v11, 005b // +0005 │ │ -1e50c4: 620b a633 |0058: sget-object v11, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a6 │ │ -1e50c8: 2803 |005a: goto 005d // +0003 │ │ -1e50ca: 620b a533 |005b: sget-object v11, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_ADD:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a5 │ │ -1e50ce: 1210 |005d: const/4 v0, #int 1 // #1 │ │ -1e50d0: 3800 2300 |005e: if-eqz v0, 0081 // +0023 │ │ -1e50d4: 6e10 c401 0a00 |0060: invoke-virtual {v10}, Landroid/widget/EditText;.getVisibility:()I // method@01c4 │ │ -1e50da: 0a00 |0063: move-result v0 │ │ -1e50dc: 1303 0800 |0064: const/16 v3, #int 8 // #8 │ │ -1e50e0: 3230 1300 |0066: if-eq v0, v3, 0079 // +0013 │ │ -1e50e4: 6e10 c301 0a00 |0068: invoke-virtual {v10}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c3 │ │ -1e50ea: 0c0a |006b: move-result-object v10 │ │ -1e50ec: 6e10 3605 0a00 |006c: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ -1e50f2: 0c0a |006f: move-result-object v10 │ │ -1e50f4: 7110 a664 0a00 |0070: invoke-static {v10}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineHourMinute:(Ljava/lang/String;)Ljava/lang/String; // method@64a6 │ │ -1e50fa: 0c0a |0073: move-result-object v10 │ │ -1e50fc: 7110 4a64 0a00 |0074: invoke-static {v10}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.parseHoursMinutesString:(Ljava/lang/String;)I // method@644a │ │ -1e5102: 0a0a |0077: move-result v10 │ │ -1e5104: 280a |0078: goto 0082 // +000a │ │ -1e5106: 220a a701 |0079: new-instance v10, Ljava/lang/IllegalStateException; // type@01a7 │ │ -1e510a: 1a0b 6f21 |007b: const-string v11, "Internal error" // string@216f │ │ -1e510e: 7020 d004 ba00 |007d: invoke-direct {v10, v11}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04d0 │ │ -1e5114: 270a |0080: throw v10 │ │ -1e5116: 120a |0081: const/4 v10, #int 0 // #0 │ │ -1e5118: 5490 bf31 |0082: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ -1e511c: 5400 0f33 |0084: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.text:Lcom/google/android/material/textfield/TextInputEditText; // field@330f │ │ -1e5120: 6e10 a802 0000 |0086: invoke-virtual {v0}, Lcom/google/android/material/textfield/TextInputEditText;.getText:()Landroid/text/Editable; // method@02a8 │ │ -1e5126: 0c00 |0089: move-result-object v0 │ │ -1e5128: 3900 0400 |008a: if-nez v0, 008e // +0004 │ │ -1e512c: 1200 |008c: const/4 v0, #int 0 // #0 │ │ -1e512e: 280d |008d: goto 009a // +000d │ │ -1e5130: 5490 bf31 |008e: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ -1e5134: 5400 0f33 |0090: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.text:Lcom/google/android/material/textfield/TextInputEditText; // field@330f │ │ -1e5138: 6e10 a802 0000 |0092: invoke-virtual {v0}, Lcom/google/android/material/textfield/TextInputEditText;.getText:()Landroid/text/Editable; // method@02a8 │ │ -1e513e: 0c00 |0095: move-result-object v0 │ │ -1e5140: 6e10 3605 0000 |0096: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ -1e5146: 0c00 |0099: move-result-object v0 │ │ -1e5148: 0708 |009a: move-object v8, v0 │ │ -1e514a: 5590 c331 |009b: iget-boolean v0, v9, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.newTarget:Z // field@31c3 │ │ -1e514e: 3800 2600 |009d: if-eqz v0, 00c3 // +0026 │ │ -1e5152: 2200 3f0f |009f: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Target; // type@0f3f │ │ -1e5156: 1204 |00a1: const/4 v4, #int 0 // #0 │ │ -1e5158: 6e10 9d62 0b00 |00a2: invoke-virtual {v11}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.getValue:()Ljava/lang/Integer; // method@629d │ │ -1e515e: 0c05 |00a5: move-result-object v5 │ │ -1e5160: 7110 e504 0a00 |00a6: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1e5166: 0c06 |00a9: move-result-object v6 │ │ -1e5168: 5497 c831 |00aa: iget-object v7, v9, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.targetDay:Lj$/time/LocalDate; // field@31c8 │ │ -1e516c: 0703 |00ac: move-object v3, v0 │ │ -1e516e: 7606 8962 0300 |00ad: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/zephyrsoft/trackworktime/model/Target;.:(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Lj$/time/LocalDate;Ljava/lang/String;)V // method@6289 │ │ -1e5174: 232a d60f |00b0: new-array v10, v2, [Ljava/lang/Object; // type@0fd6 │ │ -1e5178: 6e10 9762 0000 |00b2: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.toString:()Ljava/lang/String; // method@6297 │ │ -1e517e: 0c0b |00b5: move-result-object v11 │ │ -1e5180: 4d0b 0a01 |00b6: aput-object v11, v10, v1 │ │ -1e5184: 1a0b 4f76 |00b8: const-string v11, "saving new target: {}" // string@764f │ │ -1e5188: 7120 185a ab00 |00ba: invoke-static {v11, v10}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1e518e: 549a c031 |00bd: iget-object v10, v9, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@31c0 │ │ -1e5192: 6e20 0961 0a00 |00bf: invoke-virtual {v10, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.insertTarget:(Lorg/zephyrsoft/trackworktime/model/Target;)Lorg/zephyrsoft/trackworktime/model/Target; // method@6109 │ │ -1e5198: 2835 |00c2: goto 00f7 // +0035 │ │ -1e519a: 5490 c231 |00c3: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.editedTarget:Lorg/zephyrsoft/trackworktime/model/Target; // field@31c2 │ │ -1e519e: 6e10 9d62 0b00 |00c5: invoke-virtual {v11}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.getValue:()Ljava/lang/Integer; // method@629d │ │ -1e51a4: 0c0b |00c8: move-result-object v11 │ │ -1e51a6: 6e20 9562 b000 |00c9: invoke-virtual {v0, v11}, Lorg/zephyrsoft/trackworktime/model/Target;.setType:(Ljava/lang/Integer;)V // method@6295 │ │ -1e51ac: 549b c231 |00cc: iget-object v11, v9, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.editedTarget:Lorg/zephyrsoft/trackworktime/model/Target; // field@31c2 │ │ -1e51b0: 5490 c831 |00ce: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.targetDay:Lj$/time/LocalDate; // field@31c8 │ │ -1e51b4: 6e20 9362 0b00 |00d0: invoke-virtual {v11, v0}, Lorg/zephyrsoft/trackworktime/model/Target;.setDate:(Lj$/time/LocalDate;)V // method@6293 │ │ -1e51ba: 549b c231 |00d3: iget-object v11, v9, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.editedTarget:Lorg/zephyrsoft/trackworktime/model/Target; // field@31c2 │ │ -1e51be: 7110 e504 0a00 |00d5: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1e51c4: 0c0a |00d8: move-result-object v10 │ │ -1e51c6: 6e20 9662 ab00 |00d9: invoke-virtual {v11, v10}, Lorg/zephyrsoft/trackworktime/model/Target;.setValue:(Ljava/lang/Integer;)V // method@6296 │ │ -1e51cc: 549a c231 |00dc: iget-object v10, v9, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.editedTarget:Lorg/zephyrsoft/trackworktime/model/Target; // field@31c2 │ │ -1e51d0: 6e20 9262 8a00 |00de: invoke-virtual {v10, v8}, Lorg/zephyrsoft/trackworktime/model/Target;.setComment:(Ljava/lang/String;)V // method@6292 │ │ -1e51d6: 232a d60f |00e1: new-array v10, v2, [Ljava/lang/Object; // type@0fd6 │ │ -1e51da: 549b c231 |00e3: iget-object v11, v9, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.editedTarget:Lorg/zephyrsoft/trackworktime/model/Target; // field@31c2 │ │ -1e51de: 6e10 9762 0b00 |00e5: invoke-virtual {v11}, Lorg/zephyrsoft/trackworktime/model/Target;.toString:()Ljava/lang/String; // method@6297 │ │ -1e51e4: 0c0b |00e8: move-result-object v11 │ │ -1e51e6: 4d0b 0a01 |00e9: aput-object v11, v10, v1 │ │ -1e51ea: 1a0b 4c76 |00eb: const-string v11, "saving changed target with ID {}: " // string@764c │ │ -1e51ee: 7120 185a ab00 |00ed: invoke-static {v11, v10}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1e51f4: 549a c031 |00f0: iget-object v10, v9, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@31c0 │ │ -1e51f8: 549b c231 |00f2: iget-object v11, v9, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.editedTarget:Lorg/zephyrsoft/trackworktime/model/Target; // field@31c2 │ │ -1e51fc: 6e20 1461 ba00 |00f4: invoke-virtual {v10, v11}, Lorg/zephyrsoft/trackworktime/database/DAO;.updateTarget:(Lorg/zephyrsoft/trackworktime/model/Target;)Lorg/zephyrsoft/trackworktime/model/Target; // method@6114 │ │ -1e5202: 549a ca31 |00f7: iget-object v10, v9, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@31ca │ │ -1e5206: 549b c831 |00f9: iget-object v11, v9, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.targetDay:Lj$/time/LocalDate; // field@31c8 │ │ -1e520a: 6e20 3c64 ba00 |00fb: invoke-virtual {v10, v11}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.invalidateCacheFrom:(Lj$/time/LocalDate;)V // method@643c │ │ -1e5210: 7100 fb5d 0000 |00fe: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ -1e5216: 0c0a |0101: move-result-object v10 │ │ -1e5218: 6e10 115e 0a00 |0102: invoke-virtual {v10}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckPersistentNotification:()V // method@5e11 │ │ -1e521e: 6e10 6e5f 0900 |0105: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.finish:()V // method@5f6e │ │ -1e5224: 0e00 |0108: return-void │ │ +1e5000: |[1e5000] org.zephyrsoft.trackworktime.TargetEditActivity.lambda$onCreate$0$org-zephyrsoft-trackworktime-TargetEditActivity:(Landroid/widget/EditText;Landroid/view/View;)V │ │ +1e5010: 549b bf31 |0000: iget-object v11, v9, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ +1e5014: 54bb 0233 |0002: iget-object v11, v11, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.date:Landroid/widget/DatePicker; // field@3302 │ │ +1e5018: 6e10 b701 0b00 |0004: invoke-virtual {v11}, Landroid/widget/DatePicker;.clearFocus:()V // method@01b7 │ │ +1e501e: 549b bf31 |0007: iget-object v11, v9, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ +1e5022: 54bb 0333 |0009: iget-object v11, v11, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.dateEdit:Landroid/widget/EditText; // field@3303 │ │ +1e5026: 6e10 c201 0b00 |000b: invoke-virtual {v11}, Landroid/widget/EditText;.clearFocus:()V // method@01c2 │ │ +1e502c: 549b bf31 |000e: iget-object v11, v9, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ +1e5030: 54bb 0f33 |0010: iget-object v11, v11, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.text:Lcom/google/android/material/textfield/TextInputEditText; // field@330f │ │ +1e5034: 6e10 a702 0b00 |0012: invoke-virtual {v11}, Lcom/google/android/material/textfield/TextInputEditText;.clearFocus:()V // method@02a7 │ │ +1e503a: 620b a333 |0015: sget-object v11, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_IGNORE:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a3 │ │ +1e503e: 5590 c131 |0017: iget-boolean v0, v9, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.dayMode:Z // field@31c1 │ │ +1e5042: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +1e5044: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +1e5046: 3800 1a00 |001b: if-eqz v0, 0035 // +001a │ │ +1e504a: 5490 cb31 |001d: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.type:Landroid/widget/Spinner; // field@31cb │ │ +1e504e: 6e10 f101 0000 |001f: invoke-virtual {v0}, Landroid/widget/Spinner;.getSelectedItemPosition:()I // method@01f1 │ │ +1e5054: 0a00 |0022: move-result v0 │ │ +1e5056: 3800 0f00 |0023: if-eqz v0, 0032 // +000f │ │ +1e505a: 3220 0a00 |0025: if-eq v0, v2, 002f // +000a │ │ +1e505e: 1223 |0027: const/4 v3, #int 2 // #2 │ │ +1e5060: 3230 0400 |0028: if-eq v0, v3, 002c // +0004 │ │ +1e5064: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +1e5066: 2833 |002b: goto 005e // +0033 │ │ +1e5068: 620b a433 |002c: sget-object v11, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a4 │ │ +1e506c: 282f |002e: goto 005d // +002f │ │ +1e506e: 620b a233 |002f: sget-object v11, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a2 │ │ +1e5072: 28f9 |0031: goto 002a // -0007 │ │ +1e5074: 620b a433 |0032: sget-object v11, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a4 │ │ +1e5078: 28f6 |0034: goto 002a // -000a │ │ +1e507a: 549b bf31 |0035: iget-object v11, v9, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ +1e507e: 54bb 0233 |0037: iget-object v11, v11, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.date:Landroid/widget/DatePicker; // field@3302 │ │ +1e5082: 6e10 ba01 0b00 |0039: invoke-virtual {v11}, Landroid/widget/DatePicker;.getYear:()I // method@01ba │ │ +1e5088: 0a00 |003c: move-result v0 │ │ +1e508a: 6e10 b901 0b00 |003d: invoke-virtual {v11}, Landroid/widget/DatePicker;.getMonth:()I // method@01b9 │ │ +1e5090: 0a03 |0040: move-result v3 │ │ +1e5092: 6e10 b801 0b00 |0041: invoke-virtual {v11}, Landroid/widget/DatePicker;.getDayOfMonth:()I // method@01b8 │ │ +1e5098: 0a04 |0044: move-result v4 │ │ +1e509a: 6e54 7a5f b930 |0045: invoke-virtual {v9, v11, v0, v3, v4}, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.onDateChanged:(Landroid/widget/DatePicker;III)V // method@5f7a │ │ +1e50a0: 7010 6f5f 0900 |0048: invoke-direct {v9}, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.getCurrentlySetDate:()Lj$/time/LocalDate; // method@5f6f │ │ +1e50a6: 0c0b |004b: move-result-object v11 │ │ +1e50a8: 5b9b c831 |004c: iput-object v11, v9, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.targetDay:Lj$/time/LocalDate; // field@31c8 │ │ +1e50ac: 549b bf31 |004e: iget-object v11, v9, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ +1e50b0: 54bb 0933 |0050: iget-object v11, v11, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.radioFlexiSet:Landroid/widget/RadioButton; // field@3309 │ │ +1e50b4: 6e10 d801 0b00 |0052: invoke-virtual {v11}, Landroid/widget/RadioButton;.isChecked:()Z // method@01d8 │ │ +1e50ba: 0a0b |0055: move-result v11 │ │ +1e50bc: 380b 0500 |0056: if-eqz v11, 005b // +0005 │ │ +1e50c0: 620b a633 |0058: sget-object v11, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a6 │ │ +1e50c4: 2803 |005a: goto 005d // +0003 │ │ +1e50c6: 620b a533 |005b: sget-object v11, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_ADD:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@33a5 │ │ +1e50ca: 1210 |005d: const/4 v0, #int 1 // #1 │ │ +1e50cc: 3800 2300 |005e: if-eqz v0, 0081 // +0023 │ │ +1e50d0: 6e10 c401 0a00 |0060: invoke-virtual {v10}, Landroid/widget/EditText;.getVisibility:()I // method@01c4 │ │ +1e50d6: 0a00 |0063: move-result v0 │ │ +1e50d8: 1303 0800 |0064: const/16 v3, #int 8 // #8 │ │ +1e50dc: 3230 1300 |0066: if-eq v0, v3, 0079 // +0013 │ │ +1e50e0: 6e10 c301 0a00 |0068: invoke-virtual {v10}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c3 │ │ +1e50e6: 0c0a |006b: move-result-object v10 │ │ +1e50e8: 6e10 3605 0a00 |006c: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ +1e50ee: 0c0a |006f: move-result-object v10 │ │ +1e50f0: 7110 a664 0a00 |0070: invoke-static {v10}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineHourMinute:(Ljava/lang/String;)Ljava/lang/String; // method@64a6 │ │ +1e50f6: 0c0a |0073: move-result-object v10 │ │ +1e50f8: 7110 4a64 0a00 |0074: invoke-static {v10}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.parseHoursMinutesString:(Ljava/lang/String;)I // method@644a │ │ +1e50fe: 0a0a |0077: move-result v10 │ │ +1e5100: 280a |0078: goto 0082 // +000a │ │ +1e5102: 220a a701 |0079: new-instance v10, Ljava/lang/IllegalStateException; // type@01a7 │ │ +1e5106: 1a0b 6f21 |007b: const-string v11, "Internal error" // string@216f │ │ +1e510a: 7020 d004 ba00 |007d: invoke-direct {v10, v11}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04d0 │ │ +1e5110: 270a |0080: throw v10 │ │ +1e5112: 120a |0081: const/4 v10, #int 0 // #0 │ │ +1e5114: 5490 bf31 |0082: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ +1e5118: 5400 0f33 |0084: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.text:Lcom/google/android/material/textfield/TextInputEditText; // field@330f │ │ +1e511c: 6e10 a802 0000 |0086: invoke-virtual {v0}, Lcom/google/android/material/textfield/TextInputEditText;.getText:()Landroid/text/Editable; // method@02a8 │ │ +1e5122: 0c00 |0089: move-result-object v0 │ │ +1e5124: 3900 0400 |008a: if-nez v0, 008e // +0004 │ │ +1e5128: 1200 |008c: const/4 v0, #int 0 // #0 │ │ +1e512a: 280d |008d: goto 009a // +000d │ │ +1e512c: 5490 bf31 |008e: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ +1e5130: 5400 0f33 |0090: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.text:Lcom/google/android/material/textfield/TextInputEditText; // field@330f │ │ +1e5134: 6e10 a802 0000 |0092: invoke-virtual {v0}, Lcom/google/android/material/textfield/TextInputEditText;.getText:()Landroid/text/Editable; // method@02a8 │ │ +1e513a: 0c00 |0095: move-result-object v0 │ │ +1e513c: 6e10 3605 0000 |0096: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ +1e5142: 0c00 |0099: move-result-object v0 │ │ +1e5144: 0708 |009a: move-object v8, v0 │ │ +1e5146: 5590 c331 |009b: iget-boolean v0, v9, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.newTarget:Z // field@31c3 │ │ +1e514a: 3800 2600 |009d: if-eqz v0, 00c3 // +0026 │ │ +1e514e: 2200 3f0f |009f: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Target; // type@0f3f │ │ +1e5152: 1204 |00a1: const/4 v4, #int 0 // #0 │ │ +1e5154: 6e10 9d62 0b00 |00a2: invoke-virtual {v11}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.getValue:()Ljava/lang/Integer; // method@629d │ │ +1e515a: 0c05 |00a5: move-result-object v5 │ │ +1e515c: 7110 e504 0a00 |00a6: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1e5162: 0c06 |00a9: move-result-object v6 │ │ +1e5164: 5497 c831 |00aa: iget-object v7, v9, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.targetDay:Lj$/time/LocalDate; // field@31c8 │ │ +1e5168: 0703 |00ac: move-object v3, v0 │ │ +1e516a: 7606 8962 0300 |00ad: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/zephyrsoft/trackworktime/model/Target;.:(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Lj$/time/LocalDate;Ljava/lang/String;)V // method@6289 │ │ +1e5170: 232a d60f |00b0: new-array v10, v2, [Ljava/lang/Object; // type@0fd6 │ │ +1e5174: 6e10 9762 0000 |00b2: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.toString:()Ljava/lang/String; // method@6297 │ │ +1e517a: 0c0b |00b5: move-result-object v11 │ │ +1e517c: 4d0b 0a01 |00b6: aput-object v11, v10, v1 │ │ +1e5180: 1a0b 4f76 |00b8: const-string v11, "saving new target: {}" // string@764f │ │ +1e5184: 7120 185a ab00 |00ba: invoke-static {v11, v10}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1e518a: 549a c031 |00bd: iget-object v10, v9, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@31c0 │ │ +1e518e: 6e20 0961 0a00 |00bf: invoke-virtual {v10, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.insertTarget:(Lorg/zephyrsoft/trackworktime/model/Target;)Lorg/zephyrsoft/trackworktime/model/Target; // method@6109 │ │ +1e5194: 2835 |00c2: goto 00f7 // +0035 │ │ +1e5196: 5490 c231 |00c3: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.editedTarget:Lorg/zephyrsoft/trackworktime/model/Target; // field@31c2 │ │ +1e519a: 6e10 9d62 0b00 |00c5: invoke-virtual {v11}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.getValue:()Ljava/lang/Integer; // method@629d │ │ +1e51a0: 0c0b |00c8: move-result-object v11 │ │ +1e51a2: 6e20 9562 b000 |00c9: invoke-virtual {v0, v11}, Lorg/zephyrsoft/trackworktime/model/Target;.setType:(Ljava/lang/Integer;)V // method@6295 │ │ +1e51a8: 549b c231 |00cc: iget-object v11, v9, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.editedTarget:Lorg/zephyrsoft/trackworktime/model/Target; // field@31c2 │ │ +1e51ac: 5490 c831 |00ce: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.targetDay:Lj$/time/LocalDate; // field@31c8 │ │ +1e51b0: 6e20 9362 0b00 |00d0: invoke-virtual {v11, v0}, Lorg/zephyrsoft/trackworktime/model/Target;.setDate:(Lj$/time/LocalDate;)V // method@6293 │ │ +1e51b6: 549b c231 |00d3: iget-object v11, v9, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.editedTarget:Lorg/zephyrsoft/trackworktime/model/Target; // field@31c2 │ │ +1e51ba: 7110 e504 0a00 |00d5: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1e51c0: 0c0a |00d8: move-result-object v10 │ │ +1e51c2: 6e20 9662 ab00 |00d9: invoke-virtual {v11, v10}, Lorg/zephyrsoft/trackworktime/model/Target;.setValue:(Ljava/lang/Integer;)V // method@6296 │ │ +1e51c8: 549a c231 |00dc: iget-object v10, v9, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.editedTarget:Lorg/zephyrsoft/trackworktime/model/Target; // field@31c2 │ │ +1e51cc: 6e20 9262 8a00 |00de: invoke-virtual {v10, v8}, Lorg/zephyrsoft/trackworktime/model/Target;.setComment:(Ljava/lang/String;)V // method@6292 │ │ +1e51d2: 232a d60f |00e1: new-array v10, v2, [Ljava/lang/Object; // type@0fd6 │ │ +1e51d6: 549b c231 |00e3: iget-object v11, v9, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.editedTarget:Lorg/zephyrsoft/trackworktime/model/Target; // field@31c2 │ │ +1e51da: 6e10 9762 0b00 |00e5: invoke-virtual {v11}, Lorg/zephyrsoft/trackworktime/model/Target;.toString:()Ljava/lang/String; // method@6297 │ │ +1e51e0: 0c0b |00e8: move-result-object v11 │ │ +1e51e2: 4d0b 0a01 |00e9: aput-object v11, v10, v1 │ │ +1e51e6: 1a0b 4c76 |00eb: const-string v11, "saving changed target with ID {}: " // string@764c │ │ +1e51ea: 7120 185a ab00 |00ed: invoke-static {v11, v10}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1e51f0: 549a c031 |00f0: iget-object v10, v9, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@31c0 │ │ +1e51f4: 549b c231 |00f2: iget-object v11, v9, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.editedTarget:Lorg/zephyrsoft/trackworktime/model/Target; // field@31c2 │ │ +1e51f8: 6e20 1461 ba00 |00f4: invoke-virtual {v10, v11}, Lorg/zephyrsoft/trackworktime/database/DAO;.updateTarget:(Lorg/zephyrsoft/trackworktime/model/Target;)Lorg/zephyrsoft/trackworktime/model/Target; // method@6114 │ │ +1e51fe: 549a ca31 |00f7: iget-object v10, v9, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@31ca │ │ +1e5202: 549b c831 |00f9: iget-object v11, v9, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.targetDay:Lj$/time/LocalDate; // field@31c8 │ │ +1e5206: 6e20 3c64 ba00 |00fb: invoke-virtual {v10, v11}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.invalidateCacheFrom:(Lj$/time/LocalDate;)V // method@643c │ │ +1e520c: 7100 fb5d 0000 |00fe: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ +1e5212: 0c0a |0101: move-result-object v10 │ │ +1e5214: 6e10 115e 0a00 |0102: invoke-virtual {v10}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckPersistentNotification:()V // method@5e11 │ │ +1e521a: 6e10 6e5f 0900 |0105: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.finish:()V // method@5f6e │ │ +1e5220: 0e00 |0108: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0007 line=126 │ │ 0x000e line=127 │ │ 0x0015 line=131 │ │ 0x0017 line=135 │ │ @@ -781662,19 +781661,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1e5228: |[1e5228] org.zephyrsoft.trackworktime.TargetEditActivity.lambda$onCreate$1$org-zephyrsoft-trackworktime-TargetEditActivity:(Landroid/view/View;)V │ │ -1e5238: 1a01 6318 |0000: const-string v1, "Canceling TargetEditActivity" // string@1863 │ │ -1e523c: 7110 175a 0100 |0002: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1e5242: 6e10 6e5f 0000 |0005: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.finish:()V // method@5f6e │ │ -1e5248: 0e00 |0008: return-void │ │ +1e5224: |[1e5224] org.zephyrsoft.trackworktime.TargetEditActivity.lambda$onCreate$1$org-zephyrsoft-trackworktime-TargetEditActivity:(Landroid/view/View;)V │ │ +1e5234: 1a01 6318 |0000: const-string v1, "Canceling TargetEditActivity" // string@1863 │ │ +1e5238: 7110 175a 0100 |0002: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1e523e: 6e10 6e5f 0000 |0005: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.finish:()V // method@5f6e │ │ +1e5244: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=207 │ │ 0x0005 line=209 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/zephyrsoft/trackworktime/TargetEditActivity; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/view/View; │ │ @@ -781684,19 +781683,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1e524c: |[1e524c] org.zephyrsoft.trackworktime.TargetEditActivity.onBackPressed:()V │ │ -1e525c: 1a00 6418 |0000: const-string v0, "Canceling TargetEditActivity (back button pressed)" // string@1864 │ │ -1e5260: 7110 175a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1e5266: 6e10 6e5f 0100 |0005: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.finish:()V // method@5f6e │ │ -1e526c: 0e00 |0008: return-void │ │ +1e5248: |[1e5248] org.zephyrsoft.trackworktime.TargetEditActivity.onBackPressed:()V │ │ +1e5258: 1a00 6418 |0000: const-string v0, "Canceling TargetEditActivity (back button pressed)" // string@1864 │ │ +1e525c: 7110 175a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1e5262: 6e10 6e5f 0100 |0005: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.finish:()V // method@5f6e │ │ +1e5268: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=241 │ │ 0x0005 line=242 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/zephyrsoft/trackworktime/TargetEditActivity; │ │ │ │ @@ -781705,58 +781704,58 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 93 16-bit code units │ │ -1e5270: |[1e5270] org.zephyrsoft.trackworktime.TargetEditActivity.onCreate:(Landroid/os/Bundle;)V │ │ -1e5280: 6f20 2202 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0222 │ │ -1e5286: 7100 fb5d 0000 |0003: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ -1e528c: 0c03 |0006: move-result-object v3 │ │ -1e528e: 6e10 f85d 0300 |0007: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@5df8 │ │ -1e5294: 0c03 |000a: move-result-object v3 │ │ -1e5296: 5b23 c031 |000b: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@31c0 │ │ -1e529a: 7100 fb5d 0000 |000d: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ -1e52a0: 0c03 |0010: move-result-object v3 │ │ -1e52a2: 6e10 025e 0300 |0011: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/Basics;.getTimerManager:()Lorg/zephyrsoft/trackworktime/timer/TimerManager; // method@5e02 │ │ -1e52a8: 0c03 |0014: move-result-object v3 │ │ -1e52aa: 5b23 ca31 |0015: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@31ca │ │ -1e52ae: 6e10 715f 0200 |0017: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@5f71 │ │ -1e52b4: 0c03 |001a: move-result-object v3 │ │ -1e52b6: 7110 9161 0300 |001b: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // method@6191 │ │ -1e52bc: 0c03 |001e: move-result-object v3 │ │ -1e52be: 5b23 bf31 |001f: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ -1e52c2: 6e10 9061 0300 |0021: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.getRoot:()Landroid/widget/LinearLayout; // method@6190 │ │ -1e52c8: 0c03 |0024: move-result-object v3 │ │ -1e52ca: 6e20 815f 3200 |0025: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.setContentView:(Landroid/view/View;)V // method@5f81 │ │ -1e52d0: 6e10 735f 0200 |0028: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@5f73 │ │ -1e52d6: 0c03 |002b: move-result-object v3 │ │ -1e52d8: 3803 0600 |002c: if-eqz v3, 0032 // +0006 │ │ -1e52dc: 1210 |002e: const/4 v0, #int 1 // #1 │ │ -1e52de: 6e20 0d02 0300 |002f: invoke-virtual {v3, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@020d │ │ -1e52e4: 5423 bf31 |0032: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ -1e52e8: 5433 0e33 |0034: iget-object v3, v3, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.targetType:Landroid/widget/Spinner; // field@330e │ │ -1e52ec: 5b23 cb31 |0036: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.type:Landroid/widget/Spinner; // field@31cb │ │ -1e52f0: 5423 bf31 |0038: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ -1e52f4: 5433 0333 |003a: iget-object v3, v3, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.dateEdit:Landroid/widget/EditText; // field@3303 │ │ -1e52f8: 2200 c70e |003c: new-instance v0, Lorg/zephyrsoft/trackworktime/TargetEditActivity$1; // type@0ec7 │ │ -1e52fc: 7030 665f 2003 |003e: invoke-direct {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/TargetEditActivity$1;.:(Lorg/zephyrsoft/trackworktime/TargetEditActivity;Landroid/widget/EditText;)V // method@5f66 │ │ -1e5302: 6e20 c101 0300 |0041: invoke-virtual {v3, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@01c1 │ │ -1e5308: 5420 bf31 |0044: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ -1e530c: 5400 0c33 |0046: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.save:Landroid/widget/Button; // field@330c │ │ -1e5310: 2201 c60e |0048: new-instance v1, Lorg/zephyrsoft/trackworktime/TargetEditActivity$$ExternalSyntheticLambda1; // type@0ec6 │ │ -1e5314: 7030 645f 2103 |004a: invoke-direct {v1, v2, v3}, Lorg/zephyrsoft/trackworktime/TargetEditActivity$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/TargetEditActivity;Landroid/widget/EditText;)V // method@5f64 │ │ -1e531a: 6e20 b001 1000 |004d: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01b0 │ │ -1e5320: 5423 bf31 |0050: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ -1e5324: 5433 0033 |0052: iget-object v3, v3, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.cancel:Landroid/widget/Button; // field@3300 │ │ -1e5328: 2200 c50e |0054: new-instance v0, Lorg/zephyrsoft/trackworktime/TargetEditActivity$$ExternalSyntheticLambda0; // type@0ec5 │ │ -1e532c: 7020 625f 2000 |0056: invoke-direct {v0, v2}, Lorg/zephyrsoft/trackworktime/TargetEditActivity$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/TargetEditActivity;)V // method@5f62 │ │ -1e5332: 6e20 b001 0300 |0059: invoke-virtual {v3, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01b0 │ │ -1e5338: 0e00 |005c: return-void │ │ +1e526c: |[1e526c] org.zephyrsoft.trackworktime.TargetEditActivity.onCreate:(Landroid/os/Bundle;)V │ │ +1e527c: 6f20 2202 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0222 │ │ +1e5282: 7100 fb5d 0000 |0003: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ +1e5288: 0c03 |0006: move-result-object v3 │ │ +1e528a: 6e10 f85d 0300 |0007: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@5df8 │ │ +1e5290: 0c03 |000a: move-result-object v3 │ │ +1e5292: 5b23 c031 |000b: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@31c0 │ │ +1e5296: 7100 fb5d 0000 |000d: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ +1e529c: 0c03 |0010: move-result-object v3 │ │ +1e529e: 6e10 025e 0300 |0011: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/Basics;.getTimerManager:()Lorg/zephyrsoft/trackworktime/timer/TimerManager; // method@5e02 │ │ +1e52a4: 0c03 |0014: move-result-object v3 │ │ +1e52a6: 5b23 ca31 |0015: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@31ca │ │ +1e52aa: 6e10 715f 0200 |0017: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@5f71 │ │ +1e52b0: 0c03 |001a: move-result-object v3 │ │ +1e52b2: 7110 9161 0300 |001b: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // method@6191 │ │ +1e52b8: 0c03 |001e: move-result-object v3 │ │ +1e52ba: 5b23 bf31 |001f: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ +1e52be: 6e10 9061 0300 |0021: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.getRoot:()Landroid/widget/LinearLayout; // method@6190 │ │ +1e52c4: 0c03 |0024: move-result-object v3 │ │ +1e52c6: 6e20 815f 3200 |0025: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.setContentView:(Landroid/view/View;)V // method@5f81 │ │ +1e52cc: 6e10 735f 0200 |0028: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@5f73 │ │ +1e52d2: 0c03 |002b: move-result-object v3 │ │ +1e52d4: 3803 0600 |002c: if-eqz v3, 0032 // +0006 │ │ +1e52d8: 1210 |002e: const/4 v0, #int 1 // #1 │ │ +1e52da: 6e20 0d02 0300 |002f: invoke-virtual {v3, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@020d │ │ +1e52e0: 5423 bf31 |0032: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ +1e52e4: 5433 0e33 |0034: iget-object v3, v3, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.targetType:Landroid/widget/Spinner; // field@330e │ │ +1e52e8: 5b23 cb31 |0036: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.type:Landroid/widget/Spinner; // field@31cb │ │ +1e52ec: 5423 bf31 |0038: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ +1e52f0: 5433 0333 |003a: iget-object v3, v3, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.dateEdit:Landroid/widget/EditText; // field@3303 │ │ +1e52f4: 2200 c70e |003c: new-instance v0, Lorg/zephyrsoft/trackworktime/TargetEditActivity$1; // type@0ec7 │ │ +1e52f8: 7030 665f 2003 |003e: invoke-direct {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/TargetEditActivity$1;.:(Lorg/zephyrsoft/trackworktime/TargetEditActivity;Landroid/widget/EditText;)V // method@5f66 │ │ +1e52fe: 6e20 c101 0300 |0041: invoke-virtual {v3, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@01c1 │ │ +1e5304: 5420 bf31 |0044: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ +1e5308: 5400 0c33 |0046: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.save:Landroid/widget/Button; // field@330c │ │ +1e530c: 2201 c60e |0048: new-instance v1, Lorg/zephyrsoft/trackworktime/TargetEditActivity$$ExternalSyntheticLambda1; // type@0ec6 │ │ +1e5310: 7030 645f 2103 |004a: invoke-direct {v1, v2, v3}, Lorg/zephyrsoft/trackworktime/TargetEditActivity$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/TargetEditActivity;Landroid/widget/EditText;)V // method@5f64 │ │ +1e5316: 6e20 b001 1000 |004d: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01b0 │ │ +1e531c: 5423 bf31 |0050: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ +1e5320: 5433 0033 |0052: iget-object v3, v3, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.cancel:Landroid/widget/Button; // field@3300 │ │ +1e5324: 2200 c50e |0054: new-instance v0, Lorg/zephyrsoft/trackworktime/TargetEditActivity$$ExternalSyntheticLambda0; // type@0ec5 │ │ +1e5328: 7020 625f 2000 |0056: invoke-direct {v0, v2}, Lorg/zephyrsoft/trackworktime/TargetEditActivity$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/TargetEditActivity;)V // method@5f62 │ │ +1e532e: 6e20 b001 0300 |0059: invoke-virtual {v3, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01b0 │ │ +1e5334: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0003 line=88 │ │ 0x000d line=89 │ │ 0x0017 line=91 │ │ 0x0021 line=92 │ │ @@ -781777,31 +781776,31 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -1e4eb0: |[1e4eb0] org.zephyrsoft.trackworktime.TargetEditActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -1e4ec0: 5520 c331 |0000: iget-boolean v0, v2, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.newTarget:Z // field@31c3 │ │ -1e4ec4: 3900 1900 |0002: if-nez v0, 001b // +0019 │ │ -1e4ec8: 1400 5100 107f |0004: const v0, #float 1.9141e+38 // #7f100051 │ │ -1e4ece: 6e20 725f 0200 |0007: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.getString:(I)Ljava/lang/String; // method@5f72 │ │ -1e4ed4: 0c00 |000a: move-result-object v0 │ │ -1e4ed6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -1e4ed8: 7250 8601 1311 |000c: invoke-interface {v3, v1, v1, v1, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0186 │ │ -1e4ede: 0c00 |000f: move-result-object v0 │ │ -1e4ee0: 1401 3c00 0801 |0010: const v1, #float 2.49794e-38 // #0108003c │ │ -1e4ee6: 7220 8b01 1000 |0013: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@018b │ │ -1e4eec: 0c00 |0016: move-result-object v0 │ │ -1e4eee: 1221 |0017: const/4 v1, #int 2 // #2 │ │ -1e4ef0: 7220 8c01 1000 |0018: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@018c │ │ -1e4ef6: 6f20 2402 3200 |001b: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0224 │ │ -1e4efc: 0a03 |001e: move-result v3 │ │ -1e4efe: 0f03 |001f: return v3 │ │ +1e4eac: |[1e4eac] org.zephyrsoft.trackworktime.TargetEditActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +1e4ebc: 5520 c331 |0000: iget-boolean v0, v2, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.newTarget:Z // field@31c3 │ │ +1e4ec0: 3900 1900 |0002: if-nez v0, 001b // +0019 │ │ +1e4ec4: 1400 5100 107f |0004: const v0, #float 1.9141e+38 // #7f100051 │ │ +1e4eca: 6e20 725f 0200 |0007: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.getString:(I)Ljava/lang/String; // method@5f72 │ │ +1e4ed0: 0c00 |000a: move-result-object v0 │ │ +1e4ed2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +1e4ed4: 7250 8601 1311 |000c: invoke-interface {v3, v1, v1, v1, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0186 │ │ +1e4eda: 0c00 |000f: move-result-object v0 │ │ +1e4edc: 1401 3c00 0801 |0010: const v1, #float 2.49794e-38 // #0108003c │ │ +1e4ee2: 7220 8b01 1000 |0013: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@018b │ │ +1e4ee8: 0c00 |0016: move-result-object v0 │ │ +1e4eea: 1221 |0017: const/4 v1, #int 2 // #2 │ │ +1e4eec: 7220 8c01 1000 |0018: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@018c │ │ +1e4ef2: 6f20 2402 3200 |001b: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0224 │ │ +1e4ef8: 0a03 |001e: move-result v3 │ │ +1e4efa: 0f03 |001f: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0007 line=216 │ │ 0x0013 line=217 │ │ 0x0018 line=218 │ │ 0x001b line=221 │ │ @@ -781814,35 +781813,35 @@ │ │ type : '(Landroid/widget/DatePicker;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -1e533c: |[1e533c] org.zephyrsoft.trackworktime.TargetEditActivity.onDateChanged:(Landroid/widget/DatePicker;III)V │ │ -1e534c: 5913 c731 |0000: iput v3, v1, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.selectedYear:I // field@31c7 │ │ -1e5350: 5914 c631 |0002: iput v4, v1, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.selectedMonth:I // field@31c6 │ │ -1e5354: 5915 c531 |0004: iput v5, v1, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.selectedDay:I // field@31c5 │ │ -1e5358: 1232 |0006: const/4 v2, #int 3 // #3 │ │ -1e535a: 2322 d60f |0007: new-array v2, v2, [Ljava/lang/Object; // type@0fd6 │ │ -1e535e: 7110 e504 0300 |0009: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1e5364: 0c03 |000c: move-result-object v3 │ │ -1e5366: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -1e5368: 4d03 0200 |000e: aput-object v3, v2, v0 │ │ -1e536c: 7110 e504 0400 |0010: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1e5372: 0c03 |0013: move-result-object v3 │ │ -1e5374: 1214 |0014: const/4 v4, #int 1 // #1 │ │ -1e5376: 4d03 0204 |0015: aput-object v3, v2, v4 │ │ -1e537a: 7110 e504 0500 |0017: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1e5380: 0c03 |001a: move-result-object v3 │ │ -1e5382: 1224 |001b: const/4 v4, #int 2 // #2 │ │ -1e5384: 4d03 0204 |001c: aput-object v3, v2, v4 │ │ -1e5388: 1a03 4a54 |001e: const-string v3, "date changed to {}-{}-{}" // string@544a │ │ -1e538c: 7120 185a 2300 |0020: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1e5392: 0e00 |0023: return-void │ │ +1e5338: |[1e5338] org.zephyrsoft.trackworktime.TargetEditActivity.onDateChanged:(Landroid/widget/DatePicker;III)V │ │ +1e5348: 5913 c731 |0000: iput v3, v1, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.selectedYear:I // field@31c7 │ │ +1e534c: 5914 c631 |0002: iput v4, v1, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.selectedMonth:I // field@31c6 │ │ +1e5350: 5915 c531 |0004: iput v5, v1, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.selectedDay:I // field@31c5 │ │ +1e5354: 1232 |0006: const/4 v2, #int 3 // #3 │ │ +1e5356: 2322 d60f |0007: new-array v2, v2, [Ljava/lang/Object; // type@0fd6 │ │ +1e535a: 7110 e504 0300 |0009: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1e5360: 0c03 |000c: move-result-object v3 │ │ +1e5362: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +1e5364: 4d03 0200 |000e: aput-object v3, v2, v0 │ │ +1e5368: 7110 e504 0400 |0010: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1e536e: 0c03 |0013: move-result-object v3 │ │ +1e5370: 1214 |0014: const/4 v4, #int 1 // #1 │ │ +1e5372: 4d03 0204 |0015: aput-object v3, v2, v4 │ │ +1e5376: 7110 e504 0500 |0017: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1e537c: 0c03 |001a: move-result-object v3 │ │ +1e537e: 1224 |001b: const/4 v4, #int 2 // #2 │ │ +1e5380: 4d03 0204 |001c: aput-object v3, v2, v4 │ │ +1e5384: 1a03 4a54 |001e: const-string v3, "date changed to {}-{}-{}" // string@544a │ │ +1e5388: 7120 185a 2300 |0020: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1e538e: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ 0x0002 line=348 │ │ 0x0004 line=349 │ │ 0x0009 line=351 │ │ locals : │ │ @@ -781857,38 +781856,38 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -1e5394: |[1e5394] org.zephyrsoft.trackworktime.TargetEditActivity.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -1e53a4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -1e53a6: 3613 1300 |0001: if-gt v3, v1, 0014 // +0013 │ │ -1e53aa: 5401 bf31 |0003: iget-object v1, v0, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ -1e53ae: 5411 0433 |0005: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.dateEditLabel:Landroid/widget/TextView; // field@3304 │ │ -1e53b2: 1302 0800 |0007: const/16 v2, #int 8 // #8 │ │ -1e53b6: 6e20 0302 2100 |0009: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0203 │ │ -1e53bc: 5401 bf31 |000c: iget-object v1, v0, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ -1e53c0: 5411 0333 |000e: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.dateEdit:Landroid/widget/EditText; // field@3303 │ │ -1e53c4: 6e20 cc01 2100 |0010: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@01cc │ │ -1e53ca: 281c |0013: goto 002f // +001c │ │ -1e53cc: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -1e53ce: 5c01 c931 |0015: iput-boolean v1, v0, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.targetIsRelative:Z // field@31c9 │ │ -1e53d2: 5402 bf31 |0017: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ -1e53d6: 5422 0433 |0019: iget-object v2, v2, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.dateEditLabel:Landroid/widget/TextView; // field@3304 │ │ -1e53da: 1403 7e01 107f |001b: const v3, #float 1.91417e+38 // #7f10017e │ │ -1e53e0: 6e20 0002 3200 |001e: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(I)V // method@0200 │ │ -1e53e6: 5402 bf31 |0021: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ -1e53ea: 5422 0433 |0023: iget-object v2, v2, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.dateEditLabel:Landroid/widget/TextView; // field@3304 │ │ -1e53ee: 6e20 0302 1200 |0025: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0203 │ │ -1e53f4: 5402 bf31 |0028: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ -1e53f8: 5422 0333 |002a: iget-object v2, v2, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.dateEdit:Landroid/widget/EditText; // field@3303 │ │ -1e53fc: 6e20 cc01 1200 |002c: invoke-virtual {v2, v1}, Landroid/widget/EditText;.setVisibility:(I)V // method@01cc │ │ -1e5402: 0e00 |002f: return-void │ │ +1e5390: |[1e5390] org.zephyrsoft.trackworktime.TargetEditActivity.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +1e53a0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +1e53a2: 3613 1300 |0001: if-gt v3, v1, 0014 // +0013 │ │ +1e53a6: 5401 bf31 |0003: iget-object v1, v0, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ +1e53aa: 5411 0433 |0005: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.dateEditLabel:Landroid/widget/TextView; // field@3304 │ │ +1e53ae: 1302 0800 |0007: const/16 v2, #int 8 // #8 │ │ +1e53b2: 6e20 0302 2100 |0009: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0203 │ │ +1e53b8: 5401 bf31 |000c: iget-object v1, v0, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ +1e53bc: 5411 0333 |000e: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.dateEdit:Landroid/widget/EditText; // field@3303 │ │ +1e53c0: 6e20 cc01 2100 |0010: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@01cc │ │ +1e53c6: 281c |0013: goto 002f // +001c │ │ +1e53c8: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +1e53ca: 5c01 c931 |0015: iput-boolean v1, v0, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.targetIsRelative:Z // field@31c9 │ │ +1e53ce: 5402 bf31 |0017: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ +1e53d2: 5422 0433 |0019: iget-object v2, v2, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.dateEditLabel:Landroid/widget/TextView; // field@3304 │ │ +1e53d6: 1403 7e01 107f |001b: const v3, #float 1.91417e+38 // #7f10017e │ │ +1e53dc: 6e20 0002 3200 |001e: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(I)V // method@0200 │ │ +1e53e2: 5402 bf31 |0021: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ +1e53e6: 5422 0433 |0023: iget-object v2, v2, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.dateEditLabel:Landroid/widget/TextView; // field@3304 │ │ +1e53ea: 6e20 0302 1200 |0025: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0203 │ │ +1e53f0: 5402 bf31 |0028: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ +1e53f4: 5422 0333 |002a: iget-object v2, v2, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.dateEdit:Landroid/widget/EditText; // field@3303 │ │ +1e53f8: 6e20 cc01 1200 |002c: invoke-virtual {v2, v1}, Landroid/widget/EditText;.setVisibility:(I)V // method@01cc │ │ +1e53fe: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=359 │ │ 0x000c line=360 │ │ 0x0015 line=362 │ │ 0x0017 line=363 │ │ 0x0021 line=364 │ │ @@ -781905,55 +781904,55 @@ │ │ type : '(Landroid/widget/AdapterView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1e5404: |[1e5404] org.zephyrsoft.trackworktime.TargetEditActivity.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ -1e5414: 0e00 |0000: return-void │ │ +1e5400: |[1e5400] org.zephyrsoft.trackworktime.TargetEditActivity.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ +1e5410: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lorg/zephyrsoft/trackworktime/TargetEditActivity;) │ │ name : 'onOptionsItemSelected' │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -1e4f00: |[1e4f00] org.zephyrsoft.trackworktime.TargetEditActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -1e4f10: 7210 8901 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0189 │ │ -1e4f16: 0a04 |0003: move-result v4 │ │ -1e4f18: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1e4f1a: 3804 1000 |0005: if-eqz v4, 0015 // +0010 │ │ -1e4f1e: 1401 2c00 0201 |0007: const v1, #float 2.38774e-38 // #0102002c │ │ -1e4f24: 3314 0300 |000a: if-ne v4, v1, 000d // +0003 │ │ -1e4f28: 2823 |000c: goto 002f // +0023 │ │ -1e4f2a: 2204 a601 |000d: new-instance v4, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ -1e4f2e: 1a00 2571 |000f: const-string v0, "options menu: unknown item selected" // string@7125 │ │ -1e4f32: 7020 cc04 0400 |0011: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ -1e4f38: 2704 |0014: throw v4 │ │ -1e4f3a: 2304 d60f |0015: new-array v4, v0, [Ljava/lang/Object; // type@0fd6 │ │ -1e4f3e: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -1e4f40: 5432 c231 |0018: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.editedTarget:Lorg/zephyrsoft/trackworktime/model/Target; // field@31c2 │ │ -1e4f44: 6e10 9762 0200 |001a: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.toString:()Ljava/lang/String; // method@6297 │ │ -1e4f4a: 0c02 |001d: move-result-object v2 │ │ -1e4f4c: 4d02 0401 |001e: aput-object v2, v4, v1 │ │ -1e4f50: 1a01 fb1c |0020: const-string v1, "Deleting target {}" // string@1cfb │ │ -1e4f54: 7120 185a 4100 |0022: invoke-static {v1, v4}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1e4f5a: 5434 c031 |0025: iget-object v4, v3, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@31c0 │ │ -1e4f5e: 5431 c231 |0027: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.editedTarget:Lorg/zephyrsoft/trackworktime/model/Target; // field@31c2 │ │ -1e4f62: 6e20 e560 1400 |0029: invoke-virtual {v4, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.deleteTarget:(Lorg/zephyrsoft/trackworktime/model/Target;)Z // method@60e5 │ │ -1e4f68: 6e10 6e5f 0300 |002c: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.finish:()V // method@5f6e │ │ -1e4f6e: 6e10 6e5f 0300 |002f: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.finish:()V // method@5f6e │ │ -1e4f74: 0f00 |0032: return v0 │ │ +1e4efc: |[1e4efc] org.zephyrsoft.trackworktime.TargetEditActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +1e4f0c: 7210 8901 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0189 │ │ +1e4f12: 0a04 |0003: move-result v4 │ │ +1e4f14: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1e4f16: 3804 1000 |0005: if-eqz v4, 0015 // +0010 │ │ +1e4f1a: 1401 2c00 0201 |0007: const v1, #float 2.38774e-38 // #0102002c │ │ +1e4f20: 3314 0300 |000a: if-ne v4, v1, 000d // +0003 │ │ +1e4f24: 2823 |000c: goto 002f // +0023 │ │ +1e4f26: 2204 a601 |000d: new-instance v4, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ +1e4f2a: 1a00 2571 |000f: const-string v0, "options menu: unknown item selected" // string@7125 │ │ +1e4f2e: 7020 cc04 0400 |0011: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ +1e4f34: 2704 |0014: throw v4 │ │ +1e4f36: 2304 d60f |0015: new-array v4, v0, [Ljava/lang/Object; // type@0fd6 │ │ +1e4f3a: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +1e4f3c: 5432 c231 |0018: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.editedTarget:Lorg/zephyrsoft/trackworktime/model/Target; // field@31c2 │ │ +1e4f40: 6e10 9762 0200 |001a: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.toString:()Ljava/lang/String; // method@6297 │ │ +1e4f46: 0c02 |001d: move-result-object v2 │ │ +1e4f48: 4d02 0401 |001e: aput-object v2, v4, v1 │ │ +1e4f4c: 1a01 fb1c |0020: const-string v1, "Deleting target {}" // string@1cfb │ │ +1e4f50: 7120 185a 4100 |0022: invoke-static {v1, v4}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1e4f56: 5434 c031 |0025: iget-object v4, v3, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@31c0 │ │ +1e4f5a: 5431 c231 |0027: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.editedTarget:Lorg/zephyrsoft/trackworktime/model/Target; // field@31c2 │ │ +1e4f5e: 6e20 e560 1400 |0029: invoke-virtual {v4, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.deleteTarget:(Lorg/zephyrsoft/trackworktime/model/Target;)Z // method@60e5 │ │ +1e4f64: 6e10 6e5f 0300 |002c: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.finish:()V // method@5f6e │ │ +1e4f6a: 6e10 6e5f 0300 |002f: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.finish:()V // method@5f6e │ │ +1e4f70: 0f00 |0032: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x000d line=235 │ │ 0x0018 line=228 │ │ 0x0025 line=229 │ │ 0x002c line=230 │ │ @@ -781967,19 +781966,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1e5418: |[1e5418] org.zephyrsoft.trackworktime.TargetEditActivity.onPause:()V │ │ -1e5428: 5410 c031 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@31c0 │ │ -1e542c: 6e10 db60 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.close:()V // method@60db │ │ -1e5432: 6f10 2602 0100 |0005: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@0226 │ │ -1e5438: 0e00 |0008: return-void │ │ +1e5414: |[1e5414] org.zephyrsoft.trackworktime.TargetEditActivity.onPause:()V │ │ +1e5424: 5410 c031 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@31c0 │ │ +1e5428: 6e10 db60 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.close:()V // method@60db │ │ +1e542e: 6f10 2602 0100 |0005: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@0226 │ │ +1e5434: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0005 line=81 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/zephyrsoft/trackworktime/TargetEditActivity; │ │ │ │ @@ -781988,138 +781987,138 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 257 16-bit code units │ │ -1e543c: |[1e543c] org.zephyrsoft.trackworktime.TargetEditActivity.onResume:()V │ │ -1e544c: 6f10 2902 0800 |0000: invoke-super {v8}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0229 │ │ -1e5452: 7100 fb5d 0000 |0003: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ -1e5458: 0c00 |0006: move-result-object v0 │ │ -1e545a: 6e10 fc5d 0000 |0007: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getLocale:()Ljava/util/Locale; // method@5dfc │ │ -1e5460: 0c00 |000a: move-result-object v0 │ │ -1e5462: 6e10 705f 0800 |000b: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.getIntent:()Landroid/content/Intent; // method@5f70 │ │ -1e5468: 0c01 |000e: move-result-object v1 │ │ -1e546a: 1a02 4954 |000f: const-string v2, "date" // string@5449 │ │ -1e546e: 1603 ffff |0011: const-wide/16 v3, #int -1 // #ffff │ │ -1e5472: 6e40 8d00 2143 |0013: invoke-virtual {v1, v2, v3, v4}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@008d │ │ -1e5478: 0b01 |0016: move-result-wide v1 │ │ -1e547a: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -1e547c: 1306 0800 |0018: const/16 v6, #int 8 // #8 │ │ -1e5480: 3107 0103 |001a: cmp-long v7, v1, v3 │ │ -1e5484: 3907 1b00 |001c: if-nez v7, 0037 // +001b │ │ -1e5488: 5c85 c131 |001e: iput-boolean v5, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.dayMode:Z // field@31c1 │ │ -1e548c: 5480 cb31 |0020: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.type:Landroid/widget/Spinner; // field@31cb │ │ -1e5490: 6e20 f601 6000 |0022: invoke-virtual {v0, v6}, Landroid/widget/Spinner;.setVisibility:(I)V // method@01f6 │ │ -1e5496: 5480 bf31 |0025: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ -1e549a: 5400 0633 |0027: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.dateText:Landroid/widget/TextView; // field@3306 │ │ -1e549e: 6e20 0302 6000 |0029: invoke-virtual {v0, v6}, Landroid/widget/TextView;.setVisibility:(I)V // method@0203 │ │ -1e54a4: 7100 cc02 0000 |002c: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02cc │ │ -1e54aa: 0c00 |002f: move-result-object v0 │ │ -1e54ac: 5b80 c831 |0030: iput-object v0, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.targetDay:Lj$/time/LocalDate; // field@31c8 │ │ -1e54b0: 7020 825f 0800 |0032: invoke-direct {v8, v0}, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.updateDatePicker:(Lj$/time/LocalDate;)V // method@5f82 │ │ -1e54b6: 2900 cb00 |0035: goto/16 0100 // +00cb │ │ -1e54ba: 1213 |0037: const/4 v3, #int 1 // #1 │ │ -1e54bc: 5c83 c131 |0038: iput-boolean v3, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.dayMode:Z // field@31c1 │ │ -1e54c0: 5484 bf31 |003a: iget-object v4, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ -1e54c4: 5444 0a33 |003c: iget-object v4, v4, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.radioType:Landroid/widget/RadioGroup; // field@330a │ │ -1e54c8: 6e20 e001 6400 |003e: invoke-virtual {v4, v6}, Landroid/widget/RadioGroup;.setVisibility:(I)V // method@01e0 │ │ -1e54ce: 5484 bf31 |0041: iget-object v4, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ -1e54d2: 5444 0733 |0043: iget-object v4, v4, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.dateTimeLabel:Landroid/widget/TextView; // field@3307 │ │ -1e54d6: 6e20 0302 6400 |0045: invoke-virtual {v4, v6}, Landroid/widget/TextView;.setVisibility:(I)V // method@0203 │ │ -1e54dc: 5484 bf31 |0048: iget-object v4, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ -1e54e0: 5444 0233 |004a: iget-object v4, v4, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.date:Landroid/widget/DatePicker; // field@3302 │ │ -1e54e4: 6e20 be01 6400 |004c: invoke-virtual {v4, v6}, Landroid/widget/DatePicker;.setVisibility:(I)V // method@01be │ │ -1e54ea: 5484 cb31 |004f: iget-object v4, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.type:Landroid/widget/Spinner; // field@31cb │ │ -1e54ee: 6e10 ed01 0400 |0051: invoke-virtual {v4}, Landroid/widget/Spinner;.getAdapter:()Landroid/widget/SpinnerAdapter; // method@01ed │ │ -1e54f4: 0c04 |0054: move-result-object v4 │ │ -1e54f6: 7210 f701 0400 |0055: invoke-interface {v4}, Landroid/widget/SpinnerAdapter;.getCount:()I // method@01f7 │ │ -1e54fc: 0a04 |0058: move-result v4 │ │ -1e54fe: 1236 |0059: const/4 v6, #int 3 // #3 │ │ -1e5500: 3264 0a00 |005a: if-eq v4, v6, 0064 // +000a │ │ -1e5504: 1a04 6518 |005c: const-string v4, "Canceling TargetEditActivity (wrong number of elements in targets" // string@1865 │ │ -1e5508: 7110 215a 0400 |005e: invoke-static {v4}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;)V // method@5a21 │ │ -1e550e: 6e10 6e5f 0800 |0061: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.finish:()V // method@5f6e │ │ -1e5514: 5484 cb31 |0064: iget-object v4, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.type:Landroid/widget/Spinner; // field@31cb │ │ -1e5518: 6e20 f401 8400 |0066: invoke-virtual {v4, v8}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@01f4 │ │ -1e551e: 7120 cf02 2100 |0069: invoke-static {v1, v2}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@02cf │ │ -1e5524: 0c01 |006c: move-result-object v1 │ │ -1e5526: 5b81 c831 |006d: iput-object v1, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.targetDay:Lj$/time/LocalDate; // field@31c8 │ │ -1e552a: 1a01 651d |006f: const-string v1, "E, " // string@1d65 │ │ -1e552e: 7120 2803 0100 |0071: invoke-static {v1, v0}, Lj$/time/format/DateTimeFormatter;.ofPattern:(Ljava/lang/String;Ljava/util/Locale;)Lj$/time/format/DateTimeFormatter; // method@0328 │ │ -1e5534: 0c01 |0074: move-result-object v1 │ │ -1e5536: 2202 cb01 |0075: new-instance v2, Ljava/lang/StringBuilder; // type@01cb │ │ -1e553a: 7010 b505 0200 |0077: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1e5540: 5484 c831 |007a: iget-object v4, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.targetDay:Lj$/time/LocalDate; // field@31c8 │ │ -1e5544: 6e20 bf02 1400 |007c: invoke-virtual {v4, v1}, Lj$/time/LocalDate;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@02bf │ │ -1e554a: 0c01 |007f: move-result-object v1 │ │ -1e554c: 6e20 c105 1200 |0080: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e5552: 5481 c831 |0083: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.targetDay:Lj$/time/LocalDate; // field@31c8 │ │ -1e5556: 7120 9764 0100 |0085: invoke-static {v1, v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedDate:(Lj$/time/LocalDate;Ljava/util/Locale;)Ljava/lang/String; // method@6497 │ │ -1e555c: 0c00 |0088: move-result-object v0 │ │ -1e555e: 6e20 c105 0200 |0089: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e5564: 6e10 d705 0200 |008c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1e556a: 0c00 |008f: move-result-object v0 │ │ -1e556c: 5481 bf31 |0090: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ -1e5570: 5411 0633 |0092: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.dateText:Landroid/widget/TextView; // field@3306 │ │ -1e5574: 6e20 0102 0100 |0094: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -1e557a: 5480 c031 |0097: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@31c0 │ │ -1e557e: 5481 c831 |0099: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.targetDay:Lj$/time/LocalDate; // field@31c8 │ │ -1e5582: 6e20 f060 1000 |009b: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getDayTarget:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/Target; // method@60f0 │ │ -1e5588: 0c00 |009e: move-result-object v0 │ │ -1e558a: 5b80 c231 |009f: iput-object v0, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.editedTarget:Lorg/zephyrsoft/trackworktime/model/Target; // field@31c2 │ │ -1e558e: 3800 5d00 |00a1: if-eqz v0, 00fe // +005d │ │ -1e5592: 1a00 c41d |00a3: const-string v0, "Editing existing day target..." // string@1dc4 │ │ -1e5596: 7110 305a 0000 |00a5: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ -1e559c: 5c85 c331 |00a8: iput-boolean v5, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.newTarget:Z // field@31c3 │ │ -1e55a0: 6200 bd31 |00aa: sget-object v0, Lorg/zephyrsoft/trackworktime/TargetEditActivity$2;.$SwitchMap$org$zephyrsoft$trackworktime$model$TargetEnum:[I // field@31bd │ │ -1e55a4: 5481 c231 |00ac: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.editedTarget:Lorg/zephyrsoft/trackworktime/model/Target; // field@31c2 │ │ -1e55a8: 6e10 9062 0100 |00ae: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Target;.getType:()Ljava/lang/Integer; // method@6290 │ │ -1e55ae: 0c01 |00b1: move-result-object v1 │ │ -1e55b0: 7110 9c62 0100 |00b2: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@629c │ │ -1e55b6: 0c01 |00b5: move-result-object v1 │ │ -1e55b8: 6e10 9f62 0100 |00b6: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.ordinal:()I // method@629f │ │ -1e55be: 0a01 |00b9: move-result v1 │ │ -1e55c0: 4400 0001 |00ba: aget v0, v0, v1 │ │ -1e55c4: 1221 |00bc: const/4 v1, #int 2 // #2 │ │ -1e55c6: 3230 0b00 |00bd: if-eq v0, v3, 00c8 // +000b │ │ -1e55ca: 3210 0300 |00bf: if-eq v0, v1, 00c2 // +0003 │ │ -1e55ce: 282f |00c1: goto 00f0 // +002f │ │ -1e55d0: 5480 cb31 |00c2: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.type:Landroid/widget/Spinner; // field@31cb │ │ -1e55d4: 6e20 f501 3000 |00c4: invoke-virtual {v0, v3}, Landroid/widget/Spinner;.setSelection:(I)V // method@01f5 │ │ -1e55da: 2829 |00c7: goto 00f0 // +0029 │ │ -1e55dc: 5480 c231 |00c8: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.editedTarget:Lorg/zephyrsoft/trackworktime/model/Target; // field@31c2 │ │ -1e55e0: 6e10 9162 0000 |00ca: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6291 │ │ -1e55e6: 0c00 |00cd: move-result-object v0 │ │ -1e55e8: 6e10 dc04 0000 |00ce: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ -1e55ee: 0a00 |00d1: move-result v0 │ │ -1e55f0: 3900 0800 |00d2: if-nez v0, 00da // +0008 │ │ -1e55f4: 5480 cb31 |00d4: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.type:Landroid/widget/Spinner; // field@31cb │ │ -1e55f8: 6e20 f501 5000 |00d6: invoke-virtual {v0, v5}, Landroid/widget/Spinner;.setSelection:(I)V // method@01f5 │ │ -1e55fe: 2817 |00d9: goto 00f0 // +0017 │ │ -1e5600: 5480 cb31 |00da: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.type:Landroid/widget/Spinner; // field@31cb │ │ -1e5604: 6e20 f501 1000 |00dc: invoke-virtual {v0, v1}, Landroid/widget/Spinner;.setSelection:(I)V // method@01f5 │ │ -1e560a: 5480 bf31 |00df: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ -1e560e: 5400 0333 |00e1: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.dateEdit:Landroid/widget/EditText; // field@3303 │ │ -1e5612: 5481 c231 |00e3: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.editedTarget:Lorg/zephyrsoft/trackworktime/model/Target; // field@31c2 │ │ -1e5616: 6e10 9162 0100 |00e5: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6291 │ │ -1e561c: 0c01 |00e8: move-result-object v1 │ │ -1e561e: 7110 9664 0100 |00e9: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatDuration:(Ljava/lang/Integer;)Ljava/lang/String; // method@6496 │ │ -1e5624: 0c01 |00ec: move-result-object v1 │ │ -1e5626: 6e20 cb01 1000 |00ed: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01cb │ │ -1e562c: 5480 bf31 |00f0: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ -1e5630: 5400 0f33 |00f2: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.text:Lcom/google/android/material/textfield/TextInputEditText; // field@330f │ │ -1e5634: 5481 c231 |00f4: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.editedTarget:Lorg/zephyrsoft/trackworktime/model/Target; // field@31c2 │ │ -1e5638: 6e10 8d62 0100 |00f6: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Target;.getComment:()Ljava/lang/String; // method@628d │ │ -1e563e: 0c01 |00f9: move-result-object v1 │ │ -1e5640: 6e20 a902 1000 |00fa: invoke-virtual {v0, v1}, Lcom/google/android/material/textfield/TextInputEditText;.setText:(Ljava/lang/CharSequence;)V // method@02a9 │ │ -1e5646: 2803 |00fd: goto 0100 // +0003 │ │ -1e5648: 5c83 c331 |00fe: iput-boolean v3, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.newTarget:Z // field@31c3 │ │ -1e564c: 0e00 |0100: return-void │ │ +1e5438: |[1e5438] org.zephyrsoft.trackworktime.TargetEditActivity.onResume:()V │ │ +1e5448: 6f10 2902 0800 |0000: invoke-super {v8}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0229 │ │ +1e544e: 7100 fb5d 0000 |0003: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ +1e5454: 0c00 |0006: move-result-object v0 │ │ +1e5456: 6e10 fc5d 0000 |0007: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getLocale:()Ljava/util/Locale; // method@5dfc │ │ +1e545c: 0c00 |000a: move-result-object v0 │ │ +1e545e: 6e10 705f 0800 |000b: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.getIntent:()Landroid/content/Intent; // method@5f70 │ │ +1e5464: 0c01 |000e: move-result-object v1 │ │ +1e5466: 1a02 4954 |000f: const-string v2, "date" // string@5449 │ │ +1e546a: 1603 ffff |0011: const-wide/16 v3, #int -1 // #ffff │ │ +1e546e: 6e40 8d00 2143 |0013: invoke-virtual {v1, v2, v3, v4}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@008d │ │ +1e5474: 0b01 |0016: move-result-wide v1 │ │ +1e5476: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +1e5478: 1306 0800 |0018: const/16 v6, #int 8 // #8 │ │ +1e547c: 3107 0103 |001a: cmp-long v7, v1, v3 │ │ +1e5480: 3907 1b00 |001c: if-nez v7, 0037 // +001b │ │ +1e5484: 5c85 c131 |001e: iput-boolean v5, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.dayMode:Z // field@31c1 │ │ +1e5488: 5480 cb31 |0020: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.type:Landroid/widget/Spinner; // field@31cb │ │ +1e548c: 6e20 f601 6000 |0022: invoke-virtual {v0, v6}, Landroid/widget/Spinner;.setVisibility:(I)V // method@01f6 │ │ +1e5492: 5480 bf31 |0025: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ +1e5496: 5400 0633 |0027: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.dateText:Landroid/widget/TextView; // field@3306 │ │ +1e549a: 6e20 0302 6000 |0029: invoke-virtual {v0, v6}, Landroid/widget/TextView;.setVisibility:(I)V // method@0203 │ │ +1e54a0: 7100 cc02 0000 |002c: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02cc │ │ +1e54a6: 0c00 |002f: move-result-object v0 │ │ +1e54a8: 5b80 c831 |0030: iput-object v0, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.targetDay:Lj$/time/LocalDate; // field@31c8 │ │ +1e54ac: 7020 825f 0800 |0032: invoke-direct {v8, v0}, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.updateDatePicker:(Lj$/time/LocalDate;)V // method@5f82 │ │ +1e54b2: 2900 cb00 |0035: goto/16 0100 // +00cb │ │ +1e54b6: 1213 |0037: const/4 v3, #int 1 // #1 │ │ +1e54b8: 5c83 c131 |0038: iput-boolean v3, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.dayMode:Z // field@31c1 │ │ +1e54bc: 5484 bf31 |003a: iget-object v4, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ +1e54c0: 5444 0a33 |003c: iget-object v4, v4, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.radioType:Landroid/widget/RadioGroup; // field@330a │ │ +1e54c4: 6e20 e001 6400 |003e: invoke-virtual {v4, v6}, Landroid/widget/RadioGroup;.setVisibility:(I)V // method@01e0 │ │ +1e54ca: 5484 bf31 |0041: iget-object v4, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ +1e54ce: 5444 0733 |0043: iget-object v4, v4, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.dateTimeLabel:Landroid/widget/TextView; // field@3307 │ │ +1e54d2: 6e20 0302 6400 |0045: invoke-virtual {v4, v6}, Landroid/widget/TextView;.setVisibility:(I)V // method@0203 │ │ +1e54d8: 5484 bf31 |0048: iget-object v4, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ +1e54dc: 5444 0233 |004a: iget-object v4, v4, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.date:Landroid/widget/DatePicker; // field@3302 │ │ +1e54e0: 6e20 be01 6400 |004c: invoke-virtual {v4, v6}, Landroid/widget/DatePicker;.setVisibility:(I)V // method@01be │ │ +1e54e6: 5484 cb31 |004f: iget-object v4, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.type:Landroid/widget/Spinner; // field@31cb │ │ +1e54ea: 6e10 ed01 0400 |0051: invoke-virtual {v4}, Landroid/widget/Spinner;.getAdapter:()Landroid/widget/SpinnerAdapter; // method@01ed │ │ +1e54f0: 0c04 |0054: move-result-object v4 │ │ +1e54f2: 7210 f701 0400 |0055: invoke-interface {v4}, Landroid/widget/SpinnerAdapter;.getCount:()I // method@01f7 │ │ +1e54f8: 0a04 |0058: move-result v4 │ │ +1e54fa: 1236 |0059: const/4 v6, #int 3 // #3 │ │ +1e54fc: 3264 0a00 |005a: if-eq v4, v6, 0064 // +000a │ │ +1e5500: 1a04 6518 |005c: const-string v4, "Canceling TargetEditActivity (wrong number of elements in targets" // string@1865 │ │ +1e5504: 7110 215a 0400 |005e: invoke-static {v4}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;)V // method@5a21 │ │ +1e550a: 6e10 6e5f 0800 |0061: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.finish:()V // method@5f6e │ │ +1e5510: 5484 cb31 |0064: iget-object v4, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.type:Landroid/widget/Spinner; // field@31cb │ │ +1e5514: 6e20 f401 8400 |0066: invoke-virtual {v4, v8}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@01f4 │ │ +1e551a: 7120 cf02 2100 |0069: invoke-static {v1, v2}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@02cf │ │ +1e5520: 0c01 |006c: move-result-object v1 │ │ +1e5522: 5b81 c831 |006d: iput-object v1, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.targetDay:Lj$/time/LocalDate; // field@31c8 │ │ +1e5526: 1a01 651d |006f: const-string v1, "E, " // string@1d65 │ │ +1e552a: 7120 2803 0100 |0071: invoke-static {v1, v0}, Lj$/time/format/DateTimeFormatter;.ofPattern:(Ljava/lang/String;Ljava/util/Locale;)Lj$/time/format/DateTimeFormatter; // method@0328 │ │ +1e5530: 0c01 |0074: move-result-object v1 │ │ +1e5532: 2202 cb01 |0075: new-instance v2, Ljava/lang/StringBuilder; // type@01cb │ │ +1e5536: 7010 b505 0200 |0077: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1e553c: 5484 c831 |007a: iget-object v4, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.targetDay:Lj$/time/LocalDate; // field@31c8 │ │ +1e5540: 6e20 bf02 1400 |007c: invoke-virtual {v4, v1}, Lj$/time/LocalDate;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@02bf │ │ +1e5546: 0c01 |007f: move-result-object v1 │ │ +1e5548: 6e20 c105 1200 |0080: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e554e: 5481 c831 |0083: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.targetDay:Lj$/time/LocalDate; // field@31c8 │ │ +1e5552: 7120 9764 0100 |0085: invoke-static {v1, v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedDate:(Lj$/time/LocalDate;Ljava/util/Locale;)Ljava/lang/String; // method@6497 │ │ +1e5558: 0c00 |0088: move-result-object v0 │ │ +1e555a: 6e20 c105 0200 |0089: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e5560: 6e10 d705 0200 |008c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1e5566: 0c00 |008f: move-result-object v0 │ │ +1e5568: 5481 bf31 |0090: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ +1e556c: 5411 0633 |0092: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.dateText:Landroid/widget/TextView; // field@3306 │ │ +1e5570: 6e20 0102 0100 |0094: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +1e5576: 5480 c031 |0097: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@31c0 │ │ +1e557a: 5481 c831 |0099: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.targetDay:Lj$/time/LocalDate; // field@31c8 │ │ +1e557e: 6e20 f060 1000 |009b: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getDayTarget:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/Target; // method@60f0 │ │ +1e5584: 0c00 |009e: move-result-object v0 │ │ +1e5586: 5b80 c231 |009f: iput-object v0, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.editedTarget:Lorg/zephyrsoft/trackworktime/model/Target; // field@31c2 │ │ +1e558a: 3800 5d00 |00a1: if-eqz v0, 00fe // +005d │ │ +1e558e: 1a00 c41d |00a3: const-string v0, "Editing existing day target..." // string@1dc4 │ │ +1e5592: 7110 305a 0000 |00a5: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@5a30 │ │ +1e5598: 5c85 c331 |00a8: iput-boolean v5, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.newTarget:Z // field@31c3 │ │ +1e559c: 6200 bd31 |00aa: sget-object v0, Lorg/zephyrsoft/trackworktime/TargetEditActivity$2;.$SwitchMap$org$zephyrsoft$trackworktime$model$TargetEnum:[I // field@31bd │ │ +1e55a0: 5481 c231 |00ac: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.editedTarget:Lorg/zephyrsoft/trackworktime/model/Target; // field@31c2 │ │ +1e55a4: 6e10 9062 0100 |00ae: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Target;.getType:()Ljava/lang/Integer; // method@6290 │ │ +1e55aa: 0c01 |00b1: move-result-object v1 │ │ +1e55ac: 7110 9c62 0100 |00b2: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@629c │ │ +1e55b2: 0c01 |00b5: move-result-object v1 │ │ +1e55b4: 6e10 9f62 0100 |00b6: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.ordinal:()I // method@629f │ │ +1e55ba: 0a01 |00b9: move-result v1 │ │ +1e55bc: 4400 0001 |00ba: aget v0, v0, v1 │ │ +1e55c0: 1221 |00bc: const/4 v1, #int 2 // #2 │ │ +1e55c2: 3230 0b00 |00bd: if-eq v0, v3, 00c8 // +000b │ │ +1e55c6: 3210 0300 |00bf: if-eq v0, v1, 00c2 // +0003 │ │ +1e55ca: 282f |00c1: goto 00f0 // +002f │ │ +1e55cc: 5480 cb31 |00c2: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.type:Landroid/widget/Spinner; // field@31cb │ │ +1e55d0: 6e20 f501 3000 |00c4: invoke-virtual {v0, v3}, Landroid/widget/Spinner;.setSelection:(I)V // method@01f5 │ │ +1e55d6: 2829 |00c7: goto 00f0 // +0029 │ │ +1e55d8: 5480 c231 |00c8: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.editedTarget:Lorg/zephyrsoft/trackworktime/model/Target; // field@31c2 │ │ +1e55dc: 6e10 9162 0000 |00ca: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6291 │ │ +1e55e2: 0c00 |00cd: move-result-object v0 │ │ +1e55e4: 6e10 dc04 0000 |00ce: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ +1e55ea: 0a00 |00d1: move-result v0 │ │ +1e55ec: 3900 0800 |00d2: if-nez v0, 00da // +0008 │ │ +1e55f0: 5480 cb31 |00d4: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.type:Landroid/widget/Spinner; // field@31cb │ │ +1e55f4: 6e20 f501 5000 |00d6: invoke-virtual {v0, v5}, Landroid/widget/Spinner;.setSelection:(I)V // method@01f5 │ │ +1e55fa: 2817 |00d9: goto 00f0 // +0017 │ │ +1e55fc: 5480 cb31 |00da: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.type:Landroid/widget/Spinner; // field@31cb │ │ +1e5600: 6e20 f501 1000 |00dc: invoke-virtual {v0, v1}, Landroid/widget/Spinner;.setSelection:(I)V // method@01f5 │ │ +1e5606: 5480 bf31 |00df: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ +1e560a: 5400 0333 |00e1: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.dateEdit:Landroid/widget/EditText; // field@3303 │ │ +1e560e: 5481 c231 |00e3: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.editedTarget:Lorg/zephyrsoft/trackworktime/model/Target; // field@31c2 │ │ +1e5612: 6e10 9162 0100 |00e5: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6291 │ │ +1e5618: 0c01 |00e8: move-result-object v1 │ │ +1e561a: 7110 9664 0100 |00e9: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatDuration:(Ljava/lang/Integer;)Ljava/lang/String; // method@6496 │ │ +1e5620: 0c01 |00ec: move-result-object v1 │ │ +1e5622: 6e20 cb01 1000 |00ed: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01cb │ │ +1e5628: 5480 bf31 |00f0: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TargetBinding; // field@31bf │ │ +1e562c: 5400 0f33 |00f2: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/TargetBinding;.text:Lcom/google/android/material/textfield/TextInputEditText; // field@330f │ │ +1e5630: 5481 c231 |00f4: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.editedTarget:Lorg/zephyrsoft/trackworktime/model/Target; // field@31c2 │ │ +1e5634: 6e10 8d62 0100 |00f6: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Target;.getComment:()Ljava/lang/String; // method@628d │ │ +1e563a: 0c01 |00f9: move-result-object v1 │ │ +1e563c: 6e20 a902 1000 |00fa: invoke-virtual {v0, v1}, Lcom/google/android/material/textfield/TextInputEditText;.setText:(Ljava/lang/CharSequence;)V // method@02a9 │ │ +1e5642: 2803 |00fd: goto 0100 // +0003 │ │ +1e5644: 5c83 c331 |00fe: iput-boolean v3, v8, Lorg/zephyrsoft/trackworktime/TargetEditActivity;.newTarget:Z // field@31c3 │ │ +1e5648: 0e00 |0100: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0003 line=249 │ │ 0x000b line=251 │ │ 0x001e line=255 │ │ 0x0020 line=257 │ │ @@ -782157,16 +782156,16 @@ │ │ type : '(Landroid/widget/TimePicker;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1e5650: |[1e5650] org.zephyrsoft.trackworktime.TargetEditActivity.onTimeChanged:(Landroid/widget/TimePicker;II)V │ │ -1e5660: 0e00 |0000: return-void │ │ +1e564c: |[1e564c] org.zephyrsoft.trackworktime.TargetEditActivity.onTimeChanged:(Landroid/widget/TimePicker;II)V │ │ +1e565c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 16681 (TargetEditActivity.java) │ │ │ │ Class #3249 header: │ │ @@ -782239,21 +782238,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1e5e64: |[1e5e64] org.zephyrsoft.trackworktime.TaskListActivity.:()V │ │ -1e5e74: 7010 1c02 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@021c │ │ -1e5e7a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1e5e7c: 5b10 e331 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/TaskListActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@31e3 │ │ -1e5e80: 5b10 e531 |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/TaskListActivity;.tasks:Ljava/util/List; // field@31e5 │ │ -1e5e84: 5b10 e431 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/TaskListActivity;.parentActivity:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@31e4 │ │ -1e5e88: 0e00 |000a: return-void │ │ +1e5e60: |[1e5e60] org.zephyrsoft.trackworktime.TaskListActivity.:()V │ │ +1e5e70: 7010 1c02 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@021c │ │ +1e5e76: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1e5e78: 5b10 e331 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/TaskListActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@31e3 │ │ +1e5e7c: 5b10 e531 |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/TaskListActivity;.tasks:Ljava/util/List; // field@31e5 │ │ +1e5e80: 5b10 e431 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/TaskListActivity;.parentActivity:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@31e4 │ │ +1e5e84: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0004 line=52 │ │ 0x0006 line=54 │ │ 0x0008 line=56 │ │ locals : │ │ @@ -782264,94 +782263,94 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1e5f10: |[1e5f10] org.zephyrsoft.trackworktime.TaskListActivity.lambda$onContextItemSelected$4:(Landroid/content/DialogInterface;I)V │ │ -1e5f20: 0e00 |0000: return-void │ │ +1e5f0c: |[1e5f0c] org.zephyrsoft.trackworktime.TaskListActivity.lambda$onContextItemSelected$4:(Landroid/content/DialogInterface;I)V │ │ +1e5f1c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/TaskListActivity;) │ │ name : 'lambda$onContextItemSelected$6' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1e5fc4: |[1e5fc4] org.zephyrsoft.trackworktime.TaskListActivity.lambda$onContextItemSelected$6:(Landroid/content/DialogInterface;I)V │ │ -1e5fd4: 0e00 |0000: return-void │ │ +1e5fc0: |[1e5fc0] org.zephyrsoft.trackworktime.TaskListActivity.lambda$onContextItemSelected$6:(Landroid/content/DialogInterface;I)V │ │ +1e5fd0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/TaskListActivity;) │ │ name : 'lambda$onContextItemSelected$7' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1e5fd8: |[1e5fd8] org.zephyrsoft.trackworktime.TaskListActivity.lambda$onContextItemSelected$7:(Landroid/content/DialogInterface;I)V │ │ -1e5fe8: 0e00 |0000: return-void │ │ +1e5fd4: |[1e5fd4] org.zephyrsoft.trackworktime.TaskListActivity.lambda$onContextItemSelected$7:(Landroid/content/DialogInterface;I)V │ │ +1e5fe4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/TaskListActivity;) │ │ name : 'lambda$onContextItemSelected$9' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1e607c: |[1e607c] org.zephyrsoft.trackworktime.TaskListActivity.lambda$onContextItemSelected$9:(Landroid/content/DialogInterface;I)V │ │ -1e608c: 0e00 |0000: return-void │ │ +1e6078: |[1e6078] org.zephyrsoft.trackworktime.TaskListActivity.lambda$onContextItemSelected$9:(Landroid/content/DialogInterface;I)V │ │ +1e6088: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/zephyrsoft/trackworktime/TaskListActivity;) │ │ name : 'lambda$onOptionsItemSelected$2' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1e6128: |[1e6128] org.zephyrsoft.trackworktime.TaskListActivity.lambda$onOptionsItemSelected$2:(Landroid/content/DialogInterface;I)V │ │ -1e6138: 0e00 |0000: return-void │ │ +1e6124: |[1e6124] org.zephyrsoft.trackworktime.TaskListActivity.lambda$onOptionsItemSelected$2:(Landroid/content/DialogInterface;I)V │ │ +1e6134: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/zephyrsoft/trackworktime/TaskListActivity;) │ │ name : 'refreshTasksOnParent' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1e62d4: |[1e62d4] org.zephyrsoft.trackworktime.TaskListActivity.refreshTasksOnParent:()V │ │ -1e62e4: 5410 e431 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/TaskListActivity;.parentActivity:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@31e4 │ │ -1e62e8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -1e62ec: 6e10 9260 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshTasks:()V // method@6092 │ │ -1e62f2: 0e00 |0007: return-void │ │ +1e62d0: |[1e62d0] org.zephyrsoft.trackworktime.TaskListActivity.refreshTasksOnParent:()V │ │ +1e62e0: 5410 e431 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/TaskListActivity;.parentActivity:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@31e4 │ │ +1e62e4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +1e62e8: 6e10 9260 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshTasks:()V // method@6092 │ │ +1e62ee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0004 line=96 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/zephyrsoft/trackworktime/TaskListActivity; │ │ │ │ @@ -782361,43 +782360,43 @@ │ │ type : '(Landroid/widget/EditText;Lorg/zephyrsoft/trackworktime/model/Task;ILandroid/content/DialogInterface;I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -1e5e8c: |[1e5e8c] org.zephyrsoft.trackworktime.TaskListActivity.lambda$onContextItemSelected$3$org-zephyrsoft-trackworktime-TaskListActivity:(Landroid/widget/EditText;Lorg/zephyrsoft/trackworktime/model/Task;ILandroid/content/DialogInterface;I)V │ │ -1e5e9c: 6e10 c301 0100 |0000: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c3 │ │ -1e5ea2: 0c01 |0003: move-result-object v1 │ │ -1e5ea4: 6e10 3605 0100 |0004: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ -1e5eaa: 0c01 |0007: move-result-object v1 │ │ -1e5eac: 6e20 b862 1200 |0008: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/model/Task;.setName:(Ljava/lang/String;)V // method@62b8 │ │ -1e5eb2: 5401 e331 |000b: iget-object v1, v0, Lorg/zephyrsoft/trackworktime/TaskListActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@31e3 │ │ -1e5eb6: 6e20 1561 2100 |000d: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.updateTask:(Lorg/zephyrsoft/trackworktime/model/Task;)Lorg/zephyrsoft/trackworktime/model/Task; // method@6115 │ │ -1e5ebc: 0c01 |0010: move-result-object v1 │ │ -1e5ebe: 1224 |0011: const/4 v4, #int 2 // #2 │ │ -1e5ec0: 2344 d60f |0012: new-array v4, v4, [Ljava/lang/Object; // type@0fd6 │ │ -1e5ec4: 6e10 b062 0200 |0014: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ -1e5eca: 0c02 |0017: move-result-object v2 │ │ -1e5ecc: 1205 |0018: const/4 v5, #int 0 // #0 │ │ -1e5ece: 4d02 0405 |0019: aput-object v2, v4, v5 │ │ -1e5ed2: 6e10 b262 0100 |001b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@62b2 │ │ -1e5ed8: 0c02 |001e: move-result-object v2 │ │ -1e5eda: 1215 |001f: const/4 v5, #int 1 // #1 │ │ -1e5edc: 4d02 0405 |0020: aput-object v2, v4, v5 │ │ -1e5ee0: 1a02 7a7f |0022: const-string v2, "updated task with ID {} to have the new name: {}" // string@7f7a │ │ -1e5ee4: 7120 185a 4200 |0024: invoke-static {v2, v4}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1e5eea: 5402 e531 |0027: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/TaskListActivity;.tasks:Ljava/util/List; // field@31e5 │ │ -1e5eee: 7220 4708 3200 |0029: invoke-interface {v2, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0847 │ │ -1e5ef4: 5402 e531 |002c: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/TaskListActivity;.tasks:Ljava/util/List; // field@31e5 │ │ -1e5ef8: 7230 3908 3201 |002e: invoke-interface {v2, v3, v1}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0839 │ │ -1e5efe: 5401 e631 |0031: iget-object v1, v0, Lorg/zephyrsoft/trackworktime/TaskListActivity;.tasksAdapter:Landroid/widget/ArrayAdapter; // field@31e6 │ │ -1e5f02: 6e10 ad01 0100 |0033: invoke-virtual {v1}, Landroid/widget/ArrayAdapter;.notifyDataSetChanged:()V // method@01ad │ │ -1e5f08: 7010 b25f 0000 |0036: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.refreshTasksOnParent:()V // method@5fb2 │ │ -1e5f0e: 0e00 |0039: return-void │ │ +1e5e88: |[1e5e88] org.zephyrsoft.trackworktime.TaskListActivity.lambda$onContextItemSelected$3$org-zephyrsoft-trackworktime-TaskListActivity:(Landroid/widget/EditText;Lorg/zephyrsoft/trackworktime/model/Task;ILandroid/content/DialogInterface;I)V │ │ +1e5e98: 6e10 c301 0100 |0000: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c3 │ │ +1e5e9e: 0c01 |0003: move-result-object v1 │ │ +1e5ea0: 6e10 3605 0100 |0004: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ +1e5ea6: 0c01 |0007: move-result-object v1 │ │ +1e5ea8: 6e20 b862 1200 |0008: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/model/Task;.setName:(Ljava/lang/String;)V // method@62b8 │ │ +1e5eae: 5401 e331 |000b: iget-object v1, v0, Lorg/zephyrsoft/trackworktime/TaskListActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@31e3 │ │ +1e5eb2: 6e20 1561 2100 |000d: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.updateTask:(Lorg/zephyrsoft/trackworktime/model/Task;)Lorg/zephyrsoft/trackworktime/model/Task; // method@6115 │ │ +1e5eb8: 0c01 |0010: move-result-object v1 │ │ +1e5eba: 1224 |0011: const/4 v4, #int 2 // #2 │ │ +1e5ebc: 2344 d60f |0012: new-array v4, v4, [Ljava/lang/Object; // type@0fd6 │ │ +1e5ec0: 6e10 b062 0200 |0014: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ +1e5ec6: 0c02 |0017: move-result-object v2 │ │ +1e5ec8: 1205 |0018: const/4 v5, #int 0 // #0 │ │ +1e5eca: 4d02 0405 |0019: aput-object v2, v4, v5 │ │ +1e5ece: 6e10 b262 0100 |001b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@62b2 │ │ +1e5ed4: 0c02 |001e: move-result-object v2 │ │ +1e5ed6: 1215 |001f: const/4 v5, #int 1 // #1 │ │ +1e5ed8: 4d02 0405 |0020: aput-object v2, v4, v5 │ │ +1e5edc: 1a02 7a7f |0022: const-string v2, "updated task with ID {} to have the new name: {}" // string@7f7a │ │ +1e5ee0: 7120 185a 4200 |0024: invoke-static {v2, v4}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1e5ee6: 5402 e531 |0027: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/TaskListActivity;.tasks:Ljava/util/List; // field@31e5 │ │ +1e5eea: 7220 4708 3200 |0029: invoke-interface {v2, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0847 │ │ +1e5ef0: 5402 e531 |002c: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/TaskListActivity;.tasks:Ljava/util/List; // field@31e5 │ │ +1e5ef4: 7230 3908 3201 |002e: invoke-interface {v2, v3, v1}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0839 │ │ +1e5efa: 5401 e631 |0031: iget-object v1, v0, Lorg/zephyrsoft/trackworktime/TaskListActivity;.tasksAdapter:Landroid/widget/ArrayAdapter; // field@31e6 │ │ +1e5efe: 6e10 ad01 0100 |0033: invoke-virtual {v1}, Landroid/widget/ArrayAdapter;.notifyDataSetChanged:()V // method@01ad │ │ +1e5f04: 7010 b25f 0000 |0036: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.refreshTasksOnParent:()V // method@5fb2 │ │ +1e5f0a: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0008 line=177 │ │ 0x000b line=179 │ │ 0x0014 line=180 │ │ 0x001b line=181 │ │ @@ -782419,50 +782418,50 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/Task;ILandroid/content/DialogInterface;I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -1e5f24: |[1e5f24] org.zephyrsoft.trackworktime.TaskListActivity.lambda$onContextItemSelected$5$org-zephyrsoft-trackworktime-TaskListActivity:(Lorg/zephyrsoft/trackworktime/model/Task;ILandroid/content/DialogInterface;I)V │ │ -1e5f34: 6e10 af62 0300 |0000: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Task;.getActive:()Ljava/lang/Integer; // method@62af │ │ -1e5f3a: 0c05 |0003: move-result-object v5 │ │ -1e5f3c: 6e10 dc04 0500 |0004: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ -1e5f42: 0a05 |0007: move-result v5 │ │ -1e5f44: 1216 |0008: const/4 v6, #int 1 // #1 │ │ -1e5f46: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -1e5f48: 3905 0a00 |000a: if-nez v5, 0014 // +000a │ │ -1e5f4c: 7110 e504 0600 |000c: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1e5f52: 0c05 |000f: move-result-object v5 │ │ -1e5f54: 6e20 b562 5300 |0010: invoke-virtual {v3, v5}, Lorg/zephyrsoft/trackworktime/model/Task;.setActive:(Ljava/lang/Integer;)V // method@62b5 │ │ -1e5f5a: 2808 |0013: goto 001b // +0008 │ │ -1e5f5c: 7110 e504 0000 |0014: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1e5f62: 0c05 |0017: move-result-object v5 │ │ -1e5f64: 6e20 b562 5300 |0018: invoke-virtual {v3, v5}, Lorg/zephyrsoft/trackworktime/model/Task;.setActive:(Ljava/lang/Integer;)V // method@62b5 │ │ -1e5f6a: 5425 e331 |001b: iget-object v5, v2, Lorg/zephyrsoft/trackworktime/TaskListActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@31e3 │ │ -1e5f6e: 6e20 1561 3500 |001d: invoke-virtual {v5, v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.updateTask:(Lorg/zephyrsoft/trackworktime/model/Task;)Lorg/zephyrsoft/trackworktime/model/Task; // method@6115 │ │ -1e5f74: 0c05 |0020: move-result-object v5 │ │ -1e5f76: 1221 |0021: const/4 v1, #int 2 // #2 │ │ -1e5f78: 2311 d60f |0022: new-array v1, v1, [Ljava/lang/Object; // type@0fd6 │ │ -1e5f7c: 6e10 b062 0300 |0024: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ -1e5f82: 0c03 |0027: move-result-object v3 │ │ -1e5f84: 4d03 0100 |0028: aput-object v3, v1, v0 │ │ -1e5f88: 6e10 af62 0500 |002a: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getActive:()Ljava/lang/Integer; // method@62af │ │ -1e5f8e: 0c03 |002d: move-result-object v3 │ │ -1e5f90: 4d03 0106 |002e: aput-object v3, v1, v6 │ │ -1e5f94: 1a03 787f |0030: const-string v3, "updated task with ID {} to have the new active value: {}" // string@7f78 │ │ -1e5f98: 7120 185a 1300 |0032: invoke-static {v3, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1e5f9e: 5423 e531 |0035: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/TaskListActivity;.tasks:Ljava/util/List; // field@31e5 │ │ -1e5fa2: 7220 4708 4300 |0037: invoke-interface {v3, v4}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0847 │ │ -1e5fa8: 5423 e531 |003a: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/TaskListActivity;.tasks:Ljava/util/List; // field@31e5 │ │ -1e5fac: 7230 3908 4305 |003c: invoke-interface {v3, v4, v5}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0839 │ │ -1e5fb2: 5423 e631 |003f: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/TaskListActivity;.tasksAdapter:Landroid/widget/ArrayAdapter; // field@31e6 │ │ -1e5fb6: 6e10 ad01 0300 |0041: invoke-virtual {v3}, Landroid/widget/ArrayAdapter;.notifyDataSetChanged:()V // method@01ad │ │ -1e5fbc: 7010 b25f 0200 |0044: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.refreshTasksOnParent:()V // method@5fb2 │ │ -1e5fc2: 0e00 |0047: return-void │ │ +1e5f20: |[1e5f20] org.zephyrsoft.trackworktime.TaskListActivity.lambda$onContextItemSelected$5$org-zephyrsoft-trackworktime-TaskListActivity:(Lorg/zephyrsoft/trackworktime/model/Task;ILandroid/content/DialogInterface;I)V │ │ +1e5f30: 6e10 af62 0300 |0000: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Task;.getActive:()Ljava/lang/Integer; // method@62af │ │ +1e5f36: 0c05 |0003: move-result-object v5 │ │ +1e5f38: 6e10 dc04 0500 |0004: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ +1e5f3e: 0a05 |0007: move-result v5 │ │ +1e5f40: 1216 |0008: const/4 v6, #int 1 // #1 │ │ +1e5f42: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +1e5f44: 3905 0a00 |000a: if-nez v5, 0014 // +000a │ │ +1e5f48: 7110 e504 0600 |000c: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1e5f4e: 0c05 |000f: move-result-object v5 │ │ +1e5f50: 6e20 b562 5300 |0010: invoke-virtual {v3, v5}, Lorg/zephyrsoft/trackworktime/model/Task;.setActive:(Ljava/lang/Integer;)V // method@62b5 │ │ +1e5f56: 2808 |0013: goto 001b // +0008 │ │ +1e5f58: 7110 e504 0000 |0014: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1e5f5e: 0c05 |0017: move-result-object v5 │ │ +1e5f60: 6e20 b562 5300 |0018: invoke-virtual {v3, v5}, Lorg/zephyrsoft/trackworktime/model/Task;.setActive:(Ljava/lang/Integer;)V // method@62b5 │ │ +1e5f66: 5425 e331 |001b: iget-object v5, v2, Lorg/zephyrsoft/trackworktime/TaskListActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@31e3 │ │ +1e5f6a: 6e20 1561 3500 |001d: invoke-virtual {v5, v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.updateTask:(Lorg/zephyrsoft/trackworktime/model/Task;)Lorg/zephyrsoft/trackworktime/model/Task; // method@6115 │ │ +1e5f70: 0c05 |0020: move-result-object v5 │ │ +1e5f72: 1221 |0021: const/4 v1, #int 2 // #2 │ │ +1e5f74: 2311 d60f |0022: new-array v1, v1, [Ljava/lang/Object; // type@0fd6 │ │ +1e5f78: 6e10 b062 0300 |0024: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ +1e5f7e: 0c03 |0027: move-result-object v3 │ │ +1e5f80: 4d03 0100 |0028: aput-object v3, v1, v0 │ │ +1e5f84: 6e10 af62 0500 |002a: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getActive:()Ljava/lang/Integer; // method@62af │ │ +1e5f8a: 0c03 |002d: move-result-object v3 │ │ +1e5f8c: 4d03 0106 |002e: aput-object v3, v1, v6 │ │ +1e5f90: 1a03 787f |0030: const-string v3, "updated task with ID {} to have the new active value: {}" // string@7f78 │ │ +1e5f94: 7120 185a 1300 |0032: invoke-static {v3, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1e5f9a: 5423 e531 |0035: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/TaskListActivity;.tasks:Ljava/util/List; // field@31e5 │ │ +1e5f9e: 7220 4708 4300 |0037: invoke-interface {v3, v4}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0847 │ │ +1e5fa4: 5423 e531 |003a: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/TaskListActivity;.tasks:Ljava/util/List; // field@31e5 │ │ +1e5fa8: 7230 3908 4305 |003c: invoke-interface {v3, v4, v5}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0839 │ │ +1e5fae: 5423 e631 |003f: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/TaskListActivity;.tasksAdapter:Landroid/widget/ArrayAdapter; // field@31e6 │ │ +1e5fb2: 6e10 ad01 0300 |0041: invoke-virtual {v3}, Landroid/widget/ArrayAdapter;.notifyDataSetChanged:()V // method@01ad │ │ +1e5fb8: 7010 b25f 0200 |0044: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.refreshTasksOnParent:()V // method@5fb2 │ │ +1e5fbe: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ 0x000c line=241 │ │ 0x0014 line=243 │ │ 0x001b line=246 │ │ 0x0024 line=247 │ │ @@ -782484,47 +782483,47 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/Task;ILandroid/content/DialogInterface;I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -1e5fec: |[1e5fec] org.zephyrsoft.trackworktime.TaskListActivity.lambda$onContextItemSelected$8$org-zephyrsoft-trackworktime-TaskListActivity:(Lorg/zephyrsoft/trackworktime/model/Task;ILandroid/content/DialogInterface;I)V │ │ -1e5ffc: 5425 e331 |0000: iget-object v5, v2, Lorg/zephyrsoft/trackworktime/TaskListActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@31e3 │ │ -1e6000: 6e20 e660 3500 |0002: invoke-virtual {v5, v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.deleteTask:(Lorg/zephyrsoft/trackworktime/model/Task;)Z // method@60e6 │ │ -1e6006: 0a05 |0005: move-result v5 │ │ -1e6008: 1216 |0006: const/4 v6, #int 1 // #1 │ │ -1e600a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -1e600c: 1221 |0008: const/4 v1, #int 2 // #2 │ │ -1e600e: 3805 1b00 |0009: if-eqz v5, 0024 // +001b │ │ -1e6012: 2315 d60f |000b: new-array v5, v1, [Ljava/lang/Object; // type@0fd6 │ │ -1e6016: 6e10 b062 0300 |000d: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ -1e601c: 0c01 |0010: move-result-object v1 │ │ -1e601e: 4d01 0500 |0011: aput-object v1, v5, v0 │ │ -1e6022: 6e10 b262 0300 |0013: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@62b2 │ │ -1e6028: 0c03 |0016: move-result-object v3 │ │ -1e602a: 4d03 0506 |0017: aput-object v3, v5, v6 │ │ -1e602e: 1a03 f454 |0019: const-string v3, "deleted task with ID {} and name {}" // string@54f4 │ │ -1e6032: 7120 185a 5300 |001b: invoke-static {v3, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1e6038: 5423 e531 |001e: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/TaskListActivity;.tasks:Ljava/util/List; // field@31e5 │ │ -1e603c: 7220 4708 4300 |0020: invoke-interface {v3, v4}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0847 │ │ -1e6042: 2814 |0023: goto 0037 // +0014 │ │ -1e6044: 2314 d60f |0024: new-array v4, v1, [Ljava/lang/Object; // type@0fd6 │ │ -1e6048: 6e10 b062 0300 |0026: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ -1e604e: 0c05 |0029: move-result-object v5 │ │ -1e6050: 4d05 0400 |002a: aput-object v5, v4, v0 │ │ -1e6054: 6e10 b262 0300 |002c: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@62b2 │ │ -1e605a: 0c03 |002f: move-result-object v3 │ │ -1e605c: 4d03 0406 |0030: aput-object v3, v4, v6 │ │ -1e6060: 1a03 3153 |0032: const-string v3, "could not delete task with ID {} and name {}" // string@5331 │ │ -1e6064: 7120 4a5a 4300 |0034: invoke-static {v3, v4}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a4a │ │ -1e606a: 5423 e631 |0037: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/TaskListActivity;.tasksAdapter:Landroid/widget/ArrayAdapter; // field@31e6 │ │ -1e606e: 6e10 ad01 0300 |0039: invoke-virtual {v3}, Landroid/widget/ArrayAdapter;.notifyDataSetChanged:()V // method@01ad │ │ -1e6074: 7010 b25f 0200 |003c: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.refreshTasksOnParent:()V // method@5fb2 │ │ -1e607a: 0e00 |003f: return-void │ │ +1e5fe8: |[1e5fe8] org.zephyrsoft.trackworktime.TaskListActivity.lambda$onContextItemSelected$8$org-zephyrsoft-trackworktime-TaskListActivity:(Lorg/zephyrsoft/trackworktime/model/Task;ILandroid/content/DialogInterface;I)V │ │ +1e5ff8: 5425 e331 |0000: iget-object v5, v2, Lorg/zephyrsoft/trackworktime/TaskListActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@31e3 │ │ +1e5ffc: 6e20 e660 3500 |0002: invoke-virtual {v5, v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.deleteTask:(Lorg/zephyrsoft/trackworktime/model/Task;)Z // method@60e6 │ │ +1e6002: 0a05 |0005: move-result v5 │ │ +1e6004: 1216 |0006: const/4 v6, #int 1 // #1 │ │ +1e6006: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +1e6008: 1221 |0008: const/4 v1, #int 2 // #2 │ │ +1e600a: 3805 1b00 |0009: if-eqz v5, 0024 // +001b │ │ +1e600e: 2315 d60f |000b: new-array v5, v1, [Ljava/lang/Object; // type@0fd6 │ │ +1e6012: 6e10 b062 0300 |000d: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ +1e6018: 0c01 |0010: move-result-object v1 │ │ +1e601a: 4d01 0500 |0011: aput-object v1, v5, v0 │ │ +1e601e: 6e10 b262 0300 |0013: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@62b2 │ │ +1e6024: 0c03 |0016: move-result-object v3 │ │ +1e6026: 4d03 0506 |0017: aput-object v3, v5, v6 │ │ +1e602a: 1a03 f454 |0019: const-string v3, "deleted task with ID {} and name {}" // string@54f4 │ │ +1e602e: 7120 185a 5300 |001b: invoke-static {v3, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1e6034: 5423 e531 |001e: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/TaskListActivity;.tasks:Ljava/util/List; // field@31e5 │ │ +1e6038: 7220 4708 4300 |0020: invoke-interface {v3, v4}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0847 │ │ +1e603e: 2814 |0023: goto 0037 // +0014 │ │ +1e6040: 2314 d60f |0024: new-array v4, v1, [Ljava/lang/Object; // type@0fd6 │ │ +1e6044: 6e10 b062 0300 |0026: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ +1e604a: 0c05 |0029: move-result-object v5 │ │ +1e604c: 4d05 0400 |002a: aput-object v5, v4, v0 │ │ +1e6050: 6e10 b262 0300 |002c: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@62b2 │ │ +1e6056: 0c03 |002f: move-result-object v3 │ │ +1e6058: 4d03 0406 |0030: aput-object v3, v4, v6 │ │ +1e605c: 1a03 3153 |0032: const-string v3, "could not delete task with ID {} and name {}" // string@5331 │ │ +1e6060: 7120 4a5a 4300 |0034: invoke-static {v3, v4}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a4a │ │ +1e6066: 5423 e631 |0037: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/TaskListActivity;.tasksAdapter:Landroid/widget/ArrayAdapter; // field@31e6 │ │ +1e606a: 6e10 ad01 0300 |0039: invoke-virtual {v3}, Landroid/widget/ArrayAdapter;.notifyDataSetChanged:()V // method@01ad │ │ +1e6070: 7010 b25f 0200 |003c: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.refreshTasksOnParent:()V // method@5fb2 │ │ +1e6076: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ 0x000d line=279 │ │ 0x0013 line=280 │ │ 0x001b line=279 │ │ 0x001e line=281 │ │ @@ -782545,17 +782544,17 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1e6090: |[1e6090] org.zephyrsoft.trackworktime.TaskListActivity.lambda$onCreate$0$org-zephyrsoft-trackworktime-TaskListActivity:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -1e60a0: 6e20 b15f 2000 |0000: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.openContextMenu:(Landroid/view/View;)V // method@5fb1 │ │ -1e60a6: 0e00 |0003: return-void │ │ +1e608c: |[1e608c] org.zephyrsoft.trackworktime.TaskListActivity.lambda$onCreate$0$org-zephyrsoft-trackworktime-TaskListActivity:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +1e609c: 6e20 b15f 2000 |0000: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.openContextMenu:(Landroid/view/View;)V // method@5fb1 │ │ +1e60a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/TaskListActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/widget/AdapterView; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/view/View; │ │ @@ -782567,43 +782566,43 @@ │ │ type : '(Landroid/widget/EditText;Landroid/content/DialogInterface;I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 55 16-bit code units │ │ -1e60a8: |[1e60a8] org.zephyrsoft.trackworktime.TaskListActivity.lambda$onOptionsItemSelected$1$org-zephyrsoft-trackworktime-TaskListActivity:(Landroid/widget/EditText;Landroid/content/DialogInterface;I)V │ │ -1e60b8: 6e10 c301 0800 |0000: invoke-virtual {v8}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c3 │ │ -1e60be: 0c08 |0003: move-result-object v8 │ │ -1e60c0: 6e10 3605 0800 |0004: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ -1e60c6: 0c02 |0007: move-result-object v2 │ │ -1e60c8: 5478 e331 |0008: iget-object v8, v7, Lorg/zephyrsoft/trackworktime/TaskListActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@31e3 │ │ -1e60cc: 2209 430f |000a: new-instance v9, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ -1e60d0: 121a |000c: const/4 v10, #int 1 // #1 │ │ -1e60d2: 7110 e504 0a00 |000d: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1e60d8: 0c03 |0010: move-result-object v3 │ │ -1e60da: 1206 |0011: const/4 v6, #int 0 // #0 │ │ -1e60dc: 7110 e504 0600 |0012: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1e60e2: 0c05 |0015: move-result-object v5 │ │ -1e60e4: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -1e60e6: 0790 |0017: move-object v0, v9 │ │ -1e60e8: 0754 |0018: move-object v4, v5 │ │ -1e60ea: 7606 aa62 0000 |0019: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/model/Task;.:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V // method@62aa │ │ -1e60f0: 6e20 0a61 9800 |001c: invoke-virtual {v8, v9}, Lorg/zephyrsoft/trackworktime/database/DAO;.insertTask:(Lorg/zephyrsoft/trackworktime/model/Task;)Lorg/zephyrsoft/trackworktime/model/Task; // method@610a │ │ -1e60f6: 0c08 |001f: move-result-object v8 │ │ -1e60f8: 23a9 d60f |0020: new-array v9, v10, [Ljava/lang/Object; // type@0fd6 │ │ -1e60fc: 4d08 0906 |0022: aput-object v8, v9, v6 │ │ -1e6100: 1a0a 7261 |0024: const-string v10, "inserted new task: {}" // string@6172 │ │ -1e6104: 7120 185a 9a00 |0026: invoke-static {v10, v9}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1e610a: 5479 e531 |0029: iget-object v9, v7, Lorg/zephyrsoft/trackworktime/TaskListActivity;.tasks:Ljava/util/List; // field@31e5 │ │ -1e610e: 7220 3a08 8900 |002b: invoke-interface {v9, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@083a │ │ -1e6114: 5478 e631 |002e: iget-object v8, v7, Lorg/zephyrsoft/trackworktime/TaskListActivity;.tasksAdapter:Landroid/widget/ArrayAdapter; // field@31e6 │ │ -1e6118: 6e10 ad01 0800 |0030: invoke-virtual {v8}, Landroid/widget/ArrayAdapter;.notifyDataSetChanged:()V // method@01ad │ │ -1e611e: 7010 b25f 0700 |0033: invoke-direct {v7}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.refreshTasksOnParent:()V // method@5fb2 │ │ -1e6124: 0e00 |0036: return-void │ │ +1e60a4: |[1e60a4] org.zephyrsoft.trackworktime.TaskListActivity.lambda$onOptionsItemSelected$1$org-zephyrsoft-trackworktime-TaskListActivity:(Landroid/widget/EditText;Landroid/content/DialogInterface;I)V │ │ +1e60b4: 6e10 c301 0800 |0000: invoke-virtual {v8}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c3 │ │ +1e60ba: 0c08 |0003: move-result-object v8 │ │ +1e60bc: 6e10 3605 0800 |0004: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ +1e60c2: 0c02 |0007: move-result-object v2 │ │ +1e60c4: 5478 e331 |0008: iget-object v8, v7, Lorg/zephyrsoft/trackworktime/TaskListActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@31e3 │ │ +1e60c8: 2209 430f |000a: new-instance v9, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ +1e60cc: 121a |000c: const/4 v10, #int 1 // #1 │ │ +1e60ce: 7110 e504 0a00 |000d: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1e60d4: 0c03 |0010: move-result-object v3 │ │ +1e60d6: 1206 |0011: const/4 v6, #int 0 // #0 │ │ +1e60d8: 7110 e504 0600 |0012: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1e60de: 0c05 |0015: move-result-object v5 │ │ +1e60e0: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +1e60e2: 0790 |0017: move-object v0, v9 │ │ +1e60e4: 0754 |0018: move-object v4, v5 │ │ +1e60e6: 7606 aa62 0000 |0019: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/model/Task;.:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V // method@62aa │ │ +1e60ec: 6e20 0a61 9800 |001c: invoke-virtual {v8, v9}, Lorg/zephyrsoft/trackworktime/database/DAO;.insertTask:(Lorg/zephyrsoft/trackworktime/model/Task;)Lorg/zephyrsoft/trackworktime/model/Task; // method@610a │ │ +1e60f2: 0c08 |001f: move-result-object v8 │ │ +1e60f4: 23a9 d60f |0020: new-array v9, v10, [Ljava/lang/Object; // type@0fd6 │ │ +1e60f8: 4d08 0906 |0022: aput-object v8, v9, v6 │ │ +1e60fc: 1a0a 7261 |0024: const-string v10, "inserted new task: {}" // string@6172 │ │ +1e6100: 7120 185a 9a00 |0026: invoke-static {v10, v9}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1e6106: 5479 e531 |0029: iget-object v9, v7, Lorg/zephyrsoft/trackworktime/TaskListActivity;.tasks:Ljava/util/List; // field@31e5 │ │ +1e610a: 7220 3a08 8900 |002b: invoke-interface {v9, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@083a │ │ +1e6110: 5478 e631 |002e: iget-object v8, v7, Lorg/zephyrsoft/trackworktime/TaskListActivity;.tasksAdapter:Landroid/widget/ArrayAdapter; // field@31e6 │ │ +1e6114: 6e10 ad01 0800 |0030: invoke-virtual {v8}, Landroid/widget/ArrayAdapter;.notifyDataSetChanged:()V // method@01ad │ │ +1e611a: 7010 b25f 0700 |0033: invoke-direct {v7}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.refreshTasksOnParent:()V // method@5fb2 │ │ +1e6120: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0008 line=115 │ │ 0x0026 line=116 │ │ 0x0029 line=117 │ │ 0x002e line=118 │ │ @@ -782619,214 +782618,214 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 427 16-bit code units │ │ -1e59fc: |[1e59fc] org.zephyrsoft.trackworktime.TaskListActivity.onContextItemSelected:(Landroid/view/MenuItem;)Z │ │ -1e5a0c: 7210 8a01 0c00 |0000: invoke-interface {v12}, Landroid/view/MenuItem;.getMenuInfo:()Landroid/view/ContextMenu$ContextMenuInfo; // method@018a │ │ -1e5a12: 0c00 |0003: move-result-object v0 │ │ -1e5a14: 1f00 9300 |0004: check-cast v0, Landroid/widget/AdapterView$AdapterContextMenuInfo; // type@0093 │ │ -1e5a18: 5200 1f00 |0006: iget v0, v0, Landroid/widget/AdapterView$AdapterContextMenuInfo;.position:I // field@001f │ │ -1e5a1c: 54b1 e531 |0008: iget-object v1, v11, Lorg/zephyrsoft/trackworktime/TaskListActivity;.tasks:Ljava/util/List; // field@31e5 │ │ -1e5a20: 7220 3f08 0100 |000a: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ -1e5a26: 0c01 |000d: move-result-object v1 │ │ -1e5a28: 1f01 430f |000e: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ -1e5a2c: 2202 0a00 |0010: new-instance v2, Landroid/app/AlertDialog$Builder; // type@000a │ │ -1e5a30: 7020 0e00 b200 |0012: invoke-direct {v2, v11}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000e │ │ -1e5a36: 7210 8901 0c00 |0015: invoke-interface {v12}, Landroid/view/MenuItem;.getItemId:()I // method@0189 │ │ -1e5a3c: 0a03 |0018: move-result v3 │ │ -1e5a3e: 1404 3900 107f |0019: const v4, #float 1.9141e+38 // #7f100039 │ │ -1e5a44: 1405 3601 107f |001c: const v5, #float 1.91415e+38 // #7f100136 │ │ -1e5a4a: 1216 |001f: const/4 v6, #int 1 // #1 │ │ -1e5a4c: 3263 4f01 |0020: if-eq v3, v6, 016f // +014f │ │ -1e5a50: 1227 |0022: const/4 v7, #int 2 // #2 │ │ -1e5a52: 1208 |0023: const/4 v8, #int 0 // #0 │ │ -1e5a54: 3273 af00 |0024: if-eq v3, v7, 00d3 // +00af │ │ -1e5a58: 1237 |0026: const/4 v7, #int 3 // #3 │ │ -1e5a5a: 3273 6600 |0027: if-eq v3, v7, 008d // +0066 │ │ -1e5a5e: 1247 |0029: const/4 v7, #int 4 // #4 │ │ -1e5a60: 3273 0c00 |002a: if-eq v3, v7, 0036 // +000c │ │ -1e5a64: 1a00 bb52 |002c: const-string v0, "context menu: unknown item selected" // string@52bb │ │ -1e5a68: 7110 495a 0000 |002e: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5a49 │ │ -1e5a6e: 6f20 2102 cb00 |0031: invoke-super {v11, v12}, Landroidx/appcompat/app/AppCompatActivity;.onContextItemSelected:(Landroid/view/MenuItem;)Z // method@0221 │ │ -1e5a74: 0a0c |0034: move-result v12 │ │ -1e5a76: 0f0c |0035: return v12 │ │ -1e5a78: 54bc e331 |0036: iget-object v12, v11, Lorg/zephyrsoft/trackworktime/TaskListActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@31e3 │ │ -1e5a7c: 6e10 b062 0100 |0038: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ -1e5a82: 0c03 |003b: move-result-object v3 │ │ -1e5a84: 6e20 0b61 3c00 |003c: invoke-virtual {v12, v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.isTaskUsed:(Ljava/lang/Integer;)Z // method@610b │ │ -1e5a8a: 0a0c |003f: move-result v12 │ │ -1e5a8c: 1403 5300 107f |0040: const v3, #float 1.91411e+38 // #7f100053 │ │ -1e5a92: 380c 2000 |0043: if-eqz v12, 0063 // +0020 │ │ -1e5a96: 6e20 1000 8200 |0045: invoke-virtual {v2, v8}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0010 │ │ -1e5a9c: 6e20 9f5f 3b00 |0048: invoke-virtual {v11, v3}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getString:(I)Ljava/lang/String; // method@5f9f │ │ -1e5aa2: 0c0c |004b: move-result-object v12 │ │ -1e5aa4: 6e20 1900 c200 |004c: invoke-virtual {v2, v12}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0019 │ │ -1e5aaa: 140c 3a00 107f |004f: const v12, #float 1.9141e+38 // #7f10003a │ │ -1e5ab0: 6e20 9f5f cb00 |0052: invoke-virtual {v11, v12}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getString:(I)Ljava/lang/String; // method@5f9f │ │ -1e5ab6: 0c0c |0055: move-result-object v12 │ │ -1e5ab8: 6e20 1300 c200 |0056: invoke-virtual {v2, v12}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0013 │ │ -1e5abe: 6e20 9f5f 5b00 |0059: invoke-virtual {v11, v5}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getString:(I)Ljava/lang/String; // method@5f9f │ │ -1e5ac4: 0c0c |005c: move-result-object v12 │ │ -1e5ac6: 6200 da31 |005d: sget-object v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda6;.INSTANCE:Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda6; // field@31da │ │ -1e5aca: 6e30 1700 c200 |005f: invoke-virtual {v2, v12, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0017 │ │ -1e5ad0: 2827 |0062: goto 0089 // +0027 │ │ -1e5ad2: 6e20 9f5f 3b00 |0063: invoke-virtual {v11, v3}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getString:(I)Ljava/lang/String; // method@5f9f │ │ -1e5ad8: 0c0c |0066: move-result-object v12 │ │ -1e5ada: 6e20 1900 c200 |0067: invoke-virtual {v2, v12}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0019 │ │ -1e5ae0: 140c 4901 107f |006a: const v12, #float 1.91416e+38 // #7f100149 │ │ -1e5ae6: 6e20 9f5f cb00 |006d: invoke-virtual {v11, v12}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getString:(I)Ljava/lang/String; // method@5f9f │ │ -1e5aec: 0c0c |0070: move-result-object v12 │ │ -1e5aee: 6e20 1300 c200 |0071: invoke-virtual {v2, v12}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0013 │ │ -1e5af4: 6e20 9f5f 5b00 |0074: invoke-virtual {v11, v5}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getString:(I)Ljava/lang/String; // method@5f9f │ │ -1e5afa: 0c0c |0077: move-result-object v12 │ │ -1e5afc: 2203 cd0e |0078: new-instance v3, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda3; // type@0ecd │ │ -1e5b00: 7040 895f b301 |007a: invoke-direct {v3, v11, v1, v0}, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda3;.:(Lorg/zephyrsoft/trackworktime/TaskListActivity;Lorg/zephyrsoft/trackworktime/model/Task;I)V // method@5f89 │ │ -1e5b06: 6e30 1700 c203 |007d: invoke-virtual {v2, v12, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0017 │ │ -1e5b0c: 6e20 9f5f 4b00 |0080: invoke-virtual {v11, v4}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getString:(I)Ljava/lang/String; // method@5f9f │ │ -1e5b12: 0c0c |0083: move-result-object v12 │ │ -1e5b14: 6200 db31 |0084: sget-object v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda7;.INSTANCE:Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda7; // field@31db │ │ -1e5b18: 6e30 1500 c200 |0086: invoke-virtual {v2, v12, v0}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0015 │ │ -1e5b1e: 6e10 1b00 0200 |0089: invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@001b │ │ -1e5b24: 0f06 |008c: return v6 │ │ -1e5b26: 140c 8c01 107f |008d: const v12, #float 1.91417e+38 // #7f10018c │ │ -1e5b2c: 6e20 9f5f cb00 |0090: invoke-virtual {v11, v12}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getString:(I)Ljava/lang/String; // method@5f9f │ │ -1e5b32: 0c0c |0093: move-result-object v12 │ │ -1e5b34: 6e20 1900 c200 |0094: invoke-virtual {v2, v12}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0019 │ │ -1e5b3a: 6e10 af62 0100 |0097: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Task;.getActive:()Ljava/lang/Integer; // method@62af │ │ -1e5b40: 0c0c |009a: move-result-object v12 │ │ -1e5b42: 7110 e504 0800 |009b: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1e5b48: 0c03 |009e: move-result-object v3 │ │ -1e5b4a: 6e20 d904 3c00 |009f: invoke-virtual {v12, v3}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ -1e5b50: 0a0c |00a2: move-result v12 │ │ -1e5b52: 380c 0d00 |00a3: if-eqz v12, 00b0 // +000d │ │ -1e5b56: 140c 4b01 107f |00a5: const v12, #float 1.91416e+38 // #7f10014b │ │ -1e5b5c: 6e20 9f5f cb00 |00a8: invoke-virtual {v11, v12}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getString:(I)Ljava/lang/String; // method@5f9f │ │ -1e5b62: 0c0c |00ab: move-result-object v12 │ │ -1e5b64: 6e20 1300 c200 |00ac: invoke-virtual {v2, v12}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0013 │ │ -1e5b6a: 280b |00af: goto 00ba // +000b │ │ -1e5b6c: 140c 4a01 107f |00b0: const v12, #float 1.91416e+38 // #7f10014a │ │ -1e5b72: 6e20 9f5f cb00 |00b3: invoke-virtual {v11, v12}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getString:(I)Ljava/lang/String; // method@5f9f │ │ -1e5b78: 0c0c |00b6: move-result-object v12 │ │ -1e5b7a: 6e20 1300 c200 |00b7: invoke-virtual {v2, v12}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0013 │ │ -1e5b80: 6e20 9f5f 5b00 |00ba: invoke-virtual {v11, v5}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getString:(I)Ljava/lang/String; // method@5f9f │ │ -1e5b86: 0c0c |00bd: move-result-object v12 │ │ -1e5b88: 2203 cc0e |00be: new-instance v3, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda2; // type@0ecc │ │ -1e5b8c: 7040 875f b301 |00c0: invoke-direct {v3, v11, v1, v0}, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda2;.:(Lorg/zephyrsoft/trackworktime/TaskListActivity;Lorg/zephyrsoft/trackworktime/model/Task;I)V // method@5f87 │ │ -1e5b92: 6e30 1700 c203 |00c3: invoke-virtual {v2, v12, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0017 │ │ -1e5b98: 6e20 9f5f 4b00 |00c6: invoke-virtual {v11, v4}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getString:(I)Ljava/lang/String; // method@5f9f │ │ -1e5b9e: 0c0c |00c9: move-result-object v12 │ │ -1e5ba0: 6200 d931 |00ca: sget-object v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda5;.INSTANCE:Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda5; // field@31d9 │ │ -1e5ba4: 6e30 1500 c200 |00cc: invoke-virtual {v2, v12, v0}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0015 │ │ -1e5baa: 6e10 1b00 0200 |00cf: invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@001b │ │ -1e5bb0: 0f06 |00d2: return v6 │ │ -1e5bb2: 120c |00d3: const/4 v12, #int 0 // #0 │ │ -1e5bb4: 12f2 |00d4: const/4 v2, #int -1 // #ff │ │ -1e5bb6: 6e10 b162 0100 |00d5: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Task;.getIsDefault:()Ljava/lang/Integer; // method@62b1 │ │ -1e5bbc: 0c03 |00d8: move-result-object v3 │ │ -1e5bbe: 7110 e504 0800 |00d9: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1e5bc4: 0c04 |00dc: move-result-object v4 │ │ -1e5bc6: 6e20 d904 4300 |00dd: invoke-virtual {v3, v4}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ -1e5bcc: 0a03 |00e0: move-result v3 │ │ -1e5bce: 3803 3800 |00e1: if-eqz v3, 0119 // +0038 │ │ -1e5bd2: 54b3 e531 |00e3: iget-object v3, v11, Lorg/zephyrsoft/trackworktime/TaskListActivity;.tasks:Ljava/util/List; // field@31e5 │ │ -1e5bd6: 7210 4308 0300 |00e5: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0843 │ │ -1e5bdc: 0c03 |00e8: move-result-object v3 │ │ -1e5bde: 1204 |00e9: const/4 v4, #int 0 // #0 │ │ -1e5be0: 7210 2a08 0300 |00ea: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ -1e5be6: 0a05 |00ed: move-result v5 │ │ -1e5be8: 3805 2300 |00ee: if-eqz v5, 0111 // +0023 │ │ -1e5bec: 7210 2b08 0300 |00f0: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ -1e5bf2: 0c05 |00f3: move-result-object v5 │ │ -1e5bf4: 1f05 430f |00f4: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ -1e5bf8: 6e10 b162 0500 |00f6: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getIsDefault:()Ljava/lang/Integer; // method@62b1 │ │ -1e5bfe: 0c09 |00f9: move-result-object v9 │ │ -1e5c00: 7110 e504 0600 |00fa: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1e5c06: 0c0a |00fd: move-result-object v10 │ │ -1e5c08: 6e20 d904 a900 |00fe: invoke-virtual {v9, v10}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ -1e5c0e: 0a09 |0101: move-result v9 │ │ -1e5c10: 3809 0c00 |0102: if-eqz v9, 010e // +000c │ │ -1e5c14: 7110 e504 0800 |0104: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1e5c1a: 0c0c |0107: move-result-object v12 │ │ -1e5c1c: 6e20 b762 c500 |0108: invoke-virtual {v5, v12}, Lorg/zephyrsoft/trackworktime/model/Task;.setIsDefault:(Ljava/lang/Integer;)V // method@62b7 │ │ -1e5c22: 0142 |010b: move v2, v4 │ │ -1e5c24: 075c |010c: move-object v12, v5 │ │ -1e5c26: 2804 |010d: goto 0111 // +0004 │ │ -1e5c28: d804 0401 |010e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1e5c2c: 28da |0110: goto 00ea // -0026 │ │ -1e5c2e: 7110 e504 0600 |0111: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1e5c34: 0c03 |0114: move-result-object v3 │ │ -1e5c36: 6e20 b762 3100 |0115: invoke-virtual {v1, v3}, Lorg/zephyrsoft/trackworktime/model/Task;.setIsDefault:(Ljava/lang/Integer;)V // method@62b7 │ │ -1e5c3c: 2808 |0118: goto 0120 // +0008 │ │ -1e5c3e: 7110 e504 0800 |0119: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1e5c44: 0c03 |011c: move-result-object v3 │ │ -1e5c46: 6e20 b762 3100 |011d: invoke-virtual {v1, v3}, Lorg/zephyrsoft/trackworktime/model/Task;.setIsDefault:(Ljava/lang/Integer;)V // method@62b7 │ │ -1e5c4c: 1a03 797f |0120: const-string v3, "updated task with ID {} to have the new isDefault value: {}" // string@7f79 │ │ -1e5c50: 380c 2300 |0122: if-eqz v12, 0145 // +0023 │ │ -1e5c54: 54b4 e331 |0124: iget-object v4, v11, Lorg/zephyrsoft/trackworktime/TaskListActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@31e3 │ │ -1e5c58: 6e20 1561 c400 |0126: invoke-virtual {v4, v12}, Lorg/zephyrsoft/trackworktime/database/DAO;.updateTask:(Lorg/zephyrsoft/trackworktime/model/Task;)Lorg/zephyrsoft/trackworktime/model/Task; // method@6115 │ │ -1e5c5e: 0c04 |0129: move-result-object v4 │ │ -1e5c60: 2375 d60f |012a: new-array v5, v7, [Ljava/lang/Object; // type@0fd6 │ │ -1e5c64: 6e10 b062 0c00 |012c: invoke-virtual {v12}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ -1e5c6a: 0c0c |012f: move-result-object v12 │ │ -1e5c6c: 4d0c 0508 |0130: aput-object v12, v5, v8 │ │ -1e5c70: 6e10 b162 0400 |0132: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Task;.getIsDefault:()Ljava/lang/Integer; // method@62b1 │ │ -1e5c76: 0c0c |0135: move-result-object v12 │ │ -1e5c78: 4d0c 0506 |0136: aput-object v12, v5, v6 │ │ -1e5c7c: 7120 185a 5300 |0138: invoke-static {v3, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1e5c82: 54bc e531 |013b: iget-object v12, v11, Lorg/zephyrsoft/trackworktime/TaskListActivity;.tasks:Ljava/util/List; // field@31e5 │ │ -1e5c86: 7220 4708 2c00 |013d: invoke-interface {v12, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0847 │ │ -1e5c8c: 54bc e531 |0140: iget-object v12, v11, Lorg/zephyrsoft/trackworktime/TaskListActivity;.tasks:Ljava/util/List; // field@31e5 │ │ -1e5c90: 7230 3908 2c04 |0142: invoke-interface {v12, v2, v4}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0839 │ │ -1e5c96: 54bc e331 |0145: iget-object v12, v11, Lorg/zephyrsoft/trackworktime/TaskListActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@31e3 │ │ -1e5c9a: 6e20 1561 1c00 |0147: invoke-virtual {v12, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.updateTask:(Lorg/zephyrsoft/trackworktime/model/Task;)Lorg/zephyrsoft/trackworktime/model/Task; // method@6115 │ │ -1e5ca0: 0c0c |014a: move-result-object v12 │ │ -1e5ca2: 2372 d60f |014b: new-array v2, v7, [Ljava/lang/Object; // type@0fd6 │ │ -1e5ca6: 6e10 b062 0100 |014d: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ -1e5cac: 0c01 |0150: move-result-object v1 │ │ -1e5cae: 4d01 0208 |0151: aput-object v1, v2, v8 │ │ -1e5cb2: 6e10 b162 0c00 |0153: invoke-virtual {v12}, Lorg/zephyrsoft/trackworktime/model/Task;.getIsDefault:()Ljava/lang/Integer; // method@62b1 │ │ -1e5cb8: 0c01 |0156: move-result-object v1 │ │ -1e5cba: 4d01 0206 |0157: aput-object v1, v2, v6 │ │ -1e5cbe: 7120 185a 2300 |0159: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1e5cc4: 54b1 e531 |015c: iget-object v1, v11, Lorg/zephyrsoft/trackworktime/TaskListActivity;.tasks:Ljava/util/List; // field@31e5 │ │ -1e5cc8: 7220 4708 0100 |015e: invoke-interface {v1, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0847 │ │ -1e5cce: 54b1 e531 |0161: iget-object v1, v11, Lorg/zephyrsoft/trackworktime/TaskListActivity;.tasks:Ljava/util/List; // field@31e5 │ │ -1e5cd2: 7230 3908 010c |0163: invoke-interface {v1, v0, v12}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0839 │ │ -1e5cd8: 54bc e631 |0166: iget-object v12, v11, Lorg/zephyrsoft/trackworktime/TaskListActivity;.tasksAdapter:Landroid/widget/ArrayAdapter; // field@31e6 │ │ -1e5cdc: 6e10 ad01 0c00 |0168: invoke-virtual {v12}, Landroid/widget/ArrayAdapter;.notifyDataSetChanged:()V // method@01ad │ │ -1e5ce2: 7010 b25f 0b00 |016b: invoke-direct {v11}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.refreshTasksOnParent:()V // method@5fb2 │ │ -1e5ce8: 0f06 |016e: return v6 │ │ -1e5cea: 140c 4e01 107f |016f: const v12, #float 1.91416e+38 // #7f10014e │ │ -1e5cf0: 6e20 9f5f cb00 |0172: invoke-virtual {v11, v12}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getString:(I)Ljava/lang/String; // method@5f9f │ │ -1e5cf6: 0c0c |0175: move-result-object v12 │ │ -1e5cf8: 6e20 1900 c200 |0176: invoke-virtual {v2, v12}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0019 │ │ -1e5cfe: 140c 6400 107f |0179: const v12, #float 1.91411e+38 // #7f100064 │ │ -1e5d04: 6e20 9f5f cb00 |017c: invoke-virtual {v11, v12}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getString:(I)Ljava/lang/String; // method@5f9f │ │ -1e5d0a: 0c0c |017f: move-result-object v12 │ │ -1e5d0c: 6e20 1300 c200 |0180: invoke-virtual {v2, v12}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0013 │ │ -1e5d12: 220c 9e00 |0183: new-instance v12, Landroid/widget/EditText; // type@009e │ │ -1e5d16: 7020 c001 bc00 |0185: invoke-direct {v12, v11}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@01c0 │ │ -1e5d1c: 6e20 1a00 c200 |0188: invoke-virtual {v2, v12}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@001a │ │ -1e5d22: 6e10 b262 0100 |018b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@62b2 │ │ -1e5d28: 0c03 |018e: move-result-object v3 │ │ -1e5d2a: 6e20 cb01 3c00 |018f: invoke-virtual {v12, v3}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01cb │ │ -1e5d30: 6e20 9f5f 5b00 |0192: invoke-virtual {v11, v5}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getString:(I)Ljava/lang/String; // method@5f9f │ │ -1e5d36: 0c03 |0195: move-result-object v3 │ │ -1e5d38: 2205 cb0e |0196: new-instance v5, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda1; // type@0ecb │ │ -1e5d3c: 7050 855f b51c |0198: invoke-direct {v5, v11, v12, v1, v0}, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/TaskListActivity;Landroid/widget/EditText;Lorg/zephyrsoft/trackworktime/model/Task;I)V // method@5f85 │ │ -1e5d42: 6e30 1700 3205 |019b: invoke-virtual {v2, v3, v5}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0017 │ │ -1e5d48: 6e20 9f5f 4b00 |019e: invoke-virtual {v11, v4}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getString:(I)Ljava/lang/String; // method@5f9f │ │ -1e5d4e: 0c0c |01a1: move-result-object v12 │ │ -1e5d50: 6200 d831 |01a2: sget-object v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda4;.INSTANCE:Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda4; // field@31d8 │ │ -1e5d54: 6e30 1500 c200 |01a4: invoke-virtual {v2, v12, v0}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0015 │ │ -1e5d5a: 6e10 1b00 0200 |01a7: invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@001b │ │ -1e5d60: 0f06 |01aa: return v6 │ │ +1e59f8: |[1e59f8] org.zephyrsoft.trackworktime.TaskListActivity.onContextItemSelected:(Landroid/view/MenuItem;)Z │ │ +1e5a08: 7210 8a01 0c00 |0000: invoke-interface {v12}, Landroid/view/MenuItem;.getMenuInfo:()Landroid/view/ContextMenu$ContextMenuInfo; // method@018a │ │ +1e5a0e: 0c00 |0003: move-result-object v0 │ │ +1e5a10: 1f00 9300 |0004: check-cast v0, Landroid/widget/AdapterView$AdapterContextMenuInfo; // type@0093 │ │ +1e5a14: 5200 1f00 |0006: iget v0, v0, Landroid/widget/AdapterView$AdapterContextMenuInfo;.position:I // field@001f │ │ +1e5a18: 54b1 e531 |0008: iget-object v1, v11, Lorg/zephyrsoft/trackworktime/TaskListActivity;.tasks:Ljava/util/List; // field@31e5 │ │ +1e5a1c: 7220 3f08 0100 |000a: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@083f │ │ +1e5a22: 0c01 |000d: move-result-object v1 │ │ +1e5a24: 1f01 430f |000e: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ +1e5a28: 2202 0a00 |0010: new-instance v2, Landroid/app/AlertDialog$Builder; // type@000a │ │ +1e5a2c: 7020 0e00 b200 |0012: invoke-direct {v2, v11}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000e │ │ +1e5a32: 7210 8901 0c00 |0015: invoke-interface {v12}, Landroid/view/MenuItem;.getItemId:()I // method@0189 │ │ +1e5a38: 0a03 |0018: move-result v3 │ │ +1e5a3a: 1404 3900 107f |0019: const v4, #float 1.9141e+38 // #7f100039 │ │ +1e5a40: 1405 3601 107f |001c: const v5, #float 1.91415e+38 // #7f100136 │ │ +1e5a46: 1216 |001f: const/4 v6, #int 1 // #1 │ │ +1e5a48: 3263 4f01 |0020: if-eq v3, v6, 016f // +014f │ │ +1e5a4c: 1227 |0022: const/4 v7, #int 2 // #2 │ │ +1e5a4e: 1208 |0023: const/4 v8, #int 0 // #0 │ │ +1e5a50: 3273 af00 |0024: if-eq v3, v7, 00d3 // +00af │ │ +1e5a54: 1237 |0026: const/4 v7, #int 3 // #3 │ │ +1e5a56: 3273 6600 |0027: if-eq v3, v7, 008d // +0066 │ │ +1e5a5a: 1247 |0029: const/4 v7, #int 4 // #4 │ │ +1e5a5c: 3273 0c00 |002a: if-eq v3, v7, 0036 // +000c │ │ +1e5a60: 1a00 bb52 |002c: const-string v0, "context menu: unknown item selected" // string@52bb │ │ +1e5a64: 7110 495a 0000 |002e: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5a49 │ │ +1e5a6a: 6f20 2102 cb00 |0031: invoke-super {v11, v12}, Landroidx/appcompat/app/AppCompatActivity;.onContextItemSelected:(Landroid/view/MenuItem;)Z // method@0221 │ │ +1e5a70: 0a0c |0034: move-result v12 │ │ +1e5a72: 0f0c |0035: return v12 │ │ +1e5a74: 54bc e331 |0036: iget-object v12, v11, Lorg/zephyrsoft/trackworktime/TaskListActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@31e3 │ │ +1e5a78: 6e10 b062 0100 |0038: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ +1e5a7e: 0c03 |003b: move-result-object v3 │ │ +1e5a80: 6e20 0b61 3c00 |003c: invoke-virtual {v12, v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.isTaskUsed:(Ljava/lang/Integer;)Z // method@610b │ │ +1e5a86: 0a0c |003f: move-result v12 │ │ +1e5a88: 1403 5300 107f |0040: const v3, #float 1.91411e+38 // #7f100053 │ │ +1e5a8e: 380c 2000 |0043: if-eqz v12, 0063 // +0020 │ │ +1e5a92: 6e20 1000 8200 |0045: invoke-virtual {v2, v8}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0010 │ │ +1e5a98: 6e20 9f5f 3b00 |0048: invoke-virtual {v11, v3}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getString:(I)Ljava/lang/String; // method@5f9f │ │ +1e5a9e: 0c0c |004b: move-result-object v12 │ │ +1e5aa0: 6e20 1900 c200 |004c: invoke-virtual {v2, v12}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0019 │ │ +1e5aa6: 140c 3a00 107f |004f: const v12, #float 1.9141e+38 // #7f10003a │ │ +1e5aac: 6e20 9f5f cb00 |0052: invoke-virtual {v11, v12}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getString:(I)Ljava/lang/String; // method@5f9f │ │ +1e5ab2: 0c0c |0055: move-result-object v12 │ │ +1e5ab4: 6e20 1300 c200 |0056: invoke-virtual {v2, v12}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0013 │ │ +1e5aba: 6e20 9f5f 5b00 |0059: invoke-virtual {v11, v5}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getString:(I)Ljava/lang/String; // method@5f9f │ │ +1e5ac0: 0c0c |005c: move-result-object v12 │ │ +1e5ac2: 6200 da31 |005d: sget-object v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda6;.INSTANCE:Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda6; // field@31da │ │ +1e5ac6: 6e30 1700 c200 |005f: invoke-virtual {v2, v12, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0017 │ │ +1e5acc: 2827 |0062: goto 0089 // +0027 │ │ +1e5ace: 6e20 9f5f 3b00 |0063: invoke-virtual {v11, v3}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getString:(I)Ljava/lang/String; // method@5f9f │ │ +1e5ad4: 0c0c |0066: move-result-object v12 │ │ +1e5ad6: 6e20 1900 c200 |0067: invoke-virtual {v2, v12}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0019 │ │ +1e5adc: 140c 4901 107f |006a: const v12, #float 1.91416e+38 // #7f100149 │ │ +1e5ae2: 6e20 9f5f cb00 |006d: invoke-virtual {v11, v12}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getString:(I)Ljava/lang/String; // method@5f9f │ │ +1e5ae8: 0c0c |0070: move-result-object v12 │ │ +1e5aea: 6e20 1300 c200 |0071: invoke-virtual {v2, v12}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0013 │ │ +1e5af0: 6e20 9f5f 5b00 |0074: invoke-virtual {v11, v5}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getString:(I)Ljava/lang/String; // method@5f9f │ │ +1e5af6: 0c0c |0077: move-result-object v12 │ │ +1e5af8: 2203 cd0e |0078: new-instance v3, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda3; // type@0ecd │ │ +1e5afc: 7040 895f b301 |007a: invoke-direct {v3, v11, v1, v0}, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda3;.:(Lorg/zephyrsoft/trackworktime/TaskListActivity;Lorg/zephyrsoft/trackworktime/model/Task;I)V // method@5f89 │ │ +1e5b02: 6e30 1700 c203 |007d: invoke-virtual {v2, v12, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0017 │ │ +1e5b08: 6e20 9f5f 4b00 |0080: invoke-virtual {v11, v4}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getString:(I)Ljava/lang/String; // method@5f9f │ │ +1e5b0e: 0c0c |0083: move-result-object v12 │ │ +1e5b10: 6200 db31 |0084: sget-object v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda7;.INSTANCE:Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda7; // field@31db │ │ +1e5b14: 6e30 1500 c200 |0086: invoke-virtual {v2, v12, v0}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0015 │ │ +1e5b1a: 6e10 1b00 0200 |0089: invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@001b │ │ +1e5b20: 0f06 |008c: return v6 │ │ +1e5b22: 140c 8c01 107f |008d: const v12, #float 1.91417e+38 // #7f10018c │ │ +1e5b28: 6e20 9f5f cb00 |0090: invoke-virtual {v11, v12}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getString:(I)Ljava/lang/String; // method@5f9f │ │ +1e5b2e: 0c0c |0093: move-result-object v12 │ │ +1e5b30: 6e20 1900 c200 |0094: invoke-virtual {v2, v12}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0019 │ │ +1e5b36: 6e10 af62 0100 |0097: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Task;.getActive:()Ljava/lang/Integer; // method@62af │ │ +1e5b3c: 0c0c |009a: move-result-object v12 │ │ +1e5b3e: 7110 e504 0800 |009b: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1e5b44: 0c03 |009e: move-result-object v3 │ │ +1e5b46: 6e20 d904 3c00 |009f: invoke-virtual {v12, v3}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ +1e5b4c: 0a0c |00a2: move-result v12 │ │ +1e5b4e: 380c 0d00 |00a3: if-eqz v12, 00b0 // +000d │ │ +1e5b52: 140c 4b01 107f |00a5: const v12, #float 1.91416e+38 // #7f10014b │ │ +1e5b58: 6e20 9f5f cb00 |00a8: invoke-virtual {v11, v12}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getString:(I)Ljava/lang/String; // method@5f9f │ │ +1e5b5e: 0c0c |00ab: move-result-object v12 │ │ +1e5b60: 6e20 1300 c200 |00ac: invoke-virtual {v2, v12}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0013 │ │ +1e5b66: 280b |00af: goto 00ba // +000b │ │ +1e5b68: 140c 4a01 107f |00b0: const v12, #float 1.91416e+38 // #7f10014a │ │ +1e5b6e: 6e20 9f5f cb00 |00b3: invoke-virtual {v11, v12}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getString:(I)Ljava/lang/String; // method@5f9f │ │ +1e5b74: 0c0c |00b6: move-result-object v12 │ │ +1e5b76: 6e20 1300 c200 |00b7: invoke-virtual {v2, v12}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0013 │ │ +1e5b7c: 6e20 9f5f 5b00 |00ba: invoke-virtual {v11, v5}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getString:(I)Ljava/lang/String; // method@5f9f │ │ +1e5b82: 0c0c |00bd: move-result-object v12 │ │ +1e5b84: 2203 cc0e |00be: new-instance v3, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda2; // type@0ecc │ │ +1e5b88: 7040 875f b301 |00c0: invoke-direct {v3, v11, v1, v0}, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda2;.:(Lorg/zephyrsoft/trackworktime/TaskListActivity;Lorg/zephyrsoft/trackworktime/model/Task;I)V // method@5f87 │ │ +1e5b8e: 6e30 1700 c203 |00c3: invoke-virtual {v2, v12, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0017 │ │ +1e5b94: 6e20 9f5f 4b00 |00c6: invoke-virtual {v11, v4}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getString:(I)Ljava/lang/String; // method@5f9f │ │ +1e5b9a: 0c0c |00c9: move-result-object v12 │ │ +1e5b9c: 6200 d931 |00ca: sget-object v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda5;.INSTANCE:Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda5; // field@31d9 │ │ +1e5ba0: 6e30 1500 c200 |00cc: invoke-virtual {v2, v12, v0}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0015 │ │ +1e5ba6: 6e10 1b00 0200 |00cf: invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@001b │ │ +1e5bac: 0f06 |00d2: return v6 │ │ +1e5bae: 120c |00d3: const/4 v12, #int 0 // #0 │ │ +1e5bb0: 12f2 |00d4: const/4 v2, #int -1 // #ff │ │ +1e5bb2: 6e10 b162 0100 |00d5: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Task;.getIsDefault:()Ljava/lang/Integer; // method@62b1 │ │ +1e5bb8: 0c03 |00d8: move-result-object v3 │ │ +1e5bba: 7110 e504 0800 |00d9: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1e5bc0: 0c04 |00dc: move-result-object v4 │ │ +1e5bc2: 6e20 d904 4300 |00dd: invoke-virtual {v3, v4}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ +1e5bc8: 0a03 |00e0: move-result v3 │ │ +1e5bca: 3803 3800 |00e1: if-eqz v3, 0119 // +0038 │ │ +1e5bce: 54b3 e531 |00e3: iget-object v3, v11, Lorg/zephyrsoft/trackworktime/TaskListActivity;.tasks:Ljava/util/List; // field@31e5 │ │ +1e5bd2: 7210 4308 0300 |00e5: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0843 │ │ +1e5bd8: 0c03 |00e8: move-result-object v3 │ │ +1e5bda: 1204 |00e9: const/4 v4, #int 0 // #0 │ │ +1e5bdc: 7210 2a08 0300 |00ea: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ +1e5be2: 0a05 |00ed: move-result v5 │ │ +1e5be4: 3805 2300 |00ee: if-eqz v5, 0111 // +0023 │ │ +1e5be8: 7210 2b08 0300 |00f0: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ +1e5bee: 0c05 |00f3: move-result-object v5 │ │ +1e5bf0: 1f05 430f |00f4: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ +1e5bf4: 6e10 b162 0500 |00f6: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getIsDefault:()Ljava/lang/Integer; // method@62b1 │ │ +1e5bfa: 0c09 |00f9: move-result-object v9 │ │ +1e5bfc: 7110 e504 0600 |00fa: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1e5c02: 0c0a |00fd: move-result-object v10 │ │ +1e5c04: 6e20 d904 a900 |00fe: invoke-virtual {v9, v10}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ +1e5c0a: 0a09 |0101: move-result v9 │ │ +1e5c0c: 3809 0c00 |0102: if-eqz v9, 010e // +000c │ │ +1e5c10: 7110 e504 0800 |0104: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1e5c16: 0c0c |0107: move-result-object v12 │ │ +1e5c18: 6e20 b762 c500 |0108: invoke-virtual {v5, v12}, Lorg/zephyrsoft/trackworktime/model/Task;.setIsDefault:(Ljava/lang/Integer;)V // method@62b7 │ │ +1e5c1e: 0142 |010b: move v2, v4 │ │ +1e5c20: 075c |010c: move-object v12, v5 │ │ +1e5c22: 2804 |010d: goto 0111 // +0004 │ │ +1e5c24: d804 0401 |010e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1e5c28: 28da |0110: goto 00ea // -0026 │ │ +1e5c2a: 7110 e504 0600 |0111: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1e5c30: 0c03 |0114: move-result-object v3 │ │ +1e5c32: 6e20 b762 3100 |0115: invoke-virtual {v1, v3}, Lorg/zephyrsoft/trackworktime/model/Task;.setIsDefault:(Ljava/lang/Integer;)V // method@62b7 │ │ +1e5c38: 2808 |0118: goto 0120 // +0008 │ │ +1e5c3a: 7110 e504 0800 |0119: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1e5c40: 0c03 |011c: move-result-object v3 │ │ +1e5c42: 6e20 b762 3100 |011d: invoke-virtual {v1, v3}, Lorg/zephyrsoft/trackworktime/model/Task;.setIsDefault:(Ljava/lang/Integer;)V // method@62b7 │ │ +1e5c48: 1a03 797f |0120: const-string v3, "updated task with ID {} to have the new isDefault value: {}" // string@7f79 │ │ +1e5c4c: 380c 2300 |0122: if-eqz v12, 0145 // +0023 │ │ +1e5c50: 54b4 e331 |0124: iget-object v4, v11, Lorg/zephyrsoft/trackworktime/TaskListActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@31e3 │ │ +1e5c54: 6e20 1561 c400 |0126: invoke-virtual {v4, v12}, Lorg/zephyrsoft/trackworktime/database/DAO;.updateTask:(Lorg/zephyrsoft/trackworktime/model/Task;)Lorg/zephyrsoft/trackworktime/model/Task; // method@6115 │ │ +1e5c5a: 0c04 |0129: move-result-object v4 │ │ +1e5c5c: 2375 d60f |012a: new-array v5, v7, [Ljava/lang/Object; // type@0fd6 │ │ +1e5c60: 6e10 b062 0c00 |012c: invoke-virtual {v12}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ +1e5c66: 0c0c |012f: move-result-object v12 │ │ +1e5c68: 4d0c 0508 |0130: aput-object v12, v5, v8 │ │ +1e5c6c: 6e10 b162 0400 |0132: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Task;.getIsDefault:()Ljava/lang/Integer; // method@62b1 │ │ +1e5c72: 0c0c |0135: move-result-object v12 │ │ +1e5c74: 4d0c 0506 |0136: aput-object v12, v5, v6 │ │ +1e5c78: 7120 185a 5300 |0138: invoke-static {v3, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1e5c7e: 54bc e531 |013b: iget-object v12, v11, Lorg/zephyrsoft/trackworktime/TaskListActivity;.tasks:Ljava/util/List; // field@31e5 │ │ +1e5c82: 7220 4708 2c00 |013d: invoke-interface {v12, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0847 │ │ +1e5c88: 54bc e531 |0140: iget-object v12, v11, Lorg/zephyrsoft/trackworktime/TaskListActivity;.tasks:Ljava/util/List; // field@31e5 │ │ +1e5c8c: 7230 3908 2c04 |0142: invoke-interface {v12, v2, v4}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0839 │ │ +1e5c92: 54bc e331 |0145: iget-object v12, v11, Lorg/zephyrsoft/trackworktime/TaskListActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@31e3 │ │ +1e5c96: 6e20 1561 1c00 |0147: invoke-virtual {v12, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.updateTask:(Lorg/zephyrsoft/trackworktime/model/Task;)Lorg/zephyrsoft/trackworktime/model/Task; // method@6115 │ │ +1e5c9c: 0c0c |014a: move-result-object v12 │ │ +1e5c9e: 2372 d60f |014b: new-array v2, v7, [Ljava/lang/Object; // type@0fd6 │ │ +1e5ca2: 6e10 b062 0100 |014d: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ +1e5ca8: 0c01 |0150: move-result-object v1 │ │ +1e5caa: 4d01 0208 |0151: aput-object v1, v2, v8 │ │ +1e5cae: 6e10 b162 0c00 |0153: invoke-virtual {v12}, Lorg/zephyrsoft/trackworktime/model/Task;.getIsDefault:()Ljava/lang/Integer; // method@62b1 │ │ +1e5cb4: 0c01 |0156: move-result-object v1 │ │ +1e5cb6: 4d01 0206 |0157: aput-object v1, v2, v6 │ │ +1e5cba: 7120 185a 2300 |0159: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1e5cc0: 54b1 e531 |015c: iget-object v1, v11, Lorg/zephyrsoft/trackworktime/TaskListActivity;.tasks:Ljava/util/List; // field@31e5 │ │ +1e5cc4: 7220 4708 0100 |015e: invoke-interface {v1, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0847 │ │ +1e5cca: 54b1 e531 |0161: iget-object v1, v11, Lorg/zephyrsoft/trackworktime/TaskListActivity;.tasks:Ljava/util/List; // field@31e5 │ │ +1e5cce: 7230 3908 010c |0163: invoke-interface {v1, v0, v12}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0839 │ │ +1e5cd4: 54bc e631 |0166: iget-object v12, v11, Lorg/zephyrsoft/trackworktime/TaskListActivity;.tasksAdapter:Landroid/widget/ArrayAdapter; // field@31e6 │ │ +1e5cd8: 6e10 ad01 0c00 |0168: invoke-virtual {v12}, Landroid/widget/ArrayAdapter;.notifyDataSetChanged:()V // method@01ad │ │ +1e5cde: 7010 b25f 0b00 |016b: invoke-direct {v11}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.refreshTasksOnParent:()V // method@5fb2 │ │ +1e5ce4: 0f06 |016e: return v6 │ │ +1e5ce6: 140c 4e01 107f |016f: const v12, #float 1.91416e+38 // #7f10014e │ │ +1e5cec: 6e20 9f5f cb00 |0172: invoke-virtual {v11, v12}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getString:(I)Ljava/lang/String; // method@5f9f │ │ +1e5cf2: 0c0c |0175: move-result-object v12 │ │ +1e5cf4: 6e20 1900 c200 |0176: invoke-virtual {v2, v12}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0019 │ │ +1e5cfa: 140c 6400 107f |0179: const v12, #float 1.91411e+38 // #7f100064 │ │ +1e5d00: 6e20 9f5f cb00 |017c: invoke-virtual {v11, v12}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getString:(I)Ljava/lang/String; // method@5f9f │ │ +1e5d06: 0c0c |017f: move-result-object v12 │ │ +1e5d08: 6e20 1300 c200 |0180: invoke-virtual {v2, v12}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0013 │ │ +1e5d0e: 220c 9e00 |0183: new-instance v12, Landroid/widget/EditText; // type@009e │ │ +1e5d12: 7020 c001 bc00 |0185: invoke-direct {v12, v11}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@01c0 │ │ +1e5d18: 6e20 1a00 c200 |0188: invoke-virtual {v2, v12}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@001a │ │ +1e5d1e: 6e10 b262 0100 |018b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@62b2 │ │ +1e5d24: 0c03 |018e: move-result-object v3 │ │ +1e5d26: 6e20 cb01 3c00 |018f: invoke-virtual {v12, v3}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01cb │ │ +1e5d2c: 6e20 9f5f 5b00 |0192: invoke-virtual {v11, v5}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getString:(I)Ljava/lang/String; // method@5f9f │ │ +1e5d32: 0c03 |0195: move-result-object v3 │ │ +1e5d34: 2205 cb0e |0196: new-instance v5, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda1; // type@0ecb │ │ +1e5d38: 7050 855f b51c |0198: invoke-direct {v5, v11, v12, v1, v0}, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/TaskListActivity;Landroid/widget/EditText;Lorg/zephyrsoft/trackworktime/model/Task;I)V // method@5f85 │ │ +1e5d3e: 6e30 1700 3205 |019b: invoke-virtual {v2, v3, v5}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0017 │ │ +1e5d44: 6e20 9f5f 4b00 |019e: invoke-virtual {v11, v4}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getString:(I)Ljava/lang/String; // method@5f9f │ │ +1e5d4a: 0c0c |01a1: move-result-object v12 │ │ +1e5d4c: 6200 d831 |01a2: sget-object v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda4;.INSTANCE:Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda4; // field@31d8 │ │ +1e5d50: 6e30 1500 c200 |01a4: invoke-virtual {v2, v12, v0}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0015 │ │ +1e5d56: 6e10 1b00 0200 |01a7: invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@001b │ │ +1e5d5c: 0f06 |01aa: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0006 line=162 │ │ 0x0008 line=163 │ │ 0x0010 line=164 │ │ 0x0015 line=165 │ │ @@ -782885,55 +782884,55 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -1e613c: |[1e613c] org.zephyrsoft.trackworktime.TaskListActivity.onCreate:(Landroid/os/Bundle;)V │ │ -1e614c: 6f20 2202 5400 |0000: invoke-super {v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0222 │ │ -1e6152: 6e10 9e5f 0400 |0003: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@5f9e │ │ -1e6158: 0c05 |0006: move-result-object v5 │ │ -1e615a: 7110 9761 0500 |0007: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/databinding/TasksActivityBinding;.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/TasksActivityBinding; // method@6197 │ │ -1e6160: 0c05 |000a: move-result-object v5 │ │ -1e6162: 6e10 9661 0500 |000b: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/databinding/TasksActivityBinding;.getRoot:()Landroid/widget/ListView; // method@6196 │ │ -1e6168: 0c00 |000e: move-result-object v0 │ │ -1e616a: 6e20 b45f 0400 |000f: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.setContentView:(Landroid/view/View;)V // method@5fb4 │ │ -1e6170: 6e10 a05f 0400 |0012: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@5fa0 │ │ -1e6176: 0c00 |0015: move-result-object v0 │ │ -1e6178: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -1e617a: 3800 0500 |0017: if-eqz v0, 001c // +0005 │ │ -1e617e: 6e20 0d02 1000 |0019: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@020d │ │ -1e6184: 5455 1133 |001c: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/databinding/TasksActivityBinding;.listView:Landroid/widget/ListView; // field@3311 │ │ -1e6188: 7100 5860 0000 |001e: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getInstanceOrNull:()Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // method@6058 │ │ -1e618e: 0c00 |0021: move-result-object v0 │ │ -1e6190: 5b40 e431 |0022: iput-object v0, v4, Lorg/zephyrsoft/trackworktime/TaskListActivity;.parentActivity:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@31e4 │ │ -1e6194: 7100 fb5d 0000 |0024: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ -1e619a: 0c00 |0027: move-result-object v0 │ │ -1e619c: 6e10 f85d 0000 |0028: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@5df8 │ │ -1e61a2: 0c00 |002b: move-result-object v0 │ │ -1e61a4: 5b40 e331 |002c: iput-object v0, v4, Lorg/zephyrsoft/trackworktime/TaskListActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@31e3 │ │ -1e61a8: 6e10 ed60 0000 |002e: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getAllTasks:()Ljava/util/List; // method@60ed │ │ -1e61ae: 0c00 |0031: move-result-object v0 │ │ -1e61b0: 5b40 e531 |0032: iput-object v0, v4, Lorg/zephyrsoft/trackworktime/TaskListActivity;.tasks:Ljava/util/List; // field@31e5 │ │ -1e61b4: 2200 9700 |0034: new-instance v0, Landroid/widget/ArrayAdapter; // type@0097 │ │ -1e61b8: 1402 0300 0901 |0036: const v2, #float 2.51629e-38 // #01090003 │ │ -1e61be: 5443 e531 |0039: iget-object v3, v4, Lorg/zephyrsoft/trackworktime/TaskListActivity;.tasks:Ljava/util/List; // field@31e5 │ │ -1e61c2: 7040 ab01 4032 |003b: invoke-direct {v0, v4, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@01ab │ │ -1e61c8: 5b40 e631 |003e: iput-object v0, v4, Lorg/zephyrsoft/trackworktime/TaskListActivity;.tasksAdapter:Landroid/widget/ArrayAdapter; // field@31e6 │ │ -1e61cc: 1402 0900 0901 |0040: const v2, #float 2.5163e-38 // #01090009 │ │ -1e61d2: 6e20 ae01 2000 |0043: invoke-virtual {v0, v2}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@01ae │ │ -1e61d8: 5440 e631 |0046: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/TaskListActivity;.tasksAdapter:Landroid/widget/ArrayAdapter; // field@31e6 │ │ -1e61dc: 6e20 d301 0500 |0048: invoke-virtual {v5, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@01d3 │ │ -1e61e2: 6e20 d501 1500 |004b: invoke-virtual {v5, v1}, Landroid/widget/ListView;.setTextFilterEnabled:(Z)V // method@01d5 │ │ -1e61e8: 6e20 b35f 5400 |004e: invoke-virtual {v4, v5}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.registerForContextMenu:(Landroid/view/View;)V // method@5fb3 │ │ -1e61ee: 2200 d30e |0051: new-instance v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda9; // type@0ed3 │ │ -1e61f2: 7020 9a5f 4000 |0053: invoke-direct {v0, v4}, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda9;.:(Lorg/zephyrsoft/trackworktime/TaskListActivity;)V // method@5f9a │ │ -1e61f8: 6e20 d401 0500 |0056: invoke-virtual {v5, v0}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@01d4 │ │ -1e61fe: 0e00 |0059: return-void │ │ +1e6138: |[1e6138] org.zephyrsoft.trackworktime.TaskListActivity.onCreate:(Landroid/os/Bundle;)V │ │ +1e6148: 6f20 2202 5400 |0000: invoke-super {v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0222 │ │ +1e614e: 6e10 9e5f 0400 |0003: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@5f9e │ │ +1e6154: 0c05 |0006: move-result-object v5 │ │ +1e6156: 7110 9761 0500 |0007: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/databinding/TasksActivityBinding;.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/TasksActivityBinding; // method@6197 │ │ +1e615c: 0c05 |000a: move-result-object v5 │ │ +1e615e: 6e10 9661 0500 |000b: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/databinding/TasksActivityBinding;.getRoot:()Landroid/widget/ListView; // method@6196 │ │ +1e6164: 0c00 |000e: move-result-object v0 │ │ +1e6166: 6e20 b45f 0400 |000f: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.setContentView:(Landroid/view/View;)V // method@5fb4 │ │ +1e616c: 6e10 a05f 0400 |0012: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@5fa0 │ │ +1e6172: 0c00 |0015: move-result-object v0 │ │ +1e6174: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +1e6176: 3800 0500 |0017: if-eqz v0, 001c // +0005 │ │ +1e617a: 6e20 0d02 1000 |0019: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@020d │ │ +1e6180: 5455 1133 |001c: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/databinding/TasksActivityBinding;.listView:Landroid/widget/ListView; // field@3311 │ │ +1e6184: 7100 5860 0000 |001e: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getInstanceOrNull:()Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // method@6058 │ │ +1e618a: 0c00 |0021: move-result-object v0 │ │ +1e618c: 5b40 e431 |0022: iput-object v0, v4, Lorg/zephyrsoft/trackworktime/TaskListActivity;.parentActivity:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@31e4 │ │ +1e6190: 7100 fb5d 0000 |0024: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ +1e6196: 0c00 |0027: move-result-object v0 │ │ +1e6198: 6e10 f85d 0000 |0028: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@5df8 │ │ +1e619e: 0c00 |002b: move-result-object v0 │ │ +1e61a0: 5b40 e331 |002c: iput-object v0, v4, Lorg/zephyrsoft/trackworktime/TaskListActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@31e3 │ │ +1e61a4: 6e10 ed60 0000 |002e: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getAllTasks:()Ljava/util/List; // method@60ed │ │ +1e61aa: 0c00 |0031: move-result-object v0 │ │ +1e61ac: 5b40 e531 |0032: iput-object v0, v4, Lorg/zephyrsoft/trackworktime/TaskListActivity;.tasks:Ljava/util/List; // field@31e5 │ │ +1e61b0: 2200 9700 |0034: new-instance v0, Landroid/widget/ArrayAdapter; // type@0097 │ │ +1e61b4: 1402 0300 0901 |0036: const v2, #float 2.51629e-38 // #01090003 │ │ +1e61ba: 5443 e531 |0039: iget-object v3, v4, Lorg/zephyrsoft/trackworktime/TaskListActivity;.tasks:Ljava/util/List; // field@31e5 │ │ +1e61be: 7040 ab01 4032 |003b: invoke-direct {v0, v4, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@01ab │ │ +1e61c4: 5b40 e631 |003e: iput-object v0, v4, Lorg/zephyrsoft/trackworktime/TaskListActivity;.tasksAdapter:Landroid/widget/ArrayAdapter; // field@31e6 │ │ +1e61c8: 1402 0900 0901 |0040: const v2, #float 2.5163e-38 // #01090009 │ │ +1e61ce: 6e20 ae01 2000 |0043: invoke-virtual {v0, v2}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@01ae │ │ +1e61d4: 5440 e631 |0046: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/TaskListActivity;.tasksAdapter:Landroid/widget/ArrayAdapter; // field@31e6 │ │ +1e61d8: 6e20 d301 0500 |0048: invoke-virtual {v5, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@01d3 │ │ +1e61de: 6e20 d501 1500 |004b: invoke-virtual {v5, v1}, Landroid/widget/ListView;.setTextFilterEnabled:(Z)V // method@01d5 │ │ +1e61e4: 6e20 b35f 5400 |004e: invoke-virtual {v4, v5}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.registerForContextMenu:(Landroid/view/View;)V // method@5fb3 │ │ +1e61ea: 2200 d30e |0051: new-instance v0, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda9; // type@0ed3 │ │ +1e61ee: 7020 9a5f 4000 |0053: invoke-direct {v0, v4}, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda9;.:(Lorg/zephyrsoft/trackworktime/TaskListActivity;)V // method@5f9a │ │ +1e61f4: 6e20 d401 0500 |0056: invoke-virtual {v5, v0}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@01d4 │ │ +1e61fa: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=70 │ │ 0x000b line=71 │ │ 0x0012 line=73 │ │ 0x0019 line=75 │ │ @@ -782956,51 +782955,51 @@ │ │ type : '(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 80 16-bit code units │ │ -1e6200: |[1e6200] org.zephyrsoft.trackworktime.TaskListActivity.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ -1e6210: 1400 2d00 107f |0000: const v0, #float 1.9141e+38 // #7f10002d │ │ -1e6216: 7220 7201 0500 |0003: invoke-interface {v5, v0}, Landroid/view/ContextMenu;.setHeaderTitle:(I)Landroid/view/ContextMenu; // method@0172 │ │ -1e621c: 1400 4e01 107f |0006: const v0, #float 1.91416e+38 // #7f10014e │ │ -1e6222: 6e20 9f5f 0400 |0009: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getString:(I)Ljava/lang/String; // method@5f9f │ │ -1e6228: 0c00 |000c: move-result-object v0 │ │ -1e622a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -1e622c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -1e622e: 7250 7101 1522 |000f: invoke-interface {v5, v1, v2, v2, v0}, Landroid/view/ContextMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0171 │ │ -1e6234: 0c00 |0012: move-result-object v0 │ │ -1e6236: 1402 7a00 087f |0013: const v2, #float 1.80777e+38 // #7f08007a │ │ -1e623c: 7220 8b01 2000 |0016: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@018b │ │ -1e6242: 1400 8d01 107f |0019: const v0, #float 1.91417e+38 // #7f10018d │ │ -1e6248: 6e20 9f5f 0400 |001c: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getString:(I)Ljava/lang/String; // method@5f9f │ │ -1e624e: 0c00 |001f: move-result-object v0 │ │ -1e6250: 1222 |0020: const/4 v2, #int 2 // #2 │ │ -1e6252: 7250 7101 1522 |0021: invoke-interface {v5, v1, v2, v2, v0}, Landroid/view/ContextMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0171 │ │ -1e6258: 0c00 |0024: move-result-object v0 │ │ -1e625a: 1402 7e00 087f |0025: const v2, #float 1.80778e+38 // #7f08007e │ │ -1e6260: 7220 8b01 2000 |0028: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@018b │ │ -1e6266: 1400 8c01 107f |002b: const v0, #float 1.91417e+38 // #7f10018c │ │ -1e626c: 6e20 9f5f 0400 |002e: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getString:(I)Ljava/lang/String; // method@5f9f │ │ -1e6272: 0c00 |0031: move-result-object v0 │ │ -1e6274: 1233 |0032: const/4 v3, #int 3 // #3 │ │ -1e6276: 7250 7101 1533 |0033: invoke-interface {v5, v1, v3, v3, v0}, Landroid/view/ContextMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0171 │ │ -1e627c: 0c00 |0036: move-result-object v0 │ │ -1e627e: 7220 8b01 2000 |0037: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@018b │ │ -1e6284: 1400 5300 107f |003a: const v0, #float 1.91411e+38 // #7f100053 │ │ -1e628a: 6e20 9f5f 0400 |003d: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getString:(I)Ljava/lang/String; // method@5f9f │ │ -1e6290: 0c00 |0040: move-result-object v0 │ │ -1e6292: 1242 |0041: const/4 v2, #int 4 // #4 │ │ -1e6294: 7250 7101 1522 |0042: invoke-interface {v5, v1, v2, v2, v0}, Landroid/view/ContextMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0171 │ │ -1e629a: 0c00 |0045: move-result-object v0 │ │ -1e629c: 1401 7700 087f |0046: const v1, #float 1.80777e+38 // #7f080077 │ │ -1e62a2: 7220 8b01 1000 |0049: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@018b │ │ -1e62a8: 6f40 2302 5476 |004c: invoke-super {v4, v5, v6, v7}, Landroidx/appcompat/app/AppCompatActivity;.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V // method@0223 │ │ -1e62ae: 0e00 |004f: return-void │ │ +1e61fc: |[1e61fc] org.zephyrsoft.trackworktime.TaskListActivity.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ +1e620c: 1400 2d00 107f |0000: const v0, #float 1.9141e+38 // #7f10002d │ │ +1e6212: 7220 7201 0500 |0003: invoke-interface {v5, v0}, Landroid/view/ContextMenu;.setHeaderTitle:(I)Landroid/view/ContextMenu; // method@0172 │ │ +1e6218: 1400 4e01 107f |0006: const v0, #float 1.91416e+38 // #7f10014e │ │ +1e621e: 6e20 9f5f 0400 |0009: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getString:(I)Ljava/lang/String; // method@5f9f │ │ +1e6224: 0c00 |000c: move-result-object v0 │ │ +1e6226: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +1e6228: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +1e622a: 7250 7101 1522 |000f: invoke-interface {v5, v1, v2, v2, v0}, Landroid/view/ContextMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0171 │ │ +1e6230: 0c00 |0012: move-result-object v0 │ │ +1e6232: 1402 7a00 087f |0013: const v2, #float 1.80777e+38 // #7f08007a │ │ +1e6238: 7220 8b01 2000 |0016: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@018b │ │ +1e623e: 1400 8d01 107f |0019: const v0, #float 1.91417e+38 // #7f10018d │ │ +1e6244: 6e20 9f5f 0400 |001c: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getString:(I)Ljava/lang/String; // method@5f9f │ │ +1e624a: 0c00 |001f: move-result-object v0 │ │ +1e624c: 1222 |0020: const/4 v2, #int 2 // #2 │ │ +1e624e: 7250 7101 1522 |0021: invoke-interface {v5, v1, v2, v2, v0}, Landroid/view/ContextMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0171 │ │ +1e6254: 0c00 |0024: move-result-object v0 │ │ +1e6256: 1402 7e00 087f |0025: const v2, #float 1.80778e+38 // #7f08007e │ │ +1e625c: 7220 8b01 2000 |0028: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@018b │ │ +1e6262: 1400 8c01 107f |002b: const v0, #float 1.91417e+38 // #7f10018c │ │ +1e6268: 6e20 9f5f 0400 |002e: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getString:(I)Ljava/lang/String; // method@5f9f │ │ +1e626e: 0c00 |0031: move-result-object v0 │ │ +1e6270: 1233 |0032: const/4 v3, #int 3 // #3 │ │ +1e6272: 7250 7101 1533 |0033: invoke-interface {v5, v1, v3, v3, v0}, Landroid/view/ContextMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0171 │ │ +1e6278: 0c00 |0036: move-result-object v0 │ │ +1e627a: 7220 8b01 2000 |0037: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@018b │ │ +1e6280: 1400 5300 107f |003a: const v0, #float 1.91411e+38 // #7f100053 │ │ +1e6286: 6e20 9f5f 0400 |003d: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getString:(I)Ljava/lang/String; // method@5f9f │ │ +1e628c: 0c00 |0040: move-result-object v0 │ │ +1e628e: 1242 |0041: const/4 v2, #int 4 // #4 │ │ +1e6290: 7250 7101 1522 |0042: invoke-interface {v5, v1, v2, v2, v0}, Landroid/view/ContextMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0171 │ │ +1e6296: 0c00 |0045: move-result-object v0 │ │ +1e6298: 1401 7700 087f |0046: const v1, #float 1.80777e+38 // #7f080077 │ │ +1e629e: 7220 8b01 1000 |0049: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@018b │ │ +1e62a4: 6f40 2302 5476 |004c: invoke-super {v4, v5, v6, v7}, Landroidx/appcompat/app/AppCompatActivity;.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V // method@0223 │ │ +1e62aa: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=146 │ │ 0x0009 line=148 │ │ 0x000f line=147 │ │ 0x0016 line=148 │ │ 0x001c line=150 │ │ @@ -783024,26 +783023,26 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -1e5d64: |[1e5d64] org.zephyrsoft.trackworktime.TaskListActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -1e5d74: 1400 2a01 107f |0000: const v0, #float 1.91415e+38 // #7f10012a │ │ -1e5d7a: 6e20 9f5f 0200 |0003: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getString:(I)Ljava/lang/String; // method@5f9f │ │ -1e5d80: 0c00 |0006: move-result-object v0 │ │ -1e5d82: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -1e5d84: 7250 8601 1311 |0008: invoke-interface {v3, v1, v1, v1, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0186 │ │ -1e5d8a: 0c00 |000b: move-result-object v0 │ │ -1e5d8c: 1401 7100 087f |000c: const v1, #float 1.80777e+38 // #7f080071 │ │ -1e5d92: 7220 8b01 1000 |000f: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@018b │ │ -1e5d98: 6f20 2402 3200 |0012: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0224 │ │ -1e5d9e: 0a03 |0015: move-result v3 │ │ -1e5da0: 0f03 |0016: return v3 │ │ +1e5d60: |[1e5d60] org.zephyrsoft.trackworktime.TaskListActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +1e5d70: 1400 2a01 107f |0000: const v0, #float 1.91415e+38 // #7f10012a │ │ +1e5d76: 6e20 9f5f 0200 |0003: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getString:(I)Ljava/lang/String; // method@5f9f │ │ +1e5d7c: 0c00 |0006: move-result-object v0 │ │ +1e5d7e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +1e5d80: 7250 8601 1311 |0008: invoke-interface {v3, v1, v1, v1, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0186 │ │ +1e5d86: 0c00 |000b: move-result-object v0 │ │ +1e5d88: 1401 7100 087f |000c: const v1, #float 1.80777e+38 // #7f080071 │ │ +1e5d8e: 7220 8b01 1000 |000f: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@018b │ │ +1e5d94: 6f20 2402 3200 |0012: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0224 │ │ +1e5d9a: 0a03 |0015: move-result v3 │ │ +1e5d9c: 0f03 |0016: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=139 │ │ 0x000f line=140 │ │ 0x0012 line=141 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/zephyrsoft/trackworktime/TaskListActivity; │ │ @@ -783054,53 +783053,53 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -1e5da4: |[1e5da4] org.zephyrsoft.trackworktime.TaskListActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -1e5db4: 7210 8901 0500 |0000: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@0189 │ │ -1e5dba: 0a05 |0003: move-result v5 │ │ -1e5dbc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1e5dbe: 3805 1200 |0005: if-eqz v5, 0017 // +0012 │ │ -1e5dc2: 1401 2c00 0201 |0007: const v1, #float 2.38774e-38 // #0102002c │ │ -1e5dc8: 3215 0900 |000a: if-eq v5, v1, 0013 // +0009 │ │ -1e5dcc: 1a05 2571 |000c: const-string v5, "options menu: unknown item selected" // string@7125 │ │ -1e5dd0: 7110 495a 0500 |000e: invoke-static {v5}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5a49 │ │ -1e5dd6: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -1e5dd8: 0f05 |0012: return v5 │ │ -1e5dda: 6e10 9d5f 0400 |0013: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.finish:()V // method@5f9d │ │ -1e5de0: 0f00 |0016: return v0 │ │ -1e5de2: 2205 0a00 |0017: new-instance v5, Landroid/app/AlertDialog$Builder; // type@000a │ │ -1e5de6: 7020 0e00 4500 |0019: invoke-direct {v5, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000e │ │ -1e5dec: 1401 2a01 107f |001c: const v1, #float 1.91415e+38 // #7f10012a │ │ -1e5df2: 6e20 9f5f 1400 |001f: invoke-virtual {v4, v1}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getString:(I)Ljava/lang/String; // method@5f9f │ │ -1e5df8: 0c01 |0022: move-result-object v1 │ │ -1e5dfa: 6e20 1900 1500 |0023: invoke-virtual {v5, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0019 │ │ -1e5e00: 1401 6400 107f |0026: const v1, #float 1.91411e+38 // #7f100064 │ │ -1e5e06: 6e20 9f5f 1400 |0029: invoke-virtual {v4, v1}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getString:(I)Ljava/lang/String; // method@5f9f │ │ -1e5e0c: 0c01 |002c: move-result-object v1 │ │ -1e5e0e: 6e20 1300 1500 |002d: invoke-virtual {v5, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0013 │ │ -1e5e14: 2201 9e00 |0030: new-instance v1, Landroid/widget/EditText; // type@009e │ │ -1e5e18: 7020 c001 4100 |0032: invoke-direct {v1, v4}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@01c0 │ │ -1e5e1e: 6e20 1a00 1500 |0035: invoke-virtual {v5, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@001a │ │ -1e5e24: 1402 3601 107f |0038: const v2, #float 1.91415e+38 // #7f100136 │ │ -1e5e2a: 6e20 9f5f 2400 |003b: invoke-virtual {v4, v2}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getString:(I)Ljava/lang/String; // method@5f9f │ │ -1e5e30: 0c02 |003e: move-result-object v2 │ │ -1e5e32: 2203 ca0e |003f: new-instance v3, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda0; // type@0eca │ │ -1e5e36: 7030 835f 4301 |0041: invoke-direct {v3, v4, v1}, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/TaskListActivity;Landroid/widget/EditText;)V // method@5f83 │ │ -1e5e3c: 6e30 1700 2503 |0044: invoke-virtual {v5, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0017 │ │ -1e5e42: 1401 3900 107f |0047: const v1, #float 1.9141e+38 // #7f100039 │ │ -1e5e48: 6e20 9f5f 1400 |004a: invoke-virtual {v4, v1}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getString:(I)Ljava/lang/String; // method@5f9f │ │ -1e5e4e: 0c01 |004d: move-result-object v1 │ │ -1e5e50: 6202 dc31 |004e: sget-object v2, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda8;.INSTANCE:Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda8; // field@31dc │ │ -1e5e54: 6e30 1500 1502 |0050: invoke-virtual {v5, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0015 │ │ -1e5e5a: 6e10 1b00 0500 |0053: invoke-virtual {v5}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@001b │ │ -1e5e60: 0f00 |0056: return v0 │ │ +1e5da0: |[1e5da0] org.zephyrsoft.trackworktime.TaskListActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +1e5db0: 7210 8901 0500 |0000: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@0189 │ │ +1e5db6: 0a05 |0003: move-result v5 │ │ +1e5db8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1e5dba: 3805 1200 |0005: if-eqz v5, 0017 // +0012 │ │ +1e5dbe: 1401 2c00 0201 |0007: const v1, #float 2.38774e-38 // #0102002c │ │ +1e5dc4: 3215 0900 |000a: if-eq v5, v1, 0013 // +0009 │ │ +1e5dc8: 1a05 2571 |000c: const-string v5, "options menu: unknown item selected" // string@7125 │ │ +1e5dcc: 7110 495a 0500 |000e: invoke-static {v5}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5a49 │ │ +1e5dd2: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +1e5dd4: 0f05 |0012: return v5 │ │ +1e5dd6: 6e10 9d5f 0400 |0013: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.finish:()V // method@5f9d │ │ +1e5ddc: 0f00 |0016: return v0 │ │ +1e5dde: 2205 0a00 |0017: new-instance v5, Landroid/app/AlertDialog$Builder; // type@000a │ │ +1e5de2: 7020 0e00 4500 |0019: invoke-direct {v5, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000e │ │ +1e5de8: 1401 2a01 107f |001c: const v1, #float 1.91415e+38 // #7f10012a │ │ +1e5dee: 6e20 9f5f 1400 |001f: invoke-virtual {v4, v1}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getString:(I)Ljava/lang/String; // method@5f9f │ │ +1e5df4: 0c01 |0022: move-result-object v1 │ │ +1e5df6: 6e20 1900 1500 |0023: invoke-virtual {v5, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0019 │ │ +1e5dfc: 1401 6400 107f |0026: const v1, #float 1.91411e+38 // #7f100064 │ │ +1e5e02: 6e20 9f5f 1400 |0029: invoke-virtual {v4, v1}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getString:(I)Ljava/lang/String; // method@5f9f │ │ +1e5e08: 0c01 |002c: move-result-object v1 │ │ +1e5e0a: 6e20 1300 1500 |002d: invoke-virtual {v5, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0013 │ │ +1e5e10: 2201 9e00 |0030: new-instance v1, Landroid/widget/EditText; // type@009e │ │ +1e5e14: 7020 c001 4100 |0032: invoke-direct {v1, v4}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@01c0 │ │ +1e5e1a: 6e20 1a00 1500 |0035: invoke-virtual {v5, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@001a │ │ +1e5e20: 1402 3601 107f |0038: const v2, #float 1.91415e+38 // #7f100136 │ │ +1e5e26: 6e20 9f5f 2400 |003b: invoke-virtual {v4, v2}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getString:(I)Ljava/lang/String; // method@5f9f │ │ +1e5e2c: 0c02 |003e: move-result-object v2 │ │ +1e5e2e: 2203 ca0e |003f: new-instance v3, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda0; // type@0eca │ │ +1e5e32: 7030 835f 4301 |0041: invoke-direct {v3, v4, v1}, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/TaskListActivity;Landroid/widget/EditText;)V // method@5f83 │ │ +1e5e38: 6e30 1700 2503 |0044: invoke-virtual {v5, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0017 │ │ +1e5e3e: 1401 3900 107f |0047: const v1, #float 1.9141e+38 // #7f100039 │ │ +1e5e44: 6e20 9f5f 1400 |004a: invoke-virtual {v4, v1}, Lorg/zephyrsoft/trackworktime/TaskListActivity;.getString:(I)Ljava/lang/String; // method@5f9f │ │ +1e5e4a: 0c01 |004d: move-result-object v1 │ │ +1e5e4c: 6202 dc31 |004e: sget-object v2, Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda8;.INSTANCE:Lorg/zephyrsoft/trackworktime/TaskListActivity$$ExternalSyntheticLambda8; // field@31dc │ │ +1e5e50: 6e30 1500 1502 |0050: invoke-virtual {v5, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0015 │ │ +1e5e56: 6e10 1b00 0500 |0053: invoke-virtual {v5}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@001b │ │ +1e5e5c: 0f00 |0056: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x000e line=132 │ │ 0x0013 line=129 │ │ 0x0017 line=104 │ │ 0x001f line=105 │ │ @@ -783119,19 +783118,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1e62b0: |[1e62b0] org.zephyrsoft.trackworktime.TaskListActivity.onPause:()V │ │ -1e62c0: 5410 e331 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/TaskListActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@31e3 │ │ -1e62c4: 6e10 db60 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.close:()V // method@60db │ │ -1e62ca: 6f10 2602 0100 |0005: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@0226 │ │ -1e62d0: 0e00 |0008: return-void │ │ +1e62ac: |[1e62ac] org.zephyrsoft.trackworktime.TaskListActivity.onPause:()V │ │ +1e62bc: 5410 e331 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/TaskListActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@31e3 │ │ +1e62c0: 6e10 db60 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.close:()V // method@60db │ │ +1e62c6: 6f10 2602 0100 |0005: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@0226 │ │ +1e62cc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=63 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/zephyrsoft/trackworktime/TaskListActivity; │ │ │ │ @@ -783168,19 +783167,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1e670c: |[1e670c] org.zephyrsoft.trackworktime.TimeAheadActivity.:()V │ │ -1e671c: 7010 1c02 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@021c │ │ -1e6722: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1e6724: 5910 eb31 |0004: iput v0, v1, Lorg/zephyrsoft/trackworktime/TimeAheadActivity;.typeIndicator:I // field@31eb │ │ -1e6728: 0e00 |0006: return-void │ │ +1e6708: |[1e6708] org.zephyrsoft.trackworktime.TimeAheadActivity.:()V │ │ +1e6718: 7010 1c02 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@021c │ │ +1e671e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1e6720: 5910 eb31 |0004: iput v0, v1, Lorg/zephyrsoft/trackworktime/TimeAheadActivity;.typeIndicator:I // field@31eb │ │ +1e6724: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0004 line=37 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/TimeAheadActivity; │ │ │ │ @@ -783190,17 +783189,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e672c: |[1e672c] org.zephyrsoft.trackworktime.TimeAheadActivity.lambda$onCreate$0$org-zephyrsoft-trackworktime-TimeAheadActivity:(Landroid/view/View;)V │ │ -1e673c: 6e10 c05f 0000 |0000: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/TimeAheadActivity;.finish:()V // method@5fc0 │ │ -1e6742: 0e00 |0003: return-void │ │ +1e6728: |[1e6728] org.zephyrsoft.trackworktime.TimeAheadActivity.lambda$onCreate$0$org-zephyrsoft-trackworktime-TimeAheadActivity:(Landroid/view/View;)V │ │ +1e6738: 6e10 c05f 0000 |0000: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/TimeAheadActivity;.finish:()V // method@5fc0 │ │ +1e673e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/TimeAheadActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -783209,52 +783208,52 @@ │ │ type : '(Landroid/widget/EditText;Landroid/view/View;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -1e6744: |[1e6744] org.zephyrsoft.trackworktime.TimeAheadActivity.lambda$onCreate$1$org-zephyrsoft-trackworktime-TimeAheadActivity:(Landroid/widget/EditText;Landroid/view/View;)V │ │ -1e6754: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -1e6756: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -1e6758: 6e10 c301 0300 |0002: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c3 │ │ -1e675e: 0c01 |0005: move-result-object v1 │ │ -1e6760: 6e10 3605 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ -1e6766: 0c01 |0009: move-result-object v1 │ │ -1e6768: 7110 df04 0100 |000a: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04df │ │ -1e676e: 0a03 |000d: move-result v3 │ │ -1e6770: 2813 |000e: goto 0021 // +0013 │ │ -1e6772: 2341 d60f |000f: new-array v1, v4, [Ljava/lang/Object; // type@0fd6 │ │ -1e6776: 6e10 c301 0300 |0011: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c3 │ │ -1e677c: 0c03 |0014: move-result-object v3 │ │ -1e677e: 6e10 3605 0300 |0015: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ -1e6784: 0c03 |0018: move-result-object v3 │ │ -1e6786: 4d03 0100 |0019: aput-object v3, v1, v0 │ │ -1e678a: 1a03 2f53 |001b: const-string v3, "could not convert "{}" to int" // string@532f │ │ -1e678e: 7120 4a5a 1300 |001d: invoke-static {v3, v1}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a4a │ │ -1e6794: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -1e6796: 5221 eb31 |0021: iget v1, v2, Lorg/zephyrsoft/trackworktime/TimeAheadActivity;.typeIndicator:I // field@31eb │ │ -1e679a: 3801 1a00 |0023: if-eqz v1, 003d // +001a │ │ -1e679e: 3241 1000 |0025: if-eq v1, v4, 0035 // +0010 │ │ -1e67a2: 2343 d60f |0027: new-array v3, v4, [Ljava/lang/Object; // type@0fd6 │ │ -1e67a6: 7110 e504 0100 |0029: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1e67ac: 0c04 |002c: move-result-object v4 │ │ -1e67ae: 4d04 0300 |002d: aput-object v4, v3, v0 │ │ -1e67b2: 1a04 d37e |002f: const-string v4, "type {} is unknown, doing nothing" // string@7ed3 │ │ -1e67b6: 7120 225a 3400 |0031: invoke-static {v4, v3}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a22 │ │ -1e67bc: 2810 |0034: goto 0044 // +0010 │ │ -1e67be: 7100 5760 0000 |0035: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getInstance:()Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // method@6057 │ │ -1e67c4: 0c04 |0038: move-result-object v4 │ │ -1e67c6: 6e20 4b60 3400 |0039: invoke-virtual {v4, v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.clockOutAction:(I)V // method@604b │ │ -1e67cc: 2808 |003c: goto 0044 // +0008 │ │ -1e67ce: 7100 5760 0000 |003d: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getInstance:()Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // method@6057 │ │ -1e67d4: 0c04 |0040: move-result-object v4 │ │ -1e67d6: 6e20 4a60 3400 |0041: invoke-virtual {v4, v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.clockInAction:(I)V // method@604a │ │ -1e67dc: 6e10 c05f 0200 |0044: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/TimeAheadActivity;.finish:()V // method@5fc0 │ │ -1e67e2: 0e00 |0047: return-void │ │ +1e6740: |[1e6740] org.zephyrsoft.trackworktime.TimeAheadActivity.lambda$onCreate$1$org-zephyrsoft-trackworktime-TimeAheadActivity:(Landroid/widget/EditText;Landroid/view/View;)V │ │ +1e6750: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +1e6752: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +1e6754: 6e10 c301 0300 |0002: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c3 │ │ +1e675a: 0c01 |0005: move-result-object v1 │ │ +1e675c: 6e10 3605 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ +1e6762: 0c01 |0009: move-result-object v1 │ │ +1e6764: 7110 df04 0100 |000a: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04df │ │ +1e676a: 0a03 |000d: move-result v3 │ │ +1e676c: 2813 |000e: goto 0021 // +0013 │ │ +1e676e: 2341 d60f |000f: new-array v1, v4, [Ljava/lang/Object; // type@0fd6 │ │ +1e6772: 6e10 c301 0300 |0011: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c3 │ │ +1e6778: 0c03 |0014: move-result-object v3 │ │ +1e677a: 6e10 3605 0300 |0015: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ +1e6780: 0c03 |0018: move-result-object v3 │ │ +1e6782: 4d03 0100 |0019: aput-object v3, v1, v0 │ │ +1e6786: 1a03 2f53 |001b: const-string v3, "could not convert "{}" to int" // string@532f │ │ +1e678a: 7120 4a5a 1300 |001d: invoke-static {v3, v1}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a4a │ │ +1e6790: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +1e6792: 5221 eb31 |0021: iget v1, v2, Lorg/zephyrsoft/trackworktime/TimeAheadActivity;.typeIndicator:I // field@31eb │ │ +1e6796: 3801 1a00 |0023: if-eqz v1, 003d // +001a │ │ +1e679a: 3241 1000 |0025: if-eq v1, v4, 0035 // +0010 │ │ +1e679e: 2343 d60f |0027: new-array v3, v4, [Ljava/lang/Object; // type@0fd6 │ │ +1e67a2: 7110 e504 0100 |0029: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1e67a8: 0c04 |002c: move-result-object v4 │ │ +1e67aa: 4d04 0300 |002d: aput-object v4, v3, v0 │ │ +1e67ae: 1a04 d37e |002f: const-string v4, "type {} is unknown, doing nothing" // string@7ed3 │ │ +1e67b2: 7120 225a 3400 |0031: invoke-static {v4, v3}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a22 │ │ +1e67b8: 2810 |0034: goto 0044 // +0010 │ │ +1e67ba: 7100 5760 0000 |0035: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getInstance:()Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // method@6057 │ │ +1e67c0: 0c04 |0038: move-result-object v4 │ │ +1e67c2: 6e20 4b60 3400 |0039: invoke-virtual {v4, v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.clockOutAction:(I)V // method@604b │ │ +1e67c8: 2808 |003c: goto 0044 // +0008 │ │ +1e67ca: 7100 5760 0000 |003d: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getInstance:()Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // method@6057 │ │ +1e67d0: 0c04 |0040: move-result-object v4 │ │ +1e67d2: 6e20 4a60 3400 |0041: invoke-virtual {v4, v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.clockInAction:(I)V // method@604a │ │ +1e67d8: 6e10 c05f 0200 |0044: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/TimeAheadActivity;.finish:()V // method@5fc0 │ │ +1e67de: 0e00 |0047: return-void │ │ catches : 1 │ │ 0x0002 - 0x000e │ │ Ljava/lang/NumberFormatException; -> 0x000f │ │ positions : │ │ 0x0002 line=58 │ │ 0x0011 line=60 │ │ 0x0021 line=62 │ │ @@ -783272,17 +783271,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e67f4: |[1e67f4] org.zephyrsoft.trackworktime.TimeAheadActivity.onBackPressed:()V │ │ -1e6804: 6e10 c05f 0000 |0000: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/TimeAheadActivity;.finish:()V // method@5fc0 │ │ -1e680a: 0e00 |0003: return-void │ │ +1e67f0: |[1e67f0] org.zephyrsoft.trackworktime.TimeAheadActivity.onBackPressed:()V │ │ +1e6800: 6e10 c05f 0000 |0000: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/TimeAheadActivity;.finish:()V // method@5fc0 │ │ +1e6806: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/TimeAheadActivity; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/TimeAheadActivity;) │ │ @@ -783290,42 +783289,42 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -1e680c: |[1e680c] org.zephyrsoft.trackworktime.TimeAheadActivity.onCreate:(Landroid/os/Bundle;)V │ │ -1e681c: 6f20 2202 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0222 │ │ -1e6822: 6e10 c25f 0200 |0003: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/TimeAheadActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@5fc2 │ │ -1e6828: 0c03 |0006: move-result-object v3 │ │ -1e682a: 7110 9d61 0300 |0007: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding;.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding; // method@619d │ │ -1e6830: 0c03 |000a: move-result-object v3 │ │ -1e6832: 5b23 ea31 |000b: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/TimeAheadActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding; // field@31ea │ │ -1e6836: 6e10 9c61 0300 |000d: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding;.getRoot:()Landroid/widget/LinearLayout; // method@619c │ │ -1e683c: 0c03 |0010: move-result-object v3 │ │ -1e683e: 6e20 ca5f 3200 |0011: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/TimeAheadActivity;.setContentView:(Landroid/view/View;)V // method@5fca │ │ -1e6844: 6e10 c35f 0200 |0014: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/TimeAheadActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@5fc3 │ │ -1e684a: 0c03 |0017: move-result-object v3 │ │ -1e684c: 3803 0600 |0018: if-eqz v3, 001e // +0006 │ │ -1e6850: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -1e6852: 6e20 0d02 0300 |001b: invoke-virtual {v3, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@020d │ │ -1e6858: 5423 ea31 |001e: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/TimeAheadActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding; // field@31ea │ │ -1e685c: 5433 1433 |0020: iget-object v3, v3, Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding;.minutes:Landroid/widget/EditText; // field@3314 │ │ -1e6860: 5420 ea31 |0022: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/TimeAheadActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding; // field@31ea │ │ -1e6864: 5400 1333 |0024: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding;.cancel:Landroid/widget/Button; // field@3313 │ │ -1e6868: 2201 d60e |0026: new-instance v1, Lorg/zephyrsoft/trackworktime/TimeAheadActivity$$ExternalSyntheticLambda0; // type@0ed6 │ │ -1e686c: 7020 bb5f 2100 |0028: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/TimeAheadActivity$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/TimeAheadActivity;)V // method@5fbb │ │ -1e6872: 6e20 b001 1000 |002b: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01b0 │ │ -1e6878: 5420 ea31 |002e: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/TimeAheadActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding; // field@31ea │ │ -1e687c: 5400 1633 |0030: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding;.ok:Landroid/widget/Button; // field@3316 │ │ -1e6880: 2201 d70e |0032: new-instance v1, Lorg/zephyrsoft/trackworktime/TimeAheadActivity$$ExternalSyntheticLambda1; // type@0ed7 │ │ -1e6884: 7030 bd5f 2103 |0034: invoke-direct {v1, v2, v3}, Lorg/zephyrsoft/trackworktime/TimeAheadActivity$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/TimeAheadActivity;Landroid/widget/EditText;)V // method@5fbd │ │ -1e688a: 6e20 b001 1000 |0037: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01b0 │ │ -1e6890: 0e00 |003a: return-void │ │ +1e6808: |[1e6808] org.zephyrsoft.trackworktime.TimeAheadActivity.onCreate:(Landroid/os/Bundle;)V │ │ +1e6818: 6f20 2202 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0222 │ │ +1e681e: 6e10 c25f 0200 |0003: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/TimeAheadActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@5fc2 │ │ +1e6824: 0c03 |0006: move-result-object v3 │ │ +1e6826: 7110 9d61 0300 |0007: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding;.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding; // method@619d │ │ +1e682c: 0c03 |000a: move-result-object v3 │ │ +1e682e: 5b23 ea31 |000b: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/TimeAheadActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding; // field@31ea │ │ +1e6832: 6e10 9c61 0300 |000d: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding;.getRoot:()Landroid/widget/LinearLayout; // method@619c │ │ +1e6838: 0c03 |0010: move-result-object v3 │ │ +1e683a: 6e20 ca5f 3200 |0011: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/TimeAheadActivity;.setContentView:(Landroid/view/View;)V // method@5fca │ │ +1e6840: 6e10 c35f 0200 |0014: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/TimeAheadActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@5fc3 │ │ +1e6846: 0c03 |0017: move-result-object v3 │ │ +1e6848: 3803 0600 |0018: if-eqz v3, 001e // +0006 │ │ +1e684c: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +1e684e: 6e20 0d02 0300 |001b: invoke-virtual {v3, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@020d │ │ +1e6854: 5423 ea31 |001e: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/TimeAheadActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding; // field@31ea │ │ +1e6858: 5433 1433 |0020: iget-object v3, v3, Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding;.minutes:Landroid/widget/EditText; // field@3314 │ │ +1e685c: 5420 ea31 |0022: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/TimeAheadActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding; // field@31ea │ │ +1e6860: 5400 1333 |0024: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding;.cancel:Landroid/widget/Button; // field@3313 │ │ +1e6864: 2201 d60e |0026: new-instance v1, Lorg/zephyrsoft/trackworktime/TimeAheadActivity$$ExternalSyntheticLambda0; // type@0ed6 │ │ +1e6868: 7020 bb5f 2100 |0028: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/TimeAheadActivity$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/TimeAheadActivity;)V // method@5fbb │ │ +1e686e: 6e20 b001 1000 |002b: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01b0 │ │ +1e6874: 5420 ea31 |002e: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/TimeAheadActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding; // field@31ea │ │ +1e6878: 5400 1633 |0030: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding;.ok:Landroid/widget/Button; // field@3316 │ │ +1e687c: 2201 d70e |0032: new-instance v1, Lorg/zephyrsoft/trackworktime/TimeAheadActivity$$ExternalSyntheticLambda1; // type@0ed7 │ │ +1e6880: 7030 bd5f 2103 |0034: invoke-direct {v1, v2, v3}, Lorg/zephyrsoft/trackworktime/TimeAheadActivity$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/TimeAheadActivity;Landroid/widget/EditText;)V // method@5fbd │ │ +1e6886: 6e20 b001 1000 |0037: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01b0 │ │ +1e688c: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=44 │ │ 0x000d line=45 │ │ 0x0014 line=47 │ │ 0x001b line=49 │ │ @@ -783341,26 +783340,26 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1e66d0: |[1e66d0] org.zephyrsoft.trackworktime.TimeAheadActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -1e66e0: 7210 8901 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@0189 │ │ -1e66e6: 0a02 |0003: move-result v2 │ │ -1e66e8: 1400 2c00 0201 |0004: const v0, #float 2.38774e-38 // #0102002c │ │ -1e66ee: 3302 0700 |0007: if-ne v2, v0, 000e // +0007 │ │ -1e66f2: 6e10 c05f 0100 |0009: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/TimeAheadActivity;.finish:()V // method@5fc0 │ │ -1e66f8: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -1e66fa: 0f02 |000d: return v2 │ │ -1e66fc: 2202 a601 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ -1e6700: 1a00 2571 |0010: const-string v0, "options menu: unknown item selected" // string@7125 │ │ -1e6704: 7020 cc04 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ -1e670a: 2702 |0015: throw v2 │ │ +1e66cc: |[1e66cc] org.zephyrsoft.trackworktime.TimeAheadActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +1e66dc: 7210 8901 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@0189 │ │ +1e66e2: 0a02 |0003: move-result v2 │ │ +1e66e4: 1400 2c00 0201 |0004: const v0, #float 2.38774e-38 // #0102002c │ │ +1e66ea: 3302 0700 |0007: if-ne v2, v0, 000e // +0007 │ │ +1e66ee: 6e10 c05f 0100 |0009: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/TimeAheadActivity;.finish:()V // method@5fc0 │ │ +1e66f4: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +1e66f6: 0f02 |000d: return v2 │ │ +1e66f8: 2202 a601 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ +1e66fc: 1a00 2571 |0010: const-string v0, "options menu: unknown item selected" // string@7125 │ │ +1e6700: 7020 cc04 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ +1e6706: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0009 line=80 │ │ 0x000e line=83 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lorg/zephyrsoft/trackworktime/TimeAheadActivity; │ │ @@ -783371,32 +783370,32 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -1e6894: |[1e6894] org.zephyrsoft.trackworktime.TimeAheadActivity.onResume:()V │ │ -1e68a4: 6f10 2902 0300 |0000: invoke-super {v3}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0229 │ │ -1e68aa: 6e10 c15f 0300 |0003: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/TimeAheadActivity;.getIntent:()Landroid/content/Intent; // method@5fc1 │ │ -1e68b0: 0c00 |0006: move-result-object v0 │ │ -1e68b2: 1a01 d17e |0007: const-string v1, "type" // string@7ed1 │ │ -1e68b6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -1e68b8: 6e30 8c00 1002 |000a: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@008c │ │ -1e68be: 0a00 |000d: move-result v0 │ │ -1e68c0: 5930 eb31 |000e: iput v0, v3, Lorg/zephyrsoft/trackworktime/TimeAheadActivity;.typeIndicator:I // field@31eb │ │ -1e68c4: 6e10 c15f 0300 |0010: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/TimeAheadActivity;.getIntent:()Landroid/content/Intent; // method@5fc1 │ │ -1e68ca: 0c00 |0013: move-result-object v0 │ │ -1e68cc: 1a01 de7e |0014: const-string v1, "typeString" // string@7ede │ │ -1e68d0: 6e20 8f00 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@008f │ │ -1e68d6: 0c00 |0019: move-result-object v0 │ │ -1e68d8: 5431 ea31 |001a: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/TimeAheadActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding; // field@31ea │ │ -1e68dc: 5411 1a33 |001c: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding;.type:Landroid/widget/TextView; // field@331a │ │ -1e68e0: 6e20 0102 0100 |001e: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -1e68e6: 0e00 |0021: return-void │ │ +1e6890: |[1e6890] org.zephyrsoft.trackworktime.TimeAheadActivity.onResume:()V │ │ +1e68a0: 6f10 2902 0300 |0000: invoke-super {v3}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0229 │ │ +1e68a6: 6e10 c15f 0300 |0003: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/TimeAheadActivity;.getIntent:()Landroid/content/Intent; // method@5fc1 │ │ +1e68ac: 0c00 |0006: move-result-object v0 │ │ +1e68ae: 1a01 d17e |0007: const-string v1, "type" // string@7ed1 │ │ +1e68b2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +1e68b4: 6e30 8c00 1002 |000a: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@008c │ │ +1e68ba: 0a00 |000d: move-result v0 │ │ +1e68bc: 5930 eb31 |000e: iput v0, v3, Lorg/zephyrsoft/trackworktime/TimeAheadActivity;.typeIndicator:I // field@31eb │ │ +1e68c0: 6e10 c15f 0300 |0010: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/TimeAheadActivity;.getIntent:()Landroid/content/Intent; // method@5fc1 │ │ +1e68c6: 0c00 |0013: move-result-object v0 │ │ +1e68c8: 1a01 de7e |0014: const-string v1, "typeString" // string@7ede │ │ +1e68cc: 6e20 8f00 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@008f │ │ +1e68d2: 0c00 |0019: move-result-object v0 │ │ +1e68d4: 5431 ea31 |001a: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/TimeAheadActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding; // field@31ea │ │ +1e68d8: 5411 1a33 |001c: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/databinding/TimeAheadBinding;.type:Landroid/widget/TextView; // field@331a │ │ +1e68dc: 6e20 0102 0100 |001e: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +1e68e2: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0003 line=89 │ │ 0x0010 line=90 │ │ 0x001a line=91 │ │ locals : │ │ @@ -783432,17 +783431,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e6920: |[1e6920] org.zephyrsoft.trackworktime.UpgradeActivity.:()V │ │ -1e6930: 7010 1c02 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@021c │ │ -1e6936: 0e00 |0003: return-void │ │ +1e691c: |[1e691c] org.zephyrsoft.trackworktime.UpgradeActivity.:()V │ │ +1e692c: 7010 1c02 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@021c │ │ +1e6932: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/UpgradeActivity; │ │ │ │ Virtual methods - │ │ @@ -783451,40 +783450,40 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -1e6938: |[1e6938] org.zephyrsoft.trackworktime.UpgradeActivity.lambda$onCreate$0$org-zephyrsoft-trackworktime-UpgradeActivity:(Landroid/view/View;)V │ │ -1e6948: 5412 ed31 |0000: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/UpgradeActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding; // field@31ed │ │ -1e694c: 5422 9732 |0002: iget-object v2, v2, Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding;.startMigration:Landroid/widget/Button; // field@3297 │ │ -1e6950: 1300 0800 |0004: const/16 v0, #int 8 // #8 │ │ -1e6954: 6e20 b301 0200 |0006: invoke-virtual {v2, v0}, Landroid/widget/Button;.setVisibility:(I)V // method@01b3 │ │ -1e695a: 5412 ed31 |0009: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/UpgradeActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding; // field@31ed │ │ -1e695e: 5422 9532 |000b: iget-object v2, v2, Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding;.migrationProgress:Landroid/widget/ProgressBar; // field@3295 │ │ -1e6962: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -1e6964: 6e20 d701 0200 |000e: invoke-virtual {v2, v0}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@01d7 │ │ -1e696a: 6e10 cf5f 0100 |0011: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/UpgradeActivity;.getApplicationContext:()Landroid/content/Context; // method@5fcf │ │ -1e6970: 0c02 |0014: move-result-object v2 │ │ -1e6972: 7110 fe5d 0200 |0015: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ -1e6978: 0c02 |0018: move-result-object v2 │ │ -1e697a: 5410 ed31 |0019: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/UpgradeActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding; // field@31ed │ │ -1e697e: 5400 9932 |001b: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding;.timeZonePicker:Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // field@3299 │ │ -1e6982: 6e10 7064 0000 |001d: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.getZoneId:()Lj$/time/ZoneId; // method@6470 │ │ -1e6988: 0c00 |0020: move-result-object v0 │ │ -1e698a: 6e20 165e 0200 |0021: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/Basics;.setHomeTimeZone:(Lj$/time/ZoneId;)V // method@5e16 │ │ -1e6990: 6e10 f85d 0200 |0024: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@5df8 │ │ -1e6996: 0c02 |0027: move-result-object v2 │ │ -1e6998: 5410 ed31 |0028: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/UpgradeActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding; // field@31ed │ │ -1e699c: 5400 9932 |002a: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding;.timeZonePicker:Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // field@3299 │ │ -1e69a0: 6e10 7064 0000 |002c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.getZoneId:()Lj$/time/ZoneId; // method@6470 │ │ -1e69a6: 0c00 |002f: move-result-object v0 │ │ -1e69a8: 6e30 0c61 0201 |0030: invoke-virtual {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.migrateEventsToV2:(Lj$/time/ZoneId;Lorg/zephyrsoft/trackworktime/database/MigrationCallback;)V // method@610c │ │ -1e69ae: 0e00 |0033: return-void │ │ +1e6934: |[1e6934] org.zephyrsoft.trackworktime.UpgradeActivity.lambda$onCreate$0$org-zephyrsoft-trackworktime-UpgradeActivity:(Landroid/view/View;)V │ │ +1e6944: 5412 ed31 |0000: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/UpgradeActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding; // field@31ed │ │ +1e6948: 5422 9732 |0002: iget-object v2, v2, Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding;.startMigration:Landroid/widget/Button; // field@3297 │ │ +1e694c: 1300 0800 |0004: const/16 v0, #int 8 // #8 │ │ +1e6950: 6e20 b301 0200 |0006: invoke-virtual {v2, v0}, Landroid/widget/Button;.setVisibility:(I)V // method@01b3 │ │ +1e6956: 5412 ed31 |0009: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/UpgradeActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding; // field@31ed │ │ +1e695a: 5422 9532 |000b: iget-object v2, v2, Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding;.migrationProgress:Landroid/widget/ProgressBar; // field@3295 │ │ +1e695e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +1e6960: 6e20 d701 0200 |000e: invoke-virtual {v2, v0}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@01d7 │ │ +1e6966: 6e10 cf5f 0100 |0011: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/UpgradeActivity;.getApplicationContext:()Landroid/content/Context; // method@5fcf │ │ +1e696c: 0c02 |0014: move-result-object v2 │ │ +1e696e: 7110 fe5d 0200 |0015: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ +1e6974: 0c02 |0018: move-result-object v2 │ │ +1e6976: 5410 ed31 |0019: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/UpgradeActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding; // field@31ed │ │ +1e697a: 5400 9932 |001b: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding;.timeZonePicker:Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // field@3299 │ │ +1e697e: 6e10 7064 0000 |001d: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.getZoneId:()Lj$/time/ZoneId; // method@6470 │ │ +1e6984: 0c00 |0020: move-result-object v0 │ │ +1e6986: 6e20 165e 0200 |0021: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/Basics;.setHomeTimeZone:(Lj$/time/ZoneId;)V // method@5e16 │ │ +1e698c: 6e10 f85d 0200 |0024: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@5df8 │ │ +1e6992: 0c02 |0027: move-result-object v2 │ │ +1e6994: 5410 ed31 |0028: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/UpgradeActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding; // field@31ed │ │ +1e6998: 5400 9932 |002a: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding;.timeZonePicker:Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // field@3299 │ │ +1e699c: 6e10 7064 0000 |002c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.getZoneId:()Lj$/time/ZoneId; // method@6470 │ │ +1e69a2: 0c00 |002f: move-result-object v0 │ │ +1e69a4: 6e30 0c61 0201 |0030: invoke-virtual {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.migrateEventsToV2:(Lj$/time/ZoneId;Lorg/zephyrsoft/trackworktime/database/MigrationCallback;)V // method@610c │ │ +1e69aa: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0009 line=54 │ │ 0x0011 line=57 │ │ 0x0019 line=58 │ │ 0x0024 line=61 │ │ @@ -783498,22 +783497,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -1e69b0: |[1e69b0] org.zephyrsoft.trackworktime.UpgradeActivity.migrationDone:()V │ │ -1e69c0: 1a00 2d3f |0000: const-string v0, "Successfully migrated database." // string@3f2d │ │ -1e69c4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1e69c6: 7130 0b02 0201 |0003: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@020b │ │ -1e69cc: 0c00 |0006: move-result-object v0 │ │ -1e69ce: 6e10 0c02 0000 |0007: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@020c │ │ -1e69d4: 6e10 ce5f 0200 |000a: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/UpgradeActivity;.finish:()V // method@5fce │ │ -1e69da: 0e00 |000d: return-void │ │ +1e69ac: |[1e69ac] org.zephyrsoft.trackworktime.UpgradeActivity.migrationDone:()V │ │ +1e69bc: 1a00 2d3f |0000: const-string v0, "Successfully migrated database." // string@3f2d │ │ +1e69c0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1e69c2: 7130 0b02 0201 |0003: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@020b │ │ +1e69c8: 0c00 |0006: move-result-object v0 │ │ +1e69ca: 6e10 0c02 0000 |0007: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@020c │ │ +1e69d0: 6e10 ce5f 0200 |000a: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/UpgradeActivity;.finish:()V // method@5fce │ │ +1e69d6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=73 │ │ 0x000a line=74 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/zephyrsoft/trackworktime/UpgradeActivity; │ │ │ │ @@ -783522,52 +783521,52 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -1e69dc: |[1e69dc] org.zephyrsoft.trackworktime.UpgradeActivity.onCreate:(Landroid/os/Bundle;)V │ │ -1e69ec: 6f20 2202 4300 |0000: invoke-super {v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0222 │ │ -1e69f2: 6e10 d05f 0300 |0003: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/UpgradeActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@5fd0 │ │ -1e69f8: 0c04 |0006: move-result-object v4 │ │ -1e69fa: 7110 3761 0400 |0007: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding;.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding; // method@6137 │ │ -1e6a00: 0c04 |000a: move-result-object v4 │ │ -1e6a02: 5b34 ed31 |000b: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/UpgradeActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding; // field@31ed │ │ -1e6a06: 6e10 3661 0400 |000d: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding;.getRoot:()Landroid/widget/LinearLayout; // method@6136 │ │ -1e6a0c: 0c04 |0010: move-result-object v4 │ │ -1e6a0e: 6e20 d65f 4300 |0011: invoke-virtual {v3, v4}, Lorg/zephyrsoft/trackworktime/UpgradeActivity;.setContentView:(Landroid/view/View;)V // method@5fd6 │ │ -1e6a14: 5434 ed31 |0014: iget-object v4, v3, Lorg/zephyrsoft/trackworktime/UpgradeActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding; // field@31ed │ │ -1e6a18: 5444 9532 |0016: iget-object v4, v4, Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding;.migrationProgress:Landroid/widget/ProgressBar; // field@3295 │ │ -1e6a1c: 1300 0800 |0018: const/16 v0, #int 8 // #8 │ │ -1e6a20: 6e20 d701 0400 |001a: invoke-virtual {v4, v0}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@01d7 │ │ -1e6a26: 5434 ed31 |001d: iget-object v4, v3, Lorg/zephyrsoft/trackworktime/UpgradeActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding; // field@31ed │ │ -1e6a2a: 5444 9832 |001f: iget-object v4, v4, Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding;.textUpgrade:Landroid/widget/TextView; // field@3298 │ │ -1e6a2e: 6000 1300 |0021: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ -1e6a32: 1401 9501 107f |0023: const v1, #float 1.91417e+38 // #7f100195 │ │ -1e6a38: 1302 1800 |0026: const/16 v2, #int 24 // #18 │ │ -1e6a3c: 3420 1000 |0028: if-lt v0, v2, 0038 // +0010 │ │ -1e6a40: 6e20 d15f 1300 |002a: invoke-virtual {v3, v1}, Lorg/zephyrsoft/trackworktime/UpgradeActivity;.getString:(I)Ljava/lang/String; // method@5fd1 │ │ -1e6a46: 0c00 |002d: move-result-object v0 │ │ -1e6a48: 1301 3f00 |002e: const/16 v1, #int 63 // #3f │ │ -1e6a4c: 7120 4e01 1000 |0030: invoke-static {v0, v1}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;I)Landroid/text/Spanned; // method@014e │ │ -1e6a52: 0c00 |0033: move-result-object v0 │ │ -1e6a54: 6e20 0102 0400 |0034: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -1e6a5a: 280c |0037: goto 0043 // +000c │ │ -1e6a5c: 6e20 d15f 1300 |0038: invoke-virtual {v3, v1}, Lorg/zephyrsoft/trackworktime/UpgradeActivity;.getString:(I)Ljava/lang/String; // method@5fd1 │ │ -1e6a62: 0c00 |003b: move-result-object v0 │ │ -1e6a64: 7110 4d01 0000 |003c: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@014d │ │ -1e6a6a: 0c00 |003f: move-result-object v0 │ │ -1e6a6c: 6e20 0102 0400 |0040: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ -1e6a72: 5434 ed31 |0043: iget-object v4, v3, Lorg/zephyrsoft/trackworktime/UpgradeActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding; // field@31ed │ │ -1e6a76: 5444 9732 |0045: iget-object v4, v4, Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding;.startMigration:Landroid/widget/Button; // field@3297 │ │ -1e6a7a: 2200 d90e |0047: new-instance v0, Lorg/zephyrsoft/trackworktime/UpgradeActivity$$ExternalSyntheticLambda0; // type@0ed9 │ │ -1e6a7e: 7020 cb5f 3000 |0049: invoke-direct {v0, v3}, Lorg/zephyrsoft/trackworktime/UpgradeActivity$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/UpgradeActivity;)V // method@5fcb │ │ -1e6a84: 6e20 b001 0400 |004c: invoke-virtual {v4, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01b0 │ │ -1e6a8a: 0e00 |004f: return-void │ │ +1e69d8: |[1e69d8] org.zephyrsoft.trackworktime.UpgradeActivity.onCreate:(Landroid/os/Bundle;)V │ │ +1e69e8: 6f20 2202 4300 |0000: invoke-super {v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0222 │ │ +1e69ee: 6e10 d05f 0300 |0003: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/UpgradeActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@5fd0 │ │ +1e69f4: 0c04 |0006: move-result-object v4 │ │ +1e69f6: 7110 3761 0400 |0007: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding;.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding; // method@6137 │ │ +1e69fc: 0c04 |000a: move-result-object v4 │ │ +1e69fe: 5b34 ed31 |000b: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/UpgradeActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding; // field@31ed │ │ +1e6a02: 6e10 3661 0400 |000d: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding;.getRoot:()Landroid/widget/LinearLayout; // method@6136 │ │ +1e6a08: 0c04 |0010: move-result-object v4 │ │ +1e6a0a: 6e20 d65f 4300 |0011: invoke-virtual {v3, v4}, Lorg/zephyrsoft/trackworktime/UpgradeActivity;.setContentView:(Landroid/view/View;)V // method@5fd6 │ │ +1e6a10: 5434 ed31 |0014: iget-object v4, v3, Lorg/zephyrsoft/trackworktime/UpgradeActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding; // field@31ed │ │ +1e6a14: 5444 9532 |0016: iget-object v4, v4, Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding;.migrationProgress:Landroid/widget/ProgressBar; // field@3295 │ │ +1e6a18: 1300 0800 |0018: const/16 v0, #int 8 // #8 │ │ +1e6a1c: 6e20 d701 0400 |001a: invoke-virtual {v4, v0}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@01d7 │ │ +1e6a22: 5434 ed31 |001d: iget-object v4, v3, Lorg/zephyrsoft/trackworktime/UpgradeActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding; // field@31ed │ │ +1e6a26: 5444 9832 |001f: iget-object v4, v4, Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding;.textUpgrade:Landroid/widget/TextView; // field@3298 │ │ +1e6a2a: 6000 1300 |0021: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ +1e6a2e: 1401 9501 107f |0023: const v1, #float 1.91417e+38 // #7f100195 │ │ +1e6a34: 1302 1800 |0026: const/16 v2, #int 24 // #18 │ │ +1e6a38: 3420 1000 |0028: if-lt v0, v2, 0038 // +0010 │ │ +1e6a3c: 6e20 d15f 1300 |002a: invoke-virtual {v3, v1}, Lorg/zephyrsoft/trackworktime/UpgradeActivity;.getString:(I)Ljava/lang/String; // method@5fd1 │ │ +1e6a42: 0c00 |002d: move-result-object v0 │ │ +1e6a44: 1301 3f00 |002e: const/16 v1, #int 63 // #3f │ │ +1e6a48: 7120 4e01 1000 |0030: invoke-static {v0, v1}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;I)Landroid/text/Spanned; // method@014e │ │ +1e6a4e: 0c00 |0033: move-result-object v0 │ │ +1e6a50: 6e20 0102 0400 |0034: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +1e6a56: 280c |0037: goto 0043 // +000c │ │ +1e6a58: 6e20 d15f 1300 |0038: invoke-virtual {v3, v1}, Lorg/zephyrsoft/trackworktime/UpgradeActivity;.getString:(I)Ljava/lang/String; // method@5fd1 │ │ +1e6a5e: 0c00 |003b: move-result-object v0 │ │ +1e6a60: 7110 4d01 0000 |003c: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@014d │ │ +1e6a66: 0c00 |003f: move-result-object v0 │ │ +1e6a68: 6e20 0102 0400 |0040: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0201 │ │ +1e6a6e: 5434 ed31 |0043: iget-object v4, v3, Lorg/zephyrsoft/trackworktime/UpgradeActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding; // field@31ed │ │ +1e6a72: 5444 9732 |0045: iget-object v4, v4, Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding;.startMigration:Landroid/widget/Button; // field@3297 │ │ +1e6a76: 2200 d90e |0047: new-instance v0, Lorg/zephyrsoft/trackworktime/UpgradeActivity$$ExternalSyntheticLambda0; // type@0ed9 │ │ +1e6a7a: 7020 cb5f 3000 |0049: invoke-direct {v0, v3}, Lorg/zephyrsoft/trackworktime/UpgradeActivity$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/UpgradeActivity;)V // method@5fcb │ │ +1e6a80: 6e20 b001 0400 |004c: invoke-virtual {v4, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01b0 │ │ +1e6a86: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=39 │ │ 0x000d line=40 │ │ 0x0014 line=42 │ │ 0x001d line=44 │ │ @@ -783584,19 +783583,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1e6a8c: |[1e6a8c] org.zephyrsoft.trackworktime.UpgradeActivity.onProgressUpdate:(I)V │ │ -1e6a9c: 5410 ed31 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/UpgradeActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding; // field@31ed │ │ -1e6aa0: 5400 9532 |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding;.migrationProgress:Landroid/widget/ProgressBar; // field@3295 │ │ -1e6aa4: 6e20 d601 2000 |0004: invoke-virtual {v0, v2}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@01d6 │ │ -1e6aaa: 0e00 |0007: return-void │ │ +1e6a88: |[1e6a88] org.zephyrsoft.trackworktime.UpgradeActivity.onProgressUpdate:(I)V │ │ +1e6a98: 5410 ed31 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/UpgradeActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding; // field@31ed │ │ +1e6a9c: 5400 9532 |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityUpgradeBinding;.migrationProgress:Landroid/widget/ProgressBar; // field@3295 │ │ +1e6aa0: 6e20 d601 2000 |0004: invoke-virtual {v0, v2}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@01d6 │ │ +1e6aa6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/zephyrsoft/trackworktime/UpgradeActivity; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ @@ -783687,55 +783686,55 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e7f90: |[1e7f90] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.-$$Nest$mrefreshRecenterMenuItem:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V │ │ -1e7fa0: 7010 9160 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshRecenterMenuItem:()V // method@6091 │ │ -1e7fa6: 0e00 |0003: return-void │ │ +1e7f8c: |[1e7f8c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.-$$Nest$mrefreshRecenterMenuItem:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V │ │ +1e7f9c: 7010 9160 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshRecenterMenuItem:()V // method@6091 │ │ +1e7fa2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1e7fa8: |[1e7fa8] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.:()V │ │ -1e7fb8: 0e00 |0000: return-void │ │ +1e7fa4: |[1e7fa4] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.:()V │ │ +1e7fb4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -1e7fbc: |[1e7fbc] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.:()V │ │ -1e7fcc: 7010 1c02 0200 |0000: invoke-direct {v2}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@021c │ │ -1e7fd2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1e7fd4: 5c20 2d32 |0004: iput-boolean v0, v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.visible:Z // field@322d │ │ -1e7fd8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1e7fda: 5b21 2432 |0007: iput-object v1, v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3224 │ │ -1e7fde: 5b21 2b32 |0009: iput-object v1, v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@322b │ │ -1e7fe2: 5b21 2532 |000b: iput-object v1, v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3225 │ │ -1e7fe6: 5c20 2932 |000d: iput-boolean v0, v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.reloadTasksOnResume:Z // field@3229 │ │ -1e7fea: 0e00 |000f: return-void │ │ +1e7fb8: |[1e7fb8] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.:()V │ │ +1e7fc8: 7010 1c02 0200 |0000: invoke-direct {v2}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@021c │ │ +1e7fce: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1e7fd0: 5c20 2d32 |0004: iput-boolean v0, v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.visible:Z // field@322d │ │ +1e7fd4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1e7fd6: 5b21 2432 |0007: iput-object v1, v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3224 │ │ +1e7fda: 5b21 2b32 |0009: iput-object v1, v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@322b │ │ +1e7fde: 5b21 2532 |000b: iput-object v1, v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3225 │ │ +1e7fe2: 5c20 2932 |000d: iput-boolean v0, v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.reloadTasksOnResume:Z // field@3229 │ │ +1e7fe6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0004 line=115 │ │ 0x0007 line=118 │ │ 0x0009 line=119 │ │ 0x000b line=120 │ │ @@ -783748,24 +783747,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -1e7fec: |[1e7fec] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.backup:()V │ │ -1e7ffc: 7110 4e5e 0200 |0000: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.hasValidDirectoryGrant:(Landroid/content/Context;)Z // method@5e4e │ │ -1e8002: 0a00 |0003: move-result v0 │ │ -1e8004: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -1e8008: 7010 4e60 0200 |0006: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.doBackup:()V // method@604e │ │ -1e800e: 2809 |0009: goto 0012 // +0009 │ │ -1e8010: 1400 5500 107f |000a: const v0, #float 1.91411e+38 // #7f100055 │ │ -1e8016: 1301 0001 |000d: const/16 v1, #int 256 // #100 │ │ -1e801a: 7130 525e 0201 |000f: invoke-static {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.requestDirectoryGrant:(Landroid/app/Activity;II)V // method@5e52 │ │ -1e8020: 0e00 |0012: return-void │ │ +1e7fe8: |[1e7fe8] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.backup:()V │ │ +1e7ff8: 7110 4e5e 0200 |0000: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.hasValidDirectoryGrant:(Landroid/content/Context;)Z // method@5e4e │ │ +1e7ffe: 0a00 |0003: move-result v0 │ │ +1e8000: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +1e8004: 7010 4e60 0200 |0006: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.doBackup:()V // method@604e │ │ +1e800a: 2809 |0009: goto 0012 // +0009 │ │ +1e800c: 1400 5500 107f |000a: const v0, #float 1.91411e+38 // #7f100055 │ │ +1e8012: 1301 0001 |000d: const/16 v1, #int 256 // #100 │ │ +1e8016: 7130 525e 0201 |000f: invoke-static {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.requestDirectoryGrant:(Landroid/app/Activity;II)V // method@5e52 │ │ +1e801c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=976 │ │ 0x0006 line=977 │ │ 0x000f line=979 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; │ │ @@ -783775,26 +783774,26 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -1e8024: |[1e8024] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.backup:(Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;)V │ │ -1e8034: 2200 fc0e |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$BackupAsyncTask; // type@0efc │ │ -1e8038: 7030 2f60 4003 |0002: invoke-direct {v0, v4, v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$BackupAsyncTask;.:(Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V // method@602f │ │ -1e803e: 1224 |0005: const/4 v4, #int 2 // #2 │ │ -1e8040: 2344 de0f |0006: new-array v4, v4, [Ljava/lang/Void; // type@0fde │ │ -1e8044: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -1e8046: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -1e8048: 4d02 0401 |000a: aput-object v2, v4, v1 │ │ -1e804c: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -1e804e: 4d02 0401 |000d: aput-object v2, v4, v1 │ │ -1e8052: 6e20 3260 4000 |000f: invoke-virtual {v0, v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$BackupAsyncTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@6032 │ │ -1e8058: 0e00 |0012: return-void │ │ +1e8020: |[1e8020] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.backup:(Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;)V │ │ +1e8030: 2200 fc0e |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$BackupAsyncTask; // type@0efc │ │ +1e8034: 7030 2f60 4003 |0002: invoke-direct {v0, v4, v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$BackupAsyncTask;.:(Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V // method@602f │ │ +1e803a: 1224 |0005: const/4 v4, #int 2 // #2 │ │ +1e803c: 2344 de0f |0006: new-array v4, v4, [Ljava/lang/Void; // type@0fde │ │ +1e8040: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +1e8042: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +1e8044: 4d02 0401 |000a: aput-object v2, v4, v1 │ │ +1e8048: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +1e804a: 4d02 0401 |000d: aput-object v2, v4, v1 │ │ +1e804e: 6e20 3260 4000 |000f: invoke-virtual {v0, v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$BackupAsyncTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@6032 │ │ +1e8054: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1047 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; │ │ 0x0000 - 0x0013 reg=4 (null) Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo; │ │ │ │ @@ -783803,51 +783802,51 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -1e805c: |[1e805c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.changeDisplayedWeek:(I)V │ │ -1e806c: 3905 0300 |0000: if-nez v5, 0003 // +0003 │ │ -1e8070: 0e00 |0002: return-void │ │ -1e8072: 7110 f904 0500 |0003: invoke-static {v5}, Ljava/lang/Math;.abs:(I)I // method@04f9 │ │ -1e8078: 0a00 |0006: move-result v0 │ │ -1e807a: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -1e807c: 3710 3c00 |0008: if-le v0, v1, 0044 // +003c │ │ -1e8080: 3b05 0600 |000a: if-gez v5, 0010 // +0006 │ │ -1e8084: 1400 3600 107f |000c: const v0, #float 1.9141e+38 // #7f100036 │ │ -1e808a: 2804 |000f: goto 0013 // +0004 │ │ -1e808c: 1400 8200 107f |0010: const v0, #float 1.91411e+38 // #7f100082 │ │ -1e8092: 6e20 5d60 0400 |0013: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getText:(I)Ljava/lang/CharSequence; // method@605d │ │ -1e8098: 0c00 |0016: move-result-object v0 │ │ -1e809a: 2202 cb01 |0017: new-instance v2, Ljava/lang/StringBuilder; // type@01cb │ │ -1e809e: 7010 b505 0200 |0019: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1e80a4: 6e20 c005 0200 |001c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ -1e80aa: 1a00 cf04 |001f: const-string v0, " " // string@04cf │ │ -1e80ae: 6e20 c105 0200 |0021: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e80b4: 7110 f904 0500 |0024: invoke-static {v5}, Ljava/lang/Math;.abs:(I)I // method@04f9 │ │ -1e80ba: 0a03 |0027: move-result v3 │ │ -1e80bc: 6e20 bc05 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05bc │ │ -1e80c2: 6e20 c105 0200 |002b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e80c8: 1400 9c01 107f |002e: const v0, #float 1.91417e+38 // #7f10019c │ │ -1e80ce: 6e20 5d60 0400 |0031: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getText:(I)Ljava/lang/CharSequence; // method@605d │ │ -1e80d4: 0c00 |0034: move-result-object v0 │ │ -1e80d6: 6e20 c005 0200 |0035: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ -1e80dc: 6e10 d705 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1e80e2: 0c00 |003b: move-result-object v0 │ │ -1e80e4: 1202 |003c: const/4 v2, #int 0 // #0 │ │ -1e80e6: 7130 0b02 0402 |003d: invoke-static {v4, v0, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@020b │ │ -1e80ec: 0c00 |0040: move-result-object v0 │ │ -1e80ee: 6e10 0c02 0000 |0041: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@020c │ │ -1e80f4: 7010 5660 0400 |0044: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getCurrentWeekIndex:()I // method@6056 │ │ -1e80fa: 0a00 |0047: move-result v0 │ │ -1e80fc: b050 |0048: add-int/2addr v0, v5 │ │ -1e80fe: 7030 a560 0401 |0049: invoke-direct {v4, v0, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.showWeek:(IZ)V // method@60a5 │ │ -1e8104: 0e00 |004c: return-void │ │ +1e8058: |[1e8058] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.changeDisplayedWeek:(I)V │ │ +1e8068: 3905 0300 |0000: if-nez v5, 0003 // +0003 │ │ +1e806c: 0e00 |0002: return-void │ │ +1e806e: 7110 f904 0500 |0003: invoke-static {v5}, Ljava/lang/Math;.abs:(I)I // method@04f9 │ │ +1e8074: 0a00 |0006: move-result v0 │ │ +1e8076: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +1e8078: 3710 3c00 |0008: if-le v0, v1, 0044 // +003c │ │ +1e807c: 3b05 0600 |000a: if-gez v5, 0010 // +0006 │ │ +1e8080: 1400 3600 107f |000c: const v0, #float 1.9141e+38 // #7f100036 │ │ +1e8086: 2804 |000f: goto 0013 // +0004 │ │ +1e8088: 1400 8200 107f |0010: const v0, #float 1.91411e+38 // #7f100082 │ │ +1e808e: 6e20 5d60 0400 |0013: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getText:(I)Ljava/lang/CharSequence; // method@605d │ │ +1e8094: 0c00 |0016: move-result-object v0 │ │ +1e8096: 2202 cb01 |0017: new-instance v2, Ljava/lang/StringBuilder; // type@01cb │ │ +1e809a: 7010 b505 0200 |0019: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1e80a0: 6e20 c005 0200 |001c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ +1e80a6: 1a00 cf04 |001f: const-string v0, " " // string@04cf │ │ +1e80aa: 6e20 c105 0200 |0021: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e80b0: 7110 f904 0500 |0024: invoke-static {v5}, Ljava/lang/Math;.abs:(I)I // method@04f9 │ │ +1e80b6: 0a03 |0027: move-result v3 │ │ +1e80b8: 6e20 bc05 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05bc │ │ +1e80be: 6e20 c105 0200 |002b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e80c4: 1400 9c01 107f |002e: const v0, #float 1.91417e+38 // #7f10019c │ │ +1e80ca: 6e20 5d60 0400 |0031: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getText:(I)Ljava/lang/CharSequence; // method@605d │ │ +1e80d0: 0c00 |0034: move-result-object v0 │ │ +1e80d2: 6e20 c005 0200 |0035: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ +1e80d8: 6e10 d705 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1e80de: 0c00 |003b: move-result-object v0 │ │ +1e80e0: 1202 |003c: const/4 v2, #int 0 // #0 │ │ +1e80e2: 7130 0b02 0402 |003d: invoke-static {v4, v0, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@020b │ │ +1e80e8: 0c00 |0040: move-result-object v0 │ │ +1e80ea: 6e10 0c02 0000 |0041: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@020c │ │ +1e80f0: 7010 5660 0400 |0044: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getCurrentWeekIndex:()I // method@6056 │ │ +1e80f6: 0a00 |0047: move-result v0 │ │ +1e80f8: b050 |0048: add-int/2addr v0, v5 │ │ +1e80fa: 7030 a560 0401 |0049: invoke-direct {v4, v0, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.showWeek:(IZ)V // method@60a5 │ │ +1e8100: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=467 │ │ 0x0013 line=468 │ │ 0x0017 line=469 │ │ 0x0041 line=470 │ │ 0x0044 line=473 │ │ @@ -783860,40 +783859,40 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -1e8108: |[1e8108] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.checkAllOptions:()V │ │ -1e8118: 7100 d364 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.checkAllPreferenceSections:()I // method@64d3 │ │ -1e811e: 0a00 |0003: move-result v0 │ │ -1e8120: 3d00 2500 |0004: if-lez v0, 0029 // +0025 │ │ -1e8124: 7100 fb5d 0000 |0006: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ -1e812a: 0c01 |0009: move-result-object v1 │ │ -1e812c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -1e812e: 3320 0500 |000b: if-ne v0, v2, 0010 // +0005 │ │ -1e8132: 1a00 a238 |000d: const-string v0, "One option was disabled due to invalid values or value combinations. │ │ +1e8104: |[1e8104] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.checkAllOptions:()V │ │ +1e8114: 7100 d364 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.checkAllPreferenceSections:()I // method@64d3 │ │ +1e811a: 0a00 |0003: move-result v0 │ │ +1e811c: 3d00 2500 |0004: if-lez v0, 0029 // +0025 │ │ +1e8120: 7100 fb5d 0000 |0006: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ +1e8126: 0c01 |0009: move-result-object v1 │ │ +1e8128: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +1e812a: 3320 0500 |000b: if-ne v0, v2, 0010 // +0005 │ │ +1e812e: 1a00 a238 |000d: const-string v0, "One option was disabled due to invalid values or value combinations. │ │ │ │ You can re-enable it after you checked the values you entered." // string@38a2 │ │ -1e8136: 2812 |000f: goto 0021 // +0012 │ │ -1e8138: 2202 cb01 |0010: new-instance v2, Ljava/lang/StringBuilder; // type@01cb │ │ -1e813c: 7010 b505 0200 |0012: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1e8142: 6e20 bc05 0200 |0015: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05bc │ │ -1e8148: 1a00 4205 |0018: const-string v0, " options were disabled due to invalid values or value combinations. │ │ +1e8132: 2812 |000f: goto 0021 // +0012 │ │ +1e8134: 2202 cb01 |0010: new-instance v2, Ljava/lang/StringBuilder; // type@01cb │ │ +1e8138: 7010 b505 0200 |0012: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1e813e: 6e20 bc05 0200 |0015: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05bc │ │ +1e8144: 1a00 4205 |0018: const-string v0, " options were disabled due to invalid values or value combinations. │ │ │ │ You can re-enable them after you checked the values you entered." // string@0542 │ │ -1e814c: 6e20 c105 0200 |001a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e8152: 6e10 d705 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1e8158: 0c00 |0020: move-result-object v0 │ │ -1e815a: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -1e815c: 6e30 f05d 0102 |0022: invoke-virtual {v1, v0, v2}, Lorg/zephyrsoft/trackworktime/Basics;.createMessageIntent:(Ljava/lang/String;Ljava/lang/Integer;)Landroid/content/Intent; // method@5df0 │ │ -1e8162: 0c00 |0025: move-result-object v0 │ │ -1e8164: 6e20 a760 0300 |0026: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.startActivity:(Landroid/content/Intent;)V // method@60a7 │ │ -1e816a: 0e00 |0029: return-void │ │ +1e8148: 6e20 c105 0200 |001a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e814e: 6e10 d705 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1e8154: 0c00 |0020: move-result-object v0 │ │ +1e8156: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +1e8158: 6e30 f05d 0102 |0022: invoke-virtual {v1, v0, v2}, Lorg/zephyrsoft/trackworktime/Basics;.createMessageIntent:(Ljava/lang/String;Ljava/lang/Integer;)Landroid/content/Intent; // method@5df0 │ │ +1e815e: 0c00 |0025: move-result-object v0 │ │ +1e8160: 6e20 a760 0300 |0026: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.startActivity:(Landroid/content/Intent;)V // method@60a7 │ │ +1e8166: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0006 line=132 │ │ 0x0010 line=137 │ │ 0x0022 line=133 │ │ 0x0026 line=139 │ │ @@ -783905,23 +783904,23 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -1e7f38: |[1e7f38] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.createWeekLoaderFactory:()Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory; │ │ -1e7f48: 2200 a90f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory; // type@0fa9 │ │ -1e7f4c: 5441 2432 |0002: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3224 │ │ -1e7f50: 5442 2b32 |0004: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@322b │ │ -1e7f54: 5443 2732 |0006: iget-object v3, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.preferences:Landroid/content/SharedPreferences; // field@3227 │ │ -1e7f58: 7053 0565 4021 |0008: invoke-direct {v0, v4, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Landroid/content/SharedPreferences;)V // method@6505 │ │ -1e7f5e: 2201 ab0f |000b: new-instance v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory; // type@0fab │ │ -1e7f62: 7020 0e65 0100 |000d: invoke-direct {v1, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory;.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;)V // method@650e │ │ -1e7f68: 1101 |0010: return-object v1 │ │ +1e7f34: |[1e7f34] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.createWeekLoaderFactory:()Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory; │ │ +1e7f44: 2200 a90f |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory; // type@0fa9 │ │ +1e7f48: 5441 2432 |0002: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3224 │ │ +1e7f4c: 5442 2b32 |0004: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@322b │ │ +1e7f50: 5443 2732 |0006: iget-object v3, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.preferences:Landroid/content/SharedPreferences; // field@3227 │ │ +1e7f54: 7053 0565 4021 |0008: invoke-direct {v0, v4, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Landroid/content/SharedPreferences;)V // method@6505 │ │ +1e7f5a: 2201 ab0f |000b: new-instance v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory; // type@0fab │ │ +1e7f5e: 7020 0e65 0100 |000d: invoke-direct {v1, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory;.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;)V // method@650e │ │ +1e7f64: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ 0x000b line=304 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; │ │ │ │ @@ -783930,20 +783929,20 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1e7f6c: |[1e7f6c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.createWeekLoaderManger:()Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; │ │ -1e7f7c: 7010 4c60 0200 |0000: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.createWeekLoaderFactory:()Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory; // method@604c │ │ -1e7f82: 0c00 |0003: move-result-object v0 │ │ -1e7f84: 2201 ad0f |0004: new-instance v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // type@0fad │ │ -1e7f88: 7020 1365 0100 |0006: invoke-direct {v1, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory;)V // method@6513 │ │ -1e7f8e: 1101 |0009: return-object v1 │ │ +1e7f68: |[1e7f68] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.createWeekLoaderManger:()Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; │ │ +1e7f78: 7010 4c60 0200 |0000: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.createWeekLoaderFactory:()Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory; // method@604c │ │ +1e7f7e: 0c00 |0003: move-result-object v0 │ │ +1e7f80: 2201 ad0f |0004: new-instance v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // type@0fad │ │ +1e7f84: 7020 1365 0100 |0006: invoke-direct {v1, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory;)V // method@6513 │ │ +1e7f8a: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ 0x0004 line=298 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; │ │ │ │ @@ -783952,77 +783951,77 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 129 16-bit code units │ │ -1e8258: |[1e8258] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.doBackup:()V │ │ -1e8268: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1e826a: 7120 b160 0400 |0001: invoke-static {v4, v0}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getBackupFiles:(Landroid/content/Context;Z)Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo; // method@60b1 │ │ -1e8270: 0c01 |0004: move-result-object v1 │ │ -1e8272: 6e10 b660 0100 |0005: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@60b6 │ │ -1e8278: 0c02 |0008: move-result-object v2 │ │ -1e827a: 6e10 b360 0100 |0009: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getEventsBackupFile:()Ljava/lang/String; // method@60b3 │ │ -1e8280: 0c03 |000c: move-result-object v3 │ │ -1e8282: 7130 4a5e 2403 |000d: invoke-static {v4, v2, v3}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.exists:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;)Z // method@5e4a │ │ -1e8288: 0a02 |0010: move-result v2 │ │ -1e828a: 3902 3100 |0011: if-nez v2, 0042 // +0031 │ │ -1e828e: 6e10 b660 0100 |0013: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@60b6 │ │ -1e8294: 0c02 |0016: move-result-object v2 │ │ -1e8296: 6e10 b560 0100 |0017: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getTargetsBackupFile:()Ljava/lang/String; // method@60b5 │ │ -1e829c: 0c03 |001a: move-result-object v3 │ │ -1e829e: 7130 4a5e 2403 |001b: invoke-static {v4, v2, v3}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.exists:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;)Z // method@5e4a │ │ -1e82a4: 0a02 |001e: move-result v2 │ │ -1e82a6: 3902 2300 |001f: if-nez v2, 0042 // +0023 │ │ -1e82aa: 6e10 b660 0100 |0021: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@60b6 │ │ -1e82b0: 0c02 |0024: move-result-object v2 │ │ -1e82b2: 6e10 b460 0100 |0025: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getPreferencesBackupFile:()Ljava/lang/String; // method@60b4 │ │ -1e82b8: 0c03 |0028: move-result-object v3 │ │ -1e82ba: 7130 4a5e 2403 |0029: invoke-static {v4, v2, v3}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.exists:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;)Z // method@5e4a │ │ -1e82c0: 0a02 |002c: move-result v2 │ │ -1e82c2: 3802 0300 |002d: if-eqz v2, 0030 // +0003 │ │ -1e82c6: 2813 |002f: goto 0042 // +0013 │ │ -1e82c8: 7020 4760 1400 |0030: invoke-direct {v4, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.backup:(Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;)V // method@6047 │ │ -1e82ce: 1401 3400 107f |0033: const v1, #float 1.9141e+38 // #7f100034 │ │ -1e82d4: 6e20 5b60 1400 |0036: invoke-virtual {v4, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ -1e82da: 0c01 |0039: move-result-object v1 │ │ -1e82dc: 7130 0b02 1400 |003a: invoke-static {v4, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@020b │ │ -1e82e2: 0c00 |003d: move-result-object v0 │ │ -1e82e4: 6e10 0c02 0000 |003e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@020c │ │ -1e82ea: 283f |0041: goto 0080 // +003f │ │ -1e82ec: 2200 0a00 |0042: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000a │ │ -1e82f0: 7020 0e00 4000 |0044: invoke-direct {v0, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000e │ │ -1e82f6: 2202 cb01 |0047: new-instance v2, Ljava/lang/StringBuilder; // type@01cb │ │ -1e82fa: 7010 b505 0200 |0049: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1e8300: 1403 3300 107f |004c: const v3, #float 1.9141e+38 // #7f100033 │ │ -1e8306: 6e20 5b60 3400 |004f: invoke-virtual {v4, v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ -1e830c: 0c03 |0052: move-result-object v3 │ │ -1e830e: 6e20 c105 3200 |0053: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e8314: 1a03 ab04 |0056: const-string v3, " │ │ +1e8254: |[1e8254] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.doBackup:()V │ │ +1e8264: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1e8266: 7120 b160 0400 |0001: invoke-static {v4, v0}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getBackupFiles:(Landroid/content/Context;Z)Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo; // method@60b1 │ │ +1e826c: 0c01 |0004: move-result-object v1 │ │ +1e826e: 6e10 b660 0100 |0005: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@60b6 │ │ +1e8274: 0c02 |0008: move-result-object v2 │ │ +1e8276: 6e10 b360 0100 |0009: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getEventsBackupFile:()Ljava/lang/String; // method@60b3 │ │ +1e827c: 0c03 |000c: move-result-object v3 │ │ +1e827e: 7130 4a5e 2403 |000d: invoke-static {v4, v2, v3}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.exists:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;)Z // method@5e4a │ │ +1e8284: 0a02 |0010: move-result v2 │ │ +1e8286: 3902 3100 |0011: if-nez v2, 0042 // +0031 │ │ +1e828a: 6e10 b660 0100 |0013: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@60b6 │ │ +1e8290: 0c02 |0016: move-result-object v2 │ │ +1e8292: 6e10 b560 0100 |0017: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getTargetsBackupFile:()Ljava/lang/String; // method@60b5 │ │ +1e8298: 0c03 |001a: move-result-object v3 │ │ +1e829a: 7130 4a5e 2403 |001b: invoke-static {v4, v2, v3}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.exists:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;)Z // method@5e4a │ │ +1e82a0: 0a02 |001e: move-result v2 │ │ +1e82a2: 3902 2300 |001f: if-nez v2, 0042 // +0023 │ │ +1e82a6: 6e10 b660 0100 |0021: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@60b6 │ │ +1e82ac: 0c02 |0024: move-result-object v2 │ │ +1e82ae: 6e10 b460 0100 |0025: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getPreferencesBackupFile:()Ljava/lang/String; // method@60b4 │ │ +1e82b4: 0c03 |0028: move-result-object v3 │ │ +1e82b6: 7130 4a5e 2403 |0029: invoke-static {v4, v2, v3}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.exists:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;)Z // method@5e4a │ │ +1e82bc: 0a02 |002c: move-result v2 │ │ +1e82be: 3802 0300 |002d: if-eqz v2, 0030 // +0003 │ │ +1e82c2: 2813 |002f: goto 0042 // +0013 │ │ +1e82c4: 7020 4760 1400 |0030: invoke-direct {v4, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.backup:(Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;)V // method@6047 │ │ +1e82ca: 1401 3400 107f |0033: const v1, #float 1.9141e+38 // #7f100034 │ │ +1e82d0: 6e20 5b60 1400 |0036: invoke-virtual {v4, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ +1e82d6: 0c01 |0039: move-result-object v1 │ │ +1e82d8: 7130 0b02 1400 |003a: invoke-static {v4, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@020b │ │ +1e82de: 0c00 |003d: move-result-object v0 │ │ +1e82e0: 6e10 0c02 0000 |003e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@020c │ │ +1e82e6: 283f |0041: goto 0080 // +003f │ │ +1e82e8: 2200 0a00 |0042: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000a │ │ +1e82ec: 7020 0e00 4000 |0044: invoke-direct {v0, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000e │ │ +1e82f2: 2202 cb01 |0047: new-instance v2, Ljava/lang/StringBuilder; // type@01cb │ │ +1e82f6: 7010 b505 0200 |0049: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1e82fc: 1403 3300 107f |004c: const v3, #float 1.9141e+38 // #7f100033 │ │ +1e8302: 6e20 5b60 3400 |004f: invoke-virtual {v4, v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ +1e8308: 0c03 |0052: move-result-object v3 │ │ +1e830a: 6e20 c105 3200 |0053: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e8310: 1a03 ab04 |0056: const-string v3, " │ │ " // string@04ab │ │ -1e8318: 6e20 c105 3200 |0058: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e831e: 6e20 b760 4100 |005b: invoke-virtual {v1, v4}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.listAvailable:(Landroid/content/Context;)Ljava/lang/String; // method@60b7 │ │ -1e8324: 0c03 |005e: move-result-object v3 │ │ -1e8326: 6e20 c105 3200 |005f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e832c: 6e10 d705 0200 |0062: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1e8332: 0c02 |0065: move-result-object v2 │ │ -1e8334: 6e20 1300 2000 |0066: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0013 │ │ -1e833a: 0c00 |0069: move-result-object v0 │ │ -1e833c: 1402 0a00 0401 |006a: const v2, #float 2.42446e-38 // #0104000a │ │ -1e8342: 2203 ec0e |006d: new-instance v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda23; // type@0eec │ │ -1e8346: 7030 0c60 4301 |006f: invoke-direct {v3, v4, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda23;.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;)V // method@600c │ │ -1e834c: 6e30 1600 2003 |0072: invoke-virtual {v0, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0016 │ │ -1e8352: 0c00 |0075: move-result-object v0 │ │ -1e8354: 1501 0401 |0076: const/high16 v1, #int 17039360 // #104 │ │ -1e8358: 1202 |0078: const/4 v2, #int 0 // #0 │ │ -1e835a: 6e30 1400 1002 |0079: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0014 │ │ -1e8360: 0c00 |007c: move-result-object v0 │ │ -1e8362: 6e10 1b00 0000 |007d: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@001b │ │ -1e8368: 0e00 |0080: return-void │ │ +1e8314: 6e20 c105 3200 |0058: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e831a: 6e20 b760 4100 |005b: invoke-virtual {v1, v4}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.listAvailable:(Landroid/content/Context;)Ljava/lang/String; // method@60b7 │ │ +1e8320: 0c03 |005e: move-result-object v3 │ │ +1e8322: 6e20 c105 3200 |005f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e8328: 6e10 d705 0200 |0062: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1e832e: 0c02 |0065: move-result-object v2 │ │ +1e8330: 6e20 1300 2000 |0066: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0013 │ │ +1e8336: 0c00 |0069: move-result-object v0 │ │ +1e8338: 1402 0a00 0401 |006a: const v2, #float 2.42446e-38 // #0104000a │ │ +1e833e: 2203 ec0e |006d: new-instance v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda23; // type@0eec │ │ +1e8342: 7030 0c60 4301 |006f: invoke-direct {v3, v4, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda23;.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;)V // method@600c │ │ +1e8348: 6e30 1600 2003 |0072: invoke-virtual {v0, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0016 │ │ +1e834e: 0c00 |0075: move-result-object v0 │ │ +1e8350: 1501 0401 |0076: const/high16 v1, #int 17039360 // #104 │ │ +1e8354: 1202 |0078: const/4 v2, #int 0 // #0 │ │ +1e8356: 6e30 1400 1002 |0079: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0014 │ │ +1e835c: 0c00 |007c: move-result-object v0 │ │ +1e835e: 6e10 1b00 0000 |007d: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@001b │ │ +1e8364: 0e00 |0080: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=986 │ │ 0x0005 line=988 │ │ 0x0013 line=989 │ │ 0x0021 line=990 │ │ 0x0030 line=1003 │ │ @@ -784041,47 +784040,47 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 69 16-bit code units │ │ -1e836c: |[1e836c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.doExportLogs:()V │ │ -1e837c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1e837e: 7100 fb5d 0000 |0001: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ -1e8384: 0c01 |0004: move-result-object v1 │ │ -1e8386: 6e10 f75d 0100 |0005: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getCurrentLogFile:()Ljava/io/File; // method@5df7 │ │ -1e838c: 0c01 |0008: move-result-object v1 │ │ -1e838e: 6202 6a15 |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.LOGFILE:Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // field@156a │ │ -1e8392: 2203 cb01 |000b: new-instance v3, Ljava/lang/StringBuilder; // type@01cb │ │ -1e8396: 7010 b505 0300 |000d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1e839c: 7100 a864 0000 |0010: invoke-static {}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.timestampNow:()Ljava/lang/String; // method@64a8 │ │ -1e83a2: 0c04 |0013: move-result-object v4 │ │ -1e83a4: 6e20 c105 4300 |0014: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e83aa: 1a04 e212 |0017: const-string v4, ".txt" // string@12e2 │ │ -1e83ae: 6e20 c105 4300 |0019: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e83b4: 6e10 d705 0300 |001c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1e83ba: 0c03 |001f: move-result-object v3 │ │ -1e83bc: 2204 e00e |0020: new-instance v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda12; // type@0ee0 │ │ -1e83c0: 7020 ef5f 1400 |0022: invoke-direct {v4, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda12;.:(Ljava/io/File;)V // method@5fef │ │ -1e83c6: 7140 555e 2543 |0025: invoke-static {v5, v2, v3, v4}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.writing:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;Landroidx/core/util/Consumer;)Landroid/net/Uri; // method@5e55 │ │ -1e83cc: 1401 d500 107f |0028: const v1, #float 1.91413e+38 // #7f1000d5 │ │ -1e83d2: 6e20 5b60 1500 |002b: invoke-virtual {v5, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ -1e83d8: 0c01 |002e: move-result-object v1 │ │ -1e83da: 7130 0b02 1500 |002f: invoke-static {v5, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@020b │ │ -1e83e0: 0c01 |0032: move-result-object v1 │ │ -1e83e2: 6e10 0c02 0100 |0033: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@020c │ │ -1e83e8: 280e |0036: goto 0044 // +000e │ │ -1e83ea: 0d01 |0037: move-exception v1 │ │ -1e83ec: 1a02 fa57 |0038: const-string v2, "failed to export logs" // string@57fa │ │ -1e83f0: 7130 0b02 2500 |003a: invoke-static {v5, v2, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@020b │ │ -1e83f6: 0c00 |003d: move-result-object v0 │ │ -1e83f8: 6e10 0c02 0000 |003e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@020c │ │ -1e83fe: 7120 255a 2100 |0041: invoke-static {v1, v2}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a25 │ │ -1e8404: 0e00 |0044: return-void │ │ +1e8368: |[1e8368] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.doExportLogs:()V │ │ +1e8378: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1e837a: 7100 fb5d 0000 |0001: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ +1e8380: 0c01 |0004: move-result-object v1 │ │ +1e8382: 6e10 f75d 0100 |0005: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getCurrentLogFile:()Ljava/io/File; // method@5df7 │ │ +1e8388: 0c01 |0008: move-result-object v1 │ │ +1e838a: 6202 6a15 |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;.LOGFILE:Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // field@156a │ │ +1e838e: 2203 cb01 |000b: new-instance v3, Ljava/lang/StringBuilder; // type@01cb │ │ +1e8392: 7010 b505 0300 |000d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1e8398: 7100 a864 0000 |0010: invoke-static {}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.timestampNow:()Ljava/lang/String; // method@64a8 │ │ +1e839e: 0c04 |0013: move-result-object v4 │ │ +1e83a0: 6e20 c105 4300 |0014: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e83a6: 1a04 e212 |0017: const-string v4, ".txt" // string@12e2 │ │ +1e83aa: 6e20 c105 4300 |0019: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e83b0: 6e10 d705 0300 |001c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1e83b6: 0c03 |001f: move-result-object v3 │ │ +1e83b8: 2204 e00e |0020: new-instance v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda12; // type@0ee0 │ │ +1e83bc: 7020 ef5f 1400 |0022: invoke-direct {v4, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda12;.:(Ljava/io/File;)V // method@5fef │ │ +1e83c2: 7140 555e 2543 |0025: invoke-static {v5, v2, v3, v4}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.writing:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;Landroidx/core/util/Consumer;)Landroid/net/Uri; // method@5e55 │ │ +1e83c8: 1401 d500 107f |0028: const v1, #float 1.91413e+38 // #7f1000d5 │ │ +1e83ce: 6e20 5b60 1500 |002b: invoke-virtual {v5, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ +1e83d4: 0c01 |002e: move-result-object v1 │ │ +1e83d6: 7130 0b02 1500 |002f: invoke-static {v5, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@020b │ │ +1e83dc: 0c01 |0032: move-result-object v1 │ │ +1e83de: 6e10 0c02 0100 |0033: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@020c │ │ +1e83e4: 280e |0036: goto 0044 // +000e │ │ +1e83e6: 0d01 |0037: move-exception v1 │ │ +1e83e8: 1a02 fa57 |0038: const-string v2, "failed to export logs" // string@57fa │ │ +1e83ec: 7130 0b02 2500 |003a: invoke-static {v5, v2, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@020b │ │ +1e83f2: 0c00 |003d: move-result-object v0 │ │ +1e83f4: 6e10 0c02 0000 |003e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@020c │ │ +1e83fa: 7120 255a 2100 |0041: invoke-static {v1, v2}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@5a25 │ │ +1e8400: 0e00 |0044: return-void │ │ catches : 1 │ │ 0x0001 - 0x0036 │ │ Ljava/lang/Exception; -> 0x0037 │ │ positions : │ │ 0x0001 line=777 │ │ 0x0009 line=778 │ │ 0x0010 line=779 │ │ @@ -784097,66 +784096,66 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 107 16-bit code units │ │ -1e8418: |[1e8418] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.doRestore:()V │ │ -1e8428: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1e842a: 7120 b160 0600 |0001: invoke-static {v6, v0}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getBackupFiles:(Landroid/content/Context;Z)Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo; // method@60b1 │ │ -1e8430: 0c01 |0004: move-result-object v1 │ │ -1e8432: 3801 5700 |0005: if-eqz v1, 005c // +0057 │ │ -1e8436: 5462 2432 |0007: iget-object v2, v6, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3224 │ │ -1e843a: 6e10 eb60 0200 |0009: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.getAllEventsAndTasks:()Landroid/database/Cursor; // method@60eb │ │ -1e8440: 0c02 |000c: move-result-object v2 │ │ -1e8442: 7210 c400 0200 |000d: invoke-interface {v2}, Landroid/database/Cursor;.getCount:()I // method@00c4 │ │ -1e8448: 0a03 |0010: move-result v3 │ │ -1e844a: 7210 c200 0200 |0011: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00c2 │ │ -1e8450: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -1e8452: 3d03 3500 |0015: if-lez v3, 004a // +0035 │ │ -1e8456: 2203 0a00 |0017: new-instance v3, Landroid/app/AlertDialog$Builder; // type@000a │ │ -1e845a: 7020 0e00 6300 |0019: invoke-direct {v3, v6}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000e │ │ -1e8460: 1404 5b01 107f |001c: const v4, #float 1.91416e+38 // #7f10015b │ │ -1e8466: 6e20 5b60 4600 |001f: invoke-virtual {v6, v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ -1e846c: 0c04 |0022: move-result-object v4 │ │ -1e846e: 2300 d60f |0023: new-array v0, v0, [Ljava/lang/Object; // type@0fd6 │ │ -1e8472: 6e20 b760 6100 |0025: invoke-virtual {v1, v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.listAvailable:(Landroid/content/Context;)Ljava/lang/String; // method@60b7 │ │ -1e8478: 0c05 |0028: move-result-object v5 │ │ -1e847a: 4d05 0002 |0029: aput-object v5, v0, v2 │ │ -1e847e: 7120 7305 0400 |002b: invoke-static {v4, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0573 │ │ -1e8484: 0c00 |002e: move-result-object v0 │ │ -1e8486: 6e20 1300 0300 |002f: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0013 │ │ -1e848c: 0c00 |0032: move-result-object v0 │ │ -1e848e: 1402 0a00 0401 |0033: const v2, #float 2.42446e-38 // #0104000a │ │ -1e8494: 2203 ed0e |0036: new-instance v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda24; // type@0eed │ │ -1e8498: 7030 0e60 6301 |0038: invoke-direct {v3, v6, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda24;.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;)V // method@600e │ │ -1e849e: 6e30 1600 2003 |003b: invoke-virtual {v0, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0016 │ │ -1e84a4: 0c00 |003e: move-result-object v0 │ │ -1e84a6: 1501 0401 |003f: const/high16 v1, #int 17039360 // #104 │ │ -1e84aa: 1202 |0041: const/4 v2, #int 0 // #0 │ │ -1e84ac: 6e30 1400 1002 |0042: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0014 │ │ -1e84b2: 0c00 |0045: move-result-object v0 │ │ -1e84b4: 6e10 1b00 0000 |0046: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@001b │ │ -1e84ba: 2821 |0049: goto 006a // +0021 │ │ -1e84bc: 7020 9760 1600 |004a: invoke-direct {v6, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.restore:(Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;)V // method@6097 │ │ -1e84c2: 1400 5a01 107f |004d: const v0, #float 1.91416e+38 // #7f10015a │ │ -1e84c8: 6e20 5b60 0600 |0050: invoke-virtual {v6, v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ -1e84ce: 0c00 |0053: move-result-object v0 │ │ -1e84d0: 7130 0b02 0602 |0054: invoke-static {v6, v0, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@020b │ │ -1e84d6: 0c00 |0057: move-result-object v0 │ │ -1e84d8: 6e10 0c02 0000 |0058: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@020c │ │ -1e84de: 280f |005b: goto 006a // +000f │ │ -1e84e0: 1401 5801 107f |005c: const v1, #float 1.91416e+38 // #7f100158 │ │ -1e84e6: 6e20 5b60 1600 |005f: invoke-virtual {v6, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ -1e84ec: 0c01 |0062: move-result-object v1 │ │ -1e84ee: 7130 0b02 1600 |0063: invoke-static {v6, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@020b │ │ -1e84f4: 0c00 |0066: move-result-object v0 │ │ -1e84f6: 6e10 0c02 0000 |0067: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@020c │ │ -1e84fc: 0e00 |006a: return-void │ │ +1e8414: |[1e8414] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.doRestore:()V │ │ +1e8424: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1e8426: 7120 b160 0600 |0001: invoke-static {v6, v0}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getBackupFiles:(Landroid/content/Context;Z)Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo; // method@60b1 │ │ +1e842c: 0c01 |0004: move-result-object v1 │ │ +1e842e: 3801 5700 |0005: if-eqz v1, 005c // +0057 │ │ +1e8432: 5462 2432 |0007: iget-object v2, v6, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3224 │ │ +1e8436: 6e10 eb60 0200 |0009: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.getAllEventsAndTasks:()Landroid/database/Cursor; // method@60eb │ │ +1e843c: 0c02 |000c: move-result-object v2 │ │ +1e843e: 7210 c400 0200 |000d: invoke-interface {v2}, Landroid/database/Cursor;.getCount:()I // method@00c4 │ │ +1e8444: 0a03 |0010: move-result v3 │ │ +1e8446: 7210 c200 0200 |0011: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00c2 │ │ +1e844c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +1e844e: 3d03 3500 |0015: if-lez v3, 004a // +0035 │ │ +1e8452: 2203 0a00 |0017: new-instance v3, Landroid/app/AlertDialog$Builder; // type@000a │ │ +1e8456: 7020 0e00 6300 |0019: invoke-direct {v3, v6}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000e │ │ +1e845c: 1404 5b01 107f |001c: const v4, #float 1.91416e+38 // #7f10015b │ │ +1e8462: 6e20 5b60 4600 |001f: invoke-virtual {v6, v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ +1e8468: 0c04 |0022: move-result-object v4 │ │ +1e846a: 2300 d60f |0023: new-array v0, v0, [Ljava/lang/Object; // type@0fd6 │ │ +1e846e: 6e20 b760 6100 |0025: invoke-virtual {v1, v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.listAvailable:(Landroid/content/Context;)Ljava/lang/String; // method@60b7 │ │ +1e8474: 0c05 |0028: move-result-object v5 │ │ +1e8476: 4d05 0002 |0029: aput-object v5, v0, v2 │ │ +1e847a: 7120 7305 0400 |002b: invoke-static {v4, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0573 │ │ +1e8480: 0c00 |002e: move-result-object v0 │ │ +1e8482: 6e20 1300 0300 |002f: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0013 │ │ +1e8488: 0c00 |0032: move-result-object v0 │ │ +1e848a: 1402 0a00 0401 |0033: const v2, #float 2.42446e-38 // #0104000a │ │ +1e8490: 2203 ed0e |0036: new-instance v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda24; // type@0eed │ │ +1e8494: 7030 0e60 6301 |0038: invoke-direct {v3, v6, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda24;.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;)V // method@600e │ │ +1e849a: 6e30 1600 2003 |003b: invoke-virtual {v0, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0016 │ │ +1e84a0: 0c00 |003e: move-result-object v0 │ │ +1e84a2: 1501 0401 |003f: const/high16 v1, #int 17039360 // #104 │ │ +1e84a6: 1202 |0041: const/4 v2, #int 0 // #0 │ │ +1e84a8: 6e30 1400 1002 |0042: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0014 │ │ +1e84ae: 0c00 |0045: move-result-object v0 │ │ +1e84b0: 6e10 1b00 0000 |0046: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@001b │ │ +1e84b6: 2821 |0049: goto 006a // +0021 │ │ +1e84b8: 7020 9760 1600 |004a: invoke-direct {v6, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.restore:(Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;)V // method@6097 │ │ +1e84be: 1400 5a01 107f |004d: const v0, #float 1.91416e+38 // #7f10015a │ │ +1e84c4: 6e20 5b60 0600 |0050: invoke-virtual {v6, v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ +1e84ca: 0c00 |0053: move-result-object v0 │ │ +1e84cc: 7130 0b02 0602 |0054: invoke-static {v6, v0, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@020b │ │ +1e84d2: 0c00 |0057: move-result-object v0 │ │ +1e84d4: 6e10 0c02 0000 |0058: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@020c │ │ +1e84da: 280f |005b: goto 006a // +000f │ │ +1e84dc: 1401 5801 107f |005c: const v1, #float 1.91416e+38 // #7f100158 │ │ +1e84e2: 6e20 5b60 1600 |005f: invoke-virtual {v6, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ +1e84e8: 0c01 |0062: move-result-object v1 │ │ +1e84ea: 7130 0b02 1600 |0063: invoke-static {v6, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@020b │ │ +1e84f0: 0c00 |0066: move-result-object v0 │ │ +1e84f2: 6e10 0c02 0000 |0067: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@020c │ │ +1e84f8: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1061 │ │ 0x0007 line=1064 │ │ 0x000d line=1065 │ │ 0x0011 line=1066 │ │ 0x0017 line=1068 │ │ @@ -784177,61 +784176,61 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 100 16-bit code units │ │ -1e8500: |[1e8500] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.doSendLogs:()V │ │ -1e8510: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1e8512: 2301 d60f |0001: new-array v1, v0, [Ljava/lang/Object; // type@0fd6 │ │ -1e8516: 6e10 5460 0500 |0003: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getApplicationContext:()Landroid/content/Context; // method@6054 │ │ -1e851c: 0c02 |0006: move-result-object v2 │ │ -1e851e: 7110 fe5d 0200 |0007: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ -1e8524: 0c02 |000a: move-result-object v2 │ │ -1e8526: 6e10 035e 0200 |000b: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getVersionName:()Ljava/lang/String; // method@5e03 │ │ -1e852c: 0c02 |000e: move-result-object v2 │ │ -1e852e: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -1e8530: 4d02 0103 |0010: aput-object v2, v1, v3 │ │ -1e8534: 1a02 e24c |0012: const-string v2, "app version: {}" // string@4ce2 │ │ -1e8538: 7120 315a 1200 |0014: invoke-static {v2, v1}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a31 │ │ -1e853e: 2201 3000 |0017: new-instance v1, Landroid/content/Intent; // type@0030 │ │ -1e8542: 1a02 a64c |0019: const-string v2, "android.intent.action.SEND" // string@4ca6 │ │ -1e8546: 7020 8300 2100 |001b: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0083 │ │ -1e854c: 1402 6201 107f |001e: const v2, #float 1.91416e+38 // #7f100162 │ │ -1e8552: 6e20 5b60 2500 |0021: invoke-virtual {v5, v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ -1e8558: 0c02 |0024: move-result-object v2 │ │ -1e855a: 1a04 aa4c |0025: const-string v4, "android.intent.extra.SUBJECT" // string@4caa │ │ -1e855e: 6e30 9500 4102 |0027: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0095 │ │ -1e8564: 7100 fb5d 0000 |002a: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ -1e856a: 0c02 |002d: move-result-object v2 │ │ -1e856c: 6e10 f75d 0200 |002e: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getCurrentLogFile:()Ljava/io/File; // method@5df7 │ │ -1e8572: 0c02 |0031: move-result-object v2 │ │ -1e8574: 1a04 3b71 |0032: const-string v4, "org.zephyrsoft.trackworktime.util.GenericFileProvider" // string@713b │ │ -1e8578: 7130 3502 4502 |0034: invoke-static {v5, v4, v2}, Landroidx/core/content/FileProvider;.getUriForFile:(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri; // method@0235 │ │ -1e857e: 0c02 |0037: move-result-object v2 │ │ -1e8580: 1a04 a94c |0038: const-string v4, "android.intent.extra.STREAM" // string@4ca9 │ │ -1e8584: 6e30 9300 4102 |003a: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@0093 │ │ -1e858a: 6e20 8500 0100 |003d: invoke-virtual {v1, v0}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0085 │ │ -1e8590: 1a02 e07b |0040: const-string v2, "text/plain" // string@7be0 │ │ -1e8594: 6e20 9d00 2100 |0042: invoke-virtual {v1, v2}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@009d │ │ -1e859a: 2300 d90f |0045: new-array v0, v0, [Ljava/lang/String; // type@0fd9 │ │ -1e859e: 1402 5d00 107f |0047: const v2, #float 1.91411e+38 // #7f10005d │ │ -1e85a4: 6e20 5b60 2500 |004a: invoke-virtual {v5, v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ -1e85aa: 0c02 |004d: move-result-object v2 │ │ -1e85ac: 4d02 0003 |004e: aput-object v2, v0, v3 │ │ -1e85b0: 1a02 a84c |0050: const-string v2, "android.intent.extra.EMAIL" // string@4ca8 │ │ -1e85b4: 6e30 9700 2100 |0052: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@0097 │ │ -1e85ba: 1400 6001 107f |0055: const v0, #float 1.91416e+38 // #7f100160 │ │ -1e85c0: 6e20 5b60 0500 |0058: invoke-virtual {v5, v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ -1e85c6: 0c00 |005b: move-result-object v0 │ │ -1e85c8: 7120 8600 0100 |005c: invoke-static {v1, v0}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@0086 │ │ -1e85ce: 0c00 |005f: move-result-object v0 │ │ -1e85d0: 6e20 a760 0500 |0060: invoke-virtual {v5, v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.startActivity:(Landroid/content/Intent;)V // method@60a7 │ │ -1e85d6: 0e00 |0063: return-void │ │ +1e84fc: |[1e84fc] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.doSendLogs:()V │ │ +1e850c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1e850e: 2301 d60f |0001: new-array v1, v0, [Ljava/lang/Object; // type@0fd6 │ │ +1e8512: 6e10 5460 0500 |0003: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getApplicationContext:()Landroid/content/Context; // method@6054 │ │ +1e8518: 0c02 |0006: move-result-object v2 │ │ +1e851a: 7110 fe5d 0200 |0007: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ +1e8520: 0c02 |000a: move-result-object v2 │ │ +1e8522: 6e10 035e 0200 |000b: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getVersionName:()Ljava/lang/String; // method@5e03 │ │ +1e8528: 0c02 |000e: move-result-object v2 │ │ +1e852a: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +1e852c: 4d02 0103 |0010: aput-object v2, v1, v3 │ │ +1e8530: 1a02 e24c |0012: const-string v2, "app version: {}" // string@4ce2 │ │ +1e8534: 7120 315a 1200 |0014: invoke-static {v2, v1}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a31 │ │ +1e853a: 2201 3000 |0017: new-instance v1, Landroid/content/Intent; // type@0030 │ │ +1e853e: 1a02 a64c |0019: const-string v2, "android.intent.action.SEND" // string@4ca6 │ │ +1e8542: 7020 8300 2100 |001b: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0083 │ │ +1e8548: 1402 6201 107f |001e: const v2, #float 1.91416e+38 // #7f100162 │ │ +1e854e: 6e20 5b60 2500 |0021: invoke-virtual {v5, v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ +1e8554: 0c02 |0024: move-result-object v2 │ │ +1e8556: 1a04 aa4c |0025: const-string v4, "android.intent.extra.SUBJECT" // string@4caa │ │ +1e855a: 6e30 9500 4102 |0027: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0095 │ │ +1e8560: 7100 fb5d 0000 |002a: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ +1e8566: 0c02 |002d: move-result-object v2 │ │ +1e8568: 6e10 f75d 0200 |002e: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getCurrentLogFile:()Ljava/io/File; // method@5df7 │ │ +1e856e: 0c02 |0031: move-result-object v2 │ │ +1e8570: 1a04 3b71 |0032: const-string v4, "org.zephyrsoft.trackworktime.util.GenericFileProvider" // string@713b │ │ +1e8574: 7130 3502 4502 |0034: invoke-static {v5, v4, v2}, Landroidx/core/content/FileProvider;.getUriForFile:(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri; // method@0235 │ │ +1e857a: 0c02 |0037: move-result-object v2 │ │ +1e857c: 1a04 a94c |0038: const-string v4, "android.intent.extra.STREAM" // string@4ca9 │ │ +1e8580: 6e30 9300 4102 |003a: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@0093 │ │ +1e8586: 6e20 8500 0100 |003d: invoke-virtual {v1, v0}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0085 │ │ +1e858c: 1a02 e07b |0040: const-string v2, "text/plain" // string@7be0 │ │ +1e8590: 6e20 9d00 2100 |0042: invoke-virtual {v1, v2}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@009d │ │ +1e8596: 2300 d90f |0045: new-array v0, v0, [Ljava/lang/String; // type@0fd9 │ │ +1e859a: 1402 5d00 107f |0047: const v2, #float 1.91411e+38 // #7f10005d │ │ +1e85a0: 6e20 5b60 2500 |004a: invoke-virtual {v5, v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ +1e85a6: 0c02 |004d: move-result-object v2 │ │ +1e85a8: 4d02 0003 |004e: aput-object v2, v0, v3 │ │ +1e85ac: 1a02 a84c |0050: const-string v2, "android.intent.extra.EMAIL" // string@4ca8 │ │ +1e85b0: 6e30 9700 2100 |0052: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@0097 │ │ +1e85b6: 1400 6001 107f |0055: const v0, #float 1.91416e+38 // #7f100160 │ │ +1e85bc: 6e20 5b60 0500 |0058: invoke-virtual {v5, v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ +1e85c2: 0c00 |005b: move-result-object v0 │ │ +1e85c4: 7120 8600 0100 |005c: invoke-static {v1, v0}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@0086 │ │ +1e85ca: 0c00 |005f: move-result-object v0 │ │ +1e85cc: 6e20 a760 0500 |0060: invoke-virtual {v5, v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.startActivity:(Landroid/content/Intent;)V // method@60a7 │ │ +1e85d2: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=809 │ │ 0x0017 line=810 │ │ 0x0021 line=811 │ │ 0x002a line=813 │ │ 0x0034 line=812 │ │ @@ -784249,38 +784248,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -1e85d8: |[1e85d8] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.doUseCurrentLocationAsWorkplace:()V │ │ -1e85e8: 2200 0a00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000a │ │ -1e85ec: 7020 0e00 3000 |0002: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000e │ │ -1e85f2: 1401 9601 107f |0005: const v1, #float 1.91417e+38 // #7f100196 │ │ -1e85f8: 6e20 5b60 1300 |0008: invoke-virtual {v3, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ -1e85fe: 0c01 |000b: move-result-object v1 │ │ -1e8600: 6e20 1900 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0019 │ │ -1e8606: 1401 4c01 107f |000f: const v1, #float 1.91416e+38 // #7f10014c │ │ -1e860c: 6e20 5b60 1300 |0012: invoke-virtual {v3, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ -1e8612: 0c01 |0015: move-result-object v1 │ │ -1e8614: 6e20 1300 1000 |0016: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0013 │ │ -1e861a: 1401 3601 107f |0019: const v1, #float 1.91415e+38 // #7f100136 │ │ -1e8620: 6e20 5b60 1300 |001c: invoke-virtual {v3, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ -1e8626: 0c01 |001f: move-result-object v1 │ │ -1e8628: 2202 df0e |0020: new-instance v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda11; // type@0edf │ │ -1e862c: 7020 ed5f 3200 |0022: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda11;.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V // method@5fed │ │ -1e8632: 6e30 1700 1002 |0025: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0017 │ │ -1e8638: 1401 3900 107f |0028: const v1, #float 1.9141e+38 // #7f100039 │ │ -1e863e: 6e20 5b60 1300 |002b: invoke-virtual {v3, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ -1e8644: 0c01 |002e: move-result-object v1 │ │ -1e8646: 6202 0a32 |002f: sget-object v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda25;.INSTANCE:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda25; // field@320a │ │ -1e864a: 6e30 1500 1002 |0031: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0015 │ │ -1e8650: 6e10 1b00 0000 |0034: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@001b │ │ -1e8656: 0e00 |0037: return-void │ │ +1e85d4: |[1e85d4] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.doUseCurrentLocationAsWorkplace:()V │ │ +1e85e4: 2200 0a00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000a │ │ +1e85e8: 7020 0e00 3000 |0002: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000e │ │ +1e85ee: 1401 9601 107f |0005: const v1, #float 1.91417e+38 // #7f100196 │ │ +1e85f4: 6e20 5b60 1300 |0008: invoke-virtual {v3, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ +1e85fa: 0c01 |000b: move-result-object v1 │ │ +1e85fc: 6e20 1900 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0019 │ │ +1e8602: 1401 4c01 107f |000f: const v1, #float 1.91416e+38 // #7f10014c │ │ +1e8608: 6e20 5b60 1300 |0012: invoke-virtual {v3, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ +1e860e: 0c01 |0015: move-result-object v1 │ │ +1e8610: 6e20 1300 1000 |0016: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0013 │ │ +1e8616: 1401 3601 107f |0019: const v1, #float 1.91415e+38 // #7f100136 │ │ +1e861c: 6e20 5b60 1300 |001c: invoke-virtual {v3, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ +1e8622: 0c01 |001f: move-result-object v1 │ │ +1e8624: 2202 df0e |0020: new-instance v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda11; // type@0edf │ │ +1e8628: 7020 ed5f 3200 |0022: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda11;.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V // method@5fed │ │ +1e862e: 6e30 1700 1002 |0025: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0017 │ │ +1e8634: 1401 3900 107f |0028: const v1, #float 1.9141e+38 // #7f100039 │ │ +1e863a: 6e20 5b60 1300 |002b: invoke-virtual {v3, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ +1e8640: 0c01 |002e: move-result-object v1 │ │ +1e8642: 6202 0a32 |002f: sget-object v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda25;.INSTANCE:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda25; // field@320a │ │ +1e8646: 6e30 1500 1002 |0031: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0015 │ │ +1e864c: 6e10 1b00 0000 |0034: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@001b │ │ +1e8652: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=742 │ │ 0x0008 line=743 │ │ 0x0012 line=744 │ │ 0x001c line=745 │ │ 0x002b line=747 │ │ @@ -784293,24 +784292,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -1e8658: |[1e8658] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.exportLogs:()V │ │ -1e8668: 7110 4e5e 0200 |0000: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.hasValidDirectoryGrant:(Landroid/content/Context;)Z // method@5e4e │ │ -1e866e: 0a00 |0003: move-result v0 │ │ -1e8670: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -1e8674: 7010 4f60 0200 |0006: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.doExportLogs:()V // method@604f │ │ -1e867a: 2809 |0009: goto 0012 // +0009 │ │ -1e867c: 1400 5500 107f |000a: const v0, #float 1.91411e+38 // #7f100055 │ │ -1e8682: 1301 0008 |000d: const/16 v1, #int 2048 // #800 │ │ -1e8686: 7130 525e 0201 |000f: invoke-static {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.requestDirectoryGrant:(Landroid/app/Activity;II)V // method@5e52 │ │ -1e868c: 0e00 |0012: return-void │ │ +1e8654: |[1e8654] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.exportLogs:()V │ │ +1e8664: 7110 4e5e 0200 |0000: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.hasValidDirectoryGrant:(Landroid/content/Context;)Z // method@5e4e │ │ +1e866a: 0a00 |0003: move-result v0 │ │ +1e866c: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +1e8670: 7010 4f60 0200 |0006: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.doExportLogs:()V // method@604f │ │ +1e8676: 2809 |0009: goto 0012 // +0009 │ │ +1e8678: 1400 5500 107f |000a: const v0, #float 1.91411e+38 // #7f100055 │ │ +1e867e: 1301 0008 |000d: const/16 v1, #int 2048 // #800 │ │ +1e8682: 7130 525e 0201 |000f: invoke-static {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.requestDirectoryGrant:(Landroid/app/Activity;II)V // method@5e52 │ │ +1e8688: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=766 │ │ 0x0006 line=767 │ │ 0x000f line=769 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; │ │ @@ -784320,23 +784319,23 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/model/Week;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1e7f0c: |[1e7f0c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.getCurrentWeek:()Lorg/zephyrsoft/trackworktime/model/Week; │ │ -1e7f1c: 7010 5660 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getCurrentWeekIndex:()I // method@6056 │ │ -1e7f22: 0a00 |0003: move-result v0 │ │ -1e7f24: 3d00 0700 |0004: if-lez v0, 000b // +0007 │ │ -1e7f28: 7110 fa64 0000 |0006: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;.getWeekForIndex:(I)Lorg/zephyrsoft/trackworktime/model/Week; // method@64fa │ │ -1e7f2e: 0c00 |0009: move-result-object v0 │ │ -1e7f30: 2802 |000a: goto 000c // +0002 │ │ -1e7f32: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -1e7f34: 1100 |000c: return-object v0 │ │ +1e7f08: |[1e7f08] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.getCurrentWeek:()Lorg/zephyrsoft/trackworktime/model/Week; │ │ +1e7f18: 7010 5660 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getCurrentWeekIndex:()I // method@6056 │ │ +1e7f1e: 0a00 |0003: move-result v0 │ │ +1e7f20: 3d00 0700 |0004: if-lez v0, 000b // +0007 │ │ +1e7f24: 7110 fa64 0000 |0006: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;.getWeekForIndex:(I)Lorg/zephyrsoft/trackworktime/model/Week; // method@64fa │ │ +1e7f2a: 0c00 |0009: move-result-object v0 │ │ +1e7f2c: 2802 |000a: goto 000c // +0002 │ │ +1e7f2e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +1e7f30: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=645 │ │ 0x0006 line=646 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; │ │ │ │ @@ -784345,21 +784344,21 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1e7e70: |[1e7e70] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.getCurrentWeekIndex:()I │ │ -1e7e80: 5410 2332 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ -1e7e84: 5400 9032 |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ -1e7e88: 5400 dd32 |0004: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.week:Landroidx/viewpager2/widget/ViewPager2; // field@32dd │ │ -1e7e8c: 6e10 8b02 0000 |0006: invoke-virtual {v0}, Landroidx/viewpager2/widget/ViewPager2;.getCurrentItem:()I // method@028b │ │ -1e7e92: 0a00 |0009: move-result v0 │ │ -1e7e94: 0f00 |000a: return v0 │ │ +1e7e6c: |[1e7e6c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.getCurrentWeekIndex:()I │ │ +1e7e7c: 5410 2332 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ +1e7e80: 5400 9032 |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ +1e7e84: 5400 dd32 |0004: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.week:Landroidx/viewpager2/widget/ViewPager2; // field@32dd │ │ +1e7e88: 6e10 8b02 0000 |0006: invoke-virtual {v0}, Landroidx/viewpager2/widget/ViewPager2;.getCurrentItem:()I // method@028b │ │ +1e7e8e: 0a00 |0009: move-result v0 │ │ +1e7e90: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=650 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; │ │ │ │ #17 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;) │ │ @@ -784367,22 +784366,22 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1e7ec8: |[1e7ec8] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.getInstance:()Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; │ │ -1e7ed8: 6200 2632 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.instance:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3226 │ │ -1e7edc: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -1e7ee0: 1100 |0004: return-object v0 │ │ -1e7ee2: 2200 a701 |0005: new-instance v0, Ljava/lang/IllegalStateException; // type@01a7 │ │ -1e7ee6: 1a01 527c |0007: const-string v1, "the main activity is not created yet or was dumped in the meantime" // string@7c52 │ │ -1e7eea: 7020 d004 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04d0 │ │ -1e7ef0: 2700 |000c: throw v0 │ │ +1e7ec4: |[1e7ec4] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.getInstance:()Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; │ │ +1e7ed4: 6200 2632 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.instance:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3226 │ │ +1e7ed8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1e7edc: 1100 |0004: return-object v0 │ │ +1e7ede: 2200 a701 |0005: new-instance v0, Ljava/lang/IllegalStateException; // type@01a7 │ │ +1e7ee2: 1a01 527c |0007: const-string v1, "the main activity is not created yet or was dumped in the meantime" // string@7c52 │ │ +1e7ee6: 7020 d004 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04d0 │ │ +1e7eec: 2700 |000c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=872 │ │ 0x0005 line=873 │ │ locals : │ │ │ │ #18 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;) │ │ @@ -784390,40 +784389,40 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1e7ef4: |[1e7ef4] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.getInstanceOrNull:()Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; │ │ -1e7f04: 6200 2632 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.instance:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3226 │ │ -1e7f08: 1100 |0002: return-object v0 │ │ +1e7ef0: |[1e7ef0] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.getInstanceOrNull:()Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; │ │ +1e7f00: 6200 2632 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.instance:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3226 │ │ +1e7f04: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=882 │ │ locals : │ │ │ │ #19 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;) │ │ name : 'getTodaysWeekIndex' │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -1e7e98: |[1e7e98] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.getTodaysWeekIndex:()I │ │ -1e7ea8: 5410 2b32 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@322b │ │ -1e7eac: 6e10 3464 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6434 │ │ -1e7eb2: 0c00 |0005: move-result-object v0 │ │ -1e7eb4: 7110 cd02 0000 |0006: invoke-static {v0}, Lj$/time/LocalDate;.now:(Lj$/time/ZoneId;)Lj$/time/LocalDate; // method@02cd │ │ -1e7eba: 0c00 |0009: move-result-object v0 │ │ -1e7ebc: 7110 f864 0000 |000a: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;.getIndexForDate:(Lj$/time/LocalDate;)I // method@64f8 │ │ -1e7ec2: 0a00 |000d: move-result v0 │ │ -1e7ec4: 0f00 |000e: return v0 │ │ +1e7e94: |[1e7e94] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.getTodaysWeekIndex:()I │ │ +1e7ea4: 5410 2b32 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@322b │ │ +1e7ea8: 6e10 3464 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6434 │ │ +1e7eae: 0c00 |0005: move-result-object v0 │ │ +1e7eb0: 7110 cd02 0000 |0006: invoke-static {v0}, Lj$/time/LocalDate;.now:(Lj$/time/ZoneId;)Lj$/time/LocalDate; // method@02cd │ │ +1e7eb6: 0c00 |0009: move-result-object v0 │ │ +1e7eb8: 7110 f864 0000 |000a: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;.getIndexForDate:(Lj$/time/LocalDate;)I // method@64f8 │ │ +1e7ebe: 0a00 |000d: move-result v0 │ │ +1e7ec0: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; │ │ │ │ #20 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;) │ │ @@ -784431,27 +784430,27 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -1e8690: |[1e8690] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.initWeekPager:(Landroid/os/Bundle;)V │ │ -1e86a0: 5420 2332 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ -1e86a4: 5400 9032 |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ -1e86a8: 5400 dd32 |0004: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.week:Landroidx/viewpager2/widget/ViewPager2; // field@32dd │ │ -1e86ac: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -1e86ae: 6e20 8f02 1000 |0007: invoke-virtual {v0, v1}, Landroidx/viewpager2/widget/ViewPager2;.setOffscreenPageLimit:(I)V // method@028f │ │ -1e86b4: 7010 6060 0200 |000a: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.initWeekPagerAdapter:()V // method@6060 │ │ -1e86ba: 7010 6160 0200 |000d: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.initWeekPagerAnimation:()V // method@6061 │ │ -1e86c0: 7020 6260 3200 |0010: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.initWeekPagerPosition:(Landroid/os/Bundle;)V // method@6062 │ │ -1e86c6: 2203 fa0e |0013: new-instance v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$1; // type@0efa │ │ -1e86ca: 7020 2c60 2300 |0015: invoke-direct {v3, v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$1;.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V // method@602c │ │ -1e86d0: 6e20 8c02 3000 |0018: invoke-virtual {v0, v3}, Landroidx/viewpager2/widget/ViewPager2;.registerOnPageChangeCallback:(Landroidx/viewpager2/widget/ViewPager2$OnPageChangeCallback;)V // method@028c │ │ -1e86d6: 0e00 |001b: return-void │ │ +1e868c: |[1e868c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.initWeekPager:(Landroid/os/Bundle;)V │ │ +1e869c: 5420 2332 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ +1e86a0: 5400 9032 |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ +1e86a4: 5400 dd32 |0004: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.week:Landroidx/viewpager2/widget/ViewPager2; // field@32dd │ │ +1e86a8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +1e86aa: 6e20 8f02 1000 |0007: invoke-virtual {v0, v1}, Landroidx/viewpager2/widget/ViewPager2;.setOffscreenPageLimit:(I)V // method@028f │ │ +1e86b0: 7010 6060 0200 |000a: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.initWeekPagerAdapter:()V // method@6060 │ │ +1e86b6: 7010 6160 0200 |000d: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.initWeekPagerAnimation:()V // method@6061 │ │ +1e86bc: 7020 6260 3200 |0010: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.initWeekPagerPosition:(Landroid/os/Bundle;)V // method@6062 │ │ +1e86c2: 2203 fa0e |0013: new-instance v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$1; // type@0efa │ │ +1e86c6: 7020 2c60 2300 |0015: invoke-direct {v3, v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$1;.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V // method@602c │ │ +1e86cc: 6e20 8c02 3000 |0018: invoke-virtual {v0, v3}, Landroidx/viewpager2/widget/ViewPager2;.registerOnPageChangeCallback:(Landroidx/viewpager2/widget/ViewPager2$OnPageChangeCallback;)V // method@028c │ │ +1e86d2: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ 0x0007 line=263 │ │ 0x000a line=264 │ │ 0x000d line=265 │ │ 0x0010 line=266 │ │ @@ -784465,32 +784464,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 38 16-bit code units │ │ -1e86d8: |[1e86d8] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.initWeekPagerAdapter:()V │ │ -1e86e8: 7010 4d60 0500 |0000: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.createWeekLoaderManger:()Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // method@604d │ │ -1e86ee: 0c00 |0003: move-result-object v0 │ │ -1e86f0: 2201 f20e |0004: new-instance v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda2; // type@0ef2 │ │ -1e86f4: 7020 1c60 5100 |0006: invoke-direct {v1, v5}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda2;.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V // method@601c │ │ -1e86fa: 2202 f30e |0009: new-instance v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda3; // type@0ef3 │ │ -1e86fe: 7020 1e60 5200 |000b: invoke-direct {v2, v5}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda3;.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V // method@601e │ │ -1e8704: 2203 e90e |000e: new-instance v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda20; // type@0ee9 │ │ -1e8708: 7020 0660 5300 |0010: invoke-direct {v3, v5}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda20;.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V // method@6006 │ │ -1e870e: 2204 a60f |0013: new-instance v4, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter; // type@0fa6 │ │ -1e8712: 7052 ea64 0413 |0015: invoke-direct {v4, v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener;Landroid/view/View$OnClickListener;Landroid/view/View$OnClickListener;)V // method@64ea │ │ -1e8718: 5b54 2e32 |0018: iput-object v4, v5, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.weekAdapter:Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter; // field@322e │ │ -1e871c: 5450 2332 |001a: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ -1e8720: 5400 9032 |001c: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ -1e8724: 5400 dd32 |001e: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.week:Landroidx/viewpager2/widget/ViewPager2; // field@32dd │ │ -1e8728: 5451 2e32 |0020: iget-object v1, v5, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.weekAdapter:Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter; // field@322e │ │ -1e872c: 6e20 8d02 1000 |0022: invoke-virtual {v0, v1}, Landroidx/viewpager2/widget/ViewPager2;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@028d │ │ -1e8732: 0e00 |0025: return-void │ │ +1e86d4: |[1e86d4] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.initWeekPagerAdapter:()V │ │ +1e86e4: 7010 4d60 0500 |0000: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.createWeekLoaderManger:()Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // method@604d │ │ +1e86ea: 0c00 |0003: move-result-object v0 │ │ +1e86ec: 2201 f20e |0004: new-instance v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda2; // type@0ef2 │ │ +1e86f0: 7020 1c60 5100 |0006: invoke-direct {v1, v5}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda2;.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V // method@601c │ │ +1e86f6: 2202 f30e |0009: new-instance v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda3; // type@0ef3 │ │ +1e86fa: 7020 1e60 5200 |000b: invoke-direct {v2, v5}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda3;.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V // method@601e │ │ +1e8700: 2203 e90e |000e: new-instance v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda20; // type@0ee9 │ │ +1e8704: 7020 0660 5300 |0010: invoke-direct {v3, v5}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda20;.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V // method@6006 │ │ +1e870a: 2204 a60f |0013: new-instance v4, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter; // type@0fa6 │ │ +1e870e: 7052 ea64 0413 |0015: invoke-direct {v4, v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener;Landroid/view/View$OnClickListener;Landroid/view/View$OnClickListener;)V // method@64ea │ │ +1e8714: 5b54 2e32 |0018: iput-object v4, v5, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.weekAdapter:Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter; // field@322e │ │ +1e8718: 5450 2332 |001a: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ +1e871c: 5400 9032 |001c: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ +1e8720: 5400 dd32 |001e: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.week:Landroidx/viewpager2/widget/ViewPager2; // field@32dd │ │ +1e8724: 5451 2e32 |0020: iget-object v1, v5, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.weekAdapter:Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter; // field@322e │ │ +1e8728: 6e20 8d02 1000 |0022: invoke-virtual {v0, v1}, Landroidx/viewpager2/widget/ViewPager2;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@028d │ │ +1e872e: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ 0x0004 line=287 │ │ 0x0009 line=288 │ │ 0x000e line=289 │ │ 0x0013 line=291 │ │ @@ -784503,21 +784502,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1e8734: |[1e8734] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.initWeekPagerAnimation:()V │ │ -1e8744: 5420 2332 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ -1e8748: 5400 9032 |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ -1e874c: 5400 dd32 |0004: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.week:Landroidx/viewpager2/widget/ViewPager2; // field@32dd │ │ -1e8750: 6201 f931 |0006: sget-object v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda13;.INSTANCE:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda13; // field@31f9 │ │ -1e8754: 6e20 9002 1000 |0008: invoke-virtual {v0, v1}, Landroidx/viewpager2/widget/ViewPager2;.setPageTransformer:(Landroidx/viewpager2/widget/ViewPager2$PageTransformer;)V // method@0290 │ │ -1e875a: 0e00 |000b: return-void │ │ +1e8730: |[1e8730] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.initWeekPagerAnimation:()V │ │ +1e8740: 5420 2332 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ +1e8744: 5400 9032 |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ +1e8748: 5400 dd32 |0004: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.week:Landroidx/viewpager2/widget/ViewPager2; // field@32dd │ │ +1e874c: 6201 f931 |0006: sget-object v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda13;.INSTANCE:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda13; // field@31f9 │ │ +1e8750: 6e20 9002 1000 |0008: invoke-virtual {v0, v1}, Landroidx/viewpager2/widget/ViewPager2;.setPageTransformer:(Landroidx/viewpager2/widget/ViewPager2$PageTransformer;)V // method@0290 │ │ +1e8756: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; │ │ │ │ #23 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;) │ │ @@ -784525,27 +784524,27 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -1e875c: |[1e875c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.initWeekPagerPosition:(Landroid/os/Bundle;)V │ │ -1e876c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1e876e: 3803 0900 |0001: if-eqz v3, 000a // +0009 │ │ -1e8772: 1a01 2254 |0003: const-string v1, "current_week" // string@5422 │ │ -1e8776: 6e20 0c01 1300 |0005: invoke-virtual {v3, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@010c │ │ -1e877c: 0a03 |0008: move-result v3 │ │ -1e877e: 2802 |0009: goto 000b // +0002 │ │ -1e8780: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -1e8782: 3903 0600 |000b: if-nez v3, 0011 // +0006 │ │ -1e8786: 7010 5e60 0200 |000d: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getTodaysWeekIndex:()I // method@605e │ │ -1e878c: 0a03 |0010: move-result v3 │ │ -1e878e: 7030 a560 3200 |0011: invoke-direct {v2, v3, v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.showWeek:(IZ)V // method@60a5 │ │ -1e8794: 0e00 |0014: return-void │ │ +1e8758: |[1e8758] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.initWeekPagerPosition:(Landroid/os/Bundle;)V │ │ +1e8768: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1e876a: 3803 0900 |0001: if-eqz v3, 000a // +0009 │ │ +1e876e: 1a01 2254 |0003: const-string v1, "current_week" // string@5422 │ │ +1e8772: 6e20 0c01 1300 |0005: invoke-virtual {v3, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@010c │ │ +1e8778: 0a03 |0008: move-result v3 │ │ +1e877a: 2802 |0009: goto 000b // +0002 │ │ +1e877c: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +1e877e: 3903 0600 |000b: if-nez v3, 0011 // +0006 │ │ +1e8782: 7010 5e60 0200 |000d: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getTodaysWeekIndex:()I // method@605e │ │ +1e8788: 0a03 |0010: move-result v3 │ │ +1e878a: 7030 a560 3200 |0011: invoke-direct {v2, v3, v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.showWeek:(IZ)V // method@60a5 │ │ +1e8790: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=330 │ │ 0x000d line=331 │ │ 0x0011 line=333 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; │ │ @@ -784556,30 +784555,30 @@ │ │ type : '(Ljava/io/File;Ljava/io/OutputStream;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -1e87d4: |[1e87d4] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$doExportLogs$24:(Ljava/io/File;Ljava/io/OutputStream;)V │ │ -1e87e4: 2200 7001 |0000: new-instance v0, Ljava/io/FileInputStream; // type@0170 │ │ -1e87e8: 7020 c803 1000 |0002: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@03c8 │ │ -1e87ee: 7120 ad64 2000 |0005: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/FileUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)V // method@64ad │ │ -1e87f4: 6e10 dc03 0000 |0008: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@03dc │ │ -1e87fa: 0e00 |000b: return-void │ │ -1e87fc: 0d01 |000c: move-exception v1 │ │ -1e87fe: 6e10 dc03 0000 |000d: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@03dc │ │ -1e8804: 2805 |0010: goto 0015 // +0005 │ │ -1e8806: 0d02 |0011: move-exception v2 │ │ -1e8808: 6e20 0f06 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@060f │ │ -1e880e: 2701 |0015: throw v1 │ │ -1e8810: 0d01 |0016: move-exception v1 │ │ -1e8812: 2202 c101 |0017: new-instance v2, Ljava/lang/RuntimeException; // type@01c1 │ │ -1e8816: 7020 4e05 1200 |0019: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@054e │ │ -1e881c: 2702 |001c: throw v2 │ │ +1e87d0: |[1e87d0] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$doExportLogs$24:(Ljava/io/File;Ljava/io/OutputStream;)V │ │ +1e87e0: 2200 7001 |0000: new-instance v0, Ljava/io/FileInputStream; // type@0170 │ │ +1e87e4: 7020 c803 1000 |0002: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@03c8 │ │ +1e87ea: 7120 ad64 2000 |0005: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/FileUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)V // method@64ad │ │ +1e87f0: 6e10 dc03 0000 |0008: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@03dc │ │ +1e87f6: 0e00 |000b: return-void │ │ +1e87f8: 0d01 |000c: move-exception v1 │ │ +1e87fa: 6e10 dc03 0000 |000d: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@03dc │ │ +1e8800: 2805 |0010: goto 0015 // +0005 │ │ +1e8802: 0d02 |0011: move-exception v2 │ │ +1e8804: 6e20 0f06 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@060f │ │ +1e880a: 2701 |0015: throw v1 │ │ +1e880c: 0d01 |0016: move-exception v1 │ │ +1e880e: 2202 c101 |0017: new-instance v2, Ljava/lang/RuntimeException; // type@01c1 │ │ +1e8812: 7020 4e05 1200 |0019: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@054e │ │ +1e8818: 2702 |001c: throw v2 │ │ catches : 5 │ │ 0x0000 - 0x0005 │ │ Ljava/io/IOException; -> 0x0016 │ │ 0x0005 - 0x0008 │ │ -> 0x000c │ │ 0x0008 - 0x000b │ │ Ljava/io/IOException; -> 0x0016 │ │ @@ -784602,71 +784601,71 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1e88b0: |[1e88b0] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$doUseCurrentLocationAsWorkplace$23:(Landroid/content/DialogInterface;I)V │ │ -1e88c0: 0e00 |0000: return-void │ │ +1e88ac: |[1e88ac] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$doUseCurrentLocationAsWorkplace$23:(Landroid/content/DialogInterface;I)V │ │ +1e88bc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #26 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;) │ │ name : 'lambda$initWeekPagerAnimation$11' │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -1e890c: |[1e890c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$initWeekPagerAnimation$11:(Landroid/view/View;F)V │ │ -1e891c: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -1e8920: 2d01 0500 |0002: cmpl-float v1, v5, v0 │ │ -1e8924: 3b01 4f00 |0004: if-gez v1, 0053 // +004f │ │ -1e8928: 1501 80bf |0006: const/high16 v1, #int -1082130432 // #bf80 │ │ -1e892c: 2e02 0501 |0008: cmpg-float v2, v5, v1 │ │ -1e8930: 3b02 0300 |000a: if-gez v2, 000d // +0003 │ │ -1e8934: 2847 |000c: goto 0053 // +0047 │ │ -1e8936: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -1e8938: 2d03 0502 |000e: cmpl-float v3, v5, v2 │ │ -1e893c: 3a03 0f00 |0010: if-ltz v3, 001f // +000f │ │ -1e8940: 6e20 9901 0400 |0012: invoke-virtual {v4, v0}, Landroid/view/View;.setAlpha:(F)V // method@0199 │ │ -1e8946: 6e20 9f01 2400 |0015: invoke-virtual {v4, v2}, Landroid/view/View;.setTranslationX:(F)V // method@019f │ │ -1e894c: 6e20 9d01 0400 |0018: invoke-virtual {v4, v0}, Landroid/view/View;.setScaleX:(F)V // method@019d │ │ -1e8952: 6e20 9e01 0400 |001b: invoke-virtual {v4, v0}, Landroid/view/View;.setScaleY:(F)V // method@019e │ │ -1e8958: 2835 |001e: goto 0053 // +0035 │ │ -1e895a: 2d01 0501 |001f: cmpl-float v1, v5, v1 │ │ -1e895e: 3a01 3200 |0021: if-ltz v1, 0053 // +0032 │ │ -1e8962: a601 0500 |0023: add-float v1, v5, v0 │ │ -1e8966: 6e20 9901 1400 |0025: invoke-virtual {v4, v1}, Landroid/view/View;.setAlpha:(F)V // method@0199 │ │ -1e896c: 1501 003f |0028: const/high16 v1, #int 1056964608 // #3f00 │ │ -1e8970: 6e10 9101 0400 |002a: invoke-virtual {v4}, Landroid/view/View;.getHeight:()I // method@0191 │ │ -1e8976: 0a02 |002d: move-result v2 │ │ -1e8978: 8222 |002e: int-to-float v2, v2 │ │ -1e897a: a802 0201 |002f: mul-float v2, v2, v1 │ │ -1e897e: 6e20 9c01 2400 |0031: invoke-virtual {v4, v2}, Landroid/view/View;.setPivotY:(F)V // method@019c │ │ -1e8984: 6e10 9701 0400 |0034: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@0197 │ │ -1e898a: 0a01 |0037: move-result v1 │ │ -1e898c: 8211 |0038: int-to-float v1, v1 │ │ -1e898e: 7f52 |0039: neg-float v2, v5 │ │ -1e8990: a801 0102 |003a: mul-float v1, v1, v2 │ │ -1e8994: 6e20 9f01 1400 |003c: invoke-virtual {v4, v1}, Landroid/view/View;.setTranslationX:(F)V // method@019f │ │ -1e899a: 1401 3333 733f |003f: const v1, #float 0.95 // #3f733333 │ │ -1e89a0: 1402 d0cc 4c3d |0042: const v2, #float 0.05 // #3d4cccd0 │ │ -1e89a6: 7110 f804 0500 |0045: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@04f8 │ │ -1e89ac: 0a05 |0048: move-result v5 │ │ -1e89ae: c750 |0049: sub-float/2addr v0, v5 │ │ -1e89b0: a800 0002 |004a: mul-float v0, v0, v2 │ │ -1e89b4: c610 |004c: add-float/2addr v0, v1 │ │ -1e89b6: 6e20 9d01 0400 |004d: invoke-virtual {v4, v0}, Landroid/view/View;.setScaleX:(F)V // method@019d │ │ -1e89bc: 6e20 9e01 0400 |0050: invoke-virtual {v4, v0}, Landroid/view/View;.setScaleY:(F)V // method@019e │ │ -1e89c2: 0e00 |0053: return-void │ │ +1e8908: |[1e8908] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$initWeekPagerAnimation$11:(Landroid/view/View;F)V │ │ +1e8918: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +1e891c: 2d01 0500 |0002: cmpl-float v1, v5, v0 │ │ +1e8920: 3b01 4f00 |0004: if-gez v1, 0053 // +004f │ │ +1e8924: 1501 80bf |0006: const/high16 v1, #int -1082130432 // #bf80 │ │ +1e8928: 2e02 0501 |0008: cmpg-float v2, v5, v1 │ │ +1e892c: 3b02 0300 |000a: if-gez v2, 000d // +0003 │ │ +1e8930: 2847 |000c: goto 0053 // +0047 │ │ +1e8932: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +1e8934: 2d03 0502 |000e: cmpl-float v3, v5, v2 │ │ +1e8938: 3a03 0f00 |0010: if-ltz v3, 001f // +000f │ │ +1e893c: 6e20 9901 0400 |0012: invoke-virtual {v4, v0}, Landroid/view/View;.setAlpha:(F)V // method@0199 │ │ +1e8942: 6e20 9f01 2400 |0015: invoke-virtual {v4, v2}, Landroid/view/View;.setTranslationX:(F)V // method@019f │ │ +1e8948: 6e20 9d01 0400 |0018: invoke-virtual {v4, v0}, Landroid/view/View;.setScaleX:(F)V // method@019d │ │ +1e894e: 6e20 9e01 0400 |001b: invoke-virtual {v4, v0}, Landroid/view/View;.setScaleY:(F)V // method@019e │ │ +1e8954: 2835 |001e: goto 0053 // +0035 │ │ +1e8956: 2d01 0501 |001f: cmpl-float v1, v5, v1 │ │ +1e895a: 3a01 3200 |0021: if-ltz v1, 0053 // +0032 │ │ +1e895e: a601 0500 |0023: add-float v1, v5, v0 │ │ +1e8962: 6e20 9901 1400 |0025: invoke-virtual {v4, v1}, Landroid/view/View;.setAlpha:(F)V // method@0199 │ │ +1e8968: 1501 003f |0028: const/high16 v1, #int 1056964608 // #3f00 │ │ +1e896c: 6e10 9101 0400 |002a: invoke-virtual {v4}, Landroid/view/View;.getHeight:()I // method@0191 │ │ +1e8972: 0a02 |002d: move-result v2 │ │ +1e8974: 8222 |002e: int-to-float v2, v2 │ │ +1e8976: a802 0201 |002f: mul-float v2, v2, v1 │ │ +1e897a: 6e20 9c01 2400 |0031: invoke-virtual {v4, v2}, Landroid/view/View;.setPivotY:(F)V // method@019c │ │ +1e8980: 6e10 9701 0400 |0034: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@0197 │ │ +1e8986: 0a01 |0037: move-result v1 │ │ +1e8988: 8211 |0038: int-to-float v1, v1 │ │ +1e898a: 7f52 |0039: neg-float v2, v5 │ │ +1e898c: a801 0102 |003a: mul-float v1, v1, v2 │ │ +1e8990: 6e20 9f01 1400 |003c: invoke-virtual {v4, v1}, Landroid/view/View;.setTranslationX:(F)V // method@019f │ │ +1e8996: 1401 3333 733f |003f: const v1, #float 0.95 // #3f733333 │ │ +1e899c: 1402 d0cc 4c3d |0042: const v2, #float 0.05 // #3d4cccd0 │ │ +1e89a2: 7110 f804 0500 |0045: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@04f8 │ │ +1e89a8: 0a05 |0048: move-result v5 │ │ +1e89aa: c750 |0049: sub-float/2addr v0, v5 │ │ +1e89ac: a800 0002 |004a: mul-float v0, v0, v2 │ │ +1e89b0: c610 |004c: add-float/2addr v0, v1 │ │ +1e89b2: 6e20 9d01 0400 |004d: invoke-virtual {v4, v0}, Landroid/view/View;.setScaleX:(F)V // method@019d │ │ +1e89b8: 6e20 9e01 0400 |0050: invoke-virtual {v4, v0}, Landroid/view/View;.setScaleY:(F)V // method@019e │ │ +1e89be: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0012 line=313 │ │ 0x0015 line=314 │ │ 0x0018 line=315 │ │ 0x001b line=316 │ │ 0x0025 line=318 │ │ @@ -784684,64 +784683,64 @@ │ │ type : '()V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1e8b28: |[1e8b28] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$requestMissingPermissionsForTracking$13:()V │ │ -1e8b38: 0e00 |0000: return-void │ │ +1e8b24: |[1e8b24] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$requestMissingPermissionsForTracking$13:()V │ │ +1e8b34: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #28 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;) │ │ name : 'lambda$requestMissingPermissionsForTracking$15' │ │ type : '()V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1e8b64: |[1e8b64] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$requestMissingPermissionsForTracking$15:()V │ │ -1e8b74: 0e00 |0000: return-void │ │ +1e8b60: |[1e8b60] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$requestMissingPermissionsForTracking$15:()V │ │ +1e8b70: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #29 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;) │ │ name : 'lambda$sendLogs$26' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1e8b90: |[1e8b90] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$sendLogs$26:(Landroid/content/DialogInterface;I)V │ │ -1e8ba0: 0e00 |0000: return-void │ │ +1e8b8c: |[1e8b8c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$sendLogs$26:(Landroid/content/DialogInterface;I)V │ │ +1e8b9c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #30 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;) │ │ name : 'lambda$showRequestToIgnoreBatteryOptimizations$17' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1e8ba4: |[1e8ba4] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$showRequestToIgnoreBatteryOptimizations$17:(Landroid/content/DialogInterface;I)V │ │ -1e8bb4: 7100 fb5d 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ -1e8bba: 0c00 |0003: move-result-object v0 │ │ -1e8bbc: 6e10 0d5e 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.removeAppFromBatteryOptimization:()V // method@5e0d │ │ -1e8bc2: 0e00 |0007: return-void │ │ +1e8ba0: |[1e8ba0] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$showRequestToIgnoreBatteryOptimizations$17:(Landroid/content/DialogInterface;I)V │ │ +1e8bb0: 7100 fb5d 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ +1e8bb6: 0c00 |0003: move-result-object v0 │ │ +1e8bb8: 6e10 0d5e 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.removeAppFromBatteryOptimization:()V // method@5e0d │ │ +1e8bbe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=706 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ │ │ @@ -784750,82 +784749,82 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1e8bc4: |[1e8bc4] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$showRequestToIgnoreBatteryOptimizations$18:(Landroid/content/DialogInterface;I)V │ │ -1e8bd4: 0e00 |0000: return-void │ │ +1e8bc0: |[1e8bc0] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$showRequestToIgnoreBatteryOptimizations$18:(Landroid/content/DialogInterface;I)V │ │ +1e8bd0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #32 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;) │ │ name : 'lambda$showRequestToIgnoreBatteryOptimizations$19' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1e8bd8: |[1e8bd8] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$showRequestToIgnoreBatteryOptimizations$19:(Landroid/content/DialogInterface;I)V │ │ -1e8be8: 0e00 |0000: return-void │ │ +1e8bd4: |[1e8bd4] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$showRequestToIgnoreBatteryOptimizations$19:(Landroid/content/DialogInterface;I)V │ │ +1e8be4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #33 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;) │ │ name : 'lambda$useCurrentLocationAsWorkplace$21' │ │ type : '()V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1e8c40: |[1e8c40] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$useCurrentLocationAsWorkplace$21:()V │ │ -1e8c50: 0e00 |0000: return-void │ │ +1e8c3c: |[1e8c3c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$useCurrentLocationAsWorkplace$21:()V │ │ +1e8c4c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #34 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;) │ │ name : 'locationPermissionNotGranted' │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -1e8c54: |[1e8c54] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.locationPermissionNotGranted:(Ljava/util/List;)V │ │ -1e8c64: 7110 fe5d 0300 |0000: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ -1e8c6a: 0c00 |0003: move-result-object v0 │ │ -1e8c6c: 6e10 f35d 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.disableLocationBasedTracking:()V // method@5df3 │ │ -1e8c72: 7110 fe5d 0300 |0007: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ -1e8c78: 0c00 |000a: move-result-object v0 │ │ -1e8c7a: 6e10 f45d 0000 |000b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.disableWifiBasedTracking:()V // method@5df4 │ │ -1e8c80: 7110 fe5d 0300 |000e: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ -1e8c86: 0c00 |0011: move-result-object v0 │ │ -1e8c88: 1401 d300 107f |0012: const v1, #float 1.91413e+38 // #7f1000d3 │ │ -1e8c8e: 6e20 5b60 1300 |0015: invoke-virtual {v3, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ -1e8c94: 0c01 |0018: move-result-object v1 │ │ -1e8c96: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -1e8c98: 6e30 f05d 1002 |001a: invoke-virtual {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/Basics;.createMessageIntent:(Ljava/lang/String;Ljava/lang/Integer;)Landroid/content/Intent; // method@5df0 │ │ -1e8c9e: 0c00 |001d: move-result-object v0 │ │ -1e8ca0: 6e20 a760 0300 |001e: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.startActivity:(Landroid/content/Intent;)V // method@60a7 │ │ -1e8ca6: 1210 |0021: const/4 v0, #int 1 // #1 │ │ -1e8ca8: 2300 d60f |0022: new-array v0, v0, [Ljava/lang/Object; // type@0fd6 │ │ -1e8cac: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -1e8cae: 4d04 0001 |0025: aput-object v4, v0, v1 │ │ -1e8cb2: 1a04 137f |0027: const-string v4, "ungranted tracking permissions: {}" // string@7f13 │ │ -1e8cb6: 7120 185a 0400 |0029: invoke-static {v4, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1e8cbc: 0e00 |002c: return-void │ │ +1e8c50: |[1e8c50] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.locationPermissionNotGranted:(Ljava/util/List;)V │ │ +1e8c60: 7110 fe5d 0300 |0000: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ +1e8c66: 0c00 |0003: move-result-object v0 │ │ +1e8c68: 6e10 f35d 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.disableLocationBasedTracking:()V // method@5df3 │ │ +1e8c6e: 7110 fe5d 0300 |0007: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ +1e8c74: 0c00 |000a: move-result-object v0 │ │ +1e8c76: 6e10 f45d 0000 |000b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.disableWifiBasedTracking:()V // method@5df4 │ │ +1e8c7c: 7110 fe5d 0300 |000e: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ +1e8c82: 0c00 |0011: move-result-object v0 │ │ +1e8c84: 1401 d300 107f |0012: const v1, #float 1.91413e+38 // #7f1000d3 │ │ +1e8c8a: 6e20 5b60 1300 |0015: invoke-virtual {v3, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ +1e8c90: 0c01 |0018: move-result-object v1 │ │ +1e8c92: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +1e8c94: 6e30 f05d 1002 |001a: invoke-virtual {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/Basics;.createMessageIntent:(Ljava/lang/String;Ljava/lang/Integer;)Landroid/content/Intent; // method@5df0 │ │ +1e8c9a: 0c00 |001d: move-result-object v0 │ │ +1e8c9c: 6e20 a760 0300 |001e: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.startActivity:(Landroid/content/Intent;)V // method@60a7 │ │ +1e8ca2: 1210 |0021: const/4 v0, #int 1 // #1 │ │ +1e8ca4: 2300 d60f |0022: new-array v0, v0, [Ljava/lang/Object; // type@0fd6 │ │ +1e8ca8: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +1e8caa: 4d04 0001 |0025: aput-object v4, v0, v1 │ │ +1e8cae: 1a04 137f |0027: const-string v4, "ungranted tracking permissions: {}" // string@7f13 │ │ +1e8cb2: 7120 185a 0400 |0029: invoke-static {v4, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1e8cb8: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=933 │ │ 0x0007 line=934 │ │ 0x000e line=935 │ │ 0x0015 line=936 │ │ 0x001a line=935 │ │ @@ -784840,20 +784839,20 @@ │ │ type : '(Lj$/time/LocalDate;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1e8cc0: |[1e8cc0] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.navigateToWeek:(Lj$/time/LocalDate;)V │ │ -1e8cd0: 7110 f864 0200 |0000: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;.getIndexForDate:(Lj$/time/LocalDate;)I // method@64f8 │ │ -1e8cd6: 0a02 |0003: move-result v2 │ │ -1e8cd8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1e8cda: 7030 a560 2100 |0005: invoke-direct {v1, v2, v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.showWeek:(IZ)V // method@60a5 │ │ -1e8ce0: 0e00 |0008: return-void │ │ +1e8cbc: |[1e8cbc] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.navigateToWeek:(Lj$/time/LocalDate;)V │ │ +1e8ccc: 7110 f864 0200 |0000: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;.getIndexForDate:(Lj$/time/LocalDate;)I // method@64f8 │ │ +1e8cd2: 0a02 |0003: move-result v2 │ │ +1e8cd4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1e8cd6: 7030 a560 2100 |0005: invoke-direct {v1, v2, v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.showWeek:(IZ)V // method@60a5 │ │ +1e8cdc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=678 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; │ │ 0x0000 - 0x0009 reg=2 (null) Lj$/time/LocalDate; │ │ │ │ @@ -784862,20 +784861,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1e92ac: |[1e92ac] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.recenterWeek:()V │ │ -1e92bc: 7010 5e60 0200 |0000: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getTodaysWeekIndex:()I // method@605e │ │ -1e92c2: 0a00 |0003: move-result v0 │ │ -1e92c4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -1e92c6: 7030 a560 0201 |0005: invoke-direct {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.showWeek:(IZ)V // method@60a5 │ │ -1e92cc: 0e00 |0008: return-void │ │ +1e92a8: |[1e92a8] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.recenterWeek:()V │ │ +1e92b8: 7010 5e60 0200 |0000: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getTodaysWeekIndex:()I // method@605e │ │ +1e92be: 0a00 |0003: move-result v0 │ │ +1e92c0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +1e92c2: 7030 a560 0201 |0005: invoke-direct {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.showWeek:(IZ)V // method@60a5 │ │ +1e92c8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; │ │ │ │ #37 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;) │ │ @@ -784883,40 +784882,40 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -1e9340: |[1e9340] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.refreshRecenterMenuItem:()V │ │ -1e9350: 5430 2832 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.recenterMenuItem:Landroid/view/MenuItem; // field@3228 │ │ -1e9354: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -1e9358: 0e00 |0004: return-void │ │ -1e935a: 7010 5e60 0300 |0005: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getTodaysWeekIndex:()I // method@605e │ │ -1e9360: 0a00 |0008: move-result v0 │ │ -1e9362: 7010 5660 0300 |0009: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getCurrentWeekIndex:()I // method@6056 │ │ -1e9368: 0a01 |000c: move-result v1 │ │ -1e936a: b110 |000d: sub-int/2addr v0, v1 │ │ -1e936c: 7110 f904 0000 |000e: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@04f9 │ │ -1e9372: 0a01 |0011: move-result v1 │ │ -1e9374: 3d01 0400 |0012: if-lez v1, 0016 // +0004 │ │ -1e9378: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -1e937a: 2802 |0015: goto 0017 // +0002 │ │ -1e937c: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -1e937e: 5432 2832 |0017: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.recenterMenuItem:Landroid/view/MenuItem; // field@3228 │ │ -1e9382: 7220 8d01 1200 |0019: invoke-interface {v2, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@018d │ │ -1e9388: 3901 0300 |001c: if-nez v1, 001f // +0003 │ │ -1e938c: 0e00 |001e: return-void │ │ -1e938e: 3d00 0600 |001f: if-lez v0, 0025 // +0006 │ │ -1e9392: 1400 6800 087f |0021: const v0, #float 1.80777e+38 // #7f080068 │ │ -1e9398: 2804 |0024: goto 0028 // +0004 │ │ -1e939a: 1400 6700 087f |0025: const v0, #float 1.80777e+38 // #7f080067 │ │ -1e93a0: 5431 2832 |0028: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.recenterMenuItem:Landroid/view/MenuItem; // field@3228 │ │ -1e93a4: 7220 8b01 0100 |002a: invoke-interface {v1, v0}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@018b │ │ -1e93aa: 0e00 |002d: return-void │ │ +1e933c: |[1e933c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.refreshRecenterMenuItem:()V │ │ +1e934c: 5430 2832 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.recenterMenuItem:Landroid/view/MenuItem; // field@3228 │ │ +1e9350: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +1e9354: 0e00 |0004: return-void │ │ +1e9356: 7010 5e60 0300 |0005: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getTodaysWeekIndex:()I // method@605e │ │ +1e935c: 0a00 |0008: move-result v0 │ │ +1e935e: 7010 5660 0300 |0009: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getCurrentWeekIndex:()I // method@6056 │ │ +1e9364: 0a01 |000c: move-result v1 │ │ +1e9366: b110 |000d: sub-int/2addr v0, v1 │ │ +1e9368: 7110 f904 0000 |000e: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@04f9 │ │ +1e936e: 0a01 |0011: move-result v1 │ │ +1e9370: 3d01 0400 |0012: if-lez v1, 0016 // +0004 │ │ +1e9374: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +1e9376: 2802 |0015: goto 0017 // +0002 │ │ +1e9378: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +1e937a: 5432 2832 |0017: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.recenterMenuItem:Landroid/view/MenuItem; // field@3228 │ │ +1e937e: 7220 8d01 1200 |0019: invoke-interface {v2, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@018d │ │ +1e9384: 3901 0300 |001c: if-nez v1, 001f // +0003 │ │ +1e9388: 0e00 |001e: return-void │ │ +1e938a: 3d00 0600 |001f: if-lez v0, 0025 // +0006 │ │ +1e938e: 1400 6800 087f |0021: const v0, #float 1.80777e+38 // #7f080068 │ │ +1e9394: 2804 |0024: goto 0028 // +0004 │ │ +1e9396: 1400 6700 087f |0025: const v0, #float 1.80777e+38 // #7f080067 │ │ +1e939c: 5431 2832 |0028: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.recenterMenuItem:Landroid/view/MenuItem; // field@3228 │ │ +1e93a0: 7220 8b01 0100 |002a: invoke-interface {v1, v0}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@018b │ │ +1e93a6: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=519 │ │ 0x0005 line=527 │ │ 0x000e line=529 │ │ 0x0017 line=530 │ │ 0x0028 line=538 │ │ @@ -784928,24 +784927,24 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -1e9508: |[1e9508] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.refreshViewIfShown:()V │ │ -1e9518: 6200 2632 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.instance:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3226 │ │ -1e951c: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -1e9520: 5500 2d32 |0004: iget-boolean v0, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.visible:Z // field@322d │ │ -1e9524: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -1e9528: 1a00 6674 |0008: const-string v0, "refreshing main view (it is visible at the moment)" // string@7466 │ │ -1e952c: 7110 175a 0000 |000a: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1e9532: 6200 2632 |000d: sget-object v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.instance:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3226 │ │ -1e9536: 6e10 9360 0000 |000f: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshView:()V // method@6093 │ │ -1e953c: 0e00 |0012: return-void │ │ +1e9504: |[1e9504] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.refreshViewIfShown:()V │ │ +1e9514: 6200 2632 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.instance:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3226 │ │ +1e9518: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +1e951c: 5500 2d32 |0004: iget-boolean v0, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.visible:Z // field@322d │ │ +1e9520: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +1e9524: 1a00 6674 |0008: const-string v0, "refreshing main view (it is visible at the moment)" // string@7466 │ │ +1e9528: 7110 175a 0000 |000a: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1e952e: 6200 2632 |000d: sget-object v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.instance:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3226 │ │ +1e9532: 6e10 9360 0000 |000f: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshView:()V // method@6093 │ │ +1e9538: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=480 │ │ 0x000a line=481 │ │ 0x000d line=482 │ │ locals : │ │ │ │ @@ -784954,41 +784953,41 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -1e9540: |[1e9540] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.requestMissingPermissionsForTracking:()V │ │ -1e9550: 7110 cc64 0300 |0000: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.missingPermissionsForTracking:(Landroid/content/Context;)Ljava/util/Set; // method@64cc │ │ -1e9556: 0c00 |0003: move-result-object v0 │ │ -1e9558: 7210 9108 0000 |0004: invoke-interface {v0}, Ljava/util/Set;.isEmpty:()Z // method@0891 │ │ -1e955e: 0a01 |0007: move-result v1 │ │ -1e9560: 3901 1800 |0008: if-nez v1, 0020 // +0018 │ │ -1e9564: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -1e9566: 2311 d60f |000b: new-array v1, v1, [Ljava/lang/Object; // type@0fd6 │ │ -1e956a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -1e956c: 4d00 0102 |000e: aput-object v0, v1, v2 │ │ -1e9570: 1a02 a84d |0010: const-string v2, "asking for permissions: {}" // string@4da8 │ │ -1e9574: 7120 185a 1200 |0012: invoke-static {v2, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1e957a: 2201 e30e |0015: new-instance v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda15; // type@0ee3 │ │ -1e957e: 7030 f65f 3100 |0017: invoke-direct {v1, v3, v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda15;.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;Ljava/util/Set;)V // method@5ff6 │ │ -1e9584: 6200 ff31 |001a: sget-object v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda17;.INSTANCE:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda17; // field@31ff │ │ -1e9588: 7130 c664 1300 |001c: invoke-static {v3, v1, v0}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.askForLocationPermission:(Landroid/content/Context;Ljava/lang/Runnable;Ljava/lang/Runnable;)V // method@64c6 │ │ -1e958e: 2816 |001f: goto 0035 // +0016 │ │ -1e9590: 7110 c764 0300 |0020: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.isBackgroundPermissionMissing:(Landroid/content/Context;)Z // method@64c7 │ │ -1e9596: 0a00 |0023: move-result v0 │ │ -1e9598: 3800 1100 |0024: if-eqz v0, 0035 // +0011 │ │ -1e959c: 1a00 a74d |0026: const-string v0, "asking for permission ACCESS_BACKGROUND_LOCATION" // string@4da7 │ │ -1e95a0: 7110 175a 0000 |0028: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1e95a6: 2200 e20e |002b: new-instance v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda14; // type@0ee2 │ │ -1e95aa: 7020 f45f 3000 |002d: invoke-direct {v0, v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda14;.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V // method@5ff4 │ │ -1e95b0: 6201 0032 |0030: sget-object v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda18;.INSTANCE:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda18; // field@3200 │ │ -1e95b4: 7130 c664 0301 |0032: invoke-static {v3, v0, v1}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.askForLocationPermission:(Landroid/content/Context;Ljava/lang/Runnable;Ljava/lang/Runnable;)V // method@64c6 │ │ -1e95ba: 0e00 |0035: return-void │ │ +1e953c: |[1e953c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.requestMissingPermissionsForTracking:()V │ │ +1e954c: 7110 cc64 0300 |0000: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.missingPermissionsForTracking:(Landroid/content/Context;)Ljava/util/Set; // method@64cc │ │ +1e9552: 0c00 |0003: move-result-object v0 │ │ +1e9554: 7210 9108 0000 |0004: invoke-interface {v0}, Ljava/util/Set;.isEmpty:()Z // method@0891 │ │ +1e955a: 0a01 |0007: move-result v1 │ │ +1e955c: 3901 1800 |0008: if-nez v1, 0020 // +0018 │ │ +1e9560: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +1e9562: 2311 d60f |000b: new-array v1, v1, [Ljava/lang/Object; // type@0fd6 │ │ +1e9566: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +1e9568: 4d00 0102 |000e: aput-object v0, v1, v2 │ │ +1e956c: 1a02 a84d |0010: const-string v2, "asking for permissions: {}" // string@4da8 │ │ +1e9570: 7120 185a 1200 |0012: invoke-static {v2, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1e9576: 2201 e30e |0015: new-instance v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda15; // type@0ee3 │ │ +1e957a: 7030 f65f 3100 |0017: invoke-direct {v1, v3, v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda15;.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;Ljava/util/Set;)V // method@5ff6 │ │ +1e9580: 6200 ff31 |001a: sget-object v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda17;.INSTANCE:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda17; // field@31ff │ │ +1e9584: 7130 c664 1300 |001c: invoke-static {v3, v1, v0}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.askForLocationPermission:(Landroid/content/Context;Ljava/lang/Runnable;Ljava/lang/Runnable;)V // method@64c6 │ │ +1e958a: 2816 |001f: goto 0035 // +0016 │ │ +1e958c: 7110 c764 0300 |0020: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.isBackgroundPermissionMissing:(Landroid/content/Context;)Z // method@64c7 │ │ +1e9592: 0a00 |0023: move-result v0 │ │ +1e9594: 3800 1100 |0024: if-eqz v0, 0035 // +0011 │ │ +1e9598: 1a00 a74d |0026: const-string v0, "asking for permission ACCESS_BACKGROUND_LOCATION" // string@4da7 │ │ +1e959c: 7110 175a 0000 |0028: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1e95a2: 2200 e20e |002b: new-instance v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda14; // type@0ee2 │ │ +1e95a6: 7020 f45f 3000 |002d: invoke-direct {v0, v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda14;.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V // method@5ff4 │ │ +1e95ac: 6201 0032 |0030: sget-object v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda18;.INSTANCE:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda18; // field@3200 │ │ +1e95b0: 7130 c664 0301 |0032: invoke-static {v3, v0, v1}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.askForLocationPermission:(Landroid/content/Context;Ljava/lang/Runnable;Ljava/lang/Runnable;)V // method@64c6 │ │ +1e95b6: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ 0x0004 line=357 │ │ 0x0012 line=358 │ │ 0x0015 line=359 │ │ 0x0020 line=366 │ │ @@ -785002,24 +785001,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -1e95bc: |[1e95bc] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.restore:()V │ │ -1e95cc: 7110 4e5e 0200 |0000: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.hasValidDirectoryGrant:(Landroid/content/Context;)Z // method@5e4e │ │ -1e95d2: 0a00 |0003: move-result v0 │ │ -1e95d4: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -1e95d8: 7010 5060 0200 |0006: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.doRestore:()V // method@6050 │ │ -1e95de: 2809 |0009: goto 0012 // +0009 │ │ -1e95e0: 1400 5500 107f |000a: const v0, #float 1.91411e+38 // #7f100055 │ │ -1e95e6: 1301 0002 |000d: const/16 v1, #int 512 // #200 │ │ -1e95ea: 7130 525e 0201 |000f: invoke-static {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.requestDirectoryGrant:(Landroid/app/Activity;II)V // method@5e52 │ │ -1e95f0: 0e00 |0012: return-void │ │ +1e95b8: |[1e95b8] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.restore:()V │ │ +1e95c8: 7110 4e5e 0200 |0000: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.hasValidDirectoryGrant:(Landroid/content/Context;)Z // method@5e4e │ │ +1e95ce: 0a00 |0003: move-result v0 │ │ +1e95d0: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +1e95d4: 7010 5060 0200 |0006: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.doRestore:()V // method@6050 │ │ +1e95da: 2809 |0009: goto 0012 // +0009 │ │ +1e95dc: 1400 5500 107f |000a: const v0, #float 1.91411e+38 // #7f100055 │ │ +1e95e2: 1301 0002 |000d: const/16 v1, #int 512 // #200 │ │ +1e95e6: 7130 525e 0201 |000f: invoke-static {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.requestDirectoryGrant:(Landroid/app/Activity;II)V // method@5e52 │ │ +1e95ec: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1051 │ │ 0x0006 line=1052 │ │ 0x000f line=1054 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; │ │ @@ -785029,26 +785028,26 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -1e95f4: |[1e95f4] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.restore:(Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;)V │ │ -1e9604: 2200 fe0e |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$RestoreAsyncTask; // type@0efe │ │ -1e9608: 7030 3c60 4003 |0002: invoke-direct {v0, v4, v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$RestoreAsyncTask;.:(Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V // method@603c │ │ -1e960e: 1224 |0005: const/4 v4, #int 2 // #2 │ │ -1e9610: 2344 de0f |0006: new-array v4, v4, [Ljava/lang/Void; // type@0fde │ │ -1e9614: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -1e9616: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -1e9618: 4d02 0401 |000a: aput-object v2, v4, v1 │ │ -1e961c: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -1e961e: 4d02 0401 |000d: aput-object v2, v4, v1 │ │ -1e9622: 6e20 3f60 4000 |000f: invoke-virtual {v0, v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$RestoreAsyncTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@603f │ │ -1e9628: 0e00 |0012: return-void │ │ +1e95f0: |[1e95f0] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.restore:(Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;)V │ │ +1e9600: 2200 fe0e |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$RestoreAsyncTask; // type@0efe │ │ +1e9604: 7030 3c60 4003 |0002: invoke-direct {v0, v4, v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$RestoreAsyncTask;.:(Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V // method@603c │ │ +1e960a: 1224 |0005: const/4 v4, #int 2 // #2 │ │ +1e960c: 2344 de0f |0006: new-array v4, v4, [Ljava/lang/Void; // type@0fde │ │ +1e9610: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +1e9612: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +1e9614: 4d02 0401 |000a: aput-object v2, v4, v1 │ │ +1e9618: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +1e961a: 4d02 0401 |000d: aput-object v2, v4, v1 │ │ +1e961e: 6e20 3f60 4000 |000f: invoke-virtual {v0, v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$RestoreAsyncTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@603f │ │ +1e9624: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1128 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; │ │ 0x0000 - 0x0013 reg=4 (null) Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo; │ │ │ │ @@ -785057,38 +785056,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -1e962c: |[1e962c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.sendLogs:()V │ │ -1e963c: 1a00 f076 |0000: const-string v0, "sending logs" // string@76f0 │ │ -1e9640: 7110 175a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1e9646: 2200 0a00 |0005: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000a │ │ -1e964a: 7020 0e00 3000 |0007: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000e │ │ -1e9650: 1401 6001 107f |000a: const v1, #float 1.91416e+38 // #7f100160 │ │ -1e9656: 6e20 1800 1000 |000d: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0018 │ │ -1e965c: 0c00 |0010: move-result-object v0 │ │ -1e965e: 1401 6101 107f |0011: const v1, #float 1.91416e+38 // #7f100161 │ │ -1e9664: 6e20 1200 1000 |0014: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@0012 │ │ -1e966a: 0c00 |0017: move-result-object v0 │ │ -1e966c: 2201 eb0e |0018: new-instance v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda22; // type@0eeb │ │ -1e9670: 7020 0a60 3100 |001a: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda22;.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V // method@600a │ │ -1e9676: 1402 3601 107f |001d: const v2, #float 1.91415e+38 // #7f100136 │ │ -1e967c: 6e30 1600 2001 |0020: invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0016 │ │ -1e9682: 0c00 |0023: move-result-object v0 │ │ -1e9684: 6201 0b32 |0024: sget-object v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda26;.INSTANCE:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda26; // field@320b │ │ -1e9688: 1402 3900 107f |0026: const v2, #float 1.9141e+38 // #7f100039 │ │ -1e968e: 6e30 1400 2001 |0029: invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0014 │ │ -1e9694: 0c00 |002c: move-result-object v0 │ │ -1e9696: 6e10 0f00 0000 |002d: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@000f │ │ -1e969c: 0c00 |0030: move-result-object v0 │ │ -1e969e: 6e10 1e00 0000 |0031: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@001e │ │ -1e96a4: 0e00 |0034: return-void │ │ +1e9628: |[1e9628] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.sendLogs:()V │ │ +1e9638: 1a00 f076 |0000: const-string v0, "sending logs" // string@76f0 │ │ +1e963c: 7110 175a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1e9642: 2200 0a00 |0005: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000a │ │ +1e9646: 7020 0e00 3000 |0007: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000e │ │ +1e964c: 1401 6001 107f |000a: const v1, #float 1.91416e+38 // #7f100160 │ │ +1e9652: 6e20 1800 1000 |000d: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0018 │ │ +1e9658: 0c00 |0010: move-result-object v0 │ │ +1e965a: 1401 6101 107f |0011: const v1, #float 1.91416e+38 // #7f100161 │ │ +1e9660: 6e20 1200 1000 |0014: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@0012 │ │ +1e9666: 0c00 |0017: move-result-object v0 │ │ +1e9668: 2201 eb0e |0018: new-instance v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda22; // type@0eeb │ │ +1e966c: 7020 0a60 3100 |001a: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda22;.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V // method@600a │ │ +1e9672: 1402 3601 107f |001d: const v2, #float 1.91415e+38 // #7f100136 │ │ +1e9678: 6e30 1600 2001 |0020: invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0016 │ │ +1e967e: 0c00 |0023: move-result-object v0 │ │ +1e9680: 6201 0b32 |0024: sget-object v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda26;.INSTANCE:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda26; // field@320b │ │ +1e9684: 1402 3900 107f |0026: const v2, #float 1.9141e+38 // #7f100039 │ │ +1e968a: 6e30 1400 2001 |0029: invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0014 │ │ +1e9690: 0c00 |002c: move-result-object v0 │ │ +1e9692: 6e10 0f00 0000 |002d: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@000f │ │ +1e9698: 0c00 |0030: move-result-object v0 │ │ +1e969a: 6e10 1e00 0000 |0031: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@001e │ │ +1e96a0: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=795 │ │ 0x0005 line=797 │ │ 0x000d line=798 │ │ 0x0014 line=799 │ │ 0x0020 line=800 │ │ @@ -785103,30 +785102,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -1e972c: |[1e972c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.setupTasksAdapter:()V │ │ -1e973c: 5430 2432 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3224 │ │ -1e9740: 6e10 e960 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getActiveTasks:()Ljava/util/List; // method@60e9 │ │ -1e9746: 0c00 |0005: move-result-object v0 │ │ -1e9748: 5b30 2a32 |0006: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.tasks:Ljava/util/List; // field@322a │ │ -1e974c: 2200 9700 |0008: new-instance v0, Landroid/widget/ArrayAdapter; // type@0097 │ │ -1e9750: 5431 2a32 |000a: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.tasks:Ljava/util/List; // field@322a │ │ -1e9754: 1402 3800 0c7f |000c: const v2, #float 1.86093e+38 // #7f0c0038 │ │ -1e975a: 7040 ab01 3012 |000f: invoke-direct {v0, v3, v2, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@01ab │ │ -1e9760: 1401 0900 0901 |0012: const v1, #float 2.5163e-38 // #01090009 │ │ -1e9766: 6e20 ae01 1000 |0015: invoke-virtual {v0, v1}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@01ae │ │ -1e976c: 5431 2332 |0018: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ -1e9770: 5411 9032 |001a: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ -1e9774: 5411 d932 |001c: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.task:Landroid/widget/Spinner; // field@32d9 │ │ -1e9778: 6e20 f201 0100 |001e: invoke-virtual {v1, v0}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@01f2 │ │ -1e977e: 0e00 |0021: return-void │ │ +1e9728: |[1e9728] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.setupTasksAdapter:()V │ │ +1e9738: 5430 2432 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3224 │ │ +1e973c: 6e10 e960 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getActiveTasks:()Ljava/util/List; // method@60e9 │ │ +1e9742: 0c00 |0005: move-result-object v0 │ │ +1e9744: 5b30 2a32 |0006: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.tasks:Ljava/util/List; // field@322a │ │ +1e9748: 2200 9700 |0008: new-instance v0, Landroid/widget/ArrayAdapter; // type@0097 │ │ +1e974c: 5431 2a32 |000a: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.tasks:Ljava/util/List; // field@322a │ │ +1e9750: 1402 3800 0c7f |000c: const v2, #float 1.86093e+38 // #7f0c0038 │ │ +1e9756: 7040 ab01 3012 |000f: invoke-direct {v0, v3, v2, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@01ab │ │ +1e975c: 1401 0900 0901 |0012: const v1, #float 2.5163e-38 // #01090009 │ │ +1e9762: 6e20 ae01 1000 |0015: invoke-virtual {v0, v1}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@01ae │ │ +1e9768: 5431 2332 |0018: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ +1e976c: 5411 9032 |001a: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ +1e9770: 5411 d932 |001c: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.task:Landroid/widget/Spinner; // field@32d9 │ │ +1e9774: 6e20 f201 0100 |001e: invoke-virtual {v1, v0}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@01f2 │ │ +1e977a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=542 │ │ 0x0008 line=543 │ │ 0x0015 line=544 │ │ 0x0018 line=545 │ │ locals : │ │ @@ -785137,22 +785136,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -1e9780: |[1e9780] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.showAbout:()V │ │ -1e9790: 1a00 e678 |0000: const-string v0, "showing About" // string@78e6 │ │ -1e9794: 7110 175a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1e979a: 2200 3000 |0005: new-instance v0, Landroid/content/Intent; // type@0030 │ │ -1e979e: 1c01 7a0e |0007: const-class v1, Lorg/zephyrsoft/trackworktime/AboutActivity; // type@0e7a │ │ -1e97a2: 7030 8200 2001 |0009: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0082 │ │ -1e97a8: 6e20 a760 0200 |000c: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.startActivity:(Landroid/content/Intent;)V // method@60a7 │ │ -1e97ae: 0e00 |000f: return-void │ │ +1e977c: |[1e977c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.showAbout:()V │ │ +1e978c: 1a00 e678 |0000: const-string v0, "showing About" // string@78e6 │ │ +1e9790: 7110 175a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1e9796: 2200 3000 |0005: new-instance v0, Landroid/content/Intent; // type@0030 │ │ +1e979a: 1c01 7a0e |0007: const-class v1, Lorg/zephyrsoft/trackworktime/AboutActivity; // type@0e7a │ │ +1e979e: 7030 8200 2001 |0009: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0082 │ │ +1e97a4: 6e20 a760 0200 |000c: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.startActivity:(Landroid/content/Intent;)V // method@60a7 │ │ +1e97aa: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=760 │ │ 0x0005 line=761 │ │ 0x000c line=762 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; │ │ @@ -785162,22 +785161,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -1e97b0: |[1e97b0] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.showDebug:()V │ │ -1e97c0: 1a00 ec78 |0000: const-string v0, "showing debug" // string@78ec │ │ -1e97c4: 7110 175a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1e97ca: 2200 3000 |0005: new-instance v0, Landroid/content/Intent; // type@0030 │ │ -1e97ce: 1c01 880e |0007: const-class v1, Lorg/zephyrsoft/trackworktime/DebugActivity; // type@0e88 │ │ -1e97d2: 7030 8200 2001 |0009: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0082 │ │ -1e97d8: 6e20 a760 0200 |000c: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.startActivity:(Landroid/content/Intent;)V // method@60a7 │ │ -1e97de: 0e00 |000f: return-void │ │ +1e97ac: |[1e97ac] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.showDebug:()V │ │ +1e97bc: 1a00 ec78 |0000: const-string v0, "showing debug" // string@78ec │ │ +1e97c0: 7110 175a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1e97c6: 2200 3000 |0005: new-instance v0, Landroid/content/Intent; // type@0030 │ │ +1e97ca: 1c01 880e |0007: const-class v1, Lorg/zephyrsoft/trackworktime/DebugActivity; // type@0e88 │ │ +1e97ce: 7030 8200 2001 |0009: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0082 │ │ +1e97d4: 6e20 a760 0200 |000c: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.startActivity:(Landroid/content/Intent;)V // method@60a7 │ │ +1e97da: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=823 │ │ 0x0005 line=824 │ │ 0x000c line=825 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; │ │ @@ -785187,29 +785186,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -1e97e0: |[1e97e0] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.showEventList:()V │ │ -1e97f0: 1a00 e778 |0000: const-string v0, "showing EventList" // string@78e7 │ │ -1e97f4: 7110 175a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1e97fa: 7010 5560 0400 |0005: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getCurrentWeek:()Lorg/zephyrsoft/trackworktime/model/Week; // method@6055 │ │ -1e9800: 0c00 |0008: move-result-object v0 │ │ -1e9802: 3800 1500 |0009: if-eqz v0, 001e // +0015 │ │ -1e9806: 2201 3000 |000b: new-instance v1, Landroid/content/Intent; // type@0030 │ │ -1e980a: 1c02 9a0e |000d: const-class v2, Lorg/zephyrsoft/trackworktime/EventListActivity; // type@0e9a │ │ -1e980e: 7030 8200 4102 |000f: invoke-direct {v1, v4, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0082 │ │ -1e9814: 6e10 e762 0000 |0012: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Week;.toEpochDay:()J // method@62e7 │ │ -1e981a: 0b02 |0015: move-result-wide v2 │ │ -1e981c: 1a00 1f46 |0016: const-string v0, "WEEK_START_EXTRA_KEY" // string@461f │ │ -1e9820: 6e40 9200 0132 |0018: invoke-virtual {v1, v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0092 │ │ -1e9826: 6e20 a760 1400 |001b: invoke-virtual {v4, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.startActivity:(Landroid/content/Intent;)V // method@60a7 │ │ -1e982c: 0e00 |001e: return-void │ │ +1e97dc: |[1e97dc] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.showEventList:()V │ │ +1e97ec: 1a00 e778 |0000: const-string v0, "showing EventList" // string@78e7 │ │ +1e97f0: 7110 175a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1e97f6: 7010 5560 0400 |0005: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getCurrentWeek:()Lorg/zephyrsoft/trackworktime/model/Week; // method@6055 │ │ +1e97fc: 0c00 |0008: move-result-object v0 │ │ +1e97fe: 3800 1500 |0009: if-eqz v0, 001e // +0015 │ │ +1e9802: 2201 3000 |000b: new-instance v1, Landroid/content/Intent; // type@0030 │ │ +1e9806: 1c02 9a0e |000d: const-class v2, Lorg/zephyrsoft/trackworktime/EventListActivity; // type@0e9a │ │ +1e980a: 7030 8200 4102 |000f: invoke-direct {v1, v4, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0082 │ │ +1e9810: 6e10 e762 0000 |0012: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Week;.toEpochDay:()J // method@62e7 │ │ +1e9816: 0b02 |0015: move-result-wide v2 │ │ +1e9818: 1a00 1f46 |0016: const-string v0, "WEEK_START_EXTRA_KEY" // string@461f │ │ +1e981c: 6e40 9200 0132 |0018: invoke-virtual {v1, v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0092 │ │ +1e9822: 6e20 a760 1400 |001b: invoke-virtual {v4, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.startActivity:(Landroid/content/Intent;)V // method@60a7 │ │ +1e9828: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=654 │ │ 0x0005 line=656 │ │ 0x000b line=658 │ │ 0x0012 line=659 │ │ 0x001b line=660 │ │ @@ -785221,22 +785220,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -1e9830: |[1e9830] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.showInsertDefaultTimes:()V │ │ -1e9840: 1a00 e878 |0000: const-string v0, "showing InsertDefaultTimes" // string@78e8 │ │ -1e9844: 7110 175a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1e984a: 2200 3000 |0005: new-instance v0, Landroid/content/Intent; // type@0030 │ │ -1e984e: 1c01 a10e |0007: const-class v1, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity; // type@0ea1 │ │ -1e9852: 7030 8200 2001 |0009: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0082 │ │ -1e9858: 6e20 a760 0200 |000c: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.startActivity:(Landroid/content/Intent;)V // method@60a7 │ │ -1e985e: 0e00 |000f: return-void │ │ +1e982c: |[1e982c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.showInsertDefaultTimes:()V │ │ +1e983c: 1a00 e878 |0000: const-string v0, "showing InsertDefaultTimes" // string@78e8 │ │ +1e9840: 7110 175a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1e9846: 2200 3000 |0005: new-instance v0, Landroid/content/Intent; // type@0030 │ │ +1e984a: 1c01 a10e |0007: const-class v1, Lorg/zephyrsoft/trackworktime/InsertDefaultTimesActivity; // type@0ea1 │ │ +1e984e: 7030 8200 2001 |0009: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0082 │ │ +1e9854: 6e20 a760 0200 |000c: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.startActivity:(Landroid/content/Intent;)V // method@60a7 │ │ +1e985a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=688 │ │ 0x0005 line=689 │ │ 0x000c line=690 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; │ │ @@ -785246,22 +785245,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -1e9860: |[1e9860] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.showOptions:()V │ │ -1e9870: 1a00 e978 |0000: const-string v0, "showing Options" // string@78e9 │ │ -1e9874: 7110 175a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1e987a: 2200 3000 |0005: new-instance v0, Landroid/content/Intent; // type@0030 │ │ -1e987e: 1c01 a70e |0007: const-class v1, Lorg/zephyrsoft/trackworktime/OptionsActivity; // type@0ea7 │ │ -1e9882: 7030 8200 2001 |0009: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0082 │ │ -1e9888: 6e20 a760 0200 |000c: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.startActivity:(Landroid/content/Intent;)V // method@60a7 │ │ -1e988e: 0e00 |000f: return-void │ │ +1e985c: |[1e985c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.showOptions:()V │ │ +1e986c: 1a00 e978 |0000: const-string v0, "showing Options" // string@78e9 │ │ +1e9870: 7110 175a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1e9876: 2200 3000 |0005: new-instance v0, Landroid/content/Intent; // type@0030 │ │ +1e987a: 1c01 a70e |0007: const-class v1, Lorg/zephyrsoft/trackworktime/OptionsActivity; // type@0ea7 │ │ +1e987e: 7030 8200 2001 |0009: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0082 │ │ +1e9884: 6e20 a760 0200 |000c: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.startActivity:(Landroid/content/Intent;)V // method@60a7 │ │ +1e988a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=694 │ │ 0x0005 line=695 │ │ 0x000c line=696 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; │ │ @@ -785271,22 +785270,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -1e9890: |[1e9890] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.showReports:()V │ │ -1e98a0: 1a00 ea78 |0000: const-string v0, "showing Reports" // string@78ea │ │ -1e98a4: 7110 175a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1e98aa: 2200 3000 |0005: new-instance v0, Landroid/content/Intent; // type@0030 │ │ -1e98ae: 1c01 c30e |0007: const-class v1, Lorg/zephyrsoft/trackworktime/ReportsActivity; // type@0ec3 │ │ -1e98b2: 7030 8200 2001 |0009: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0082 │ │ -1e98b8: 6e20 a760 0200 |000c: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.startActivity:(Landroid/content/Intent;)V // method@60a7 │ │ -1e98be: 0e00 |000f: return-void │ │ +1e988c: |[1e988c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.showReports:()V │ │ +1e989c: 1a00 ea78 |0000: const-string v0, "showing Reports" // string@78ea │ │ +1e98a0: 7110 175a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1e98a6: 2200 3000 |0005: new-instance v0, Landroid/content/Intent; // type@0030 │ │ +1e98aa: 1c01 c30e |0007: const-class v1, Lorg/zephyrsoft/trackworktime/ReportsActivity; // type@0ec3 │ │ +1e98ae: 7030 8200 2001 |0009: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0082 │ │ +1e98b4: 6e20 a760 0200 |000c: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.startActivity:(Landroid/content/Intent;)V // method@60a7 │ │ +1e98ba: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=754 │ │ 0x0005 line=755 │ │ 0x000c line=756 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; │ │ @@ -785296,62 +785295,62 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 111 16-bit code units │ │ -1e98c0: |[1e98c0] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.showRequestToIgnoreBatteryOptimizations:()V │ │ -1e98d0: 7100 fb5d 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ -1e98d6: 0c00 |0003: move-result-object v0 │ │ -1e98d8: 6e10 045e 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.hasToRemoveAppFromBatteryOptimization:()Z // method@5e04 │ │ -1e98de: 0a00 |0007: move-result v0 │ │ -1e98e0: 1401 5501 107f |0008: const v1, #float 1.91416e+38 // #7f100155 │ │ -1e98e6: 3800 3900 |000b: if-eqz v0, 0044 // +0039 │ │ -1e98ea: 1a00 ee78 |000d: const-string v0, "showing request to ignore battery optimizations" // string@78ee │ │ -1e98ee: 7110 175a 0000 |000f: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1e98f4: 2200 0a00 |0012: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000a │ │ -1e98f8: 7020 0e00 3000 |0014: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000e │ │ -1e98fe: 6e20 5b60 1300 |0017: invoke-virtual {v3, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ -1e9904: 0c01 |001a: move-result-object v1 │ │ -1e9906: 6e20 1900 1000 |001b: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0019 │ │ -1e990c: 1401 5401 107f |001e: const v1, #float 1.91416e+38 // #7f100154 │ │ -1e9912: 6e20 5b60 1300 |0021: invoke-virtual {v3, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ -1e9918: 0c01 |0024: move-result-object v1 │ │ -1e991a: 6e20 1300 1000 |0025: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0013 │ │ -1e9920: 1401 5301 107f |0028: const v1, #float 1.91416e+38 // #7f100153 │ │ -1e9926: 6e20 5b60 1300 |002b: invoke-virtual {v3, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ -1e992c: 0c01 |002e: move-result-object v1 │ │ -1e992e: 6202 0c32 |002f: sget-object v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda27;.INSTANCE:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda27; // field@320c │ │ -1e9932: 6e30 1700 1002 |0031: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0017 │ │ -1e9938: 1401 3900 107f |0034: const v1, #float 1.9141e+38 // #7f100039 │ │ -1e993e: 6e20 5b60 1300 |0037: invoke-virtual {v3, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ -1e9944: 0c01 |003a: move-result-object v1 │ │ -1e9946: 6202 0d32 |003b: sget-object v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda28;.INSTANCE:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda28; // field@320d │ │ -1e994a: 6e30 1500 1002 |003d: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0015 │ │ -1e9950: 6e10 1b00 0000 |0040: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@001b │ │ -1e9956: 282b |0043: goto 006e // +002b │ │ -1e9958: 1a00 926f |0044: const-string v0, "not showing request to ignore battery optimizations - nothing to do" // string@6f92 │ │ -1e995c: 7110 175a 0000 |0046: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1e9962: 2200 0a00 |0049: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000a │ │ -1e9966: 7020 0e00 3000 |004b: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000e │ │ -1e996c: 6e20 5b60 1300 |004e: invoke-virtual {v3, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ -1e9972: 0c01 |0051: move-result-object v1 │ │ -1e9974: 6e20 1900 1000 |0052: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0019 │ │ -1e997a: 1401 5201 107f |0055: const v1, #float 1.91416e+38 // #7f100152 │ │ -1e9980: 6e20 5b60 1300 |0058: invoke-virtual {v3, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ -1e9986: 0c01 |005b: move-result-object v1 │ │ -1e9988: 6e20 1300 1000 |005c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0013 │ │ -1e998e: 1401 3601 107f |005f: const v1, #float 1.91415e+38 // #7f100136 │ │ -1e9994: 6e20 5b60 1300 |0062: invoke-virtual {v3, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ -1e999a: 0c01 |0065: move-result-object v1 │ │ -1e999c: 6202 0232 |0066: sget-object v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda1;.INSTANCE:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda1; // field@3202 │ │ -1e99a0: 6e30 1700 1002 |0068: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0017 │ │ -1e99a6: 6e10 1b00 0000 |006b: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@001b │ │ -1e99ac: 0e00 |006e: return-void │ │ +1e98bc: |[1e98bc] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.showRequestToIgnoreBatteryOptimizations:()V │ │ +1e98cc: 7100 fb5d 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ +1e98d2: 0c00 |0003: move-result-object v0 │ │ +1e98d4: 6e10 045e 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.hasToRemoveAppFromBatteryOptimization:()Z // method@5e04 │ │ +1e98da: 0a00 |0007: move-result v0 │ │ +1e98dc: 1401 5501 107f |0008: const v1, #float 1.91416e+38 // #7f100155 │ │ +1e98e2: 3800 3900 |000b: if-eqz v0, 0044 // +0039 │ │ +1e98e6: 1a00 ee78 |000d: const-string v0, "showing request to ignore battery optimizations" // string@78ee │ │ +1e98ea: 7110 175a 0000 |000f: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1e98f0: 2200 0a00 |0012: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000a │ │ +1e98f4: 7020 0e00 3000 |0014: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000e │ │ +1e98fa: 6e20 5b60 1300 |0017: invoke-virtual {v3, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ +1e9900: 0c01 |001a: move-result-object v1 │ │ +1e9902: 6e20 1900 1000 |001b: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0019 │ │ +1e9908: 1401 5401 107f |001e: const v1, #float 1.91416e+38 // #7f100154 │ │ +1e990e: 6e20 5b60 1300 |0021: invoke-virtual {v3, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ +1e9914: 0c01 |0024: move-result-object v1 │ │ +1e9916: 6e20 1300 1000 |0025: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0013 │ │ +1e991c: 1401 5301 107f |0028: const v1, #float 1.91416e+38 // #7f100153 │ │ +1e9922: 6e20 5b60 1300 |002b: invoke-virtual {v3, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ +1e9928: 0c01 |002e: move-result-object v1 │ │ +1e992a: 6202 0c32 |002f: sget-object v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda27;.INSTANCE:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda27; // field@320c │ │ +1e992e: 6e30 1700 1002 |0031: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0017 │ │ +1e9934: 1401 3900 107f |0034: const v1, #float 1.9141e+38 // #7f100039 │ │ +1e993a: 6e20 5b60 1300 |0037: invoke-virtual {v3, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ +1e9940: 0c01 |003a: move-result-object v1 │ │ +1e9942: 6202 0d32 |003b: sget-object v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda28;.INSTANCE:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda28; // field@320d │ │ +1e9946: 6e30 1500 1002 |003d: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0015 │ │ +1e994c: 6e10 1b00 0000 |0040: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@001b │ │ +1e9952: 282b |0043: goto 006e // +002b │ │ +1e9954: 1a00 926f |0044: const-string v0, "not showing request to ignore battery optimizations - nothing to do" // string@6f92 │ │ +1e9958: 7110 175a 0000 |0046: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1e995e: 2200 0a00 |0049: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000a │ │ +1e9962: 7020 0e00 3000 |004b: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000e │ │ +1e9968: 6e20 5b60 1300 |004e: invoke-virtual {v3, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ +1e996e: 0c01 |0051: move-result-object v1 │ │ +1e9970: 6e20 1900 1000 |0052: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0019 │ │ +1e9976: 1401 5201 107f |0055: const v1, #float 1.91416e+38 // #7f100152 │ │ +1e997c: 6e20 5b60 1300 |0058: invoke-virtual {v3, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ +1e9982: 0c01 |005b: move-result-object v1 │ │ +1e9984: 6e20 1300 1000 |005c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0013 │ │ +1e998a: 1401 3601 107f |005f: const v1, #float 1.91415e+38 // #7f100136 │ │ +1e9990: 6e20 5b60 1300 |0062: invoke-virtual {v3, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ +1e9996: 0c01 |0065: move-result-object v1 │ │ +1e9998: 6202 0232 |0066: sget-object v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda1;.INSTANCE:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda1; // field@3202 │ │ +1e999c: 6e30 1700 1002 |0068: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0017 │ │ +1e99a2: 6e10 1b00 0000 |006b: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@001b │ │ +1e99a8: 0e00 |006e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=700 │ │ 0x000f line=701 │ │ 0x0012 line=702 │ │ 0x0017 line=703 │ │ 0x0021 line=704 │ │ @@ -785372,22 +785371,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -1e99b0: |[1e99b0] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.showTaskList:()V │ │ -1e99c0: 1a00 eb78 |0000: const-string v0, "showing TaskList" // string@78eb │ │ -1e99c4: 7110 175a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1e99ca: 2200 3000 |0005: new-instance v0, Landroid/content/Intent; // type@0030 │ │ -1e99ce: 1c01 d40e |0007: const-class v1, Lorg/zephyrsoft/trackworktime/TaskListActivity; // type@0ed4 │ │ -1e99d2: 7030 8200 2001 |0009: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0082 │ │ -1e99d8: 6e20 a760 0200 |000c: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.startActivity:(Landroid/content/Intent;)V // method@60a7 │ │ -1e99de: 0e00 |000f: return-void │ │ +1e99ac: |[1e99ac] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.showTaskList:()V │ │ +1e99bc: 1a00 eb78 |0000: const-string v0, "showing TaskList" // string@78eb │ │ +1e99c0: 7110 175a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1e99c6: 2200 3000 |0005: new-instance v0, Landroid/content/Intent; // type@0030 │ │ +1e99ca: 1c01 d40e |0007: const-class v1, Lorg/zephyrsoft/trackworktime/TaskListActivity; // type@0ed4 │ │ +1e99ce: 7030 8200 2001 |0009: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0082 │ │ +1e99d4: 6e20 a760 0200 |000c: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.startActivity:(Landroid/content/Intent;)V // method@60a7 │ │ +1e99da: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=682 │ │ 0x0005 line=683 │ │ 0x000c line=684 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; │ │ @@ -785397,20 +785396,20 @@ │ │ type : '(IZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -1e99e0: |[1e99e0] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.showWeek:(IZ)V │ │ -1e99f0: 5410 2332 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ -1e99f4: 5400 9032 |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ -1e99f8: 5400 dd32 |0004: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.week:Landroidx/viewpager2/widget/ViewPager2; // field@32dd │ │ -1e99fc: 6e30 8e02 2003 |0006: invoke-virtual {v0, v2, v3}, Landroidx/viewpager2/widget/ViewPager2;.setCurrentItem:(IZ)V // method@028e │ │ -1e9a02: 0e00 |0009: return-void │ │ +1e99dc: |[1e99dc] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.showWeek:(IZ)V │ │ +1e99ec: 5410 2332 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ +1e99f0: 5400 9032 |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ +1e99f4: 5400 dd32 |0004: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.week:Landroidx/viewpager2/widget/ViewPager2; // field@32dd │ │ +1e99f8: 6e30 8e02 2003 |0006: invoke-virtual {v0, v2, v3}, Landroidx/viewpager2/widget/ViewPager2;.setCurrentItem:(IZ)V // method@028e │ │ +1e99fe: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ 0x0000 - 0x000a reg=3 (null) Z │ │ @@ -785420,45 +785419,45 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 61 16-bit code units │ │ -1e9a04: |[1e9a04] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.showWeekNavigation:()V │ │ -1e9a14: 1a00 f078 |0000: const-string v0, "showing week navigation" // string@78f0 │ │ -1e9a18: 7110 175a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1e9a1e: 5480 2332 |0005: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ -1e9a22: 5400 9032 |0007: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ -1e9a26: 5400 dd32 |0009: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.week:Landroidx/viewpager2/widget/ViewPager2; // field@32dd │ │ -1e9a2a: 6e10 8b02 0000 |000b: invoke-virtual {v0}, Landroidx/viewpager2/widget/ViewPager2;.getCurrentItem:()I // method@028b │ │ -1e9a30: 0a00 |000e: move-result v0 │ │ -1e9a32: 7110 fa64 0000 |000f: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;.getWeekForIndex:(I)Lorg/zephyrsoft/trackworktime/model/Week; // method@64fa │ │ -1e9a38: 0c00 |0012: move-result-object v0 │ │ -1e9a3a: 2207 0f00 |0013: new-instance v7, Landroid/app/DatePickerDialog; // type@000f │ │ -1e9a3e: 2203 dd0e |0015: new-instance v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda0; // type@0edd │ │ -1e9a42: 7020 e95f 8300 |0017: invoke-direct {v3, v8}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V // method@5fe9 │ │ -1e9a48: 6e10 e462 0000 |001a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@62e4 │ │ -1e9a4e: 0c01 |001d: move-result-object v1 │ │ -1e9a50: 6e10 c502 0100 |001e: invoke-virtual {v1}, Lj$/time/LocalDate;.getYear:()I // method@02c5 │ │ -1e9a56: 0a04 |0021: move-result v4 │ │ -1e9a58: 6e10 e462 0000 |0022: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@62e4 │ │ -1e9a5e: 0c01 |0025: move-result-object v1 │ │ -1e9a60: 6e10 c402 0100 |0026: invoke-virtual {v1}, Lj$/time/LocalDate;.getMonthValue:()I // method@02c4 │ │ -1e9a66: 0a01 |0029: move-result v1 │ │ -1e9a68: d805 01ff |002a: add-int/lit8 v5, v1, #int -1 // #ff │ │ -1e9a6c: 6e10 e462 0000 |002c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@62e4 │ │ -1e9a72: 0c00 |002f: move-result-object v0 │ │ -1e9a74: 6e10 c102 0000 |0030: invoke-virtual {v0}, Lj$/time/LocalDate;.getDayOfMonth:()I // method@02c1 │ │ -1e9a7a: 0a06 |0033: move-result v6 │ │ -1e9a7c: 0771 |0034: move-object v1, v7 │ │ -1e9a7e: 0782 |0035: move-object v2, v8 │ │ -1e9a80: 7606 2500 0100 |0036: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Landroid/app/DatePickerDialog;.:(Landroid/content/Context;Landroid/app/DatePickerDialog$OnDateSetListener;III)V // method@0025 │ │ -1e9a86: 6e10 2700 0700 |0039: invoke-virtual {v7}, Landroid/app/DatePickerDialog;.show:()V // method@0027 │ │ -1e9a8c: 0e00 |003c: return-void │ │ +1e9a00: |[1e9a00] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.showWeekNavigation:()V │ │ +1e9a10: 1a00 f078 |0000: const-string v0, "showing week navigation" // string@78f0 │ │ +1e9a14: 7110 175a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1e9a1a: 5480 2332 |0005: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ +1e9a1e: 5400 9032 |0007: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ +1e9a22: 5400 dd32 |0009: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.week:Landroidx/viewpager2/widget/ViewPager2; // field@32dd │ │ +1e9a26: 6e10 8b02 0000 |000b: invoke-virtual {v0}, Landroidx/viewpager2/widget/ViewPager2;.getCurrentItem:()I // method@028b │ │ +1e9a2c: 0a00 |000e: move-result v0 │ │ +1e9a2e: 7110 fa64 0000 |000f: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;.getWeekForIndex:(I)Lorg/zephyrsoft/trackworktime/model/Week; // method@64fa │ │ +1e9a34: 0c00 |0012: move-result-object v0 │ │ +1e9a36: 2207 0f00 |0013: new-instance v7, Landroid/app/DatePickerDialog; // type@000f │ │ +1e9a3a: 2203 dd0e |0015: new-instance v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda0; // type@0edd │ │ +1e9a3e: 7020 e95f 8300 |0017: invoke-direct {v3, v8}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V // method@5fe9 │ │ +1e9a44: 6e10 e462 0000 |001a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@62e4 │ │ +1e9a4a: 0c01 |001d: move-result-object v1 │ │ +1e9a4c: 6e10 c502 0100 |001e: invoke-virtual {v1}, Lj$/time/LocalDate;.getYear:()I // method@02c5 │ │ +1e9a52: 0a04 |0021: move-result v4 │ │ +1e9a54: 6e10 e462 0000 |0022: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@62e4 │ │ +1e9a5a: 0c01 |0025: move-result-object v1 │ │ +1e9a5c: 6e10 c402 0100 |0026: invoke-virtual {v1}, Lj$/time/LocalDate;.getMonthValue:()I // method@02c4 │ │ +1e9a62: 0a01 |0029: move-result v1 │ │ +1e9a64: d805 01ff |002a: add-int/lit8 v5, v1, #int -1 // #ff │ │ +1e9a68: 6e10 e462 0000 |002c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@62e4 │ │ +1e9a6e: 0c00 |002f: move-result-object v0 │ │ +1e9a70: 6e10 c102 0000 |0030: invoke-virtual {v0}, Lj$/time/LocalDate;.getDayOfMonth:()I // method@02c1 │ │ +1e9a76: 0a06 |0033: move-result v6 │ │ +1e9a78: 0771 |0034: move-object v1, v7 │ │ +1e9a7a: 0782 |0035: move-object v2, v8 │ │ +1e9a7c: 7606 2500 0100 |0036: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Landroid/app/DatePickerDialog;.:(Landroid/content/Context;Landroid/app/DatePickerDialog$OnDateSetListener;III)V // method@0025 │ │ +1e9a82: 6e10 2700 0700 |0039: invoke-virtual {v7}, Landroid/app/DatePickerDialog;.show:()V // method@0027 │ │ +1e9a88: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=665 │ │ 0x0005 line=666 │ │ 0x0013 line=667 │ │ 0x001a line=670 │ │ 0x0022 line=671 │ │ @@ -785472,35 +785471,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -1e9a90: |[1e9a90] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.useCurrentLocationAsWorkplace:()V │ │ -1e9aa0: 1a00 947f |0000: const-string v0, "use current location as work place" // string@7f94 │ │ -1e9aa4: 7110 175a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1e9aaa: 7110 cc64 0300 |0005: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.missingPermissionsForTracking:(Landroid/content/Context;)Ljava/util/Set; // method@64cc │ │ -1e9ab0: 0c00 |0008: move-result-object v0 │ │ -1e9ab2: 7210 9108 0000 |0009: invoke-interface {v0}, Ljava/util/Set;.isEmpty:()Z // method@0891 │ │ -1e9ab8: 0a01 |000c: move-result v1 │ │ -1e9aba: 3901 1800 |000d: if-nez v1, 0025 // +0018 │ │ -1e9abe: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -1e9ac0: 2311 d60f |0010: new-array v1, v1, [Ljava/lang/Object; // type@0fd6 │ │ -1e9ac4: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -1e9ac6: 4d00 0102 |0013: aput-object v0, v1, v2 │ │ -1e9aca: 1a02 a84d |0015: const-string v2, "asking for permissions: {}" // string@4da8 │ │ -1e9ace: 7120 185a 1200 |0017: invoke-static {v2, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1e9ad4: 2201 e40e |001a: new-instance v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda16; // type@0ee4 │ │ -1e9ad8: 7030 f85f 3100 |001c: invoke-direct {v1, v3, v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda16;.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;Ljava/util/Set;)V // method@5ff8 │ │ -1e9ade: 6200 0132 |001f: sget-object v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda19;.INSTANCE:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda19; // field@3201 │ │ -1e9ae2: 7130 c664 1300 |0021: invoke-static {v3, v1, v0}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.askForLocationPermission:(Landroid/content/Context;Ljava/lang/Runnable;Ljava/lang/Runnable;)V // method@64c6 │ │ -1e9ae8: 2804 |0024: goto 0028 // +0004 │ │ -1e9aea: 7010 5260 0300 |0025: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.doUseCurrentLocationAsWorkplace:()V // method@6052 │ │ -1e9af0: 0e00 |0028: return-void │ │ +1e9a8c: |[1e9a8c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.useCurrentLocationAsWorkplace:()V │ │ +1e9a9c: 1a00 947f |0000: const-string v0, "use current location as work place" // string@7f94 │ │ +1e9aa0: 7110 175a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1e9aa6: 7110 cc64 0300 |0005: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.missingPermissionsForTracking:(Landroid/content/Context;)Ljava/util/Set; // method@64cc │ │ +1e9aac: 0c00 |0008: move-result-object v0 │ │ +1e9aae: 7210 9108 0000 |0009: invoke-interface {v0}, Ljava/util/Set;.isEmpty:()Z // method@0891 │ │ +1e9ab4: 0a01 |000c: move-result v1 │ │ +1e9ab6: 3901 1800 |000d: if-nez v1, 0025 // +0018 │ │ +1e9aba: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +1e9abc: 2311 d60f |0010: new-array v1, v1, [Ljava/lang/Object; // type@0fd6 │ │ +1e9ac0: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +1e9ac2: 4d00 0102 |0013: aput-object v0, v1, v2 │ │ +1e9ac6: 1a02 a84d |0015: const-string v2, "asking for permissions: {}" // string@4da8 │ │ +1e9aca: 7120 185a 1200 |0017: invoke-static {v2, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1e9ad0: 2201 e40e |001a: new-instance v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda16; // type@0ee4 │ │ +1e9ad4: 7030 f85f 3100 |001c: invoke-direct {v1, v3, v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda16;.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;Ljava/util/Set;)V // method@5ff8 │ │ +1e9ada: 6200 0132 |001f: sget-object v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda19;.INSTANCE:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda19; // field@3201 │ │ +1e9ade: 7130 c664 1300 |0021: invoke-static {v3, v1, v0}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.askForLocationPermission:(Landroid/content/Context;Ljava/lang/Runnable;Ljava/lang/Runnable;)V // method@64c6 │ │ +1e9ae4: 2804 |0024: goto 0028 // +0004 │ │ +1e9ae6: 7010 5260 0300 |0025: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.doUseCurrentLocationAsWorkplace:()V // method@6052 │ │ +1e9aec: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=724 │ │ 0x0005 line=726 │ │ 0x0009 line=727 │ │ 0x0017 line=728 │ │ 0x001a line=729 │ │ @@ -785514,52 +785513,52 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -1e816c: |[1e816c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.clockInAction:(I)V │ │ -1e817c: 3a04 4300 |0000: if-ltz v4, 0043 // +0043 │ │ -1e8180: 5430 2332 |0002: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ -1e8184: 5400 9032 |0004: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ -1e8188: 5400 db32 |0006: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.text:Lcom/google/android/material/textfield/TextInputEditText; // field@32db │ │ -1e818c: 6e10 a702 0000 |0008: invoke-virtual {v0}, Lcom/google/android/material/textfield/TextInputEditText;.clearFocus:()V // method@02a7 │ │ -1e8192: 5430 2332 |000b: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ -1e8196: 5400 9032 |000d: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ -1e819a: 5400 d932 |000f: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.task:Landroid/widget/Spinner; // field@32d9 │ │ -1e819e: 6e10 f001 0000 |0011: invoke-virtual {v0}, Landroid/widget/Spinner;.getSelectedItem:()Ljava/lang/Object; // method@01f0 │ │ -1e81a4: 0c00 |0014: move-result-object v0 │ │ -1e81a6: 1f00 430f |0015: check-cast v0, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ -1e81aa: 5431 2332 |0017: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ -1e81ae: 5411 9032 |0019: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ -1e81b2: 5411 db32 |001b: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.text:Lcom/google/android/material/textfield/TextInputEditText; // field@32db │ │ -1e81b6: 6e10 a802 0100 |001d: invoke-virtual {v1}, Lcom/google/android/material/textfield/TextInputEditText;.getText:()Landroid/text/Editable; // method@02a8 │ │ -1e81bc: 0c01 |0020: move-result-object v1 │ │ -1e81be: 3901 0400 |0021: if-nez v1, 0025 // +0004 │ │ -1e81c2: 1201 |0023: const/4 v1, #int 0 // #0 │ │ -1e81c4: 280f |0024: goto 0033 // +000f │ │ -1e81c6: 5431 2332 |0025: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ -1e81ca: 5411 9032 |0027: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ -1e81ce: 5411 db32 |0029: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.text:Lcom/google/android/material/textfield/TextInputEditText; // field@32db │ │ -1e81d2: 6e10 a802 0100 |002b: invoke-virtual {v1}, Lcom/google/android/material/textfield/TextInputEditText;.getText:()Landroid/text/Editable; // method@02a8 │ │ -1e81d8: 0c01 |002e: move-result-object v1 │ │ -1e81da: 6e10 3605 0100 |002f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ -1e81e0: 0c01 |0032: move-result-object v1 │ │ -1e81e2: 5432 2b32 |0033: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@322b │ │ -1e81e6: 6e40 4f64 4210 |0035: invoke-virtual {v2, v4, v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.startTracking:(ILorg/zephyrsoft/trackworktime/model/Task;Ljava/lang/String;)V // method@644f │ │ -1e81ec: 5434 2532 |0038: iget-object v4, v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3225 │ │ -1e81f0: 1a00 2e7a |003a: const-string v0, "started tracking" // string@7a2e │ │ -1e81f4: 6e20 aa64 0400 |003c: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.notifyPebble:(Ljava/lang/String;)V // method@64aa │ │ -1e81fa: 6e10 9360 0300 |003f: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshView:()V // method@6093 │ │ -1e8200: 0e00 |0042: return-void │ │ -1e8202: 2204 a601 |0043: new-instance v4, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ -1e8206: 1a00 6a6f |0045: const-string v0, "no negative argument allowed" // string@6f6a │ │ -1e820a: 7020 cc04 0400 |0047: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ -1e8210: 2704 |004a: throw v4 │ │ +1e8168: |[1e8168] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.clockInAction:(I)V │ │ +1e8178: 3a04 4300 |0000: if-ltz v4, 0043 // +0043 │ │ +1e817c: 5430 2332 |0002: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ +1e8180: 5400 9032 |0004: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ +1e8184: 5400 db32 |0006: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.text:Lcom/google/android/material/textfield/TextInputEditText; // field@32db │ │ +1e8188: 6e10 a702 0000 |0008: invoke-virtual {v0}, Lcom/google/android/material/textfield/TextInputEditText;.clearFocus:()V // method@02a7 │ │ +1e818e: 5430 2332 |000b: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ +1e8192: 5400 9032 |000d: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ +1e8196: 5400 d932 |000f: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.task:Landroid/widget/Spinner; // field@32d9 │ │ +1e819a: 6e10 f001 0000 |0011: invoke-virtual {v0}, Landroid/widget/Spinner;.getSelectedItem:()Ljava/lang/Object; // method@01f0 │ │ +1e81a0: 0c00 |0014: move-result-object v0 │ │ +1e81a2: 1f00 430f |0015: check-cast v0, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ +1e81a6: 5431 2332 |0017: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ +1e81aa: 5411 9032 |0019: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ +1e81ae: 5411 db32 |001b: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.text:Lcom/google/android/material/textfield/TextInputEditText; // field@32db │ │ +1e81b2: 6e10 a802 0100 |001d: invoke-virtual {v1}, Lcom/google/android/material/textfield/TextInputEditText;.getText:()Landroid/text/Editable; // method@02a8 │ │ +1e81b8: 0c01 |0020: move-result-object v1 │ │ +1e81ba: 3901 0400 |0021: if-nez v1, 0025 // +0004 │ │ +1e81be: 1201 |0023: const/4 v1, #int 0 // #0 │ │ +1e81c0: 280f |0024: goto 0033 // +000f │ │ +1e81c2: 5431 2332 |0025: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ +1e81c6: 5411 9032 |0027: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ +1e81ca: 5411 db32 |0029: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.text:Lcom/google/android/material/textfield/TextInputEditText; // field@32db │ │ +1e81ce: 6e10 a802 0100 |002b: invoke-virtual {v1}, Lcom/google/android/material/textfield/TextInputEditText;.getText:()Landroid/text/Editable; // method@02a8 │ │ +1e81d4: 0c01 |002e: move-result-object v1 │ │ +1e81d6: 6e10 3605 0100 |002f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ +1e81dc: 0c01 |0032: move-result-object v1 │ │ +1e81de: 5432 2b32 |0033: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@322b │ │ +1e81e2: 6e40 4f64 4210 |0035: invoke-virtual {v2, v4, v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.startTracking:(ILorg/zephyrsoft/trackworktime/model/Task;Ljava/lang/String;)V // method@644f │ │ +1e81e8: 5434 2532 |0038: iget-object v4, v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3225 │ │ +1e81ec: 1a00 2e7a |003a: const-string v0, "started tracking" // string@7a2e │ │ +1e81f0: 6e20 aa64 0400 |003c: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.notifyPebble:(Ljava/lang/String;)V // method@64aa │ │ +1e81f6: 6e10 9360 0300 |003f: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshView:()V // method@6093 │ │ +1e81fc: 0e00 |0042: return-void │ │ +1e81fe: 2204 a601 |0043: new-instance v4, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ +1e8202: 1a00 6a6f |0045: const-string v0, "no negative argument allowed" // string@6f6a │ │ +1e8206: 7020 cc04 0400 |0047: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ +1e820c: 2704 |004a: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=410 │ │ 0x000b line=412 │ │ 0x0017 line=413 │ │ 0x0025 line=415 │ │ 0x0033 line=416 │ │ @@ -785575,27 +785574,27 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -1e8214: |[1e8214] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.clockOutAction:(I)V │ │ -1e8224: 3a02 1200 |0000: if-ltz v2, 0012 // +0012 │ │ -1e8228: 5410 2b32 |0002: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@322b │ │ -1e822c: 6e20 5064 2000 |0004: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.stopTracking:(I)V // method@6450 │ │ -1e8232: 5412 2532 |0007: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3225 │ │ -1e8236: 1a00 657a |0009: const-string v0, "stopped tracking" // string@7a65 │ │ -1e823a: 6e20 aa64 0200 |000b: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.notifyPebble:(Ljava/lang/String;)V // method@64aa │ │ -1e8240: 6e10 9360 0100 |000e: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshView:()V // method@6093 │ │ -1e8246: 0e00 |0011: return-void │ │ -1e8248: 2202 a601 |0012: new-instance v2, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ -1e824c: 1a00 6a6f |0014: const-string v0, "no negative argument allowed" // string@6f6a │ │ -1e8250: 7020 cc04 0200 |0016: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ -1e8256: 2702 |0019: throw v2 │ │ +1e8210: |[1e8210] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.clockOutAction:(I)V │ │ +1e8220: 3a02 1200 |0000: if-ltz v2, 0012 // +0012 │ │ +1e8224: 5410 2b32 |0002: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@322b │ │ +1e8228: 6e20 5064 2000 |0004: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.stopTracking:(I)V // method@6450 │ │ +1e822e: 5412 2532 |0007: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3225 │ │ +1e8232: 1a00 657a |0009: const-string v0, "stopped tracking" // string@7a65 │ │ +1e8236: 6e20 aa64 0200 |000b: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.notifyPebble:(Ljava/lang/String;)V // method@64aa │ │ +1e823c: 6e10 9360 0100 |000e: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshView:()V // method@6093 │ │ +1e8242: 0e00 |0011: return-void │ │ +1e8244: 2202 a601 |0012: new-instance v2, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ +1e8248: 1a00 6a6f |0014: const-string v0, "no negative argument allowed" // string@6f6a │ │ +1e824c: 7020 cc04 0200 |0016: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ +1e8252: 2702 |0019: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=452 │ │ 0x0007 line=453 │ │ 0x000e line=454 │ │ 0x0012 line=449 │ │ locals : │ │ @@ -785607,25 +785606,25 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;Landroid/content/DialogInterface;I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -1e8798: |[1e8798] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$doBackup$27$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;Landroid/content/DialogInterface;I)V │ │ -1e87a8: 7020 4760 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.backup:(Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;)V // method@6047 │ │ -1e87ae: 7210 8000 0200 |0003: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0080 │ │ -1e87b4: 1401 3400 107f |0006: const v1, #float 1.9141e+38 // #7f100034 │ │ -1e87ba: 6e20 5b60 1000 |0009: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ -1e87c0: 0c01 |000c: move-result-object v1 │ │ -1e87c2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -1e87c4: 7130 0b02 1002 |000e: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@020b │ │ -1e87ca: 0c01 |0011: move-result-object v1 │ │ -1e87cc: 6e10 0c02 0100 |0012: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@020c │ │ -1e87d2: 0e00 |0015: return-void │ │ +1e8794: |[1e8794] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$doBackup$27$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;Landroid/content/DialogInterface;I)V │ │ +1e87a4: 7020 4760 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.backup:(Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;)V // method@6047 │ │ +1e87aa: 7210 8000 0200 |0003: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0080 │ │ +1e87b0: 1401 3400 107f |0006: const v1, #float 1.9141e+38 // #7f100034 │ │ +1e87b6: 6e20 5b60 1000 |0009: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ +1e87bc: 0c01 |000c: move-result-object v1 │ │ +1e87be: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +1e87c0: 7130 0b02 1002 |000e: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@020b │ │ +1e87c6: 0c01 |0011: move-result-object v1 │ │ +1e87c8: 6e10 0c02 0100 |0012: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@020c │ │ +1e87ce: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=997 │ │ 0x0003 line=998 │ │ 0x0009 line=999 │ │ locals : │ │ 0x0000 - 0x0016 reg=0 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; │ │ @@ -785638,25 +785637,25 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;Landroid/content/DialogInterface;I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -1e8854: |[1e8854] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$doRestore$28$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;Landroid/content/DialogInterface;I)V │ │ -1e8864: 7020 9760 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.restore:(Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;)V // method@6097 │ │ -1e886a: 7210 8000 0200 |0003: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0080 │ │ -1e8870: 1401 5a01 107f |0006: const v1, #float 1.91416e+38 // #7f10015a │ │ -1e8876: 6e20 5b60 1000 |0009: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ -1e887c: 0c01 |000c: move-result-object v1 │ │ -1e887e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -1e8880: 7130 0b02 1002 |000e: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@020b │ │ -1e8886: 0c01 |0011: move-result-object v1 │ │ -1e8888: 6e10 0c02 0100 |0012: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@020c │ │ -1e888e: 0e00 |0015: return-void │ │ +1e8850: |[1e8850] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$doRestore$28$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;Landroid/content/DialogInterface;I)V │ │ +1e8860: 7020 9760 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.restore:(Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;)V // method@6097 │ │ +1e8866: 7210 8000 0200 |0003: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0080 │ │ +1e886c: 1401 5a01 107f |0006: const v1, #float 1.91416e+38 // #7f10015a │ │ +1e8872: 6e20 5b60 1000 |0009: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ +1e8878: 0c01 |000c: move-result-object v1 │ │ +1e887a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +1e887c: 7130 0b02 1002 |000e: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@020b │ │ +1e8882: 0c01 |0011: move-result-object v1 │ │ +1e8884: 6e10 0c02 0100 |0012: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@020c │ │ +1e888a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1073 │ │ 0x0003 line=1074 │ │ 0x0009 line=1075 │ │ locals : │ │ 0x0000 - 0x0016 reg=0 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; │ │ @@ -785669,19 +785668,19 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1e8890: |[1e8890] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$doUseCurrentLocationAsWorkplace$22$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/content/DialogInterface;I)V │ │ -1e88a0: 7100 fb5d 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ -1e88a6: 0c01 |0003: move-result-object v1 │ │ -1e88a8: 6e20 1f5e 0100 |0004: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/Basics;.useCurrentLocationAsWorkplace:(Landroid/app/Activity;)V // method@5e1f │ │ -1e88ae: 0e00 |0007: return-void │ │ +1e888c: |[1e888c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$doUseCurrentLocationAsWorkplace$22$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/content/DialogInterface;I)V │ │ +1e889c: 7100 fb5d 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ +1e88a2: 0c01 |0003: move-result-object v1 │ │ +1e88a4: 6e20 1f5e 0100 |0004: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/Basics;.useCurrentLocationAsWorkplace:(Landroid/app/Activity;)V // method@5e1f │ │ +1e88aa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=746 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -785691,17 +785690,17 @@ │ │ type : '(Landroid/view/View;Lj$/time/DayOfWeek;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1e88c4: |[1e88c4] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$initWeekPagerAdapter$10$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/view/View;Lj$/time/DayOfWeek;)V │ │ -1e88d4: 6e20 9b60 2000 |0000: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.setTarget:(Lj$/time/DayOfWeek;)V // method@609b │ │ -1e88da: 0e00 |0003: return-void │ │ +1e88c0: |[1e88c0] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$initWeekPagerAdapter$10$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/view/View;Lj$/time/DayOfWeek;)V │ │ +1e88d0: 6e20 9b60 2000 |0000: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.setTarget:(Lj$/time/DayOfWeek;)V // method@609b │ │ +1e88d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/view/View; │ │ 0x0000 - 0x0004 reg=2 (null) Lj$/time/DayOfWeek; │ │ @@ -785711,17 +785710,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e88dc: |[1e88dc] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$initWeekPagerAdapter$8$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/view/View;)V │ │ -1e88ec: 7010 a660 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.showWeekNavigation:()V // method@60a6 │ │ -1e88f2: 0e00 |0003: return-void │ │ +1e88d8: |[1e88d8] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$initWeekPagerAdapter$8$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/view/View;)V │ │ +1e88e8: 7010 a660 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.showWeekNavigation:()V // method@60a6 │ │ +1e88ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -785730,17 +785729,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e88f4: |[1e88f4] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$initWeekPagerAdapter$9$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/view/View;)V │ │ -1e8904: 7010 9f60 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.showEventList:()V // method@609f │ │ -1e890a: 0e00 |0003: return-void │ │ +1e88f0: |[1e88f0] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$initWeekPagerAdapter$9$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/view/View;)V │ │ +1e8900: 7010 9f60 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.showEventList:()V // method@609f │ │ +1e8906: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -785749,17 +785748,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e89c4: |[1e89c4] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$onCreate$0$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/view/View;)V │ │ -1e89d4: 7010 8f60 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.recenterWeek:()V // method@608f │ │ -1e89da: 0e00 |0003: return-void │ │ +1e89c0: |[1e89c0] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$onCreate$0$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/view/View;)V │ │ +1e89d0: 7010 8f60 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.recenterWeek:()V // method@608f │ │ +1e89d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -785768,18 +785767,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1e89dc: |[1e89dc] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$onCreate$1$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/view/View;)V │ │ -1e89ec: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ -1e89ee: 7020 4860 1000 |0001: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.changeDisplayedWeek:(I)V // method@6048 │ │ -1e89f4: 0e00 |0004: return-void │ │ +1e89d8: |[1e89d8] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$onCreate$1$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/view/View;)V │ │ +1e89e8: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ +1e89ea: 7020 4860 1000 |0001: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.changeDisplayedWeek:(I)V // method@6048 │ │ +1e89f0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=181 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -785788,18 +785787,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1e89f8: |[1e89f8] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$onCreate$2$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/view/View;)V │ │ -1e8a08: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -1e8a0a: 7020 4860 1000 |0001: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.changeDisplayedWeek:(I)V // method@6048 │ │ -1e8a10: 0e00 |0004: return-void │ │ +1e89f4: |[1e89f4] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$onCreate$2$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/view/View;)V │ │ +1e8a04: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +1e8a06: 7020 4860 1000 |0001: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.changeDisplayedWeek:(I)V // method@6048 │ │ +1e8a0c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=182 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -785808,18 +785807,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1e8a14: |[1e8a14] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$onCreate$3$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/view/View;)V │ │ -1e8a24: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1e8a26: 6e20 4a60 1000 |0001: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.clockInAction:(I)V // method@604a │ │ -1e8a2c: 0e00 |0004: return-void │ │ +1e8a10: |[1e8a10] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$onCreate$3$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/view/View;)V │ │ +1e8a20: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1e8a22: 6e20 4a60 1000 |0001: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.clockInAction:(I)V // method@604a │ │ +1e8a28: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=188 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -785828,39 +785827,39 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -1e7b48: |[1e7b48] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$onCreate$4$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/view/View;)Z │ │ -1e7b58: 2204 3000 |0000: new-instance v4, Landroid/content/Intent; // type@0030 │ │ -1e7b5c: 6e10 5460 0300 |0002: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getApplicationContext:()Landroid/content/Context; // method@6054 │ │ -1e7b62: 0c00 |0005: move-result-object v0 │ │ -1e7b64: 1c01 d80e |0006: const-class v1, Lorg/zephyrsoft/trackworktime/TimeAheadActivity; // type@0ed8 │ │ -1e7b68: 7030 8200 0401 |0008: invoke-direct {v4, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0082 │ │ -1e7b6e: 5430 2b32 |000b: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@322b │ │ -1e7b72: 6e10 4764 0000 |000d: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@6447 │ │ -1e7b78: 0a00 |0010: move-result v0 │ │ -1e7b7a: 3800 0a00 |0011: if-eqz v0, 001b // +000a │ │ -1e7b7e: 1400 4300 107f |0013: const v0, #float 1.9141e+38 // #7f100043 │ │ -1e7b84: 6e20 5b60 0300 |0016: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ -1e7b8a: 0c00 |0019: move-result-object v0 │ │ -1e7b8c: 2808 |001a: goto 0022 // +0008 │ │ -1e7b8e: 1400 4200 107f |001b: const v0, #float 1.9141e+38 // #7f100042 │ │ -1e7b94: 6e20 5b60 0300 |001e: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ -1e7b9a: 0c00 |0021: move-result-object v0 │ │ -1e7b9c: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -1e7b9e: 1a02 d17e |0023: const-string v2, "type" // string@7ed1 │ │ -1e7ba2: 6e30 9100 2401 |0025: invoke-virtual {v4, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0091 │ │ -1e7ba8: 1a01 de7e |0028: const-string v1, "typeString" // string@7ede │ │ -1e7bac: 6e30 9500 1400 |002a: invoke-virtual {v4, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0095 │ │ -1e7bb2: 6e20 a760 4300 |002d: invoke-virtual {v3, v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.startActivity:(Landroid/content/Intent;)V // method@60a7 │ │ -1e7bb8: 1214 |0030: const/4 v4, #int 1 // #1 │ │ -1e7bba: 0f04 |0031: return v4 │ │ +1e7b44: |[1e7b44] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$onCreate$4$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/view/View;)Z │ │ +1e7b54: 2204 3000 |0000: new-instance v4, Landroid/content/Intent; // type@0030 │ │ +1e7b58: 6e10 5460 0300 |0002: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getApplicationContext:()Landroid/content/Context; // method@6054 │ │ +1e7b5e: 0c00 |0005: move-result-object v0 │ │ +1e7b60: 1c01 d80e |0006: const-class v1, Lorg/zephyrsoft/trackworktime/TimeAheadActivity; // type@0ed8 │ │ +1e7b64: 7030 8200 0401 |0008: invoke-direct {v4, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0082 │ │ +1e7b6a: 5430 2b32 |000b: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@322b │ │ +1e7b6e: 6e10 4764 0000 |000d: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@6447 │ │ +1e7b74: 0a00 |0010: move-result v0 │ │ +1e7b76: 3800 0a00 |0011: if-eqz v0, 001b // +000a │ │ +1e7b7a: 1400 4300 107f |0013: const v0, #float 1.9141e+38 // #7f100043 │ │ +1e7b80: 6e20 5b60 0300 |0016: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ +1e7b86: 0c00 |0019: move-result-object v0 │ │ +1e7b88: 2808 |001a: goto 0022 // +0008 │ │ +1e7b8a: 1400 4200 107f |001b: const v0, #float 1.9141e+38 // #7f100042 │ │ +1e7b90: 6e20 5b60 0300 |001e: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ +1e7b96: 0c00 |0021: move-result-object v0 │ │ +1e7b98: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +1e7b9a: 1a02 d17e |0023: const-string v2, "type" // string@7ed1 │ │ +1e7b9e: 6e30 9100 2401 |0025: invoke-virtual {v4, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0091 │ │ +1e7ba4: 1a01 de7e |0028: const-string v1, "typeString" // string@7ede │ │ +1e7ba8: 6e30 9500 1400 |002a: invoke-virtual {v4, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0095 │ │ +1e7bae: 6e20 a760 4300 |002d: invoke-virtual {v3, v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.startActivity:(Landroid/content/Intent;)V // method@60a7 │ │ +1e7bb4: 1214 |0030: const/4 v4, #int 1 // #1 │ │ +1e7bb6: 0f04 |0031: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x000b line=192 │ │ 0x0016 line=193 │ │ 0x001e line=195 │ │ 0x0025 line=197 │ │ @@ -785875,18 +785874,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1e8a30: |[1e8a30] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$onCreate$5$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/view/View;)V │ │ -1e8a40: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1e8a42: 6e20 4b60 1000 |0001: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.clockOutAction:(I)V // method@604b │ │ -1e8a48: 0e00 |0004: return-void │ │ +1e8a2c: |[1e8a2c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$onCreate$5$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/view/View;)V │ │ +1e8a3c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1e8a3e: 6e20 4b60 1000 |0001: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.clockOutAction:(I)V // method@604b │ │ +1e8a44: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=204 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -785895,34 +785894,34 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -1e7bbc: |[1e7bbc] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$onCreate$6$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/view/View;)Z │ │ -1e7bcc: 2204 3000 |0000: new-instance v4, Landroid/content/Intent; // type@0030 │ │ -1e7bd0: 6e10 5460 0300 |0002: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getApplicationContext:()Landroid/content/Context; // method@6054 │ │ -1e7bd6: 0c00 |0005: move-result-object v0 │ │ -1e7bd8: 1c01 d80e |0006: const-class v1, Lorg/zephyrsoft/trackworktime/TimeAheadActivity; // type@0ed8 │ │ -1e7bdc: 7030 8200 0401 |0008: invoke-direct {v4, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0082 │ │ -1e7be2: 5430 2b32 |000b: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@322b │ │ -1e7be6: 6e10 4764 0000 |000d: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@6447 │ │ -1e7bec: 0a00 |0010: move-result v0 │ │ -1e7bee: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -1e7bf0: 3800 1600 |0012: if-eqz v0, 0028 // +0016 │ │ -1e7bf4: 1400 4500 107f |0014: const v0, #float 1.9141e+38 // #7f100045 │ │ -1e7bfa: 6e20 5b60 0300 |0017: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ -1e7c00: 0c00 |001a: move-result-object v0 │ │ -1e7c02: 1a02 d17e |001b: const-string v2, "type" // string@7ed1 │ │ -1e7c06: 6e30 9100 2401 |001d: invoke-virtual {v4, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0091 │ │ -1e7c0c: 1a02 de7e |0020: const-string v2, "typeString" // string@7ede │ │ -1e7c10: 6e30 9500 2400 |0022: invoke-virtual {v4, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0095 │ │ -1e7c16: 6e20 a760 4300 |0025: invoke-virtual {v3, v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.startActivity:(Landroid/content/Intent;)V // method@60a7 │ │ -1e7c1c: 0f01 |0028: return v1 │ │ +1e7bb8: |[1e7bb8] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$onCreate$6$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/view/View;)Z │ │ +1e7bc8: 2204 3000 |0000: new-instance v4, Landroid/content/Intent; // type@0030 │ │ +1e7bcc: 6e10 5460 0300 |0002: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getApplicationContext:()Landroid/content/Context; // method@6054 │ │ +1e7bd2: 0c00 |0005: move-result-object v0 │ │ +1e7bd4: 1c01 d80e |0006: const-class v1, Lorg/zephyrsoft/trackworktime/TimeAheadActivity; // type@0ed8 │ │ +1e7bd8: 7030 8200 0401 |0008: invoke-direct {v4, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0082 │ │ +1e7bde: 5430 2b32 |000b: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@322b │ │ +1e7be2: 6e10 4764 0000 |000d: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@6447 │ │ +1e7be8: 0a00 |0010: move-result v0 │ │ +1e7bea: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +1e7bec: 3800 1600 |0012: if-eqz v0, 0028 // +0016 │ │ +1e7bf0: 1400 4500 107f |0014: const v0, #float 1.9141e+38 // #7f100045 │ │ +1e7bf6: 6e20 5b60 0300 |0017: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ +1e7bfc: 0c00 |001a: move-result-object v0 │ │ +1e7bfe: 1a02 d17e |001b: const-string v2, "type" // string@7ed1 │ │ +1e7c02: 6e30 9100 2401 |001d: invoke-virtual {v4, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0091 │ │ +1e7c08: 1a02 de7e |0020: const-string v2, "typeString" // string@7ede │ │ +1e7c0c: 6e30 9500 2400 |0022: invoke-virtual {v4, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0095 │ │ +1e7c12: 6e20 a760 4300 |0025: invoke-virtual {v3, v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.startActivity:(Landroid/content/Intent;)V // method@60a7 │ │ +1e7c18: 0f01 |0028: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x000b line=208 │ │ 0x0017 line=209 │ │ 0x001d line=210 │ │ 0x0022 line=211 │ │ @@ -785936,52 +785935,52 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -1e8a4c: |[1e8a4c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$onCreate$7$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/content/DialogInterface;I)V │ │ -1e8a5c: 5445 2732 |0000: iget-object v5, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.preferences:Landroid/content/SharedPreferences; // field@3227 │ │ -1e8a60: 7210 ab00 0500 |0002: invoke-interface {v5}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00ab │ │ -1e8a66: 0c05 |0005: move-result-object v5 │ │ -1e8a68: 12e0 |0006: const/4 v0, #int -2 // #fe │ │ -1e8a6a: 1a01 0000 |0007: const-string v1, "" // string@0000 │ │ -1e8a6e: 1402 9800 107f |0009: const v2, #float 1.91412e+38 // #7f100098 │ │ -1e8a74: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -1e8a76: 3206 1d00 |000d: if-eq v6, v0, 002a // +001d │ │ -1e8a7a: 12f0 |000f: const/4 v0, #int -1 // #ff │ │ -1e8a7c: 3206 0300 |0010: if-eq v6, v0, 0013 // +0003 │ │ -1e8a80: 282f |0012: goto 0041 // +002f │ │ -1e8a82: 2206 cb01 |0013: new-instance v6, Ljava/lang/StringBuilder; // type@01cb │ │ -1e8a86: 7010 b505 0600 |0015: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1e8a8c: 6e20 5d60 2400 |0018: invoke-virtual {v4, v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getText:(I)Ljava/lang/CharSequence; // method@605d │ │ -1e8a92: 0c00 |001b: move-result-object v0 │ │ -1e8a94: 6e20 c005 0600 |001c: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ -1e8a9a: 6e20 c105 1600 |001f: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e8aa0: 6e10 d705 0600 |0022: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1e8aa6: 0c06 |0025: move-result-object v6 │ │ -1e8aa8: 7230 a300 6503 |0026: invoke-interface {v5, v6, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00a3 │ │ -1e8aae: 2818 |0029: goto 0041 // +0018 │ │ -1e8ab0: 2206 cb01 |002a: new-instance v6, Ljava/lang/StringBuilder; // type@01cb │ │ -1e8ab4: 7010 b505 0600 |002c: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1e8aba: 6e20 5d60 2400 |002f: invoke-virtual {v4, v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getText:(I)Ljava/lang/CharSequence; // method@605d │ │ -1e8ac0: 0c00 |0032: move-result-object v0 │ │ -1e8ac2: 6e20 c005 0600 |0033: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ -1e8ac8: 6e20 c105 1600 |0036: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1e8ace: 6e10 d705 0600 |0039: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1e8ad4: 0c06 |003c: move-result-object v6 │ │ -1e8ad6: 1200 |003d: const/4 v0, #int 0 // #0 │ │ -1e8ad8: 7230 a300 6500 |003e: invoke-interface {v5, v6, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00a3 │ │ -1e8ade: 1406 9b00 107f |0041: const v6, #float 1.91412e+38 // #7f10009b │ │ -1e8ae4: 6e20 5b60 6400 |0044: invoke-virtual {v4, v6}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ -1e8aea: 0c06 |0047: move-result-object v6 │ │ -1e8aec: 7230 a300 6503 |0048: invoke-interface {v5, v6, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00a3 │ │ -1e8af2: 7210 a200 0500 |004b: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a2 │ │ -1e8af8: 0e00 |004e: return-void │ │ +1e8a48: |[1e8a48] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$onCreate$7$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/content/DialogInterface;I)V │ │ +1e8a58: 5445 2732 |0000: iget-object v5, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.preferences:Landroid/content/SharedPreferences; // field@3227 │ │ +1e8a5c: 7210 ab00 0500 |0002: invoke-interface {v5}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00ab │ │ +1e8a62: 0c05 |0005: move-result-object v5 │ │ +1e8a64: 12e0 |0006: const/4 v0, #int -2 // #fe │ │ +1e8a66: 1a01 0000 |0007: const-string v1, "" // string@0000 │ │ +1e8a6a: 1402 9800 107f |0009: const v2, #float 1.91412e+38 // #7f100098 │ │ +1e8a70: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +1e8a72: 3206 1d00 |000d: if-eq v6, v0, 002a // +001d │ │ +1e8a76: 12f0 |000f: const/4 v0, #int -1 // #ff │ │ +1e8a78: 3206 0300 |0010: if-eq v6, v0, 0013 // +0003 │ │ +1e8a7c: 282f |0012: goto 0041 // +002f │ │ +1e8a7e: 2206 cb01 |0013: new-instance v6, Ljava/lang/StringBuilder; // type@01cb │ │ +1e8a82: 7010 b505 0600 |0015: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1e8a88: 6e20 5d60 2400 |0018: invoke-virtual {v4, v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getText:(I)Ljava/lang/CharSequence; // method@605d │ │ +1e8a8e: 0c00 |001b: move-result-object v0 │ │ +1e8a90: 6e20 c005 0600 |001c: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ +1e8a96: 6e20 c105 1600 |001f: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e8a9c: 6e10 d705 0600 |0022: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1e8aa2: 0c06 |0025: move-result-object v6 │ │ +1e8aa4: 7230 a300 6503 |0026: invoke-interface {v5, v6, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00a3 │ │ +1e8aaa: 2818 |0029: goto 0041 // +0018 │ │ +1e8aac: 2206 cb01 |002a: new-instance v6, Ljava/lang/StringBuilder; // type@01cb │ │ +1e8ab0: 7010 b505 0600 |002c: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1e8ab6: 6e20 5d60 2400 |002f: invoke-virtual {v4, v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getText:(I)Ljava/lang/CharSequence; // method@605d │ │ +1e8abc: 0c00 |0032: move-result-object v0 │ │ +1e8abe: 6e20 c005 0600 |0033: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ +1e8ac4: 6e20 c105 1600 |0036: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1e8aca: 6e10 d705 0600 |0039: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1e8ad0: 0c06 |003c: move-result-object v6 │ │ +1e8ad2: 1200 |003d: const/4 v0, #int 0 // #0 │ │ +1e8ad4: 7230 a300 6500 |003e: invoke-interface {v5, v6, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00a3 │ │ +1e8ada: 1406 9b00 107f |0041: const v6, #float 1.91412e+38 // #7f10009b │ │ +1e8ae0: 6e20 5b60 6400 |0044: invoke-virtual {v4, v6}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ +1e8ae6: 0c06 |0047: move-result-object v6 │ │ +1e8ae8: 7230 a300 6503 |0048: invoke-interface {v5, v6, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00a3 │ │ +1e8aee: 7210 a200 0500 |004b: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a2 │ │ +1e8af4: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ 0x0013 line=237 │ │ 0x002a line=241 │ │ 0x0044 line=244 │ │ 0x004b line=245 │ │ @@ -785995,23 +785994,23 @@ │ │ type : '(Ljava/util/Set;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -1e8afc: |[1e8afc] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$requestMissingPermissionsForTracking$12$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Ljava/util/Set;)V │ │ -1e8b0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1e8b0e: 2300 d90f |0001: new-array v0, v0, [Ljava/lang/String; // type@0fd9 │ │ -1e8b12: 7220 9608 0200 |0003: invoke-interface {v2, v0}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0896 │ │ -1e8b18: 0c02 |0006: move-result-object v2 │ │ -1e8b1a: 1f02 d90f |0007: check-cast v2, [Ljava/lang/String; // type@0fd9 │ │ -1e8b1e: 1240 |0009: const/4 v0, #int 4 // #4 │ │ -1e8b20: 7130 3202 2100 |000a: invoke-static {v1, v2, v0}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@0232 │ │ -1e8b26: 0e00 |000d: return-void │ │ +1e8af8: |[1e8af8] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$requestMissingPermissionsForTracking$12$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Ljava/util/Set;)V │ │ +1e8b08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1e8b0a: 2300 d90f |0001: new-array v0, v0, [Ljava/lang/String; // type@0fd9 │ │ +1e8b0e: 7220 9608 0200 |0003: invoke-interface {v2, v0}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0896 │ │ +1e8b14: 0c02 |0006: move-result-object v2 │ │ +1e8b16: 1f02 d90f |0007: check-cast v2, [Ljava/lang/String; // type@0fd9 │ │ +1e8b1a: 1240 |0009: const/4 v0, #int 4 // #4 │ │ +1e8b1c: 7130 3202 2100 |000a: invoke-static {v1, v2, v0}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@0232 │ │ +1e8b22: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=361 │ │ 0x000a line=360 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; │ │ 0x0000 - 0x000e reg=2 (null) Ljava/util/Set; │ │ @@ -786021,21 +786020,21 @@ │ │ type : '()V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -1e8b3c: |[1e8b3c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$requestMissingPermissionsForTracking$14$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:()V │ │ -1e8b4c: 1a00 b14c |0000: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@4cb1 │ │ -1e8b50: 2410 d90f 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@0fd9 │ │ -1e8b56: 0c00 |0005: move-result-object v0 │ │ -1e8b58: 1251 |0006: const/4 v1, #int 5 // #5 │ │ -1e8b5a: 7130 3202 0201 |0007: invoke-static {v2, v0, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@0232 │ │ -1e8b60: 0e00 |000a: return-void │ │ +1e8b38: |[1e8b38] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$requestMissingPermissionsForTracking$14$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:()V │ │ +1e8b48: 1a00 b14c |0000: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@4cb1 │ │ +1e8b4c: 2410 d90f 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@0fd9 │ │ +1e8b52: 0c00 |0005: move-result-object v0 │ │ +1e8b54: 1251 |0006: const/4 v1, #int 5 // #5 │ │ +1e8b56: 7130 3202 0201 |0007: invoke-static {v2, v0, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@0232 │ │ +1e8b5c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=369 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; │ │ │ │ #18 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;) │ │ @@ -786043,17 +786042,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e8b78: |[1e8b78] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$sendLogs$25$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/content/DialogInterface;I)V │ │ -1e8b88: 7010 5160 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.doSendLogs:()V // method@6051 │ │ -1e8b8e: 0e00 |0003: return-void │ │ +1e8b74: |[1e8b74] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$sendLogs$25$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/content/DialogInterface;I)V │ │ +1e8b84: 7010 5160 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.doSendLogs:()V // method@6051 │ │ +1e8b8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=800 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -786063,20 +786062,20 @@ │ │ type : '(Landroid/widget/DatePicker;III)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -1e8bec: |[1e8bec] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$showWeekNavigation$16$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/widget/DatePicker;III)V │ │ -1e8bfc: d803 0301 |0000: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1e8c00: 7130 ce02 3204 |0002: invoke-static {v2, v3, v4}, Lj$/time/LocalDate;.of:(III)Lj$/time/LocalDate; // method@02ce │ │ -1e8c06: 0c01 |0005: move-result-object v1 │ │ -1e8c08: 7020 8160 1000 |0006: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.navigateToWeek:(Lj$/time/LocalDate;)V // method@6081 │ │ -1e8c0e: 0e00 |0009: return-void │ │ +1e8be8: |[1e8be8] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$showWeekNavigation$16$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Landroid/widget/DatePicker;III)V │ │ +1e8bf8: d803 0301 |0000: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1e8bfc: 7130 ce02 3204 |0002: invoke-static {v2, v3, v4}, Lj$/time/LocalDate;.of:(III)Lj$/time/LocalDate; // method@02ce │ │ +1e8c02: 0c01 |0005: move-result-object v1 │ │ +1e8c04: 7020 8160 1000 |0006: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.navigateToWeek:(Lj$/time/LocalDate;)V // method@6081 │ │ +1e8c0a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=669 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/widget/DatePicker; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ @@ -786088,23 +786087,23 @@ │ │ type : '(Ljava/util/Set;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -1e8c10: |[1e8c10] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$useCurrentLocationAsWorkplace$20$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Ljava/util/Set;)V │ │ -1e8c20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1e8c22: 2300 d90f |0001: new-array v0, v0, [Ljava/lang/String; // type@0fd9 │ │ -1e8c26: 7220 9608 0200 |0003: invoke-interface {v2, v0}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0896 │ │ -1e8c2c: 0c02 |0006: move-result-object v2 │ │ -1e8c2e: 1f02 d90f |0007: check-cast v2, [Ljava/lang/String; // type@0fd9 │ │ -1e8c32: 1300 0800 |0009: const/16 v0, #int 8 // #8 │ │ -1e8c36: 7130 3202 2100 |000b: invoke-static {v1, v2, v0}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@0232 │ │ -1e8c3c: 0e00 |000e: return-void │ │ +1e8c0c: |[1e8c0c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.lambda$useCurrentLocationAsWorkplace$20$org-zephyrsoft-trackworktime-WorkTimeTrackerActivity:(Ljava/util/Set;)V │ │ +1e8c1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1e8c1e: 2300 d90f |0001: new-array v0, v0, [Ljava/lang/String; // type@0fd9 │ │ +1e8c22: 7220 9608 0200 |0003: invoke-interface {v2, v0}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0896 │ │ +1e8c28: 0c02 |0006: move-result-object v2 │ │ +1e8c2a: 1f02 d90f |0007: check-cast v2, [Ljava/lang/String; // type@0fd9 │ │ +1e8c2e: 1300 0800 |0009: const/16 v0, #int 8 // #8 │ │ +1e8c32: 7130 3202 2100 |000b: invoke-static {v1, v2, v0}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@0232 │ │ +1e8c38: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=731 │ │ 0x000b line=730 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; │ │ 0x0000 - 0x000f reg=2 (null) Ljava/util/Set; │ │ @@ -786114,45 +786113,45 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -1e8ce4: |[1e8ce4] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -1e8cf4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -1e8cf6: 1301 8000 |0001: const/16 v1, #int 128 // #80 │ │ -1e8cfa: 3313 0a00 |0003: if-ne v3, v1, 000d // +000a │ │ -1e8cfe: 3304 0800 |0005: if-ne v4, v0, 000d // +0008 │ │ -1e8d02: 3805 3600 |0007: if-eqz v5, 003d // +0036 │ │ -1e8d06: 7120 535e 5200 |0009: invoke-static {v2, v5}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.saveDirectoryGrant:(Landroid/app/Activity;Landroid/content/Intent;)V // method@5e53 │ │ -1e8d0c: 2831 |000c: goto 003d // +0031 │ │ -1e8d0e: 1301 0001 |000d: const/16 v1, #int 256 // #100 │ │ -1e8d12: 3313 0d00 |000f: if-ne v3, v1, 001c // +000d │ │ -1e8d16: 3304 0b00 |0011: if-ne v4, v0, 001c // +000b │ │ -1e8d1a: 3805 2a00 |0013: if-eqz v5, 003d // +002a │ │ -1e8d1e: 7120 535e 5200 |0015: invoke-static {v2, v5}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.saveDirectoryGrant:(Landroid/app/Activity;Landroid/content/Intent;)V // method@5e53 │ │ -1e8d24: 7010 4e60 0200 |0018: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.doBackup:()V // method@604e │ │ -1e8d2a: 2822 |001b: goto 003d // +0022 │ │ -1e8d2c: 1301 0002 |001c: const/16 v1, #int 512 // #200 │ │ -1e8d30: 3313 0d00 |001e: if-ne v3, v1, 002b // +000d │ │ -1e8d34: 3304 0b00 |0020: if-ne v4, v0, 002b // +000b │ │ -1e8d38: 3805 1b00 |0022: if-eqz v5, 003d // +001b │ │ -1e8d3c: 7120 535e 5200 |0024: invoke-static {v2, v5}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.saveDirectoryGrant:(Landroid/app/Activity;Landroid/content/Intent;)V // method@5e53 │ │ -1e8d42: 7010 5060 0200 |0027: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.doRestore:()V // method@6050 │ │ -1e8d48: 2813 |002a: goto 003d // +0013 │ │ -1e8d4a: 1301 0008 |002b: const/16 v1, #int 2048 // #800 │ │ -1e8d4e: 3313 0d00 |002d: if-ne v3, v1, 003a // +000d │ │ -1e8d52: 3304 0b00 |002f: if-ne v4, v0, 003a // +000b │ │ -1e8d56: 3805 0c00 |0031: if-eqz v5, 003d // +000c │ │ -1e8d5a: 7120 535e 5200 |0033: invoke-static {v2, v5}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.saveDirectoryGrant:(Landroid/app/Activity;Landroid/content/Intent;)V // method@5e53 │ │ -1e8d60: 7010 4f60 0200 |0036: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.doExportLogs:()V // method@604f │ │ -1e8d66: 2804 |0039: goto 003d // +0004 │ │ -1e8d68: 6f40 1e02 3254 |003a: invoke-super {v2, v3, v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@021e │ │ -1e8d6e: 0e00 |003d: return-void │ │ +1e8ce0: |[1e8ce0] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +1e8cf0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +1e8cf2: 1301 8000 |0001: const/16 v1, #int 128 // #80 │ │ +1e8cf6: 3313 0a00 |0003: if-ne v3, v1, 000d // +000a │ │ +1e8cfa: 3304 0800 |0005: if-ne v4, v0, 000d // +0008 │ │ +1e8cfe: 3805 3600 |0007: if-eqz v5, 003d // +0036 │ │ +1e8d02: 7120 535e 5200 |0009: invoke-static {v2, v5}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.saveDirectoryGrant:(Landroid/app/Activity;Landroid/content/Intent;)V // method@5e53 │ │ +1e8d08: 2831 |000c: goto 003d // +0031 │ │ +1e8d0a: 1301 0001 |000d: const/16 v1, #int 256 // #100 │ │ +1e8d0e: 3313 0d00 |000f: if-ne v3, v1, 001c // +000d │ │ +1e8d12: 3304 0b00 |0011: if-ne v4, v0, 001c // +000b │ │ +1e8d16: 3805 2a00 |0013: if-eqz v5, 003d // +002a │ │ +1e8d1a: 7120 535e 5200 |0015: invoke-static {v2, v5}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.saveDirectoryGrant:(Landroid/app/Activity;Landroid/content/Intent;)V // method@5e53 │ │ +1e8d20: 7010 4e60 0200 |0018: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.doBackup:()V // method@604e │ │ +1e8d26: 2822 |001b: goto 003d // +0022 │ │ +1e8d28: 1301 0002 |001c: const/16 v1, #int 512 // #200 │ │ +1e8d2c: 3313 0d00 |001e: if-ne v3, v1, 002b // +000d │ │ +1e8d30: 3304 0b00 |0020: if-ne v4, v0, 002b // +000b │ │ +1e8d34: 3805 1b00 |0022: if-eqz v5, 003d // +001b │ │ +1e8d38: 7120 535e 5200 |0024: invoke-static {v2, v5}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.saveDirectoryGrant:(Landroid/app/Activity;Landroid/content/Intent;)V // method@5e53 │ │ +1e8d3e: 7010 5060 0200 |0027: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.doRestore:()V // method@6050 │ │ +1e8d44: 2813 |002a: goto 003d // +0013 │ │ +1e8d46: 1301 0008 |002b: const/16 v1, #int 2048 // #800 │ │ +1e8d4a: 3313 0d00 |002d: if-ne v3, v1, 003a // +000d │ │ +1e8d4e: 3304 0b00 |002f: if-ne v4, v0, 003a // +000b │ │ +1e8d52: 3805 0c00 |0031: if-eqz v5, 003d // +000c │ │ +1e8d56: 7120 535e 5200 |0033: invoke-static {v2, v5}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.saveDirectoryGrant:(Landroid/app/Activity;Landroid/content/Intent;)V // method@5e53 │ │ +1e8d5c: 7010 4f60 0200 |0036: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.doExportLogs:()V // method@604f │ │ +1e8d62: 2804 |0039: goto 003d // +0004 │ │ +1e8d64: 6f40 1e02 3254 |003a: invoke-super {v2, v3, v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@021e │ │ +1e8d6a: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=946 │ │ 0x0015 line=951 │ │ 0x0018 line=952 │ │ 0x0024 line=957 │ │ 0x0027 line=958 │ │ @@ -786170,25 +786169,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -1e8d70: |[1e8d70] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.onBackPressed:()V │ │ -1e8d80: 5430 2332 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ -1e8d84: 5400 8f32 |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.drawer:Landroidx/drawerlayout/widget/DrawerLayout; // field@328f │ │ -1e8d88: 1401 0300 8000 |0004: const v1, #float 1.17549e-38 // #00800003 │ │ -1e8d8e: 6e20 4902 1000 |0007: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@0249 │ │ -1e8d94: 0a02 |000a: move-result v2 │ │ -1e8d96: 3802 0600 |000b: if-eqz v2, 0011 // +0006 │ │ -1e8d9a: 6e20 4702 1000 |000d: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@0247 │ │ -1e8da0: 2804 |0010: goto 0014 // +0004 │ │ -1e8da2: 6f10 1f02 0300 |0011: invoke-super {v3}, Landroidx/appcompat/app/AppCompatActivity;.onBackPressed:()V // method@021f │ │ -1e8da8: 0e00 |0014: return-void │ │ +1e8d6c: |[1e8d6c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.onBackPressed:()V │ │ +1e8d7c: 5430 2332 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ +1e8d80: 5400 8f32 |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.drawer:Landroidx/drawerlayout/widget/DrawerLayout; // field@328f │ │ +1e8d84: 1401 0300 8000 |0004: const v1, #float 1.17549e-38 // #00800003 │ │ +1e8d8a: 6e20 4902 1000 |0007: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@0249 │ │ +1e8d90: 0a02 |000a: move-result v2 │ │ +1e8d92: 3802 0600 |000b: if-eqz v2, 0011 // +0006 │ │ +1e8d96: 6e20 4702 1000 |000d: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@0247 │ │ +1e8d9c: 2804 |0010: goto 0014 // +0004 │ │ +1e8d9e: 6f10 1f02 0300 |0011: invoke-super {v3}, Landroidx/appcompat/app/AppCompatActivity;.onBackPressed:()V // method@021f │ │ +1e8da4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=392 │ │ 0x0007 line=394 │ │ 0x000d line=395 │ │ 0x0011 line=397 │ │ locals : │ │ @@ -786199,19 +786198,19 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1e8dac: |[1e8dac] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -1e8dbc: 6f20 2002 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0220 │ │ -1e8dc2: 5410 2c32 |0003: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.toggle:Landroidx/appcompat/app/ActionBarDrawerToggle; // field@322c │ │ -1e8dc6: 6e20 1102 2000 |0005: invoke-virtual {v0, v2}, Landroidx/appcompat/app/ActionBarDrawerToggle;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0211 │ │ -1e8dcc: 0e00 |0008: return-void │ │ +1e8da8: |[1e8da8] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +1e8db8: 6f20 2002 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0220 │ │ +1e8dbe: 5410 2c32 |0003: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.toggle:Landroidx/appcompat/app/ActionBarDrawerToggle; // field@322c │ │ +1e8dc2: 6e20 1102 2000 |0005: invoke-virtual {v0, v2}, Landroidx/appcompat/app/ActionBarDrawerToggle;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0211 │ │ +1e8dc8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ 0x0003 line=387 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/res/Configuration; │ │ @@ -786221,143 +786220,143 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 286 16-bit code units │ │ -1e8dd0: |[1e8dd0] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.onCreate:(Landroid/os/Bundle;)V │ │ -1e8de0: 6f20 2202 5400 |0000: invoke-super {v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0222 │ │ -1e8de6: 6904 2632 |0003: sput-object v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.instance:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3226 │ │ -1e8dea: 6e10 5460 0400 |0005: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getApplicationContext:()Landroid/content/Context; // method@6054 │ │ -1e8df0: 0c00 |0008: move-result-object v0 │ │ -1e8df2: 7110 fe5d 0000 |0009: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ -1e8df8: 0c00 |000c: move-result-object v0 │ │ -1e8dfa: 6e10 ff5d 0000 |000d: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@5dff │ │ -1e8e00: 0c01 |0010: move-result-object v1 │ │ -1e8e02: 5b41 2732 |0011: iput-object v1, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.preferences:Landroid/content/SharedPreferences; // field@3227 │ │ -1e8e06: 6e10 f85d 0000 |0013: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@5df8 │ │ -1e8e0c: 0c01 |0016: move-result-object v1 │ │ -1e8e0e: 5b41 2432 |0017: iput-object v1, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3224 │ │ -1e8e12: 6e10 025e 0000 |0019: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getTimerManager:()Lorg/zephyrsoft/trackworktime/timer/TimerManager; // method@5e02 │ │ -1e8e18: 0c01 |001c: move-result-object v1 │ │ -1e8e1a: 5b41 2b32 |001d: iput-object v1, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@322b │ │ -1e8e1e: 6e10 fa5d 0000 |001f: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getExternalNotificationManager:()Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // method@5dfa │ │ -1e8e24: 0c00 |0022: move-result-object v0 │ │ -1e8e26: 5b40 2532 |0023: iput-object v0, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3225 │ │ -1e8e2a: 6e10 5960 0400 |0025: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@6059 │ │ -1e8e30: 0c00 |0028: move-result-object v0 │ │ -1e8e32: 7110 3161 0000 |0029: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // method@6131 │ │ -1e8e38: 0c00 |002c: move-result-object v0 │ │ -1e8e3a: 5b40 2332 |002d: iput-object v0, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ -1e8e3e: 6e10 3061 0000 |002f: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.getRoot:()Landroidx/drawerlayout/widget/DrawerLayout; // method@6130 │ │ -1e8e44: 0c00 |0032: move-result-object v0 │ │ -1e8e46: 6e20 9960 0400 |0033: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.setContentView:(Landroid/view/View;)V // method@6099 │ │ -1e8e4c: 5440 2332 |0036: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ -1e8e50: 5400 9432 |0038: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.toolbar:Landroidx/appcompat/widget/Toolbar; // field@3294 │ │ -1e8e54: 6e20 9a60 0400 |003a: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@609a │ │ -1e8e5a: 5440 2332 |003d: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ -1e8e5e: 5400 8f32 |003f: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.drawer:Landroidx/drawerlayout/widget/DrawerLayout; // field@328f │ │ -1e8e62: 2201 b500 |0041: new-instance v1, Landroidx/appcompat/app/ActionBarDrawerToggle; // type@00b5 │ │ -1e8e66: 1402 2701 107f |0043: const v2, #float 1.91415e+38 // #7f100127 │ │ -1e8e6c: 1403 2601 107f |0046: const v3, #float 1.91415e+38 // #7f100126 │ │ -1e8e72: 7053 1002 4120 |0049: invoke-direct {v1, v4, v0, v2, v3}, Landroidx/appcompat/app/ActionBarDrawerToggle;.:(Landroid/app/Activity;Landroidx/drawerlayout/widget/DrawerLayout;II)V // method@0210 │ │ -1e8e78: 5b41 2c32 |004c: iput-object v1, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.toggle:Landroidx/appcompat/app/ActionBarDrawerToggle; // field@322c │ │ -1e8e7c: 6e20 4602 1000 |004e: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.addDrawerListener:(Landroidx/drawerlayout/widget/DrawerLayout$DrawerListener;)V // method@0246 │ │ -1e8e82: 6000 1300 |0051: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ -1e8e86: 1211 |0053: const/4 v1, #int 1 // #1 │ │ -1e8e88: 1302 1700 |0054: const/16 v2, #int 23 // #17 │ │ -1e8e8c: 3420 1400 |0056: if-lt v0, v2, 006a // +0014 │ │ -1e8e90: 5440 2332 |0058: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ -1e8e94: 5400 9132 |005a: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.navView:Lcom/google/android/material/navigation/NavigationView; // field@3291 │ │ -1e8e98: 6e10 a502 0000 |005c: invoke-virtual {v0}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@02a5 │ │ -1e8e9e: 0c00 |005f: move-result-object v0 │ │ -1e8ea0: 1402 6501 097f |0060: const v2, #float 1.82111e+38 // #7f090165 │ │ -1e8ea6: 7220 8701 2000 |0063: invoke-interface {v0, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0187 │ │ -1e8eac: 0c00 |0066: move-result-object v0 │ │ -1e8eae: 7220 8d01 1000 |0067: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@018d │ │ -1e8eb4: 6e10 5c60 0400 |006a: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@605c │ │ -1e8eba: 0c00 |006d: move-result-object v0 │ │ -1e8ebc: 3800 0800 |006e: if-eqz v0, 0076 // +0008 │ │ -1e8ec0: 6e20 0d02 1000 |0070: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@020d │ │ -1e8ec6: 6e20 0e02 1000 |0073: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setHomeButtonEnabled:(Z)V // method@020e │ │ -1e8ecc: 5440 2332 |0076: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ -1e8ed0: 5400 9132 |0078: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.navView:Lcom/google/android/material/navigation/NavigationView; // field@3291 │ │ -1e8ed4: 6e20 a602 4000 |007a: invoke-virtual {v0, v4}, Lcom/google/android/material/navigation/NavigationView;.setNavigationItemSelectedListener:(Lcom/google/android/material/navigation/NavigationView$OnNavigationItemSelectedListener;)V // method@02a6 │ │ -1e8eda: 5440 2332 |007d: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ -1e8ede: 5400 9032 |007f: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ -1e8ee2: 5400 dc32 |0081: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.today:Landroid/widget/Button; // field@32dc │ │ -1e8ee6: 2202 f40e |0083: new-instance v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda4; // type@0ef4 │ │ -1e8eea: 7020 2060 4200 |0085: invoke-direct {v2, v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda4;.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V // method@6020 │ │ -1e8ef0: 6e20 b001 2000 |0088: invoke-virtual {v0, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01b0 │ │ -1e8ef6: 5440 2332 |008b: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ -1e8efa: 5400 9032 |008d: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ -1e8efe: 5400 d732 |008f: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.previous:Landroid/widget/Button; // field@32d7 │ │ -1e8f02: 2202 f50e |0091: new-instance v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda5; // type@0ef5 │ │ -1e8f06: 7020 2260 4200 |0093: invoke-direct {v2, v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda5;.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V // method@6022 │ │ -1e8f0c: 6e20 b001 2000 |0096: invoke-virtual {v0, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01b0 │ │ -1e8f12: 5440 2332 |0099: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ -1e8f16: 5400 9032 |009b: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ -1e8f1a: 5400 d632 |009d: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.next:Landroid/widget/Button; // field@32d6 │ │ -1e8f1e: 2202 f60e |009f: new-instance v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda6; // type@0ef6 │ │ -1e8f22: 7020 2460 4200 |00a1: invoke-direct {v2, v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda6;.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V // method@6024 │ │ -1e8f28: 6e20 b001 2000 |00a4: invoke-virtual {v0, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01b0 │ │ -1e8f2e: 7020 5f60 5400 |00a7: invoke-direct {v4, v5}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.initWeekPager:(Landroid/os/Bundle;)V // method@605f │ │ -1e8f34: 5445 2332 |00aa: iget-object v5, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ -1e8f38: 5455 9032 |00ac: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ -1e8f3c: 5455 d232 |00ae: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.clockInButton:Landroid/widget/Button; // field@32d2 │ │ -1e8f40: 2200 f70e |00b0: new-instance v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda7; // type@0ef7 │ │ -1e8f44: 7020 2660 4000 |00b2: invoke-direct {v0, v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda7;.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V // method@6026 │ │ -1e8f4a: 6e20 b001 0500 |00b5: invoke-virtual {v5, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01b0 │ │ -1e8f50: 2200 f90e |00b8: new-instance v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda9; // type@0ef9 │ │ -1e8f54: 7020 2a60 4000 |00ba: invoke-direct {v0, v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda9;.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V // method@602a │ │ -1e8f5a: 6e20 b101 0500 |00bd: invoke-virtual {v5, v0}, Landroid/widget/Button;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@01b1 │ │ -1e8f60: 5445 2332 |00c0: iget-object v5, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ -1e8f64: 5455 9032 |00c2: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ -1e8f68: 5455 d332 |00c4: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.clockOutButton:Landroid/widget/Button; // field@32d3 │ │ -1e8f6c: 2200 f80e |00c6: new-instance v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda8; // type@0ef8 │ │ -1e8f70: 7020 2860 4000 |00c8: invoke-direct {v0, v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda8;.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V // method@6028 │ │ -1e8f76: 6e20 b001 0500 |00cb: invoke-virtual {v5, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01b0 │ │ -1e8f7c: 2200 de0e |00ce: new-instance v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda10; // type@0ede │ │ -1e8f80: 7020 eb5f 4000 |00d0: invoke-direct {v0, v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda10;.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V // method@5feb │ │ -1e8f86: 6e20 b101 0500 |00d3: invoke-virtual {v5, v0}, Landroid/widget/Button;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@01b1 │ │ -1e8f8c: 5c41 2932 |00d6: iput-boolean v1, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.reloadTasksOnResume:Z // field@3229 │ │ -1e8f90: 7010 4960 0400 |00d8: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.checkAllOptions:()V // method@6049 │ │ -1e8f96: 1205 |00db: const/4 v5, #int 0 // #0 │ │ -1e8f98: 6e10 5a60 0400 |00dc: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@605a │ │ -1e8f9e: 0c00 |00df: move-result-object v0 │ │ -1e8fa0: 1a02 9751 |00e0: const-string v2, "com.google.android.gms" // string@5197 │ │ -1e8fa4: 6e30 b600 2005 |00e2: invoke-virtual {v0, v2, v5}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@00b6 │ │ -1e8faa: 0c00 |00e5: move-result-object v0 │ │ -1e8fac: 3800 0300 |00e6: if-eqz v0, 00e9 // +0003 │ │ -1e8fb0: 2802 |00e8: goto 00ea // +0002 │ │ -1e8fb2: 1201 |00e9: const/4 v1, #int 0 // #0 │ │ -1e8fb4: 3801 3300 |00ea: if-eqz v1, 011d // +0033 │ │ -1e8fb8: 5440 2732 |00ec: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.preferences:Landroid/content/SharedPreferences; // field@3227 │ │ -1e8fbc: 1401 9b00 107f |00ee: const v1, #float 1.91412e+38 // #7f10009b │ │ -1e8fc2: 6e20 5b60 1400 |00f1: invoke-virtual {v4, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ -1e8fc8: 0c01 |00f4: move-result-object v1 │ │ -1e8fca: 7230 ad00 1005 |00f5: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ -1e8fd0: 0a05 |00f8: move-result v5 │ │ -1e8fd2: 3905 2400 |00f9: if-nez v5, 011d // +0024 │ │ -1e8fd6: 2205 ea0e |00fb: new-instance v5, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda21; // type@0eea │ │ -1e8fda: 7020 0860 4500 |00fd: invoke-direct {v5, v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda21;.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V // method@6008 │ │ -1e8fe0: 2200 0a00 |0100: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000a │ │ -1e8fe4: 7020 0e00 4000 |0102: invoke-direct {v0, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000e │ │ -1e8fea: 1401 3200 107f |0105: const v1, #float 1.9141e+38 // #7f100032 │ │ -1e8ff0: 6e20 1200 1000 |0108: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@0012 │ │ -1e8ff6: 0c00 |010b: move-result-object v0 │ │ -1e8ff8: 1401 a901 107f |010c: const v1, #float 1.91417e+38 // #7f1001a9 │ │ -1e8ffe: 6e30 1600 1005 |010f: invoke-virtual {v0, v1, v5}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0016 │ │ -1e9004: 0c00 |0112: move-result-object v0 │ │ -1e9006: 1401 2c01 107f |0113: const v1, #float 1.91415e+38 // #7f10012c │ │ -1e900c: 6e30 1400 1005 |0116: invoke-virtual {v0, v1, v5}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0014 │ │ -1e9012: 0c05 |0119: move-result-object v5 │ │ -1e9014: 6e10 1b00 0500 |011a: invoke-virtual {v5}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@001b │ │ -1e901a: 0e00 |011d: return-void │ │ +1e8dcc: |[1e8dcc] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.onCreate:(Landroid/os/Bundle;)V │ │ +1e8ddc: 6f20 2202 5400 |0000: invoke-super {v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0222 │ │ +1e8de2: 6904 2632 |0003: sput-object v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.instance:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3226 │ │ +1e8de6: 6e10 5460 0400 |0005: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getApplicationContext:()Landroid/content/Context; // method@6054 │ │ +1e8dec: 0c00 |0008: move-result-object v0 │ │ +1e8dee: 7110 fe5d 0000 |0009: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ +1e8df4: 0c00 |000c: move-result-object v0 │ │ +1e8df6: 6e10 ff5d 0000 |000d: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@5dff │ │ +1e8dfc: 0c01 |0010: move-result-object v1 │ │ +1e8dfe: 5b41 2732 |0011: iput-object v1, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.preferences:Landroid/content/SharedPreferences; // field@3227 │ │ +1e8e02: 6e10 f85d 0000 |0013: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@5df8 │ │ +1e8e08: 0c01 |0016: move-result-object v1 │ │ +1e8e0a: 5b41 2432 |0017: iput-object v1, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3224 │ │ +1e8e0e: 6e10 025e 0000 |0019: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getTimerManager:()Lorg/zephyrsoft/trackworktime/timer/TimerManager; // method@5e02 │ │ +1e8e14: 0c01 |001c: move-result-object v1 │ │ +1e8e16: 5b41 2b32 |001d: iput-object v1, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@322b │ │ +1e8e1a: 6e10 fa5d 0000 |001f: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getExternalNotificationManager:()Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // method@5dfa │ │ +1e8e20: 0c00 |0022: move-result-object v0 │ │ +1e8e22: 5b40 2532 |0023: iput-object v0, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3225 │ │ +1e8e26: 6e10 5960 0400 |0025: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@6059 │ │ +1e8e2c: 0c00 |0028: move-result-object v0 │ │ +1e8e2e: 7110 3161 0000 |0029: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // method@6131 │ │ +1e8e34: 0c00 |002c: move-result-object v0 │ │ +1e8e36: 5b40 2332 |002d: iput-object v0, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ +1e8e3a: 6e10 3061 0000 |002f: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.getRoot:()Landroidx/drawerlayout/widget/DrawerLayout; // method@6130 │ │ +1e8e40: 0c00 |0032: move-result-object v0 │ │ +1e8e42: 6e20 9960 0400 |0033: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.setContentView:(Landroid/view/View;)V // method@6099 │ │ +1e8e48: 5440 2332 |0036: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ +1e8e4c: 5400 9432 |0038: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.toolbar:Landroidx/appcompat/widget/Toolbar; // field@3294 │ │ +1e8e50: 6e20 9a60 0400 |003a: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@609a │ │ +1e8e56: 5440 2332 |003d: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ +1e8e5a: 5400 8f32 |003f: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.drawer:Landroidx/drawerlayout/widget/DrawerLayout; // field@328f │ │ +1e8e5e: 2201 b500 |0041: new-instance v1, Landroidx/appcompat/app/ActionBarDrawerToggle; // type@00b5 │ │ +1e8e62: 1402 2701 107f |0043: const v2, #float 1.91415e+38 // #7f100127 │ │ +1e8e68: 1403 2601 107f |0046: const v3, #float 1.91415e+38 // #7f100126 │ │ +1e8e6e: 7053 1002 4120 |0049: invoke-direct {v1, v4, v0, v2, v3}, Landroidx/appcompat/app/ActionBarDrawerToggle;.:(Landroid/app/Activity;Landroidx/drawerlayout/widget/DrawerLayout;II)V // method@0210 │ │ +1e8e74: 5b41 2c32 |004c: iput-object v1, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.toggle:Landroidx/appcompat/app/ActionBarDrawerToggle; // field@322c │ │ +1e8e78: 6e20 4602 1000 |004e: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.addDrawerListener:(Landroidx/drawerlayout/widget/DrawerLayout$DrawerListener;)V // method@0246 │ │ +1e8e7e: 6000 1300 |0051: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ +1e8e82: 1211 |0053: const/4 v1, #int 1 // #1 │ │ +1e8e84: 1302 1700 |0054: const/16 v2, #int 23 // #17 │ │ +1e8e88: 3420 1400 |0056: if-lt v0, v2, 006a // +0014 │ │ +1e8e8c: 5440 2332 |0058: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ +1e8e90: 5400 9132 |005a: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.navView:Lcom/google/android/material/navigation/NavigationView; // field@3291 │ │ +1e8e94: 6e10 a502 0000 |005c: invoke-virtual {v0}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@02a5 │ │ +1e8e9a: 0c00 |005f: move-result-object v0 │ │ +1e8e9c: 1402 6501 097f |0060: const v2, #float 1.82111e+38 // #7f090165 │ │ +1e8ea2: 7220 8701 2000 |0063: invoke-interface {v0, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0187 │ │ +1e8ea8: 0c00 |0066: move-result-object v0 │ │ +1e8eaa: 7220 8d01 1000 |0067: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@018d │ │ +1e8eb0: 6e10 5c60 0400 |006a: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@605c │ │ +1e8eb6: 0c00 |006d: move-result-object v0 │ │ +1e8eb8: 3800 0800 |006e: if-eqz v0, 0076 // +0008 │ │ +1e8ebc: 6e20 0d02 1000 |0070: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@020d │ │ +1e8ec2: 6e20 0e02 1000 |0073: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setHomeButtonEnabled:(Z)V // method@020e │ │ +1e8ec8: 5440 2332 |0076: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ +1e8ecc: 5400 9132 |0078: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.navView:Lcom/google/android/material/navigation/NavigationView; // field@3291 │ │ +1e8ed0: 6e20 a602 4000 |007a: invoke-virtual {v0, v4}, Lcom/google/android/material/navigation/NavigationView;.setNavigationItemSelectedListener:(Lcom/google/android/material/navigation/NavigationView$OnNavigationItemSelectedListener;)V // method@02a6 │ │ +1e8ed6: 5440 2332 |007d: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ +1e8eda: 5400 9032 |007f: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ +1e8ede: 5400 dc32 |0081: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.today:Landroid/widget/Button; // field@32dc │ │ +1e8ee2: 2202 f40e |0083: new-instance v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda4; // type@0ef4 │ │ +1e8ee6: 7020 2060 4200 |0085: invoke-direct {v2, v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda4;.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V // method@6020 │ │ +1e8eec: 6e20 b001 2000 |0088: invoke-virtual {v0, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01b0 │ │ +1e8ef2: 5440 2332 |008b: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ +1e8ef6: 5400 9032 |008d: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ +1e8efa: 5400 d732 |008f: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.previous:Landroid/widget/Button; // field@32d7 │ │ +1e8efe: 2202 f50e |0091: new-instance v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda5; // type@0ef5 │ │ +1e8f02: 7020 2260 4200 |0093: invoke-direct {v2, v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda5;.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V // method@6022 │ │ +1e8f08: 6e20 b001 2000 |0096: invoke-virtual {v0, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01b0 │ │ +1e8f0e: 5440 2332 |0099: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ +1e8f12: 5400 9032 |009b: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ +1e8f16: 5400 d632 |009d: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.next:Landroid/widget/Button; // field@32d6 │ │ +1e8f1a: 2202 f60e |009f: new-instance v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda6; // type@0ef6 │ │ +1e8f1e: 7020 2460 4200 |00a1: invoke-direct {v2, v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda6;.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V // method@6024 │ │ +1e8f24: 6e20 b001 2000 |00a4: invoke-virtual {v0, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01b0 │ │ +1e8f2a: 7020 5f60 5400 |00a7: invoke-direct {v4, v5}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.initWeekPager:(Landroid/os/Bundle;)V // method@605f │ │ +1e8f30: 5445 2332 |00aa: iget-object v5, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ +1e8f34: 5455 9032 |00ac: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ +1e8f38: 5455 d232 |00ae: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.clockInButton:Landroid/widget/Button; // field@32d2 │ │ +1e8f3c: 2200 f70e |00b0: new-instance v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda7; // type@0ef7 │ │ +1e8f40: 7020 2660 4000 |00b2: invoke-direct {v0, v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda7;.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V // method@6026 │ │ +1e8f46: 6e20 b001 0500 |00b5: invoke-virtual {v5, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01b0 │ │ +1e8f4c: 2200 f90e |00b8: new-instance v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda9; // type@0ef9 │ │ +1e8f50: 7020 2a60 4000 |00ba: invoke-direct {v0, v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda9;.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V // method@602a │ │ +1e8f56: 6e20 b101 0500 |00bd: invoke-virtual {v5, v0}, Landroid/widget/Button;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@01b1 │ │ +1e8f5c: 5445 2332 |00c0: iget-object v5, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ +1e8f60: 5455 9032 |00c2: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ +1e8f64: 5455 d332 |00c4: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.clockOutButton:Landroid/widget/Button; // field@32d3 │ │ +1e8f68: 2200 f80e |00c6: new-instance v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda8; // type@0ef8 │ │ +1e8f6c: 7020 2860 4000 |00c8: invoke-direct {v0, v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda8;.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V // method@6028 │ │ +1e8f72: 6e20 b001 0500 |00cb: invoke-virtual {v5, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01b0 │ │ +1e8f78: 2200 de0e |00ce: new-instance v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda10; // type@0ede │ │ +1e8f7c: 7020 eb5f 4000 |00d0: invoke-direct {v0, v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda10;.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V // method@5feb │ │ +1e8f82: 6e20 b101 0500 |00d3: invoke-virtual {v5, v0}, Landroid/widget/Button;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@01b1 │ │ +1e8f88: 5c41 2932 |00d6: iput-boolean v1, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.reloadTasksOnResume:Z // field@3229 │ │ +1e8f8c: 7010 4960 0400 |00d8: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.checkAllOptions:()V // method@6049 │ │ +1e8f92: 1205 |00db: const/4 v5, #int 0 // #0 │ │ +1e8f94: 6e10 5a60 0400 |00dc: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@605a │ │ +1e8f9a: 0c00 |00df: move-result-object v0 │ │ +1e8f9c: 1a02 9751 |00e0: const-string v2, "com.google.android.gms" // string@5197 │ │ +1e8fa0: 6e30 b600 2005 |00e2: invoke-virtual {v0, v2, v5}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@00b6 │ │ +1e8fa6: 0c00 |00e5: move-result-object v0 │ │ +1e8fa8: 3800 0300 |00e6: if-eqz v0, 00e9 // +0003 │ │ +1e8fac: 2802 |00e8: goto 00ea // +0002 │ │ +1e8fae: 1201 |00e9: const/4 v1, #int 0 // #0 │ │ +1e8fb0: 3801 3300 |00ea: if-eqz v1, 011d // +0033 │ │ +1e8fb4: 5440 2732 |00ec: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.preferences:Landroid/content/SharedPreferences; // field@3227 │ │ +1e8fb8: 1401 9b00 107f |00ee: const v1, #float 1.91412e+38 // #7f10009b │ │ +1e8fbe: 6e20 5b60 1400 |00f1: invoke-virtual {v4, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ +1e8fc4: 0c01 |00f4: move-result-object v1 │ │ +1e8fc6: 7230 ad00 1005 |00f5: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ +1e8fcc: 0a05 |00f8: move-result v5 │ │ +1e8fce: 3905 2400 |00f9: if-nez v5, 011d // +0024 │ │ +1e8fd2: 2205 ea0e |00fb: new-instance v5, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda21; // type@0eea │ │ +1e8fd6: 7020 0860 4500 |00fd: invoke-direct {v5, v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$$ExternalSyntheticLambda21;.:(Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;)V // method@6008 │ │ +1e8fdc: 2200 0a00 |0100: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000a │ │ +1e8fe0: 7020 0e00 4000 |0102: invoke-direct {v0, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@000e │ │ +1e8fe6: 1401 3200 107f |0105: const v1, #float 1.9141e+38 // #7f100032 │ │ +1e8fec: 6e20 1200 1000 |0108: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@0012 │ │ +1e8ff2: 0c00 |010b: move-result-object v0 │ │ +1e8ff4: 1401 a901 107f |010c: const v1, #float 1.91417e+38 // #7f1001a9 │ │ +1e8ffa: 6e30 1600 1005 |010f: invoke-virtual {v0, v1, v5}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0016 │ │ +1e9000: 0c00 |0112: move-result-object v0 │ │ +1e9002: 1401 2c01 107f |0113: const v1, #float 1.91415e+38 // #7f10012c │ │ +1e9008: 6e30 1400 1005 |0116: invoke-virtual {v0, v1, v5}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0014 │ │ +1e900e: 0c05 |0119: move-result-object v5 │ │ +1e9010: 6e10 1b00 0500 |011a: invoke-virtual {v5}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@001b │ │ +1e9016: 0e00 |011d: return-void │ │ catches : 1 │ │ 0x00dc - 0x00e6 │ │ Ljava/lang/Exception; -> 0x00e9 │ │ positions : │ │ 0x0000 line=145 │ │ 0x0003 line=147 │ │ 0x0005 line=148 │ │ @@ -786405,58 +786404,58 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 91 16-bit code units │ │ -1e7c20: |[1e7c20] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -1e7c30: 7110 fe5d 0400 |0000: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ -1e7c36: 0c00 |0003: move-result-object v0 │ │ -1e7c38: 6e10 075e 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.isDevelopmentVersion:()Z // method@5e07 │ │ -1e7c3e: 0a00 |0007: move-result v0 │ │ -1e7c40: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -1e7c42: 3800 3200 |0009: if-eqz v0, 003b // +0032 │ │ -1e7c46: 6200 1c32 |000b: sget-object v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.RAISE_EXCEPTION:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; // field@321c │ │ -1e7c4a: 6e10 3960 0000 |000d: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.ordinal:()I // method@6039 │ │ -1e7c50: 0a00 |0010: move-result v0 │ │ -1e7c52: 6202 1c32 |0011: sget-object v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.RAISE_EXCEPTION:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; // field@321c │ │ -1e7c56: 6e10 3960 0200 |0013: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.ordinal:()I // method@6039 │ │ -1e7c5c: 0a02 |0016: move-result v2 │ │ -1e7c5e: 1a03 4048 |0017: const-string v3, "[DEV] Raise Exception" // string@4840 │ │ -1e7c62: 7253 8601 1520 |0019: invoke-interface {v5, v1, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0186 │ │ -1e7c68: 0c00 |001c: move-result-object v0 │ │ -1e7c6a: 1402 8000 087f |001d: const v2, #float 1.80778e+38 // #7f080080 │ │ -1e7c70: 7220 8b01 2000 |0020: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@018b │ │ -1e7c76: 6200 1e32 |0023: sget-object v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.SHOW_DEBUG:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; // field@321e │ │ -1e7c7a: 6e10 3960 0000 |0025: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.ordinal:()I // method@6039 │ │ -1e7c80: 0a00 |0028: move-result v0 │ │ -1e7c82: 6202 1e32 |0029: sget-object v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.SHOW_DEBUG:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; // field@321e │ │ -1e7c86: 6e10 3960 0200 |002b: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.ordinal:()I // method@6039 │ │ -1e7c8c: 0a02 |002e: move-result v2 │ │ -1e7c8e: 1a03 4148 |002f: const-string v3, "[DEV] Show Debug" // string@4841 │ │ -1e7c92: 7253 8601 1520 |0031: invoke-interface {v5, v1, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0186 │ │ -1e7c98: 0c00 |0034: move-result-object v0 │ │ -1e7c9a: 1402 7a00 087f |0035: const v2, #float 1.80777e+38 // #7f08007a │ │ -1e7ca0: 7220 8b01 2000 |0038: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@018b │ │ -1e7ca6: 6200 1d32 |003b: sget-object v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.RECENTER_WEEK:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; // field@321d │ │ -1e7caa: 6e10 3960 0000 |003d: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.ordinal:()I // method@6039 │ │ -1e7cb0: 0a00 |0040: move-result v0 │ │ -1e7cb2: 1402 4d01 107f |0041: const v2, #float 1.91416e+38 // #7f10014d │ │ -1e7cb8: 7252 8501 1500 |0044: invoke-interface {v5, v1, v0, v0, v2}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@0185 │ │ -1e7cbe: 0c00 |0047: move-result-object v0 │ │ -1e7cc0: 5b40 2832 |0048: iput-object v0, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.recenterMenuItem:Landroid/view/MenuItem; // field@3228 │ │ -1e7cc4: 1222 |004a: const/4 v2, #int 2 // #2 │ │ -1e7cc6: 7220 8c01 2000 |004b: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@018c │ │ -1e7ccc: 5440 2832 |004e: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.recenterMenuItem:Landroid/view/MenuItem; // field@3228 │ │ -1e7cd0: 7220 8d01 1000 |0050: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@018d │ │ -1e7cd6: 7010 9160 0400 |0053: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshRecenterMenuItem:()V // method@6091 │ │ -1e7cdc: 6f20 2402 5400 |0056: invoke-super {v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0224 │ │ -1e7ce2: 0a05 |0059: move-result v5 │ │ -1e7ce4: 0f05 |005a: return v5 │ │ +1e7c1c: |[1e7c1c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +1e7c2c: 7110 fe5d 0400 |0000: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ +1e7c32: 0c00 |0003: move-result-object v0 │ │ +1e7c34: 6e10 075e 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.isDevelopmentVersion:()Z // method@5e07 │ │ +1e7c3a: 0a00 |0007: move-result v0 │ │ +1e7c3c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +1e7c3e: 3800 3200 |0009: if-eqz v0, 003b // +0032 │ │ +1e7c42: 6200 1c32 |000b: sget-object v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.RAISE_EXCEPTION:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; // field@321c │ │ +1e7c46: 6e10 3960 0000 |000d: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.ordinal:()I // method@6039 │ │ +1e7c4c: 0a00 |0010: move-result v0 │ │ +1e7c4e: 6202 1c32 |0011: sget-object v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.RAISE_EXCEPTION:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; // field@321c │ │ +1e7c52: 6e10 3960 0200 |0013: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.ordinal:()I // method@6039 │ │ +1e7c58: 0a02 |0016: move-result v2 │ │ +1e7c5a: 1a03 4048 |0017: const-string v3, "[DEV] Raise Exception" // string@4840 │ │ +1e7c5e: 7253 8601 1520 |0019: invoke-interface {v5, v1, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0186 │ │ +1e7c64: 0c00 |001c: move-result-object v0 │ │ +1e7c66: 1402 8000 087f |001d: const v2, #float 1.80778e+38 // #7f080080 │ │ +1e7c6c: 7220 8b01 2000 |0020: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@018b │ │ +1e7c72: 6200 1e32 |0023: sget-object v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.SHOW_DEBUG:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; // field@321e │ │ +1e7c76: 6e10 3960 0000 |0025: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.ordinal:()I // method@6039 │ │ +1e7c7c: 0a00 |0028: move-result v0 │ │ +1e7c7e: 6202 1e32 |0029: sget-object v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.SHOW_DEBUG:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; // field@321e │ │ +1e7c82: 6e10 3960 0200 |002b: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.ordinal:()I // method@6039 │ │ +1e7c88: 0a02 |002e: move-result v2 │ │ +1e7c8a: 1a03 4148 |002f: const-string v3, "[DEV] Show Debug" // string@4841 │ │ +1e7c8e: 7253 8601 1520 |0031: invoke-interface {v5, v1, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0186 │ │ +1e7c94: 0c00 |0034: move-result-object v0 │ │ +1e7c96: 1402 7a00 087f |0035: const v2, #float 1.80777e+38 // #7f08007a │ │ +1e7c9c: 7220 8b01 2000 |0038: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@018b │ │ +1e7ca2: 6200 1d32 |003b: sget-object v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.RECENTER_WEEK:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; // field@321d │ │ +1e7ca6: 6e10 3960 0000 |003d: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.ordinal:()I // method@6039 │ │ +1e7cac: 0a00 |0040: move-result v0 │ │ +1e7cae: 1402 4d01 107f |0041: const v2, #float 1.91416e+38 // #7f10014d │ │ +1e7cb4: 7252 8501 1500 |0044: invoke-interface {v5, v1, v0, v0, v2}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@0185 │ │ +1e7cba: 0c00 |0047: move-result-object v0 │ │ +1e7cbc: 5b40 2832 |0048: iput-object v0, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.recenterMenuItem:Landroid/view/MenuItem; // field@3228 │ │ +1e7cc0: 1222 |004a: const/4 v2, #int 2 // #2 │ │ +1e7cc2: 7220 8c01 2000 |004b: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@018c │ │ +1e7cc8: 5440 2832 |004e: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.recenterMenuItem:Landroid/view/MenuItem; // field@3228 │ │ +1e7ccc: 7220 8d01 1000 |0050: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@018d │ │ +1e7cd2: 7010 9160 0400 |0053: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshRecenterMenuItem:()V // method@6091 │ │ +1e7cd8: 6f20 2402 5400 |0056: invoke-super {v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0224 │ │ +1e7cde: 0a05 |0059: move-result v5 │ │ +1e7ce0: 0f05 |005a: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=558 │ │ 0x000b line=559 │ │ 0x0020 line=560 │ │ 0x0023 line=561 │ │ 0x0038 line=562 │ │ @@ -786475,19 +786474,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1e902c: |[1e902c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.onDestroy:()V │ │ -1e903c: 6f10 2502 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@0225 │ │ -1e9042: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1e9044: 6900 2632 |0004: sput-object v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.instance:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3226 │ │ -1e9048: 0e00 |0006: return-void │ │ +1e9028: |[1e9028] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.onDestroy:()V │ │ +1e9038: 6f10 2502 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@0225 │ │ +1e903e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1e9040: 6900 2632 |0004: sput-object v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.instance:Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // field@3226 │ │ +1e9044: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ 0x0004 line=257 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; │ │ │ │ @@ -786496,70 +786495,70 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 121 16-bit code units │ │ -1e7ce8: |[1e7ce8] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.onNavigationItemSelected:(Landroid/view/MenuItem;)Z │ │ -1e7cf8: 1a00 bd70 |0000: const-string v0, "onNavigationItemSelected" // string@70bd │ │ -1e7cfc: 7110 175a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1e7d02: 7210 8901 0200 |0005: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@0189 │ │ -1e7d08: 0a02 |0008: move-result v2 │ │ -1e7d0a: 1400 5f01 097f |0009: const v0, #float 1.82111e+38 // #7f09015f │ │ -1e7d10: 3302 0700 |000c: if-ne v2, v0, 0013 // +0007 │ │ -1e7d14: 7010 9d60 0100 |000e: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.showAbout:()V // method@609d │ │ -1e7d1a: 2900 6400 |0011: goto/16 0075 // +0064 │ │ -1e7d1e: 1400 6701 097f |0013: const v0, #float 1.82112e+38 // #7f090167 │ │ -1e7d24: 3302 0600 |0016: if-ne v2, v0, 001c // +0006 │ │ -1e7d28: 7010 a160 0100 |0018: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.showOptions:()V // method@60a1 │ │ -1e7d2e: 285a |001b: goto 0075 // +005a │ │ -1e7d30: 1400 6a01 097f |001c: const v0, #float 1.82112e+38 // #7f09016a │ │ -1e7d36: 3302 0600 |001f: if-ne v2, v0, 0025 // +0006 │ │ -1e7d3a: 7010 a860 0100 |0021: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.useCurrentLocationAsWorkplace:()V // method@60a8 │ │ -1e7d40: 2851 |0024: goto 0075 // +0051 │ │ -1e7d42: 1400 6201 097f |0025: const v0, #float 1.82111e+38 // #7f090162 │ │ -1e7d48: 3302 0600 |0028: if-ne v2, v0, 002e // +0006 │ │ -1e7d4c: 7010 9f60 0100 |002a: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.showEventList:()V // method@609f │ │ -1e7d52: 2848 |002d: goto 0075 // +0048 │ │ -1e7d54: 1400 6301 097f |002e: const v0, #float 1.82111e+38 // #7f090163 │ │ -1e7d5a: 3302 0600 |0031: if-ne v2, v0, 0037 // +0006 │ │ -1e7d5e: 7010 a460 0100 |0033: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.showTaskList:()V // method@60a4 │ │ -1e7d64: 283f |0036: goto 0075 // +003f │ │ -1e7d66: 1400 6601 097f |0037: const v0, #float 1.82111e+38 // #7f090166 │ │ -1e7d6c: 3302 0600 |003a: if-ne v2, v0, 0040 // +0006 │ │ -1e7d70: 7010 a060 0100 |003c: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.showInsertDefaultTimes:()V // method@60a0 │ │ -1e7d76: 2836 |003f: goto 0075 // +0036 │ │ -1e7d78: 1400 6801 097f |0040: const v0, #float 1.82112e+38 // #7f090168 │ │ -1e7d7e: 3302 0600 |0043: if-ne v2, v0, 0049 // +0006 │ │ -1e7d82: 7010 a260 0100 |0045: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.showReports:()V // method@60a2 │ │ -1e7d88: 282d |0048: goto 0075 // +002d │ │ -1e7d8a: 1400 6001 097f |0049: const v0, #float 1.82111e+38 // #7f090160 │ │ -1e7d90: 3302 0600 |004c: if-ne v2, v0, 0052 // +0006 │ │ -1e7d94: 7010 4660 0100 |004e: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.backup:()V // method@6046 │ │ -1e7d9a: 2824 |0051: goto 0075 // +0024 │ │ -1e7d9c: 1400 6101 097f |0052: const v0, #float 1.82111e+38 // #7f090161 │ │ -1e7da2: 3302 0600 |0055: if-ne v2, v0, 005b // +0006 │ │ -1e7da6: 7010 9660 0100 |0057: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.restore:()V // method@6096 │ │ -1e7dac: 281b |005a: goto 0075 // +001b │ │ -1e7dae: 1400 6401 097f |005b: const v0, #float 1.82111e+38 // #7f090164 │ │ -1e7db4: 3302 0600 |005e: if-ne v2, v0, 0064 // +0006 │ │ -1e7db8: 7010 5360 0100 |0060: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.exportLogs:()V // method@6053 │ │ -1e7dbe: 2812 |0063: goto 0075 // +0012 │ │ -1e7dc0: 1400 6901 097f |0064: const v0, #float 1.82112e+38 // #7f090169 │ │ -1e7dc6: 3302 0600 |0067: if-ne v2, v0, 006d // +0006 │ │ -1e7dca: 7010 9860 0100 |0069: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.sendLogs:()V // method@6098 │ │ -1e7dd0: 2809 |006c: goto 0075 // +0009 │ │ -1e7dd2: 1400 6501 097f |006d: const v0, #float 1.82111e+38 // #7f090165 │ │ -1e7dd8: 3302 0700 |0070: if-ne v2, v0, 0077 // +0007 │ │ -1e7ddc: 7010 a360 0100 |0072: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.showRequestToIgnoreBatteryOptimizations:()V // method@60a3 │ │ -1e7de2: 1212 |0075: const/4 v2, #int 1 // #1 │ │ -1e7de4: 0f02 |0076: return v2 │ │ -1e7de6: 1202 |0077: const/4 v2, #int 0 // #0 │ │ -1e7de8: 0f02 |0078: return v2 │ │ +1e7ce4: |[1e7ce4] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.onNavigationItemSelected:(Landroid/view/MenuItem;)Z │ │ +1e7cf4: 1a00 bd70 |0000: const-string v0, "onNavigationItemSelected" // string@70bd │ │ +1e7cf8: 7110 175a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1e7cfe: 7210 8901 0200 |0005: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@0189 │ │ +1e7d04: 0a02 |0008: move-result v2 │ │ +1e7d06: 1400 5f01 097f |0009: const v0, #float 1.82111e+38 // #7f09015f │ │ +1e7d0c: 3302 0700 |000c: if-ne v2, v0, 0013 // +0007 │ │ +1e7d10: 7010 9d60 0100 |000e: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.showAbout:()V // method@609d │ │ +1e7d16: 2900 6400 |0011: goto/16 0075 // +0064 │ │ +1e7d1a: 1400 6701 097f |0013: const v0, #float 1.82112e+38 // #7f090167 │ │ +1e7d20: 3302 0600 |0016: if-ne v2, v0, 001c // +0006 │ │ +1e7d24: 7010 a160 0100 |0018: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.showOptions:()V // method@60a1 │ │ +1e7d2a: 285a |001b: goto 0075 // +005a │ │ +1e7d2c: 1400 6a01 097f |001c: const v0, #float 1.82112e+38 // #7f09016a │ │ +1e7d32: 3302 0600 |001f: if-ne v2, v0, 0025 // +0006 │ │ +1e7d36: 7010 a860 0100 |0021: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.useCurrentLocationAsWorkplace:()V // method@60a8 │ │ +1e7d3c: 2851 |0024: goto 0075 // +0051 │ │ +1e7d3e: 1400 6201 097f |0025: const v0, #float 1.82111e+38 // #7f090162 │ │ +1e7d44: 3302 0600 |0028: if-ne v2, v0, 002e // +0006 │ │ +1e7d48: 7010 9f60 0100 |002a: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.showEventList:()V // method@609f │ │ +1e7d4e: 2848 |002d: goto 0075 // +0048 │ │ +1e7d50: 1400 6301 097f |002e: const v0, #float 1.82111e+38 // #7f090163 │ │ +1e7d56: 3302 0600 |0031: if-ne v2, v0, 0037 // +0006 │ │ +1e7d5a: 7010 a460 0100 |0033: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.showTaskList:()V // method@60a4 │ │ +1e7d60: 283f |0036: goto 0075 // +003f │ │ +1e7d62: 1400 6601 097f |0037: const v0, #float 1.82111e+38 // #7f090166 │ │ +1e7d68: 3302 0600 |003a: if-ne v2, v0, 0040 // +0006 │ │ +1e7d6c: 7010 a060 0100 |003c: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.showInsertDefaultTimes:()V // method@60a0 │ │ +1e7d72: 2836 |003f: goto 0075 // +0036 │ │ +1e7d74: 1400 6801 097f |0040: const v0, #float 1.82112e+38 // #7f090168 │ │ +1e7d7a: 3302 0600 |0043: if-ne v2, v0, 0049 // +0006 │ │ +1e7d7e: 7010 a260 0100 |0045: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.showReports:()V // method@60a2 │ │ +1e7d84: 282d |0048: goto 0075 // +002d │ │ +1e7d86: 1400 6001 097f |0049: const v0, #float 1.82111e+38 // #7f090160 │ │ +1e7d8c: 3302 0600 |004c: if-ne v2, v0, 0052 // +0006 │ │ +1e7d90: 7010 4660 0100 |004e: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.backup:()V // method@6046 │ │ +1e7d96: 2824 |0051: goto 0075 // +0024 │ │ +1e7d98: 1400 6101 097f |0052: const v0, #float 1.82111e+38 // #7f090161 │ │ +1e7d9e: 3302 0600 |0055: if-ne v2, v0, 005b // +0006 │ │ +1e7da2: 7010 9660 0100 |0057: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.restore:()V // method@6096 │ │ +1e7da8: 281b |005a: goto 0075 // +001b │ │ +1e7daa: 1400 6401 097f |005b: const v0, #float 1.82111e+38 // #7f090164 │ │ +1e7db0: 3302 0600 |005e: if-ne v2, v0, 0064 // +0006 │ │ +1e7db4: 7010 5360 0100 |0060: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.exportLogs:()V // method@6053 │ │ +1e7dba: 2812 |0063: goto 0075 // +0012 │ │ +1e7dbc: 1400 6901 097f |0064: const v0, #float 1.82112e+38 // #7f090169 │ │ +1e7dc2: 3302 0600 |0067: if-ne v2, v0, 006d // +0006 │ │ +1e7dc6: 7010 9860 0100 |0069: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.sendLogs:()V // method@6098 │ │ +1e7dcc: 2809 |006c: goto 0075 // +0009 │ │ +1e7dce: 1400 6501 097f |006d: const v0, #float 1.82111e+38 // #7f090165 │ │ +1e7dd4: 3302 0700 |0070: if-ne v2, v0, 0077 // +0007 │ │ +1e7dd8: 7010 a360 0100 |0072: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.showRequestToIgnoreBatteryOptimizations:()V // method@60a3 │ │ +1e7dde: 1212 |0075: const/4 v2, #int 1 // #1 │ │ +1e7de0: 0f02 |0076: return v2 │ │ +1e7de2: 1202 |0077: const/4 v2, #int 0 // #0 │ │ +1e7de4: 0f02 |0078: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=597 │ │ 0x0005 line=599 │ │ 0x000e line=602 │ │ 0x0018 line=605 │ │ 0x0021 line=608 │ │ @@ -786581,46 +786580,46 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -1e7dec: |[1e7dec] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -1e7dfc: 5420 2c32 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.toggle:Landroidx/appcompat/app/ActionBarDrawerToggle; // field@322c │ │ -1e7e00: 6e20 1202 3000 |0002: invoke-virtual {v0, v3}, Landroidx/appcompat/app/ActionBarDrawerToggle;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0212 │ │ -1e7e06: 0a00 |0005: move-result v0 │ │ -1e7e08: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -1e7e0a: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -1e7e0e: 0f01 |0009: return v1 │ │ -1e7e10: 6200 1732 |000a: sget-object v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$2;.$SwitchMap$org$zephyrsoft$trackworktime$WorkTimeTrackerActivity$MenuAction:[I // field@3217 │ │ -1e7e14: 7210 8901 0300 |000c: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0189 │ │ -1e7e1a: 0a03 |000f: move-result v3 │ │ -1e7e1c: 7110 3860 0300 |0010: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.byOrdinal:(I)Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; // method@6038 │ │ -1e7e22: 0c03 |0013: move-result-object v3 │ │ -1e7e24: 6e10 3960 0300 |0014: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.ordinal:()I // method@6039 │ │ -1e7e2a: 0a03 |0017: move-result v3 │ │ -1e7e2c: 4403 0003 |0018: aget v3, v0, v3 │ │ -1e7e30: 3213 1c00 |001a: if-eq v3, v1, 0036 // +001c │ │ -1e7e34: 1220 |001c: const/4 v0, #int 2 // #2 │ │ -1e7e36: 3203 1100 |001d: if-eq v3, v0, 002e // +0011 │ │ -1e7e3a: 1230 |001f: const/4 v0, #int 3 // #3 │ │ -1e7e3c: 3303 0600 |0020: if-ne v3, v0, 0026 // +0006 │ │ -1e7e40: 7010 9e60 0200 |0022: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.showDebug:()V // method@609e │ │ -1e7e46: 0f01 |0025: return v1 │ │ -1e7e48: 2203 a601 |0026: new-instance v3, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ -1e7e4c: 1a00 2571 |0028: const-string v0, "options menu: unknown item selected" // string@7125 │ │ -1e7e50: 7020 cc04 0300 |002a: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ -1e7e56: 2703 |002d: throw v3 │ │ -1e7e58: 2203 a701 |002e: new-instance v3, Ljava/lang/IllegalStateException; // type@01a7 │ │ -1e7e5c: 1a00 737c |0030: const-string v0, "this exception is for testing purposes only" // string@7c73 │ │ -1e7e60: 7020 d004 0300 |0032: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04d0 │ │ -1e7e66: 2703 |0035: throw v3 │ │ -1e7e68: 7010 8f60 0200 |0036: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.recenterWeek:()V // method@608f │ │ -1e7e6e: 0f01 |0039: return v1 │ │ +1e7de8: |[1e7de8] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +1e7df8: 5420 2c32 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.toggle:Landroidx/appcompat/app/ActionBarDrawerToggle; // field@322c │ │ +1e7dfc: 6e20 1202 3000 |0002: invoke-virtual {v0, v3}, Landroidx/appcompat/app/ActionBarDrawerToggle;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0212 │ │ +1e7e02: 0a00 |0005: move-result v0 │ │ +1e7e04: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +1e7e06: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +1e7e0a: 0f01 |0009: return v1 │ │ +1e7e0c: 6200 1732 |000a: sget-object v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$2;.$SwitchMap$org$zephyrsoft$trackworktime$WorkTimeTrackerActivity$MenuAction:[I // field@3217 │ │ +1e7e10: 7210 8901 0300 |000c: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0189 │ │ +1e7e16: 0a03 |000f: move-result v3 │ │ +1e7e18: 7110 3860 0300 |0010: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.byOrdinal:(I)Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction; // method@6038 │ │ +1e7e1e: 0c03 |0013: move-result-object v3 │ │ +1e7e20: 6e10 3960 0300 |0014: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity$MenuAction;.ordinal:()I // method@6039 │ │ +1e7e26: 0a03 |0017: move-result v3 │ │ +1e7e28: 4403 0003 |0018: aget v3, v0, v3 │ │ +1e7e2c: 3213 1c00 |001a: if-eq v3, v1, 0036 // +001c │ │ +1e7e30: 1220 |001c: const/4 v0, #int 2 // #2 │ │ +1e7e32: 3203 1100 |001d: if-eq v3, v0, 002e // +0011 │ │ +1e7e36: 1230 |001f: const/4 v0, #int 3 // #3 │ │ +1e7e38: 3303 0600 |0020: if-ne v3, v0, 0026 // +0006 │ │ +1e7e3c: 7010 9e60 0200 |0022: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.showDebug:()V // method@609e │ │ +1e7e42: 0f01 |0025: return v1 │ │ +1e7e44: 2203 a601 |0026: new-instance v3, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ +1e7e48: 1a00 2571 |0028: const-string v0, "options menu: unknown item selected" // string@7125 │ │ +1e7e4c: 7020 cc04 0300 |002a: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ +1e7e52: 2703 |002d: throw v3 │ │ +1e7e54: 2203 a701 |002e: new-instance v3, Ljava/lang/IllegalStateException; // type@01a7 │ │ +1e7e58: 1a00 737c |0030: const-string v0, "this exception is for testing purposes only" // string@7c73 │ │ +1e7e5c: 7020 d004 0300 |0032: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04d0 │ │ +1e7e62: 2703 |0035: throw v3 │ │ +1e7e64: 7010 8f60 0200 |0036: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.recenterWeek:()V // method@608f │ │ +1e7e6a: 0f01 |0039: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=576 │ │ 0x000a line=580 │ │ 0x0022 line=588 │ │ 0x0026 line=591 │ │ 0x002e line=586 │ │ @@ -786634,23 +786633,23 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1e904c: |[1e904c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.onPause:()V │ │ -1e905c: 1a00 c570 |0000: const-string v0, "onPause called" // string@70c5 │ │ -1e9060: 7110 175a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1e9066: 5410 2432 |0005: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3224 │ │ -1e906a: 6e10 db60 0000 |0007: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.close:()V // method@60db │ │ -1e9070: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1e9072: 5c10 2d32 |000b: iput-boolean v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.visible:Z // field@322d │ │ -1e9076: 6f10 2602 0100 |000d: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@0226 │ │ -1e907c: 0e00 |0010: return-void │ │ +1e9048: |[1e9048] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.onPause:()V │ │ +1e9058: 1a00 c570 |0000: const-string v0, "onPause called" // string@70c5 │ │ +1e905c: 7110 175a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1e9062: 5410 2432 |0005: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3224 │ │ +1e9066: 6e10 db60 0000 |0007: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.close:()V // method@60db │ │ +1e906c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1e906e: 5c10 2d32 |000b: iput-boolean v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.visible:Z // field@322d │ │ +1e9072: 6f10 2602 0100 |000d: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@0226 │ │ +1e9078: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=862 │ │ 0x0005 line=863 │ │ 0x000b line=864 │ │ 0x000d line=865 │ │ locals : │ │ @@ -786661,19 +786660,19 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1e9080: |[1e9080] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.onPostCreate:(Landroid/os/Bundle;)V │ │ -1e9090: 6f20 2702 1000 |0000: invoke-super {v0, v1}, Landroidx/appcompat/app/AppCompatActivity;.onPostCreate:(Landroid/os/Bundle;)V // method@0227 │ │ -1e9096: 5401 2c32 |0003: iget-object v1, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.toggle:Landroidx/appcompat/app/ActionBarDrawerToggle; // field@322c │ │ -1e909a: 6e10 1302 0100 |0005: invoke-virtual {v1}, Landroidx/appcompat/app/ActionBarDrawerToggle;.syncState:()V // method@0213 │ │ -1e90a0: 0e00 |0008: return-void │ │ +1e907c: |[1e907c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.onPostCreate:(Landroid/os/Bundle;)V │ │ +1e908c: 6f20 2702 1000 |0000: invoke-super {v0, v1}, Landroidx/appcompat/app/AppCompatActivity;.onPostCreate:(Landroid/os/Bundle;)V // method@0227 │ │ +1e9092: 5401 2c32 |0003: iget-object v1, v0, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.toggle:Landroidx/appcompat/app/ActionBarDrawerToggle; // field@322c │ │ +1e9096: 6e10 1302 0100 |0005: invoke-virtual {v1}, Landroidx/appcompat/app/ActionBarDrawerToggle;.syncState:()V // method@0213 │ │ +1e909c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=380 │ │ 0x0003 line=381 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/os/Bundle; │ │ @@ -786683,84 +786682,84 @@ │ │ type : '(I[Ljava/lang/String;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 134 16-bit code units │ │ -1e90a4: |[1e90a4] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ -1e90b4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -1e90b6: 1251 |0001: const/4 v1, #int 5 // #5 │ │ -1e90b8: 3203 6600 |0002: if-eq v3, v0, 0068 // +0066 │ │ -1e90bc: 3213 5600 |0004: if-eq v3, v1, 005a // +0056 │ │ -1e90c0: 1300 0800 |0006: const/16 v0, #int 8 // #8 │ │ -1e90c4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -1e90c6: 3203 2500 |0009: if-eq v3, v0, 002e // +0025 │ │ -1e90ca: 1300 2000 |000b: const/16 v0, #int 32 // #20 │ │ -1e90ce: 3203 1600 |000d: if-eq v3, v0, 0023 // +0016 │ │ -1e90d2: 1300 4000 |000f: const/16 v0, #int 64 // #40 │ │ -1e90d6: 3203 0700 |0011: if-eq v3, v0, 0018 // +0007 │ │ -1e90da: 6f40 2802 3254 |0013: invoke-super {v2, v3, v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@0228 │ │ -1e90e0: 2900 6f00 |0016: goto/16 0085 // +006f │ │ -1e90e4: 2153 |0018: array-length v3, v5 │ │ -1e90e6: 3d03 6c00 |0019: if-lez v3, 0085 // +006c │ │ -1e90ea: 4403 0501 |001b: aget v3, v5, v1 │ │ -1e90ee: 3903 6800 |001d: if-nez v3, 0085 // +0068 │ │ -1e90f2: 7010 9660 0200 |001f: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.restore:()V // method@6096 │ │ -1e90f8: 2863 |0022: goto 0085 // +0063 │ │ -1e90fa: 2153 |0023: array-length v3, v5 │ │ -1e90fc: 3d03 6100 |0024: if-lez v3, 0085 // +0061 │ │ -1e9100: 4403 0501 |0026: aget v3, v5, v1 │ │ -1e9104: 3903 5d00 |0028: if-nez v3, 0085 // +005d │ │ -1e9108: 7010 4660 0200 |002a: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.backup:()V // method@6046 │ │ -1e910e: 2858 |002d: goto 0085 // +0058 │ │ -1e9110: 7120 cd64 5400 |002e: invoke-static {v4, v5}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.notGrantedPermissions:([Ljava/lang/String;[I)Ljava/util/List; // method@64cd │ │ -1e9116: 0c03 |0031: move-result-object v3 │ │ -1e9118: 7210 4208 0300 |0032: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@0842 │ │ -1e911e: 0a04 |0035: move-result v4 │ │ -1e9120: 3804 0600 |0036: if-eqz v4, 003c // +0006 │ │ -1e9124: 7010 5260 0200 |0038: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.doUseCurrentLocationAsWorkplace:()V // method@6052 │ │ -1e912a: 284a |003b: goto 0085 // +004a │ │ -1e912c: 7110 fe5d 0200 |003c: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ -1e9132: 0c04 |003f: move-result-object v4 │ │ -1e9134: 1405 cd00 107f |0040: const v5, #float 1.91413e+38 // #7f1000cd │ │ -1e913a: 6e20 5b60 5200 |0043: invoke-virtual {v2, v5}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ -1e9140: 0c05 |0046: move-result-object v5 │ │ -1e9142: 1200 |0047: const/4 v0, #int 0 // #0 │ │ -1e9144: 6e30 f05d 5400 |0048: invoke-virtual {v4, v5, v0}, Lorg/zephyrsoft/trackworktime/Basics;.createMessageIntent:(Ljava/lang/String;Ljava/lang/Integer;)Landroid/content/Intent; // method@5df0 │ │ -1e914a: 0c04 |004b: move-result-object v4 │ │ -1e914c: 6e20 a760 4200 |004c: invoke-virtual {v2, v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.startActivity:(Landroid/content/Intent;)V // method@60a7 │ │ -1e9152: 1214 |004f: const/4 v4, #int 1 // #1 │ │ -1e9154: 2344 d60f |0050: new-array v4, v4, [Ljava/lang/Object; // type@0fd6 │ │ -1e9158: 4d03 0401 |0052: aput-object v3, v4, v1 │ │ -1e915c: 1a03 bc6c |0054: const-string v3, "missing tracking permissions for current location: {}" // string@6cbc │ │ -1e9160: 7120 185a 4300 |0056: invoke-static {v3, v4}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1e9166: 282c |0059: goto 0085 // +002c │ │ -1e9168: 7120 cd64 5400 |005a: invoke-static {v4, v5}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.notGrantedPermissions:([Ljava/lang/String;[I)Ljava/util/List; // method@64cd │ │ -1e916e: 0c03 |005d: move-result-object v3 │ │ -1e9170: 7210 4208 0300 |005e: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@0842 │ │ -1e9176: 0a04 |0061: move-result v4 │ │ -1e9178: 3904 2300 |0062: if-nez v4, 0085 // +0023 │ │ -1e917c: 7020 8060 3200 |0064: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.locationPermissionNotGranted:(Ljava/util/List;)V // method@6080 │ │ -1e9182: 281e |0067: goto 0085 // +001e │ │ -1e9184: 7120 cd64 5400 |0068: invoke-static {v4, v5}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.notGrantedPermissions:([Ljava/lang/String;[I)Ljava/util/List; // method@64cd │ │ -1e918a: 0c03 |006b: move-result-object v3 │ │ -1e918c: 7210 4208 0300 |006c: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@0842 │ │ -1e9192: 0a04 |006f: move-result v4 │ │ -1e9194: 3804 1200 |0070: if-eqz v4, 0082 // +0012 │ │ -1e9198: 7110 c764 0200 |0072: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.isBackgroundPermissionMissing:(Landroid/content/Context;)Z // method@64c7 │ │ -1e919e: 0a03 |0075: move-result v3 │ │ -1e91a0: 3803 0f00 |0076: if-eqz v3, 0085 // +000f │ │ -1e91a4: 1a03 b14c |0078: const-string v3, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@4cb1 │ │ -1e91a8: 2410 d90f 0300 |007a: filled-new-array {v3}, [Ljava/lang/String; // type@0fd9 │ │ -1e91ae: 0c03 |007d: move-result-object v3 │ │ -1e91b0: 7130 3202 3201 |007e: invoke-static {v2, v3, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@0232 │ │ -1e91b6: 2804 |0081: goto 0085 // +0004 │ │ -1e91b8: 7020 8060 3200 |0082: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.locationPermissionNotGranted:(Ljava/util/List;)V // method@6080 │ │ -1e91be: 0e00 |0085: return-void │ │ +1e90a0: |[1e90a0] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ +1e90b0: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +1e90b2: 1251 |0001: const/4 v1, #int 5 // #5 │ │ +1e90b4: 3203 6600 |0002: if-eq v3, v0, 0068 // +0066 │ │ +1e90b8: 3213 5600 |0004: if-eq v3, v1, 005a // +0056 │ │ +1e90bc: 1300 0800 |0006: const/16 v0, #int 8 // #8 │ │ +1e90c0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +1e90c2: 3203 2500 |0009: if-eq v3, v0, 002e // +0025 │ │ +1e90c6: 1300 2000 |000b: const/16 v0, #int 32 // #20 │ │ +1e90ca: 3203 1600 |000d: if-eq v3, v0, 0023 // +0016 │ │ +1e90ce: 1300 4000 |000f: const/16 v0, #int 64 // #40 │ │ +1e90d2: 3203 0700 |0011: if-eq v3, v0, 0018 // +0007 │ │ +1e90d6: 6f40 2802 3254 |0013: invoke-super {v2, v3, v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@0228 │ │ +1e90dc: 2900 6f00 |0016: goto/16 0085 // +006f │ │ +1e90e0: 2153 |0018: array-length v3, v5 │ │ +1e90e2: 3d03 6c00 |0019: if-lez v3, 0085 // +006c │ │ +1e90e6: 4403 0501 |001b: aget v3, v5, v1 │ │ +1e90ea: 3903 6800 |001d: if-nez v3, 0085 // +0068 │ │ +1e90ee: 7010 9660 0200 |001f: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.restore:()V // method@6096 │ │ +1e90f4: 2863 |0022: goto 0085 // +0063 │ │ +1e90f6: 2153 |0023: array-length v3, v5 │ │ +1e90f8: 3d03 6100 |0024: if-lez v3, 0085 // +0061 │ │ +1e90fc: 4403 0501 |0026: aget v3, v5, v1 │ │ +1e9100: 3903 5d00 |0028: if-nez v3, 0085 // +005d │ │ +1e9104: 7010 4660 0200 |002a: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.backup:()V // method@6046 │ │ +1e910a: 2858 |002d: goto 0085 // +0058 │ │ +1e910c: 7120 cd64 5400 |002e: invoke-static {v4, v5}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.notGrantedPermissions:([Ljava/lang/String;[I)Ljava/util/List; // method@64cd │ │ +1e9112: 0c03 |0031: move-result-object v3 │ │ +1e9114: 7210 4208 0300 |0032: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@0842 │ │ +1e911a: 0a04 |0035: move-result v4 │ │ +1e911c: 3804 0600 |0036: if-eqz v4, 003c // +0006 │ │ +1e9120: 7010 5260 0200 |0038: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.doUseCurrentLocationAsWorkplace:()V // method@6052 │ │ +1e9126: 284a |003b: goto 0085 // +004a │ │ +1e9128: 7110 fe5d 0200 |003c: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getOrCreateInstance:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@5dfe │ │ +1e912e: 0c04 |003f: move-result-object v4 │ │ +1e9130: 1405 cd00 107f |0040: const v5, #float 1.91413e+38 // #7f1000cd │ │ +1e9136: 6e20 5b60 5200 |0043: invoke-virtual {v2, v5}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ +1e913c: 0c05 |0046: move-result-object v5 │ │ +1e913e: 1200 |0047: const/4 v0, #int 0 // #0 │ │ +1e9140: 6e30 f05d 5400 |0048: invoke-virtual {v4, v5, v0}, Lorg/zephyrsoft/trackworktime/Basics;.createMessageIntent:(Ljava/lang/String;Ljava/lang/Integer;)Landroid/content/Intent; // method@5df0 │ │ +1e9146: 0c04 |004b: move-result-object v4 │ │ +1e9148: 6e20 a760 4200 |004c: invoke-virtual {v2, v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.startActivity:(Landroid/content/Intent;)V // method@60a7 │ │ +1e914e: 1214 |004f: const/4 v4, #int 1 // #1 │ │ +1e9150: 2344 d60f |0050: new-array v4, v4, [Ljava/lang/Object; // type@0fd6 │ │ +1e9154: 4d03 0401 |0052: aput-object v3, v4, v1 │ │ +1e9158: 1a03 bc6c |0054: const-string v3, "missing tracking permissions for current location: {}" // string@6cbc │ │ +1e915c: 7120 185a 4300 |0056: invoke-static {v3, v4}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1e9162: 282c |0059: goto 0085 // +002c │ │ +1e9164: 7120 cd64 5400 |005a: invoke-static {v4, v5}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.notGrantedPermissions:([Ljava/lang/String;[I)Ljava/util/List; // method@64cd │ │ +1e916a: 0c03 |005d: move-result-object v3 │ │ +1e916c: 7210 4208 0300 |005e: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@0842 │ │ +1e9172: 0a04 |0061: move-result v4 │ │ +1e9174: 3904 2300 |0062: if-nez v4, 0085 // +0023 │ │ +1e9178: 7020 8060 3200 |0064: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.locationPermissionNotGranted:(Ljava/util/List;)V // method@6080 │ │ +1e917e: 281e |0067: goto 0085 // +001e │ │ +1e9180: 7120 cd64 5400 |0068: invoke-static {v4, v5}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.notGrantedPermissions:([Ljava/lang/String;[I)Ljava/util/List; // method@64cd │ │ +1e9186: 0c03 |006b: move-result-object v3 │ │ +1e9188: 7210 4208 0300 |006c: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@0842 │ │ +1e918e: 0a04 |006f: move-result v4 │ │ +1e9190: 3804 1200 |0070: if-eqz v4, 0082 // +0012 │ │ +1e9194: 7110 c764 0200 |0072: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.isBackgroundPermissionMissing:(Landroid/content/Context;)Z // method@64c7 │ │ +1e919a: 0a03 |0075: move-result v3 │ │ +1e919c: 3803 0f00 |0076: if-eqz v3, 0085 // +000f │ │ +1e91a0: 1a03 b14c |0078: const-string v3, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@4cb1 │ │ +1e91a4: 2410 d90f 0300 |007a: filled-new-array {v3}, [Ljava/lang/String; // type@0fd9 │ │ +1e91aa: 0c03 |007d: move-result-object v3 │ │ +1e91ac: 7130 3202 3201 |007e: invoke-static {v2, v3, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@0232 │ │ +1e91b2: 2804 |0081: goto 0085 // +0004 │ │ +1e91b4: 7020 8060 3200 |0082: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.locationPermissionNotGranted:(Ljava/util/List;)V // method@6080 │ │ +1e91ba: 0e00 |0085: return-void │ │ catches : (none) │ │ positions : │ │ 0x0013 line=928 │ │ 0x0018 line=895 │ │ 0x001f line=896 │ │ 0x0023 line=890 │ │ 0x002a line=891 │ │ @@ -786791,55 +786790,55 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -1e91c0: |[1e91c0] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.onResume:()V │ │ -1e91d0: 1a00 d970 |0000: const-string v0, "onResume called" // string@70d9 │ │ -1e91d4: 7110 175a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1e91da: 7110 545e 0300 |0005: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.shouldRequestDirectoryGrant:(Landroid/content/Context;)Z // method@5e54 │ │ -1e91e0: 0a00 |0008: move-result v0 │ │ -1e91e2: 3800 0a00 |0009: if-eqz v0, 0013 // +000a │ │ -1e91e6: 1400 5400 107f |000b: const v0, #float 1.91411e+38 // #7f100054 │ │ -1e91ec: 1301 8000 |000e: const/16 v1, #int 128 // #80 │ │ -1e91f0: 7130 525e 0301 |0010: invoke-static {v3, v0, v1}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.requestDirectoryGrant:(Landroid/app/Activity;II)V // method@5e52 │ │ -1e91f6: 7110 4501 0300 |0013: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0145 │ │ -1e91fc: 0c00 |0016: move-result-object v0 │ │ -1e91fe: 6201 0234 |0017: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3402 │ │ -1e9202: 6e10 7c63 0100 |0019: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1e9208: 0c01 |001c: move-result-object v1 │ │ -1e920a: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -1e920c: 7230 ad00 1002 |001e: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ -1e9212: 0a01 |0021: move-result v1 │ │ -1e9214: 3901 0e00 |0022: if-nez v1, 0030 // +000e │ │ -1e9218: 6201 1134 |0024: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3411 │ │ -1e921c: 6e10 7c63 0100 |0026: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ -1e9222: 0c01 |0029: move-result-object v1 │ │ -1e9224: 7230 ad00 1002 |002a: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ -1e922a: 0a00 |002d: move-result v0 │ │ -1e922c: 3800 0500 |002e: if-eqz v0, 0033 // +0005 │ │ -1e9230: 7010 9560 0300 |0030: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.requestMissingPermissionsForTracking:()V // method@6095 │ │ -1e9236: 1210 |0033: const/4 v0, #int 1 // #1 │ │ -1e9238: 5c30 2d32 |0034: iput-boolean v0, v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.visible:Z // field@322d │ │ -1e923c: 5530 2932 |0036: iget-boolean v0, v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.reloadTasksOnResume:Z // field@3229 │ │ -1e9240: 3800 0700 |0038: if-eqz v0, 003f // +0007 │ │ -1e9244: 5c32 2932 |003a: iput-boolean v2, v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.reloadTasksOnResume:Z // field@3229 │ │ -1e9248: 7010 9c60 0300 |003c: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.setupTasksAdapter:()V // method@609c │ │ -1e924e: 7100 fb5d 0000 |003f: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ -1e9254: 0c00 |0042: move-result-object v0 │ │ -1e9256: 6e10 0f5e 0000 |0043: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckExternalControls:()V // method@5e0f │ │ -1e925c: 5430 2332 |0046: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ -1e9260: 5400 8f32 |0048: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.drawer:Landroidx/drawerlayout/widget/DrawerLayout; // field@328f │ │ -1e9264: 1401 0300 8000 |004a: const v1, #float 1.17549e-38 // #00800003 │ │ -1e926a: 6e30 4802 1002 |004d: invoke-virtual {v0, v1, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(IZ)V // method@0248 │ │ -1e9270: 6e10 9360 0300 |0050: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshView:()V // method@6093 │ │ -1e9276: 6f10 2902 0300 |0053: invoke-super {v3}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0229 │ │ -1e927c: 0e00 |0056: return-void │ │ +1e91bc: |[1e91bc] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.onResume:()V │ │ +1e91cc: 1a00 d970 |0000: const-string v0, "onResume called" // string@70d9 │ │ +1e91d0: 7110 175a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1e91d6: 7110 545e 0300 |0005: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.shouldRequestDirectoryGrant:(Landroid/content/Context;)Z // method@5e54 │ │ +1e91dc: 0a00 |0008: move-result v0 │ │ +1e91de: 3800 0a00 |0009: if-eqz v0, 0013 // +000a │ │ +1e91e2: 1400 5400 107f |000b: const v0, #float 1.91411e+38 // #7f100054 │ │ +1e91e8: 1301 8000 |000e: const/16 v1, #int 128 // #80 │ │ +1e91ec: 7130 525e 0301 |0010: invoke-static {v3, v0, v1}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.requestDirectoryGrant:(Landroid/app/Activity;II)V // method@5e52 │ │ +1e91f2: 7110 4501 0300 |0013: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0145 │ │ +1e91f8: 0c00 |0016: move-result-object v0 │ │ +1e91fa: 6201 0234 |0017: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3402 │ │ +1e91fe: 6e10 7c63 0100 |0019: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1e9204: 0c01 |001c: move-result-object v1 │ │ +1e9206: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +1e9208: 7230 ad00 1002 |001e: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ +1e920e: 0a01 |0021: move-result v1 │ │ +1e9210: 3901 0e00 |0022: if-nez v1, 0030 // +000e │ │ +1e9214: 6201 1134 |0024: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3411 │ │ +1e9218: 6e10 7c63 0100 |0026: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@637c │ │ +1e921e: 0c01 |0029: move-result-object v1 │ │ +1e9220: 7230 ad00 1002 |002a: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ +1e9226: 0a00 |002d: move-result v0 │ │ +1e9228: 3800 0500 |002e: if-eqz v0, 0033 // +0005 │ │ +1e922c: 7010 9560 0300 |0030: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.requestMissingPermissionsForTracking:()V // method@6095 │ │ +1e9232: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +1e9234: 5c30 2d32 |0034: iput-boolean v0, v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.visible:Z // field@322d │ │ +1e9238: 5530 2932 |0036: iget-boolean v0, v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.reloadTasksOnResume:Z // field@3229 │ │ +1e923c: 3800 0700 |0038: if-eqz v0, 003f // +0007 │ │ +1e9240: 5c32 2932 |003a: iput-boolean v2, v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.reloadTasksOnResume:Z // field@3229 │ │ +1e9244: 7010 9c60 0300 |003c: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.setupTasksAdapter:()V // method@609c │ │ +1e924a: 7100 fb5d 0000 |003f: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ +1e9250: 0c00 |0042: move-result-object v0 │ │ +1e9252: 6e10 0f5e 0000 |0043: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckExternalControls:()V // method@5e0f │ │ +1e9258: 5430 2332 |0046: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ +1e925c: 5400 8f32 |0048: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.drawer:Landroidx/drawerlayout/widget/DrawerLayout; // field@328f │ │ +1e9260: 1401 0300 8000 |004a: const v1, #float 1.17549e-38 // #00800003 │ │ +1e9266: 6e30 4802 1002 |004d: invoke-virtual {v0, v1, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(IZ)V // method@0248 │ │ +1e926c: 6e10 9360 0300 |0050: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshView:()V // method@6093 │ │ +1e9272: 6f10 2902 0300 |0053: invoke-super {v3}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0229 │ │ +1e9278: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=830 │ │ 0x0005 line=832 │ │ 0x0010 line=833 │ │ 0x0013 line=839 │ │ 0x0017 line=840 │ │ @@ -786861,21 +786860,21 @@ │ │ type : '(Landroid/os/Bundle;Landroid/os/PersistableBundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -1e9280: |[1e9280] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.onSaveInstanceState:(Landroid/os/Bundle;Landroid/os/PersistableBundle;)V │ │ -1e9290: 6f30 2b02 2103 |0000: invoke-super {v1, v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onSaveInstanceState:(Landroid/os/Bundle;Landroid/os/PersistableBundle;)V // method@022b │ │ -1e9296: 7010 5660 0100 |0003: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getCurrentWeekIndex:()I // method@6056 │ │ -1e929c: 0a03 |0006: move-result v3 │ │ -1e929e: 1a00 2254 |0007: const-string v0, "current_week" // string@5422 │ │ -1e92a2: 6e30 1201 0203 |0009: invoke-virtual {v2, v0, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0112 │ │ -1e92a8: 0e00 |000c: return-void │ │ +1e927c: |[1e927c] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.onSaveInstanceState:(Landroid/os/Bundle;Landroid/os/PersistableBundle;)V │ │ +1e928c: 6f30 2b02 2103 |0000: invoke-super {v1, v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onSaveInstanceState:(Landroid/os/Bundle;Landroid/os/PersistableBundle;)V // method@022b │ │ +1e9292: 7010 5660 0100 |0003: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getCurrentWeekIndex:()I // method@6056 │ │ +1e9298: 0a03 |0006: move-result v3 │ │ +1e929a: 1a00 2254 |0007: const-string v0, "current_week" // string@5422 │ │ +1e929e: 6e30 1201 0203 |0009: invoke-virtual {v2, v0, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0112 │ │ +1e92a4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ 0x0003 line=352 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; │ │ 0x0000 - 0x000d reg=2 (null) Landroid/os/Bundle; │ │ @@ -786886,38 +786885,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -1e92d0: |[1e92d0] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.redrawWeekTable:()V │ │ -1e92e0: 1a00 2574 |0000: const-string v0, "redrawing week table" // string@7425 │ │ -1e92e4: 7110 175a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1e92ea: 5430 2332 |0005: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ -1e92ee: 5400 9032 |0007: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ -1e92f2: 5400 dd32 |0009: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.week:Landroidx/viewpager2/widget/ViewPager2; // field@32dd │ │ -1e92f6: 6e10 8b02 0000 |000b: invoke-virtual {v0}, Landroidx/viewpager2/widget/ViewPager2;.getCurrentItem:()I // method@028b │ │ -1e92fc: 0a00 |000e: move-result v0 │ │ -1e92fe: 5431 2332 |000f: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ -1e9302: 5411 9032 |0011: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ -1e9306: 5411 dd32 |0013: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.week:Landroidx/viewpager2/widget/ViewPager2; // field@32dd │ │ -1e930a: 5432 2e32 |0015: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.weekAdapter:Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter; // field@322e │ │ -1e930e: 6e20 8d02 2100 |0017: invoke-virtual {v1, v2}, Landroidx/viewpager2/widget/ViewPager2;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@028d │ │ -1e9314: 5431 2332 |001a: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ -1e9318: 5411 9032 |001c: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ -1e931c: 5411 dd32 |001e: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.week:Landroidx/viewpager2/widget/ViewPager2; // field@32dd │ │ -1e9320: 1212 |0020: const/4 v2, #int 1 // #1 │ │ -1e9322: 6e20 8f02 2100 |0021: invoke-virtual {v1, v2}, Landroidx/viewpager2/widget/ViewPager2;.setOffscreenPageLimit:(I)V // method@028f │ │ -1e9328: 5431 2332 |0024: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ -1e932c: 5411 9032 |0026: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ -1e9330: 5411 dd32 |0028: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.week:Landroidx/viewpager2/widget/ViewPager2; // field@32dd │ │ -1e9334: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -1e9336: 6e30 8e02 0102 |002b: invoke-virtual {v1, v0, v2}, Landroidx/viewpager2/widget/ViewPager2;.setCurrentItem:(IZ)V // method@028e │ │ -1e933c: 0e00 |002e: return-void │ │ +1e92cc: |[1e92cc] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.redrawWeekTable:()V │ │ +1e92dc: 1a00 2574 |0000: const-string v0, "redrawing week table" // string@7425 │ │ +1e92e0: 7110 175a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1e92e6: 5430 2332 |0005: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ +1e92ea: 5400 9032 |0007: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ +1e92ee: 5400 dd32 |0009: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.week:Landroidx/viewpager2/widget/ViewPager2; // field@32dd │ │ +1e92f2: 6e10 8b02 0000 |000b: invoke-virtual {v0}, Landroidx/viewpager2/widget/ViewPager2;.getCurrentItem:()I // method@028b │ │ +1e92f8: 0a00 |000e: move-result v0 │ │ +1e92fa: 5431 2332 |000f: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ +1e92fe: 5411 9032 |0011: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ +1e9302: 5411 dd32 |0013: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.week:Landroidx/viewpager2/widget/ViewPager2; // field@32dd │ │ +1e9306: 5432 2e32 |0015: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.weekAdapter:Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter; // field@322e │ │ +1e930a: 6e20 8d02 2100 |0017: invoke-virtual {v1, v2}, Landroidx/viewpager2/widget/ViewPager2;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@028d │ │ +1e9310: 5431 2332 |001a: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ +1e9314: 5411 9032 |001c: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ +1e9318: 5411 dd32 |001e: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.week:Landroidx/viewpager2/widget/ViewPager2; // field@32dd │ │ +1e931c: 1212 |0020: const/4 v2, #int 1 // #1 │ │ +1e931e: 6e20 8f02 2100 |0021: invoke-virtual {v1, v2}, Landroidx/viewpager2/widget/ViewPager2;.setOffscreenPageLimit:(I)V // method@028f │ │ +1e9324: 5431 2332 |0024: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ +1e9328: 5411 9032 |0026: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ +1e932c: 5411 dd32 |0028: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.week:Landroidx/viewpager2/widget/ViewPager2; // field@32dd │ │ +1e9330: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +1e9332: 6e30 8e02 0102 |002b: invoke-virtual {v1, v0, v2}, Landroidx/viewpager2/widget/ViewPager2;.setCurrentItem:(IZ)V // method@028e │ │ +1e9338: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=278 │ │ 0x0005 line=279 │ │ 0x000f line=280 │ │ 0x001a line=281 │ │ 0x0024 line=282 │ │ @@ -786929,18 +786928,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1e93ac: |[1e93ac] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.refreshTasks:()V │ │ -1e93bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1e93be: 5c10 2932 |0001: iput-boolean v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.reloadTasksOnResume:Z // field@3229 │ │ -1e93c2: 0e00 |0003: return-void │ │ +1e93a8: |[1e93a8] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.refreshTasks:()V │ │ +1e93b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1e93ba: 5c10 2932 |0001: iput-boolean v0, v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.reloadTasksOnResume:Z // field@3229 │ │ +1e93be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=552 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; │ │ │ │ #36 : (in Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;) │ │ @@ -786948,89 +786947,89 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 153 16-bit code units │ │ -1e93c4: |[1e93c4] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.refreshView:()V │ │ -1e93d4: 5450 2732 |0000: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.preferences:Landroid/content/SharedPreferences; // field@3227 │ │ -1e93d8: 1401 be00 107f |0002: const v1, #float 1.91413e+38 // #7f1000be │ │ -1e93de: 6e20 5b60 1500 |0005: invoke-virtual {v5, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ -1e93e4: 0c01 |0008: move-result-object v1 │ │ -1e93e6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -1e93e8: 7230 ad00 1002 |000a: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ -1e93ee: 0a00 |000d: move-result v0 │ │ -1e93f0: 3800 0c00 |000e: if-eqz v0, 001a // +000c │ │ -1e93f4: 5450 2332 |0010: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ -1e93f8: 5400 9032 |0012: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ -1e93fc: 5400 d532 |0014: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.navigation:Landroid/widget/LinearLayout; // field@32d5 │ │ -1e9400: 6e20 d201 2000 |0016: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@01d2 │ │ -1e9406: 280c |0019: goto 0025 // +000c │ │ -1e9408: 5450 2332 |001a: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ -1e940c: 5400 9032 |001c: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ -1e9410: 5400 d532 |001e: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.navigation:Landroid/widget/LinearLayout; // field@32d5 │ │ -1e9414: 1301 0800 |0020: const/16 v1, #int 8 // #8 │ │ -1e9418: 6e20 d201 1000 |0022: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@01d2 │ │ -1e941e: 5450 2332 |0025: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ -1e9422: 5400 9032 |0027: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ -1e9426: 5400 d332 |0029: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.clockOutButton:Landroid/widget/Button; // field@32d3 │ │ -1e942a: 5451 2b32 |002b: iget-object v1, v5, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@322b │ │ -1e942e: 6e10 4764 0100 |002d: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@6447 │ │ -1e9434: 0a01 |0030: move-result v1 │ │ -1e9436: 6e20 af01 1000 |0031: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@01af │ │ -1e943c: 5450 2b32 |0034: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@322b │ │ -1e9440: 6e10 4764 0000 |0036: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@6447 │ │ -1e9446: 0a00 |0039: move-result v0 │ │ -1e9448: 3800 1500 |003a: if-eqz v0, 004f // +0015 │ │ -1e944c: 5450 2332 |003c: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ -1e9450: 5400 9032 |003e: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ -1e9454: 5400 d232 |0040: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.clockInButton:Landroid/widget/Button; // field@32d2 │ │ -1e9458: 1401 4300 107f |0042: const v1, #float 1.9141e+38 // #7f100043 │ │ -1e945e: 6e20 b201 1000 |0045: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(I)V // method@01b2 │ │ -1e9464: 5450 2b32 |0048: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@322b │ │ -1e9468: 6e10 3164 0000 |004a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getCurrentTask:()Lorg/zephyrsoft/trackworktime/model/Task; // method@6431 │ │ -1e946e: 0c00 |004d: move-result-object v0 │ │ -1e9470: 2813 |004e: goto 0061 // +0013 │ │ -1e9472: 5450 2332 |004f: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ -1e9476: 5400 9032 |0051: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ -1e947a: 5400 d232 |0053: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.clockInButton:Landroid/widget/Button; // field@32d2 │ │ -1e947e: 1401 4200 107f |0055: const v1, #float 1.9141e+38 // #7f100042 │ │ -1e9484: 6e20 b201 1000 |0058: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(I)V // method@01b2 │ │ -1e948a: 5450 2432 |005b: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3224 │ │ -1e948e: 6e10 f160 0000 |005d: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getDefaultTask:()Lorg/zephyrsoft/trackworktime/model/Task; // method@60f1 │ │ -1e9494: 0c00 |0060: move-result-object v0 │ │ -1e9496: 3800 2f00 |0061: if-eqz v0, 0090 // +002f │ │ -1e949a: 5451 2a32 |0063: iget-object v1, v5, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.tasks:Ljava/util/List; // field@322a │ │ -1e949e: 7210 4308 0100 |0065: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0843 │ │ -1e94a4: 0c01 |0068: move-result-object v1 │ │ -1e94a6: 7210 2a08 0100 |0069: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ -1e94ac: 0a03 |006c: move-result v3 │ │ -1e94ae: 3803 2300 |006d: if-eqz v3, 0090 // +0023 │ │ -1e94b2: 7210 2b08 0100 |006f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ -1e94b8: 0c03 |0072: move-result-object v3 │ │ -1e94ba: 1f03 430f |0073: check-cast v3, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ -1e94be: 6e10 b062 0300 |0075: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ -1e94c4: 0c03 |0078: move-result-object v3 │ │ -1e94c6: 6e10 b062 0000 |0079: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ -1e94cc: 0c04 |007c: move-result-object v4 │ │ -1e94ce: 6e20 d904 4300 |007d: invoke-virtual {v3, v4}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ -1e94d4: 0a03 |0080: move-result v3 │ │ -1e94d6: 3803 0c00 |0081: if-eqz v3, 008d // +000c │ │ -1e94da: 5450 2332 |0083: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ -1e94de: 5400 9032 |0085: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ -1e94e2: 5400 d932 |0087: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.task:Landroid/widget/Spinner; // field@32d9 │ │ -1e94e6: 6e20 f501 2000 |0089: invoke-virtual {v0, v2}, Landroid/widget/Spinner;.setSelection:(I)V // method@01f5 │ │ -1e94ec: 2804 |008c: goto 0090 // +0004 │ │ -1e94ee: d802 0201 |008d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1e94f2: 28da |008f: goto 0069 // -0026 │ │ -1e94f4: 5450 2e32 |0090: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.weekAdapter:Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter; // field@322e │ │ -1e94f8: 6e10 ee64 0000 |0092: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.notifyDataSetChanged:()V // method@64ee │ │ -1e94fe: 7010 9160 0500 |0095: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshRecenterMenuItem:()V // method@6091 │ │ -1e9504: 0e00 |0098: return-void │ │ +1e93c0: |[1e93c0] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.refreshView:()V │ │ +1e93d0: 5450 2732 |0000: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.preferences:Landroid/content/SharedPreferences; // field@3227 │ │ +1e93d4: 1401 be00 107f |0002: const v1, #float 1.91413e+38 // #7f1000be │ │ +1e93da: 6e20 5b60 1500 |0005: invoke-virtual {v5, v1}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getString:(I)Ljava/lang/String; // method@605b │ │ +1e93e0: 0c01 |0008: move-result-object v1 │ │ +1e93e2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +1e93e4: 7230 ad00 1002 |000a: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ad │ │ +1e93ea: 0a00 |000d: move-result v0 │ │ +1e93ec: 3800 0c00 |000e: if-eqz v0, 001a // +000c │ │ +1e93f0: 5450 2332 |0010: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ +1e93f4: 5400 9032 |0012: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ +1e93f8: 5400 d532 |0014: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.navigation:Landroid/widget/LinearLayout; // field@32d5 │ │ +1e93fc: 6e20 d201 2000 |0016: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@01d2 │ │ +1e9402: 280c |0019: goto 0025 // +000c │ │ +1e9404: 5450 2332 |001a: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ +1e9408: 5400 9032 |001c: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ +1e940c: 5400 d532 |001e: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.navigation:Landroid/widget/LinearLayout; // field@32d5 │ │ +1e9410: 1301 0800 |0020: const/16 v1, #int 8 // #8 │ │ +1e9414: 6e20 d201 1000 |0022: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@01d2 │ │ +1e941a: 5450 2332 |0025: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ +1e941e: 5400 9032 |0027: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ +1e9422: 5400 d332 |0029: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.clockOutButton:Landroid/widget/Button; // field@32d3 │ │ +1e9426: 5451 2b32 |002b: iget-object v1, v5, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@322b │ │ +1e942a: 6e10 4764 0100 |002d: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@6447 │ │ +1e9430: 0a01 |0030: move-result v1 │ │ +1e9432: 6e20 af01 1000 |0031: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@01af │ │ +1e9438: 5450 2b32 |0034: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@322b │ │ +1e943c: 6e10 4764 0000 |0036: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@6447 │ │ +1e9442: 0a00 |0039: move-result v0 │ │ +1e9444: 3800 1500 |003a: if-eqz v0, 004f // +0015 │ │ +1e9448: 5450 2332 |003c: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ +1e944c: 5400 9032 |003e: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ +1e9450: 5400 d232 |0040: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.clockInButton:Landroid/widget/Button; // field@32d2 │ │ +1e9454: 1401 4300 107f |0042: const v1, #float 1.9141e+38 // #7f100043 │ │ +1e945a: 6e20 b201 1000 |0045: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(I)V // method@01b2 │ │ +1e9460: 5450 2b32 |0048: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@322b │ │ +1e9464: 6e10 3164 0000 |004a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getCurrentTask:()Lorg/zephyrsoft/trackworktime/model/Task; // method@6431 │ │ +1e946a: 0c00 |004d: move-result-object v0 │ │ +1e946c: 2813 |004e: goto 0061 // +0013 │ │ +1e946e: 5450 2332 |004f: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ +1e9472: 5400 9032 |0051: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ +1e9476: 5400 d232 |0053: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.clockInButton:Landroid/widget/Button; // field@32d2 │ │ +1e947a: 1401 4200 107f |0055: const v1, #float 1.9141e+38 // #7f100042 │ │ +1e9480: 6e20 b201 1000 |0058: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(I)V // method@01b2 │ │ +1e9486: 5450 2432 |005b: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3224 │ │ +1e948a: 6e10 f160 0000 |005d: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getDefaultTask:()Lorg/zephyrsoft/trackworktime/model/Task; // method@60f1 │ │ +1e9490: 0c00 |0060: move-result-object v0 │ │ +1e9492: 3800 2f00 |0061: if-eqz v0, 0090 // +002f │ │ +1e9496: 5451 2a32 |0063: iget-object v1, v5, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.tasks:Ljava/util/List; // field@322a │ │ +1e949a: 7210 4308 0100 |0065: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0843 │ │ +1e94a0: 0c01 |0068: move-result-object v1 │ │ +1e94a2: 7210 2a08 0100 |0069: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@082a │ │ +1e94a8: 0a03 |006c: move-result v3 │ │ +1e94aa: 3803 2300 |006d: if-eqz v3, 0090 // +0023 │ │ +1e94ae: 7210 2b08 0100 |006f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@082b │ │ +1e94b4: 0c03 |0072: move-result-object v3 │ │ +1e94b6: 1f03 430f |0073: check-cast v3, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ +1e94ba: 6e10 b062 0300 |0075: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ +1e94c0: 0c03 |0078: move-result-object v3 │ │ +1e94c2: 6e10 b062 0000 |0079: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ +1e94c8: 0c04 |007c: move-result-object v4 │ │ +1e94ca: 6e20 d904 4300 |007d: invoke-virtual {v3, v4}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ +1e94d0: 0a03 |0080: move-result v3 │ │ +1e94d2: 3803 0c00 |0081: if-eqz v3, 008d // +000c │ │ +1e94d6: 5450 2332 |0083: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding; // field@3223 │ │ +1e94da: 5400 9032 |0085: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ActivityMainBinding;.main:Lorg/zephyrsoft/trackworktime/databinding/MainBinding; // field@3290 │ │ +1e94de: 5400 d932 |0087: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/MainBinding;.task:Landroid/widget/Spinner; // field@32d9 │ │ +1e94e2: 6e20 f501 2000 |0089: invoke-virtual {v0, v2}, Landroid/widget/Spinner;.setSelection:(I)V // method@01f5 │ │ +1e94e8: 2804 |008c: goto 0090 // +0004 │ │ +1e94ea: d802 0201 |008d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1e94ee: 28da |008f: goto 0069 // -0026 │ │ +1e94f0: 5450 2e32 |0090: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.weekAdapter:Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter; // field@322e │ │ +1e94f4: 6e10 ee64 0000 |0092: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.notifyDataSetChanged:()V // method@64ee │ │ +1e94fa: 7010 9160 0500 |0095: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshRecenterMenuItem:()V // method@6091 │ │ +1e9500: 0e00 |0098: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=488 │ │ 0x0010 line=489 │ │ 0x001a line=491 │ │ 0x0025 line=494 │ │ 0x0034 line=496 │ │ @@ -787051,42 +787050,42 @@ │ │ type : '(Lj$/time/DayOfWeek;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -1e96a8: |[1e96a8] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.setTarget:(Lj$/time/DayOfWeek;)V │ │ -1e96b8: 3904 1200 |0000: if-nez v4, 0012 // +0012 │ │ -1e96bc: 1a04 c73e |0002: const-string v4, "Starting to edit general target" // string@3ec7 │ │ -1e96c0: 7110 175a 0400 |0004: invoke-static {v4}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1e96c6: 2204 3000 |0007: new-instance v4, Landroid/content/Intent; // type@0030 │ │ -1e96ca: 1c00 c90e |0009: const-class v0, Lorg/zephyrsoft/trackworktime/TargetEditActivity; // type@0ec9 │ │ -1e96ce: 7030 8200 3400 |000b: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0082 │ │ -1e96d4: 6e20 a760 4300 |000e: invoke-virtual {v3, v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.startActivity:(Landroid/content/Intent;)V // method@60a7 │ │ -1e96da: 2827 |0011: goto 0038 // +0027 │ │ -1e96dc: 7010 5560 0300 |0012: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getCurrentWeek:()Lorg/zephyrsoft/trackworktime/model/Week; // method@6055 │ │ -1e96e2: 0c00 |0015: move-result-object v0 │ │ -1e96e4: 3800 2200 |0016: if-eqz v0, 0038 // +0022 │ │ -1e96e8: 6e10 e462 0000 |0018: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@62e4 │ │ -1e96ee: 0c00 |001b: move-result-object v0 │ │ -1e96f0: 6e10 ac02 0400 |001c: invoke-virtual {v4}, Lj$/time/DayOfWeek;.ordinal:()I // method@02ac │ │ -1e96f6: 0a04 |001f: move-result v4 │ │ -1e96f8: 8141 |0020: int-to-long v1, v4 │ │ -1e96fa: 6e30 d102 1002 |0021: invoke-virtual {v0, v1, v2}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@02d1 │ │ -1e9700: 0c04 |0024: move-result-object v4 │ │ -1e9702: 2200 3000 |0025: new-instance v0, Landroid/content/Intent; // type@0030 │ │ -1e9706: 1c01 c90e |0027: const-class v1, Lorg/zephyrsoft/trackworktime/TargetEditActivity; // type@0ec9 │ │ -1e970a: 7030 8200 3001 |0029: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0082 │ │ -1e9710: 6e10 d402 0400 |002c: invoke-virtual {v4}, Lj$/time/LocalDate;.toEpochDay:()J // method@02d4 │ │ -1e9716: 0b01 |002f: move-result-wide v1 │ │ -1e9718: 1a04 4954 |0030: const-string v4, "date" // string@5449 │ │ -1e971c: 6e40 9200 4021 |0032: invoke-virtual {v0, v4, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0092 │ │ -1e9722: 6e20 a760 0300 |0035: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.startActivity:(Landroid/content/Intent;)V // method@60a7 │ │ -1e9728: 0e00 |0038: return-void │ │ +1e96a4: |[1e96a4] org.zephyrsoft.trackworktime.WorkTimeTrackerActivity.setTarget:(Lj$/time/DayOfWeek;)V │ │ +1e96b4: 3904 1200 |0000: if-nez v4, 0012 // +0012 │ │ +1e96b8: 1a04 c73e |0002: const-string v4, "Starting to edit general target" // string@3ec7 │ │ +1e96bc: 7110 175a 0400 |0004: invoke-static {v4}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1e96c2: 2204 3000 |0007: new-instance v4, Landroid/content/Intent; // type@0030 │ │ +1e96c6: 1c00 c90e |0009: const-class v0, Lorg/zephyrsoft/trackworktime/TargetEditActivity; // type@0ec9 │ │ +1e96ca: 7030 8200 3400 |000b: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0082 │ │ +1e96d0: 6e20 a760 4300 |000e: invoke-virtual {v3, v4}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.startActivity:(Landroid/content/Intent;)V // method@60a7 │ │ +1e96d6: 2827 |0011: goto 0038 // +0027 │ │ +1e96d8: 7010 5560 0300 |0012: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.getCurrentWeek:()Lorg/zephyrsoft/trackworktime/model/Week; // method@6055 │ │ +1e96de: 0c00 |0015: move-result-object v0 │ │ +1e96e0: 3800 2200 |0016: if-eqz v0, 0038 // +0022 │ │ +1e96e4: 6e10 e462 0000 |0018: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@62e4 │ │ +1e96ea: 0c00 |001b: move-result-object v0 │ │ +1e96ec: 6e10 ac02 0400 |001c: invoke-virtual {v4}, Lj$/time/DayOfWeek;.ordinal:()I // method@02ac │ │ +1e96f2: 0a04 |001f: move-result v4 │ │ +1e96f4: 8141 |0020: int-to-long v1, v4 │ │ +1e96f6: 6e30 d102 1002 |0021: invoke-virtual {v0, v1, v2}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@02d1 │ │ +1e96fc: 0c04 |0024: move-result-object v4 │ │ +1e96fe: 2200 3000 |0025: new-instance v0, Landroid/content/Intent; // type@0030 │ │ +1e9702: 1c01 c90e |0027: const-class v1, Lorg/zephyrsoft/trackworktime/TargetEditActivity; // type@0ec9 │ │ +1e9706: 7030 8200 3001 |0029: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0082 │ │ +1e970c: 6e10 d402 0400 |002c: invoke-virtual {v4}, Lj$/time/LocalDate;.toEpochDay:()J // method@02d4 │ │ +1e9712: 0b01 |002f: move-result-wide v1 │ │ +1e9714: 1a04 4954 |0030: const-string v4, "date" // string@5449 │ │ +1e9718: 6e40 9200 4021 |0032: invoke-virtual {v0, v4, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@0092 │ │ +1e971e: 6e20 a760 0300 |0035: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.startActivity:(Landroid/content/Intent;)V // method@60a7 │ │ +1e9724: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=424 │ │ 0x0007 line=426 │ │ 0x000e line=427 │ │ 0x0012 line=431 │ │ 0x0018 line=434 │ │ @@ -787196,32 +787195,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -1ef304: |[1ef304] org.zephyrsoft.trackworktime.editevent.EventEditActivity.:()V │ │ -1ef314: 7010 1c02 0400 |0000: invoke-direct {v4}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@021c │ │ -1ef31a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1ef31c: 5b40 2d33 |0004: iput-object v0, v4, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@332d │ │ -1ef320: 5b40 3b33 |0006: iput-object v0, v4, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@333b │ │ -1ef324: 5b40 3633 |0008: iput-object v0, v4, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.task:Landroid/widget/Spinner; // field@3336 │ │ -1ef328: 5b40 3933 |000a: iput-object v0, v4, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.text:Landroid/widget/EditText; // field@3339 │ │ -1ef32c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -1ef32e: 5c41 3533 |000d: iput-boolean v1, v4, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.pickersAreInitialized:Z // field@3335 │ │ -1ef332: 1602 ffff |000f: const-wide/16 v2, #int -1 // #ffff │ │ -1ef336: 5a42 3133 |0011: iput-wide v2, v4, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.epochDay:J // field@3331 │ │ -1ef33a: 12f2 |0013: const/4 v2, #int -1 // #ff │ │ -1ef33c: 5942 3233 |0014: iput v2, v4, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.eventId:I // field@3332 │ │ -1ef340: 5b40 3c33 |0016: iput-object v0, v4, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@333c │ │ -1ef344: 5b40 2f33 |0018: iput-object v0, v4, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@332f │ │ -1ef348: 5c41 3333 |001a: iput-boolean v1, v4, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.newEvent:Z // field@3333 │ │ -1ef34c: 5c41 3433 |001c: iput-boolean v1, v4, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.period:Z // field@3334 │ │ -1ef350: 0e00 |001e: return-void │ │ +1ef300: |[1ef300] org.zephyrsoft.trackworktime.editevent.EventEditActivity.:()V │ │ +1ef310: 7010 1c02 0400 |0000: invoke-direct {v4}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@021c │ │ +1ef316: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1ef318: 5b40 2d33 |0004: iput-object v0, v4, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@332d │ │ +1ef31c: 5b40 3b33 |0006: iput-object v0, v4, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@333b │ │ +1ef320: 5b40 3633 |0008: iput-object v0, v4, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.task:Landroid/widget/Spinner; // field@3336 │ │ +1ef324: 5b40 3933 |000a: iput-object v0, v4, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.text:Landroid/widget/EditText; // field@3339 │ │ +1ef328: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +1ef32a: 5c41 3533 |000d: iput-boolean v1, v4, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.pickersAreInitialized:Z // field@3335 │ │ +1ef32e: 1602 ffff |000f: const-wide/16 v2, #int -1 // #ffff │ │ +1ef332: 5a42 3133 |0011: iput-wide v2, v4, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.epochDay:J // field@3331 │ │ +1ef336: 12f2 |0013: const/4 v2, #int -1 // #ff │ │ +1ef338: 5942 3233 |0014: iput v2, v4, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.eventId:I // field@3332 │ │ +1ef33c: 5b40 3c33 |0016: iput-object v0, v4, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@333c │ │ +1ef340: 5b40 2f33 |0018: iput-object v0, v4, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@332f │ │ +1ef344: 5c41 3333 |001a: iput-boolean v1, v4, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.newEvent:Z // field@3333 │ │ +1ef348: 5c41 3433 |001c: iput-boolean v1, v4, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.period:Z // field@3334 │ │ +1ef34c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0004 line=61 │ │ 0x0006 line=62 │ │ 0x0008 line=64 │ │ 0x000a line=65 │ │ @@ -787240,35 +787239,35 @@ │ │ type : '()Lj$/time/OffsetDateTime;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -1ef230: |[1ef230] org.zephyrsoft.trackworktime.editevent.EventEditActivity.getCurrentlySetDateTime:()Lj$/time/OffsetDateTime; │ │ -1ef240: 5430 3a33 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.timeTextViewController:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@333a │ │ -1ef244: 6e10 e061 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.getTime:()Lj$/time/LocalTime; // method@61e0 │ │ -1ef24a: 0c00 |0005: move-result-object v0 │ │ -1ef24c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1ef24e: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -1ef252: 1101 |0009: return-object v1 │ │ -1ef254: 5432 2e33 |000a: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.dateTextViewController:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@332e │ │ -1ef258: 6e10 5c64 0200 |000c: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.getDate:()Lj$/time/LocalDate; // method@645c │ │ -1ef25e: 0c02 |000f: move-result-object v2 │ │ -1ef260: 3902 0300 |0010: if-nez v2, 0013 // +0003 │ │ -1ef264: 1101 |0012: return-object v1 │ │ -1ef266: 6e20 be02 0200 |0013: invoke-virtual {v2, v0}, Lj$/time/LocalDate;.atTime:(Lj$/time/LocalTime;)Lj$/time/LocalDateTime; // method@02be │ │ -1ef26c: 0c00 |0016: move-result-object v0 │ │ -1ef26e: 7010 bf61 0300 |0017: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.getSelectedZone:()Lj$/time/ZoneId; // method@61bf │ │ -1ef274: 0c01 |001a: move-result-object v1 │ │ -1ef276: 6e20 da02 1000 |001b: invoke-virtual {v0, v1}, Lj$/time/LocalDateTime;.atZone:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02da │ │ -1ef27c: 0c00 |001e: move-result-object v0 │ │ -1ef27e: 6e10 2003 0000 |001f: invoke-virtual {v0}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0320 │ │ -1ef284: 0c00 |0022: move-result-object v0 │ │ -1ef286: 1100 |0023: return-object v0 │ │ +1ef22c: |[1ef22c] org.zephyrsoft.trackworktime.editevent.EventEditActivity.getCurrentlySetDateTime:()Lj$/time/OffsetDateTime; │ │ +1ef23c: 5430 3a33 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.timeTextViewController:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@333a │ │ +1ef240: 6e10 e061 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.getTime:()Lj$/time/LocalTime; // method@61e0 │ │ +1ef246: 0c00 |0005: move-result-object v0 │ │ +1ef248: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1ef24a: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +1ef24e: 1101 |0009: return-object v1 │ │ +1ef250: 5432 2e33 |000a: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.dateTextViewController:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@332e │ │ +1ef254: 6e10 5c64 0200 |000c: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.getDate:()Lj$/time/LocalDate; // method@645c │ │ +1ef25a: 0c02 |000f: move-result-object v2 │ │ +1ef25c: 3902 0300 |0010: if-nez v2, 0013 // +0003 │ │ +1ef260: 1101 |0012: return-object v1 │ │ +1ef262: 6e20 be02 0200 |0013: invoke-virtual {v2, v0}, Lj$/time/LocalDate;.atTime:(Lj$/time/LocalTime;)Lj$/time/LocalDateTime; // method@02be │ │ +1ef268: 0c00 |0016: move-result-object v0 │ │ +1ef26a: 7010 bf61 0300 |0017: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.getSelectedZone:()Lj$/time/ZoneId; // method@61bf │ │ +1ef270: 0c01 |001a: move-result-object v1 │ │ +1ef272: 6e20 da02 1000 |001b: invoke-virtual {v0, v1}, Lj$/time/LocalDateTime;.atZone:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02da │ │ +1ef278: 0c00 |001e: move-result-object v0 │ │ +1ef27a: 6e10 2003 0000 |001f: invoke-virtual {v0}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0320 │ │ +1ef280: 0c00 |0022: move-result-object v0 │ │ +1ef282: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ 0x000a line=363 │ │ 0x0013 line=368 │ │ 0x0017 line=369 │ │ 0x001f line=370 │ │ @@ -787280,35 +787279,35 @@ │ │ type : '()Lj$/time/OffsetDateTime;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -1ef288: |[1ef288] org.zephyrsoft.trackworktime.editevent.EventEditActivity.getCurrentlySetEndDateTime:()Lj$/time/OffsetDateTime; │ │ -1ef298: 5430 3033 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.endTextViewController:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3330 │ │ -1ef29c: 6e10 e061 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.getTime:()Lj$/time/LocalTime; // method@61e0 │ │ -1ef2a2: 0c00 |0005: move-result-object v0 │ │ -1ef2a4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1ef2a6: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -1ef2aa: 1101 |0009: return-object v1 │ │ -1ef2ac: 5432 2e33 |000a: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.dateTextViewController:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@332e │ │ -1ef2b0: 6e10 5c64 0200 |000c: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.getDate:()Lj$/time/LocalDate; // method@645c │ │ -1ef2b6: 0c02 |000f: move-result-object v2 │ │ -1ef2b8: 3902 0300 |0010: if-nez v2, 0013 // +0003 │ │ -1ef2bc: 1101 |0012: return-object v1 │ │ -1ef2be: 6e20 be02 0200 |0013: invoke-virtual {v2, v0}, Lj$/time/LocalDate;.atTime:(Lj$/time/LocalTime;)Lj$/time/LocalDateTime; // method@02be │ │ -1ef2c4: 0c00 |0016: move-result-object v0 │ │ -1ef2c6: 7010 bf61 0300 |0017: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.getSelectedZone:()Lj$/time/ZoneId; // method@61bf │ │ -1ef2cc: 0c01 |001a: move-result-object v1 │ │ -1ef2ce: 6e20 da02 1000 |001b: invoke-virtual {v0, v1}, Lj$/time/LocalDateTime;.atZone:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02da │ │ -1ef2d4: 0c00 |001e: move-result-object v0 │ │ -1ef2d6: 6e10 2003 0000 |001f: invoke-virtual {v0}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0320 │ │ -1ef2dc: 0c00 |0022: move-result-object v0 │ │ -1ef2de: 1100 |0023: return-object v0 │ │ +1ef284: |[1ef284] org.zephyrsoft.trackworktime.editevent.EventEditActivity.getCurrentlySetEndDateTime:()Lj$/time/OffsetDateTime; │ │ +1ef294: 5430 3033 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.endTextViewController:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3330 │ │ +1ef298: 6e10 e061 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.getTime:()Lj$/time/LocalTime; // method@61e0 │ │ +1ef29e: 0c00 |0005: move-result-object v0 │ │ +1ef2a0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1ef2a2: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +1ef2a6: 1101 |0009: return-object v1 │ │ +1ef2a8: 5432 2e33 |000a: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.dateTextViewController:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@332e │ │ +1ef2ac: 6e10 5c64 0200 |000c: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.getDate:()Lj$/time/LocalDate; // method@645c │ │ +1ef2b2: 0c02 |000f: move-result-object v2 │ │ +1ef2b4: 3902 0300 |0010: if-nez v2, 0013 // +0003 │ │ +1ef2b8: 1101 |0012: return-object v1 │ │ +1ef2ba: 6e20 be02 0200 |0013: invoke-virtual {v2, v0}, Lj$/time/LocalDate;.atTime:(Lj$/time/LocalTime;)Lj$/time/LocalDateTime; // method@02be │ │ +1ef2c0: 0c00 |0016: move-result-object v0 │ │ +1ef2c2: 7010 bf61 0300 |0017: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.getSelectedZone:()Lj$/time/ZoneId; // method@61bf │ │ +1ef2c8: 0c01 |001a: move-result-object v1 │ │ +1ef2ca: 6e20 da02 1000 |001b: invoke-virtual {v0, v1}, Lj$/time/LocalDateTime;.atZone:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02da │ │ +1ef2d0: 0c00 |001e: move-result-object v0 │ │ +1ef2d2: 6e10 2003 0000 |001f: invoke-virtual {v0}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0320 │ │ +1ef2d8: 0c00 |0022: move-result-object v0 │ │ +1ef2da: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=375 │ │ 0x000a line=380 │ │ 0x0013 line=385 │ │ 0x0017 line=386 │ │ 0x001f line=387 │ │ @@ -787320,20 +787319,20 @@ │ │ type : '()Lj$/time/ZoneId;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1ef2e0: |[1ef2e0] org.zephyrsoft.trackworktime.editevent.EventEditActivity.getSelectedZone:()Lj$/time/ZoneId; │ │ -1ef2f0: 5410 2c33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ -1ef2f4: 5400 c432 |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.timeZonePicker:Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // field@32c4 │ │ -1ef2f8: 6e10 7064 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.getZoneId:()Lj$/time/ZoneId; // method@6470 │ │ -1ef2fe: 0c00 |0007: move-result-object v0 │ │ -1ef300: 1100 |0008: return-object v0 │ │ +1ef2dc: |[1ef2dc] org.zephyrsoft.trackworktime.editevent.EventEditActivity.getSelectedZone:()Lj$/time/ZoneId; │ │ +1ef2ec: 5410 2c33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ +1ef2f0: 5400 c432 |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.timeZonePicker:Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // field@32c4 │ │ +1ef2f4: 6e10 7064 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.getZoneId:()Lj$/time/ZoneId; // method@6470 │ │ +1ef2fa: 0c00 |0007: move-result-object v0 │ │ +1ef2fc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=391 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;) │ │ @@ -787341,30 +787340,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -1ef354: |[1ef354] org.zephyrsoft.trackworktime.editevent.EventEditActivity.initDatePicker:()V │ │ -1ef364: 7010 bf61 0400 |0000: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.getSelectedZone:()Lj$/time/ZoneId; // method@61bf │ │ -1ef36a: 0c00 |0003: move-result-object v0 │ │ -1ef36c: 5441 2e33 |0004: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.dateTextViewController:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@332e │ │ -1ef370: 5442 3c33 |0006: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@333c │ │ -1ef374: 6e10 e462 0200 |0008: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@62e4 │ │ -1ef37a: 0c02 |000b: move-result-object v2 │ │ -1ef37c: 6e20 bd02 0200 |000c: invoke-virtual {v2, v0}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02bd │ │ -1ef382: 0c02 |000f: move-result-object v2 │ │ -1ef384: 5443 3c33 |0010: iget-object v3, v4, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@333c │ │ -1ef388: 6e10 e362 0300 |0012: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Week;.getEnd:()Lj$/time/LocalDate; // method@62e3 │ │ -1ef38e: 0c03 |0015: move-result-object v3 │ │ -1ef390: 6e20 bd02 0300 |0016: invoke-virtual {v3, v0}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02bd │ │ -1ef396: 0c00 |0019: move-result-object v0 │ │ -1ef398: 6e30 6264 2100 |001a: invoke-virtual {v1, v2, v0}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.setDateLimits:(Lj$/time/ZonedDateTime;Lj$/time/ZonedDateTime;)V // method@6462 │ │ -1ef39e: 0e00 |001d: return-void │ │ +1ef350: |[1ef350] org.zephyrsoft.trackworktime.editevent.EventEditActivity.initDatePicker:()V │ │ +1ef360: 7010 bf61 0400 |0000: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.getSelectedZone:()Lj$/time/ZoneId; // method@61bf │ │ +1ef366: 0c00 |0003: move-result-object v0 │ │ +1ef368: 5441 2e33 |0004: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.dateTextViewController:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@332e │ │ +1ef36c: 5442 3c33 |0006: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@333c │ │ +1ef370: 6e10 e462 0200 |0008: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@62e4 │ │ +1ef376: 0c02 |000b: move-result-object v2 │ │ +1ef378: 6e20 bd02 0200 |000c: invoke-virtual {v2, v0}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02bd │ │ +1ef37e: 0c02 |000f: move-result-object v2 │ │ +1ef380: 5443 3c33 |0010: iget-object v3, v4, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@333c │ │ +1ef384: 6e10 e362 0300 |0012: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Week;.getEnd:()Lj$/time/LocalDate; // method@62e3 │ │ +1ef38a: 0c03 |0015: move-result-object v3 │ │ +1ef38c: 6e20 bd02 0300 |0016: invoke-virtual {v3, v0}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02bd │ │ +1ef392: 0c00 |0019: move-result-object v0 │ │ +1ef394: 6e30 6264 2100 |001a: invoke-virtual {v1, v2, v0}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.setDateLimits:(Lj$/time/ZonedDateTime;Lj$/time/ZonedDateTime;)V // method@6462 │ │ +1ef39a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ 0x0004 line=340 │ │ 0x0008 line=341 │ │ 0x0012 line=342 │ │ 0x001a line=340 │ │ @@ -787376,26 +787375,26 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -1efbdc: |[1efbdc] org.zephyrsoft.trackworktime.editevent.EventEditActivity.setTaskAndTextVisible:(Z)V │ │ -1efbec: 3802 0400 |0000: if-eqz v2, 0004 // +0004 │ │ -1efbf0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -1efbf2: 2803 |0003: goto 0006 // +0003 │ │ -1efbf4: 1302 0800 |0004: const/16 v2, #int 8 // #8 │ │ -1efbf8: 5410 2c33 |0006: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ -1efbfc: 5400 bf32 |0008: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.taskLayout:Landroid/widget/LinearLayout; // field@32bf │ │ -1efc00: 6e20 d201 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@01d2 │ │ -1efc06: 5410 2c33 |000d: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ -1efc0a: 5400 c132 |000f: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.textLayout:Lcom/google/android/material/textfield/TextInputLayout; // field@32c1 │ │ -1efc0e: 6e20 aa02 2000 |0011: invoke-virtual {v0, v2}, Lcom/google/android/material/textfield/TextInputLayout;.setVisibility:(I)V // method@02aa │ │ -1efc14: 0e00 |0014: return-void │ │ +1efbd4: |[1efbd4] org.zephyrsoft.trackworktime.editevent.EventEditActivity.setTaskAndTextVisible:(Z)V │ │ +1efbe4: 3802 0400 |0000: if-eqz v2, 0004 // +0004 │ │ +1efbe8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +1efbea: 2803 |0003: goto 0006 // +0003 │ │ +1efbec: 1302 0800 |0004: const/16 v2, #int 8 // #8 │ │ +1efbf0: 5410 2c33 |0006: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ +1efbf4: 5400 bf32 |0008: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.taskLayout:Landroid/widget/LinearLayout; // field@32bf │ │ +1efbf8: 6e20 d201 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@01d2 │ │ +1efbfe: 5410 2c33 |000d: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ +1efc02: 5400 c132 |000f: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.textLayout:Lcom/google/android/material/textfield/TextInputLayout; // field@32c1 │ │ +1efc06: 6e20 aa02 2000 |0011: invoke-virtual {v0, v2}, Lcom/google/android/material/textfield/TextInputLayout;.setVisibility:(I)V // method@02aa │ │ +1efc0c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=218 │ │ 0x000d line=219 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; │ │ 0x0000 - 0x0015 reg=2 (null) Z │ │ @@ -787405,21 +787404,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -1efc18: |[1efc18] org.zephyrsoft.trackworktime.editevent.EventEditActivity.showMsgDateTimeNotSelected:()V │ │ -1efc28: 1400 6500 107f |0000: const v0, #float 1.91411e+38 // #7f100065 │ │ -1efc2e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -1efc30: 7130 0a02 0201 |0004: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@020a │ │ -1efc36: 0c00 |0007: move-result-object v0 │ │ -1efc38: 6e10 0c02 0000 |0008: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@020c │ │ -1efc3e: 0e00 |000b: return-void │ │ +1efc10: |[1efc10] org.zephyrsoft.trackworktime.editevent.EventEditActivity.showMsgDateTimeNotSelected:()V │ │ +1efc20: 1400 6500 107f |0000: const v0, #float 1.91411e+38 // #7f100065 │ │ +1efc26: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +1efc28: 7130 0a02 0201 |0004: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@020a │ │ +1efc2e: 0c00 |0007: move-result-object v0 │ │ +1efc30: 6e10 0c02 0000 |0008: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@020c │ │ +1efc36: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=395 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; │ │ │ │ #7 : (in Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;) │ │ @@ -787427,33 +787426,33 @@ │ │ type : '(Lj$/time/LocalDateTime;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -1efc40: |[1efc40] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateDateAndTimePickers:(Lj$/time/LocalDateTime;)V │ │ -1efc50: 6e10 e602 0400 |0000: invoke-virtual {v4}, Lj$/time/LocalDateTime;.toLocalTime:()Lj$/time/LocalTime; // method@02e6 │ │ -1efc56: 0c00 |0003: move-result-object v0 │ │ -1efc58: 7020 d761 0300 |0004: invoke-direct {v3, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateTimePicker:(Lj$/time/LocalTime;)V // method@61d7 │ │ -1efc5e: 6e10 e502 0400 |0007: invoke-virtual {v4}, Lj$/time/LocalDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@02e5 │ │ -1efc64: 0c04 |000a: move-result-object v4 │ │ -1efc66: 7020 d461 4300 |000b: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDatePicker:(Lj$/time/LocalDate;)V // method@61d4 │ │ -1efc6c: 5534 3533 |000e: iget-boolean v4, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.pickersAreInitialized:Z // field@3335 │ │ -1efc70: 3904 1500 |0010: if-nez v4, 0025 // +0015 │ │ -1efc74: 7010 c161 0300 |0012: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.initDatePicker:()V // method@61c1 │ │ -1efc7a: 5534 3433 |0015: iget-boolean v4, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.period:Z // field@3334 │ │ -1efc7e: 3804 0b00 |0017: if-eqz v4, 0022 // +000b │ │ -1efc82: 1601 0100 |0019: const-wide/16 v1, #int 1 // #1 │ │ -1efc86: 6e30 f202 1002 |001b: invoke-virtual {v0, v1, v2}, Lj$/time/LocalTime;.plusMinutes:(J)Lj$/time/LocalTime; // method@02f2 │ │ -1efc8c: 0c04 |001e: move-result-object v4 │ │ -1efc8e: 7020 d561 4300 |001f: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateEndPicker:(Lj$/time/LocalTime;)V // method@61d5 │ │ -1efc94: 1214 |0022: const/4 v4, #int 1 // #1 │ │ -1efc96: 5c34 3533 |0023: iput-boolean v4, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.pickersAreInitialized:Z // field@3335 │ │ -1efc9a: 0e00 |0025: return-void │ │ +1efc38: |[1efc38] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateDateAndTimePickers:(Lj$/time/LocalDateTime;)V │ │ +1efc48: 6e10 e602 0400 |0000: invoke-virtual {v4}, Lj$/time/LocalDateTime;.toLocalTime:()Lj$/time/LocalTime; // method@02e6 │ │ +1efc4e: 0c00 |0003: move-result-object v0 │ │ +1efc50: 7020 d761 0300 |0004: invoke-direct {v3, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateTimePicker:(Lj$/time/LocalTime;)V // method@61d7 │ │ +1efc56: 6e10 e502 0400 |0007: invoke-virtual {v4}, Lj$/time/LocalDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@02e5 │ │ +1efc5c: 0c04 |000a: move-result-object v4 │ │ +1efc5e: 7020 d461 4300 |000b: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDatePicker:(Lj$/time/LocalDate;)V // method@61d4 │ │ +1efc64: 5534 3533 |000e: iget-boolean v4, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.pickersAreInitialized:Z // field@3335 │ │ +1efc68: 3904 1500 |0010: if-nez v4, 0025 // +0015 │ │ +1efc6c: 7010 c161 0300 |0012: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.initDatePicker:()V // method@61c1 │ │ +1efc72: 5534 3433 |0015: iget-boolean v4, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.period:Z // field@3334 │ │ +1efc76: 3804 0b00 |0017: if-eqz v4, 0022 // +000b │ │ +1efc7a: 1601 0100 |0019: const-wide/16 v1, #int 1 // #1 │ │ +1efc7e: 6e30 f202 1002 |001b: invoke-virtual {v0, v1, v2}, Lj$/time/LocalTime;.plusMinutes:(J)Lj$/time/LocalTime; // method@02f2 │ │ +1efc84: 0c04 |001e: move-result-object v4 │ │ +1efc86: 7020 d561 4300 |001f: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateEndPicker:(Lj$/time/LocalTime;)V // method@61d5 │ │ +1efc8c: 1214 |0022: const/4 v4, #int 1 // #1 │ │ +1efc8e: 5c34 3533 |0023: iput-boolean v4, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.pickersAreInitialized:Z // field@3335 │ │ +1efc92: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=313 │ │ 0x0004 line=314 │ │ 0x0007 line=315 │ │ 0x000e line=317 │ │ 0x0012 line=318 │ │ @@ -787469,24 +787468,24 @@ │ │ type : '(Lj$/time/OffsetDateTime;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -1efc9c: |[1efc9c] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateDateAndTimePickers:(Lj$/time/OffsetDateTime;)V │ │ -1efcac: 6e10 0203 0200 |0000: invoke-virtual {v2}, Lj$/time/OffsetDateTime;.toLocalDateTime:()Lj$/time/LocalDateTime; // method@0302 │ │ -1efcb2: 0c00 |0003: move-result-object v0 │ │ -1efcb4: 7020 d161 0100 |0004: invoke-direct {v1, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDateAndTimePickers:(Lj$/time/LocalDateTime;)V // method@61d1 │ │ -1efcba: 5410 2c33 |0007: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ -1efcbe: 5400 c432 |0009: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.timeZonePicker:Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // field@32c4 │ │ -1efcc2: 6e10 f902 0200 |000b: invoke-virtual {v2}, Lj$/time/OffsetDateTime;.getOffset:()Lj$/time/ZoneOffset; // method@02f9 │ │ -1efcc8: 0c02 |000e: move-result-object v2 │ │ -1efcca: 6e20 7664 2000 |000f: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.setZoneIdFromOffset:(Lj$/time/ZoneOffset;)V // method@6476 │ │ -1efcd0: 0e00 |0012: return-void │ │ +1efc94: |[1efc94] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateDateAndTimePickers:(Lj$/time/OffsetDateTime;)V │ │ +1efca4: 6e10 0203 0200 |0000: invoke-virtual {v2}, Lj$/time/OffsetDateTime;.toLocalDateTime:()Lj$/time/LocalDateTime; // method@0302 │ │ +1efcaa: 0c00 |0003: move-result-object v0 │ │ +1efcac: 7020 d161 0100 |0004: invoke-direct {v1, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDateAndTimePickers:(Lj$/time/LocalDateTime;)V // method@61d1 │ │ +1efcb2: 5410 2c33 |0007: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ +1efcb6: 5400 c432 |0009: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.timeZonePicker:Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // field@32c4 │ │ +1efcba: 6e10 f902 0200 |000b: invoke-virtual {v2}, Lj$/time/OffsetDateTime;.getOffset:()Lj$/time/ZoneOffset; // method@02f9 │ │ +1efcc0: 0c02 |000e: move-result-object v2 │ │ +1efcc2: 6e20 7664 2000 |000f: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.setZoneIdFromOffset:(Lj$/time/ZoneOffset;)V // method@6476 │ │ +1efcc8: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=352 │ │ 0x0007 line=353 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; │ │ 0x0000 - 0x0013 reg=2 (null) Lj$/time/OffsetDateTime; │ │ @@ -787496,24 +787495,24 @@ │ │ type : '(Lj$/time/ZonedDateTime;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -1efcd4: |[1efcd4] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateDateAndTimePickers:(Lj$/time/ZonedDateTime;)V │ │ -1efce4: 6e10 1f03 0200 |0000: invoke-virtual {v2}, Lj$/time/ZonedDateTime;.toLocalDateTime:()Lj$/time/LocalDateTime; // method@031f │ │ -1efcea: 0c00 |0003: move-result-object v0 │ │ -1efcec: 7020 d161 0100 |0004: invoke-direct {v1, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDateAndTimePickers:(Lj$/time/LocalDateTime;)V // method@61d1 │ │ -1efcf2: 5410 2c33 |0007: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ -1efcf6: 5400 c432 |0009: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.timeZonePicker:Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // field@32c4 │ │ -1efcfa: 6e10 1003 0200 |000b: invoke-virtual {v2}, Lj$/time/ZonedDateTime;.getZone:()Lj$/time/ZoneId; // method@0310 │ │ -1efd00: 0c02 |000e: move-result-object v2 │ │ -1efd02: 6e20 7564 2000 |000f: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.setZoneId:(Lj$/time/ZoneId;)V // method@6475 │ │ -1efd08: 0e00 |0012: return-void │ │ +1efccc: |[1efccc] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateDateAndTimePickers:(Lj$/time/ZonedDateTime;)V │ │ +1efcdc: 6e10 1f03 0200 |0000: invoke-virtual {v2}, Lj$/time/ZonedDateTime;.toLocalDateTime:()Lj$/time/LocalDateTime; // method@031f │ │ +1efce2: 0c00 |0003: move-result-object v0 │ │ +1efce4: 7020 d161 0100 |0004: invoke-direct {v1, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDateAndTimePickers:(Lj$/time/LocalDateTime;)V // method@61d1 │ │ +1efcea: 5410 2c33 |0007: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ +1efcee: 5400 c432 |0009: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.timeZonePicker:Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // field@32c4 │ │ +1efcf2: 6e10 1003 0200 |000b: invoke-virtual {v2}, Lj$/time/ZonedDateTime;.getZone:()Lj$/time/ZoneId; // method@0310 │ │ +1efcf8: 0c02 |000e: move-result-object v2 │ │ +1efcfa: 6e20 7564 2000 |000f: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.setZoneId:(Lj$/time/ZoneId;)V // method@6475 │ │ +1efd00: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ 0x0007 line=348 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; │ │ 0x0000 - 0x0013 reg=2 (null) Lj$/time/ZonedDateTime; │ │ @@ -787523,18 +787522,18 @@ │ │ type : '(Lj$/time/LocalDate;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1efd0c: |[1efd0c] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateDatePicker:(Lj$/time/LocalDate;)V │ │ -1efd1c: 5410 2e33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.dateTextViewController:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@332e │ │ -1efd20: 6e20 6064 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.setDate:(Lj$/time/LocalDate;)V // method@6460 │ │ -1efd26: 0e00 |0005: return-void │ │ +1efd04: |[1efd04] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateDatePicker:(Lj$/time/LocalDate;)V │ │ +1efd14: 5410 2e33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.dateTextViewController:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@332e │ │ +1efd18: 6e20 6064 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.setDate:(Lj$/time/LocalDate;)V // method@6460 │ │ +1efd1e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; │ │ 0x0000 - 0x0006 reg=2 (null) Lj$/time/LocalDate; │ │ │ │ @@ -787543,18 +787542,18 @@ │ │ type : '(Lj$/time/LocalTime;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1efd28: |[1efd28] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateEndPicker:(Lj$/time/LocalTime;)V │ │ -1efd38: 5410 3033 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.endTextViewController:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3330 │ │ -1efd3c: 6e20 e461 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.setTime:(Lj$/time/LocalTime;)V // method@61e4 │ │ -1efd42: 0e00 |0005: return-void │ │ +1efd20: |[1efd20] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateEndPicker:(Lj$/time/LocalTime;)V │ │ +1efd30: 5410 3033 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.endTextViewController:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3330 │ │ +1efd34: 6e20 e461 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.setTime:(Lj$/time/LocalTime;)V // method@61e4 │ │ +1efd3a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; │ │ 0x0000 - 0x0006 reg=2 (null) Lj$/time/LocalTime; │ │ │ │ @@ -787563,39 +787562,39 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -1efd44: |[1efd44] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateSelectedTask:(Ljava/lang/Integer;)V │ │ -1efd54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1efd56: 5431 3633 |0001: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.task:Landroid/widget/Spinner; // field@3336 │ │ -1efd5a: 6e10 ee01 0100 |0003: invoke-virtual {v1}, Landroid/widget/Spinner;.getCount:()I // method@01ee │ │ -1efd60: 0a01 |0006: move-result v1 │ │ -1efd62: 3510 2500 |0007: if-ge v0, v1, 002c // +0025 │ │ -1efd66: 5431 3633 |0009: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.task:Landroid/widget/Spinner; // field@3336 │ │ -1efd6a: 6e20 ef01 0100 |000b: invoke-virtual {v1, v0}, Landroid/widget/Spinner;.getItemAtPosition:(I)Ljava/lang/Object; // method@01ef │ │ -1efd70: 0c01 |000e: move-result-object v1 │ │ -1efd72: 1f01 430f |000f: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ -1efd76: 3801 1800 |0011: if-eqz v1, 0029 // +0018 │ │ -1efd7a: 6e10 b062 0100 |0013: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ -1efd80: 0c02 |0016: move-result-object v2 │ │ -1efd82: 3802 1200 |0017: if-eqz v2, 0029 // +0012 │ │ -1efd86: 6e10 b062 0100 |0019: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ -1efd8c: 0c01 |001c: move-result-object v1 │ │ -1efd8e: 6e20 d904 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ -1efd94: 0a01 |0020: move-result v1 │ │ -1efd96: 3801 0800 |0021: if-eqz v1, 0029 // +0008 │ │ -1efd9a: 5434 3633 |0023: iget-object v4, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.task:Landroid/widget/Spinner; // field@3336 │ │ -1efd9e: 6e20 f501 0400 |0025: invoke-virtual {v4, v0}, Landroid/widget/Spinner;.setSelection:(I)V // method@01f5 │ │ -1efda4: 2804 |0028: goto 002c // +0004 │ │ -1efda6: d800 0001 |0029: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1efdaa: 28d6 |002b: goto 0001 // -002a │ │ -1efdac: 0e00 |002c: return-void │ │ +1efd3c: |[1efd3c] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateSelectedTask:(Ljava/lang/Integer;)V │ │ +1efd4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1efd4e: 5431 3633 |0001: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.task:Landroid/widget/Spinner; // field@3336 │ │ +1efd52: 6e10 ee01 0100 |0003: invoke-virtual {v1}, Landroid/widget/Spinner;.getCount:()I // method@01ee │ │ +1efd58: 0a01 |0006: move-result v1 │ │ +1efd5a: 3510 2500 |0007: if-ge v0, v1, 002c // +0025 │ │ +1efd5e: 5431 3633 |0009: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.task:Landroid/widget/Spinner; // field@3336 │ │ +1efd62: 6e20 ef01 0100 |000b: invoke-virtual {v1, v0}, Landroid/widget/Spinner;.getItemAtPosition:(I)Ljava/lang/Object; // method@01ef │ │ +1efd68: 0c01 |000e: move-result-object v1 │ │ +1efd6a: 1f01 430f |000f: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ +1efd6e: 3801 1800 |0011: if-eqz v1, 0029 // +0018 │ │ +1efd72: 6e10 b062 0100 |0013: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ +1efd78: 0c02 |0016: move-result-object v2 │ │ +1efd7a: 3802 1200 |0017: if-eqz v2, 0029 // +0012 │ │ +1efd7e: 6e10 b062 0100 |0019: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ +1efd84: 0c01 |001c: move-result-object v1 │ │ +1efd86: 6e20 d904 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ +1efd8c: 0a01 |0020: move-result v1 │ │ +1efd8e: 3801 0800 |0021: if-eqz v1, 0029 // +0008 │ │ +1efd92: 5434 3633 |0023: iget-object v4, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.task:Landroid/widget/Spinner; // field@3336 │ │ +1efd96: 6e20 f501 0400 |0025: invoke-virtual {v4, v0}, Landroid/widget/Spinner;.setSelection:(I)V // method@01f5 │ │ +1efd9c: 2804 |0028: goto 002c // +0004 │ │ +1efd9e: d800 0001 |0029: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1efda2: 28d6 |002b: goto 0001 // -002a │ │ +1efda4: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=303 │ │ 0x0009 line=304 │ │ 0x0013 line=305 │ │ 0x0023 line=306 │ │ locals : │ │ @@ -787607,18 +787606,18 @@ │ │ type : '(Lj$/time/LocalTime;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1efdb0: |[1efdb0] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateTimePicker:(Lj$/time/LocalTime;)V │ │ -1efdc0: 5410 3a33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.timeTextViewController:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@333a │ │ -1efdc4: 6e20 e461 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.setTime:(Lj$/time/LocalTime;)V // method@61e4 │ │ -1efdca: 0e00 |0005: return-void │ │ +1efda8: |[1efda8] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateTimePicker:(Lj$/time/LocalTime;)V │ │ +1efdb8: 5410 3a33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.timeTextViewController:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@333a │ │ +1efdbc: 6e20 e461 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.setTime:(Lj$/time/LocalTime;)V // method@61e4 │ │ +1efdc2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; │ │ 0x0000 - 0x0006 reg=2 (null) Lj$/time/LocalTime; │ │ │ │ @@ -787628,17 +787627,17 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1ef3a0: |[1ef3a0] org.zephyrsoft.trackworktime.editevent.EventEditActivity.lambda$onCreate$0$org-zephyrsoft-trackworktime-editevent-EventEditActivity:(Landroid/widget/CompoundButton;Z)V │ │ -1ef3b0: 7020 cd61 2000 |0000: invoke-direct {v0, v2}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.setTaskAndTextVisible:(Z)V // method@61cd │ │ -1ef3b6: 0e00 |0003: return-void │ │ +1ef39c: |[1ef39c] org.zephyrsoft.trackworktime.editevent.EventEditActivity.lambda$onCreate$0$org-zephyrsoft-trackworktime-editevent-EventEditActivity:(Landroid/widget/CompoundButton;Z)V │ │ +1ef3ac: 7020 cd61 2000 |0000: invoke-direct {v0, v2}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.setTaskAndTextVisible:(Z)V // method@61cd │ │ +1ef3b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/widget/CompoundButton; │ │ 0x0000 - 0x0004 reg=2 (null) Z │ │ @@ -787648,47 +787647,47 @@ │ │ type : '(Lj$/time/LocalTime;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -1ef3b8: |[1ef3b8] org.zephyrsoft.trackworktime.editevent.EventEditActivity.lambda$onCreate$1$org-zephyrsoft-trackworktime-editevent-EventEditActivity:(Lj$/time/LocalTime;)V │ │ -1ef3c8: 5530 3433 |0000: iget-boolean v0, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.period:Z // field@3334 │ │ -1ef3cc: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ -1ef3d0: 1300 1700 |0004: const/16 v0, #int 23 // #17 │ │ -1ef3d4: 1301 3a00 |0006: const/16 v1, #int 58 // #3a │ │ -1ef3d8: 7120 f002 1000 |0008: invoke-static {v0, v1}, Lj$/time/LocalTime;.of:(II)Lj$/time/LocalTime; // method@02f0 │ │ -1ef3de: 0c02 |000b: move-result-object v2 │ │ -1ef3e0: 6e20 ec02 2400 |000c: invoke-virtual {v4, v2}, Lj$/time/LocalTime;.isAfter:(Lj$/time/LocalTime;)Z // method@02ec │ │ -1ef3e6: 0a02 |000f: move-result v2 │ │ -1ef3e8: 3802 0c00 |0010: if-eqz v2, 001c // +000c │ │ -1ef3ec: 5434 3a33 |0012: iget-object v4, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.timeTextViewController:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@333a │ │ -1ef3f0: 7120 f002 1000 |0014: invoke-static {v0, v1}, Lj$/time/LocalTime;.of:(II)Lj$/time/LocalTime; // method@02f0 │ │ -1ef3f6: 0c00 |0017: move-result-object v0 │ │ -1ef3f8: 6e20 e461 0400 |0018: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.setTime:(Lj$/time/LocalTime;)V // method@61e4 │ │ -1ef3fe: 2824 |001b: goto 003f // +0024 │ │ -1ef400: 5530 3433 |001c: iget-boolean v0, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.period:Z // field@3334 │ │ -1ef404: 3800 2100 |001e: if-eqz v0, 003f // +0021 │ │ -1ef408: 5430 3033 |0020: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.endTextViewController:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3330 │ │ -1ef40c: 6e10 e061 0000 |0022: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.getTime:()Lj$/time/LocalTime; // method@61e0 │ │ -1ef412: 0c00 |0025: move-result-object v0 │ │ -1ef414: 3800 1900 |0026: if-eqz v0, 003f // +0019 │ │ -1ef418: 5430 3033 |0028: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.endTextViewController:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3330 │ │ -1ef41c: 6e10 e061 0000 |002a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.getTime:()Lj$/time/LocalTime; // method@61e0 │ │ -1ef422: 0c00 |002d: move-result-object v0 │ │ -1ef424: 6e20 ec02 4000 |002e: invoke-virtual {v0, v4}, Lj$/time/LocalTime;.isAfter:(Lj$/time/LocalTime;)Z // method@02ec │ │ -1ef42a: 0a00 |0031: move-result v0 │ │ -1ef42c: 3900 0d00 |0032: if-nez v0, 003f // +000d │ │ -1ef430: 5430 3033 |0034: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.endTextViewController:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3330 │ │ -1ef434: 1601 0100 |0036: const-wide/16 v1, #int 1 // #1 │ │ -1ef438: 6e30 f202 1402 |0038: invoke-virtual {v4, v1, v2}, Lj$/time/LocalTime;.plusMinutes:(J)Lj$/time/LocalTime; // method@02f2 │ │ -1ef43e: 0c04 |003b: move-result-object v4 │ │ -1ef440: 6e20 e461 4000 |003c: invoke-virtual {v0, v4}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.setTime:(Lj$/time/LocalTime;)V // method@61e4 │ │ -1ef446: 0e00 |003f: return-void │ │ +1ef3b4: |[1ef3b4] org.zephyrsoft.trackworktime.editevent.EventEditActivity.lambda$onCreate$1$org-zephyrsoft-trackworktime-editevent-EventEditActivity:(Lj$/time/LocalTime;)V │ │ +1ef3c4: 5530 3433 |0000: iget-boolean v0, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.period:Z // field@3334 │ │ +1ef3c8: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ +1ef3cc: 1300 1700 |0004: const/16 v0, #int 23 // #17 │ │ +1ef3d0: 1301 3a00 |0006: const/16 v1, #int 58 // #3a │ │ +1ef3d4: 7120 f002 1000 |0008: invoke-static {v0, v1}, Lj$/time/LocalTime;.of:(II)Lj$/time/LocalTime; // method@02f0 │ │ +1ef3da: 0c02 |000b: move-result-object v2 │ │ +1ef3dc: 6e20 ec02 2400 |000c: invoke-virtual {v4, v2}, Lj$/time/LocalTime;.isAfter:(Lj$/time/LocalTime;)Z // method@02ec │ │ +1ef3e2: 0a02 |000f: move-result v2 │ │ +1ef3e4: 3802 0c00 |0010: if-eqz v2, 001c // +000c │ │ +1ef3e8: 5434 3a33 |0012: iget-object v4, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.timeTextViewController:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@333a │ │ +1ef3ec: 7120 f002 1000 |0014: invoke-static {v0, v1}, Lj$/time/LocalTime;.of:(II)Lj$/time/LocalTime; // method@02f0 │ │ +1ef3f2: 0c00 |0017: move-result-object v0 │ │ +1ef3f4: 6e20 e461 0400 |0018: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.setTime:(Lj$/time/LocalTime;)V // method@61e4 │ │ +1ef3fa: 2824 |001b: goto 003f // +0024 │ │ +1ef3fc: 5530 3433 |001c: iget-boolean v0, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.period:Z // field@3334 │ │ +1ef400: 3800 2100 |001e: if-eqz v0, 003f // +0021 │ │ +1ef404: 5430 3033 |0020: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.endTextViewController:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3330 │ │ +1ef408: 6e10 e061 0000 |0022: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.getTime:()Lj$/time/LocalTime; // method@61e0 │ │ +1ef40e: 0c00 |0025: move-result-object v0 │ │ +1ef410: 3800 1900 |0026: if-eqz v0, 003f // +0019 │ │ +1ef414: 5430 3033 |0028: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.endTextViewController:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3330 │ │ +1ef418: 6e10 e061 0000 |002a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.getTime:()Lj$/time/LocalTime; // method@61e0 │ │ +1ef41e: 0c00 |002d: move-result-object v0 │ │ +1ef420: 6e20 ec02 4000 |002e: invoke-virtual {v0, v4}, Lj$/time/LocalTime;.isAfter:(Lj$/time/LocalTime;)Z // method@02ec │ │ +1ef426: 0a00 |0031: move-result v0 │ │ +1ef428: 3900 0d00 |0032: if-nez v0, 003f // +000d │ │ +1ef42c: 5430 3033 |0034: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.endTextViewController:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3330 │ │ +1ef430: 1601 0100 |0036: const-wide/16 v1, #int 1 // #1 │ │ +1ef434: 6e30 f202 1402 |0038: invoke-virtual {v4, v1, v2}, Lj$/time/LocalTime;.plusMinutes:(J)Lj$/time/LocalTime; // method@02f2 │ │ +1ef43a: 0c04 |003b: move-result-object v4 │ │ +1ef43c: 6e20 e461 4000 |003c: invoke-virtual {v0, v4}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.setTime:(Lj$/time/LocalTime;)V // method@61e4 │ │ +1ef442: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0012 line=122 │ │ 0x001c line=123 │ │ 0x002a line=124 │ │ 0x0034 line=125 │ │ @@ -787701,47 +787700,47 @@ │ │ type : '(Lj$/time/LocalTime;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -1ef448: |[1ef448] org.zephyrsoft.trackworktime.editevent.EventEditActivity.lambda$onCreate$2$org-zephyrsoft-trackworktime-editevent-EventEditActivity:(Lj$/time/LocalTime;)V │ │ -1ef458: 5530 3433 |0000: iget-boolean v0, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.period:Z // field@3334 │ │ -1ef45c: 3800 1800 |0002: if-eqz v0, 001a // +0018 │ │ -1ef460: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1ef462: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -1ef464: 7120 f002 1000 |0006: invoke-static {v0, v1}, Lj$/time/LocalTime;.of:(II)Lj$/time/LocalTime; // method@02f0 │ │ -1ef46a: 0c02 |0009: move-result-object v2 │ │ -1ef46c: 6e20 ed02 2400 |000a: invoke-virtual {v4, v2}, Lj$/time/LocalTime;.isBefore:(Lj$/time/LocalTime;)Z // method@02ed │ │ -1ef472: 0a02 |000d: move-result v2 │ │ -1ef474: 3802 0c00 |000e: if-eqz v2, 001a // +000c │ │ -1ef478: 5434 3033 |0010: iget-object v4, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.endTextViewController:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3330 │ │ -1ef47c: 7120 f002 1000 |0012: invoke-static {v0, v1}, Lj$/time/LocalTime;.of:(II)Lj$/time/LocalTime; // method@02f0 │ │ -1ef482: 0c00 |0015: move-result-object v0 │ │ -1ef484: 6e20 e461 0400 |0016: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.setTime:(Lj$/time/LocalTime;)V // method@61e4 │ │ -1ef48a: 2824 |0019: goto 003d // +0024 │ │ -1ef48c: 5530 3433 |001a: iget-boolean v0, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.period:Z // field@3334 │ │ -1ef490: 3800 2100 |001c: if-eqz v0, 003d // +0021 │ │ -1ef494: 5430 3a33 |001e: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.timeTextViewController:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@333a │ │ -1ef498: 6e10 e061 0000 |0020: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.getTime:()Lj$/time/LocalTime; // method@61e0 │ │ -1ef49e: 0c00 |0023: move-result-object v0 │ │ -1ef4a0: 3800 1900 |0024: if-eqz v0, 003d // +0019 │ │ -1ef4a4: 5430 3a33 |0026: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.timeTextViewController:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@333a │ │ -1ef4a8: 6e10 e061 0000 |0028: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.getTime:()Lj$/time/LocalTime; // method@61e0 │ │ -1ef4ae: 0c00 |002b: move-result-object v0 │ │ -1ef4b0: 6e20 ed02 4000 |002c: invoke-virtual {v0, v4}, Lj$/time/LocalTime;.isBefore:(Lj$/time/LocalTime;)Z // method@02ed │ │ -1ef4b6: 0a00 |002f: move-result v0 │ │ -1ef4b8: 3900 0d00 |0030: if-nez v0, 003d // +000d │ │ -1ef4bc: 5430 3a33 |0032: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.timeTextViewController:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@333a │ │ -1ef4c0: 1601 0100 |0034: const-wide/16 v1, #int 1 // #1 │ │ -1ef4c4: 6e30 ee02 1402 |0036: invoke-virtual {v4, v1, v2}, Lj$/time/LocalTime;.minusMinutes:(J)Lj$/time/LocalTime; // method@02ee │ │ -1ef4ca: 0c04 |0039: move-result-object v4 │ │ -1ef4cc: 6e20 e461 4000 |003a: invoke-virtual {v0, v4}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.setTime:(Lj$/time/LocalTime;)V // method@61e4 │ │ -1ef4d2: 0e00 |003d: return-void │ │ +1ef444: |[1ef444] org.zephyrsoft.trackworktime.editevent.EventEditActivity.lambda$onCreate$2$org-zephyrsoft-trackworktime-editevent-EventEditActivity:(Lj$/time/LocalTime;)V │ │ +1ef454: 5530 3433 |0000: iget-boolean v0, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.period:Z // field@3334 │ │ +1ef458: 3800 1800 |0002: if-eqz v0, 001a // +0018 │ │ +1ef45c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1ef45e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +1ef460: 7120 f002 1000 |0006: invoke-static {v0, v1}, Lj$/time/LocalTime;.of:(II)Lj$/time/LocalTime; // method@02f0 │ │ +1ef466: 0c02 |0009: move-result-object v2 │ │ +1ef468: 6e20 ed02 2400 |000a: invoke-virtual {v4, v2}, Lj$/time/LocalTime;.isBefore:(Lj$/time/LocalTime;)Z // method@02ed │ │ +1ef46e: 0a02 |000d: move-result v2 │ │ +1ef470: 3802 0c00 |000e: if-eqz v2, 001a // +000c │ │ +1ef474: 5434 3033 |0010: iget-object v4, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.endTextViewController:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3330 │ │ +1ef478: 7120 f002 1000 |0012: invoke-static {v0, v1}, Lj$/time/LocalTime;.of:(II)Lj$/time/LocalTime; // method@02f0 │ │ +1ef47e: 0c00 |0015: move-result-object v0 │ │ +1ef480: 6e20 e461 0400 |0016: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.setTime:(Lj$/time/LocalTime;)V // method@61e4 │ │ +1ef486: 2824 |0019: goto 003d // +0024 │ │ +1ef488: 5530 3433 |001a: iget-boolean v0, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.period:Z // field@3334 │ │ +1ef48c: 3800 2100 |001c: if-eqz v0, 003d // +0021 │ │ +1ef490: 5430 3a33 |001e: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.timeTextViewController:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@333a │ │ +1ef494: 6e10 e061 0000 |0020: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.getTime:()Lj$/time/LocalTime; // method@61e0 │ │ +1ef49a: 0c00 |0023: move-result-object v0 │ │ +1ef49c: 3800 1900 |0024: if-eqz v0, 003d // +0019 │ │ +1ef4a0: 5430 3a33 |0026: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.timeTextViewController:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@333a │ │ +1ef4a4: 6e10 e061 0000 |0028: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.getTime:()Lj$/time/LocalTime; // method@61e0 │ │ +1ef4aa: 0c00 |002b: move-result-object v0 │ │ +1ef4ac: 6e20 ed02 4000 |002c: invoke-virtual {v0, v4}, Lj$/time/LocalTime;.isBefore:(Lj$/time/LocalTime;)Z // method@02ed │ │ +1ef4b2: 0a00 |002f: move-result v0 │ │ +1ef4b4: 3900 0d00 |0030: if-nez v0, 003d // +000d │ │ +1ef4b8: 5430 3a33 |0032: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.timeTextViewController:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@333a │ │ +1ef4bc: 1601 0100 |0034: const-wide/16 v1, #int 1 // #1 │ │ +1ef4c0: 6e30 ee02 1402 |0036: invoke-virtual {v4, v1, v2}, Lj$/time/LocalTime;.minusMinutes:(J)Lj$/time/LocalTime; // method@02ee │ │ +1ef4c6: 0c04 |0039: move-result-object v4 │ │ +1ef4c8: 6e20 e461 4000 |003a: invoke-virtual {v0, v4}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.setTime:(Lj$/time/LocalTime;)V // method@61e4 │ │ +1ef4ce: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0010 line=130 │ │ 0x001a line=131 │ │ 0x0028 line=132 │ │ 0x0032 line=133 │ │ @@ -787754,138 +787753,138 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 249 16-bit code units │ │ -1ef4d4: |[1ef4d4] org.zephyrsoft.trackworktime.editevent.EventEditActivity.lambda$onCreate$3$org-zephyrsoft-trackworktime-editevent-EventEditActivity:(Landroid/view/View;)V │ │ -1ef4e4: 5489 3933 |0000: iget-object v9, v8, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.text:Landroid/widget/EditText; // field@3339 │ │ -1ef4e8: 6e10 c201 0900 |0002: invoke-virtual {v9}, Landroid/widget/EditText;.clearFocus:()V // method@01c2 │ │ -1ef4ee: 5589 3433 |0005: iget-boolean v9, v8, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.period:Z // field@3334 │ │ -1ef4f2: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -1ef4f4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -1ef4f6: 1222 |0009: const/4 v2, #int 2 // #2 │ │ -1ef4f8: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -1ef4fa: 3809 4400 |000b: if-eqz v9, 004f // +0044 │ │ -1ef4fe: 7010 bb61 0800 |000d: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.getCurrentlySetDateTime:()Lj$/time/OffsetDateTime; // method@61bb │ │ -1ef504: 0c09 |0010: move-result-object v9 │ │ -1ef506: 7010 bc61 0800 |0011: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.getCurrentlySetEndDateTime:()Lj$/time/OffsetDateTime; // method@61bc │ │ -1ef50c: 0c04 |0014: move-result-object v4 │ │ -1ef50e: 3809 3600 |0015: if-eqz v9, 004b // +0036 │ │ -1ef512: 3904 0300 |0017: if-nez v4, 001a // +0003 │ │ -1ef516: 2832 |0019: goto 004b // +0032 │ │ -1ef518: 5485 3633 |001a: iget-object v5, v8, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.task:Landroid/widget/Spinner; // field@3336 │ │ -1ef51c: 6e10 f001 0500 |001c: invoke-virtual {v5}, Landroid/widget/Spinner;.getSelectedItem:()Ljava/lang/Object; // method@01f0 │ │ -1ef522: 0c05 |001f: move-result-object v5 │ │ -1ef524: 1f05 430f |0020: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ -1ef528: 6e10 b062 0500 |0022: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ -1ef52e: 0c05 |0025: move-result-object v5 │ │ -1ef530: 5486 3933 |0026: iget-object v6, v8, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.text:Landroid/widget/EditText; // field@3339 │ │ -1ef534: 6e10 c301 0600 |0028: invoke-virtual {v6}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c3 │ │ -1ef53a: 0c06 |002b: move-result-object v6 │ │ -1ef53c: 6e10 3605 0600 |002c: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ -1ef542: 0c06 |002f: move-result-object v6 │ │ -1ef544: 2322 d60f |0030: new-array v2, v2, [Ljava/lang/Object; // type@0fd6 │ │ -1ef548: 4d09 0201 |0032: aput-object v9, v2, v1 │ │ -1ef54c: 4d04 0200 |0034: aput-object v4, v2, v0 │ │ -1ef550: 1a00 4e76 |0036: const-string v0, "saving new period: {} - {}" // string@764e │ │ -1ef554: 7120 185a 2000 |0038: invoke-static {v0, v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1ef55a: 5480 3b33 |003b: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@333b │ │ -1ef55e: 6201 b733 |003d: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b7 │ │ -1ef562: 6e56 2664 9015 |003f: invoke-virtual {v0, v9, v5, v1, v6}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEvent:(Lj$/time/OffsetDateTime;Ljava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;)V // method@6426 │ │ -1ef568: 5489 3b33 |0042: iget-object v9, v8, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@333b │ │ -1ef56c: 6200 b833 |0044: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b8 │ │ -1ef570: 6e53 2664 4903 |0046: invoke-virtual {v9, v4, v3, v0, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEvent:(Lj$/time/OffsetDateTime;Ljava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;)V // method@6426 │ │ -1ef576: 2900 9800 |0049: goto/16 00e1 // +0098 │ │ -1ef57a: 7010 cf61 0800 |004b: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.showMsgDateTimeNotSelected:()V // method@61cf │ │ -1ef580: 0e00 |004e: return-void │ │ -1ef582: 5489 2c33 |004f: iget-object v9, v8, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ -1ef586: 5499 b732 |0051: iget-object v9, v9, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.radioClockIn:Landroid/widget/RadioButton; // field@32b7 │ │ -1ef58a: 6e10 d801 0900 |0053: invoke-virtual {v9}, Landroid/widget/RadioButton;.isChecked:()Z // method@01d8 │ │ -1ef590: 0a09 |0056: move-result v9 │ │ -1ef592: 3809 0500 |0057: if-eqz v9, 005c // +0005 │ │ -1ef596: 6209 b733 |0059: sget-object v9, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b7 │ │ -1ef59a: 2803 |005b: goto 005e // +0003 │ │ -1ef59c: 6209 b833 |005c: sget-object v9, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b8 │ │ -1ef5a0: 7010 bb61 0800 |005e: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.getCurrentlySetDateTime:()Lj$/time/OffsetDateTime; // method@61bb │ │ -1ef5a6: 0c04 |0061: move-result-object v4 │ │ -1ef5a8: 3904 0600 |0062: if-nez v4, 0068 // +0006 │ │ -1ef5ac: 7010 cf61 0800 |0064: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.showMsgDateTimeNotSelected:()V // method@61cf │ │ -1ef5b2: 0e00 |0067: return-void │ │ -1ef5b4: 5485 3633 |0068: iget-object v5, v8, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.task:Landroid/widget/Spinner; // field@3336 │ │ -1ef5b8: 6e10 f001 0500 |006a: invoke-virtual {v5}, Landroid/widget/Spinner;.getSelectedItem:()Ljava/lang/Object; // method@01f0 │ │ -1ef5be: 0c05 |006d: move-result-object v5 │ │ -1ef5c0: 1f05 430f |006e: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ -1ef5c4: 6206 b833 |0070: sget-object v6, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b8 │ │ -1ef5c8: 3269 0a00 |0072: if-eq v9, v6, 007c // +000a │ │ -1ef5cc: 3905 0300 |0074: if-nez v5, 0077 // +0003 │ │ -1ef5d0: 2806 |0076: goto 007c // +0006 │ │ -1ef5d2: 6e10 b062 0500 |0077: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ -1ef5d8: 0c05 |007a: move-result-object v5 │ │ -1ef5da: 2802 |007b: goto 007d // +0002 │ │ -1ef5dc: 0735 |007c: move-object v5, v3 │ │ -1ef5de: 6206 b833 |007d: sget-object v6, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b8 │ │ -1ef5e2: 3369 0300 |007f: if-ne v9, v6, 0082 // +0003 │ │ -1ef5e6: 280b |0081: goto 008c // +000b │ │ -1ef5e8: 5483 3933 |0082: iget-object v3, v8, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.text:Landroid/widget/EditText; // field@3339 │ │ -1ef5ec: 6e10 c301 0300 |0084: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c3 │ │ -1ef5f2: 0c03 |0087: move-result-object v3 │ │ -1ef5f4: 6e10 3605 0300 |0088: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ -1ef5fa: 0c03 |008b: move-result-object v3 │ │ -1ef5fc: 5586 3333 |008c: iget-boolean v6, v8, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.newEvent:Z // field@3333 │ │ -1ef600: 3806 1700 |008e: if-eqz v6, 00a5 // +0017 │ │ -1ef604: 2322 d60f |0090: new-array v2, v2, [Ljava/lang/Object; // type@0fd6 │ │ -1ef608: 6e10 d262 0900 |0092: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.name:()Ljava/lang/String; // method@62d2 │ │ -1ef60e: 0c06 |0095: move-result-object v6 │ │ -1ef610: 4d06 0201 |0096: aput-object v6, v2, v1 │ │ -1ef614: 4d04 0200 |0098: aput-object v4, v2, v0 │ │ -1ef618: 1a00 4d76 |009a: const-string v0, "saving new event: {} @ {}" // string@764d │ │ -1ef61c: 7120 185a 2000 |009c: invoke-static {v0, v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1ef622: 5480 3b33 |009f: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@333b │ │ -1ef626: 6e53 2664 4095 |00a1: invoke-virtual {v0, v4, v5, v9, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEvent:(Lj$/time/OffsetDateTime;Ljava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;)V // method@6426 │ │ -1ef62c: 283d |00a4: goto 00e1 // +003d │ │ -1ef62e: 1236 |00a5: const/4 v6, #int 3 // #3 │ │ -1ef630: 2366 d60f |00a6: new-array v6, v6, [Ljava/lang/Object; // type@0fd6 │ │ -1ef634: 5487 2f33 |00a8: iget-object v7, v8, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@332f │ │ -1ef638: 6e10 5362 0700 |00aa: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6253 │ │ -1ef63e: 0c07 |00ad: move-result-object v7 │ │ -1ef640: 4d07 0601 |00ae: aput-object v7, v6, v1 │ │ -1ef644: 6e10 d262 0900 |00b0: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.name:()Ljava/lang/String; // method@62d2 │ │ -1ef64a: 0c01 |00b3: move-result-object v1 │ │ -1ef64c: 4d01 0600 |00b4: aput-object v1, v6, v0 │ │ -1ef650: 4d04 0602 |00b6: aput-object v4, v6, v2 │ │ -1ef654: 1a00 4b76 |00b8: const-string v0, "saving changed event with ID {}: {} @ {}" // string@764b │ │ -1ef658: 7120 185a 6000 |00ba: invoke-static {v0, v6}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ -1ef65e: 5480 2f33 |00bd: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@332f │ │ -1ef662: 6e10 d162 0900 |00bf: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@62d1 │ │ -1ef668: 0c09 |00c2: move-result-object v9 │ │ -1ef66a: 6e20 5d62 9000 |00c3: invoke-virtual {v0, v9}, Lorg/zephyrsoft/trackworktime/model/Event;.setType:(Ljava/lang/Integer;)V // method@625d │ │ -1ef670: 5489 2f33 |00c6: iget-object v9, v8, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@332f │ │ -1ef674: 6e20 5962 4900 |00c8: invoke-virtual {v9, v4}, Lorg/zephyrsoft/trackworktime/model/Event;.setDateTime:(Lj$/time/OffsetDateTime;)V // method@6259 │ │ -1ef67a: 5489 2f33 |00cb: iget-object v9, v8, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@332f │ │ -1ef67e: 6e20 5b62 5900 |00cd: invoke-virtual {v9, v5}, Lorg/zephyrsoft/trackworktime/model/Event;.setTask:(Ljava/lang/Integer;)V // method@625b │ │ -1ef684: 5489 2f33 |00d0: iget-object v9, v8, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@332f │ │ -1ef688: 6e20 5c62 3900 |00d2: invoke-virtual {v9, v3}, Lorg/zephyrsoft/trackworktime/model/Event;.setText:(Ljava/lang/String;)V // method@625c │ │ -1ef68e: 5489 2d33 |00d5: iget-object v9, v8, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@332d │ │ -1ef692: 5480 2f33 |00d7: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@332f │ │ -1ef696: 6e20 1361 0900 |00d9: invoke-virtual {v9, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.updateEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/model/Event; // method@6113 │ │ -1ef69c: 5489 3b33 |00dc: iget-object v9, v8, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@333b │ │ -1ef6a0: 6e20 3d64 4900 |00de: invoke-virtual {v9, v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.invalidateCacheFrom:(Lj$/time/OffsetDateTime;)V // method@643d │ │ -1ef6a6: 7100 fb5d 0000 |00e1: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ -1ef6ac: 0c09 |00e4: move-result-object v9 │ │ -1ef6ae: 6e10 0f5e 0900 |00e5: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckExternalControls:()V // method@5e0f │ │ -1ef6b4: 7100 975e 0000 |00e8: invoke-static {}, Lorg/zephyrsoft/trackworktime/EventListActivity;.getInstance:()Lorg/zephyrsoft/trackworktime/EventListActivity; // method@5e97 │ │ -1ef6ba: 0c09 |00eb: move-result-object v9 │ │ -1ef6bc: 3809 0900 |00ec: if-eqz v9, 00f5 // +0009 │ │ -1ef6c0: 7100 975e 0000 |00ee: invoke-static {}, Lorg/zephyrsoft/trackworktime/EventListActivity;.getInstance:()Lorg/zephyrsoft/trackworktime/EventListActivity; // method@5e97 │ │ -1ef6c6: 0c09 |00f1: move-result-object v9 │ │ -1ef6c8: 6e10 a95e 0900 |00f2: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/EventListActivity;.refreshView:()V // method@5ea9 │ │ -1ef6ce: 6e10 ba61 0800 |00f5: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.finish:()V // method@61ba │ │ -1ef6d4: 0e00 |00f8: return-void │ │ +1ef4d0: |[1ef4d0] org.zephyrsoft.trackworktime.editevent.EventEditActivity.lambda$onCreate$3$org-zephyrsoft-trackworktime-editevent-EventEditActivity:(Landroid/view/View;)V │ │ +1ef4e0: 5489 3933 |0000: iget-object v9, v8, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.text:Landroid/widget/EditText; // field@3339 │ │ +1ef4e4: 6e10 c201 0900 |0002: invoke-virtual {v9}, Landroid/widget/EditText;.clearFocus:()V // method@01c2 │ │ +1ef4ea: 5589 3433 |0005: iget-boolean v9, v8, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.period:Z // field@3334 │ │ +1ef4ee: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +1ef4f0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +1ef4f2: 1222 |0009: const/4 v2, #int 2 // #2 │ │ +1ef4f4: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +1ef4f6: 3809 4400 |000b: if-eqz v9, 004f // +0044 │ │ +1ef4fa: 7010 bb61 0800 |000d: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.getCurrentlySetDateTime:()Lj$/time/OffsetDateTime; // method@61bb │ │ +1ef500: 0c09 |0010: move-result-object v9 │ │ +1ef502: 7010 bc61 0800 |0011: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.getCurrentlySetEndDateTime:()Lj$/time/OffsetDateTime; // method@61bc │ │ +1ef508: 0c04 |0014: move-result-object v4 │ │ +1ef50a: 3809 3600 |0015: if-eqz v9, 004b // +0036 │ │ +1ef50e: 3904 0300 |0017: if-nez v4, 001a // +0003 │ │ +1ef512: 2832 |0019: goto 004b // +0032 │ │ +1ef514: 5485 3633 |001a: iget-object v5, v8, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.task:Landroid/widget/Spinner; // field@3336 │ │ +1ef518: 6e10 f001 0500 |001c: invoke-virtual {v5}, Landroid/widget/Spinner;.getSelectedItem:()Ljava/lang/Object; // method@01f0 │ │ +1ef51e: 0c05 |001f: move-result-object v5 │ │ +1ef520: 1f05 430f |0020: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ +1ef524: 6e10 b062 0500 |0022: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ +1ef52a: 0c05 |0025: move-result-object v5 │ │ +1ef52c: 5486 3933 |0026: iget-object v6, v8, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.text:Landroid/widget/EditText; // field@3339 │ │ +1ef530: 6e10 c301 0600 |0028: invoke-virtual {v6}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c3 │ │ +1ef536: 0c06 |002b: move-result-object v6 │ │ +1ef538: 6e10 3605 0600 |002c: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ +1ef53e: 0c06 |002f: move-result-object v6 │ │ +1ef540: 2322 d60f |0030: new-array v2, v2, [Ljava/lang/Object; // type@0fd6 │ │ +1ef544: 4d09 0201 |0032: aput-object v9, v2, v1 │ │ +1ef548: 4d04 0200 |0034: aput-object v4, v2, v0 │ │ +1ef54c: 1a00 4e76 |0036: const-string v0, "saving new period: {} - {}" // string@764e │ │ +1ef550: 7120 185a 2000 |0038: invoke-static {v0, v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1ef556: 5480 3b33 |003b: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@333b │ │ +1ef55a: 6201 b733 |003d: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b7 │ │ +1ef55e: 6e56 2664 9015 |003f: invoke-virtual {v0, v9, v5, v1, v6}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEvent:(Lj$/time/OffsetDateTime;Ljava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;)V // method@6426 │ │ +1ef564: 5489 3b33 |0042: iget-object v9, v8, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@333b │ │ +1ef568: 6200 b833 |0044: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b8 │ │ +1ef56c: 6e53 2664 4903 |0046: invoke-virtual {v9, v4, v3, v0, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEvent:(Lj$/time/OffsetDateTime;Ljava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;)V // method@6426 │ │ +1ef572: 2900 9800 |0049: goto/16 00e1 // +0098 │ │ +1ef576: 7010 cf61 0800 |004b: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.showMsgDateTimeNotSelected:()V // method@61cf │ │ +1ef57c: 0e00 |004e: return-void │ │ +1ef57e: 5489 2c33 |004f: iget-object v9, v8, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ +1ef582: 5499 b732 |0051: iget-object v9, v9, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.radioClockIn:Landroid/widget/RadioButton; // field@32b7 │ │ +1ef586: 6e10 d801 0900 |0053: invoke-virtual {v9}, Landroid/widget/RadioButton;.isChecked:()Z // method@01d8 │ │ +1ef58c: 0a09 |0056: move-result v9 │ │ +1ef58e: 3809 0500 |0057: if-eqz v9, 005c // +0005 │ │ +1ef592: 6209 b733 |0059: sget-object v9, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b7 │ │ +1ef596: 2803 |005b: goto 005e // +0003 │ │ +1ef598: 6209 b833 |005c: sget-object v9, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b8 │ │ +1ef59c: 7010 bb61 0800 |005e: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.getCurrentlySetDateTime:()Lj$/time/OffsetDateTime; // method@61bb │ │ +1ef5a2: 0c04 |0061: move-result-object v4 │ │ +1ef5a4: 3904 0600 |0062: if-nez v4, 0068 // +0006 │ │ +1ef5a8: 7010 cf61 0800 |0064: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.showMsgDateTimeNotSelected:()V // method@61cf │ │ +1ef5ae: 0e00 |0067: return-void │ │ +1ef5b0: 5485 3633 |0068: iget-object v5, v8, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.task:Landroid/widget/Spinner; // field@3336 │ │ +1ef5b4: 6e10 f001 0500 |006a: invoke-virtual {v5}, Landroid/widget/Spinner;.getSelectedItem:()Ljava/lang/Object; // method@01f0 │ │ +1ef5ba: 0c05 |006d: move-result-object v5 │ │ +1ef5bc: 1f05 430f |006e: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Task; // type@0f43 │ │ +1ef5c0: 6206 b833 |0070: sget-object v6, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b8 │ │ +1ef5c4: 3269 0a00 |0072: if-eq v9, v6, 007c // +000a │ │ +1ef5c8: 3905 0300 |0074: if-nez v5, 0077 // +0003 │ │ +1ef5cc: 2806 |0076: goto 007c // +0006 │ │ +1ef5ce: 6e10 b062 0500 |0077: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ +1ef5d4: 0c05 |007a: move-result-object v5 │ │ +1ef5d6: 2802 |007b: goto 007d // +0002 │ │ +1ef5d8: 0735 |007c: move-object v5, v3 │ │ +1ef5da: 6206 b833 |007d: sget-object v6, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b8 │ │ +1ef5de: 3369 0300 |007f: if-ne v9, v6, 0082 // +0003 │ │ +1ef5e2: 280b |0081: goto 008c // +000b │ │ +1ef5e4: 5483 3933 |0082: iget-object v3, v8, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.text:Landroid/widget/EditText; // field@3339 │ │ +1ef5e8: 6e10 c301 0300 |0084: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c3 │ │ +1ef5ee: 0c03 |0087: move-result-object v3 │ │ +1ef5f0: 6e10 3605 0300 |0088: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ +1ef5f6: 0c03 |008b: move-result-object v3 │ │ +1ef5f8: 5586 3333 |008c: iget-boolean v6, v8, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.newEvent:Z // field@3333 │ │ +1ef5fc: 3806 1700 |008e: if-eqz v6, 00a5 // +0017 │ │ +1ef600: 2322 d60f |0090: new-array v2, v2, [Ljava/lang/Object; // type@0fd6 │ │ +1ef604: 6e10 d262 0900 |0092: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.name:()Ljava/lang/String; // method@62d2 │ │ +1ef60a: 0c06 |0095: move-result-object v6 │ │ +1ef60c: 4d06 0201 |0096: aput-object v6, v2, v1 │ │ +1ef610: 4d04 0200 |0098: aput-object v4, v2, v0 │ │ +1ef614: 1a00 4d76 |009a: const-string v0, "saving new event: {} @ {}" // string@764d │ │ +1ef618: 7120 185a 2000 |009c: invoke-static {v0, v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1ef61e: 5480 3b33 |009f: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@333b │ │ +1ef622: 6e53 2664 4095 |00a1: invoke-virtual {v0, v4, v5, v9, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEvent:(Lj$/time/OffsetDateTime;Ljava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;)V // method@6426 │ │ +1ef628: 283d |00a4: goto 00e1 // +003d │ │ +1ef62a: 1236 |00a5: const/4 v6, #int 3 // #3 │ │ +1ef62c: 2366 d60f |00a6: new-array v6, v6, [Ljava/lang/Object; // type@0fd6 │ │ +1ef630: 5487 2f33 |00a8: iget-object v7, v8, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@332f │ │ +1ef634: 6e10 5362 0700 |00aa: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6253 │ │ +1ef63a: 0c07 |00ad: move-result-object v7 │ │ +1ef63c: 4d07 0601 |00ae: aput-object v7, v6, v1 │ │ +1ef640: 6e10 d262 0900 |00b0: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.name:()Ljava/lang/String; // method@62d2 │ │ +1ef646: 0c01 |00b3: move-result-object v1 │ │ +1ef648: 4d01 0600 |00b4: aput-object v1, v6, v0 │ │ +1ef64c: 4d04 0602 |00b6: aput-object v4, v6, v2 │ │ +1ef650: 1a00 4b76 |00b8: const-string v0, "saving changed event with ID {}: {} @ {}" // string@764b │ │ +1ef654: 7120 185a 6000 |00ba: invoke-static {v0, v6}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5a18 │ │ +1ef65a: 5480 2f33 |00bd: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@332f │ │ +1ef65e: 6e10 d162 0900 |00bf: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@62d1 │ │ +1ef664: 0c09 |00c2: move-result-object v9 │ │ +1ef666: 6e20 5d62 9000 |00c3: invoke-virtual {v0, v9}, Lorg/zephyrsoft/trackworktime/model/Event;.setType:(Ljava/lang/Integer;)V // method@625d │ │ +1ef66c: 5489 2f33 |00c6: iget-object v9, v8, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@332f │ │ +1ef670: 6e20 5962 4900 |00c8: invoke-virtual {v9, v4}, Lorg/zephyrsoft/trackworktime/model/Event;.setDateTime:(Lj$/time/OffsetDateTime;)V // method@6259 │ │ +1ef676: 5489 2f33 |00cb: iget-object v9, v8, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@332f │ │ +1ef67a: 6e20 5b62 5900 |00cd: invoke-virtual {v9, v5}, Lorg/zephyrsoft/trackworktime/model/Event;.setTask:(Ljava/lang/Integer;)V // method@625b │ │ +1ef680: 5489 2f33 |00d0: iget-object v9, v8, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@332f │ │ +1ef684: 6e20 5c62 3900 |00d2: invoke-virtual {v9, v3}, Lorg/zephyrsoft/trackworktime/model/Event;.setText:(Ljava/lang/String;)V // method@625c │ │ +1ef68a: 5489 2d33 |00d5: iget-object v9, v8, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@332d │ │ +1ef68e: 5480 2f33 |00d7: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@332f │ │ +1ef692: 6e20 1361 0900 |00d9: invoke-virtual {v9, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.updateEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/model/Event; // method@6113 │ │ +1ef698: 5489 3b33 |00dc: iget-object v9, v8, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@333b │ │ +1ef69c: 6e20 3d64 4900 |00de: invoke-virtual {v9, v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.invalidateCacheFrom:(Lj$/time/OffsetDateTime;)V // method@643d │ │ +1ef6a2: 7100 fb5d 0000 |00e1: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ +1ef6a8: 0c09 |00e4: move-result-object v9 │ │ +1ef6aa: 6e10 0f5e 0900 |00e5: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckExternalControls:()V // method@5e0f │ │ +1ef6b0: 7100 975e 0000 |00e8: invoke-static {}, Lorg/zephyrsoft/trackworktime/EventListActivity;.getInstance:()Lorg/zephyrsoft/trackworktime/EventListActivity; // method@5e97 │ │ +1ef6b6: 0c09 |00eb: move-result-object v9 │ │ +1ef6b8: 3809 0900 |00ec: if-eqz v9, 00f5 // +0009 │ │ +1ef6bc: 7100 975e 0000 |00ee: invoke-static {}, Lorg/zephyrsoft/trackworktime/EventListActivity;.getInstance:()Lorg/zephyrsoft/trackworktime/EventListActivity; // method@5e97 │ │ +1ef6c2: 0c09 |00f1: move-result-object v9 │ │ +1ef6c4: 6e10 a95e 0900 |00f2: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/EventListActivity;.refreshView:()V // method@5ea9 │ │ +1ef6ca: 6e10 ba61 0800 |00f5: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.finish:()V // method@61ba │ │ +1ef6d0: 0e00 |00f8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0005 line=141 │ │ 0x000d line=142 │ │ 0x0011 line=143 │ │ 0x001a line=150 │ │ @@ -787927,19 +787926,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1ef6d8: |[1ef6d8] org.zephyrsoft.trackworktime.editevent.EventEditActivity.lambda$onCreate$4$org-zephyrsoft-trackworktime-editevent-EventEditActivity:(Landroid/view/View;)V │ │ -1ef6e8: 1a01 a94f |0000: const-string v1, "canceling EventEditActivity" // string@4fa9 │ │ -1ef6ec: 7110 175a 0100 |0002: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1ef6f2: 6e10 ba61 0000 |0005: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.finish:()V // method@61ba │ │ -1ef6f8: 0e00 |0008: return-void │ │ +1ef6d4: |[1ef6d4] org.zephyrsoft.trackworktime.editevent.EventEditActivity.lambda$onCreate$4$org-zephyrsoft-trackworktime-editevent-EventEditActivity:(Landroid/view/View;)V │ │ +1ef6e4: 1a01 a94f |0000: const-string v1, "canceling EventEditActivity" // string@4fa9 │ │ +1ef6e8: 7110 175a 0100 |0002: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1ef6ee: 6e10 ba61 0000 |0005: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.finish:()V // method@61ba │ │ +1ef6f4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=200 │ │ 0x0005 line=201 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/view/View; │ │ @@ -787949,19 +787948,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1ef6fc: |[1ef6fc] org.zephyrsoft.trackworktime.editevent.EventEditActivity.onBackPressed:()V │ │ -1ef70c: 1a00 aa4f |0000: const-string v0, "canceling EventEditActivity (back button pressed)" // string@4faa │ │ -1ef710: 7110 175a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1ef716: 6e10 ba61 0100 |0005: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.finish:()V // method@61ba │ │ -1ef71c: 0e00 |0008: return-void │ │ +1ef6f8: |[1ef6f8] org.zephyrsoft.trackworktime.editevent.EventEditActivity.onBackPressed:()V │ │ +1ef708: 1a00 aa4f |0000: const-string v0, "canceling EventEditActivity (back button pressed)" // string@4faa │ │ +1ef70c: 7110 175a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1ef712: 6e10 ba61 0100 |0005: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.finish:()V // method@61ba │ │ +1ef718: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=224 │ │ 0x0005 line=225 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; │ │ │ │ @@ -787970,98 +787969,98 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 185 16-bit code units │ │ -1ef720: |[1ef720] org.zephyrsoft.trackworktime.editevent.EventEditActivity.onCreate:(Landroid/os/Bundle;)V │ │ -1ef730: 6f20 2202 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0222 │ │ -1ef736: 7100 fb5d 0000 |0003: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ -1ef73c: 0c03 |0006: move-result-object v3 │ │ -1ef73e: 6e10 f85d 0300 |0007: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@5df8 │ │ -1ef744: 0c03 |000a: move-result-object v3 │ │ -1ef746: 5b23 2d33 |000b: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@332d │ │ -1ef74a: 7100 fb5d 0000 |000d: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ -1ef750: 0c03 |0010: move-result-object v3 │ │ -1ef752: 6e10 025e 0300 |0011: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/Basics;.getTimerManager:()Lorg/zephyrsoft/trackworktime/timer/TimerManager; // method@5e02 │ │ -1ef758: 0c03 |0014: move-result-object v3 │ │ -1ef75a: 5b23 3b33 |0015: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@333b │ │ -1ef75e: 6e10 be61 0200 |0017: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@61be │ │ -1ef764: 0c03 |001a: move-result-object v3 │ │ -1ef766: 7110 4361 0300 |001b: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // method@6143 │ │ -1ef76c: 0c03 |001e: move-result-object v3 │ │ -1ef76e: 5b23 2c33 |001f: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ -1ef772: 6e10 4261 0300 |0021: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.getRoot:()Landroid/widget/LinearLayout; // method@6142 │ │ -1ef778: 0c03 |0024: move-result-object v3 │ │ -1ef77a: 6e20 cc61 3200 |0025: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.setContentView:(Landroid/view/View;)V // method@61cc │ │ -1ef780: 6e10 c061 0200 |0028: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@61c0 │ │ -1ef786: 0c03 |002b: move-result-object v3 │ │ -1ef788: 3803 0600 |002c: if-eqz v3, 0032 // +0006 │ │ -1ef78c: 1210 |002e: const/4 v0, #int 1 // #1 │ │ -1ef78e: 6e20 0d02 0300 |002f: invoke-virtual {v3, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@020d │ │ -1ef794: 2203 290f |0032: new-instance v3, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // type@0f29 │ │ -1ef798: 5420 2c33 |0034: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ -1ef79c: 5400 c232 |0036: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.time:Landroid/widget/TextView; // field@32c2 │ │ -1ef7a0: 7020 dd61 0300 |0038: invoke-direct {v3, v0}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.:(Landroid/widget/TextView;)V // method@61dd │ │ -1ef7a6: 5b23 3a33 |003b: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.timeTextViewController:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@333a │ │ -1ef7aa: 2203 290f |003d: new-instance v3, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // type@0f29 │ │ -1ef7ae: 5420 2c33 |003f: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ -1ef7b2: 5400 b532 |0041: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.end:Landroid/widget/TextView; // field@32b5 │ │ -1ef7b6: 7020 dd61 0300 |0043: invoke-direct {v3, v0}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.:(Landroid/widget/TextView;)V // method@61dd │ │ -1ef7bc: 5b23 3033 |0046: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.endTextViewController:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3330 │ │ -1ef7c0: 2203 8b0f |0048: new-instance v3, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // type@0f8b │ │ -1ef7c4: 5420 2c33 |004a: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ -1ef7c8: 5400 b332 |004c: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.date:Landroid/widget/TextView; // field@32b3 │ │ -1ef7cc: 7020 5a64 0300 |004e: invoke-direct {v3, v0}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.:(Landroid/widget/TextView;)V // method@645a │ │ -1ef7d2: 5b23 2e33 |0051: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.dateTextViewController:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@332e │ │ -1ef7d6: 5423 2c33 |0053: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ -1ef7da: 5433 bd32 |0055: iget-object v3, v3, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.task:Landroid/widget/Spinner; // field@32bd │ │ -1ef7de: 5b23 3633 |0057: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.task:Landroid/widget/Spinner; // field@3336 │ │ -1ef7e2: 5423 2c33 |0059: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ -1ef7e6: 5433 c032 |005b: iget-object v3, v3, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.text:Lcom/google/android/material/textfield/TextInputEditText; // field@32c0 │ │ -1ef7ea: 5b23 3933 |005d: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.text:Landroid/widget/EditText; // field@3339 │ │ -1ef7ee: 5423 2c33 |005f: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ -1ef7f2: 5433 b732 |0061: iget-object v3, v3, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.radioClockIn:Landroid/widget/RadioButton; // field@32b7 │ │ -1ef7f6: 2200 230f |0063: new-instance v0, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity$$ExternalSyntheticLambda2; // type@0f23 │ │ -1ef7fa: 7020 b361 2000 |0065: invoke-direct {v0, v2}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity$$ExternalSyntheticLambda2;.:(Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;)V // method@61b3 │ │ -1ef800: 6e20 db01 0300 |0068: invoke-virtual {v3, v0}, Landroid/widget/RadioButton;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@01db │ │ -1ef806: 5423 2d33 |006b: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@332d │ │ -1ef80a: 6e10 e960 0300 |006d: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.getActiveTasks:()Ljava/util/List; // method@60e9 │ │ -1ef810: 0c03 |0070: move-result-object v3 │ │ -1ef812: 5b23 3733 |0071: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.tasks:Ljava/util/List; // field@3337 │ │ -1ef816: 2203 9700 |0073: new-instance v3, Landroid/widget/ArrayAdapter; // type@0097 │ │ -1ef81a: 1400 3800 0c7f |0075: const v0, #float 1.86093e+38 // #7f0c0038 │ │ -1ef820: 5421 3733 |0078: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.tasks:Ljava/util/List; // field@3337 │ │ -1ef824: 7040 ab01 2310 |007a: invoke-direct {v3, v2, v0, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@01ab │ │ -1ef82a: 5b23 3833 |007d: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.tasksAdapter:Landroid/widget/ArrayAdapter; // field@3338 │ │ -1ef82e: 1400 0900 0901 |007f: const v0, #float 2.5163e-38 // #01090009 │ │ -1ef834: 6e20 ae01 0300 |0082: invoke-virtual {v3, v0}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@01ae │ │ -1ef83a: 5423 3633 |0085: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.task:Landroid/widget/Spinner; // field@3336 │ │ -1ef83e: 5420 3833 |0087: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.tasksAdapter:Landroid/widget/ArrayAdapter; // field@3338 │ │ -1ef842: 6e20 f201 0300 |0089: invoke-virtual {v3, v0}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@01f2 │ │ -1ef848: 5423 3a33 |008c: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.timeTextViewController:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@333a │ │ -1ef84c: 2200 240f |008e: new-instance v0, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity$$ExternalSyntheticLambda3; // type@0f24 │ │ -1ef850: 7020 b561 2000 |0090: invoke-direct {v0, v2}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity$$ExternalSyntheticLambda3;.:(Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;)V // method@61b5 │ │ -1ef856: 6e20 e361 0300 |0093: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.setListener:(Landroidx/core/util/Consumer;)V // method@61e3 │ │ -1ef85c: 5423 3033 |0096: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.endTextViewController:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3330 │ │ -1ef860: 2200 250f |0098: new-instance v0, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity$$ExternalSyntheticLambda4; // type@0f25 │ │ -1ef864: 7020 b761 2000 |009a: invoke-direct {v0, v2}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity$$ExternalSyntheticLambda4;.:(Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;)V // method@61b7 │ │ -1ef86a: 6e20 e361 0300 |009d: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.setListener:(Landroidx/core/util/Consumer;)V // method@61e3 │ │ -1ef870: 5423 2c33 |00a0: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ -1ef874: 5433 bb32 |00a2: iget-object v3, v3, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.save:Landroid/widget/Button; // field@32bb │ │ -1ef878: 2200 210f |00a4: new-instance v0, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity$$ExternalSyntheticLambda0; // type@0f21 │ │ -1ef87c: 7020 af61 2000 |00a6: invoke-direct {v0, v2}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;)V // method@61af │ │ -1ef882: 6e20 b001 0300 |00a9: invoke-virtual {v3, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01b0 │ │ -1ef888: 5423 2c33 |00ac: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ -1ef88c: 5433 b232 |00ae: iget-object v3, v3, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.cancel:Landroid/widget/Button; // field@32b2 │ │ -1ef890: 2200 220f |00b0: new-instance v0, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity$$ExternalSyntheticLambda1; // type@0f22 │ │ -1ef894: 7020 b161 2000 |00b2: invoke-direct {v0, v2}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;)V // method@61b1 │ │ -1ef89a: 6e20 b001 0300 |00b5: invoke-virtual {v3, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01b0 │ │ -1ef8a0: 0e00 |00b8: return-void │ │ +1ef71c: |[1ef71c] org.zephyrsoft.trackworktime.editevent.EventEditActivity.onCreate:(Landroid/os/Bundle;)V │ │ +1ef72c: 6f20 2202 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0222 │ │ +1ef732: 7100 fb5d 0000 |0003: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ +1ef738: 0c03 |0006: move-result-object v3 │ │ +1ef73a: 6e10 f85d 0300 |0007: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@5df8 │ │ +1ef740: 0c03 |000a: move-result-object v3 │ │ +1ef742: 5b23 2d33 |000b: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@332d │ │ +1ef746: 7100 fb5d 0000 |000d: invoke-static {}, Lorg/zephyrsoft/trackworktime/Basics;.getInstance:()Lorg/zephyrsoft/trackworktime/Basics; // method@5dfb │ │ +1ef74c: 0c03 |0010: move-result-object v3 │ │ +1ef74e: 6e10 025e 0300 |0011: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/Basics;.getTimerManager:()Lorg/zephyrsoft/trackworktime/timer/TimerManager; // method@5e02 │ │ +1ef754: 0c03 |0014: move-result-object v3 │ │ +1ef756: 5b23 3b33 |0015: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@333b │ │ +1ef75a: 6e10 be61 0200 |0017: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@61be │ │ +1ef760: 0c03 |001a: move-result-object v3 │ │ +1ef762: 7110 4361 0300 |001b: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.inflate:(Landroid/view/LayoutInflater;)Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // method@6143 │ │ +1ef768: 0c03 |001e: move-result-object v3 │ │ +1ef76a: 5b23 2c33 |001f: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ +1ef76e: 6e10 4261 0300 |0021: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.getRoot:()Landroid/widget/LinearLayout; // method@6142 │ │ +1ef774: 0c03 |0024: move-result-object v3 │ │ +1ef776: 6e20 cc61 3200 |0025: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.setContentView:(Landroid/view/View;)V // method@61cc │ │ +1ef77c: 6e10 c061 0200 |0028: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@61c0 │ │ +1ef782: 0c03 |002b: move-result-object v3 │ │ +1ef784: 3803 0600 |002c: if-eqz v3, 0032 // +0006 │ │ +1ef788: 1210 |002e: const/4 v0, #int 1 // #1 │ │ +1ef78a: 6e20 0d02 0300 |002f: invoke-virtual {v3, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@020d │ │ +1ef790: 2203 290f |0032: new-instance v3, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // type@0f29 │ │ +1ef794: 5420 2c33 |0034: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ +1ef798: 5400 c232 |0036: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.time:Landroid/widget/TextView; // field@32c2 │ │ +1ef79c: 7020 dd61 0300 |0038: invoke-direct {v3, v0}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.:(Landroid/widget/TextView;)V // method@61dd │ │ +1ef7a2: 5b23 3a33 |003b: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.timeTextViewController:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@333a │ │ +1ef7a6: 2203 290f |003d: new-instance v3, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // type@0f29 │ │ +1ef7aa: 5420 2c33 |003f: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ +1ef7ae: 5400 b532 |0041: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.end:Landroid/widget/TextView; // field@32b5 │ │ +1ef7b2: 7020 dd61 0300 |0043: invoke-direct {v3, v0}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.:(Landroid/widget/TextView;)V // method@61dd │ │ +1ef7b8: 5b23 3033 |0046: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.endTextViewController:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3330 │ │ +1ef7bc: 2203 8b0f |0048: new-instance v3, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // type@0f8b │ │ +1ef7c0: 5420 2c33 |004a: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ +1ef7c4: 5400 b332 |004c: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.date:Landroid/widget/TextView; // field@32b3 │ │ +1ef7c8: 7020 5a64 0300 |004e: invoke-direct {v3, v0}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.:(Landroid/widget/TextView;)V // method@645a │ │ +1ef7ce: 5b23 2e33 |0051: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.dateTextViewController:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@332e │ │ +1ef7d2: 5423 2c33 |0053: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ +1ef7d6: 5433 bd32 |0055: iget-object v3, v3, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.task:Landroid/widget/Spinner; // field@32bd │ │ +1ef7da: 5b23 3633 |0057: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.task:Landroid/widget/Spinner; // field@3336 │ │ +1ef7de: 5423 2c33 |0059: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ +1ef7e2: 5433 c032 |005b: iget-object v3, v3, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.text:Lcom/google/android/material/textfield/TextInputEditText; // field@32c0 │ │ +1ef7e6: 5b23 3933 |005d: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.text:Landroid/widget/EditText; // field@3339 │ │ +1ef7ea: 5423 2c33 |005f: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ +1ef7ee: 5433 b732 |0061: iget-object v3, v3, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.radioClockIn:Landroid/widget/RadioButton; // field@32b7 │ │ +1ef7f2: 2200 230f |0063: new-instance v0, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity$$ExternalSyntheticLambda2; // type@0f23 │ │ +1ef7f6: 7020 b361 2000 |0065: invoke-direct {v0, v2}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity$$ExternalSyntheticLambda2;.:(Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;)V // method@61b3 │ │ +1ef7fc: 6e20 db01 0300 |0068: invoke-virtual {v3, v0}, Landroid/widget/RadioButton;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@01db │ │ +1ef802: 5423 2d33 |006b: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@332d │ │ +1ef806: 6e10 e960 0300 |006d: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.getActiveTasks:()Ljava/util/List; // method@60e9 │ │ +1ef80c: 0c03 |0070: move-result-object v3 │ │ +1ef80e: 5b23 3733 |0071: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.tasks:Ljava/util/List; // field@3337 │ │ +1ef812: 2203 9700 |0073: new-instance v3, Landroid/widget/ArrayAdapter; // type@0097 │ │ +1ef816: 1400 3800 0c7f |0075: const v0, #float 1.86093e+38 // #7f0c0038 │ │ +1ef81c: 5421 3733 |0078: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.tasks:Ljava/util/List; // field@3337 │ │ +1ef820: 7040 ab01 2310 |007a: invoke-direct {v3, v2, v0, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@01ab │ │ +1ef826: 5b23 3833 |007d: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.tasksAdapter:Landroid/widget/ArrayAdapter; // field@3338 │ │ +1ef82a: 1400 0900 0901 |007f: const v0, #float 2.5163e-38 // #01090009 │ │ +1ef830: 6e20 ae01 0300 |0082: invoke-virtual {v3, v0}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@01ae │ │ +1ef836: 5423 3633 |0085: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.task:Landroid/widget/Spinner; // field@3336 │ │ +1ef83a: 5420 3833 |0087: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.tasksAdapter:Landroid/widget/ArrayAdapter; // field@3338 │ │ +1ef83e: 6e20 f201 0300 |0089: invoke-virtual {v3, v0}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@01f2 │ │ +1ef844: 5423 3a33 |008c: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.timeTextViewController:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@333a │ │ +1ef848: 2200 240f |008e: new-instance v0, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity$$ExternalSyntheticLambda3; // type@0f24 │ │ +1ef84c: 7020 b561 2000 |0090: invoke-direct {v0, v2}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity$$ExternalSyntheticLambda3;.:(Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;)V // method@61b5 │ │ +1ef852: 6e20 e361 0300 |0093: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.setListener:(Landroidx/core/util/Consumer;)V // method@61e3 │ │ +1ef858: 5423 3033 |0096: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.endTextViewController:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3330 │ │ +1ef85c: 2200 250f |0098: new-instance v0, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity$$ExternalSyntheticLambda4; // type@0f25 │ │ +1ef860: 7020 b761 2000 |009a: invoke-direct {v0, v2}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity$$ExternalSyntheticLambda4;.:(Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;)V // method@61b7 │ │ +1ef866: 6e20 e361 0300 |009d: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.setListener:(Landroidx/core/util/Consumer;)V // method@61e3 │ │ +1ef86c: 5423 2c33 |00a0: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ +1ef870: 5433 bb32 |00a2: iget-object v3, v3, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.save:Landroid/widget/Button; // field@32bb │ │ +1ef874: 2200 210f |00a4: new-instance v0, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity$$ExternalSyntheticLambda0; // type@0f21 │ │ +1ef878: 7020 af61 2000 |00a6: invoke-direct {v0, v2}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;)V // method@61af │ │ +1ef87e: 6e20 b001 0300 |00a9: invoke-virtual {v3, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01b0 │ │ +1ef884: 5423 2c33 |00ac: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ +1ef888: 5433 b232 |00ae: iget-object v3, v3, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.cancel:Landroid/widget/Button; // field@32b2 │ │ +1ef88c: 2200 220f |00b0: new-instance v0, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity$$ExternalSyntheticLambda1; // type@0f22 │ │ +1ef890: 7020 b161 2000 |00b2: invoke-direct {v0, v2}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;)V // method@61b1 │ │ +1ef896: 6e20 b001 0300 |00b5: invoke-virtual {v3, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01b0 │ │ +1ef89c: 0e00 |00b8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=96 │ │ 0x000d line=97 │ │ 0x0017 line=99 │ │ 0x0021 line=100 │ │ @@ -788090,26 +788089,26 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1ef1f4: |[1ef1f4] org.zephyrsoft.trackworktime.editevent.EventEditActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -1ef204: 7210 8901 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@0189 │ │ -1ef20a: 0a02 |0003: move-result v2 │ │ -1ef20c: 1400 2c00 0201 |0004: const v0, #float 2.38774e-38 // #0102002c │ │ -1ef212: 3302 0700 |0007: if-ne v2, v0, 000e // +0007 │ │ -1ef216: 6e10 ba61 0100 |0009: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.finish:()V // method@61ba │ │ -1ef21c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -1ef21e: 0f02 |000d: return v2 │ │ -1ef220: 2202 a601 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ -1ef224: 1a00 2571 |0010: const-string v0, "options menu: unknown item selected" // string@7125 │ │ -1ef228: 7020 cc04 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ -1ef22e: 2702 |0015: throw v2 │ │ +1ef1f0: |[1ef1f0] org.zephyrsoft.trackworktime.editevent.EventEditActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +1ef200: 7210 8901 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@0189 │ │ +1ef206: 0a02 |0003: move-result v2 │ │ +1ef208: 1400 2c00 0201 |0004: const v0, #float 2.38774e-38 // #0102002c │ │ +1ef20e: 3302 0700 |0007: if-ne v2, v0, 000e // +0007 │ │ +1ef212: 6e10 ba61 0100 |0009: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.finish:()V // method@61ba │ │ +1ef218: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +1ef21a: 0f02 |000d: return v2 │ │ +1ef21c: 2202 a601 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ +1ef220: 1a00 2571 |0010: const-string v0, "options menu: unknown item selected" // string@7125 │ │ +1ef224: 7020 cc04 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ +1ef22a: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0009 line=209 │ │ 0x000e line=212 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; │ │ @@ -788120,19 +788119,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1ef8a4: |[1ef8a4] org.zephyrsoft.trackworktime.editevent.EventEditActivity.onPause:()V │ │ -1ef8b4: 5410 2d33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@332d │ │ -1ef8b8: 6e10 db60 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.close:()V // method@60db │ │ -1ef8be: 6f10 2602 0100 |0005: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@0226 │ │ -1ef8c4: 0e00 |0008: return-void │ │ +1ef8a0: |[1ef8a0] org.zephyrsoft.trackworktime.editevent.EventEditActivity.onPause:()V │ │ +1ef8b0: 5410 2d33 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@332d │ │ +1ef8b4: 6e10 db60 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.close:()V // method@60db │ │ +1ef8ba: 6f10 2602 0100 |0005: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@0226 │ │ +1ef8c0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=89 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; │ │ │ │ @@ -788140,200 +788139,199 @@ │ │ name : 'onResume' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 4 │ │ - insns size : 386 16-bit code units │ │ -1ef8c8: |[1ef8c8] org.zephyrsoft.trackworktime.editevent.EventEditActivity.onResume:()V │ │ -1ef8d8: 6f10 2902 0900 |0000: invoke-super {v9}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0229 │ │ -1ef8de: 6e10 bd61 0900 |0003: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.getIntent:()Landroid/content/Intent; // method@61bd │ │ -1ef8e4: 0c00 |0006: move-result-object v0 │ │ -1ef8e6: 1a01 ea38 |0007: const-string v1, "PERIOD_EXTRA_KEY" // string@38ea │ │ -1ef8ea: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -1ef8ec: 6e30 8800 1002 |000a: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@0088 │ │ -1ef8f2: 0a00 |000d: move-result v0 │ │ -1ef8f4: 5c90 3433 |000e: iput-boolean v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.period:Z // field@3334 │ │ -1ef8f8: 1301 0800 |0010: const/16 v1, #int 8 // #8 │ │ -1ef8fc: 3800 2f00 |0012: if-eqz v0, 0041 // +002f │ │ -1ef900: 1400 5700 107f |0014: const v0, #float 1.91411e+38 // #7f100057 │ │ -1ef906: 6e20 ce61 0900 |0017: invoke-virtual {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.setTitle:(I)V // method@61ce │ │ -1ef90c: 5490 2c33 |001a: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ -1ef910: 5400 c332 |001c: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.timeLabel:Landroid/widget/TextView; // field@32c3 │ │ -1ef914: 1403 6f01 107f |001e: const v3, #float 1.91416e+38 // #7f10016f │ │ -1ef91a: 6e20 0002 3000 |0021: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(I)V // method@0200 │ │ -1ef920: 5490 2c33 |0024: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ -1ef924: 5400 c532 |0026: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.typeLabel:Landroid/widget/TextView; // field@32c5 │ │ -1ef928: 6e20 0302 1000 |0028: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0203 │ │ -1ef92e: 5490 2c33 |002b: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ -1ef932: 5400 b932 |002d: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.radioType:Landroid/widget/RadioGroup; // field@32b9 │ │ -1ef936: 6e20 e001 1000 |002f: invoke-virtual {v0, v1}, Landroid/widget/RadioGroup;.setVisibility:(I)V // method@01e0 │ │ -1ef93c: 5490 2c33 |0032: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ -1ef940: 5400 b632 |0034: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.endLabel:Landroid/widget/TextView; // field@32b6 │ │ -1ef944: 6e20 0302 2000 |0036: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0203 │ │ -1ef94a: 5490 2c33 |0039: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ -1ef94e: 5400 b532 |003b: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.end:Landroid/widget/TextView; // field@32b5 │ │ -1ef952: 6e20 0302 2000 |003d: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0203 │ │ -1ef958: 281d |0040: goto 005d // +001d │ │ -1ef95a: 5490 2c33 |0041: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ -1ef95e: 5400 c532 |0043: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.typeLabel:Landroid/widget/TextView; // field@32c5 │ │ -1ef962: 6e20 0302 2000 |0045: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0203 │ │ -1ef968: 5490 2c33 |0048: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ -1ef96c: 5400 b932 |004a: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.radioType:Landroid/widget/RadioGroup; // field@32b9 │ │ -1ef970: 6e20 e001 2000 |004c: invoke-virtual {v0, v2}, Landroid/widget/RadioGroup;.setVisibility:(I)V // method@01e0 │ │ -1ef976: 5490 2c33 |004f: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ -1ef97a: 5400 b632 |0051: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.endLabel:Landroid/widget/TextView; // field@32b6 │ │ -1ef97e: 6e20 0302 1000 |0053: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0203 │ │ -1ef984: 5490 2c33 |0056: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ -1ef988: 5400 b532 |0058: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.end:Landroid/widget/TextView; // field@32b5 │ │ -1ef98c: 6e20 0302 1000 |005a: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0203 │ │ -1ef992: 6e10 bd61 0900 |005d: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.getIntent:()Landroid/content/Intent; // method@61bd │ │ -1ef998: 0c00 |0060: move-result-object v0 │ │ -1ef99a: 1a01 a81d |0061: const-string v1, "EVENT_ID_EXTRA_KEY" // string@1da8 │ │ -1ef99e: 6e20 9000 1000 |0063: invoke-virtual {v0, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0090 │ │ -1ef9a4: 0a00 |0066: move-result v0 │ │ -1ef9a6: 1a03 1f46 |0067: const-string v3, "WEEK_START_EXTRA_KEY" // string@461f │ │ -1ef9aa: 3800 1100 |0069: if-eqz v0, 007a // +0011 │ │ -1ef9ae: 6e10 bd61 0900 |006b: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.getIntent:()Landroid/content/Intent; // method@61bd │ │ -1ef9b4: 0c00 |006e: move-result-object v0 │ │ -1ef9b6: 6e20 9000 3000 |006f: invoke-virtual {v0, v3}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0090 │ │ -1ef9bc: 0a00 |0072: move-result v0 │ │ -1ef9be: 3800 0700 |0073: if-eqz v0, 007a // +0007 │ │ -1ef9c2: 1a00 b54e |0075: const-string v0, "both an event ID and a week start were given - event ID will win" // string@4eb5 │ │ -1ef9c6: 7110 495a 0000 |0077: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5a49 │ │ -1ef9cc: 6e10 bd61 0900 |007a: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.getIntent:()Landroid/content/Intent; // method@61bd │ │ -1ef9d2: 0c00 |007d: move-result-object v0 │ │ -1ef9d4: 6e20 9000 1000 |007e: invoke-virtual {v0, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0090 │ │ -1ef9da: 0a00 |0081: move-result v0 │ │ -1ef9dc: 1604 ffff |0082: const-wide/16 v4, #int -1 // #ffff │ │ -1ef9e0: 12f6 |0084: const/4 v6, #int -1 // #ff │ │ -1ef9e2: 3800 0f00 |0085: if-eqz v0, 0094 // +000f │ │ -1ef9e6: 6e10 bd61 0900 |0087: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.getIntent:()Landroid/content/Intent; // method@61bd │ │ -1ef9ec: 0c00 |008a: move-result-object v0 │ │ -1ef9ee: 6e30 8c00 1006 |008b: invoke-virtual {v0, v1, v6}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@008c │ │ -1ef9f4: 0a00 |008e: move-result v0 │ │ -1ef9f6: 5990 3233 |008f: iput v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.eventId:I // field@3332 │ │ -1ef9fa: 5a94 3133 |0091: iput-wide v4, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.epochDay:J // field@3331 │ │ -1ef9fe: 2817 |0093: goto 00aa // +0017 │ │ -1efa00: 6e10 bd61 0900 |0094: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.getIntent:()Landroid/content/Intent; // method@61bd │ │ -1efa06: 0c00 |0097: move-result-object v0 │ │ -1efa08: 6e20 9000 3000 |0098: invoke-virtual {v0, v3}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0090 │ │ -1efa0e: 0a00 |009b: move-result v0 │ │ -1efa10: 3800 0e00 |009c: if-eqz v0, 00aa // +000e │ │ -1efa14: 5996 3233 |009e: iput v6, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.eventId:I // field@3332 │ │ -1efa18: 6e10 bd61 0900 |00a0: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.getIntent:()Landroid/content/Intent; // method@61bd │ │ -1efa1e: 0c00 |00a3: move-result-object v0 │ │ -1efa20: 6e40 8d00 3054 |00a4: invoke-virtual {v0, v3, v4, v5}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@008d │ │ -1efa26: 0b00 |00a7: move-result-wide v0 │ │ -1efa28: 5a90 3133 |00a8: iput-wide v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.epochDay:J // field@3331 │ │ -1efa2c: 5290 3233 |00aa: iget v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.eventId:I // field@3332 │ │ -1efa30: 3360 1b00 |00ac: if-ne v0, v6, 00c7 // +001b │ │ -1efa34: 5397 3133 |00ae: iget-wide v7, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.epochDay:J // field@3331 │ │ -1efa38: 3101 0704 |00b0: cmp-long v1, v7, v4 │ │ -1efa3c: 3901 1500 |00b2: if-nez v1, 00c7 // +0015 │ │ -1efa40: 1a00 3980 |00b4: const-string v0, "we don't know which event or even which week is meant, return to main screen" // string@8039 │ │ -1efa44: 7110 175a 0000 |00b6: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1efa4a: 2200 3000 |00b9: new-instance v0, Landroid/content/Intent; // type@0030 │ │ -1efa4e: 1c01 ff0e |00bb: const-class v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // type@0eff │ │ -1efa52: 7030 8200 9001 |00bd: invoke-direct {v0, v9, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0082 │ │ -1efa58: 6e20 d061 0900 |00c0: invoke-virtual {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.startActivity:(Landroid/content/Intent;)V // method@61d0 │ │ -1efa5e: 6e10 ba61 0900 |00c3: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.finish:()V // method@61ba │ │ -1efa64: 282a |00c6: goto 00f0 // +002a │ │ -1efa66: 3260 2000 |00c7: if-eq v0, v6, 00e7 // +0020 │ │ -1efa6a: 5491 2d33 |00c9: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@332d │ │ -1efa6e: 7110 e504 0000 |00cb: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1efa74: 0c00 |00ce: move-result-object v0 │ │ -1efa76: 6e20 f260 0100 |00cf: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEvent:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Event; // method@60f2 │ │ -1efa7c: 0c00 |00d2: move-result-object v0 │ │ -1efa7e: 5b90 2f33 |00d3: iput-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@332f │ │ -1efa82: 2200 490f |00d5: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Week; // type@0f49 │ │ -1efa86: 5491 2f33 |00d7: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@332f │ │ -1efa8a: 6e10 5262 0100 |00d9: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6252 │ │ -1efa90: 0c01 |00dc: move-result-object v1 │ │ -1efa92: 6e10 0103 0100 |00dd: invoke-virtual {v1}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0301 │ │ -1efa98: 0c01 |00e0: move-result-object v1 │ │ -1efa9a: 7020 df62 1000 |00e1: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Week;.:(Lj$/time/LocalDate;)V // method@62df │ │ -1efaa0: 5b90 3c33 |00e4: iput-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@333c │ │ -1efaa4: 280a |00e6: goto 00f0 // +000a │ │ -1efaa6: 2200 490f |00e7: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Week; // type@0f49 │ │ -1efaaa: 5393 3133 |00e9: iget-wide v3, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.epochDay:J // field@3331 │ │ -1efaae: 7030 de62 3004 |00eb: invoke-direct {v0, v3, v4}, Lorg/zephyrsoft/trackworktime/model/Week;.:(J)V // method@62de │ │ -1efab4: 5b90 3c33 |00ee: iput-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@333c │ │ -1efab8: 5290 3233 |00f0: iget v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.eventId:I // field@3332 │ │ -1efabc: 3360 4200 |00f2: if-ne v0, v6, 0134 // +0042 │ │ -1efac0: 1210 |00f4: const/4 v0, #int 1 // #1 │ │ -1efac2: 5c90 3333 |00f5: iput-boolean v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.newEvent:Z // field@3333 │ │ -1efac6: 5490 3c33 |00f7: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@333c │ │ -1efaca: 7100 cc02 0000 |00f9: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02cc │ │ -1efad0: 0c01 |00fc: move-result-object v1 │ │ -1efad2: 6e20 e562 1000 |00fd: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Week;.isInWeek:(Lj$/time/LocalDate;)Z // method@62e5 │ │ -1efad8: 0a00 |0100: move-result v0 │ │ -1efada: 3800 1000 |0101: if-eqz v0, 0111 // +0010 │ │ -1efade: 7100 1503 0000 |0103: invoke-static {}, Lj$/time/ZonedDateTime;.now:()Lj$/time/ZonedDateTime; // method@0315 │ │ -1efae4: 0c00 |0106: move-result-object v0 │ │ -1efae6: 6201 3b00 |0107: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@003b │ │ -1efaea: 6e20 2103 1000 |0109: invoke-virtual {v0, v1}, Lj$/time/ZonedDateTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/ZonedDateTime; // method@0321 │ │ -1efaf0: 0c00 |010c: move-result-object v0 │ │ -1efaf2: 7020 d361 0900 |010d: invoke-direct {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDateAndTimePickers:(Lj$/time/ZonedDateTime;)V // method@61d3 │ │ -1efaf8: 2814 |0110: goto 0124 // +0014 │ │ -1efafa: 5490 3c33 |0111: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@333c │ │ -1efafe: 6e10 e462 0000 |0113: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@62e4 │ │ -1efb04: 0c00 |0116: move-result-object v0 │ │ -1efb06: 5491 3b33 |0117: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@333b │ │ -1efb0a: 6e10 3464 0100 |0119: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6434 │ │ -1efb10: 0c01 |011c: move-result-object v1 │ │ -1efb12: 6e20 bd02 1000 |011d: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02bd │ │ -1efb18: 0c00 |0120: move-result-object v0 │ │ -1efb1a: 7020 d361 0900 |0121: invoke-direct {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDateAndTimePickers:(Lj$/time/ZonedDateTime;)V // method@61d3 │ │ -1efb20: 5490 2d33 |0124: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@332d │ │ -1efb24: 6e10 f160 0000 |0126: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getDefaultTask:()Lorg/zephyrsoft/trackworktime/model/Task; // method@60f1 │ │ -1efb2a: 0c00 |0129: move-result-object v0 │ │ -1efb2c: 3800 5700 |012a: if-eqz v0, 0181 // +0057 │ │ -1efb30: 6e10 b062 0000 |012c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ -1efb36: 0c00 |012f: move-result-object v0 │ │ -1efb38: 7020 d661 0900 |0130: invoke-direct {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateSelectedTask:(Ljava/lang/Integer;)V // method@61d6 │ │ -1efb3e: 284e |0133: goto 0181 // +004e │ │ -1efb40: 5c92 3333 |0134: iput-boolean v2, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.newEvent:Z // field@3333 │ │ -1efb44: 5490 2c33 |0136: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ -1efb48: 5400 b732 |0138: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.radioClockIn:Landroid/widget/RadioButton; // field@32b7 │ │ -1efb4c: 6201 b733 |013a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b7 │ │ -1efb50: 6e10 d162 0100 |013c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@62d1 │ │ -1efb56: 0c01 |013f: move-result-object v1 │ │ -1efb58: 5492 2f33 |0140: iget-object v2, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@332f │ │ -1efb5c: 6e10 5762 0200 |0142: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6257 │ │ -1efb62: 0c02 |0145: move-result-object v2 │ │ -1efb64: 6e20 d904 2100 |0146: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ -1efb6a: 0a01 |0149: move-result v1 │ │ -1efb6c: 6e20 d901 1000 |014a: invoke-virtual {v0, v1}, Landroid/widget/RadioButton;.setChecked:(Z)V // method@01d9 │ │ -1efb72: 5490 2c33 |014d: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ -1efb76: 5400 b832 |014f: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.radioClockOut:Landroid/widget/RadioButton; // field@32b8 │ │ -1efb7a: 6201 b833 |0151: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b8 │ │ -1efb7e: 6e10 d162 0100 |0153: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@62d1 │ │ -1efb84: 0c01 |0156: move-result-object v1 │ │ -1efb86: 5492 2f33 |0157: iget-object v2, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@332f │ │ -1efb8a: 6e10 5762 0200 |0159: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6257 │ │ -1efb90: 0c02 |015c: move-result-object v2 │ │ -1efb92: 6e20 d904 2100 |015d: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ -1efb98: 0a01 |0160: move-result v1 │ │ -1efb9a: 6e20 d901 1000 |0161: invoke-virtual {v0, v1}, Landroid/widget/RadioButton;.setChecked:(Z)V // method@01d9 │ │ -1efba0: 5490 2f33 |0164: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@332f │ │ -1efba4: 6e10 5262 0000 |0166: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6252 │ │ -1efbaa: 0c00 |0169: move-result-object v0 │ │ -1efbac: 7020 d261 0900 |016a: invoke-direct {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDateAndTimePickers:(Lj$/time/OffsetDateTime;)V // method@61d2 │ │ -1efbb2: 5490 2f33 |016d: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@332f │ │ -1efbb6: 6e10 5462 0000 |016f: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6254 │ │ -1efbbc: 0c00 |0172: move-result-object v0 │ │ -1efbbe: 7020 d661 0900 |0173: invoke-direct {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateSelectedTask:(Ljava/lang/Integer;)V // method@61d6 │ │ -1efbc4: 5490 3933 |0176: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.text:Landroid/widget/EditText; // field@3339 │ │ -1efbc8: 5491 2f33 |0178: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@332f │ │ -1efbcc: 6e10 5562 0100 |017a: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getText:()Ljava/lang/String; // method@6255 │ │ -1efbd2: 0c01 |017d: move-result-object v1 │ │ -1efbd4: 6e20 cb01 1000 |017e: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01cb │ │ -1efbda: 0e00 |0181: return-void │ │ + insns size : 384 16-bit code units │ │ +1ef8c4: |[1ef8c4] org.zephyrsoft.trackworktime.editevent.EventEditActivity.onResume:()V │ │ +1ef8d4: 6f10 2902 0900 |0000: invoke-super {v9}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0229 │ │ +1ef8da: 6e10 bd61 0900 |0003: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.getIntent:()Landroid/content/Intent; // method@61bd │ │ +1ef8e0: 0c00 |0006: move-result-object v0 │ │ +1ef8e2: 1a01 ea38 |0007: const-string v1, "PERIOD_EXTRA_KEY" // string@38ea │ │ +1ef8e6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +1ef8e8: 6e30 8800 1002 |000a: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@0088 │ │ +1ef8ee: 0a00 |000d: move-result v0 │ │ +1ef8f0: 5c90 3433 |000e: iput-boolean v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.period:Z // field@3334 │ │ +1ef8f4: 1301 0800 |0010: const/16 v1, #int 8 // #8 │ │ +1ef8f8: 3800 2f00 |0012: if-eqz v0, 0041 // +002f │ │ +1ef8fc: 1400 5700 107f |0014: const v0, #float 1.91411e+38 // #7f100057 │ │ +1ef902: 6e20 ce61 0900 |0017: invoke-virtual {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.setTitle:(I)V // method@61ce │ │ +1ef908: 5490 2c33 |001a: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ +1ef90c: 5400 c332 |001c: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.timeLabel:Landroid/widget/TextView; // field@32c3 │ │ +1ef910: 1403 6f01 107f |001e: const v3, #float 1.91416e+38 // #7f10016f │ │ +1ef916: 6e20 0002 3000 |0021: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(I)V // method@0200 │ │ +1ef91c: 5490 2c33 |0024: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ +1ef920: 5400 c532 |0026: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.typeLabel:Landroid/widget/TextView; // field@32c5 │ │ +1ef924: 6e20 0302 1000 |0028: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0203 │ │ +1ef92a: 5490 2c33 |002b: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ +1ef92e: 5400 b932 |002d: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.radioType:Landroid/widget/RadioGroup; // field@32b9 │ │ +1ef932: 6e20 e001 1000 |002f: invoke-virtual {v0, v1}, Landroid/widget/RadioGroup;.setVisibility:(I)V // method@01e0 │ │ +1ef938: 5490 2c33 |0032: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ +1ef93c: 5400 b632 |0034: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.endLabel:Landroid/widget/TextView; // field@32b6 │ │ +1ef940: 6e20 0302 2000 |0036: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0203 │ │ +1ef946: 5490 2c33 |0039: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ +1ef94a: 5400 b532 |003b: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.end:Landroid/widget/TextView; // field@32b5 │ │ +1ef94e: 6e20 0302 2000 |003d: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0203 │ │ +1ef954: 281d |0040: goto 005d // +001d │ │ +1ef956: 5490 2c33 |0041: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ +1ef95a: 5400 c532 |0043: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.typeLabel:Landroid/widget/TextView; // field@32c5 │ │ +1ef95e: 6e20 0302 2000 |0045: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0203 │ │ +1ef964: 5490 2c33 |0048: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ +1ef968: 5400 b932 |004a: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.radioType:Landroid/widget/RadioGroup; // field@32b9 │ │ +1ef96c: 6e20 e001 2000 |004c: invoke-virtual {v0, v2}, Landroid/widget/RadioGroup;.setVisibility:(I)V // method@01e0 │ │ +1ef972: 5490 2c33 |004f: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ +1ef976: 5400 b632 |0051: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.endLabel:Landroid/widget/TextView; // field@32b6 │ │ +1ef97a: 6e20 0302 1000 |0053: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0203 │ │ +1ef980: 5490 2c33 |0056: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ +1ef984: 5400 b532 |0058: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.end:Landroid/widget/TextView; // field@32b5 │ │ +1ef988: 6e20 0302 1000 |005a: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@0203 │ │ +1ef98e: 6e10 bd61 0900 |005d: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.getIntent:()Landroid/content/Intent; // method@61bd │ │ +1ef994: 0c00 |0060: move-result-object v0 │ │ +1ef996: 1a01 a81d |0061: const-string v1, "EVENT_ID_EXTRA_KEY" // string@1da8 │ │ +1ef99a: 6e20 9000 1000 |0063: invoke-virtual {v0, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0090 │ │ +1ef9a0: 0a00 |0066: move-result v0 │ │ +1ef9a2: 1a03 1f46 |0067: const-string v3, "WEEK_START_EXTRA_KEY" // string@461f │ │ +1ef9a6: 3800 1100 |0069: if-eqz v0, 007a // +0011 │ │ +1ef9aa: 6e10 bd61 0900 |006b: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.getIntent:()Landroid/content/Intent; // method@61bd │ │ +1ef9b0: 0c00 |006e: move-result-object v0 │ │ +1ef9b2: 6e20 9000 3000 |006f: invoke-virtual {v0, v3}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0090 │ │ +1ef9b8: 0a00 |0072: move-result v0 │ │ +1ef9ba: 3800 0700 |0073: if-eqz v0, 007a // +0007 │ │ +1ef9be: 1a00 b54e |0075: const-string v0, "both an event ID and a week start were given - event ID will win" // string@4eb5 │ │ +1ef9c2: 7110 495a 0000 |0077: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@5a49 │ │ +1ef9c8: 6e10 bd61 0900 |007a: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.getIntent:()Landroid/content/Intent; // method@61bd │ │ +1ef9ce: 0c00 |007d: move-result-object v0 │ │ +1ef9d0: 6e20 9000 1000 |007e: invoke-virtual {v0, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0090 │ │ +1ef9d6: 0a00 |0081: move-result v0 │ │ +1ef9d8: 1604 ffff |0082: const-wide/16 v4, #int -1 // #ffff │ │ +1ef9dc: 12f6 |0084: const/4 v6, #int -1 // #ff │ │ +1ef9de: 3800 0f00 |0085: if-eqz v0, 0094 // +000f │ │ +1ef9e2: 6e10 bd61 0900 |0087: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.getIntent:()Landroid/content/Intent; // method@61bd │ │ +1ef9e8: 0c00 |008a: move-result-object v0 │ │ +1ef9ea: 6e30 8c00 1006 |008b: invoke-virtual {v0, v1, v6}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@008c │ │ +1ef9f0: 0a00 |008e: move-result v0 │ │ +1ef9f2: 5990 3233 |008f: iput v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.eventId:I // field@3332 │ │ +1ef9f6: 5a94 3133 |0091: iput-wide v4, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.epochDay:J // field@3331 │ │ +1ef9fa: 2817 |0093: goto 00aa // +0017 │ │ +1ef9fc: 6e10 bd61 0900 |0094: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.getIntent:()Landroid/content/Intent; // method@61bd │ │ +1efa02: 0c00 |0097: move-result-object v0 │ │ +1efa04: 6e20 9000 3000 |0098: invoke-virtual {v0, v3}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0090 │ │ +1efa0a: 0a00 |009b: move-result v0 │ │ +1efa0c: 3800 0e00 |009c: if-eqz v0, 00aa // +000e │ │ +1efa10: 5996 3233 |009e: iput v6, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.eventId:I // field@3332 │ │ +1efa14: 6e10 bd61 0900 |00a0: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.getIntent:()Landroid/content/Intent; // method@61bd │ │ +1efa1a: 0c00 |00a3: move-result-object v0 │ │ +1efa1c: 6e40 8d00 3054 |00a4: invoke-virtual {v0, v3, v4, v5}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@008d │ │ +1efa22: 0b00 |00a7: move-result-wide v0 │ │ +1efa24: 5a90 3133 |00a8: iput-wide v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.epochDay:J // field@3331 │ │ +1efa28: 5290 3233 |00aa: iget v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.eventId:I // field@3332 │ │ +1efa2c: 3360 1b00 |00ac: if-ne v0, v6, 00c7 // +001b │ │ +1efa30: 5397 3133 |00ae: iget-wide v7, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.epochDay:J // field@3331 │ │ +1efa34: 3101 0704 |00b0: cmp-long v1, v7, v4 │ │ +1efa38: 3901 1500 |00b2: if-nez v1, 00c7 // +0015 │ │ +1efa3c: 1a00 3980 |00b4: const-string v0, "we don't know which event or even which week is meant, return to main screen" // string@8039 │ │ +1efa40: 7110 175a 0000 |00b6: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1efa46: 2200 3000 |00b9: new-instance v0, Landroid/content/Intent; // type@0030 │ │ +1efa4a: 1c01 ff0e |00bb: const-class v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // type@0eff │ │ +1efa4e: 7030 8200 9001 |00bd: invoke-direct {v0, v9, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0082 │ │ +1efa54: 6e20 d061 0900 |00c0: invoke-virtual {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.startActivity:(Landroid/content/Intent;)V // method@61d0 │ │ +1efa5a: 6e10 ba61 0900 |00c3: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.finish:()V // method@61ba │ │ +1efa60: 2828 |00c6: goto 00ee // +0028 │ │ +1efa62: 3260 1e00 |00c7: if-eq v0, v6, 00e5 // +001e │ │ +1efa66: 5491 2d33 |00c9: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@332d │ │ +1efa6a: 7110 e504 0000 |00cb: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1efa70: 0c00 |00ce: move-result-object v0 │ │ +1efa72: 6e20 f260 0100 |00cf: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEvent:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Event; // method@60f2 │ │ +1efa78: 0c00 |00d2: move-result-object v0 │ │ +1efa7a: 5b90 2f33 |00d3: iput-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@332f │ │ +1efa7e: 2201 490f |00d5: new-instance v1, Lorg/zephyrsoft/trackworktime/model/Week; // type@0f49 │ │ +1efa82: 6e10 5262 0000 |00d7: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6252 │ │ +1efa88: 0c00 |00da: move-result-object v0 │ │ +1efa8a: 6e10 0103 0000 |00db: invoke-virtual {v0}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0301 │ │ +1efa90: 0c00 |00de: move-result-object v0 │ │ +1efa92: 7020 df62 0100 |00df: invoke-direct {v1, v0}, Lorg/zephyrsoft/trackworktime/model/Week;.:(Lj$/time/LocalDate;)V // method@62df │ │ +1efa98: 5b91 3c33 |00e2: iput-object v1, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@333c │ │ +1efa9c: 280a |00e4: goto 00ee // +000a │ │ +1efa9e: 2200 490f |00e5: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Week; // type@0f49 │ │ +1efaa2: 5393 3133 |00e7: iget-wide v3, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.epochDay:J // field@3331 │ │ +1efaa6: 7030 de62 3004 |00e9: invoke-direct {v0, v3, v4}, Lorg/zephyrsoft/trackworktime/model/Week;.:(J)V // method@62de │ │ +1efaac: 5b90 3c33 |00ec: iput-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@333c │ │ +1efab0: 5290 3233 |00ee: iget v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.eventId:I // field@3332 │ │ +1efab4: 3360 4200 |00f0: if-ne v0, v6, 0132 // +0042 │ │ +1efab8: 1210 |00f2: const/4 v0, #int 1 // #1 │ │ +1efaba: 5c90 3333 |00f3: iput-boolean v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.newEvent:Z // field@3333 │ │ +1efabe: 5490 3c33 |00f5: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@333c │ │ +1efac2: 7100 cc02 0000 |00f7: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02cc │ │ +1efac8: 0c01 |00fa: move-result-object v1 │ │ +1efaca: 6e20 e562 1000 |00fb: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Week;.isInWeek:(Lj$/time/LocalDate;)Z // method@62e5 │ │ +1efad0: 0a00 |00fe: move-result v0 │ │ +1efad2: 3800 1000 |00ff: if-eqz v0, 010f // +0010 │ │ +1efad6: 7100 1503 0000 |0101: invoke-static {}, Lj$/time/ZonedDateTime;.now:()Lj$/time/ZonedDateTime; // method@0315 │ │ +1efadc: 0c00 |0104: move-result-object v0 │ │ +1efade: 6201 3b00 |0105: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@003b │ │ +1efae2: 6e20 2103 1000 |0107: invoke-virtual {v0, v1}, Lj$/time/ZonedDateTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/ZonedDateTime; // method@0321 │ │ +1efae8: 0c00 |010a: move-result-object v0 │ │ +1efaea: 7020 d361 0900 |010b: invoke-direct {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDateAndTimePickers:(Lj$/time/ZonedDateTime;)V // method@61d3 │ │ +1efaf0: 2814 |010e: goto 0122 // +0014 │ │ +1efaf2: 5490 3c33 |010f: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@333c │ │ +1efaf6: 6e10 e462 0000 |0111: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@62e4 │ │ +1efafc: 0c00 |0114: move-result-object v0 │ │ +1efafe: 5491 3b33 |0115: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@333b │ │ +1efb02: 6e10 3464 0100 |0117: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6434 │ │ +1efb08: 0c01 |011a: move-result-object v1 │ │ +1efb0a: 6e20 bd02 1000 |011b: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02bd │ │ +1efb10: 0c00 |011e: move-result-object v0 │ │ +1efb12: 7020 d361 0900 |011f: invoke-direct {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDateAndTimePickers:(Lj$/time/ZonedDateTime;)V // method@61d3 │ │ +1efb18: 5490 2d33 |0122: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@332d │ │ +1efb1c: 6e10 f160 0000 |0124: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getDefaultTask:()Lorg/zephyrsoft/trackworktime/model/Task; // method@60f1 │ │ +1efb22: 0c00 |0127: move-result-object v0 │ │ +1efb24: 3800 5700 |0128: if-eqz v0, 017f // +0057 │ │ +1efb28: 6e10 b062 0000 |012a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@62b0 │ │ +1efb2e: 0c00 |012d: move-result-object v0 │ │ +1efb30: 7020 d661 0900 |012e: invoke-direct {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateSelectedTask:(Ljava/lang/Integer;)V // method@61d6 │ │ +1efb36: 284e |0131: goto 017f // +004e │ │ +1efb38: 5c92 3333 |0132: iput-boolean v2, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.newEvent:Z // field@3333 │ │ +1efb3c: 5490 2c33 |0134: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ +1efb40: 5400 b732 |0136: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.radioClockIn:Landroid/widget/RadioButton; // field@32b7 │ │ +1efb44: 6201 b733 |0138: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b7 │ │ +1efb48: 6e10 d162 0100 |013a: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@62d1 │ │ +1efb4e: 0c01 |013d: move-result-object v1 │ │ +1efb50: 5492 2f33 |013e: iget-object v2, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@332f │ │ +1efb54: 6e10 5762 0200 |0140: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6257 │ │ +1efb5a: 0c02 |0143: move-result-object v2 │ │ +1efb5c: 6e20 d904 2100 |0144: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ +1efb62: 0a01 |0147: move-result v1 │ │ +1efb64: 6e20 d901 1000 |0148: invoke-virtual {v0, v1}, Landroid/widget/RadioButton;.setChecked:(Z)V // method@01d9 │ │ +1efb6a: 5490 2c33 |014b: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@332c │ │ +1efb6e: 5400 b832 |014d: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.radioClockOut:Landroid/widget/RadioButton; // field@32b8 │ │ +1efb72: 6201 b833 |014f: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@33b8 │ │ +1efb76: 6e10 d162 0100 |0151: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@62d1 │ │ +1efb7c: 0c01 |0154: move-result-object v1 │ │ +1efb7e: 5492 2f33 |0155: iget-object v2, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@332f │ │ +1efb82: 6e10 5762 0200 |0157: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6257 │ │ +1efb88: 0c02 |015a: move-result-object v2 │ │ +1efb8a: 6e20 d904 2100 |015b: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04d9 │ │ +1efb90: 0a01 |015e: move-result v1 │ │ +1efb92: 6e20 d901 1000 |015f: invoke-virtual {v0, v1}, Landroid/widget/RadioButton;.setChecked:(Z)V // method@01d9 │ │ +1efb98: 5490 2f33 |0162: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@332f │ │ +1efb9c: 6e10 5262 0000 |0164: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6252 │ │ +1efba2: 0c00 |0167: move-result-object v0 │ │ +1efba4: 7020 d261 0900 |0168: invoke-direct {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDateAndTimePickers:(Lj$/time/OffsetDateTime;)V // method@61d2 │ │ +1efbaa: 5490 2f33 |016b: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@332f │ │ +1efbae: 6e10 5462 0000 |016d: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6254 │ │ +1efbb4: 0c00 |0170: move-result-object v0 │ │ +1efbb6: 7020 d661 0900 |0171: invoke-direct {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateSelectedTask:(Ljava/lang/Integer;)V // method@61d6 │ │ +1efbbc: 5490 3933 |0174: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.text:Landroid/widget/EditText; // field@3339 │ │ +1efbc0: 5491 2f33 |0176: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@332f │ │ +1efbc4: 6e10 5562 0100 |0178: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getText:()Ljava/lang/String; // method@6255 │ │ +1efbca: 0c01 |017b: move-result-object v1 │ │ +1efbcc: 6e20 cb01 1000 |017c: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01cb │ │ +1efbd2: 0e00 |017f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x0003 line=232 │ │ 0x0017 line=234 │ │ 0x001a line=235 │ │ 0x0024 line=236 │ │ @@ -788356,30 +788354,30 @@ │ │ 0x00aa line=260 │ │ 0x00b6 line=261 │ │ 0x00b9 line=262 │ │ 0x00c0 line=263 │ │ 0x00c3 line=264 │ │ 0x00c9 line=266 │ │ 0x00d5 line=269 │ │ - 0x00e7 line=271 │ │ - 0x00f0 line=274 │ │ - 0x00f5 line=275 │ │ - 0x00f7 line=277 │ │ - 0x0103 line=278 │ │ - 0x0111 line=281 │ │ - 0x0124 line=284 │ │ - 0x012c line=286 │ │ - 0x0134 line=290 │ │ - 0x0136 line=291 │ │ - 0x014d line=292 │ │ - 0x0164 line=294 │ │ - 0x016d line=296 │ │ - 0x0176 line=298 │ │ + 0x00e5 line=271 │ │ + 0x00ee line=274 │ │ + 0x00f3 line=275 │ │ + 0x00f5 line=277 │ │ + 0x0101 line=278 │ │ + 0x010f line=281 │ │ + 0x0122 line=284 │ │ + 0x012a line=286 │ │ + 0x0132 line=290 │ │ + 0x0134 line=291 │ │ + 0x014b line=292 │ │ + 0x0162 line=294 │ │ + 0x016b line=296 │ │ + 0x0174 line=298 │ │ locals : │ │ - 0x0000 - 0x0182 reg=9 this Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; │ │ + 0x0000 - 0x0180 reg=9 this Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; │ │ │ │ source_file_idx : 7681 (EventEditActivity.java) │ │ │ │ Class #3254 header: │ │ class_idx : 3921 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 220 │ │ @@ -788406,33 +788404,33 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;)Landroid/widget/EditText;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f3c24: |[1f3c24] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;)Landroid/widget/EditText; │ │ -1f3c34: 5400 de33 |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@33de │ │ -1f3c38: 1100 |0002: return-object v0 │ │ +1f3c1c: |[1f3c1c] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;)Landroid/widget/EditText; │ │ +1f3c2c: 5400 de33 |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@33de │ │ +1f3c30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1f3c3c: |[1f3c3c] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.:()V │ │ -1f3c4c: 7010 5f02 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceDialogFragmentCompat;.:()V // method@025f │ │ -1f3c52: 0e00 |0003: return-void │ │ +1f3c34: |[1f3c34] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.:()V │ │ +1f3c44: 7010 5f02 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceDialogFragmentCompat;.:()V // method@025f │ │ +1f3c4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; │ │ │ │ Virtual methods - │ │ @@ -788441,26 +788439,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -1f3c54: |[1f3c54] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.onBindDialogView:(Landroid/view/View;)V │ │ -1f3c64: 6f20 6002 2100 |0000: invoke-super {v1, v2}, Landroidx/preference/PreferenceDialogFragmentCompat;.onBindDialogView:(Landroid/view/View;)V // method@0260 │ │ -1f3c6a: 6e10 0e63 0100 |0003: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@630e │ │ -1f3c70: 0c02 |0006: move-result-object v2 │ │ -1f3c72: 1f02 4f0f |0007: check-cast v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference; // type@0f4f │ │ -1f3c76: 5410 de33 |0009: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@33de │ │ -1f3c7a: 6e10 fc62 0200 |000b: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.getNumber:()Ljava/lang/Integer; // method@62fc │ │ -1f3c80: 0c02 |000e: move-result-object v2 │ │ -1f3c82: 6e10 e204 0200 |000f: invoke-virtual {v2}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@04e2 │ │ -1f3c88: 0c02 |0012: move-result-object v2 │ │ -1f3c8a: 6e20 cb01 2000 |0013: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01cb │ │ -1f3c90: 0e00 |0016: return-void │ │ +1f3c4c: |[1f3c4c] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.onBindDialogView:(Landroid/view/View;)V │ │ +1f3c5c: 6f20 6002 2100 |0000: invoke-super {v1, v2}, Landroidx/preference/PreferenceDialogFragmentCompat;.onBindDialogView:(Landroid/view/View;)V // method@0260 │ │ +1f3c62: 6e10 0e63 0100 |0003: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@630e │ │ +1f3c68: 0c02 |0006: move-result-object v2 │ │ +1f3c6a: 1f02 4f0f |0007: check-cast v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference; // type@0f4f │ │ +1f3c6e: 5410 de33 |0009: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@33de │ │ +1f3c72: 6e10 fc62 0200 |000b: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.getNumber:()Ljava/lang/Integer; // method@62fc │ │ +1f3c78: 0c02 |000e: move-result-object v2 │ │ +1f3c7a: 6e10 e204 0200 |000f: invoke-virtual {v2}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@04e2 │ │ +1f3c80: 0c02 |0012: move-result-object v2 │ │ +1f3c82: 6e20 cb01 2000 |0013: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01cb │ │ +1f3c88: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=56 │ │ 0x0009 line=57 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; │ │ @@ -788471,19 +788469,19 @@ │ │ type : '(Landroid/content/Context;)Landroid/view/View;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1f3c04: |[1f3c04] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.onCreateDialogView:(Landroid/content/Context;)Landroid/view/View; │ │ -1f3c14: 2200 9e00 |0000: new-instance v0, Landroid/widget/EditText; // type@009e │ │ -1f3c18: 7020 c001 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@01c0 │ │ -1f3c1e: 5b10 de33 |0005: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@33de │ │ -1f3c22: 1100 |0007: return-object v0 │ │ +1f3bfc: |[1f3bfc] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.onCreateDialogView:(Landroid/content/Context;)Landroid/view/View; │ │ +1f3c0c: 2200 9e00 |0000: new-instance v0, Landroid/widget/EditText; // type@009e │ │ +1f3c10: 7020 c001 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@01c0 │ │ +1f3c16: 5b10 de33 |0005: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@33de │ │ +1f3c1a: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -788492,26 +788490,26 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1f3c94: |[1f3c94] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.onDialogClosed:(Z)V │ │ -1f3ca4: 3802 1500 |0000: if-eqz v2, 0015 // +0015 │ │ -1f3ca8: 6e10 0e63 0100 |0002: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@630e │ │ -1f3cae: 0c02 |0005: move-result-object v2 │ │ -1f3cb0: 1f02 4f0f |0006: check-cast v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference; // type@0f4f │ │ -1f3cb4: 5410 de33 |0008: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@33de │ │ -1f3cb8: 6e10 c301 0000 |000a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c3 │ │ -1f3cbe: 0c00 |000d: move-result-object v0 │ │ -1f3cc0: 6e10 3605 0000 |000e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ -1f3cc6: 0c00 |0011: move-result-object v0 │ │ -1f3cc8: 6e20 0563 0200 |0012: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.updateValue:(Ljava/lang/String;)V // method@6305 │ │ -1f3cce: 0e00 |0015: return-void │ │ +1f3c8c: |[1f3c8c] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.onDialogClosed:(Z)V │ │ +1f3c9c: 3802 1500 |0000: if-eqz v2, 0015 // +0015 │ │ +1f3ca0: 6e10 0e63 0100 |0002: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@630e │ │ +1f3ca6: 0c02 |0005: move-result-object v2 │ │ +1f3ca8: 1f02 4f0f |0006: check-cast v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference; // type@0f4f │ │ +1f3cac: 5410 de33 |0008: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@33de │ │ +1f3cb0: 6e10 c301 0000 |000a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c3 │ │ +1f3cb6: 0c00 |000d: move-result-object v0 │ │ +1f3cb8: 6e10 3605 0000 |000e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ +1f3cbe: 0c00 |0011: move-result-object v0 │ │ +1f3cc0: 6e20 0563 0200 |0012: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.updateValue:(Ljava/lang/String;)V // method@6305 │ │ +1f3cc6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=92 │ │ 0x0008 line=94 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; │ │ 0x0000 - 0x0016 reg=2 (null) Z │ │ @@ -788521,41 +788519,41 @@ │ │ type : '(Landroidx/appcompat/app/AlertDialog$Builder;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -1f3cd0: |[1f3cd0] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.onPrepareDialogBuilder:(Landroidx/appcompat/app/AlertDialog$Builder;)V │ │ -1f3ce0: 6f20 6202 4300 |0000: invoke-super {v3, v4}, Landroidx/preference/PreferenceDialogFragmentCompat;.onPrepareDialogBuilder:(Landroidx/appcompat/app/AlertDialog$Builder;)V // method@0262 │ │ -1f3ce6: 2200 cb01 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ -1f3cea: 7010 b505 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1f3cf0: 6e10 0c63 0300 |0008: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getContext:()Landroid/content/Context; // method@630c │ │ -1f3cf6: 0c01 |000b: move-result-object v1 │ │ -1f3cf8: 1402 9f01 107f |000c: const v2, #float 1.91417e+38 // #7f10019f │ │ -1f3cfe: 6e20 7600 2100 |000f: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ -1f3d04: 0c01 |0012: move-result-object v1 │ │ -1f3d06: 6e20 c105 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f3d0c: 1a01 ad04 |0016: const-string v1, " │ │ +1f3cc8: |[1f3cc8] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.onPrepareDialogBuilder:(Landroidx/appcompat/app/AlertDialog$Builder;)V │ │ +1f3cd8: 6f20 6202 4300 |0000: invoke-super {v3, v4}, Landroidx/preference/PreferenceDialogFragmentCompat;.onPrepareDialogBuilder:(Landroidx/appcompat/app/AlertDialog$Builder;)V // method@0262 │ │ +1f3cde: 2200 cb01 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ +1f3ce2: 7010 b505 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1f3ce8: 6e10 0c63 0300 |0008: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getContext:()Landroid/content/Context; // method@630c │ │ +1f3cee: 0c01 |000b: move-result-object v1 │ │ +1f3cf0: 1402 9f01 107f |000c: const v2, #float 1.91417e+38 // #7f10019f │ │ +1f3cf6: 6e20 7600 2100 |000f: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ +1f3cfc: 0c01 |0012: move-result-object v1 │ │ +1f3cfe: 6e20 c105 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f3d04: 1a01 ad04 |0016: const-string v1, " │ │ │ │ " // string@04ad │ │ -1f3d10: 6e20 c105 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f3d16: 6e10 0c63 0300 |001b: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getContext:()Landroid/content/Context; // method@630c │ │ -1f3d1c: 0c01 |001e: move-result-object v1 │ │ -1f3d1e: 1402 a001 107f |001f: const v2, #float 1.91417e+38 // #7f1001a0 │ │ -1f3d24: 6e20 7600 2100 |0022: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ -1f3d2a: 0c01 |0025: move-result-object v1 │ │ -1f3d2c: 6e20 c105 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f3d32: 1a01 ab04 |0029: const-string v1, " │ │ +1f3d08: 6e20 c105 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f3d0e: 6e10 0c63 0300 |001b: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getContext:()Landroid/content/Context; // method@630c │ │ +1f3d14: 0c01 |001e: move-result-object v1 │ │ +1f3d16: 1402 a001 107f |001f: const v2, #float 1.91417e+38 // #7f1001a0 │ │ +1f3d1c: 6e20 7600 2100 |0022: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0076 │ │ +1f3d22: 0c01 |0025: move-result-object v1 │ │ +1f3d24: 6e20 c105 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f3d2a: 1a01 ab04 |0029: const-string v1, " │ │ " // string@04ab │ │ -1f3d36: 6e20 c105 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f3d3c: 6e10 d705 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1f3d42: 0c00 |0031: move-result-object v0 │ │ -1f3d44: 6e20 1602 0400 |0032: invoke-virtual {v4, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0216 │ │ -1f3d4a: 0e00 |0035: return-void │ │ +1f3d2e: 6e20 c105 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f3d34: 6e10 d705 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1f3d3a: 0c00 |0031: move-result-object v0 │ │ +1f3d3c: 6e20 1602 0400 |0032: invoke-virtual {v4, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0216 │ │ +1f3d42: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=40 │ │ 0x001b line=42 │ │ 0x0032 line=40 │ │ locals : │ │ @@ -788567,27 +788565,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -1f3d4c: |[1f3d4c] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.onStart:()V │ │ -1f3d5c: 6f10 6402 0300 |0000: invoke-super {v3}, Landroidx/preference/PreferenceDialogFragmentCompat;.onStart:()V // method@0264 │ │ -1f3d62: 6e10 0d63 0300 |0003: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getDialog:()Landroid/app/Dialog; // method@630d │ │ -1f3d68: 0c00 |0006: move-result-object v0 │ │ -1f3d6a: 1f00 b700 |0007: check-cast v0, Landroidx/appcompat/app/AlertDialog; // type@00b7 │ │ -1f3d6e: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ -1f3d70: 6e20 1a02 1000 |000a: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@021a │ │ -1f3d76: 0c00 |000d: move-result-object v0 │ │ -1f3d78: 5431 de33 |000e: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@33de │ │ -1f3d7c: 2202 500f |0010: new-instance v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1; // type@0f50 │ │ -1f3d80: 7030 0663 3200 |0012: invoke-direct {v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;Landroid/widget/Button;)V // method@6306 │ │ -1f3d86: 6e20 c101 2100 |0015: invoke-virtual {v1, v2}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@01c1 │ │ -1f3d8c: 0e00 |0018: return-void │ │ +1f3d44: |[1f3d44] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.onStart:()V │ │ +1f3d54: 6f10 6402 0300 |0000: invoke-super {v3}, Landroidx/preference/PreferenceDialogFragmentCompat;.onStart:()V // method@0264 │ │ +1f3d5a: 6e10 0d63 0300 |0003: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getDialog:()Landroid/app/Dialog; // method@630d │ │ +1f3d60: 0c00 |0006: move-result-object v0 │ │ +1f3d62: 1f00 b700 |0007: check-cast v0, Landroidx/appcompat/app/AlertDialog; // type@00b7 │ │ +1f3d66: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ +1f3d68: 6e20 1a02 1000 |000a: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@021a │ │ +1f3d6e: 0c00 |000d: move-result-object v0 │ │ +1f3d70: 5431 de33 |000e: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@33de │ │ +1f3d74: 2202 500f |0010: new-instance v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1; // type@0f50 │ │ +1f3d78: 7030 0663 3200 |0012: invoke-direct {v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;Landroid/widget/Button;)V // method@6306 │ │ +1f3d7e: 6e20 c101 2100 |0015: invoke-virtual {v1, v2}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@01c1 │ │ +1f3d84: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=64 │ │ 0x000e line=65 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; │ │ @@ -788621,33 +788619,33 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;)Landroid/widget/EditText;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f4d28: |[1f4d28] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;)Landroid/widget/EditText; │ │ -1f4d38: 5400 ed33 |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@33ed │ │ -1f4d3c: 1100 |0002: return-object v0 │ │ +1f4d20: |[1f4d20] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;)Landroid/widget/EditText; │ │ +1f4d30: 5400 ed33 |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@33ed │ │ +1f4d34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1f4d40: |[1f4d40] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.:()V │ │ -1f4d50: 7010 5f02 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceDialogFragmentCompat;.:()V // method@025f │ │ -1f4d56: 0e00 |0003: return-void │ │ +1f4d38: |[1f4d38] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.:()V │ │ +1f4d48: 7010 5f02 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceDialogFragmentCompat;.:()V // method@025f │ │ +1f4d4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; │ │ │ │ Virtual methods - │ │ @@ -788656,24 +788654,24 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -1f4d58: |[1f4d58] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.onBindDialogView:(Landroid/view/View;)V │ │ -1f4d68: 6f20 6002 2100 |0000: invoke-super {v1, v2}, Landroidx/preference/PreferenceDialogFragmentCompat;.onBindDialogView:(Landroid/view/View;)V // method@0260 │ │ -1f4d6e: 6e10 6663 0100 |0003: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@6366 │ │ -1f4d74: 0c02 |0006: move-result-object v2 │ │ -1f4d76: 1f02 6d0f |0007: check-cast v2, Lorg/zephyrsoft/trackworktime/options/DurationPreference; // type@0f6d │ │ -1f4d7a: 5410 ed33 |0009: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@33ed │ │ -1f4d7e: 6e10 5763 0200 |000b: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.getDuration:()Ljava/lang/String; // method@6357 │ │ -1f4d84: 0c02 |000e: move-result-object v2 │ │ -1f4d86: 6e20 cb01 2000 |000f: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01cb │ │ -1f4d8c: 0e00 |0012: return-void │ │ +1f4d50: |[1f4d50] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.onBindDialogView:(Landroid/view/View;)V │ │ +1f4d60: 6f20 6002 2100 |0000: invoke-super {v1, v2}, Landroidx/preference/PreferenceDialogFragmentCompat;.onBindDialogView:(Landroid/view/View;)V // method@0260 │ │ +1f4d66: 6e10 6663 0100 |0003: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@6366 │ │ +1f4d6c: 0c02 |0006: move-result-object v2 │ │ +1f4d6e: 1f02 6d0f |0007: check-cast v2, Lorg/zephyrsoft/trackworktime/options/DurationPreference; // type@0f6d │ │ +1f4d72: 5410 ed33 |0009: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@33ed │ │ +1f4d76: 6e10 5763 0200 |000b: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.getDuration:()Ljava/lang/String; // method@6357 │ │ +1f4d7c: 0c02 |000e: move-result-object v2 │ │ +1f4d7e: 6e20 cb01 2000 |000f: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01cb │ │ +1f4d84: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0003 line=52 │ │ 0x0009 line=53 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; │ │ @@ -788684,19 +788682,19 @@ │ │ type : '(Landroid/content/Context;)Landroid/view/View;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1f4d08: |[1f4d08] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.onCreateDialogView:(Landroid/content/Context;)Landroid/view/View; │ │ -1f4d18: 2200 9e00 |0000: new-instance v0, Landroid/widget/EditText; // type@009e │ │ -1f4d1c: 7020 c001 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@01c0 │ │ -1f4d22: 5b10 ed33 |0005: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@33ed │ │ -1f4d26: 1100 |0007: return-object v0 │ │ +1f4d00: |[1f4d00] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.onCreateDialogView:(Landroid/content/Context;)Landroid/view/View; │ │ +1f4d10: 2200 9e00 |0000: new-instance v0, Landroid/widget/EditText; // type@009e │ │ +1f4d14: 7020 c001 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@01c0 │ │ +1f4d1a: 5b10 ed33 |0005: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@33ed │ │ +1f4d1e: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -788705,26 +788703,26 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1f4d90: |[1f4d90] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.onDialogClosed:(Z)V │ │ -1f4da0: 3802 1500 |0000: if-eqz v2, 0015 // +0015 │ │ -1f4da4: 6e10 6663 0100 |0002: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@6366 │ │ -1f4daa: 0c02 |0005: move-result-object v2 │ │ -1f4dac: 1f02 6d0f |0006: check-cast v2, Lorg/zephyrsoft/trackworktime/options/DurationPreference; // type@0f6d │ │ -1f4db0: 5410 ed33 |0008: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@33ed │ │ -1f4db4: 6e10 c301 0000 |000a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c3 │ │ -1f4dba: 0c00 |000d: move-result-object v0 │ │ -1f4dbc: 6e10 3605 0000 |000e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ -1f4dc2: 0c00 |0011: move-result-object v0 │ │ -1f4dc4: 6e20 5e63 0200 |0012: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.updateValue:(Ljava/lang/String;)V // method@635e │ │ -1f4dca: 0e00 |0015: return-void │ │ +1f4d88: |[1f4d88] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.onDialogClosed:(Z)V │ │ +1f4d98: 3802 1500 |0000: if-eqz v2, 0015 // +0015 │ │ +1f4d9c: 6e10 6663 0100 |0002: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@6366 │ │ +1f4da2: 0c02 |0005: move-result-object v2 │ │ +1f4da4: 1f02 6d0f |0006: check-cast v2, Lorg/zephyrsoft/trackworktime/options/DurationPreference; // type@0f6d │ │ +1f4da8: 5410 ed33 |0008: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@33ed │ │ +1f4dac: 6e10 c301 0000 |000a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01c3 │ │ +1f4db2: 0c00 |000d: move-result-object v0 │ │ +1f4db4: 6e10 3605 0000 |000e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0536 │ │ +1f4dba: 0c00 |0011: move-result-object v0 │ │ +1f4dbc: 6e20 5e63 0200 |0012: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.updateValue:(Ljava/lang/String;)V // method@635e │ │ +1f4dc2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=88 │ │ 0x0008 line=90 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; │ │ 0x0000 - 0x0016 reg=2 (null) Z │ │ @@ -788734,30 +788732,30 @@ │ │ type : '(Landroidx/appcompat/app/AlertDialog$Builder;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -1f4dcc: |[1f4dcc] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.onPrepareDialogBuilder:(Landroidx/appcompat/app/AlertDialog$Builder;)V │ │ -1f4ddc: 6f20 6202 3200 |0000: invoke-super {v2, v3}, Landroidx/preference/PreferenceDialogFragmentCompat;.onPrepareDialogBuilder:(Landroidx/appcompat/app/AlertDialog$Builder;)V // method@0262 │ │ -1f4de2: 2200 cb01 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ -1f4de6: 7010 b505 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ -1f4dec: 6e10 6663 0200 |0008: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@6366 │ │ -1f4df2: 0c01 |000b: move-result-object v1 │ │ -1f4df4: 6e10 5702 0100 |000c: invoke-virtual {v1}, Landroidx/preference/DialogPreference;.getSummary:()Ljava/lang/CharSequence; // method@0257 │ │ -1f4dfa: 0c01 |000f: move-result-object v1 │ │ -1f4dfc: 6e20 c005 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ -1f4e02: 1a01 ab04 |0013: const-string v1, " │ │ +1f4dc4: |[1f4dc4] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.onPrepareDialogBuilder:(Landroidx/appcompat/app/AlertDialog$Builder;)V │ │ +1f4dd4: 6f20 6202 3200 |0000: invoke-super {v2, v3}, Landroidx/preference/PreferenceDialogFragmentCompat;.onPrepareDialogBuilder:(Landroidx/appcompat/app/AlertDialog$Builder;)V // method@0262 │ │ +1f4dda: 2200 cb01 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@01cb │ │ +1f4dde: 7010 b505 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05b5 │ │ +1f4de4: 6e10 6663 0200 |0008: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@6366 │ │ +1f4dea: 0c01 |000b: move-result-object v1 │ │ +1f4dec: 6e10 5702 0100 |000c: invoke-virtual {v1}, Landroidx/preference/DialogPreference;.getSummary:()Ljava/lang/CharSequence; // method@0257 │ │ +1f4df2: 0c01 |000f: move-result-object v1 │ │ +1f4df4: 6e20 c005 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05c0 │ │ +1f4dfa: 1a01 ab04 |0013: const-string v1, " │ │ " // string@04ab │ │ -1f4e06: 6e20 c105 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ -1f4e0c: 6e10 d705 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ -1f4e12: 0c00 |001b: move-result-object v0 │ │ -1f4e14: 6e20 1602 0300 |001c: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0216 │ │ -1f4e1a: 0e00 |001f: return-void │ │ +1f4dfe: 6e20 c105 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05c1 │ │ +1f4e04: 6e10 d705 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05d7 │ │ +1f4e0a: 0c00 |001b: move-result-object v0 │ │ +1f4e0c: 6e20 1602 0300 |001c: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0216 │ │ +1f4e12: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=39 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 this Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; │ │ 0x0000 - 0x0020 reg=3 (null) Landroidx/appcompat/app/AlertDialog$Builder; │ │ @@ -788767,27 +788765,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -1f4e1c: |[1f4e1c] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.onStart:()V │ │ -1f4e2c: 6f10 6402 0300 |0000: invoke-super {v3}, Landroidx/preference/PreferenceDialogFragmentCompat;.onStart:()V // method@0264 │ │ -1f4e32: 6e10 6563 0300 |0003: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.getDialog:()Landroid/app/Dialog; // method@6365 │ │ -1f4e38: 0c00 |0006: move-result-object v0 │ │ -1f4e3a: 1f00 b700 |0007: check-cast v0, Landroidx/appcompat/app/AlertDialog; // type@00b7 │ │ -1f4e3e: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ -1f4e40: 6e20 1a02 1000 |000a: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@021a │ │ -1f4e46: 0c00 |000d: move-result-object v0 │ │ -1f4e48: 5431 ed33 |000e: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@33ed │ │ -1f4e4c: 2202 6e0f |0010: new-instance v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1; // type@0f6e │ │ -1f4e50: 7030 5f63 3200 |0012: invoke-direct {v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;Landroid/widget/Button;)V // method@635f │ │ -1f4e56: 6e20 c101 2100 |0015: invoke-virtual {v1, v2}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@01c1 │ │ -1f4e5c: 0e00 |0018: return-void │ │ +1f4e14: |[1f4e14] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.onStart:()V │ │ +1f4e24: 6f10 6402 0300 |0000: invoke-super {v3}, Landroidx/preference/PreferenceDialogFragmentCompat;.onStart:()V // method@0264 │ │ +1f4e2a: 6e10 6563 0300 |0003: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.getDialog:()Landroid/app/Dialog; // method@6365 │ │ +1f4e30: 0c00 |0006: move-result-object v0 │ │ +1f4e32: 1f00 b700 |0007: check-cast v0, Landroidx/appcompat/app/AlertDialog; // type@00b7 │ │ +1f4e36: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ +1f4e38: 6e20 1a02 1000 |000a: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@021a │ │ +1f4e3e: 0c00 |000d: move-result-object v0 │ │ +1f4e40: 5431 ed33 |000e: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@33ed │ │ +1f4e44: 2202 6e0f |0010: new-instance v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1; // type@0f6e │ │ +1f4e48: 7030 5f63 3200 |0012: invoke-direct {v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;Landroid/widget/Button;)V // method@635f │ │ +1f4e4e: 6e20 c101 2100 |0015: invoke-virtual {v1, v2}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@01c1 │ │ +1f4e54: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=60 │ │ 0x000e line=61 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; │ │ @@ -788821,17 +788819,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1f5a94: |[1f5a94] org.zephyrsoft.trackworktime.options.TimePreferenceDialogFragment.:()V │ │ -1f5aa4: 7010 5f02 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceDialogFragmentCompat;.:()V // method@025f │ │ -1f5aaa: 0e00 |0003: return-void │ │ +1f5a8c: |[1f5a8c] org.zephyrsoft.trackworktime.options.TimePreferenceDialogFragment.:()V │ │ +1f5a9c: 7010 5f02 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceDialogFragmentCompat;.:()V // method@025f │ │ +1f5aa2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment; │ │ │ │ Virtual methods - │ │ @@ -788840,32 +788838,32 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -1f5aac: |[1f5aac] org.zephyrsoft.trackworktime.options.TimePreferenceDialogFragment.onBindDialogView:(Landroid/view/View;)V │ │ -1f5abc: 6f20 6002 3200 |0000: invoke-super {v2, v3}, Landroidx/preference/PreferenceDialogFragmentCompat;.onBindDialogView:(Landroid/view/View;)V // method@0260 │ │ -1f5ac2: 6e10 8f63 0200 |0003: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@638f │ │ -1f5ac8: 0c03 |0006: move-result-object v3 │ │ -1f5aca: 1f03 720f |0007: check-cast v3, Lorg/zephyrsoft/trackworktime/options/TimePreference; // type@0f72 │ │ -1f5ace: 5420 1a34 |0009: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@341a │ │ -1f5ad2: 6e10 8563 0300 |000b: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.getHour:()I // method@6385 │ │ -1f5ad8: 0a01 |000e: move-result v1 │ │ -1f5ada: 7110 e504 0100 |000f: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f5ae0: 0c01 |0012: move-result-object v1 │ │ -1f5ae2: 6e20 0702 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/TimePicker;.setCurrentHour:(Ljava/lang/Integer;)V // method@0207 │ │ -1f5ae8: 5420 1a34 |0016: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@341a │ │ -1f5aec: 6e10 8663 0300 |0018: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.getMinute:()I // method@6386 │ │ -1f5af2: 0a03 |001b: move-result v3 │ │ -1f5af4: 7110 e504 0300 |001c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ -1f5afa: 0c03 |001f: move-result-object v3 │ │ -1f5afc: 6e20 0802 3000 |0020: invoke-virtual {v0, v3}, Landroid/widget/TimePicker;.setCurrentMinute:(Ljava/lang/Integer;)V // method@0208 │ │ -1f5b02: 0e00 |0023: return-void │ │ +1f5aa4: |[1f5aa4] org.zephyrsoft.trackworktime.options.TimePreferenceDialogFragment.onBindDialogView:(Landroid/view/View;)V │ │ +1f5ab4: 6f20 6002 3200 |0000: invoke-super {v2, v3}, Landroidx/preference/PreferenceDialogFragmentCompat;.onBindDialogView:(Landroid/view/View;)V // method@0260 │ │ +1f5aba: 6e10 8f63 0200 |0003: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@638f │ │ +1f5ac0: 0c03 |0006: move-result-object v3 │ │ +1f5ac2: 1f03 720f |0007: check-cast v3, Lorg/zephyrsoft/trackworktime/options/TimePreference; // type@0f72 │ │ +1f5ac6: 5420 1a34 |0009: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@341a │ │ +1f5aca: 6e10 8563 0300 |000b: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.getHour:()I // method@6385 │ │ +1f5ad0: 0a01 |000e: move-result v1 │ │ +1f5ad2: 7110 e504 0100 |000f: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f5ad8: 0c01 |0012: move-result-object v1 │ │ +1f5ada: 6e20 0702 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/TimePicker;.setCurrentHour:(Ljava/lang/Integer;)V // method@0207 │ │ +1f5ae0: 5420 1a34 |0016: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@341a │ │ +1f5ae4: 6e10 8663 0300 |0018: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.getMinute:()I // method@6386 │ │ +1f5aea: 0a03 |001b: move-result v3 │ │ +1f5aec: 7110 e504 0300 |001c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e5 │ │ +1f5af2: 0c03 |001f: move-result-object v3 │ │ +1f5af4: 6e20 0802 3000 |0020: invoke-virtual {v0, v3}, Landroid/widget/TimePicker;.setCurrentMinute:(Ljava/lang/Integer;)V // method@0208 │ │ +1f5afa: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=39 │ │ 0x0009 line=41 │ │ 0x0016 line=42 │ │ locals : │ │ @@ -788877,24 +788875,24 @@ │ │ type : '(Landroid/content/Context;)Landroid/view/View;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1f5a60: |[1f5a60] org.zephyrsoft.trackworktime.options.TimePreferenceDialogFragment.onCreateDialogView:(Landroid/content/Context;)Landroid/view/View; │ │ -1f5a70: 2200 b200 |0000: new-instance v0, Landroid/widget/TimePicker; // type@00b2 │ │ -1f5a74: 7020 0402 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/TimePicker;.:(Landroid/content/Context;)V // method@0204 │ │ -1f5a7a: 5b10 1a34 |0005: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@341a │ │ -1f5a7e: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -1f5a80: 7110 3b04 0200 |0008: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@043b │ │ -1f5a86: 0c02 |000b: move-result-object v2 │ │ -1f5a88: 6e20 0902 2000 |000c: invoke-virtual {v0, v2}, Landroid/widget/TimePicker;.setIs24HourView:(Ljava/lang/Boolean;)V // method@0209 │ │ -1f5a8e: 5412 1a34 |000f: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@341a │ │ -1f5a92: 1102 |0011: return-object v2 │ │ +1f5a58: |[1f5a58] org.zephyrsoft.trackworktime.options.TimePreferenceDialogFragment.onCreateDialogView:(Landroid/content/Context;)Landroid/view/View; │ │ +1f5a68: 2200 b200 |0000: new-instance v0, Landroid/widget/TimePicker; // type@00b2 │ │ +1f5a6c: 7020 0402 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/TimePicker;.:(Landroid/content/Context;)V // method@0204 │ │ +1f5a72: 5b10 1a34 |0005: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@341a │ │ +1f5a76: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +1f5a78: 7110 3b04 0200 |0008: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@043b │ │ +1f5a7e: 0c02 |000b: move-result-object v2 │ │ +1f5a80: 6e20 0902 2000 |000c: invoke-virtual {v0, v2}, Landroid/widget/TimePicker;.setIs24HourView:(Ljava/lang/Boolean;)V // method@0209 │ │ +1f5a86: 5412 1a34 |000f: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@341a │ │ +1f5a8a: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0008 line=31 │ │ 0x000f line=32 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment; │ │ @@ -788905,31 +788903,31 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -1f5b04: |[1f5b04] org.zephyrsoft.trackworktime.options.TimePreferenceDialogFragment.onDialogClosed:(Z)V │ │ -1f5b14: 3803 1f00 |0000: if-eqz v3, 001f // +001f │ │ -1f5b18: 6e10 8f63 0200 |0002: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@638f │ │ -1f5b1e: 0c03 |0005: move-result-object v3 │ │ -1f5b20: 1f03 720f |0006: check-cast v3, Lorg/zephyrsoft/trackworktime/options/TimePreference; // type@0f72 │ │ -1f5b24: 5420 1a34 |0008: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@341a │ │ -1f5b28: 6e10 0502 0000 |000a: invoke-virtual {v0}, Landroid/widget/TimePicker;.getCurrentHour:()Ljava/lang/Integer; // method@0205 │ │ -1f5b2e: 0c00 |000d: move-result-object v0 │ │ -1f5b30: 6e10 dc04 0000 |000e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ -1f5b36: 0a00 |0011: move-result v0 │ │ -1f5b38: 5421 1a34 |0012: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@341a │ │ -1f5b3c: 6e10 0602 0100 |0014: invoke-virtual {v1}, Landroid/widget/TimePicker;.getCurrentMinute:()Ljava/lang/Integer; // method@0206 │ │ -1f5b42: 0c01 |0017: move-result-object v1 │ │ -1f5b44: 6e10 dc04 0100 |0018: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ -1f5b4a: 0a01 |001b: move-result v1 │ │ -1f5b4c: 6e30 8d63 0301 |001c: invoke-virtual {v3, v0, v1}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.updateValue:(II)V // method@638d │ │ -1f5b52: 0e00 |001f: return-void │ │ +1f5afc: |[1f5afc] org.zephyrsoft.trackworktime.options.TimePreferenceDialogFragment.onDialogClosed:(Z)V │ │ +1f5b0c: 3803 1f00 |0000: if-eqz v3, 001f // +001f │ │ +1f5b10: 6e10 8f63 0200 |0002: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@638f │ │ +1f5b16: 0c03 |0005: move-result-object v3 │ │ +1f5b18: 1f03 720f |0006: check-cast v3, Lorg/zephyrsoft/trackworktime/options/TimePreference; // type@0f72 │ │ +1f5b1c: 5420 1a34 |0008: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@341a │ │ +1f5b20: 6e10 0502 0000 |000a: invoke-virtual {v0}, Landroid/widget/TimePicker;.getCurrentHour:()Ljava/lang/Integer; // method@0205 │ │ +1f5b26: 0c00 |000d: move-result-object v0 │ │ +1f5b28: 6e10 dc04 0000 |000e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ +1f5b2e: 0a00 |0011: move-result v0 │ │ +1f5b30: 5421 1a34 |0012: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@341a │ │ +1f5b34: 6e10 0602 0100 |0014: invoke-virtual {v1}, Landroid/widget/TimePicker;.getCurrentMinute:()Ljava/lang/Integer; // method@0206 │ │ +1f5b3a: 0c01 |0017: move-result-object v1 │ │ +1f5b3c: 6e10 dc04 0100 |0018: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04dc │ │ +1f5b42: 0a01 |001b: move-result v1 │ │ +1f5b44: 6e30 8d63 0301 |001c: invoke-virtual {v3, v0, v1}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.updateValue:(II)V // method@638d │ │ +1f5b4a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=48 │ │ 0x0008 line=50 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 this Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment; │ │ 0x0000 - 0x0020 reg=3 (null) Z │ │ @@ -788999,19 +788997,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f5d6c: |[1f5d6c] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.:()V │ │ -1f5d7c: 7010 5f02 0100 |0000: invoke-direct {v1}, Landroidx/preference/PreferenceDialogFragmentCompat;.:()V // method@025f │ │ -1f5d82: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1f5d84: 5b10 2134 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@3421 │ │ -1f5d88: 0e00 |0006: return-void │ │ +1f5d64: |[1f5d64] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.:()V │ │ +1f5d74: 7010 5f02 0100 |0000: invoke-direct {v1}, Landroidx/preference/PreferenceDialogFragmentCompat;.:()V // method@025f │ │ +1f5d7a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1f5d7c: 5b10 2134 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@3421 │ │ +1f5d80: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0004 line=43 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment; │ │ │ │ @@ -789021,18 +789019,18 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroidx/preference/Preference;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1f5d50: |[1f5d50] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.findPreference:(Ljava/lang/CharSequence;)Landroidx/preference/Preference; │ │ -1f5d60: 6e10 9f63 0000 |0000: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@639f │ │ -1f5d66: 0c01 |0003: move-result-object v1 │ │ -1f5d68: 1101 |0004: return-object v1 │ │ +1f5d48: |[1f5d48] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.findPreference:(Ljava/lang/CharSequence;)Landroidx/preference/Preference; │ │ +1f5d58: 6e10 9f63 0000 |0000: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@639f │ │ +1f5d5e: 0c01 |0003: move-result-object v1 │ │ +1f5d60: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/CharSequence; │ │ │ │ @@ -789041,18 +789039,18 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1f5cd8: |[1f5cd8] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -1f5ce8: 6f20 6102 1000 |0000: invoke-super {v0, v1}, Landroidx/preference/PreferenceDialogFragmentCompat;.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; // method@0261 │ │ -1f5cee: 0c01 |0003: move-result-object v1 │ │ -1f5cf0: 1101 |0004: return-object v1 │ │ +1f5cd0: |[1f5cd0] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +1f5ce0: 6f20 6102 1000 |0000: invoke-super {v0, v1}, Landroidx/preference/PreferenceDialogFragmentCompat;.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; // method@0261 │ │ +1f5ce6: 0c01 |0003: move-result-object v1 │ │ +1f5ce8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Bundle; │ │ │ │ @@ -789061,38 +789059,38 @@ │ │ type : '(Landroid/content/Context;)Landroid/view/View;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 37 16-bit code units │ │ -1f5cf4: |[1f5cf4] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.onCreateDialogView:(Landroid/content/Context;)Landroid/view/View; │ │ -1f5d04: 6e10 9e63 0b00 |0000: invoke-virtual {v11}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.getArguments:()Landroid/os/Bundle; // method@639e │ │ -1f5d0a: 0c00 |0003: move-result-object v0 │ │ -1f5d0c: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -1f5d10: 1a01 2e4f |0006: const-string v1, "bundle_event_start_time" // string@4f2e │ │ -1f5d14: 6e20 0e01 1000 |0008: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@010e │ │ -1f5d1a: 0b01 |000b: move-result-wide v1 │ │ -1f5d1c: 1a03 2f4f |000c: const-string v3, "bundle_event_time_zone" // string@4f2f │ │ -1f5d20: 6e20 0f01 3000 |000e: invoke-virtual {v0, v3}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@010f │ │ -1f5d26: 0c00 |0011: move-result-object v0 │ │ -1f5d28: 2804 |0012: goto 0016 // +0004 │ │ -1f5d2a: 1601 0000 |0013: const-wide/16 v1, #int 0 // #0 │ │ -1f5d2e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -1f5d30: 0706 |0016: move-object v6, v0 │ │ -1f5d32: 0417 |0017: move-wide v7, v1 │ │ -1f5d34: 2200 0101 |0018: new-instance v0, Lcom/android/timezonepicker/TimeZonePickerView; // type@0101 │ │ -1f5d38: 1205 |001a: const/4 v5, #int 0 // #0 │ │ -1f5d3a: 121a |001b: const/4 v10, #int 1 // #1 │ │ -1f5d3c: 0703 |001c: move-object v3, v0 │ │ -1f5d3e: 07c4 |001d: move-object v4, v12 │ │ -1f5d40: 07b9 |001e: move-object v9, v11 │ │ -1f5d42: 7608 a002 0300 |001f: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lcom/android/timezonepicker/TimeZonePickerView;.:(Landroid/content/Context;Landroid/util/AttributeSet;Ljava/lang/String;JLcom/android/timezonepicker/TimeZonePickerView$OnTimeZoneSetListener;Z)V // method@02a0 │ │ -1f5d48: 5bb0 2134 |0022: iput-object v0, v11, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@3421 │ │ -1f5d4c: 1100 |0024: return-object v0 │ │ +1f5cec: |[1f5cec] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.onCreateDialogView:(Landroid/content/Context;)Landroid/view/View; │ │ +1f5cfc: 6e10 9e63 0b00 |0000: invoke-virtual {v11}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.getArguments:()Landroid/os/Bundle; // method@639e │ │ +1f5d02: 0c00 |0003: move-result-object v0 │ │ +1f5d04: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +1f5d08: 1a01 2e4f |0006: const-string v1, "bundle_event_start_time" // string@4f2e │ │ +1f5d0c: 6e20 0e01 1000 |0008: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@010e │ │ +1f5d12: 0b01 |000b: move-result-wide v1 │ │ +1f5d14: 1a03 2f4f |000c: const-string v3, "bundle_event_time_zone" // string@4f2f │ │ +1f5d18: 6e20 0f01 3000 |000e: invoke-virtual {v0, v3}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@010f │ │ +1f5d1e: 0c00 |0011: move-result-object v0 │ │ +1f5d20: 2804 |0012: goto 0016 // +0004 │ │ +1f5d22: 1601 0000 |0013: const-wide/16 v1, #int 0 // #0 │ │ +1f5d26: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +1f5d28: 0706 |0016: move-object v6, v0 │ │ +1f5d2a: 0417 |0017: move-wide v7, v1 │ │ +1f5d2c: 2200 0101 |0018: new-instance v0, Lcom/android/timezonepicker/TimeZonePickerView; // type@0101 │ │ +1f5d30: 1205 |001a: const/4 v5, #int 0 // #0 │ │ +1f5d32: 121a |001b: const/4 v10, #int 1 // #1 │ │ +1f5d34: 0703 |001c: move-object v3, v0 │ │ +1f5d36: 07c4 |001d: move-object v4, v12 │ │ +1f5d38: 07b9 |001e: move-object v9, v11 │ │ +1f5d3a: 7608 a002 0300 |001f: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lcom/android/timezonepicker/TimeZonePickerView;.:(Landroid/content/Context;Landroid/util/AttributeSet;Ljava/lang/String;JLcom/android/timezonepicker/TimeZonePickerView$OnTimeZoneSetListener;Z)V // method@02a0 │ │ +1f5d40: 5bb0 2134 |0022: iput-object v0, v11, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@3421 │ │ +1f5d44: 1100 |0024: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0008 line=53 │ │ 0x000e line=54 │ │ 0x0018 line=57 │ │ locals : │ │ @@ -789104,58 +789102,58 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1f5d8c: |[1f5d8c] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.onDialogClosed:(Z)V │ │ -1f5d9c: 0e00 |0000: return-void │ │ +1f5d84: |[1f5d84] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.onDialogClosed:(Z)V │ │ +1f5d94: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;) │ │ name : 'onSaveInstanceState' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -1f5da0: |[1f5da0] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -1f5db0: 6f20 6302 3200 |0000: invoke-super {v2, v3}, Landroidx/preference/PreferenceDialogFragmentCompat;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0263 │ │ -1f5db6: 5420 2134 |0003: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@3421 │ │ -1f5dba: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -1f5dbe: 6e10 a402 0000 |0007: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZonePickerView;.hasResults:()Z // method@02a4 │ │ -1f5dc4: 0a00 |000a: move-result v0 │ │ -1f5dc6: 3800 0400 |000b: if-eqz v0, 000f // +0004 │ │ -1f5dca: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -1f5dcc: 2802 |000e: goto 0010 // +0002 │ │ -1f5dce: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -1f5dd0: 1a01 0d60 |0010: const-string v1, "has_results" // string@600d │ │ -1f5dd4: 6e30 1101 1300 |0012: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@0111 │ │ -1f5dda: 5420 2134 |0015: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@3421 │ │ -1f5dde: 3800 2100 |0017: if-eqz v0, 0038 // +0021 │ │ -1f5de2: 6e10 a302 0000 |0019: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZonePickerView;.getLastFilterType:()I // method@02a3 │ │ -1f5de8: 0a00 |001c: move-result v0 │ │ -1f5dea: 1a01 0267 |001d: const-string v1, "last_filter_type" // string@6702 │ │ -1f5dee: 6e30 1201 1300 |001f: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0112 │ │ -1f5df4: 5420 2134 |0022: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@3421 │ │ -1f5df8: 6e10 a102 0000 |0024: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZonePickerView;.getLastFilterString:()Ljava/lang/String; // method@02a1 │ │ -1f5dfe: 0c00 |0027: move-result-object v0 │ │ -1f5e00: 1a01 0067 |0028: const-string v1, "last_filter_string" // string@6700 │ │ -1f5e04: 6e30 1401 1300 |002a: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0114 │ │ -1f5e0a: 5420 2134 |002d: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@3421 │ │ -1f5e0e: 6e10 a202 0000 |002f: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZonePickerView;.getLastFilterTime:()I // method@02a2 │ │ -1f5e14: 0a00 |0032: move-result v0 │ │ -1f5e16: 1a01 0167 |0033: const-string v1, "last_filter_time" // string@6701 │ │ -1f5e1a: 6e30 1201 1300 |0035: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0112 │ │ -1f5e20: 0e00 |0038: return-void │ │ +1f5d98: |[1f5d98] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +1f5da8: 6f20 6302 3200 |0000: invoke-super {v2, v3}, Landroidx/preference/PreferenceDialogFragmentCompat;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0263 │ │ +1f5dae: 5420 2134 |0003: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@3421 │ │ +1f5db2: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +1f5db6: 6e10 a402 0000 |0007: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZonePickerView;.hasResults:()Z // method@02a4 │ │ +1f5dbc: 0a00 |000a: move-result v0 │ │ +1f5dbe: 3800 0400 |000b: if-eqz v0, 000f // +0004 │ │ +1f5dc2: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +1f5dc4: 2802 |000e: goto 0010 // +0002 │ │ +1f5dc6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +1f5dc8: 1a01 0d60 |0010: const-string v1, "has_results" // string@600d │ │ +1f5dcc: 6e30 1101 1300 |0012: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@0111 │ │ +1f5dd2: 5420 2134 |0015: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@3421 │ │ +1f5dd6: 3800 2100 |0017: if-eqz v0, 0038 // +0021 │ │ +1f5dda: 6e10 a302 0000 |0019: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZonePickerView;.getLastFilterType:()I // method@02a3 │ │ +1f5de0: 0a00 |001c: move-result v0 │ │ +1f5de2: 1a01 0267 |001d: const-string v1, "last_filter_type" // string@6702 │ │ +1f5de6: 6e30 1201 1300 |001f: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0112 │ │ +1f5dec: 5420 2134 |0022: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@3421 │ │ +1f5df0: 6e10 a102 0000 |0024: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZonePickerView;.getLastFilterString:()Ljava/lang/String; // method@02a1 │ │ +1f5df6: 0c00 |0027: move-result-object v0 │ │ +1f5df8: 1a01 0067 |0028: const-string v1, "last_filter_string" // string@6700 │ │ +1f5dfc: 6e30 1401 1300 |002a: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0114 │ │ +1f5e02: 5420 2134 |002d: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@3421 │ │ +1f5e06: 6e10 a202 0000 |002f: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZonePickerView;.getLastFilterTime:()I // method@02a2 │ │ +1f5e0c: 0a00 |0032: move-result v0 │ │ +1f5e0e: 1a01 0167 |0033: const-string v1, "last_filter_time" // string@6701 │ │ +1f5e12: 6e30 1201 1300 |0035: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0112 │ │ +1f5e18: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0003 line=77 │ │ 0x0015 line=78 │ │ 0x0019 line=79 │ │ 0x0022 line=80 │ │ @@ -789169,24 +789167,24 @@ │ │ type : '(Lcom/android/timezonepicker/TimeZoneInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1f5e24: |[1f5e24] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.onTimeZoneSet:(Lcom/android/timezonepicker/TimeZoneInfo;)V │ │ -1f5e34: 1a00 f970 |0000: const-string v0, "onTimeZoneSet" // string@70f9 │ │ -1f5e38: 7110 175a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ -1f5e3e: 6e10 9f63 0100 |0005: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@639f │ │ -1f5e44: 0c00 |0008: move-result-object v0 │ │ -1f5e46: 1f00 740f |0009: check-cast v0, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference; // type@0f74 │ │ -1f5e4a: 5422 2100 |000b: iget-object v2, v2, Lcom/android/timezonepicker/TimeZoneInfo;.mTzId:Ljava/lang/String; // field@0021 │ │ -1f5e4e: 6e20 9a63 2000 |000d: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.updateValue:(Ljava/lang/String;)V // method@639a │ │ -1f5e54: 6e10 9c63 0100 |0010: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.dismiss:()V // method@639c │ │ -1f5e5a: 0e00 |0013: return-void │ │ +1f5e1c: |[1f5e1c] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.onTimeZoneSet:(Lcom/android/timezonepicker/TimeZoneInfo;)V │ │ +1f5e2c: 1a00 f970 |0000: const-string v0, "onTimeZoneSet" // string@70f9 │ │ +1f5e30: 7110 175a 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@5a17 │ │ +1f5e36: 6e10 9f63 0100 |0005: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@639f │ │ +1f5e3c: 0c00 |0008: move-result-object v0 │ │ +1f5e3e: 1f00 740f |0009: check-cast v0, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference; // type@0f74 │ │ +1f5e42: 5422 2100 |000b: iget-object v2, v2, Lcom/android/timezonepicker/TimeZoneInfo;.mTzId:Ljava/lang/String; // field@0021 │ │ +1f5e46: 6e20 9a63 2000 |000d: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.updateValue:(Ljava/lang/String;)V // method@639a │ │ +1f5e4c: 6e10 9c63 0100 |0010: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.dismiss:()V // method@639c │ │ +1f5e52: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=93 │ │ 0x0005 line=95 │ │ 0x000b line=96 │ │ 0x0010 line=97 │ │ locals : │ │ @@ -789227,17 +789225,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1f6c90: |[1f6c90] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.:()V │ │ -1f6ca0: 7010 1c02 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@021c │ │ -1f6ca6: 0e00 |0003: return-void │ │ +1f6c88: |[1f6c88] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.:()V │ │ +1f6c98: 7010 1c02 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@021c │ │ +1f6c9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;) │ │ @@ -789245,21 +789243,21 @@ │ │ type : '(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/model/Report;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -1f6bfc: |[1f6bfc] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.createIntent:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/model/Report;)Landroid/content/Intent; │ │ -1f6c0c: 2200 3000 |0000: new-instance v0, Landroid/content/Intent; // type@0030 │ │ -1f6c10: 1c01 7f0f |0002: const-class v1, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity; // type@0f7f │ │ -1f6c14: 7030 8200 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0082 │ │ -1f6c1a: 1a02 1875 |0007: const-string v2, "report" // string@7518 │ │ -1f6c1e: 6e30 9400 2003 |0009: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@0094 │ │ -1f6c24: 1100 |000c: return-object v0 │ │ +1f6bf4: |[1f6bf4] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.createIntent:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/model/Report;)Landroid/content/Intent; │ │ +1f6c04: 2200 3000 |0000: new-instance v0, Landroid/content/Intent; // type@0030 │ │ +1f6c08: 1c01 7f0f |0002: const-class v1, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity; // type@0f7f │ │ +1f6c0c: 7030 8200 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0082 │ │ +1f6c12: 1a02 1875 |0007: const-string v2, "report" // string@7518 │ │ +1f6c16: 6e30 9400 2003 |0009: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@0094 │ │ +1f6c1c: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0009 line=43 │ │ locals : │ │ 0x0000 - 0x000d reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x000d reg=3 (null) Lorg/zephyrsoft/trackworktime/model/Report; │ │ @@ -789269,22 +789267,22 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/model/Report;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1f6c64: |[1f6c64] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.getReport:()Lorg/zephyrsoft/trackworktime/model/Report; │ │ -1f6c74: 6e10 c763 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.getIntent:()Landroid/content/Intent; // method@63c7 │ │ -1f6c7a: 0c00 |0003: move-result-object v0 │ │ -1f6c7c: 1a01 1875 |0004: const-string v1, "report" // string@7518 │ │ -1f6c80: 6e20 8e00 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Intent;.getSerializableExtra:(Ljava/lang/String;)Ljava/io/Serializable; // method@008e │ │ -1f6c86: 0c00 |0009: move-result-object v0 │ │ -1f6c88: 1f00 3e0f |000a: check-cast v0, Lorg/zephyrsoft/trackworktime/model/Report; // type@0f3e │ │ -1f6c8c: 1100 |000c: return-object v0 │ │ +1f6c5c: |[1f6c5c] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.getReport:()Lorg/zephyrsoft/trackworktime/model/Report; │ │ +1f6c6c: 6e10 c763 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.getIntent:()Landroid/content/Intent; // method@63c7 │ │ +1f6c72: 0c00 |0003: move-result-object v0 │ │ +1f6c74: 1a01 1875 |0004: const-string v1, "report" // string@7518 │ │ +1f6c78: 6e20 8e00 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Intent;.getSerializableExtra:(Ljava/lang/String;)Ljava/io/Serializable; // method@008e │ │ +1f6c7e: 0c00 |0009: move-result-object v0 │ │ +1f6c80: 1f00 3e0f |000a: check-cast v0, Lorg/zephyrsoft/trackworktime/model/Report; // type@0f3e │ │ +1f6c84: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;) │ │ @@ -789292,22 +789290,22 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/Report;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1f6ca8: |[1f6ca8] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.loadReport:(Lorg/zephyrsoft/trackworktime/model/Report;)V │ │ -1f6cb8: 6e10 8762 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Report;.getName:()Ljava/lang/String; // method@6287 │ │ -1f6cbe: 0c00 |0003: move-result-object v0 │ │ -1f6cc0: 7020 ce63 0100 |0004: invoke-direct {v1, v0}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.setTitle:(Ljava/lang/String;)V // method@63ce │ │ -1f6cc6: 6e10 8662 0200 |0007: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Report;.getData:()Ljava/lang/String; // method@6286 │ │ -1f6ccc: 0c02 |000a: move-result-object v2 │ │ -1f6cce: 7020 cd63 2100 |000b: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.setContent:(Ljava/lang/String;)V // method@63cd │ │ -1f6cd4: 0e00 |000e: return-void │ │ +1f6ca0: |[1f6ca0] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.loadReport:(Lorg/zephyrsoft/trackworktime/model/Report;)V │ │ +1f6cb0: 6e10 8762 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Report;.getName:()Ljava/lang/String; // method@6287 │ │ +1f6cb6: 0c00 |0003: move-result-object v0 │ │ +1f6cb8: 7020 ce63 0100 |0004: invoke-direct {v1, v0}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.setTitle:(Ljava/lang/String;)V // method@63ce │ │ +1f6cbe: 6e10 8662 0200 |0007: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Report;.getData:()Ljava/lang/String; // method@6286 │ │ +1f6cc4: 0c02 |000a: move-result-object v2 │ │ +1f6cc6: 7020 cd63 2100 |000b: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.setContent:(Ljava/lang/String;)V // method@63cd │ │ +1f6ccc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0007 line=62 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity; │ │ 0x0000 - 0x000f reg=2 (null) Lorg/zephyrsoft/trackworktime/model/Report; │ │ @@ -789317,18 +789315,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1f6d14: |[1f6d14] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.setContent:(Ljava/lang/String;)V │ │ -1f6d24: 5410 2c34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; // field@342c │ │ -1f6d28: 6e20 7961 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding;.setData:(Ljava/lang/String;)V // method@6179 │ │ -1f6d2e: 0e00 |0005: return-void │ │ +1f6d0c: |[1f6d0c] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.setContent:(Ljava/lang/String;)V │ │ +1f6d1c: 5410 2c34 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; // field@342c │ │ +1f6d20: 6e20 7961 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding;.setData:(Ljava/lang/String;)V // method@6179 │ │ +1f6d26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -789337,27 +789335,27 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -1f6d30: |[1f6d30] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.setTitle:(Ljava/lang/String;)V │ │ -1f6d40: 6e10 c963 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@63c9 │ │ -1f6d46: 0c00 |0003: move-result-object v0 │ │ -1f6d48: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -1f6d4c: 1a02 bc14 |0006: const-string v2, "Action bar was null" // string@14bc │ │ -1f6d50: 7110 215a 0200 |0008: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;)V // method@5a21 │ │ -1f6d56: 0e00 |000b: return-void │ │ -1f6d58: 7110 dc49 0200 |000c: invoke-static {v2}, Lorg/apache/commons/lang3/StringUtils;.capitalize:(Ljava/lang/String;)Ljava/lang/String; // method@49dc │ │ -1f6d5e: 0c02 |000f: move-result-object v2 │ │ -1f6d60: 6e20 0f02 2000 |0010: invoke-virtual {v0, v2}, Landroidx/appcompat/app/ActionBar;.setTitle:(Ljava/lang/CharSequence;)V // method@020f │ │ -1f6d66: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -1f6d68: 6e20 0d02 2000 |0014: invoke-virtual {v0, v2}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@020d │ │ -1f6d6e: 0e00 |0017: return-void │ │ +1f6d28: |[1f6d28] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.setTitle:(Ljava/lang/String;)V │ │ +1f6d38: 6e10 c963 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@63c9 │ │ +1f6d3e: 0c00 |0003: move-result-object v0 │ │ +1f6d40: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +1f6d44: 1a02 bc14 |0006: const-string v2, "Action bar was null" // string@14bc │ │ +1f6d48: 7110 215a 0200 |0008: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;)V // method@5a21 │ │ +1f6d4e: 0e00 |000b: return-void │ │ +1f6d50: 7110 dc49 0200 |000c: invoke-static {v2}, Lorg/apache/commons/lang3/StringUtils;.capitalize:(Ljava/lang/String;)Ljava/lang/String; // method@49dc │ │ +1f6d56: 0c02 |000f: move-result-object v2 │ │ +1f6d58: 6e20 0f02 2000 |0010: invoke-virtual {v0, v2}, Landroidx/appcompat/app/ActionBar;.setTitle:(Ljava/lang/CharSequence;)V // method@020f │ │ +1f6d5e: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +1f6d60: 6e20 0d02 2000 |0014: invoke-virtual {v0, v2}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@020d │ │ +1f6d66: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0008 line=68 │ │ 0x000c line=71 │ │ 0x0014 line=72 │ │ locals : │ │ @@ -789370,25 +789368,25 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1f6cd8: |[1f6cd8] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.onCreate:(Landroid/os/Bundle;)V │ │ -1f6ce8: 6f20 2202 1000 |0000: invoke-super {v0, v1}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0222 │ │ -1f6cee: 1401 8200 0c7f |0003: const v1, #float 1.86095e+38 // #7f0c0082 │ │ -1f6cf4: 7120 3902 1000 |0006: invoke-static {v0, v1}, Landroidx/databinding/DataBindingUtil;.setContentView:(Landroid/app/Activity;I)Landroidx/databinding/ViewDataBinding; // method@0239 │ │ -1f6cfa: 0c01 |0009: move-result-object v1 │ │ -1f6cfc: 1f01 180f |000a: check-cast v1, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; // type@0f18 │ │ -1f6d00: 5b01 2c34 |000c: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; // field@342c │ │ -1f6d04: 7010 c863 0000 |000e: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.getReport:()Lorg/zephyrsoft/trackworktime/model/Report; // method@63c8 │ │ -1f6d0a: 0c01 |0011: move-result-object v1 │ │ -1f6d0c: 7020 ca63 1000 |0012: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.loadReport:(Lorg/zephyrsoft/trackworktime/model/Report;)V // method@63ca │ │ -1f6d12: 0e00 |0015: return-void │ │ +1f6cd0: |[1f6cd0] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.onCreate:(Landroid/os/Bundle;)V │ │ +1f6ce0: 6f20 2202 1000 |0000: invoke-super {v0, v1}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0222 │ │ +1f6ce6: 1401 8200 0c7f |0003: const v1, #float 1.86095e+38 // #7f0c0082 │ │ +1f6cec: 7120 3902 1000 |0006: invoke-static {v0, v1}, Landroidx/databinding/DataBindingUtil;.setContentView:(Landroid/app/Activity;I)Landroidx/databinding/ViewDataBinding; // method@0239 │ │ +1f6cf2: 0c01 |0009: move-result-object v1 │ │ +1f6cf4: 1f01 180f |000a: check-cast v1, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; // type@0f18 │ │ +1f6cf8: 5b01 2c34 |000c: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; // field@342c │ │ +1f6cfc: 7010 c863 0000 |000e: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.getReport:()Lorg/zephyrsoft/trackworktime/model/Report; // method@63c8 │ │ +1f6d02: 0c01 |0011: move-result-object v1 │ │ +1f6d04: 7020 ca63 1000 |0012: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.loadReport:(Lorg/zephyrsoft/trackworktime/model/Report;)V // method@63ca │ │ +1f6d0a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0006 line=50 │ │ 0x000e line=52 │ │ 0x0012 line=53 │ │ locals : │ │ @@ -789400,26 +789398,26 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1f6c28: |[1f6c28] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -1f6c38: 7210 8901 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@0189 │ │ -1f6c3e: 0a02 |0003: move-result v2 │ │ -1f6c40: 1400 2c00 0201 |0004: const v0, #float 2.38774e-38 // #0102002c │ │ -1f6c46: 3302 0700 |0007: if-ne v2, v0, 000e // +0007 │ │ -1f6c4a: 6e10 c663 0100 |0009: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.finish:()V // method@63c6 │ │ -1f6c50: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -1f6c52: 0f02 |000d: return v2 │ │ -1f6c54: 2202 a601 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ -1f6c58: 1a00 2571 |0010: const-string v0, "options menu: unknown item selected" // string@7125 │ │ -1f6c5c: 7020 cc04 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ -1f6c62: 2702 |0015: throw v2 │ │ +1f6c20: |[1f6c20] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +1f6c30: 7210 8901 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@0189 │ │ +1f6c36: 0a02 |0003: move-result v2 │ │ +1f6c38: 1400 2c00 0201 |0004: const v0, #float 2.38774e-38 // #0102002c │ │ +1f6c3e: 3302 0700 |0007: if-ne v2, v0, 000e // +0007 │ │ +1f6c42: 6e10 c663 0100 |0009: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.finish:()V // method@63c6 │ │ +1f6c48: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +1f6c4a: 0f02 |000d: return v2 │ │ +1f6c4c: 2202 a601 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@01a6 │ │ +1f6c50: 1a00 2571 |0010: const-string v0, "options menu: unknown item selected" // string@7125 │ │ +1f6c54: 7020 cc04 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04cc │ │ +1f6c5a: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0009 line=83 │ │ 0x000e line=86 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity; │ ├── classes3.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 5196215 bytes, number of entries: 3300 │ │ │ +Zip file size: 5196219 bytes, number of entries: 3300 │ │ │ ?rwxrwxr-x 2.0 unx 411 b- stor 80-Jan-01 00:00 kotlin/collections/AbstractIterator$WhenMappings.class │ │ │ ?rwxrwxr-x 2.0 unx 2165 b- stor 80-Jan-01 00:00 kotlin/collections/AbstractList$Companion.class │ │ │ ?rwxrwxr-x 2.0 unx 1213 b- stor 80-Jan-01 00:00 kotlin/collections/AbstractMap$Companion.class │ │ │ ?rwxrwxr-x 2.0 unx 945 b- stor 80-Jan-01 00:00 kotlin/collections/AbstractSet$Companion.class │ │ │ ?rwxrwxr-x 2.0 unx 357 b- stor 80-Jan-01 00:00 kotlin/collections/ArrayDeque$Companion.class │ │ │ ?rwxrwxr-x 2.0 unx 2050 b- stor 80-Jan-01 00:00 kotlin/collections/ArraysKt__ArraysJVMKt.class │ │ │ ?rwxrwxr-x 2.0 unx 259 b- stor 80-Jan-01 00:00 kotlin/collections/ArraysUtilJVM.class │ │ │ @@ -1429,15 +1429,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1495 b- stor 80-Jan-01 00:00 org/supercsv/util/MethodCache.class │ │ │ ?rwxrwxr-x 2.0 unx 3715 b- stor 80-Jan-01 00:00 org/supercsv/util/ReflectionUtils.class │ │ │ ?rwxrwxr-x 2.0 unx 1692 b- stor 80-Jan-01 00:00 org/supercsv/util/ThreeDHashMap.class │ │ │ ?rwxrwxr-x 2.0 unx 1127 b- stor 80-Jan-01 00:00 org/supercsv/util/TwoDHashMap.class │ │ │ ?rwxrwxr-x 2.0 unx 3316 b- stor 80-Jan-01 00:00 org/supercsv/util/Util.class │ │ │ ?rwxrwxr-x 2.0 unx 222 b- stor 80-Jan-01 00:00 org/zephyrsoft/trackworktime/BR.class │ │ │ ?rwxrwxr-x 2.0 unx 1563 b- stor 80-Jan-01 00:00 org/zephyrsoft/trackworktime/Basics$2.class │ │ │ -?rwxrwxr-x 2.0 unx 22785 b- defN 80-Jan-01 00:00 org/zephyrsoft/trackworktime/Basics.class │ │ │ +?rwxrwxr-x 2.0 unx 22780 b- defN 80-Jan-01 00:00 org/zephyrsoft/trackworktime/Basics.class │ │ │ ?rwxrwxr-x 2.0 unx 465 b- stor 80-Jan-01 00:00 org/zephyrsoft/trackworktime/BuildConfig.class │ │ │ ?rwxrwxr-x 2.0 unx 2841 b- stor 80-Jan-01 00:00 org/zephyrsoft/trackworktime/Constants.class │ │ │ ?rwxrwxr-x 2.0 unx 416 b- stor 80-Jan-01 00:00 org/zephyrsoft/trackworktime/DataBinderMapperImpl$InnerBrLookup.class │ │ │ ?rwxrwxr-x 2.0 unx 524 b- stor 80-Jan-01 00:00 org/zephyrsoft/trackworktime/DataBinderMapperImpl$InnerLayoutIdLookup.class │ │ │ ?rwxrwxr-x 2.0 unx 167 b- stor 80-Jan-01 00:00 org/zephyrsoft/trackworktime/DataBindingTriggerClass.class │ │ │ ?rwxrwxr-x 2.0 unx 541 b- stor 80-Jan-01 00:00 org/zephyrsoft/trackworktime/DebugActivity$$ExternalSyntheticLambda0.class │ │ │ ?rwxrwxr-x 2.0 unx 541 b- stor 80-Jan-01 00:00 org/zephyrsoft/trackworktime/DebugActivity$$ExternalSyntheticLambda1.class │ │ │ @@ -3248,15 +3248,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1229 b- stor 80-Jan-01 00:00 org/zephyrsoft/trackworktime/OptionsActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 16499 b- defN 80-Jan-01 00:00 org/zephyrsoft/trackworktime/ReportsActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 10504 b- defN 80-Jan-01 00:00 org/zephyrsoft/trackworktime/TargetEditActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 10251 b- defN 80-Jan-01 00:00 org/zephyrsoft/trackworktime/TaskListActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 3368 b- stor 80-Jan-01 00:00 org/zephyrsoft/trackworktime/TimeAheadActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 2879 b- stor 80-Jan-01 00:00 org/zephyrsoft/trackworktime/UpgradeActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 34403 b- defN 80-Jan-01 00:00 org/zephyrsoft/trackworktime/WorkTimeTrackerActivity.class │ │ │ -?rwxrwxr-x 2.0 unx 12741 b- defN 80-Jan-01 00:00 org/zephyrsoft/trackworktime/editevent/EventEditActivity.class │ │ │ +?rwxrwxr-x 2.0 unx 12738 b- defN 80-Jan-01 00:00 org/zephyrsoft/trackworktime/editevent/EventEditActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 2314 b- stor 80-Jan-01 00:00 org/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 2207 b- stor 80-Jan-01 00:00 org/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 1275 b- stor 80-Jan-01 00:00 org/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 2591 b- stor 80-Jan-01 00:00 org/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 2330 b- stor 80-Jan-01 00:00 org/zephyrsoft/trackworktime/report/ReportPreviewActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 4975 b- stor 80-Jan-01 00:00 kotlin/collections/CollectionsKt__MutableCollectionsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 1735 b- stor 80-Jan-01 00:00 kotlin/collections/builders/MapBuilderEntries.class │ │ │ @@ -3295,8 +3295,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 497 b- stor 80-Jan-01 00:00 kotlinx/coroutines/flow/internal/FlowProduceCoroutine.class │ │ │ ?rwxrwxr-x 2.0 unx 44592 b- defN 80-Jan-01 00:00 kotlin/collections/CollectionsKt___CollectionsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 28459 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 1766 b- stor 80-Jan-01 00:00 kotlin/text/StringsKt___StringsJvmKt.class │ │ │ ?rwxrwxr-x 2.0 unx 34743 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 │ │ │ -3300 files, 5715995 bytes uncompressed, 4572105 bytes compressed: 20.0% │ │ │ +3300 files, 5715987 bytes uncompressed, 4572109 bytes compressed: 20.0% │ │ ├── org/zephyrsoft/trackworktime/Basics.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -300,16 +300,17 @@ │ │ │ │ } │ │ │ │ return Basics.instance; │ │ │ │ } │ │ │ │ │ │ │ │ private void init() { │ │ │ │ this.preferences = PreferenceManager.getDefaultSharedPreferences(this.context); │ │ │ │ (this.dao = new DAO(this.context)).executePendingMigrations(); │ │ │ │ - this.timerManager = new TimerManager(this.dao, this.preferences, this.context); │ │ │ │ - this.timeCalculator = new TimeCalculator(this.dao, this.timerManager); │ │ │ │ + final TimerManager timerManager = new TimerManager(this.dao, this.preferences, this.context); │ │ │ │ + this.timerManager = timerManager; │ │ │ │ + this.timeCalculator = new TimeCalculator(this.dao, timerManager); │ │ │ │ this.externalNotificationManager = new ExternalNotificationManager(this.context, this.preferences); │ │ │ │ this.initTinyLog(); │ │ │ │ this.registerThirdPartyReceiver(); │ │ │ │ } │ │ │ │ │ │ │ │ private void registerThirdPartyReceiver() { │ │ │ │ final ThirdPartyReceiver thirdPartyReceiver = this.thirdPartyReceiver; │ │ │ │ @@ -635,16 +636,16 @@ │ │ │ │ final StatusBarNotification statusBarNotification = activeNotifications[n2]; │ │ │ │ try { │ │ │ │ if (statusBarNotification.getId() == n) { │ │ │ │ return Boolean.TRUE; │ │ │ │ } │ │ │ │ ++n2; │ │ │ │ continue; │ │ │ │ - return null; │ │ │ │ return Boolean.FALSE; │ │ │ │ + return null; │ │ │ │ } │ │ │ │ catch (Exception ex) { │ │ │ │ Logger.warn((Throwable)ex, "could not check for notification"); │ │ │ │ return null; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ ├── org/zephyrsoft/trackworktime/editevent/EventEditActivity.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -251,16 +251,17 @@ │ │ │ │ final int eventId2 = this.eventId; │ │ │ │ if (eventId2 == eventId && this.epochDay == epochDay) { │ │ │ │ Logger.debug("we don't know which event or even which week is meant, return to main screen"); │ │ │ │ this.startActivity(new Intent((Context)this, (Class)WorkTimeTrackerActivity.class)); │ │ │ │ this.finish(); │ │ │ │ } │ │ │ │ else if (eventId2 != eventId) { │ │ │ │ - this.editedEvent = this.dao.getEvent(Integer.valueOf(eventId2)); │ │ │ │ - this.week = new Week(this.editedEvent.getDateTime().toLocalDate()); │ │ │ │ + final Event event = this.dao.getEvent(Integer.valueOf(eventId2)); │ │ │ │ + this.editedEvent = event; │ │ │ │ + this.week = new Week(event.getDateTime().toLocalDate()); │ │ │ │ } │ │ │ │ else { │ │ │ │ this.week = new Week(this.epochDay); │ │ │ │ } │ │ │ │ if (this.eventId == eventId) { │ │ │ │ this.newEvent = true; │ │ │ │ if (this.week.isInWeek(LocalDate.now())) { ├── smali_classes3/org/zephyrsoft/trackworktime/Basics.smali │ @@ -990,23 +990,21 @@ │ iget-object v3, p0, Lorg/zephyrsoft/trackworktime/Basics;->context:Landroid/content/Context; │ │ invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;->(Lorg/zephyrsoft/trackworktime/database/DAO;Landroid/content/SharedPreferences;Landroid/content/Context;)V │ │ iput-object v0, p0, Lorg/zephyrsoft/trackworktime/Basics;->timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ .line 137 │ - new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator; │ + new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator; │ │ - iget-object v1, p0, Lorg/zephyrsoft/trackworktime/Basics;->dao:Lorg/zephyrsoft/trackworktime/database/DAO; │ + iget-object v2, p0, Lorg/zephyrsoft/trackworktime/Basics;->dao:Lorg/zephyrsoft/trackworktime/database/DAO; │ │ - iget-object v2, p0, Lorg/zephyrsoft/trackworktime/Basics;->timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ + invoke-direct {v1, v2, v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;->(Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;)V │ │ - invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;->(Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;)V │ - │ - iput-object v0, p0, Lorg/zephyrsoft/trackworktime/Basics;->timeCalculator:Lorg/zephyrsoft/trackworktime/timer/TimeCalculator; │ + iput-object v1, p0, Lorg/zephyrsoft/trackworktime/Basics;->timeCalculator:Lorg/zephyrsoft/trackworktime/timer/TimeCalculator; │ │ .line 138 │ new-instance v0, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; │ │ iget-object v1, p0, Lorg/zephyrsoft/trackworktime/Basics;->context:Landroid/content/Context; │ │ iget-object v2, p0, Lorg/zephyrsoft/trackworktime/Basics;->preferences:Landroid/content/SharedPreferences; ├── smali_classes3/org/zephyrsoft/trackworktime/editevent/EventEditActivity.smali │ @@ -1461,29 +1461,27 @@ │ invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;->getEvent(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Event; │ │ move-result-object v0 │ │ iput-object v0, p0, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;->editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; │ │ .line 269 │ - new-instance v0, Lorg/zephyrsoft/trackworktime/model/Week; │ - │ - iget-object v1, p0, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;->editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; │ + new-instance v1, Lorg/zephyrsoft/trackworktime/model/Week; │ │ - invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;->getDateTime()Lj$/time/OffsetDateTime; │ + invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;->getDateTime()Lj$/time/OffsetDateTime; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - invoke-virtual {v1}, Lj$/time/OffsetDateTime;->toLocalDate()Lj$/time/LocalDate; │ + invoke-virtual {v0}, Lj$/time/OffsetDateTime;->toLocalDate()Lj$/time/LocalDate; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Week;->(Lj$/time/LocalDate;)V │ + invoke-direct {v1, v0}, Lorg/zephyrsoft/trackworktime/model/Week;->(Lj$/time/LocalDate;)V │ │ - iput-object v0, p0, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;->week:Lorg/zephyrsoft/trackworktime/model/Week; │ + iput-object v1, p0, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;->week:Lorg/zephyrsoft/trackworktime/model/Week; │ │ goto :goto_2 │ │ .line 271 │ :cond_5 │ new-instance v0, Lorg/zephyrsoft/trackworktime/model/Week;